@media (min-width: 1560px) {
  .container {
    width: 1530px;
  }

  .col-xl-1 {
    width: 8.33333333%;
    float: left;
  }

  .col-xl-2 {
    width: 16.66666667%;
    float: left;
  }

  .col-xl-3 {
    width: 25%;
    float: left;
  }

  .col-xl-4 {
    width: 33.33333333%;
    float: left;
  }

  .col-xl-5 {
    width: 41.66666667%;
    float: left;
  }

  .col-xl-6 {
    width: 50%;
    float: left;
  }

  .col-xl-7 {
    width: 58.33333333%;
    float: left;
  }

  .col-xl-8 {
    width: 66.66666667%;
    float: left;
  }

  .col-xl-9 {
    width: 75%;
    float: left;
  }

  .col-xl-10 {
    width: 83.33333333%;
    float: left;
  }

  .col-xl-11 {
    width: 91.66666667%;
    float: left;
  }

  .col-xl-12 {
    width: 100%;
    float: left;
  }

  .col-xl-offset-0 {
    margin-left: 0;
  }

  .col-xl-offset-1 {
    margin-left: 8.33333333%;
  }

  .col-xl-offset-2 {
    margin-left: 16.66666667%;
  }

  .col-xl-offset-3 {
    margin-left: 25%;
  }

  .col-xl-offset-4 {
    margin-left: 33.33333333%;
  }

  .col-xl-offset-5 {
    margin-left: 41.66666667%;
  }

  .col-xl-offset-6 {
    margin-left: 50%;
  }

  .col-xl-offset-7 {
    margin-left: 58.33333333%;
  }

  .col-xl-offset-8 {
    margin-left: 66.66666667%;
  }

  .col-xl-offset-9 {
    margin-left: 75%;
  }

  .col-xl-offset-10 {
    margin-left: 83.33333333%;
  }

  .col-xl-offset-11 {
    margin-left: 91.66666667%;
  }

  .col-xl-push-0 {
    left: auto;
  }

  .col-xl-push-1 {
    left: 8.33333333%;
  }

  .col-xl-push-2 {
    left: 16.66666667%;
  }

  .col-xl-push-3 {
    left: 25%;
  }

  .col-xl-push-4 {
    left: 33.33333333%;
  }

  .col-xl-push-5 {
    left: 41.66666667%;
  }

  .col-xl-push-6 {
    left: 50%;
  }

  .col-xl-push-7 {
    left: 58.33333333%;
  }

  .col-xl-push-8 {
    left: 66.66666667%;
  }

  .col-xl-push-9 {
    left: 75%;
  }

  .col-xl-push-10 {
    left: 83.33333333%;
  }

  .col-xl-push-11 {
    left: 91.66666667%;
  }

  .col-xl-pull-0 {
    right: auto;
  }

  .col-xl-pull-1 {
    right: 8.33333333%;
  }

  .col-xl-pull-2 {
    right: 16.66666667%;
  }

  .col-xl-pull-3 {
    right: 25%;
  }

  .col-xl-pull-4 {
    right: 33.33333333%;
  }

  .col-xl-pull-5 {
    right: 41.66666667%;
  }

  .col-xl-pull-6 {
    right: 50%;
  }

  .col-xl-pull-7 {
    right: 58.33333333%;
  }

  .col-xl-pull-8 {
    right: 66.66666667%;
  }

  .col-xl-pull-9 {
    right: 75%;
  }

  .col-xl-pull-10 {
    right: 83.33333333%;
  }

  .col-xl-pull-11 {
    right: 91.66666667%;
  }
}

@media (min-width: 1920px) {
  .container {
    width: 1890px;
  }

  .col-xxl-1 {
    width: 8.33333333%;
    float: left;
  }

  .col-xxl-2 {
    width: 16.66666667%;
    float: left;
  }

  .col-xxl-3 {
    width: 25%;
    float: left;
  }

  .col-xxl-4 {
    width: 33.33333333%;
    float: left;
  }

  .col-xxl-5 {
    width: 41.66666667%;
    float: left;
  }

  .col-xxl-6 {
    width: 50%;
    float: left;
  }

  .col-xxl-7 {
    width: 58.33333333%;
    float: left;
  }

  .col-xxl-8 {
    width: 66.66666667%;
    float: left;
  }

  .col-xxl-9 {
    width: 75%;
    float: left;
  }

  .col-xxl-10 {
    width: 83.33333333%;
    float: left;
  }

  .col-xxl-11 {
    width: 91.66666667%;
    float: left;
  }

  .col-xxl-12 {
    width: 100%;
    float: left;
  }

  .col-xxl-offset-0 {
    margin-left: 0;
  }

  .col-xxl-offset-1 {
    margin-left: 8.33333333%;
  }

  .col-xxl-offset-2 {
    margin-left: 16.66666667%;
  }

  .col-xxl-offset-3 {
    margin-left: 25%;
  }

  .col-xxl-offset-4 {
    margin-left: 33.33333333%;
  }

  .col-xxl-offset-5 {
    margin-left: 41.66666667%;
  }

  .col-xxl-offset-6 {
    margin-left: 50%;
  }

  .col-xxl-offset-7 {
    margin-left: 58.33333333%;
  }

  .col-xxl-offset-8 {
    margin-left: 66.66666667%;
  }

  .col-xxl-offset-9 {
    margin-left: 75%;
  }

  .col-xxl-offset-10 {
    margin-left: 83.33333333%;
  }

  .col-xxl-offset-11 {
    margin-left: 91.66666667%;
  }

  .col-xxl-push-0 {
    left: auto;
  }

  .col-xxl-push-1 {
    left: 8.33333333%;
  }

  .col-xxl-push-2 {
    left: 16.66666667%;
  }

  .col-xxl-push-3 {
    left: 25%;
  }

  .col-xxl-push-4 {
    left: 33.33333333%;
  }

  .col-xxl-push-5 {
    left: 41.66666667%;
  }

  .col-xxl-push-6 {
    left: 50%;
  }

  .col-xxl-push-7 {
    left: 58.33333333%;
  }

  .col-xxl-push-8 {
    left: 66.66666667%;
  }

  .col-xxl-push-9 {
    left: 75%;
  }

  .col-xxl-push-10 {
    left: 83.33333333%;
  }

  .col-xxl-push-11 {
    left: 91.66666667%;
  }

  .col-xxl-pull-0 {
    right: auto;
  }

  .col-xxl-pull-1 {
    right: 8.33333333%;
  }

  .col-xxl-pull-2 {
    right: 16.66666667%;
  }

  .col-xxl-pull-3 {
    right: 25%;
  }

  .col-xxl-pull-4 {
    right: 33.33333333%;
  }

  .col-xxl-pull-5 {
    right: 41.66666667%;
  }

  .col-xxl-pull-6 {
    right: 50%;
  }

  .col-xxl-pull-7 {
    right: 58.33333333%;
  }

  .col-xxl-pull-8 {
    right: 66.66666667%;
  }

  .col-xxl-pull-9 {
    right: 75%;
  }

  .col-xxl-pull-10 {
    right: 83.33333333%;
  }

  .col-xxl-pull-11 {
    right: 91.66666667%;
  }
}

@media (min-width: 1560px) and (max-width: 1919px) {

  .hidden-xl,
  .hidden-xl.ui-dform-div {
    display: none !important;
  }
}

@media (min-width: 1920px) {

  .hidden-xxl,
  .hidden-xxl.ui-dform-div {
    display: none !important;
  }
}

.visible-xl,
.visible-xxl {
  display: none !important;
}

@media (min-width: 1560px) and (max-width: 1919px) {
  .visible-xl {
    display: block !important;
  }

  table.visible-xl {
    display: table !important;
  }

  tr.visible-xl {
    display: table-row !important;
  }

  th.visible-xl,
  td.visible-xl {
    display: table-cell !important;
  }
}

@media (min-width: 1920px) {
  .visible-xxl {
    display: block !important;
  }

  table.visible-xxl {
    display: table !important;
  }

  tr.visible-xxl {
    display: table-row !important;
  }

  th.visible-xxl,
  td.visible-xxl {
    display: table-cell !important;
  }
}

.container-fluid:has(.row-flex.gutter-0,
  .container-fluid .row-grid.gutter-0) {
  padding-left: 0;
  padding-right: 0;
}

.container-fluid:has(.row-flex.gutter-8,
  .container-fluid .row-grid.gutter-8) {
  padding-left: 8px;
  padding-right: 8px;
}

.container-fluid:has(.row-flex.gutter-16,
  .container-fluid .row-grid.gutter-16) {
  padding-left: 16px;
  padding-right: 16px;
}

.redesign-style .row-flex [class*="col-"],
.redesign-style .row-grid [class*="col-"] {
  padding-left: 15px;
  padding-right: 15px;
}

.redesign-style .row-flex.gutter-0 [class*="col-"],
.redesign-style .row-grid.gutter-0 [class*="col-"],
.redesign-style .row-flex.gutter-0 [class*="col- "],
.redesign-style .row-grid.gutter-0 [class*="col- "] {
  padding-left: 0px;
  padding-right: 0px;
}

.redesign-style .row-flex.gutter-8 [class*="col-"],
.redesign-style .row-grid.gutter-8 [class*="col-"],
.redesign-style .row-flex.gutter-8 [class*="col- "],
.redesign-style .row-grid.gutter-8 [class*="col- "] {
  padding-left: 8px;
  padding-right: 8px;
}

.redesign-style .row-flex.gutter-16 [class*="col-"],
.redesign-style .row-grid.gutter-16 [class*="col-"],
.redesign-style .row-flex.gutter-16 [class*="col- "],
.redesign-style .row-grid.gutter-16 [class*="col- "] {
  padding-left: 16px;
  padding-right: 16px;
}

.row-flex {
  --grid-columns: 12;
  --gutter-x: 30px;
  --gutter-y: 0px;
  display: flex;
  flex-wrap: wrap;
  /* Correção de gutters */
  margin-left: calc(var(--gutter-x) * -0.5);
  margin-right: calc(var(--gutter-x) * -0.5);
  /* Remover elementos de clearfix */
  /* Colunas XS - Mobile First */
  /* Colunas XS */
  /* Offsets */
  /* Gutters */
  /* Colunas com mesma largura */
}

.row-flex::before,
.row-flex::after {
  display: none !important;
  content: none !important;
}

.row-flex>[class*="col-"] {
  position: relative;
  min-height: 1px;
  padding-left: calc(var(--gutter-x) * 0.5);
  padding-right: calc(var(--gutter-x) * 0.5);
  float: none;
  width: auto;
  flex: 0 0 100%;
  max-width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  min-width: 0;
}

.row-flex.row-gap-8 {
  row-gap: 8px;
}

.row-flex.row-gap-12 {
  row-gap: 12px;
}

.row-flex.row-gap-16 {
  row-gap: 16px;
}

.row-flex.row-gap-24 {
  row-gap: 24px;
}

.row-flex.row-gap-32 {
  row-gap: 32px;
}

.row-flex>.col-fill {
  flex: 1 1 0%;
  max-width: 100%;
}

.row-flex>.col {
  flex: 1 0 0%;
  max-width: 100%;
}

.row-flex>.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: none;
}

.row-flex>.col-1 {
  flex: 0 0 8.333333%;
  max-width: 8.333333%;
}

.row-flex>.col-2 {
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}

.row-flex>.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

.row-flex>.col-4 {
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}

.row-flex>.col-5 {
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
}

.row-flex>.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

.row-flex>.col-7 {
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
}

.row-flex>.col-8 {
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}

.row-flex>.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

.row-flex>.col-10 {
  flex: 0 0 83.333333%;
  max-width: 83.333333%;
}

.row-flex>.col-11 {
  flex: 0 0 91.666667%;
  max-width: 91.666667%;
}

.row-flex>.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

.row-flex>.offset-1,
.row-flex>.col-offset-1 {
  margin-left: 8.333333%;
}

.row-flex>.offset-2,
.row-flex>.col-offset-2 {
  margin-left: 16.666667%;
}

.row-flex>.offset-3,
.row-flex>.col-offset-3 {
  margin-left: 25%;
}

.row-flex>.offset-4,
.row-flex>.col-offset-4 {
  margin-left: 33.333333%;
}

.row-flex>.offset-5,
.row-flex>.col-offset-5 {
  margin-left: 41.666667%;
}

.row-flex>.offset-6,
.row-flex>.col-offset-6 {
  margin-left: 50%;
}

.row-flex>.offset-7,
.row-flex>.col-offset-7 {
  margin-left: 58.333333%;
}

.row-flex>.offset-8,
.row-flex>.col-offset-8 {
  margin-left: 66.666667%;
}

.row-flex>.offset-9,
.row-flex>.col-offset-9 {
  margin-left: 75%;
}

.row-flex>.offset-10,
.row-flex>.col-offset-10 {
  margin-left: 83.333333%;
}

.row-flex>.offset-11,
.row-flex>.col-offset-11 {
  margin-left: 91.666667%;
}

.row-flex.g-0 {
  --gutter-x: 0px;
  --gutter-y: 0px;
}

.row-flex.g-8 {
  --gutter-x: 8px;
  --gutter-y: 8px;
}

.row-flex.g-12 {
  --gutter-x: 12px;
  --gutter-y: 12px;
}

.row-flex.g-16 {
  --gutter-x: 16px;
  --gutter-y: 16px;
}

.row-flex.g-24 {
  --gutter-x: 24px;
  --gutter-y: 24px;
}

.row-flex.g-32 {
  --gutter-x: 32px;
  --gutter-y: 32px;
}

.row-flex.gx-0 {
  --gutter-x: 0px;
}

.row-flex.gx-8 {
  --gutter-x: 8px;
}

.row-flex.gx-12 {
  --gutter-x: 12px;
}

.row-flex.gx-16 {
  --gutter-x: 16px;
}

.row-flex.gx-24 {
  --gutter-x: 24px;
}

.row-flex.gx-32 {
  --gutter-x: 32px;
}

.row-flex.gy-0 {
  --gutter-y: 0px;
}

.row-flex.gy-8 {
  --gutter-y: 8px;
}

.row-flex.gy-12 {
  --gutter-y: 12px;
}

.row-flex.gy-16 {
  --gutter-y: 16px;
}

.row-flex.gy-24 {
  --gutter-y: 24px;
}

.row-flex.gy-32 {
  --gutter-y: 32px;
}

.row-flex.grid-cols-2>[class*="col-"] {
  flex: 0 0 calc(100% / 2);
  max-width: calc(100% / 2);
}

.row-flex.grid-cols-3>[class*="col-"] {
  flex: 0 0 calc(100% / 3);
  max-width: calc(100% / 3);
}

.row-flex.grid-cols-4>[class*="col-"] {
  flex: 0 0 calc(100% / 4);
  max-width: calc(100% / 4);
}

.row-flex.grid-cols-5>[class*="col-"] {
  flex: 0 0 calc(100% / 5);
  max-width: calc(100% / 5);
}

.row-flex.grid-cols-6>[class*="col-"] {
  flex: 0 0 calc(100% / 6);
  max-width: calc(100% / 6);
}

.row-flex.grid-cols-7>[class*="col-"] {
  flex: 0 0 calc(100% / 7);
  max-width: calc(100% / 7);
}

.row-flex.grid-cols-8>[class*="col-"] {
  flex: 0 0 calc(100% / 8);
  max-width: calc(100% / 8);
}

.row-flex.grid-cols-9>[class*="col-"] {
  flex: 0 0 calc(100% / 9);
  max-width: calc(100% / 9);
}

.row-flex.grid-cols-10>[class*="col-"] {
  flex: 0 0 calc(100% / 10);
  max-width: calc(100% / 10);
}

.row-flex.grid-cols-11>[class*="col-"] {
  flex: 0 0 calc(100% / 11);
  max-width: calc(100% / 11);
}

.row-flex.grid-cols-12>[class*="col-"] {
  flex: 0 0 calc(100% / 12);
  max-width: calc(100% / 12);
}

.row-flex .d-none {
  display: none !important;
}

.row-flex .d-inline {
  display: inline !important;
}

.row-flex .d-inline-block {
  display: inline-block !important;
}

.row-flex .d-block {
  display: block !important;
}

.row-flex .d-flex {
  display: flex !important;
}

.row-flex .d-inline-flex {
  display: inline-flex !important;
}

.row-flex .invisible {
  visibility: hidden !important;
}

.row-flex .order-first {
  order: -1 !important;
}

.row-flex .order-last {
  order: 13 !important;
}

.row-flex .order-0 {
  order: 0 !important;
}

.row-flex .order-1 {
  order: 1 !important;
}

.row-flex .order-2 {
  order: 2 !important;
}

.row-flex .order-3 {
  order: 3 !important;
}

.row-flex .order-4 {
  order: 4 !important;
}

.row-flex .order-5 {
  order: 5 !important;
}

.row-flex .order-6 {
  order: 6 !important;
}

.row-flex .order-7 {
  order: 7 !important;
}

.row-flex .order-8 {
  order: 8 !important;
}

.row-flex .order-9 {
  order: 9 !important;
}

.row-flex .order-10 {
  order: 10 !important;
}

.row-flex .order-11 {
  order: 11 !important;
}

.row-flex .order-12 {
  order: 12 !important;
}

@media (min-width: 768px) {
  .row-flex>.col-sm {
    flex: 1 0 0%;
    max-width: 100%;
  }

  .row-flex>.col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }

  .row-flex>.col-sm-fill {
    flex: 1 1 0%;
    max-width: 100%;
  }

  .row-flex>.col-sm-1 {
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }

  .row-flex>.col-sm-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }

  .row-flex>.col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-flex>.col-sm-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }

  .row-flex>.col-sm-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }

  .row-flex>.col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-flex>.col-sm-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }

  .row-flex>.col-sm-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }

  .row-flex>.col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .row-flex>.col-sm-10 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }

  .row-flex>.col-sm-11 {
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }

  .row-flex>.col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-flex>.offset-sm-1,
  .row-flex>.col-sm-offset-1 {
    margin-left: 8.333333%;
  }

  .row-flex>.offset-sm-2,
  .row-flex>.col-sm-offset-2 {
    margin-left: 16.666667%;
  }

  .row-flex>.offset-sm-3,
  .row-flex>.col-sm-offset-3 {
    margin-left: 25%;
  }

  .row-flex>.offset-sm-4,
  .row-flex>.col-sm-offset-4 {
    margin-left: 33.333333%;
  }

  .row-flex>.offset-sm-5,
  .row-flex>.col-sm-offset-5 {
    margin-left: 41.666667%;
  }

  .row-flex>.offset-sm-6,
  .row-flex>.col-sm-offset-6 {
    margin-left: 50%;
  }

  .row-flex>.offset-sm-7,
  .row-flex>.col-sm-offset-7 {
    margin-left: 58.333333%;
  }

  .row-flex>.offset-sm-8,
  .row-flex>.col-sm-offset-8 {
    margin-left: 66.666667%;
  }

  .row-flex>.offset-sm-9,
  .row-flex>.col-sm-offset-9 {
    margin-left: 75%;
  }

  .row-flex>.offset-sm-10,
  .row-flex>.col-sm-offset-10 {
    margin-left: 83.333333%;
  }

  .row-flex>.offset-sm-11,
  .row-flex>.col-sm-offset-11 {
    margin-left: 91.666667%;
  }

  .row-flex.grid-sm-cols-2>[class*="col-"] {
    flex: 0 0 calc(100% / 2);
    max-width: calc(100% / 2);
  }

  .row-flex.grid-sm-cols-3>[class*="col-"] {
    flex: 0 0 calc(100% / 3);
    max-width: calc(100% / 3);
  }

  .row-flex.grid-sm-cols-4>[class*="col-"] {
    flex: 0 0 calc(100% / 4);
    max-width: calc(100% / 4);
  }

  .row-flex.grid-sm-cols-5>[class*="col-"] {
    flex: 0 0 calc(100% / 5);
    max-width: calc(100% / 5);
  }

  .row-flex.grid-sm-cols-6>[class*="col-"] {
    flex: 0 0 calc(100% / 6);
    max-width: calc(100% / 6);
  }

  .row-flex.grid-sm-cols-7>[class*="col-"] {
    flex: 0 0 calc(100% / 7);
    max-width: calc(100% / 7);
  }

  .row-flex.grid-sm-cols-8>[class*="col-"] {
    flex: 0 0 calc(100% / 8);
    max-width: calc(100% / 8);
  }

  .row-flex.grid-sm-cols-9>[class*="col-"] {
    flex: 0 0 calc(100% / 9);
    max-width: calc(100% / 9);
  }

  .row-flex.grid-sm-cols-10>[class*="col-"] {
    flex: 0 0 calc(100% / 10);
    max-width: calc(100% / 10);
  }

  .row-flex.grid-sm-cols-11>[class*="col-"] {
    flex: 0 0 calc(100% / 11);
    max-width: calc(100% / 11);
  }

  .row-flex.grid-sm-cols-12>[class*="col-"] {
    flex: 0 0 calc(100% / 12);
    max-width: calc(100% / 12);
  }

  .row-flex .d-sm-none {
    display: none !important;
  }

  .row-flex .d-sm-inline {
    display: inline !important;
  }

  .row-flex .d-sm-inline-block {
    display: inline-block !important;
  }

  .row-flex .d-sm-block {
    display: block !important;
  }

  .row-flex .d-sm-flex {
    display: flex !important;
  }

  .row-flex .d-sm-inline-flex {
    display: inline-flex !important;
  }

  .row-flex .visible-sm {
    visibility: visible !important;
  }

  .row-flex .invisible-sm {
    visibility: hidden !important;
  }

  .row-flex .order-sm-first {
    order: -1 !important;
  }

  .row-flex .order-sm-last {
    order: 13 !important;
  }

  .row-flex .order-sm-0 {
    order: 0 !important;
  }

  .row-flex .order-sm-1 {
    order: 1 !important;
  }

  .row-flex .order-sm-2 {
    order: 2 !important;
  }

  .row-flex .order-sm-3 {
    order: 3 !important;
  }

  .row-flex .order-sm-4 {
    order: 4 !important;
  }

  .row-flex .order-sm-5 {
    order: 5 !important;
  }

  .row-flex .order-sm-6 {
    order: 6 !important;
  }

  .row-flex .order-sm-7 {
    order: 7 !important;
  }

  .row-flex .order-sm-8 {
    order: 8 !important;
  }

  .row-flex .order-sm-9 {
    order: 9 !important;
  }

  .row-flex .order-sm-10 {
    order: 10 !important;
  }

  .row-flex .order-sm-11 {
    order: 11 !important;
  }

  .row-flex .order-sm-12 {
    order: 12 !important;
  }
}

@media (min-width: 992px) {
  .row-flex>.col-md {
    flex: 1 0 0%;
    max-width: 100%;
  }

  .row-flex>.col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }

  .row-flex>.col-md-fill {
    flex: 1 1 0%;
    max-width: 100%;
  }

  .row-flex>.col-md-1 {
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }

  .row-flex>.col-md-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }

  .row-flex>.col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-flex>.col-md-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }

  .row-flex>.col-md-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }

  .row-flex>.col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-flex>.col-md-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }

  .row-flex>.col-md-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }

  .row-flex>.col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .row-flex>.col-md-10 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }

  .row-flex>.col-md-11 {
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }

  .row-flex>.col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-flex>.offset-md-1,
  .row-flex>.col-md-offset-1 {
    margin-left: 8.333333%;
  }

  .row-flex>.offset-md-2,
  .row-flex>.col-md-offset-2 {
    margin-left: 16.666667%;
  }

  .row-flex>.offset-md-3,
  .row-flex>.col-md-offset-3 {
    margin-left: 25%;
  }

  .row-flex>.offset-md-4,
  .row-flex>.col-md-offset-4 {
    margin-left: 33.333333%;
  }

  .row-flex>.offset-md-5,
  .row-flex>.col-md-offset-5 {
    margin-left: 41.666667%;
  }

  .row-flex>.offset-md-6,
  .row-flex>.col-md-offset-6 {
    margin-left: 50%;
  }

  .row-flex>.offset-md-7,
  .row-flex>.col-md-offset-7 {
    margin-left: 58.333333%;
  }

  .row-flex>.offset-md-8,
  .row-flex>.col-md-offset-8 {
    margin-left: 66.666667%;
  }

  .row-flex>.offset-md-9,
  .row-flex>.col-md-offset-9 {
    margin-left: 75%;
  }

  .row-flex>.offset-md-10,
  .row-flex>.col-md-offset-10 {
    margin-left: 83.333333%;
  }

  .row-flex>.offset-md-11,
  .row-flex>.col-md-offset-11 {
    margin-left: 91.666667%;
  }

  .row-flex.grid-md-cols-2>[class*="col-"] {
    flex: 0 0 calc(100% / 2);
    max-width: calc(100% / 2);
  }

  .row-flex.grid-md-cols-3>[class*="col-"] {
    flex: 0 0 calc(100% / 3);
    max-width: calc(100% / 3);
  }

  .row-flex.grid-md-cols-4>[class*="col-"] {
    flex: 0 0 calc(100% / 4);
    max-width: calc(100% / 4);
  }

  .row-flex.grid-md-cols-5>[class*="col-"] {
    flex: 0 0 calc(100% / 5);
    max-width: calc(100% / 5);
  }

  .row-flex.grid-md-cols-6>[class*="col-"] {
    flex: 0 0 calc(100% / 6);
    max-width: calc(100% / 6);
  }

  .row-flex.grid-md-cols-7>[class*="col-"] {
    flex: 0 0 calc(100% / 7);
    max-width: calc(100% / 7);
  }

  .row-flex.grid-md-cols-8>[class*="col-"] {
    flex: 0 0 calc(100% / 8);
    max-width: calc(100% / 8);
  }

  .row-flex.grid-md-cols-9>[class*="col-"] {
    flex: 0 0 calc(100% / 9);
    max-width: calc(100% / 9);
  }

  .row-flex.grid-md-cols-10>[class*="col-"] {
    flex: 0 0 calc(100% / 10);
    max-width: calc(100% / 10);
  }

  .row-flex.grid-md-cols-11>[class*="col-"] {
    flex: 0 0 calc(100% / 11);
    max-width: calc(100% / 11);
  }

  .row-flex.grid-md-cols-12>[class*="col-"] {
    flex: 0 0 calc(100% / 12);
    max-width: calc(100% / 12);
  }

  .row-flex .d-md-none {
    display: none !important;
  }

  .row-flex .d-md-inline {
    display: inline !important;
  }

  .row-flex .d-md-inline-block {
    display: inline-block !important;
  }

  .row-flex .d-md-block {
    display: block !important;
  }

  .row-flex .d-md-flex {
    display: flex !important;
  }

  .row-flex .d-md-inline-flex {
    display: inline-flex !important;
  }

  .row-flex .visible-md {
    visibility: visible !important;
  }

  .row-flex .invisible-md {
    visibility: hidden !important;
  }

  .row-flex .order-md-first {
    order: -1 !important;
  }

  .row-flex .order-md-last {
    order: 13 !important;
  }

  .row-flex .order-md-0 {
    order: 0 !important;
  }

  .row-flex .order-md-1 {
    order: 1 !important;
  }

  .row-flex .order-md-2 {
    order: 2 !important;
  }

  .row-flex .order-md-3 {
    order: 3 !important;
  }

  .row-flex .order-md-4 {
    order: 4 !important;
  }

  .row-flex .order-md-5 {
    order: 5 !important;
  }

  .row-flex .order-md-6 {
    order: 6 !important;
  }

  .row-flex .order-md-7 {
    order: 7 !important;
  }

  .row-flex .order-md-8 {
    order: 8 !important;
  }

  .row-flex .order-md-9 {
    order: 9 !important;
  }

  .row-flex .order-md-10 {
    order: 10 !important;
  }

  .row-flex .order-md-11 {
    order: 11 !important;
  }

  .row-flex .order-md-12 {
    order: 12 !important;
  }
}

@media (min-width: 1200px) {
  .row-flex>.col-lg {
    flex: 1 0 0%;
    max-width: 100%;
  }

  .row-flex>.col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }

  .row-flex>.col-lg-fill {
    flex: 1 1 0%;
    max-width: 100%;
  }

  .row-flex>.col-lg-1 {
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }

  .row-flex>.col-lg-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }

  .row-flex>.col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-flex>.col-lg-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }

  .row-flex>.col-lg-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }

  .row-flex>.col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-flex>.col-lg-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }

  .row-flex>.col-lg-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }

  .row-flex>.col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .row-flex>.col-lg-10 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }

  .row-flex>.col-lg-11 {
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }

  .row-flex>.col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-flex>.offset-lg-1,
  .row-flex>.col-lg-offset-1 {
    margin-left: 8.333333%;
  }

  .row-flex>.offset-lg-2,
  .row-flex>.col-lg-offset-2 {
    margin-left: 16.666667%;
  }

  .row-flex>.offset-lg-3,
  .row-flex>.col-lg-offset-3 {
    margin-left: 25%;
  }

  .row-flex>.offset-lg-4,
  .row-flex>.col-lg-offset-4 {
    margin-left: 33.333333%;
  }

  .row-flex>.offset-lg-5,
  .row-flex>.col-lg-offset-5 {
    margin-left: 41.666667%;
  }

  .row-flex>.offset-lg-6,
  .row-flex>.col-lg-offset-6 {
    margin-left: 50%;
  }

  .row-flex>.offset-lg-7,
  .row-flex>.col-lg-offset-7 {
    margin-left: 58.333333%;
  }

  .row-flex>.offset-lg-8,
  .row-flex>.col-lg-offset-8 {
    margin-left: 66.666667%;
  }

  .row-flex>.offset-lg-9,
  .row-flex>.col-lg-offset-9 {
    margin-left: 75%;
  }

  .row-flex>.offset-lg-10,
  .row-flex>.col-lg-offset-10 {
    margin-left: 83.333333%;
  }

  .row-flex>.offset-lg-11,
  .row-flex>.col-lg-offset-11 {
    margin-left: 91.666667%;
  }

  .row-flex.grid-lg-cols-2>[class*="col-"] {
    flex: 0 0 calc(100% / 2);
    max-width: calc(100% / 2);
  }

  .row-flex.grid-lg-cols-3>[class*="col-"] {
    flex: 0 0 calc(100% / 3);
    max-width: calc(100% / 3);
  }

  .row-flex.grid-lg-cols-4>[class*="col-"] {
    flex: 0 0 calc(100% / 4);
    max-width: calc(100% / 4);
  }

  .row-flex.grid-lg-cols-5>[class*="col-"] {
    flex: 0 0 calc(100% / 5);
    max-width: calc(100% / 5);
  }

  .row-flex.grid-lg-cols-6>[class*="col-"] {
    flex: 0 0 calc(100% / 6);
    max-width: calc(100% / 6);
  }

  .row-flex.grid-lg-cols-7>[class*="col-"] {
    flex: 0 0 calc(100% / 7);
    max-width: calc(100% / 7);
  }

  .row-flex.grid-lg-cols-8>[class*="col-"] {
    flex: 0 0 calc(100% / 8);
    max-width: calc(100% / 8);
  }

  .row-flex.grid-lg-cols-9>[class*="col-"] {
    flex: 0 0 calc(100% / 9);
    max-width: calc(100% / 9);
  }

  .row-flex.grid-lg-cols-10>[class*="col-"] {
    flex: 0 0 calc(100% / 10);
    max-width: calc(100% / 10);
  }

  .row-flex.grid-lg-cols-11>[class*="col-"] {
    flex: 0 0 calc(100% / 11);
    max-width: calc(100% / 11);
  }

  .row-flex.grid-lg-cols-12>[class*="col-"] {
    flex: 0 0 calc(100% / 12);
    max-width: calc(100% / 12);
  }

  .row-flex .d-lg-none {
    display: none !important;
  }

  .row-flex .d-lg-inline {
    display: inline !important;
  }

  .row-flex .d-lg-inline-block {
    display: inline-block !important;
  }

  .row-flex .d-lg-block {
    display: block !important;
  }

  .row-flex .d-lg-flex {
    display: flex !important;
  }

  .row-flex .d-lg-inline-flex {
    display: inline-flex !important;
  }

  .row-flex .visible-lg {
    visibility: visible !important;
  }

  .row-flex .invisible-lg {
    visibility: hidden !important;
  }

  .row-flex .order-lg-first {
    order: -1 !important;
  }

  .row-flex .order-lg-last {
    order: 13 !important;
  }

  .row-flex .order-lg-0 {
    order: 0 !important;
  }

  .row-flex .order-lg-1 {
    order: 1 !important;
  }

  .row-flex .order-lg-2 {
    order: 2 !important;
  }

  .row-flex .order-lg-3 {
    order: 3 !important;
  }

  .row-flex .order-lg-4 {
    order: 4 !important;
  }

  .row-flex .order-lg-5 {
    order: 5 !important;
  }

  .row-flex .order-lg-6 {
    order: 6 !important;
  }

  .row-flex .order-lg-7 {
    order: 7 !important;
  }

  .row-flex .order-lg-8 {
    order: 8 !important;
  }

  .row-flex .order-lg-9 {
    order: 9 !important;
  }

  .row-flex .order-lg-10 {
    order: 10 !important;
  }

  .row-flex .order-lg-11 {
    order: 11 !important;
  }

  .row-flex .order-lg-12 {
    order: 12 !important;
  }
}

@media (min-width: 1560px) {
  .row-flex>.col-xl {
    flex: 1 0 0%;
    max-width: 100%;
  }

  .row-flex>.col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }

  .row-flex>.col-xl-fill {
    flex: 1 1 0%;
    max-width: 100%;
  }

  .row-flex>.col-xl-1 {
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }

  .row-flex>.col-xl-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }

  .row-flex>.col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-flex>.col-xl-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }

  .row-flex>.col-xl-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }

  .row-flex>.col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-flex>.col-xl-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }

  .row-flex>.col-xl-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }

  .row-flex>.col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .row-flex>.col-xl-10 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }

  .row-flex>.col-xl-11 {
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }

  .row-flex>.col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-flex>.offset-xl-1,
  .row-flex>.col-xl-offset-1 {
    margin-left: 8.333333%;
  }

  .row-flex>.offset-xl-2,
  .row-flex>.col-xl-offset-2 {
    margin-left: 16.666667%;
  }

  .row-flex>.offset-xl-3,
  .row-flex>.col-xl-offset-3 {
    margin-left: 25%;
  }

  .row-flex>.offset-xl-4,
  .row-flex>.col-xl-offset-4 {
    margin-left: 33.333333%;
  }

  .row-flex>.offset-xl-5,
  .row-flex>.col-xl-offset-5 {
    margin-left: 41.666667%;
  }

  .row-flex>.offset-xl-6,
  .row-flex>.col-xl-offset-6 {
    margin-left: 50%;
  }

  .row-flex>.offset-xl-7,
  .row-flex>.col-xl-offset-7 {
    margin-left: 58.333333%;
  }

  .row-flex>.offset-xl-8,
  .row-flex>.col-xl-offset-8 {
    margin-left: 66.666667%;
  }

  .row-flex>.offset-xl-9,
  .row-flex>.col-xl-offset-9 {
    margin-left: 75%;
  }

  .row-flex>.offset-xl-10,
  .row-flex>.col-xl-offset-10 {
    margin-left: 83.333333%;
  }

  .row-flex>.offset-xl-11,
  .row-flex>.col-xl-offset-11 {
    margin-left: 91.666667%;
  }

  .row-flex.grid-xl-cols-2>[class*="col-"] {
    flex: 0 0 calc(100% / 2);
    max-width: calc(100% / 2);
  }

  .row-flex.grid-xl-cols-3>[class*="col-"] {
    flex: 0 0 calc(100% / 3);
    max-width: calc(100% / 3);
  }

  .row-flex.grid-xl-cols-4>[class*="col-"] {
    flex: 0 0 calc(100% / 4);
    max-width: calc(100% / 4);
  }

  .row-flex.grid-xl-cols-5>[class*="col-"] {
    flex: 0 0 calc(100% / 5);
    max-width: calc(100% / 5);
  }

  .row-flex.grid-xl-cols-6>[class*="col-"] {
    flex: 0 0 calc(100% / 6);
    max-width: calc(100% / 6);
  }

  .row-flex.grid-xl-cols-7>[class*="col-"] {
    flex: 0 0 calc(100% / 7);
    max-width: calc(100% / 7);
  }

  .row-flex.grid-xl-cols-8>[class*="col-"] {
    flex: 0 0 calc(100% / 8);
    max-width: calc(100% / 8);
  }

  .row-flex.grid-xl-cols-9>[class*="col-"] {
    flex: 0 0 calc(100% / 9);
    max-width: calc(100% / 9);
  }

  .row-flex.grid-xl-cols-10>[class*="col-"] {
    flex: 0 0 calc(100% / 10);
    max-width: calc(100% / 10);
  }

  .row-flex.grid-xl-cols-11>[class*="col-"] {
    flex: 0 0 calc(100% / 11);
    max-width: calc(100% / 11);
  }

  .row-flex.grid-xl-cols-12>[class*="col-"] {
    flex: 0 0 calc(100% / 12);
    max-width: calc(100% / 12);
  }

  .row-flex .d-xl-none {
    display: none !important;
  }

  .row-flex .d-xl-inline {
    display: inline !important;
  }

  .row-flex .d-xl-inline-block {
    display: inline-block !important;
  }

  .row-flex .d-xl-block {
    display: block !important;
  }

  .row-flex .d-xl-flex {
    display: flex !important;
  }

  .row-flex .d-xl-inline-flex {
    display: inline-flex !important;
  }

  .row-flex .visible-xl {
    visibility: visible !important;
  }

  .row-flex .invisible-xl {
    visibility: hidden !important;
  }

  .row-flex .order-xl-first {
    order: -1 !important;
  }

  .row-flex .order-xl-last {
    order: 13 !important;
  }

  .row-flex .order-xl-0 {
    order: 0 !important;
  }

  .row-flex .order-xl-1 {
    order: 1 !important;
  }

  .row-flex .order-xl-2 {
    order: 2 !important;
  }

  .row-flex .order-xl-3 {
    order: 3 !important;
  }

  .row-flex .order-xl-4 {
    order: 4 !important;
  }

  .row-flex .order-xl-5 {
    order: 5 !important;
  }

  .row-flex .order-xl-6 {
    order: 6 !important;
  }

  .row-flex .order-xl-7 {
    order: 7 !important;
  }

  .row-flex .order-xl-8 {
    order: 8 !important;
  }

  .row-flex .order-xl-9 {
    order: 9 !important;
  }

  .row-flex .order-xl-10 {
    order: 10 !important;
  }

  .row-flex .order-xl-11 {
    order: 11 !important;
  }

  .row-flex .order-xl-12 {
    order: 12 !important;
  }
}

@media (min-width: 1920px) {
  .row-flex>.col-xxl {
    flex: 1 0 0%;
    max-width: 100%;
  }

  .row-flex>.col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }

  .row-flex>.col-xxl-fill {
    flex: 1 1 0%;
    max-width: 100%;
  }

  .row-flex>.col-xxl-1 {
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }

  .row-flex>.col-xxl-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }

  .row-flex>.col-xxl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-flex>.col-xxl-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }

  .row-flex>.col-xxl-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }

  .row-flex>.col-xxl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-flex>.col-xxl-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }

  .row-flex>.col-xxl-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }

  .row-flex>.col-xxl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .row-flex>.col-xxl-10 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }

  .row-flex>.col-xxl-11 {
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }

  .row-flex>.col-xxl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-flex>.offset-xxl-1,
  .row-flex>.col-xxl-offset-1 {
    margin-left: 8.333333%;
  }

  .row-flex>.offset-xxl-2,
  .row-flex>.col-xxl-offset-2 {
    margin-left: 16.666667%;
  }

  .row-flex>.offset-xxl-3,
  .row-flex>.col-xxl-offset-3 {
    margin-left: 25%;
  }

  .row-flex>.offset-xxl-4,
  .row-flex>.col-xxl-offset-4 {
    margin-left: 33.333333%;
  }

  .row-flex>.offset-xxl-5,
  .row-flex>.col-xxl-offset-5 {
    margin-left: 41.666667%;
  }

  .row-flex>.offset-xxl-6,
  .row-flex>.col-xxl-offset-6 {
    margin-left: 50%;
  }

  .row-flex>.offset-xxl-7,
  .row-flex>.col-xxl-offset-7 {
    margin-left: 58.333333%;
  }

  .row-flex>.offset-xxl-8,
  .row-flex>.col-xxl-offset-8 {
    margin-left: 66.666667%;
  }

  .row-flex>.offset-xxl-9,
  .row-flex>.col-xxl-offset-9 {
    margin-left: 75%;
  }

  .row-flex>.offset-xxl-10,
  .row-flex>.col-xxl-offset-10 {
    margin-left: 83.333333%;
  }

  .row-flex>.offset-xxl-11,
  .row-flex>.col-xxl-offset-11 {
    margin-left: 91.666667%;
  }

  .row-flex.grid-xxl-cols-2>[class*="col-"] {
    flex: 0 0 calc(100% / 2);
    max-width: calc(100% / 2);
  }

  .row-flex.grid-xxl-cols-3>[class*="col-"] {
    flex: 0 0 calc(100% / 3);
    max-width: calc(100% / 3);
  }

  .row-flex.grid-xxl-cols-4>[class*="col-"] {
    flex: 0 0 calc(100% / 4);
    max-width: calc(100% / 4);
  }

  .row-flex.grid-xxl-cols-5>[class*="col-"] {
    flex: 0 0 calc(100% / 5);
    max-width: calc(100% / 5);
  }

  .row-flex.grid-xxl-cols-6>[class*="col-"] {
    flex: 0 0 calc(100% / 6);
    max-width: calc(100% / 6);
  }

  .row-flex.grid-xxl-cols-7>[class*="col-"] {
    flex: 0 0 calc(100% / 7);
    max-width: calc(100% / 7);
  }

  .row-flex.grid-xxl-cols-8>[class*="col-"] {
    flex: 0 0 calc(100% / 8);
    max-width: calc(100% / 8);
  }

  .row-flex.grid-xxl-cols-9>[class*="col-"] {
    flex: 0 0 calc(100% / 9);
    max-width: calc(100% / 9);
  }

  .row-flex.grid-xxl-cols-10>[class*="col-"] {
    flex: 0 0 calc(100% / 10);
    max-width: calc(100% / 10);
  }

  .row-flex.grid-xxl-cols-11>[class*="col-"] {
    flex: 0 0 calc(100% / 11);
    max-width: calc(100% / 11);
  }

  .row-flex.grid-xxl-cols-12>[class*="col-"] {
    flex: 0 0 calc(100% / 12);
    max-width: calc(100% / 12);
  }

  .row-flex .d-xxl-none {
    display: none !important;
  }

  .row-flex .d-xxl-inline {
    display: inline !important;
  }

  .row-flex .d-xxl-inline-block {
    display: inline-block !important;
  }

  .row-flex .d-xxl-block {
    display: block !important;
  }

  .row-flex .d-xxl-flex {
    display: flex !important;
  }

  .row-flex .d-xxl-inline-flex {
    display: inline-flex !important;
  }

  .row-flex .visible-xxl {
    visibility: visible !important;
  }

  .row-flex .invisible-xxl {
    visibility: hidden !important;
  }

  .row-flex .order-xxl-first {
    order: -1 !important;
  }

  .row-flex .order-xxl-last {
    order: 13 !important;
  }

  .row-flex .order-xxl-0 {
    order: 0 !important;
  }

  .row-flex .order-xxl-1 {
    order: 1 !important;
  }

  .row-flex .order-xxl-2 {
    order: 2 !important;
  }

  .row-flex .order-xxl-3 {
    order: 3 !important;
  }

  .row-flex .order-xxl-4 {
    order: 4 !important;
  }

  .row-flex .order-xxl-5 {
    order: 5 !important;
  }

  .row-flex .order-xxl-6 {
    order: 6 !important;
  }

  .row-flex .order-xxl-7 {
    order: 7 !important;
  }

  .row-flex .order-xxl-8 {
    order: 8 !important;
  }

  .row-flex .order-xxl-9 {
    order: 9 !important;
  }

  .row-flex .order-xxl-10 {
    order: 10 !important;
  }

  .row-flex .order-xxl-11 {
    order: 11 !important;
  }

  .row-flex .order-xxl-12 {
    order: 12 !important;
  }
}

.row-grid {
  --grid-columns: 12;
  --gutter-x: 0;
  --gutter-y: 0;
  display: grid;
  grid-template-columns: repeat(var(--grid-columns), 1fr);
  gap: var(--gutter-y) var(--gutter-x);
  /* Remove elementos de clear */
  /* Colunas XS (Mobile first) */
  /* ===== XS ===== */
  /* ===== Colunas com mesma largura ===== */
}

.row-grid::before,
.row-grid::after {
  display: none !important;
  content: none !important;
}

.row-grid>[class*="col-"] {
  position: relative;
  float: none !important;
  width: auto !important;
  grid-column: span 12;
}

.row-grid.row-gap-8 {
  row-gap: 8px;
}

.row-grid.row-gap-12 {
  row-gap: 12px;
}

.row-grid.row-gap-16 {
  row-gap: 16px;
}

.row-grid.row-gap-24 {
  row-gap: 24px;
}

.row-grid.row-gap-32 {
  row-gap: 32px;
}

.row-grid>.col-fill {
  grid-column: auto/-1;
}

.row-grid>.col {
  grid-column: span 1/auto;
}

.row-grid>.col-auto {
  grid-column: auto;
}

.row-grid>.col-1 {
  grid-column: span 1;
}

.row-grid>.col-2 {
  grid-column: span 2;
}

.row-grid>.col-3 {
  grid-column: span 3;
}

.row-grid>.col-4 {
  grid-column: span 4;
}

.row-grid>.col-5 {
  grid-column: span 5;
}

.row-grid>.col-6 {
  grid-column: span 6;
}

.row-grid>.col-7 {
  grid-column: span 7;
}

.row-grid>.col-8 {
  grid-column: span 8;
}

.row-grid>.col-9 {
  grid-column: span 9;
}

.row-grid>.col-10 {
  grid-column: span 10;
}

.row-grid>.col-11 {
  grid-column: span 11;
}

.row-grid>.col-12 {
  grid-column: span 12;
}

.row-grid>.offset-1,
.row-grid>.col-offset-1 {
  grid-column-start: 2;
}

.row-grid>.offset-2,
.row-grid>.col-offset-2 {
  grid-column-start: 3;
}

.row-grid>.offset-3,
.row-grid>.col-offset-3 {
  grid-column-start: 4;
}

.row-grid>.offset-4,
.row-grid>.col-offset-4 {
  grid-column-start: 5;
}

.row-grid>.offset-5,
.row-grid>.col-offset-5 {
  grid-column-start: 6;
}

.row-grid>.offset-6,
.row-grid>.col-offset-6 {
  grid-column-start: 7;
}

.row-grid>.offset-7,
.row-grid>.col-offset-7 {
  grid-column-start: 8;
}

.row-grid>.offset-8,
.row-grid>.col-offset-8 {
  grid-column-start: 9;
}

.row-grid>.offset-9,
.row-grid>.col-offset-9 {
  grid-column-start: 10;
}

.row-grid>.offset-10,
.row-grid>.col-offset-10 {
  grid-column-start: 11;
}

.row-grid>.offset-11,
.row-grid>.col-offset-11 {
  grid-column-start: 12;
}

.row-grid.g-0 {
  gap: 0px;
}

.row-grid.g-8 {
  gap: 8px;
}

.row-grid.g-12 {
  gap: 12px;
}

.row-grid.g-16 {
  gap: 16px;
}

.row-grid.g-24 {
  gap: 24px;
}

.row-grid.g-32 {
  gap: 32px;
}

.row-grid.gx-0 {
  column-gap: 0px;
}

.row-grid.gx-8 {
  column-gap: 8px;
}

.row-grid.gx-12 {
  column-gap: 12px;
}

.row-grid.gx-16 {
  column-gap: 16px;
}

.row-grid.gx-24 {
  column-gap: 24px;
}

.row-grid.gx-32 {
  column-gap: 32px;
}

.row-grid.gy-0 {
  row-gap: 0px;
}

.row-grid.gy-8 {
  row-gap: 8px;
}

.row-grid.gy-12 {
  row-gap: 12px;
}

.row-grid.gy-16 {
  row-gap: 16px;
}

.row-grid.gy-24 {
  row-gap: 24px;
}

.row-grid.gy-32 {
  row-gap: 32px;
}

.row-grid.grid-cols-2 {
  grid-template-columns: repeat(2, 1fr);
}

.row-grid.grid-cols-3 {
  grid-template-columns: repeat(3, 1fr);
}

.row-grid.grid-cols-4 {
  grid-template-columns: repeat(4, 1fr);
}

.row-grid.grid-cols-5 {
  grid-template-columns: repeat(5, 1fr);
}

.row-grid.grid-cols-6 {
  grid-template-columns: repeat(6, 1fr);
}

.row-grid.grid-cols-7 {
  grid-template-columns: repeat(7, 1fr);
}

.row-grid.grid-cols-8 {
  grid-template-columns: repeat(8, 1fr);
}

.row-grid.grid-cols-9 {
  grid-template-columns: repeat(9, 1fr);
}

.row-grid.grid-cols-10 {
  grid-template-columns: repeat(10, 1fr);
}

.row-grid.grid-cols-11 {
  grid-template-columns: repeat(11, 1fr);
}

.row-grid.grid-cols-12 {
  grid-template-columns: repeat(12, 1fr);
}

.row-grid .d-none {
  display: none !important;
}

.row-grid .d-inline {
  display: inline !important;
}

.row-grid .d-inline-block {
  display: inline-block !important;
}

.row-grid .d-block {
  display: block !important;
}

.row-grid .d-flex {
  display: flex !important;
}

.row-grid .d-inline-flex {
  display: inline-flex !important;
}

.row-grid .d-grid {
  display: grid !important;
}

.row-grid .d-inline-grid {
  display: inline-grid !important;
}

.row-grid .invisible {
  visibility: hidden !important;
}

.row-grid .order-first {
  order: -1 !important;
}

.row-grid .order-last {
  order: 13 !important;
}

.row-grid .order-0 {
  order: 0 !important;
}

.row-grid .order-1 {
  order: 1 !important;
}

.row-grid .order-2 {
  order: 2 !important;
}

.row-grid .order-3 {
  order: 3 !important;
}

.row-grid .order-4 {
  order: 4 !important;
}

.row-grid .order-5 {
  order: 5 !important;
}

.row-grid .order-6 {
  order: 6 !important;
}

.row-grid .order-7 {
  order: 7 !important;
}

.row-grid .order-8 {
  order: 8 !important;
}

.row-grid .order-9 {
  order: 9 !important;
}

.row-grid .order-10 {
  order: 10 !important;
}

.row-grid .order-11 {
  order: 11 !important;
}

.row-grid .order-12 {
  order: 12 !important;
}

@media (min-width: 768px) {
  .row-grid>.col-sm {
    grid-column: span 1;
  }

  .row-grid>.col-sm-auto {
    grid-column: auto;
  }

  .row-grid>.col-sm-fill {
    grid-column: auto/-1;
  }

  .row-grid>.col-sm-1 {
    grid-column: span 1;
  }

  .row-grid>.col-sm-2 {
    grid-column: span 2;
  }

  .row-grid>.col-sm-3 {
    grid-column: span 3;
  }

  .row-grid>.col-sm-4 {
    grid-column: span 4;
  }

  .row-grid>.col-sm-5 {
    grid-column: span 5;
  }

  .row-grid>.col-sm-6 {
    grid-column: span 6;
  }

  .row-grid>.col-sm-7 {
    grid-column: span 7;
  }

  .row-grid>.col-sm-8 {
    grid-column: span 8;
  }

  .row-grid>.col-sm-9 {
    grid-column: span 9;
  }

  .row-grid>.col-sm-10 {
    grid-column: span 10;
  }

  .row-grid>.col-sm-11 {
    grid-column: span 11;
  }

  .row-grid>.col-sm-12 {
    grid-column: span 12;
  }

  .row-grid>.offset-sm-1,
  .row-grid>.col-sm-offset-1 {
    grid-column-start: 2;
  }

  .row-grid>.offset-sm-2,
  .row-grid>.col-sm-offset-2 {
    grid-column-start: 3;
  }

  .row-grid>.offset-sm-3,
  .row-grid>.col-sm-offset-3 {
    grid-column-start: 4;
  }

  .row-grid>.offset-sm-4,
  .row-grid>.col-sm-offset-4 {
    grid-column-start: 5;
  }

  .row-grid>.offset-sm-5,
  .row-grid>.col-sm-offset-5 {
    grid-column-start: 6;
  }

  .row-grid>.offset-sm-6,
  .row-grid>.col-sm-offset-6 {
    grid-column-start: 7;
  }

  .row-grid>.offset-sm-7,
  .row-grid>.col-sm-offset-7 {
    grid-column-start: 8;
  }

  .row-grid>.offset-sm-8,
  .row-grid>.col-sm-offset-8 {
    grid-column-start: 9;
  }

  .row-grid>.offset-sm-9,
  .row-grid>.col-sm-offset-9 {
    grid-column-start: 10;
  }

  .row-grid>.offset-sm-10,
  .row-grid>.col-sm-offset-10 {
    grid-column-start: 11;
  }

  .row-grid>.offset-sm-11,
  .row-grid>.col-sm-offset-11 {
    grid-column-start: 12;
  }

  .row-grid.grid-sm-cols-2 {
    grid-template-columns: repeat(2, 1fr);
  }

  .row-grid.grid-sm-cols-3 {
    grid-template-columns: repeat(3, 1fr);
  }

  .row-grid.grid-sm-cols-4 {
    grid-template-columns: repeat(4, 1fr);
  }

  .row-grid.grid-sm-cols-5 {
    grid-template-columns: repeat(5, 1fr);
  }

  .row-grid.grid-sm-cols-6 {
    grid-template-columns: repeat(6, 1fr);
  }

  .row-grid.grid-sm-cols-7 {
    grid-template-columns: repeat(7, 1fr);
  }

  .row-grid.grid-sm-cols-8 {
    grid-template-columns: repeat(8, 1fr);
  }

  .row-grid.grid-sm-cols-9 {
    grid-template-columns: repeat(9, 1fr);
  }

  .row-grid.grid-sm-cols-10 {
    grid-template-columns: repeat(10, 1fr);
  }

  .row-grid.grid-sm-cols-11 {
    grid-template-columns: repeat(11, 1fr);
  }

  .row-grid.grid-sm-cols-12 {
    grid-template-columns: repeat(12, 1fr);
  }

  .row-grid .d-sm-none {
    display: none !important;
  }

  .row-grid .d-sm-inline {
    display: inline !important;
  }

  .row-grid .d-sm-inline-block {
    display: inline-block !important;
  }

  .row-grid .d-sm-block {
    display: block !important;
  }

  .row-grid .d-sm-flex {
    display: flex !important;
  }

  .row-grid .d-sm-inline-flex {
    display: inline-flex !important;
  }

  .row-grid .d-sm-grid {
    display: grid !important;
  }

  .row-grid .d-sm-inline-grid {
    display: inline-grid !important;
  }

  .row-grid .visible-sm {
    visibility: visible !important;
  }

  .row-grid .invisible-sm {
    visibility: hidden !important;
  }

  .row-grid .order-sm-first {
    order: -1 !important;
  }

  .row-grid .order-sm-last {
    order: 13 !important;
  }

  .row-grid .order-sm-0 {
    order: 0 !important;
  }

  .row-grid .order-sm-1 {
    order: 1 !important;
  }

  .row-grid .order-sm-2 {
    order: 2 !important;
  }

  .row-grid .order-sm-3 {
    order: 3 !important;
  }

  .row-grid .order-sm-4 {
    order: 4 !important;
  }

  .row-grid .order-sm-5 {
    order: 5 !important;
  }

  .row-grid .order-sm-6 {
    order: 6 !important;
  }

  .row-grid .order-sm-7 {
    order: 7 !important;
  }

  .row-grid .order-sm-8 {
    order: 8 !important;
  }

  .row-grid .order-sm-9 {
    order: 9 !important;
  }

  .row-grid .order-sm-10 {
    order: 10 !important;
  }

  .row-grid .order-sm-11 {
    order: 11 !important;
  }

  .row-grid .order-sm-12 {
    order: 12 !important;
  }
}

@media (min-width: 992px) {
  .row-grid>.col-md {
    grid-column: span 1;
  }

  .row-grid>.col-md-auto {
    grid-column: auto;
  }

  .row-grid>.col-md-fill {
    grid-column: auto/-1;
  }

  .row-grid>.col-md-1 {
    grid-column: span 1;
  }

  .row-grid>.col-md-2 {
    grid-column: span 2;
  }

  .row-grid>.col-md-3 {
    grid-column: span 3;
  }

  .row-grid>.col-md-4 {
    grid-column: span 4;
  }

  .row-grid>.col-md-5 {
    grid-column: span 5;
  }

  .row-grid>.col-md-6 {
    grid-column: span 6;
  }

  .row-grid>.col-md-7 {
    grid-column: span 7;
  }

  .row-grid>.col-md-8 {
    grid-column: span 8;
  }

  .row-grid>.col-md-9 {
    grid-column: span 9;
  }

  .row-grid>.col-md-10 {
    grid-column: span 10;
  }

  .row-grid>.col-md-11 {
    grid-column: span 11;
  }

  .row-grid>.col-md-12 {
    grid-column: span 12;
  }

  .row-grid>.offset-md-1,
  .row-grid>.col-md-offset-1 {
    grid-column-start: 2;
  }

  .row-grid>.offset-md-2,
  .row-grid>.col-md-offset-2 {
    grid-column-start: 3;
  }

  .row-grid>.offset-md-3,
  .row-grid>.col-md-offset-3 {
    grid-column-start: 4;
  }

  .row-grid>.offset-md-4,
  .row-grid>.col-md-offset-4 {
    grid-column-start: 5;
  }

  .row-grid>.offset-md-5,
  .row-grid>.col-md-offset-5 {
    grid-column-start: 6;
  }

  .row-grid>.offset-md-6,
  .row-grid>.col-md-offset-6 {
    grid-column-start: 7;
  }

  .row-grid>.offset-md-7,
  .row-grid>.col-md-offset-7 {
    grid-column-start: 8;
  }

  .row-grid>.offset-md-8,
  .row-grid>.col-md-offset-8 {
    grid-column-start: 9;
  }

  .row-grid>.offset-md-9,
  .row-grid>.col-md-offset-9 {
    grid-column-start: 10;
  }

  .row-grid>.offset-md-10,
  .row-grid>.col-md-offset-10 {
    grid-column-start: 11;
  }

  .row-grid>.offset-md-11,
  .row-grid>.col-md-offset-11 {
    grid-column-start: 12;
  }

  .row-grid.grid-md-cols-2 {
    grid-template-columns: repeat(2, 1fr);
  }

  .row-grid.grid-md-cols-3 {
    grid-template-columns: repeat(3, 1fr);
  }

  .row-grid.grid-md-cols-4 {
    grid-template-columns: repeat(4, 1fr);
  }

  .row-grid.grid-md-cols-5 {
    grid-template-columns: repeat(5, 1fr);
  }

  .row-grid.grid-md-cols-6 {
    grid-template-columns: repeat(6, 1fr);
  }

  .row-grid.grid-md-cols-7 {
    grid-template-columns: repeat(7, 1fr);
  }

  .row-grid.grid-md-cols-8 {
    grid-template-columns: repeat(8, 1fr);
  }

  .row-grid.grid-md-cols-9 {
    grid-template-columns: repeat(9, 1fr);
  }

  .row-grid.grid-md-cols-10 {
    grid-template-columns: repeat(10, 1fr);
  }

  .row-grid.grid-md-cols-11 {
    grid-template-columns: repeat(11, 1fr);
  }

  .row-grid.grid-md-cols-12 {
    grid-template-columns: repeat(12, 1fr);
  }

  .row-grid .d-md-none {
    display: none !important;
  }

  .row-grid .d-md-inline {
    display: inline !important;
  }

  .row-grid .d-md-inline-block {
    display: inline-block !important;
  }

  .row-grid .d-md-block {
    display: block !important;
  }

  .row-grid .d-md-flex {
    display: flex !important;
  }

  .row-grid .d-md-inline-flex {
    display: inline-flex !important;
  }

  .row-grid .d-md-grid {
    display: grid !important;
  }

  .row-grid .d-md-inline-grid {
    display: inline-grid !important;
  }

  .row-grid .visible-md {
    visibility: visible !important;
  }

  .row-grid .invisible-md {
    visibility: hidden !important;
  }

  .row-grid .order-md-first {
    order: -1 !important;
  }

  .row-grid .order-md-last {
    order: 13 !important;
  }

  .row-grid .order-md-0 {
    order: 0 !important;
  }

  .row-grid .order-md-1 {
    order: 1 !important;
  }

  .row-grid .order-md-2 {
    order: 2 !important;
  }

  .row-grid .order-md-3 {
    order: 3 !important;
  }

  .row-grid .order-md-4 {
    order: 4 !important;
  }

  .row-grid .order-md-5 {
    order: 5 !important;
  }

  .row-grid .order-md-6 {
    order: 6 !important;
  }

  .row-grid .order-md-7 {
    order: 7 !important;
  }

  .row-grid .order-md-8 {
    order: 8 !important;
  }

  .row-grid .order-md-9 {
    order: 9 !important;
  }

  .row-grid .order-md-10 {
    order: 10 !important;
  }

  .row-grid .order-md-11 {
    order: 11 !important;
  }

  .row-grid .order-md-12 {
    order: 12 !important;
  }
}

@media (min-width: 1200px) {
  .row-grid>.col-lg {
    grid-column: span 1;
  }

  .row-grid>.col-lg-auto {
    grid-column: auto;
  }

  .row-grid>.col-lg-fill {
    grid-column: auto/-1;
  }

  .row-grid>.col-lg-1 {
    grid-column: span 1;
  }

  .row-grid>.col-lg-2 {
    grid-column: span 2;
  }

  .row-grid>.col-lg-3 {
    grid-column: span 3;
  }

  .row-grid>.col-lg-4 {
    grid-column: span 4;
  }

  .row-grid>.col-lg-5 {
    grid-column: span 5;
  }

  .row-grid>.col-lg-6 {
    grid-column: span 6;
  }

  .row-grid>.col-lg-7 {
    grid-column: span 7;
  }

  .row-grid>.col-lg-8 {
    grid-column: span 8;
  }

  .row-grid>.col-lg-9 {
    grid-column: span 9;
  }

  .row-grid>.col-lg-10 {
    grid-column: span 10;
  }

  .row-grid>.col-lg-11 {
    grid-column: span 11;
  }

  .row-grid>.col-lg-12 {
    grid-column: span 12;
  }

  .row-grid>.offset-lg-1,
  .row-grid>.col-lg-offset-1 {
    grid-column-start: 2;
  }

  .row-grid>.offset-lg-2,
  .row-grid>.col-lg-offset-2 {
    grid-column-start: 3;
  }

  .row-grid>.offset-lg-3,
  .row-grid>.col-lg-offset-3 {
    grid-column-start: 4;
  }

  .row-grid>.offset-lg-4,
  .row-grid>.col-lg-offset-4 {
    grid-column-start: 5;
  }

  .row-grid>.offset-lg-5,
  .row-grid>.col-lg-offset-5 {
    grid-column-start: 6;
  }

  .row-grid>.offset-lg-6,
  .row-grid>.col-lg-offset-6 {
    grid-column-start: 7;
  }

  .row-grid>.offset-lg-7,
  .row-grid>.col-lg-offset-7 {
    grid-column-start: 8;
  }

  .row-grid>.offset-lg-8,
  .row-grid>.col-lg-offset-8 {
    grid-column-start: 9;
  }

  .row-grid>.offset-lg-9,
  .row-grid>.col-lg-offset-9 {
    grid-column-start: 10;
  }

  .row-grid>.offset-lg-10,
  .row-grid>.col-lg-offset-10 {
    grid-column-start: 11;
  }

  .row-grid>.offset-lg-11,
  .row-grid>.col-lg-offset-11 {
    grid-column-start: 12;
  }

  .row-grid.grid-lg-cols-2 {
    grid-template-columns: repeat(2, 1fr);
  }

  .row-grid.grid-lg-cols-3 {
    grid-template-columns: repeat(3, 1fr);
  }

  .row-grid.grid-lg-cols-4 {
    grid-template-columns: repeat(4, 1fr);
  }

  .row-grid.grid-lg-cols-5 {
    grid-template-columns: repeat(5, 1fr);
  }

  .row-grid.grid-lg-cols-6 {
    grid-template-columns: repeat(6, 1fr);
  }

  .row-grid.grid-lg-cols-7 {
    grid-template-columns: repeat(7, 1fr);
  }

  .row-grid.grid-lg-cols-8 {
    grid-template-columns: repeat(8, 1fr);
  }

  .row-grid.grid-lg-cols-9 {
    grid-template-columns: repeat(9, 1fr);
  }

  .row-grid.grid-lg-cols-10 {
    grid-template-columns: repeat(10, 1fr);
  }

  .row-grid.grid-lg-cols-11 {
    grid-template-columns: repeat(11, 1fr);
  }

  .row-grid.grid-lg-cols-12 {
    grid-template-columns: repeat(12, 1fr);
  }

  .row-grid .d-lg-none {
    display: none !important;
  }

  .row-grid .d-lg-inline {
    display: inline !important;
  }

  .row-grid .d-lg-inline-block {
    display: inline-block !important;
  }

  .row-grid .d-lg-block {
    display: block !important;
  }

  .row-grid .d-lg-flex {
    display: flex !important;
  }

  .row-grid .d-lg-inline-flex {
    display: inline-flex !important;
  }

  .row-grid .d-lg-grid {
    display: grid !important;
  }

  .row-grid .d-lg-inline-grid {
    display: inline-grid !important;
  }

  .row-grid .visible-lg {
    visibility: visible !important;
  }

  .row-grid .invisible-lg {
    visibility: hidden !important;
  }

  .row-grid .order-lg-first {
    order: -1 !important;
  }

  .row-grid .order-lg-last {
    order: 13 !important;
  }

  .row-grid .order-lg-0 {
    order: 0 !important;
  }

  .row-grid .order-lg-1 {
    order: 1 !important;
  }

  .row-grid .order-lg-2 {
    order: 2 !important;
  }

  .row-grid .order-lg-3 {
    order: 3 !important;
  }

  .row-grid .order-lg-4 {
    order: 4 !important;
  }

  .row-grid .order-lg-5 {
    order: 5 !important;
  }

  .row-grid .order-lg-6 {
    order: 6 !important;
  }

  .row-grid .order-lg-7 {
    order: 7 !important;
  }

  .row-grid .order-lg-8 {
    order: 8 !important;
  }

  .row-grid .order-lg-9 {
    order: 9 !important;
  }

  .row-grid .order-lg-10 {
    order: 10 !important;
  }

  .row-grid .order-lg-11 {
    order: 11 !important;
  }

  .row-grid .order-lg-12 {
    order: 12 !important;
  }
}

@media (min-width: 1560px) {
  .row-grid>.col-xl {
    grid-column: span 1;
  }

  .row-grid>.col-xl-auto {
    grid-column: auto;
  }

  .row-grid>.col-xl-fill {
    grid-column: auto/-1;
  }

  .row-grid>.col-xl-1 {
    grid-column: span 1;
  }

  .row-grid>.col-xl-2 {
    grid-column: span 2;
  }

  .row-grid>.col-xl-3 {
    grid-column: span 3;
  }

  .row-grid>.col-xl-4 {
    grid-column: span 4;
  }

  .row-grid>.col-xl-5 {
    grid-column: span 5;
  }

  .row-grid>.col-xl-6 {
    grid-column: span 6;
  }

  .row-grid>.col-xl-7 {
    grid-column: span 7;
  }

  .row-grid>.col-xl-8 {
    grid-column: span 8;
  }

  .row-grid>.col-xl-9 {
    grid-column: span 9;
  }

  .row-grid>.col-xl-10 {
    grid-column: span 10;
  }

  .row-grid>.col-xl-11 {
    grid-column: span 11;
  }

  .row-grid>.col-xl-12 {
    grid-column: span 12;
  }

  .row-grid>.offset-xl-1,
  .row-grid>.col-xl-offset-1 {
    grid-column-start: 2;
  }

  .row-grid>.offset-xl-2,
  .row-grid>.col-xl-offset-2 {
    grid-column-start: 3;
  }

  .row-grid>.offset-xl-3,
  .row-grid>.col-xl-offset-3 {
    grid-column-start: 4;
  }

  .row-grid>.offset-xl-4,
  .row-grid>.col-xl-offset-4 {
    grid-column-start: 5;
  }

  .row-grid>.offset-xl-5,
  .row-grid>.col-xl-offset-5 {
    grid-column-start: 6;
  }

  .row-grid>.offset-xl-6,
  .row-grid>.col-xl-offset-6 {
    grid-column-start: 7;
  }

  .row-grid>.offset-xl-7,
  .row-grid>.col-xl-offset-7 {
    grid-column-start: 8;
  }

  .row-grid>.offset-xl-8,
  .row-grid>.col-xl-offset-8 {
    grid-column-start: 9;
  }

  .row-grid>.offset-xl-9,
  .row-grid>.col-xl-offset-9 {
    grid-column-start: 10;
  }

  .row-grid>.offset-xl-10,
  .row-grid>.col-xl-offset-10 {
    grid-column-start: 11;
  }

  .row-grid>.offset-xl-11,
  .row-grid>.col-xl-offset-11 {
    grid-column-start: 12;
  }

  .row-grid.grid-xl-cols-2 {
    grid-template-columns: repeat(2, 1fr);
  }

  .row-grid.grid-xl-cols-3 {
    grid-template-columns: repeat(3, 1fr);
  }

  .row-grid.grid-xl-cols-4 {
    grid-template-columns: repeat(4, 1fr);
  }

  .row-grid.grid-xl-cols-5 {
    grid-template-columns: repeat(5, 1fr);
  }

  .row-grid.grid-xl-cols-6 {
    grid-template-columns: repeat(6, 1fr);
  }

  .row-grid.grid-xl-cols-7 {
    grid-template-columns: repeat(7, 1fr);
  }

  .row-grid.grid-xl-cols-8 {
    grid-template-columns: repeat(8, 1fr);
  }

  .row-grid.grid-xl-cols-9 {
    grid-template-columns: repeat(9, 1fr);
  }

  .row-grid.grid-xl-cols-10 {
    grid-template-columns: repeat(10, 1fr);
  }

  .row-grid.grid-xl-cols-11 {
    grid-template-columns: repeat(11, 1fr);
  }

  .row-grid.grid-xl-cols-12 {
    grid-template-columns: repeat(12, 1fr);
  }

  .row-grid .d-xl-none {
    display: none !important;
  }

  .row-grid .d-xl-inline {
    display: inline !important;
  }

  .row-grid .d-xl-inline-block {
    display: inline-block !important;
  }

  .row-grid .d-xl-block {
    display: block !important;
  }

  .row-grid .d-xl-flex {
    display: flex !important;
  }

  .row-grid .d-xl-inline-flex {
    display: inline-flex !important;
  }

  .row-grid .d-xl-grid {
    display: grid !important;
  }

  .row-grid .d-xl-inline-grid {
    display: inline-grid !important;
  }

  .row-grid .visible-xl {
    visibility: visible !important;
  }

  .row-grid .invisible-xl {
    visibility: hidden !important;
  }

  .row-grid .order-xl-first {
    order: -1 !important;
  }

  .row-grid .order-xl-last {
    order: 13 !important;
  }

  .row-grid .order-xl-0 {
    order: 0 !important;
  }

  .row-grid .order-xl-1 {
    order: 1 !important;
  }

  .row-grid .order-xl-2 {
    order: 2 !important;
  }

  .row-grid .order-xl-3 {
    order: 3 !important;
  }

  .row-grid .order-xl-4 {
    order: 4 !important;
  }

  .row-grid .order-xl-5 {
    order: 5 !important;
  }

  .row-grid .order-xl-6 {
    order: 6 !important;
  }

  .row-grid .order-xl-7 {
    order: 7 !important;
  }

  .row-grid .order-xl-8 {
    order: 8 !important;
  }

  .row-grid .order-xl-9 {
    order: 9 !important;
  }

  .row-grid .order-xl-10 {
    order: 10 !important;
  }

  .row-grid .order-xl-11 {
    order: 11 !important;
  }

  .row-grid .order-xl-12 {
    order: 12 !important;
  }
}

@media (min-width: 1920px) {
  .row-grid>.col-xxl {
    grid-column: span 1;
  }

  .row-grid>.col-xxl-auto {
    grid-column: auto;
  }

  .row-grid>.col-xxl-fill {
    grid-column: auto/-1;
  }

  .row-grid>.col-xxl-1 {
    grid-column: span 1;
  }

  .row-grid>.col-xxl-2 {
    grid-column: span 2;
  }

  .row-grid>.col-xxl-3 {
    grid-column: span 3;
  }

  .row-grid>.col-xxl-4 {
    grid-column: span 4;
  }

  .row-grid>.col-xxl-5 {
    grid-column: span 5;
  }

  .row-grid>.col-xxl-6 {
    grid-column: span 6;
  }

  .row-grid>.col-xxl-7 {
    grid-column: span 7;
  }

  .row-grid>.col-xxl-8 {
    grid-column: span 8;
  }

  .row-grid>.col-xxl-9 {
    grid-column: span 9;
  }

  .row-grid>.col-xxl-10 {
    grid-column: span 10;
  }

  .row-grid>.col-xxl-11 {
    grid-column: span 11;
  }

  .row-grid>.col-xxl-12 {
    grid-column: span 12;
  }

  .row-grid>.offset-xxl-1,
  .row-grid>.col-xxl-offset-1 {
    grid-column-start: 2;
  }

  .row-grid>.offset-xxl-2,
  .row-grid>.col-xxl-offset-2 {
    grid-column-start: 3;
  }

  .row-grid>.offset-xxl-3,
  .row-grid>.col-xxl-offset-3 {
    grid-column-start: 4;
  }

  .row-grid>.offset-xxl-4,
  .row-grid>.col-xxl-offset-4 {
    grid-column-start: 5;
  }

  .row-grid>.offset-xxl-5,
  .row-grid>.col-xxl-offset-5 {
    grid-column-start: 6;
  }

  .row-grid>.offset-xxl-6,
  .row-grid>.col-xxl-offset-6 {
    grid-column-start: 7;
  }

  .row-grid>.offset-xxl-7,
  .row-grid>.col-xxl-offset-7 {
    grid-column-start: 8;
  }

  .row-grid>.offset-xxl-8,
  .row-grid>.col-xxl-offset-8 {
    grid-column-start: 9;
  }

  .row-grid>.offset-xxl-9,
  .row-grid>.col-xxl-offset-9 {
    grid-column-start: 10;
  }

  .row-grid>.offset-xxl-10,
  .row-grid>.col-xxl-offset-10 {
    grid-column-start: 11;
  }

  .row-grid>.offset-xxl-11,
  .row-grid>.col-xxl-offset-11 {
    grid-column-start: 12;
  }

  .row-grid.grid-xxl-cols-2 {
    grid-template-columns: repeat(2, 1fr);
  }

  .row-grid.grid-xxl-cols-3 {
    grid-template-columns: repeat(3, 1fr);
  }

  .row-grid.grid-xxl-cols-4 {
    grid-template-columns: repeat(4, 1fr);
  }

  .row-grid.grid-xxl-cols-5 {
    grid-template-columns: repeat(5, 1fr);
  }

  .row-grid.grid-xxl-cols-6 {
    grid-template-columns: repeat(6, 1fr);
  }

  .row-grid.grid-xxl-cols-7 {
    grid-template-columns: repeat(7, 1fr);
  }

  .row-grid.grid-xxl-cols-8 {
    grid-template-columns: repeat(8, 1fr);
  }

  .row-grid.grid-xxl-cols-9 {
    grid-template-columns: repeat(9, 1fr);
  }

  .row-grid.grid-xxl-cols-10 {
    grid-template-columns: repeat(10, 1fr);
  }

  .row-grid.grid-xxl-cols-11 {
    grid-template-columns: repeat(11, 1fr);
  }

  .row-grid.grid-xxl-cols-12 {
    grid-template-columns: repeat(12, 1fr);
  }

  .row-grid .d-xxl-none {
    display: none !important;
  }

  .row-grid .d-xxl-inline {
    display: inline !important;
  }

  .row-grid .d-xxl-inline-block {
    display: inline-block !important;
  }

  .row-grid .d-xxl-block {
    display: block !important;
  }

  .row-grid .d-xxl-flex {
    display: flex !important;
  }

  .row-grid .d-xxl-inline-flex {
    display: inline-flex !important;
  }

  .row-grid .d-xxl-grid {
    display: grid !important;
  }

  .row-grid .d-xxl-inline-grid {
    display: inline-grid !important;
  }

  .row-grid .visible-xxl {
    visibility: visible !important;
  }

  .row-grid .invisible-xxl {
    visibility: hidden !important;
  }

  .row-grid .order-xxl-first {
    order: -1 !important;
  }

  .row-grid .order-xxl-last {
    order: 13 !important;
  }

  .row-grid .order-xxl-0 {
    order: 0 !important;
  }

  .row-grid .order-xxl-1 {
    order: 1 !important;
  }

  .row-grid .order-xxl-2 {
    order: 2 !important;
  }

  .row-grid .order-xxl-3 {
    order: 3 !important;
  }

  .row-grid .order-xxl-4 {
    order: 4 !important;
  }

  .row-grid .order-xxl-5 {
    order: 5 !important;
  }

  .row-grid .order-xxl-6 {
    order: 6 !important;
  }

  .row-grid .order-xxl-7 {
    order: 7 !important;
  }

  .row-grid .order-xxl-8 {
    order: 8 !important;
  }

  .row-grid .order-xxl-9 {
    order: 9 !important;
  }

  .row-grid .order-xxl-10 {
    order: 10 !important;
  }

  .row-grid .order-xxl-11 {
    order: 11 !important;
  }

  .row-grid .order-xxl-12 {
    order: 12 !important;
  }
}

@import url("/fonts/fontello/css/fontello.css");

::marker {
  content: "" !important;
  display: none !important;
}

.bgcolor-omie {
  background-color: #005795;
}

.height-auto {
  height: auto !important;
}

.mh-300 {
  max-height: 300px !important;
}

.bgcolor-SFA,
.SFA .mod-bgcolor {
  background-color: #1a67bf !important;
}

.bgcolor-light-SFA,
.SFA .mod-bgcolor-light {
  background-color: rgba(26, 103, 191, 0.1) !important;
}

.bgcolor-dark-SFA,
.SFA .mod-bgcolor-dark {
  background-color: rgba(26, 103, 191, 0.7) !important;
}

.bgcolor-VPR,
.VPR .mod-bgcolor {
  background-color: #ff9c24 !important;
}

.bgcolor-light-VPR,
.VPR .mod-bgcolor-light {
  background-color: rgba(255, 156, 36, 0.1) !important;
}

.bgcolor-dark-VPR,
.VPR .mod-bgcolor-dark {
  background-color: rgba(255, 156, 36, 0.7) !important;
}

.bgcolor-VEN,
.VEN .mod-bgcolor {
  background-color: #00bfb7 !important;
}

.bgcolor-light-VEN,
.VEN .mod-bgcolor-light {
  background-color: rgba(0, 191, 183, 0.1) !important;
}

.bgcolor-dark-VEN,
.VEN .mod-bgcolor-dark {
  background-color: rgba(0, 191, 183, 0.7) !important;
}

.bgcolor-COM,
.COM .mod-bgcolor {
  background-color: #fe5b4a !important;
}

.bgcolor-light-COM,
.COM .mod-bgcolor-light {
  background-color: rgba(254, 91, 74, 0.1) !important;
}

.bgcolor-dark-COM,
.COM .mod-bgcolor-dark {
  background-color: rgba(254, 91, 74, 0.7) !important;
}

.bgcolor-FIN,
.FIN .mod-bgcolor {
  background-color: #6ec400 !important;
}

.bgcolor-light-FIN,
.FIN .mod-bgcolor-light {
  background-color: rgba(110, 196, 0, 0.1) !important;
}

.bgcolor-dark-FIN,
.FIN .mod-bgcolor-dark {
  background-color: rgba(110, 196, 0, 0.7) !important;
}

.bgcolor-CTB,
.CTB .mod-bgcolor {
  background-color: #00b1e7 !important;
}

.bgcolor-light-CTB,
.CTB .mod-bgcolor-light {
  background-color: rgba(0, 177, 231, 0.1) !important;
}

.bgcolor-dark-CTB,
.CTB .mod-bgcolor-dark {
  background-color: rgba(0, 177, 231, 0.7) !important;
}

.bgcolor-CFG,
.CFG .mod-bgcolor {
  background-color: #005795 !important;
}

.bgcolor-light-CFG,
.CFG .mod-bgcolor-light {
  background-color: rgba(0, 87, 149, 0.1) !important;
}

.bgcolor-dark-CFG,
.CFG .mod-bgcolor-dark {
  background-color: rgba(0, 87, 149, 0.7) !important;
}

.bgcolor-GFG,
.GFG .mod-bgcolor {
  background-color: #005795 !important;
}

.bgcolor-light-GFG,
.GFG .mod-bgcolor-light {
  background-color: rgba(0, 87, 149, 0.1) !important;
}

.bgcolor-dark-GFG,
.GFG .mod-bgcolor-dark {
  background-color: rgba(0, 87, 149, 0.7) !important;
}

.bgcolor-FIS,
.FIS .mod-bgcolor {
  background-color: #1a67bf !important;
}

.bgcolor-light-FIS,
.FIS .mod-bgcolor-light {
  background-color: rgba(26, 103, 191, 0.1) !important;
}

.bgcolor-dark-FIS,
.FIS .mod-bgcolor-dark {
  background-color: rgba(26, 103, 191, 0.7) !important;
}

.bgcolor-CTL,
.CTL .mod-bgcolor {
  background-color: #ff9c24 !important;
}

.bgcolor-light-CTL,
.CTL .mod-bgcolor-light {
  background-color: rgba(255, 156, 36, 0.1) !important;
}

.bgcolor-dark-CTL,
.CTL .mod-bgcolor-dark {
  background-color: rgba(255, 156, 36, 0.7) !important;
}

.bgcolor-CSG,
.CSG .mod-bgcolor {
  background-color: #6ec400 !important;
}

.bgcolor-light-CSG,
.CSG .mod-bgcolor-light {
  background-color: rgba(110, 196, 0, 0.1) !important;
}

.bgcolor-dark-CSG,
.CSG .mod-bgcolor-dark {
  background-color: rgba(110, 196, 0, 0.7) !important;
}

.bgcolor-CLI,
.CLI .mod-bgcolor {
  background-color: #00b1e7 !important;
}

.bgcolor-light-CLI,
.CLI .mod-bgcolor-light {
  background-color: rgba(0, 177, 231, 0.1) !important;
}

.bgcolor-dark-CLI,
.CLI .mod-bgcolor-dark {
  background-color: rgba(0, 177, 231, 0.7) !important;
}

.bgcolor-FPG,
.FPG .mod-bgcolor {
  background-color: #00bfb7 !important;
}

.bgcolor-light-FPG,
.FPG .mod-bgcolor-light {
  background-color: rgba(0, 191, 183, 0.1) !important;
}

.bgcolor-dark-FPG,
.FPG .mod-bgcolor-dark {
  background-color: rgba(0, 191, 183, 0.7) !important;
}

/* media queries - helpers */
/* CSS start here */
* {
  margin: 0px;
  padding: 0px;
  font-family: 'Open Sans';
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: 'Open Sans' !important;
}

.btn-default,
.btn-primary,
.btn-warning,
.btn-danger {
  background-image: none;
}

#omie-intercom {
  z-index: 9999;
}

html,
body {
  height: 100%;
}

body {
  font-size: 14px;
  overflow: hidden;
}

body.easteregg {
  -webkit-transform: scaleX(-1);
  -moz-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  transform: scaleX(-1);
}

body .backstretch {
  background-color: #000 !important;
  position: fixed;
  inset: 0;
  overflow: hidden;
  margin: 0px;
  padding: 0px;
  z-index: -999999;
  isolation: isolate;
}

body .backstretch img {
  opacity: 1;
  all: unset !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

a {
  color: #00b7ff;
}

.m-0 {
  margin: 0px;
}

label,
input[type='text'] {
  display: block;
}

header {
  background-color: #fff;
  z-index: 500 !important;
  min-height: auto !important;
}

#lock {
  width: 100%;
  height: 100%;
  transition: background 20s linear;
  background-color: rgba(255, 255, 255, 0);
  position: absolute;
  top: 0;
  z-index: 999999;
  cursor: wait;
}

.delay-long {
  background-color: rgba(0, 0, 0, 0.5) !important;
}

.lockIndicator {
  position: absolute;
  display: inline-block;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  margin: auto;
}

.omie-global-loader {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 7px;
  margin: 0 auto;
  overflow: hidden;
  padding: 0;
  z-index: 999;
  display: block;
}

.omie-global-loader .omie-global-loader-bar {
  position: relative;
  height: 100%;
  background-color: #005695;
  animation-duration: 5.4s;
  animation-iteration-count: infinite;
  animation-name: grid-horizontal-loader-animation;
}

/* Standard syntax */
.spinner {
  font-size: 50px;
  position: relative;
  display: inline-block;
  width: 1em;
  height: 1em;
}

.spinner.center {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}

.spinner .spinner-blade {
  position: absolute;
  left: 0.4629em;
  bottom: 0;
  width: 0.074em;
  height: 0.2777em;
  border-radius: 0.5em;
  background-color: rgba(255, 255, 255, 0.5);
  -webkit-transform-origin: center -0.2222em;
  -ms-transform-origin: center -0.2222em;
  transform-origin: center -0.2222em;
  -webkit-animation: spinner-fade 1s infinite linear;
  animation: spinner-fade 1s infinite linear;
}

.spinner .spinner-blade:nth-child(1) {
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}

.spinner .spinner-blade:nth-child(2) {
  -webkit-animation-delay: 0.083s;
  animation-delay: 0.083s;
  -webkit-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  transform: rotate(30deg);
}

.spinner .spinner-blade:nth-child(3) {
  -webkit-animation-delay: 0.166s;
  animation-delay: 0.166s;
  -webkit-transform: rotate(60deg);
  -ms-transform: rotate(60deg);
  transform: rotate(60deg);
}

.spinner .spinner-blade:nth-child(4) {
  -webkit-animation-delay: 0.249s;
  animation-delay: 0.249s;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.spinner .spinner-blade:nth-child(5) {
  -webkit-animation-delay: 0.332s;
  animation-delay: 0.332s;
  -webkit-transform: rotate(120deg);
  -ms-transform: rotate(120deg);
  transform: rotate(120deg);
}

.spinner .spinner-blade:nth-child(6) {
  -webkit-animation-delay: 0.415s;
  animation-delay: 0.415s;
  -webkit-transform: rotate(150deg);
  -ms-transform: rotate(150deg);
  transform: rotate(150deg);
}

.spinner .spinner-blade:nth-child(7) {
  -webkit-animation-delay: 0.498s;
  animation-delay: 0.498s;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.spinner .spinner-blade:nth-child(8) {
  -webkit-animation-delay: 0.581s;
  animation-delay: 0.581s;
  -webkit-transform: rotate(210deg);
  -ms-transform: rotate(210deg);
  transform: rotate(210deg);
}

.spinner .spinner-blade:nth-child(9) {
  -webkit-animation-delay: 0.664s;
  animation-delay: 0.664s;
  -webkit-transform: rotate(240deg);
  -ms-transform: rotate(240deg);
  transform: rotate(240deg);
}

.spinner .spinner-blade:nth-child(10) {
  -webkit-animation-delay: 0.747s;
  animation-delay: 0.747s;
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}

.spinner .spinner-blade:nth-child(11) {
  -webkit-animation-delay: 0.83s;
  animation-delay: 0.83s;
  -webkit-transform: rotate(300deg);
  -ms-transform: rotate(300deg);
  transform: rotate(300deg);
}

.spinner .spinner-blade:nth-child(12) {
  -webkit-animation-delay: 0.913s;
  animation-delay: 0.913s;
  -webkit-transform: rotate(330deg);
  -ms-transform: rotate(330deg);
  transform: rotate(330deg);
}

@-webkit-keyframes spinner-fade {
  0% {
    background-color: #005795;
  }

  100% {
    background-color: rgba(255, 255, 255, 0.5);
  }
}

@keyframes spinner-fade {
  0% {
    background-color: #005795;
  }

  100% {
    background-color: rgba(255, 255, 255, 0.5);
  }
}

.nowrap-ellipsis,
.list-container h3 .list-card-header-title,
.list-container h3 .list-card-header-subtitle {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

[class*="col-"] {
  padding-top: 3px;
  padding-bottom: 3px;
}

.redesign-style [class*="col-"] {
  padding-left: 4px;
  padding-right: 4px;
}

@media (min-width: 1200px) {
  .redesign-style [class*="col-"] {
    padding-left: 8px;
    padding-right: 8px;
  }
}

.col input[type='text'] {
  width: 100%;
}

#app {
  padding-top: 55px;
  display: none;
  height: 100%;
  opacity: 0;
  transition: opacity 3s ease;
}

#app.visible {
  opacity: 1;
}

#module-area {
  height: 100%;
  display: none;
}

#module-area #module-dlg-content {
  position: absolute;
  top: 41px;
  bottom: 0;
  width: 100%;
}

#app-content {
  position: absolute;
  top: 64px;
  bottom: 0;
  width: 100%;
}

#app-content.redesign-style {
  top: 56px;
  bottom: 0;
  right: 0px;
  width: calc(100vw - 72px);
}

#app-toolbar {
  position: absolute;
  bottom: 5px;
  right: 5px;
  display: none;
  z-index: 3500 !important;
}

#app-loading img {
  margin-bottom: 7px;
}

#app-loading {
  width: 200px;
  margin-top: 32px;
}

#networkStatus {
  margin-left: 6px;
}

.ui-igtrialwatermark {
  display: none;
}

span.highlight:not(.oGridIcon),
span.hightlight {
  background-color: #ff0;
}

.ui-dform-oGrid span.highlight,
.ui-dform-oGrid span.hightlight {
  background-color: transparent !important;
}

.breadcrumb {
  background-color: transparent;
  font-size: 1.5em;
  margin-bottom: 0px;
}

.breadcrumb li.active {
  color: #fff;
}

.developer *:focus {
  background-color: #ffffe0 !important;
}

/********************************
 * MODULES MENU (POPOVER)
 ********************************/
.popover {
  max-width: 666px;
  z-index: 2800;
}

.popover.left.SFA {
  margin-top: 140px;
}

.popover.left.VPR,
.popover.left.CTL {
  margin-top: 30px;
}

.popover.left.SFA .arrow,
.popover.left.VPR .arrow,
.popover.left.CTL .arrow {
  top: 100px;
}

.popover.bottom {
  left: 20px !important;
}

.popover.bottom .arrow {
  left: 25px !important;
}

.popover-content {
  margin: -25px 0px;
  padding: 0;
}

.popover-content .row {
  margin: 4px;
}

.SFA.popover {
  background-color: #1a67bf;
}

.VPR.popover {
  background-color: #ff9c24;
}

.VEN.popover {
  background-color: #00bfb7;
}

.COM.popover {
  background-color: #fe5b4a;
}

.FIN.popover {
  background-color: #6ec400;
}

.CTB.popover {
  background-color: #00b1e7;
}

.CFG.popover {
  background-color: #005795;
}

.GFG.popover {
  background-color: #005795;
}

.FIS.popover {
  background-color: #1a67bf;
}

.CTL.popover {
  background-color: #ff9c24;
}

.CSG.popover {
  background-color: #6ec400;
}

.CLI.popover {
  background-color: #00b1e7;
}

.FPG.popover {
  background-color: #00bfb7;
}

.SFA.popover.bottom .arrow:after {
  border-bottom-color: #1a67bf;
}

.VPR.popover.bottom .arrow:after {
  border-bottom-color: #ff9c24;
}

.VEN.popover.bottom .arrow:after {
  border-bottom-color: #00bfb7;
}

.COM.popover.bottom .arrow:after {
  border-bottom-color: #fe5b4a;
}

.FIN.popover.bottom .arrow:after {
  border-bottom-color: #6ec400;
}

.CTB.popover.bottom .arrow:after {
  border-bottom-color: #00b1e7;
}

.CFG.popover.bottom .arrow:after {
  border-bottom-color: #005795;
}

.GFG.popover.bottom .arrow:after {
  border-bottom-color: #005795;
}

.FIS.popover.bottom .arrow:after {
  border-bottom-color: #1a67bf;
}

.CTL.popover.bottom .arrow:after {
  border-bottom-color: #ff9c24;
}

.CSG.popover.bottom .arrow:after {
  border-bottom-color: #6ec400;
}

.CLI.popover.bottom .arrow:after {
  border-bottom-color: #00b1e7;
}

.FPG.popover.bottom .arrow:after {
  border-bottom-color: #00bfb7;
}

.SFA.popover.left .arrow:after {
  border-left-color: #1a67bf;
}

.VPR.popover.left .arrow:after {
  border-left-color: #ff9c24;
}

.VEN.popover.left .arrow:after {
  border-left-color: #00bfb7;
}

.COM.popover.left .arrow:after {
  border-left-color: #fe5b4a;
}

.FIN.popover.left .arrow:after {
  border-left-color: #6ec400;
}

.CTB.popover.left .arrow:after {
  border-left-color: #00b1e7;
}

.CFG.popover.left .arrow:after {
  border-left-color: #005795;
}

.GFG.popover.left .arrow:after {
  border-left-color: #005795;
}

.FIS.popover.left .arrow:after {
  border-left-color: #1a67bf;
}

.CTL.popover.left .arrow:after {
  border-left-color: #ff9c24;
}

.CSG.popover.left .arrow:after {
  border-left-color: #6ec400;
}

.CLI.popover.left .arrow:after {
  border-left-color: #00b1e7;
}

.FPG.popover.left .arrow:after {
  border-left-color: #00bfb7;
}

.SFA.popover.right .arrow:after {
  border-right-color: #1a67bf;
}

.VPR.popover.right .arrow:after {
  border-right-color: #ff9c24;
}

.VEN.popover.right .arrow:after {
  border-right-color: #00bfb7;
}

.COM.popover.right .arrow:after {
  border-right-color: #fe5b4a;
}

.FIN.popover.right .arrow:after {
  border-right-color: #6ec400;
}

.CTB.popover.right .arrow:after {
  border-right-color: #00b1e7;
}

.CFG.popover.right .arrow:after {
  border-right-color: #005795;
}

.GFG.popover.right .arrow:after {
  border-right-color: #005795;
}

.FIS.popover.right .arrow:after {
  border-right-color: #1a67bf;
}

.CTL.popover.right .arrow:after {
  border-right-color: #ff9c24;
}

.CSG.popover.right .arrow:after {
  border-right-color: #6ec400;
}

.CLI.popover.right .arrow:after {
  border-right-color: #00b1e7;
}

.FPG.popover.right .arrow:after {
  border-right-color: #00bfb7;
}

.fake-tab {
  display: inline-block;
  height: auto;
  width: 10px;
}

.popover a {
  font-weight: normal;
}

.popover-content a.ui-dform-oLabel div {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  padding: 1px 3px 0 3px;
}

.popover-content a.oLink.ui-dform-oLabel div:hover {
  text-decoration: none !important;
  background-color: #fff;
}

.popover .ui-dform-ul {
  list-style-type: none;
}

.popover .ui-dform-ul li {
  height: 23px;
}

.popover .btn,
.popover .btn-link {
  padding: 0px;
}

.menu-background {
  background-color: rgba(255, 255, 255, 0.8);
}

.menu-background * {
  position: absolute;
}

.menu-background * span {
  color: #000;
  position: relative;
}

.menu-background * .text-inactive span {
  color: #c0c0c0 !important;
}

.popover-content a.oLink.ui-dform-oLabel div.text-inactive:hover {
  background-color: transparent;
}

label span.omie-title,
span span.omie-title {
  display: none;
  position: absolute;
  z-index: 99998;
  border: 2px solid rgba(0, 0, 0, 0.5) !important;
  background-color: rgba(0, 0, 0, 0.8) !important;
  text-align: center;
  color: #fff;
  left: 10px !important;
  padding: 4px !important;
  min-width: 200px;
  height: auto;
  overflow: visible;
  white-space: pre-wrap;
  text-decoration: none !important;
}

label span.omie-title.left,
span span.omie-title.left {
  right: unset !important;
  left: 0 !important;
}

label span.omie-title.center,
span span.omie-title.center {
  left: 50% !important;
  -webkit-transform: translateX(-50%) !important;
  -moz-transform: translateX(-50%) !important;
  -ms-transform: translateX(-50%) !important;
  -o-transform: translateX(-50%) !important;
  transform: translateX(-50%) !important;
  right: unset !important;
}

label span.omie-title.right,
span span.omie-title.right {
  left: unset !important;
  right: 0 !important;
}

label span.omie-title pre,
span span.omie-title pre {
  white-space: normal !important;
}

label span.omie-title img,
span span.omie-title img {
  filter: grayscale(1);
  max-width: 700px;
  margin: 10px;
  transition: all 0.02s ease-out;
}

label span.omie-title img:hover,
span span.omie-title img:hover {
  -webkit-transform: scale(1.5);
  -moz-transform: scale(1.5);
  -ms-transform: scale(1.5);
  -o-transform: scale(1.5);
  transform: scale(1.5);
  border: 8px solid rgba(0, 0, 0, 0.7);
}

span:hover>span.omie-title,
label:hover>span.omie-title {
  display: block;
}

.menu-content-area label:hover span.omie-title,
.menu-content-area span:hover span.omie-title {
  position: fixed !important;
  left: initial !important;
  max-width: 270px !important;
}

.tag-single-line:hover .omie-title,
.tag-single-line:hover+.omie-title {
  display: block;
}

.highest-zIndex {
  z-index: 99999 !important;
}

#noty-search {
  display: block;
  width: 100%;
  margin: 15px 0 0 0;
  padding: 5px;
}

.noty_buttons .oButton.list-button {
  width: 100%;
  display: block;
  margin: 4px 0 !important;
}

#noty_bottomRight_layout_container {
  z-index: 1500 !important;
}

#noty_topCenter_layout_container {
  top: 10px !important;
  left: 0 !important;
  right: 0 !important;
  width: 550px !important;
  margin: auto !important;
}

#noty_topCenter_layout_container li {
  margin-top: 10px;
  border: 1px solid #f0f0f0 !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
  background-color: #fff !important;
  color: #000 !important;
}

#noty_topCenter_layout_container li .noty_message {
  padding: 30px 30px !important;
  font-weight: normal !important;
}

#noty_topCenter_layout_container li .noty_message .noty_text {
  font-size: 16px !important;
}

#noty_topCenter_layout_container li .noty_message .progressText {
  font-size: 16px !important;
}

#noty_topCenter_layout_container li .noty_message .progressContainer {
  margin-top: 0 !important;
  height: 70px;
}

#noty_topCenter_layout_container li .noty_message .progressContainer .progress-bar {
  margin: 20px 0;
  height: 30px;
  font-size: large !important;
  padding-top: 4px;
  background-image: none;
  background-color: #005795;
  min-width: 35px;
}

#noty_topCenter_layout_container li .omie-super-loader {
  float: left;
}

#noty_topCenter_layout_container li .omie-super-loader .omie-super-loader-area {
  margin-top: 10px;
}

#noty_topCenter_layout_container li .dlg-status.progress-bar {
  position: absolute;
  height: 5px;
  bottom: 0 !important;
  background-image: none;
  background-color: #f0f0f0 !important;
}

#noty_topCenter_layout_container .noty_buttons {
  border: 0 !important;
  border-top: 1px solid #c0c0c0 !important;
  -webkit-box-shadow: inset #f1f0f0 0px 6px 10px 0px;
  -moz-box-shadow: inset #f1f0f0 0px 6px 10px 0px;
  box-shadow: inset #f1f0f0 0px 6px 10px 0px;
  min-height: 62px !important;
  overflow: hidden;
  overflow-y: auto;
  max-height: 500px;
}

#noty_topCenter_layout_container .noty_buttons button {
  background-color: transparent !important;
  border: 1px solid transparent !important;
  outline: 0 !important;
  color: #00406d !important;
  font-size: 15px;
  font-weight: bold;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding: 3px 15px !important;
  margin: 10px 18px 0 0;
  margin-right: 18px;
}

#noty_topCenter_layout_container .noty_buttons button:hover {
  background-color: #005795 !important;
  color: #fff !important;
}

#noty_topCenter_layout_container .noty_buttons button:focus {
  border: 1px dotted #005795 !important;
}

#noty_topCenter_layout_container .noty_type_information p,
#noty_topCenter_layout_container .noty_type_error p {
  font-weight: normal;
}

#noty_topCenter_layout_container .noty_type_information h1,
#noty_topCenter_layout_container .noty_type_error h1 {
  color: #8b0000;
  margin-top: 10px !important;
  font-size: 1.5em;
  font-weight: bold;
}

#noty_topCenter_layout_container .noty_type_information button,
#noty_topCenter_layout_container .noty_type_error button {
  color: #8b0000 !important;
}

#noty_topCenter_layout_container .noty_type_information button:hover,
#noty_topCenter_layout_container .noty_type_error button:hover {
  background-color: #8b0000 !important;
  color: #fff !important;
}

#noty_topCenter_layout_container .noty_type_information button:focus,
#noty_topCenter_layout_container .noty_type_error button:focus {
  border: 1px dotted #8b0000 !important;
}

.info {
  color: #000;
  border: 1px solid #808080;
  background: #c0c0c0 !important;
  background-image: -webkit-linear-gradient(top, #d3d3d3 0%, #808080 100%);
  background-color: linear-gradient(to bottom, #d3d3d3 0%, #808080 100%) !important;
  background-repeat: repeat-x;
}

.danger {
  color: #a94442;
  border: 1px solid #dca7a7;
  background: #dca7a7 !important;
  background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
  background-color: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%) !important;
  background-repeat: repeat-x;
}

.warning {
  color: #ff8c00;
  border: 1px solid #f5e79e;
  background: #f5e79e !important;
  background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
  background-color: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%) !important;
  background-repeat: repeat-x;
}

.success {
  color: #006400;
  border: 1px solid #b2dba1;
  background: #b2dba1 !important;
  background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
  background-color: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%) !important;
  background-repeat: repeat-x;
}

.danger-text,
.fa-omie-status.fas.fa-exclamation-circle,
.fa-danger {
  color: #a94442;
}

.warning-text,
.fa-omie-status.fas.fa-adjust,
.fa-warning {
  color: #ff8c00;
}

.success-text,
.fa-omie-status.fas.fa-check-circle,
.fa-success {
  color: #008000;
}

.primary-text {
  color: #004085;
}

.muted-text,
.fa-omie-status.fas.fa-stop-circle {
  color: #b8b4b4;
}

.default-text,
.fa-omie-status.fas.fa-times-circle {
  color: #000;
}

.border-info {
  border-color: #bce8f1;
  color: #31708f;
}

/********************************
 * GLYPH ICONS
 ********************************/
.rightToolbarArea .fal,
.rightToolbarArea .fa-regular,
.rightToolbarArea .fa-light,
.rightToolbarArea .fa-sharp,
.rightToolbarArea .fa-brands {
  font-weight: 400;
}

.rightToolbarArea .fa-telescope,
.rightToolbarArea .fa-exchange {
  font-size: 20px;
}

.fal.fa-equals {
  -webkit-transform: rotate(90deg);
  -khtml-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}

.fal.fa-equals::before {
  content: "\f04c";
}

.fontello {
  font-family: 'fontello';
}

.fa-omie-status {
  font-size: 14px;
}

.glyphicon.bar {
  width: 18px;
  height: 17px;
  font-size: 15px;
}

.glyphicon.bar::before {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.2;
  font-size: 15px;
}

.glyphicon.bar::after {
  position: absolute;
  top: 0;
  left: 0;
  content: "\e018";
  overflow: hidden;
  font-size: 15px;
}

.glyphicon.bar.bar0 {
  opacity: 0.2;
}

.glyphicon.bar.bar1::after {
  width: 4px;
}

.glyphicon.bar.bar2::after {
  width: 8px;
}

.glyphicon.bar.bar3::after {
  width: 12px;
}

.glyphicon.bar.bar4::after {
  width: 16px;
}

.glyphicon-predicted {
  width: 53px !important;
}

.glyphicon-predicted::before {
  background-color: #c0c0c0;
  color: #000;
  -webkit-text-shadow: 1px 1px 1px #fff;
  -moz-text-shadow: 1px 1px 1px #fff;
  text-shadow: 1px 1px 1px #fff;
  content: "previsto";
}

.glyphicon-conciliated {
  width: 53px !important;
}

.glyphicon-conciliated::before {
  background-color: #006400;
  color: #fff;
  -webkit-text-shadow: 1px 1px 1px #000;
  -moz-text-shadow: 1px 1px 1px #000;
  text-shadow: 1px 1px 1px #000;
  content: "conciliado";
}

.glyphicon-non-conciliated,
.glyphicon-ignore {
  width: 74px !important;
}

.glyphicon-non-conciliated::before,
.glyphicon-ignore::before {
  background-color: #a94442;
  color: #fff;
  -webkit-text-shadow: 1px 1px 1px #000;
  -moz-text-shadow: 1px 1px 1px #000;
  text-shadow: 1px 1px 1px #000;
  content: "não conciliado";
}

.glyphicon-scheduled {
  width: 53px !important;
}

.glyphicon-scheduled::before {
  background-color: #fdf999;
  color: #000;
  /*text-shadow 1px 1px 1px #000*/
  content: "agendado";
}

.glyphicon-predicted::before,
.glyphicon-conciliated::before,
.glyphicon-non-conciliated::before,
.glyphicon-ignore::before,
.glyphicon-scheduled::before {
  display: block;
  position: absolute;
  top: -15px;
  white-space: nowrap;
  padding: 3px;
  font-size: 11px;
  font-family: 'Exo 2';
}

.glyphicon-ignore {
  width: 40px !important;
}

.glyphicon-ignore::before {
  content: "ignorar";
}

.glyphicon-pbar {
  font-size: 9px;
  top: -2px;
}

.pbar000::before {
  content: '0%';
}

.pbar001::before {
  content: '1%';
}

.pbar002::before {
  content: '2%';
}

.pbar003::before {
  content: '3%';
}

.pbar004::before {
  content: '4%';
}

.pbar005::before {
  content: '5%';
}

.pbar006::before {
  content: '6%';
}

.pbar007::before {
  content: '7%';
}

.pbar008::before {
  content: '8%';
}

.pbar009::before {
  content: '9%';
}

.pbar010::before {
  content: '10%';
}

.pbar011::before {
  content: '11%';
}

.pbar012::before {
  content: '12%';
}

.pbar013::before {
  content: '13%';
}

.pbar014::before {
  content: '14%';
}

.pbar015::before {
  content: '15%';
}

.pbar016::before {
  content: '16%';
}

.pbar017::before {
  content: '17%';
}

.pbar018::before {
  content: '18%';
}

.pbar019::before {
  content: '19%';
}

.pbar020::before {
  content: '20%';
}

.pbar021::before {
  content: '21%';
}

.pbar022::before {
  content: '22%';
}

.pbar023::before {
  content: '23%';
}

.pbar024::before {
  content: '24%';
}

.pbar025::before {
  content: '25%';
}

.pbar026::before {
  content: '26%';
}

.pbar027::before {
  content: '27%';
}

.pbar028::before {
  content: '28%';
}

.pbar029::before {
  content: '29%';
}

.pbar030::before {
  content: '30%';
}

.pbar031::before {
  content: '31%';
}

.pbar032::before {
  content: '32%';
}

.pbar033::before {
  content: '33%';
}

.pbar034::before {
  content: '34%';
}

.pbar035::before {
  content: '35%';
}

.pbar036::before {
  content: '36%';
}

.pbar037::before {
  content: '37%';
}

.pbar038::before {
  content: '38%';
}

.pbar039::before {
  content: '39%';
}

.pbar040::before {
  content: '40%';
}

.pbar041::before {
  content: '41%';
}

.pbar042::before {
  content: '42%';
}

.pbar043::before {
  content: '43%';
}

.pbar044::before {
  content: '44%';
}

.pbar045::before {
  content: '45%';
}

.pbar046::before {
  content: '46%';
}

.pbar047::before {
  content: '47%';
}

.pbar048::before {
  content: '48%';
}

.pbar049::before {
  content: '49%';
}

.pbar050::before {
  content: '50%';
}

.pbar051::before {
  content: '51%';
}

.pbar052::before {
  content: '52%';
}

.pbar053::before {
  content: '53%';
}

.pbar054::before {
  content: '54%';
}

.pbar055::before {
  content: '55%';
}

.pbar056::before {
  content: '56%';
}

.pbar057::before {
  content: '57%';
}

.pbar058::before {
  content: '58%';
}

.pbar059::before {
  content: '59%';
}

.pbar060::before {
  content: '60%';
}

.pbar061::before {
  content: '61%';
}

.pbar062::before {
  content: '62%';
}

.pbar063::before {
  content: '63%';
}

.pbar064::before {
  content: '64%';
}

.pbar065::before {
  content: '65%';
}

.pbar066::before {
  content: '66%';
}

.pbar067::before {
  content: '67%';
}

.pbar068::before {
  content: '68%';
}

.pbar069::before {
  content: '69%';
}

.pbar070::before {
  content: '70%';
}

.pbar071::before {
  content: '71%';
}

.pbar072::before {
  content: '72%';
}

.pbar073::before {
  content: '73%';
}

.pbar074::before {
  content: '74%';
}

.pbar075::before {
  content: '75%';
}

.pbar076::before {
  content: '76%';
}

.pbar077::before {
  content: '77%';
}

.pbar078::before {
  content: '78%';
}

.pbar079::before {
  content: '79%';
}

.pbar080::before {
  content: '80%';
}

.pbar081::before {
  content: '81%';
}

.pbar082::before {
  content: '82%';
}

.pbar083::before {
  content: '83%';
}

.pbar084::before {
  content: '84%';
}

.pbar085::before {
  content: '85%';
}

.pbar086::before {
  content: '86%';
}

.pbar087::before {
  content: '87%';
}

.pbar088::before {
  content: '88%';
}

.pbar089::before {
  content: '89%';
}

.pbar090::before {
  content: '90%';
}

.pbar091::before {
  content: '91%';
}

.pbar092::before {
  content: '92%';
}

.pbar093::before {
  content: '93%';
}

.pbar094::before {
  content: '94%';
}

.pbar095::before {
  content: '95%';
}

.pbar096::before {
  content: '96%';
}

.pbar097::before {
  content: '97%';
}

.pbar098::before {
  content: '98%';
}

.pbar099::before {
  content: '99%';
}

.pbar100::before {
  content: '100%';
}

.fa,
.rightToolbarArea .oToolbarButton.GENERIC,
.module-tabs .oToolbarButton.GENERIC,
.oToolbarCustomButton {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fa-primary {
  color: #00f;
}

.fa-arrow-circle-in {
  font-size: 14px;
  -webkit-transform: rotate(-45deg);
  -khtml-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.fa-arrow-circle-out {
  font-size: 14px;
  -webkit-transform: rotate(-45deg);
  -khtml-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.fa-omie-robot {
  width: 1em;
  height: 1em;
  background-color: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='100%25' height='100%25' viewBox='0 0 150 150' style='enable-background:new 0 0 150 150;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st1%7Bfill:none;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;%7D .st2%7Bdisplay:none;fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cpath class='st2' stroke='%2300E2F4' d='M75.2,87.1L75.2,87.1c-5.2,0-9.3-4.2-9.3-9.3V77h18.7v0.8C84.5,82.9,80.3,87.1,75.2,87.1z'/%3E%3Cpath class='st2' stroke='%2300E2F4' d='M83,79.5c0,2.8-2.7,5.4-7.7,5.4c-5.1,0-7.7-2.5-7.7-5.4'/%3E%3Cpath class='st1' stroke='%2300E2F4' d='M92.2,131.1H57.7c-20.2,0-36.5-16.4-36.5-36.5V76.7c0-20.2,16.4-36.5,36.5-36.5h34.5 c20.2,0,36.5,16.4,36.5,36.5v17.9C128.7,114.8,112.4,131.1,92.2,131.1z'/%3E%3Cpath class='st1' stroke='%2300E2F4' d='M91.6,115.7H58.3c-13.3,0-24-10.7-24-24V80.7c0-13.3,10.7-24,24-24h33.3c13.3,0,24,10.7,24,24v11.1 C115.6,105,104.8,115.7,91.6,115.7z'/%3E%3Ccircle class='st0' fill='%2300E2F4' cx='94.5' cy='82.9' r='5.7'/%3E%3Ccircle class='st1' stroke='%2300E2F4' cx='74.9' cy='19.4' r='9.4'/%3E%3Ccircle class='st0' fill='%2300E2F4' cx='55.5' cy='82.9' r='5.7'/%3E%3Cpath class='st1' stroke='%2300E2F4' d='M128.7,75.3L128.7,75.3c7.5,0,13.6,6.1,13.6,13.6v8.4c0,7.5-6.1,13.6-13.6,13.6h-3.9'/%3E%3Cpath class='st1' stroke='%2300E2F4' d='M21.3,75.3L21.3,75.3c-7.5,0-13.6,6.1-13.6,13.6v8.4c0,7.5,6.1,13.6,13.6,13.6h3.9'/%3E%3Cline class='st1' stroke='%2300E2F4' x1='74.9' y1='29.3' x2='74.9' y2='40.1'/%3E%3Cline class='st1' stroke='%2300E2F4' x1='64.9' y1='100.6' x2='85.1' y2='100.6'/%3E%3C/svg%3E%0A") 50% 50% no-repeat;
  -moz-mask: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='100%25' height='100%25' viewBox='0 0 150 150' style='enable-background:new 0 0 150 150;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st1%7Bfill:none;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;%7D .st2%7Bdisplay:none;fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cpath class='st2' stroke='%2300E2F4' d='M75.2,87.1L75.2,87.1c-5.2,0-9.3-4.2-9.3-9.3V77h18.7v0.8C84.5,82.9,80.3,87.1,75.2,87.1z'/%3E%3Cpath class='st2' stroke='%2300E2F4' d='M83,79.5c0,2.8-2.7,5.4-7.7,5.4c-5.1,0-7.7-2.5-7.7-5.4'/%3E%3Cpath class='st1' stroke='%2300E2F4' d='M92.2,131.1H57.7c-20.2,0-36.5-16.4-36.5-36.5V76.7c0-20.2,16.4-36.5,36.5-36.5h34.5 c20.2,0,36.5,16.4,36.5,36.5v17.9C128.7,114.8,112.4,131.1,92.2,131.1z'/%3E%3Cpath class='st1' stroke='%2300E2F4' d='M91.6,115.7H58.3c-13.3,0-24-10.7-24-24V80.7c0-13.3,10.7-24,24-24h33.3c13.3,0,24,10.7,24,24v11.1 C115.6,105,104.8,115.7,91.6,115.7z'/%3E%3Ccircle class='st0' fill='%2300E2F4' cx='94.5' cy='82.9' r='5.7'/%3E%3Ccircle class='st1' stroke='%2300E2F4' cx='74.9' cy='19.4' r='9.4'/%3E%3Ccircle class='st0' fill='%2300E2F4' cx='55.5' cy='82.9' r='5.7'/%3E%3Cpath class='st1' stroke='%2300E2F4' d='M128.7,75.3L128.7,75.3c7.5,0,13.6,6.1,13.6,13.6v8.4c0,7.5-6.1,13.6-13.6,13.6h-3.9'/%3E%3Cpath class='st1' stroke='%2300E2F4' d='M21.3,75.3L21.3,75.3c-7.5,0-13.6,6.1-13.6,13.6v8.4c0,7.5,6.1,13.6,13.6,13.6h3.9'/%3E%3Cline class='st1' stroke='%2300E2F4' x1='74.9' y1='29.3' x2='74.9' y2='40.1'/%3E%3Cline class='st1' stroke='%2300E2F4' x1='64.9' y1='100.6' x2='85.1' y2='100.6'/%3E%3C/svg%3E%0A") 50% 50% no-repeat;
  mask: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='100%25' height='100%25' viewBox='0 0 150 150' style='enable-background:new 0 0 150 150;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st1%7Bfill:none;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;%7D .st2%7Bdisplay:none;fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cpath class='st2' stroke='%2300E2F4' d='M75.2,87.1L75.2,87.1c-5.2,0-9.3-4.2-9.3-9.3V77h18.7v0.8C84.5,82.9,80.3,87.1,75.2,87.1z'/%3E%3Cpath class='st2' stroke='%2300E2F4' d='M83,79.5c0,2.8-2.7,5.4-7.7,5.4c-5.1,0-7.7-2.5-7.7-5.4'/%3E%3Cpath class='st1' stroke='%2300E2F4' d='M92.2,131.1H57.7c-20.2,0-36.5-16.4-36.5-36.5V76.7c0-20.2,16.4-36.5,36.5-36.5h34.5 c20.2,0,36.5,16.4,36.5,36.5v17.9C128.7,114.8,112.4,131.1,92.2,131.1z'/%3E%3Cpath class='st1' stroke='%2300E2F4' d='M91.6,115.7H58.3c-13.3,0-24-10.7-24-24V80.7c0-13.3,10.7-24,24-24h33.3c13.3,0,24,10.7,24,24v11.1 C115.6,105,104.8,115.7,91.6,115.7z'/%3E%3Ccircle class='st0' fill='%2300E2F4' cx='94.5' cy='82.9' r='5.7'/%3E%3Ccircle class='st1' stroke='%2300E2F4' cx='74.9' cy='19.4' r='9.4'/%3E%3Ccircle class='st0' fill='%2300E2F4' cx='55.5' cy='82.9' r='5.7'/%3E%3Cpath class='st1' stroke='%2300E2F4' d='M128.7,75.3L128.7,75.3c7.5,0,13.6,6.1,13.6,13.6v8.4c0,7.5-6.1,13.6-13.6,13.6h-3.9'/%3E%3Cpath class='st1' stroke='%2300E2F4' d='M21.3,75.3L21.3,75.3c-7.5,0-13.6,6.1-13.6,13.6v8.4c0,7.5,6.1,13.6,13.6,13.6h3.9'/%3E%3Cline class='st1' stroke='%2300E2F4' x1='74.9' y1='29.3' x2='74.9' y2='40.1'/%3E%3Cline class='st1' stroke='%2300E2F4' x1='64.9' y1='100.6' x2='85.1' y2='100.6'/%3E%3C/svg%3E%0A") 50% 50% no-repeat;
}

.module-tabs .glyphicon {
  padding: 10px;
  margin-top: 2px;
  width: 34px;
  height: 34px;
  overflow: hidden;
  text-align: center;
}

.rightToolbarArea .oToolbarButton.GENERIC,
.module-tabs .oToolbarButton.GENERIC {
  font-size: 24px;
  margin: 2px 3px 0 0;
  padding: 6px 5px 4px 5px !important;
}

.oToolbarButton .HELP,
.oToolbarButton .FEED_LIKE,
.oToolbarButton .FEED_UNLIKE,
.oToolbarButton .FEED_LOVED,
.oToolbarButton .EXIT,
.oToolbarButton .config,
.oToolbarButton .unlock,
.oToolbarButton .share,
.oToolbarButton .clock,
.oToolbarButton .calendar_clock,
.oToolbarButton .alarm_plus,
.oToolbarButton .tag,
.oToolbarButton .truck {
  font-size: 1.5em;
}

.oToolbarButton .history,
.oToolbarButton .trash_history {
  font-size: 1.4em;
}

.ui-dialog-header-buttons-right-icon {
  cursor: pointer;
  font-size: 1.3em;
  width: 40px;
  height: 40px;
  border: none;
  background-color: transparent !important;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  margin-top: -2px;
}

.ui-dialog-header-buttons-right-icon.SFA:hover {
  background-color: #d1e0f2 !important;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  text-decoration: none;
}

.ui-dialog-header-buttons-right-icon.SFA:hover:before {
  color: #1a67bf !important;
  transition: 0.1s ease-in-out;
  mask-size: cover;
}

.ui-dialog-header-buttons-right-icon.VPR:hover {
  background-color: #ffebd3 !important;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  text-decoration: none;
}

.ui-dialog-header-buttons-right-icon.VPR:hover:before {
  color: #ff9c24 !important;
  transition: 0.1s ease-in-out;
  mask-size: cover;
}

.ui-dialog-header-buttons-right-icon.VEN:hover {
  background-color: #ccf2f1 !important;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  text-decoration: none;
}

.ui-dialog-header-buttons-right-icon.VEN:hover:before {
  color: #00bfb7 !important;
  transition: 0.1s ease-in-out;
  mask-size: cover;
}

.ui-dialog-header-buttons-right-icon.COM:hover {
  background-color: #ffdedb !important;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  text-decoration: none;
}

.ui-dialog-header-buttons-right-icon.COM:hover:before {
  color: #fe5b4a !important;
  transition: 0.1s ease-in-out;
  mask-size: cover;
}

.ui-dialog-header-buttons-right-icon.FIN:hover {
  background-color: #e2f3cc !important;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  text-decoration: none;
}

.ui-dialog-header-buttons-right-icon.FIN:hover:before {
  color: #3d561c !important;
  transition: 0.1s ease-in-out;
  mask-size: cover;
}

.ui-dialog-header-buttons-right-icon.CTB:hover {
  background-color: rgba(0, 177, 231, 0.302) !important;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  text-decoration: none;
}

.ui-dialog-header-buttons-right-icon.CTB:hover:before {
  color: #00b1e7 !important;
  transition: 0.1s ease-in-out;
  mask-size: cover;
}

.ui-dialog-header-buttons-right-icon.CFG:hover {
  background-color: #fff !important;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  text-decoration: none;
}

.ui-dialog-header-buttons-right-icon.CFG:hover:before {
  color: #005795 !important;
  transition: 0.1s ease-in-out;
  mask-size: cover;
}

.ui-dialog-header-buttons-right-icon.GFG:hover {
  background-color: #fff !important;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  text-decoration: none;
}

.ui-dialog-header-buttons-right-icon.GFG:hover:before {
  color: #005795 !important;
  transition: 0.1s ease-in-out;
  mask-size: cover;
}

.ui-dialog-header-buttons-right-icon.FIS:hover {
  background-color: #d1e0f2 !important;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  text-decoration: none;
}

.ui-dialog-header-buttons-right-icon.FIS:hover:before {
  color: #1a67bf !important;
  transition: 0.1s ease-in-out;
  mask-size: cover;
}

.ui-dialog-header-buttons-right-icon.CTL:hover {
  background-color: #ffebd3 !important;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  text-decoration: none;
}

.ui-dialog-header-buttons-right-icon.CTL:hover:before {
  color: #ff9c24 !important;
  transition: 0.1s ease-in-out;
  mask-size: cover;
}

.ui-dialog-header-buttons-right-icon.CSG:hover {
  background-color: #e2f3cc !important;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  text-decoration: none;
}

.ui-dialog-header-buttons-right-icon.CSG:hover:before {
  color: #6ec400 !important;
  transition: 0.1s ease-in-out;
  mask-size: cover;
}

.ui-dialog-header-buttons-right-icon.CLI:hover {
  background-color: rgba(0, 177, 231, 0.302) !important;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  text-decoration: none;
}

.ui-dialog-header-buttons-right-icon.CLI:hover:before {
  color: #00b1e7 !important;
  transition: 0.1s ease-in-out;
  mask-size: cover;
}

.ui-dialog-header-buttons-right-icon.FPG:hover {
  background-color: #ccf2f1 !important;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  text-decoration: none;
}

.ui-dialog-header-buttons-right-icon.FPG:hover:before {
  color: #00bfb7 !important;
  transition: 0.1s ease-in-out;
  mask-size: cover;
}

.oToolbarCustomButton {
  font-size: 14px;
  padding: 6px 5px 6px 8px !important;
  margin: 5px 5px 5px 5px;
  width: 92%;
}

.oToolbarCustomButton .mini-progress-bar {
  display: block;
  height: 15px;
  overflow: hidden;
  background-color: #f6f8fa;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.oToolbarCustomButton .mini-progress-bar-small {
  height: 10px;
}

.oToolbarCustomButton .mini-progress-bar {
  height: 8px;
  margin-top: 5px;
  margin-bottom: 2px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.oToolbarCustomButton .mini-progress-bar .mini-progress {
  display: block;
  height: 100%;
  background-color: #2cbe4e;
}

.oToolbarCustomButton .mini-progress.d-inline-block {
  display: inline-block !important;
}

.oToolbarCustomButton .mini-progress.bg-green {
  background-color: #28a745 !important;
}

.oToolbarCustomButton .mini-progress.bg-red {
  background-color: #ee2e1a !important;
}

.oToolbarCustomButton .mini-progress.bg-purple {
  background-color: #6f42c1 !important;
}

.oToolbarCustomButton .mini-progress.bg-gray {
  background-color: #eaecef !important;
}

.paper-card,
.dialog-diagram-container ul li a .diagram-shape-options,
.dialog-diagram-container.tree li a,
.dialog-diagram-container.tree li.diagram-level-2>ul {
  border: 1px solid #41403e;
  border-top-left-radius: 255px 15px;
  border-top-right-radius: 15px 225px;
  border-bottom-right-radius: 225px 15px;
  border-bottom-left-radius: 15px 255px;
  align-self: center;
  background: 0 0;
  -webkit-box-shadow: 15px 28px 25px -18px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 15px 28px 25px -18px rgba(0, 0, 0, 0.2);
  box-shadow: 15px 28px 25px -18px rgba(0, 0, 0, 0.2);
}

/********************************
 * DIALOG SCROLLBAR
 ********************************/
.no-scroll {
  overflow: hidden !important;
}

*::-webkit-scrollbar {
  width: 4px;
  height: 4px;
  background-color: #e5e8e9;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  transition: 0.3s;
}

*::-webkit-scrollbar-thumb {
  /*-webkit-box-shadow inset 0 0 6px rgba(0,0,0,.3)*/
  background-color: #b2b4be;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  transition: 0.3s;
}

*::-webkit-scrollbar-thumb:hover {
  background-color: #666b7d;
}
/* ==== Scrollbars dos grids (oGrid / oDialogGrid) ====
   Fina por padrão (6px); engrossa para 14px quando o cursor se
   aproxima da borda do scroll. A troca é feita via classe JS
   (.is-scroll-near-v / .is-scroll-near-h) pois o Chromium não
   restila ::-webkit-scrollbar via :hover. Cobre WebKit/Blink e
   o scroller horizontal do Infragistics igGrid (que cresce para
   cima, sem empurrar o footer). */

/* Vertical do igGrid (.ui-iggrid-scrolldiv).
   Volta a usar ::-webkit-scrollbar para controle exato de pixels
   e cor do track (consistente com o horizontal).
   O Chromium não restila ::-webkit-scrollbar via classe, então o
   JS força a destruição/recriação da barra togglando overflow
   brevemente (hidden → hidden auto) — ao recriar, o Chromium
   lê o CSS atualizado. */
.ui-dform-oGrid .ui-iggrid-scrolldiv::-webkit-scrollbar,
.ui-dform-oDialogGrid .ui-iggrid-scrolldiv::-webkit-scrollbar {
  width: 6px;
  background-color: #E5E8E9;
  border-radius: 8px;
}

.ui-dform-oGrid .ui-iggrid-scrolldiv.scrollbar-refresh::-webkit-scrollbar,
.ui-dform-oDialogGrid .ui-iggrid-scrolldiv.scrollbar-refresh::-webkit-scrollbar {
  width: 14px;
}

.ui-dform-oGrid .ui-iggrid-scrolldiv::-webkit-scrollbar-thumb,
.ui-dform-oDialogGrid .ui-iggrid-scrolldiv::-webkit-scrollbar-thumb {
  border-radius: 8px;
  background-color: #b2b4be;
}

.ui-dform-oGrid .ui-iggrid-scrolldiv::-webkit-scrollbar-thumb:hover,
.ui-dform-oDialogGrid .ui-iggrid-scrolldiv::-webkit-scrollbar-thumb:hover {
  background-color: #666b7d;
}

/* Scroller horizontal customizado do Infragistics igGrid.
   Mantém o _hscroller_container com a altura original (4px inline)
   para NÃO empurrar o rodapé. overflow:visible permite que o filho
   _hscroller (position:absolute; bottom:0) cresça para cima. */
.ui-dform-oGrid [id$="_hscroller_container"],
.ui-dform-oDialogGrid [id$="_hscroller_container"] {
  overflow: visible !important;
}

/* !important necessário: o Infragistics define style="height:4px"
   inline no _hscroller_container e não define height no _hscroller,
   mas este herda a limitação do container com overflow:hidden.
   Sem !important o estilo inline sempre vence a especificidade. */
.ui-dform-oGrid [id$="_hscroller"],
.ui-dform-oDialogGrid [id$="_hscroller"] {
  height: 6px !important;
  z-index: 5;
}

.ui-dform-oGrid [id$="_hscroller"]::-webkit-scrollbar,
.ui-dform-oDialogGrid [id$="_hscroller"]::-webkit-scrollbar {
  height: 6px;
}

/* JS toggla .is-scroll-near-h no _hscroller quando o cursor
   está perto. Como ele é position:absolute; bottom:0, crescer
   a altura faz a barra "vazar" para cima sobre as últimas
   linhas, sem mexer no rodapé. */
/* !important necessário: sobrescreve style="height:4px" inline
   que o Infragistics igGrid define via JS no _hscroller_container.
   O _hscroller herda a limitação; sem !important o inline vence. */
.ui-dform-oGrid [id$="_hscroller"].is-scroll-near-h,
.ui-dform-oDialogGrid [id$="_hscroller"].is-scroll-near-h {
  height: 14px !important;
}

.ui-dform-oGrid [id$="_hscroller"].is-scroll-near-h::-webkit-scrollbar,
.ui-dform-oDialogGrid [id$="_hscroller"].is-scroll-near-h::-webkit-scrollbar {
  height: 14px;
}

.module-header-container,
.dialogTopToolbar {
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 90%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(90%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 90%, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 90%, rgba(255, 255, 255, 0) 100%);
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 90%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 90%, rgba(255, 255, 255, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=0);
}

.no-shadow,
.dialogContent .navbar,
.dialogContent .navbar-nav>li>a,
.dialogContent .navbar-nav>.more>button,
.input,
.absolute .ui-dform-oCheckbox * {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}

.btn.btn-none {
  border: 0 !important;
  background: none !important;
  padding: 0 !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
}

.btn-clear-group:hover .btn.btn-clear-button {
  display: block;
}

.btn.btn-clear-button {
  position: relative;
  float: right;
  margin: -32px -4px 0 0;
  border: 0;
  outline: 0;
  background: none;
  display: none;
}

.input-group.input-group-lg .btn.btn-clear-button {
  margin: -38px 5px 0 0;
}

.touch-device .btn.btn-clear-button {
  display: block !important;
}

.touch .ui-dialog .ui-igdialog-header.ui-dialog-titlebar {
  padding: 0 !important;
}

.touch .ui-iggrid-groupbyremovebutton {
  visibility: visible !important;
  display: block !important;
  float: right;
  position: relative;
  top: 50%;
  margin: -8px 10px 0 10px;
  margin-top: -8px;
  width: 16px;
  height: 16px;
  line-height: 16px;
  background-image: url("ignite-ui/themes/metro/images/ui-icons_858585_256x240.png");
  background-position: -32px -192px;
  background-repeat: no-repeat;
}

#lag-radar-area {
  position: absolute;
  top: -150px;
  right: 0;
}

#frameHelper {
  display: none;
  visibility: hidden;
  width: 0;
  height: 0;
  border: 0;
  margin: 0;
  padding: 0;
}

.step1 {
  white-space: nowrap;
}

.step2 {
  white-space: nowrap;
}

.step3 {
  white-space: nowrap;
}

.step4 {
  white-space: nowrap;
}

.step5 {
  white-space: nowrap;
}

.step6 {
  white-space: nowrap;
}

.step7 {
  white-space: nowrap;
}

.step8 {
  white-space: nowrap;
}

.step9 {
  white-space: nowrap;
}

.step10 {
  white-space: nowrap;
}

.step11 {
  white-space: nowrap;
}

.step12 {
  white-space: nowrap;
}

.step13 {
  white-space: nowrap;
}

.step14 {
  white-space: nowrap;
}

.step15 {
  white-space: nowrap;
}

.step16 {
  white-space: nowrap;
}

.step17 {
  white-space: nowrap;
}

.step18 {
  white-space: nowrap;
}

.step19 {
  white-space: nowrap;
}

.step20 {
  white-space: nowrap;
}

@media screen and (min-width: 798px) {
  .step1 {
    display: inline-block;
    margin-left: 1.5em;
  }

  .step2 {
    display: inline-block;
    margin-left: 3em;
  }

  .step3 {
    display: inline-block;
    margin-left: 4.5em;
  }

  .step4 {
    display: inline-block;
    margin-left: 6em;
  }

  .step5 {
    display: inline-block;
    margin-left: 7.5em;
  }

  .step6 {
    display: inline-block;
    margin-left: 9em;
  }

  .step7 {
    display: inline-block;
    margin-left: 10.5em;
  }

  .step8 {
    display: inline-block;
    margin-left: 12em;
  }

  .step9 {
    display: inline-block;
    margin-left: 13.5em;
  }

  .step10 {
    display: inline-block;
    margin-left: 15em;
  }

  .step11 {
    display: inline-block;
    margin-left: 16.5em;
  }

  .step12 {
    display: inline-block;
    margin-left: 18em;
  }

  .step13 {
    display: inline-block;
    margin-left: 19.5em;
  }

  .step14 {
    display: inline-block;
    margin-left: 21em;
  }

  .step15 {
    display: inline-block;
    margin-left: 22.5em;
  }

  .step16 {
    display: inline-block;
    margin-left: 24em;
  }

  .step17 {
    display: inline-block;
    margin-left: 25.5em;
  }

  .step18 {
    display: inline-block;
    margin-left: 27em;
  }

  .step19 {
    display: inline-block;
    margin-left: 28.5em;
  }

  .step20 {
    display: inline-block;
    margin-left: 30em;
  }
}

.dialog[data-name='ERP_DEPARTAMENTO_PAINEL'] .ui-dform-oDialog.absolute {
  min-width: 100% !important;
}

.dialog[data-name='ERP_DEPARTAMENTO_PAINEL'] .grid-layout-GRID.grid-HORIZONTAL {
  width: 100% !important;
}

.dialog[data-name='ERP_DEPARTAMENTO_PAINEL'] .fa-sitemap {
  font-size: 17px !important;
  position: relative;
  top: 1px;
}

.readonly_true .diagram-shape-options {
  display: none !important;
}

.tooltip-fixed {
  position: fixed !important;
  left: initial !important;
  max-width: 270px !important;
  margin-left: -15px !important;
}

.dialog-diagram-container.tree li.diagram-level-2 li a.readonly_true input {
  position: relative !important;
  border: none !important;
  background: transparent !important;
  width: calc(100% - 5px) !important;
  padding: 0px !important;
  color: #333 !important;
}

.textarea-form {
  padding: 6px 12px;
  border: 1px solid #ccc;
  display: block;
  width: 100%;
  color: #555;
}

.textarea-form:focus {
  border-color: #767676;
}

:root {
  /* ========================================
     OMIE BRAND - CORES PRINCIPAIS
     ======================================== */
  --omie-brand-1: #fafeff;
  --omie-brand-10: #ccf9fd;
  --omie-brand-20: #99f3fb;
  --omie-brand-30: #66eef8;
  --omie-brand-50: #ff9c24;
  --omie-brand-70: #995e16;
  --omie-brand-90: #002d31;
  --omie-brand-gray-50: #001e27;
  --omie-brand-blue-50: #00e2f4;
  --omie-brand-gray-2: #f7f8f8;
  --omie-brand-gray-3: #f4f5f6;
  --omie-brand-gray-50: #001e27;
  --omie-brand-neutral-0: #fff;
  --omie-brand-neutral-40: #39405b;
  --omie-brand-error: #993a13;
  --omie-brand-error-container: #ffdfd2;
  --omie-brand-on-error-container: #331306;
  --omie-brand-primary: #66eef8;
  --omie-brand-primary-dark: #00a2ad;
  --omie-brand-blue-30: #66eef8;
  --omie-brand-blue-70: #00828c;
  /* Brand - Estados e Utilitários */
  --omie-brand-error: #993a13;
  --omie-brand-gray: #b2bbbe;
  --omie-brand-black: #000;
  /* ========================================
     CORES DE STATUS E FEEDBACK
     ======================================== */
  --omie-success: #217831;
  --omie-danger: #993a13;
  --omie-danger-dark: #501217;
  --omie-alert: #ffd7a7;
  --omie-alert-dark: #e07b00;
  --omie-neutral-light: #ccced4;
  --omie-neutral-dark: #666b7d;
  --omie-notification-badge-background: #cc4d19;
  --omie-button-danger: #ff601f;
  --omie-button-warning: #ffe6a1;
  --omie-button-info: #d2eaff;
  --omie-info-light: #d2eaff;
  --omie-positive-light: #c5eab4;
  --omie-negative-light: #fccccc;
  --omie-negative-dark: #ffa1a1;
  --omie-status-highlight: #ff601f;
  --omie-status-info: #d2eaff;
  --omie-status-info-dark: #b5d9fa;
  --omie-status-info-highlight: #58a8ee;
  --omie-status-warning: #ffe6a1;
  --omie-status-warning-dark: #eed48e;
  --omie-status-warning-highlight: #d8b965;
  --omie-status-positive: #217831;
  --omie-status-negative: #ffa1a1;
  --omie-status-negative-dark: #ee8e8e;
  --omie-status-negative-highlight: #d86565;
  /* ========================================
     CORES DE SCORE/RATING
     ======================================== */
  --omie-low-score: #fd6c31;
  --omie-low-score-text: #fa500a;
  --omie-medium-score: #aef931;
  --omie-medium-score-text: #7c9104;
  --omie-high-score: #00e2f4;
  --omie-high-score-text: #027881;
  /* ========================================
     CORES NEUTRAS E SUPERFÍCIES
     ======================================== */
  --white: #fff;
  --omie-brand-surface: #f5fafb;
  --omie-brand-surface-dark: #e3eff0;
  --neutrals-30: #666b7d;
  --on-surface-variant: var(--neutrals-30);
  /* ========================================
     MÓDULO DEFAULT - TEXTO
     ======================================== */
  --omie-default-text-color: #39405b;
  --omie-default-text-primary: var(--omie-brand-30);
  --omie-default-text-error-color: var(--omie-brand-error);
  --omie-default-primary: var(--omie-brand-primary);
  --omie-default-primary-light: var(--omie-brand-10);
  --omie-default-primary-dark: var(--omie-brand-primary-dark);
  /* ========================================
     MÓDULO DEFAULT - CONFIGURAÇÕES GERAIS
     ======================================== */
  --module-default-text-color: var(--omie-default-text-color);
  --module-default-text-primary: var(--omie-brand-30);
  --module-default-text-primary-dark: var(--omie-brand-90);
  --module-default-text-error-color: var(--omie-default-text-error-color);
  --module-default-text-error: var(--omie-danger);
  --module-default-text-gray: var(--omie-brand-gray);
  --module-default-error-bg: var(--omie-brand-error-container);
  /* Cores Primárias */
  --module-default-primary: var(--omie-default-primary);
  --module-default-primary-light: var(--omie-default-primary-light);
  --module-default-primary-dark: var(--omie-default-primary-dark);
  --module-default-neutral-light: var(--omie-neutral-light);
  --module-default-neutral-dark: var(--omie-neutral-dark);
  --module-default-black: var(--omie-brand-black);
  /* Superfícies e Backgrounds */
  --module-default-surface: var(--omie-brand-surface);
  --module-default-surface-dark: var(--omie-brand-surface-dark);
  --module-default-white-text: var(--white);
  --module-default-white-bg: var(--white);
  --module-default-alpha-08: var(--omie-brand-5);
  /* Estados de Botões */
  --module-default-primary-outlined-bg-hover: var(--omie-brand-30);
  --module-default-primary-active-outlined: var(--omie-brand-90);
  --module-default-primary-button-outlined: var(--omie-brand-20);
  /* ========================================
     MÓDULO DEFAULT - MENSAGENS DE STATUS
     ======================================== */
  --module-default-warning: #fff3cd;
  --module-default-warning-dark: #ffc47c;
  --module-default-positive: #d4edda;
  --module-default-positive-dark: #b5cbbb;
  --module-default-negative: #f8d7da;
  --module-default-negative-dark: #fe9d92;
  --module-default-info: #cce5ff;
  --module-default-info-dark: #a3c2e5;
  --module-default-status-highlight: var(--omie-status-highlight);
  --module-default-status-info: var(--omie-status-info);
  --module-default-status-info-dark: var(--omie-status-info-dark);
  --module-default-status-info-highlight: var(--omie-status-info-highlight);
  --module-default-status-warning: var(--omie-status-warning);
  --module-default-status-warning-dark: var(--omie-status-warning-dark);
  --module-default-status-warning-highlight: var(--omie-status-warning-highlight);
  --module-default-status-positive: var(--omie-status-positive);
  --module-default-status-negative: var(--omie-status-negative);
  --module-default-status-negative-dark: var(--omie-status-negative-dark);
  --module-default-status-negative-highlight: var(--omie-status-negative-highlight);
  /* Backgrounds de Status */
  --module-default-bg-warning: var(--module-default-warning);
  --module-default-bg-positive: var(--module-default-positive);
  --module-default-bg-negative: var(--module-default-negative);
  --module-default-bg-info: var(--module-default-info);
  /* Textos de Status */
  --module-default-text-warning: var(--module-default-warning);
  --module-default-text-positive: var(--module-default-positive);
  --module-default-text-negative: var(--module-default-negative);
  --module-default-text-info: var(--module-default-info);
  /* Status Gerais */
  --module-default-success: var(--omie-success);
  --module-default-danger: var(--omie-danger);
  --module-default-danger-dark: var(--omie-danger-dark);
  --module-default-alert: var(--omie-alert);
  --module-default-alert-dark: var(--omie-alert-dark);
  --module-default-notification-badge-background: var(--omie-notification-badge-background);
  /* Scores */
  --module-default-low-score: var(--omie-low-score);
  --module-default-low-score-text: var(--omie-low-score-text);
  --module-default-medium-score: var(--omie-medium-score);
  --module-default-medium-score-text: var(--omie-medium-score-text);
  --module-default-high-score: var(--omie-high-score);
  --module-default-high-score-text: var(--omie-high-score-text);
  /* ========================================
     VENDAS (VPR) - LARANJA
     ======================================== */
  --omie-vendas-1: #fffaf5;
  --omie-vendas-5: #fff5e9;
  --omie-vendas-10: #ffebd3;
  --omie-vendas-20: #ffd7a7;
  --omie-vendas-30: #ffc47c;
  --omie-vendas-50: #ff9c24;
  --omie-vendas-70: #995e16;
  --omie-vendas-80: #663e0e;
  --omie-vendas-text-primary: var(--omie-vendas-70);
  --omie-vendas-primary: var(--omie-vendas-50);
  --omie-vendas-primary-light: var(--omie-vendas-5);
  --omie-vendas-primary-light-hover: var(--omie-vendas-10);
  --omie-vendas-primary-dark: var(--omie-vendas-70);
  --omie-vendas-primary-alpha-08: var(--omie-vendas-5);
  --omie-vendas-primary-active-outlined: var(--omie-vendas-80);
  --omie-vendas-primary-button-outlined: var(--omie-vendas-20);
  --omie-vendas-alpha-08: var(--omie-vendas-5);
  /* ========================================
     SERVIÇOS (VEN) - TURQUESA
     ======================================== */
  --omie-servicos-1: #f6f9f9;
  --omie-servicos-5: #e6f9f8;
  --omie-servicos-10: #ccf2f1;
  --omie-servicos-20: #99e5e2;
  --omie-servicos-30: #00bfb7;
  --omie-servicos-50: #00bfb7;
  --omie-servicos-70: #00736e;
  --omie-servicos-80: #004c49;
  --omie-servicos-text-primary: var(--omie-servicos-70);
  --omie-servicos-primary: var(--omie-servicos-50);
  --omie-servicos-primary-light: var(--omie-servicos-5);
  --omie-servicos-primary-light-hover: var(--omie-servicos-10);
  --omie-servicos-primary-dark: var(--omie-servicos-70);
  --omie-servicos-alpha-08: var(--omie-servicos-5);
  --omie-servicos-primary-alpha-08: var(--omie-servicos-5);
  --omie-servicos-primary-active-outlined: var(--omie-servicos-80);
  --omie-servicos-primary-button-outlined: var(--omie-servicos-20);
  --omie-servicos-alpha-08: var(--omie-servicos-5);
  /* ========================================
     CRM (SFA) - AZUL
     ======================================== */
  --omie-crm-1: #f7fafd;
  --omie-crm-5: #e6f9f8;
  --omie-crm-10: #d1e0f2;
  --omie-crm-20: #a3c2e5;
  --omie-crm-30: #4885cc;
  --omie-crm-50: #1a67bf;
  --omie-crm-70: #155299;
  --omie-crm-80: #0a294c;
  --omie-crm-primary-alpha: rgba(26, 103, 191, 0.08);
  --omie-crm-text-primary: var(--omie-crm-70);
  --omie-crm-primary: var(--omie-crm-50);
  --omie-crm-primary-light: var(--omie-crm-5);
  --omie-crm-primary-light-hover: var(--omie-crm-10);
  --omie-crm-primary-dark: var(--omie-crm-70);
  --omie-crm-alpha-08: var(--omie-crm-5);
  --omie-crm-primary-alpha-08: var(--omie-crm-primary-alpha);
  --omie-crm-primary-active-outlined: var(--omie-crm-80);
  --omie-crm-primary-button-outlined: var(--omie-crm-20);
  --omie-crm-alpha-08: var(--omie-crm-5);
  /* ========================================
     COMPRAS (COM) - VERMELHO
     ======================================== */
  --omie-compras-1: #fff6f5;
  --omie-compras-5: #ffefed;
  --omie-compras-10: #ffdedb;
  --omie-compras-20: #ffbdb7;
  --omie-compras-30: #fe9d92;
  --omie-compras-50: #fe5b4a;
  --omie-compras-70: #a5382c;
  --omie-compras-80: #79261e;
  --omie-compras-text-primary: var(--omie-compras-70);
  --omie-compras-primary: var(--omie-compras-50);
  --omie-compras-primary-light: var(--omie-compras-5);
  --omie-compras-primary-light-hover: var(--omie-compras-10);
  --omie-compras-primary-dark: var(--omie-compras-70);
  --omie-compras-alpha-08: var(--omie-compras-5);
  --omie-compras-primary-alpha-08: var(--omie-compras-5);
  --omie-compras-primary-active-outlined: var(--omie-compras-80);
  --omie-compras-primary-button-outlined: var(--omie-compras-20);
  --omie-compras-alpha-08: var(--omie-compras-5);
  /* ========================================
     FINANÇAS (FIN) - VERDE
     ======================================== */
  --omie-financas-1: #fafdf7;
  --omie-financas-5: #f1f9e6;
  --omie-financas-10: #e2f3cc;
  --omie-financas-20: #c5e799;
  --omie-financas-30: #8bd033;
  --omie-financas-50: #6ec400;
  --omie-financas-70: #427600;
  --omie-financas-80: #2c4e00;
  --omie-financas-text-primary: var(--omie-financas-70);
  --omie-financas-primary: var(--omie-financas-50);
  --omie-financas-primary-light: var(--omie-financas-5);
  --omie-financas-primary-light-hover: var(--omie-financas-10);
  --omie-financas-primary-dark: var(--omie-financas-70);
  --omie-financas-alpha-08: var(--omie-financas-5);
  --omie-financas-primary-alpha-08: var(--omie-financas-5);
  --omie-financas-primary-active-outlined: var(--omie-financas-80);
  --omie-financas-primary-button-outlined: var(--omie-financas-20);
  --omie-financas-alpha-08: var(--omie-financas-5);
  /* ========================================
     PAINEL DO CONTADOR (CTB) - CIANO
     ======================================== */
  --omie-contador-1: #f6fcfe;
  --omie-contador-5: #e1f0f5;
  --omie-contador-10: #cceffa;
  --omie-contador-20: #99e0f5;
  --omie-contador-30: #33c1ec;
  --omie-contador-50: #00b1e7;
  --omie-contador-70: #00475c;
  --omie-contador-80: #00475c;
  --omie-contador-text-primary: var(--omie-contador-70);
  --omie-contador-primary: var(--omie-contador-50);
  --omie-contador-primary-light: var(--omie-contador-5);
  --omie-contador-primary-light-hover: var(--omie-contador-10);
  --omie-contador-primary-dark: var(--omie-contador-80);
  --omie-contador-alpha-08: var(--omie-contador-5);
  --omie-contador-primary-alpha-08: var(--omie-contador-5);
  --omie-contador-primary-active-outlined: var(--omie-contador-80);
  --omie-contador-primary-button-outlined: var(--omie-contador-20);
  --omie-contador-alpha-08: var(--omie-contador-5);
  /* ========================================
     OMIE CASH (omiecash) - AZUL
     ======================================== */
  --omiecash-1: #f6f9f9;
  --omiecash-5: #e6f9f8;
  --omiecash-10: #ccf2f1;
  --omiecash-20: #99e5e2;
  --omiecash-30: #00bfb7;
  --omiecash-50: #00a2ad;
  --omiecash-70: #00736e;
  --omiecash-80: #00818a;
  --omiecash-text-primary: var(--omiecash-70);
  --omiecash-primary: var(--omiecash-50);
  --omiecash-primary-light: var(--omiecash-5);
  --omiecash-primary-light-hover: var(--omiecash-10);
  --omiecash-primary-dark: var(--omiecash-80);
  --omiecash-alpha-08: var(--omiecash-5);
  --omiecash-primary-alpha-08: var(--omiecash-5);
  --omiecash-primary-active-outlined: var(--omiecash-80);
  --omiecash-primary-button-outlined: var(--omiecash-20);
  --omiecash-alpha-08: var(--omiecash-5);
}

.VPR,
[data-active-module=VPR] {
  --module-default-text-primary: var(--omie-vendas-text-primary);
  --module-default-primary: var(--omie-vendas-primary);
  --module-default-primary-light: var(--omie-vendas-primary-light);
  --module-default-primary-light-hover: var(--omie-vendas-primary-light-hover);
  --module-default-primary-dark: var(--omie-vendas-primary-dark);
  --module-default-text-primary-dark: var(--omie-vendas-primary-dark);
  --module-default-primary-outlined-bg-hover: var(--omie-vendas-primary-alpha-08);
  --module-default-primary-active-outlined: var(--omie-vendas-80);
  --module-default-text-primary-dark: var(--omie-vendas-70);
  --module-default-primary-button-outlined: var(--omie-vendas-primary-button-outlined);
  --module-default-alpha-08: var(--omie-vendas-alpha-08);
}

.VEN,
[data-active-module=VEN] {
  --module-default-text-primary: var(--omie-servicos-text-primary);
  --module-default-primary: var(--omie-servicos-primary);
  --module-default-primary-light: var(--omie-servicos-primary-light);
  --module-default-primary-light-hover: var(--omie-servicos-primary-light-hover);
  --module-default-primary-dark: var(--omie-servicos-primary-dark);
  --module-default-text-primary-dark: var(--omie-servicos-primary-dark);
  --module-default-primary-outlined-bg-hover: var(--omie-servicos-primary-alpha-08);
  --module-default-primary-active-outlined: var(--omie-servicos-80);
  --module-default-text-primary-dark: var(--omie-servicos-70);
  --module-default-primary-button-outlined: var(--omie-servicos-primary-button-outlined);
  --module-default-alpha-08: var(--omie-servicos-alpha-08);
}

.SFA,
[data-active-module=SFA] {
  --module-default-text-primary: var(--omie-crm-text-primary);
  --module-default-primary: var(--omie-crm-primary);
  --module-default-primary-light: var(--omie-crm-primary-light-hover);
  --module-default-primary-light-hover: var(--omie-crm-primary-light-hover);
  --module-default-primary-dark: var(--omie-crm-primary-dark);
  --module-default-text-primary-dark: var(--omie-crm-primary-dark);
  --module-default-primary-outlined-bg-hover: var(--omie-crm-primary-alpha-08);
  --module-default-primary-active-outlined: var(--omie-crm-80);
  --module-default-text-primary-dark: var(--omie-crm-70);
  --module-default-primary-button-outlined: var(--omie-crm-primary-button-outlined);
  --module-default-alpha-08: var(--omie-crm-primary-alpha);
}

.COM,
[data-active-module=COM] {
  --module-default-text-primary: var(--omie-compras-text-primary);
  --module-default-primary: var(--omie-compras-primary);
  --module-default-primary-light: var(--omie-compras-primary-light);
  --module-default-primary-light-hover: var(--omie-compras-primary-light-hover);
  --module-default-primary-dark: var(--omie-compras-primary-dark);
  --module-default-text-primary-dark: var(--omie-compras-primary-dark);
  --module-default-primary-outlined-bg-hover: var(--omie-compras-primary-alpha-08);
  --module-default-primary-active-outlined: var(--omie-compras-80);
  --module-default-text-primary-dark: var(--omie-compras-70);
  --module-default-primary-button-outlined: var(--omie-compras-primary-button-outlined);
  --module-default-alpha-08: var(--omie-compras-alpha-08);
}

.FIN,
[data-active-module=FIN] {
  --module-default-text-primary: var(--omie-financas-text-primary);
  --module-default-primary: var(--omie-financas-primary);
  --module-default-primary-light: var(--omie-financas-primary-light);
  --module-default-primary-light-hover: var(--omie-financas-primary-light-hover);
  --module-default-primary-dark: var(--omie-financas-primary-dark);
  --module-default-text-primary-dark: var(--omie-financas-primary-dark);
  --module-default-primary-outlined-bg-hover: var(--omie-financas-primary-alpha-08);
  --module-default-primary-active-outlined: var(--omie-financas-80);
  --module-default-text-primary-dark: var(--omie-financas-70);
  --module-default-primary-button-outlined: var(--omie-financas-primary-button-outlined);
  --module-default-alpha-08: var(--omie-financas-alpha-08);
}

.CTB,
[data-active-module=CTB] {
  --module-default-text-primary: var(--omie-contador-text-primary);
  --module-default-primary: var(--omie-contador-primary);
  --module-default-primary-light: var(--omie-contador-primary-light);
  --module-default-primary-light-hover: var(--omie-contador-primary-light-hover);
  --module-default-primary-dark: var(--omie-contador-primary-dark);
  --module-default-text-primary-dark: var(--omie-contador-primary-dark);
  --module-default-primary-outlined-bg-hover: var(--omie-contador-primary-alpha-08);
  --module-default-primary-active-outlined: var(--omie-contador-80);
  --module-default-text-primary-dark: var(--omie-contador-70);
  --module-default-primary-button-outlined: var(--omie-contador-primary-button-outlined);
  --module-default-alpha-08: var(--omie-contador-alpha-08);
}

.OMIE-CASH,
.omie-cash {
  --module-default-text-primary: var(--omiecash-text-primary);
  --module-default-primary: var(--omiecash-primary);
  --module-default-primary-light: var(--omiecash-primary-light);
  --module-default-primary-light-hover: var(--omiecash-primary-light-hover);
  --module-default-primary-dark: var(--omiecash-primary-dark);
  --module-default-text-primary-dark: var(--omiecash-primary-dark);
  --module-default-primary-outlined-bg-hover: var(--omiecash-primary-alpha-08);
  --module-default-primary-active-outlined: var(--omiecash-80);
  --module-default-text-primary-dark: var(--omiecash-70);
  --module-default-primary-button-outlined: var(--omiecash-primary-button-outlined);
  --module-default-alpha-08: var(--omiecash-alpha-08);
  --module-default-status-highlight: var(--omie-status-highlight);
}

:root {
  /* --- SFA --- */
  --omie-sfa-base: #1a67bf;
  --omie-sfa-light: rgba(26, 103, 191, 0.1);
  --omie-sfa-over: rgba(26, 103, 191, 0.3);
  --omie-sfa-dark: rgba(26, 103, 191, 0.7);
  --omie-sfa-menu: #2d4589;
  --omie-sfa-sidebar-item: #edf3fa;
  --omie-sfa-sidebar-title: #316cb0;
  --omie-sfa-toolbar: #155299;
  --omie-sfa-btn-hover: #d1e0f2;
  /* --- VPR --- */
  --omie-vpr-base: #ff9c24;
  --omie-vpr-light: rgba(255, 156, 36, 0.1);
  --omie-vpr-over: rgba(255, 156, 36, 0.3);
  --omie-vpr-dark: rgba(255, 156, 36, 0.7);
  --omie-vpr-menu: #864a00;
  --omie-vpr-sidebar-item: #f9f3eb;
  --omie-vpr-sidebar-title: #9e5700;
  --omie-vpr-toolbar: #995e16;
  --omie-vpr-btn-hover: #ffebd3;
  /* --- VEN --- */
  --omie-ven-base: #00bfb7;
  --omie-ven-light: rgba(0, 191, 183, 0.1);
  --omie-ven-over: rgba(0, 191, 183, 0.3);
  --omie-ven-dark: rgba(0, 191, 183, 0.7);
  --omie-ven-menu: #007b76;
  --omie-ven-sidebar-item: #ebf6f5;
  --omie-ven-sidebar-title: #007570;
  --omie-ven-toolbar: #00736e;
  --omie-ven-btn-hover: #ccf2f1;
  /* --- COM --- */
  --omie-com-base: #fe5b4a;
  --omie-com-light: rgba(254, 91, 74, 0.1);
  --omie-com-over: rgba(254, 91, 74, 0.3);
  --omie-com-dark: rgba(254, 91, 74, 0.7);
  --omie-com-menu: #8b0000;
  /* darkred */
  --omie-com-sidebar-item: #faeceb;
  --omie-com-sidebar-title: #b71201;
  --omie-com-toolbar: #a5382c;
  --omie-com-btn-hover: #ffdedb;
  /* --- FIN --- */
  --omie-fin-base: #6ec400;
  --omie-fin-light: rgba(110, 196, 0, 0.1);
  --omie-fin-over: rgba(110, 196, 0, 0.3);
  --omie-fin-dark: rgba(110, 196, 0, 0.7);
  --omie-fin-menu: #006400;
  /* darkgreen */
  --omie-fin-sidebar-item: #e3efe9;
  --omie-fin-sidebar-title: #166941;
  --omie-fin-toolbar: #427600;
  --omie-fin-btn-hover: #e2f3cc;
  /* --- CTB --- */
  --omie-ctb-base: #00b1e7;
  --omie-ctb-light: rgba(0, 177, 231, 0.1);
  --omie-ctb-over: rgba(0, 177, 231, 0.3);
  --omie-ctb-dark: rgba(0, 177, 231, 0.7);
  --omie-ctb-menu: #005d8b;
  --omie-ctb-sidebar-item: #ebf5f8;
  --omie-ctb-sidebar-title: #007194;
  --omie-ctb-toolbar: #00475c;
  --omie-ctb-btn-hover: rgba(0, 177, 231, 0.302);
  /* --- CFG & GFG (Compartilham os mesmos tons conforme matriz) --- */
  --omie-cfg-base: #005795;
  --omie-cfg-light: rgba(0, 87, 149, 0.1);
  --omie-cfg-over: rgba(0, 87, 149, 0.3);
  --omie-cfg-dark: rgba(0, 87, 149, 0.7);
  --omie-cfg-menu: #005795;
  --omie-cfg-sidebar-item: #fff;
  --omie-cfg-sidebar-title: #fff;
  --omie-cfg-toolbar: #005795;
  --omie-cfg-btn-hover: #fff;
  /* --- FIS --- */
  --omie-fis-base: #1a67bf;
  --omie-fis-light: rgba(26, 103, 191, 0.1);
  --omie-fis-over: rgba(26, 103, 191, 0.3);
  --omie-fis-dark: rgba(26, 103, 191, 0.7);
  --omie-fis-menu: #2d4589;
  --omie-fis-sidebar-item: #edf3fa;
  --omie-fis-sidebar-title: #316cb0;
  --omie-fis-toolbar: #155299;
  --omie-fis-btn-hover: #d1e0f2;
  /* --- CTL --- */
  --omie-ctl-base: #ff9c24;
  --omie-ctl-light: rgba(255, 156, 36, 0.1);
  --omie-ctl-over: rgba(255, 156, 36, 0.3);
  --omie-ctl-dark: rgba(255, 156, 36, 0.7);
  --omie-ctl-menu: #864a00;
  --omie-ctl-sidebar-item: #f9f3eb;
  --omie-ctl-sidebar-title: #9e5700;
  --omie-ctl-toolbar: #995e16;
  --omie-ctl-btn-hover: #ffebd3;
  /* --- CSG --- */
  --omie-csg-base: #6ec400;
  --omie-csg-light: rgba(110, 196, 0, 0.1);
  --omie-csg-over: rgba(110, 196, 0, 0.3);
  --omie-csg-dark: rgba(110, 196, 0, 0.7);
  --omie-csg-menu: #006400;
  --omie-csg-sidebar-item: #e3efe9;
  --omie-csg-sidebar-title: #166941;
  --omie-csg-toolbar: #427600;
  --omie-csg-btn-hover: #e2f3cc;
  /* --- CLI --- */
  --omie-cli-base: #00b1e7;
  --omie-cli-light: rgba(0, 177, 231, 0.1);
  --omie-cli-over: rgba(0, 177, 231, 0.3);
  --omie-cli-dark: rgba(0, 177, 231, 0.7);
  --omie-cli-menu: #005d8b;
  --omie-cli-sidebar-item: #ebf5f8;
  --omie-cli-sidebar-title: #007194;
  --omie-cli-toolbar: #00475c;
  --omie-cli-btn-hover: rgba(0, 177, 231, 0.302);
  /* --- FPG --- */
  --omie-fpg-base: #00bfb7;
  --omie-fpg-light: rgba(0, 191, 183, 0.1);
  --omie-fpg-over: rgba(0, 191, 183, 0.3);
  --omie-fpg-dark: rgba(0, 191, 183, 0.7);
  --omie-fpg-menu: #007b76;
  --omie-fpg-sidebar-item: #ebf6f5;
  --omie-fpg-sidebar-title: #007570;
  --omie-fpg-toolbar: #00736e;
  --omie-fpg-btn-hover: #ccf2f1;
  /* --- OMIE CASH --- */
  --omie-omiecash-base: #00a2ad;
  --omie-omiecash-light: rgba(0, 162, 173, 0.1);
  --omie-omiecash-over: rgba(0, 162, 173, 0.3);
  --omie-omiecash-dark: rgba(0, 162, 173, 0.7);
  --omie-omiecash-menu: #006d75;
  --omie-omiecash-sidebar-item: #e6f6f7;
  --omie-omiecash-sidebar-title: #007e87;
  --omie-omiecash-toolbar: #005a61;
  --omie-omiecash-btn-hover: #bfe8eb;
}

.SFA,
[data-active-module=SFA] {
  --module-base: var(--omie-sfa-base);
  --module-light: var(--omie-sfa-light);
  --module-over: var(--omie-sfa-over);
  --module-dark: var(--omie-sfa-dark);
  --module-menu: var(--omie-sfa-menu);
  --module-side-item: var(--omie-sfa-sidebar-item);
  --module-side-title: var(--omie-sfa-sidebar-title);
  --module-toolbar: var(--omie-sfa-toolbar);
  --module-btn-hover: var(--omie-sfa-btn-hover);
}

.VPR,
[data-active-module=VPR] {
  --module-base: var(--omie-vpr-base);
  --module-light: var(--omie-vpr-light);
  --module-over: var(--omie-vpr-over);
  --module-dark: var(--omie-vpr-dark);
  --module-menu: var(--omie-vpr-menu);
  --module-side-item: var(--omie-vpr-sidebar-item);
  --module-side-title: var(--omie-vpr-sidebar-title);
  --module-toolbar: var(--omie-vpr-toolbar);
  --module-btn-hover: var(--omie-vpr-btn-hover);
}

.VEN,
[data-active-module=VEN] {
  --module-base: var(--omie-ven-base);
  --module-light: var(--omie-ven-light);
  --module-over: var(--omie-ven-over);
  --module-dark: var(--omie-ven-dark);
  --module-menu: var(--omie-ven-menu);
  --module-side-item: var(--omie-ven-sidebar-item);
  --module-side-title: var(--omie-ven-sidebar-title);
  --module-toolbar: var(--omie-ven-toolbar);
  --module-btn-hover: var(--omie-ven-btn-hover);
}

.COM,
[data-active-module=COM] {
  --module-base: var(--omie-com-base);
  --module-light: var(--omie-com-light);
  --module-over: var(--omie-com-over);
  --module-dark: var(--omie-com-dark);
  --module-menu: var(--omie-com-menu);
  --module-side-item: var(--omie-com-sidebar-item);
  --module-side-title: var(--omie-com-sidebar-title);
  --module-toolbar: var(--omie-com-toolbar);
  --module-btn-hover: var(--omie-com-btn-hover);
}

.FIN,
[data-active-module=FIN] {
  --module-base: var(--omie-fin-base);
  --module-light: var(--omie-fin-light);
  --module-over: var(--omie-fin-over);
  --module-dark: var(--omie-fin-dark);
  --module-menu: var(--omie-fin-menu);
  --module-side-item: var(--omie-fin-sidebar-item);
  --module-side-title: var(--omie-fin-sidebar-title);
  --module-toolbar: var(--omie-fin-toolbar);
  --module-btn-hover: var(--omie-fin-btn-hover);
}

.CTB,
[data-active-module=CTB] {
  --module-base: var(--omie-ctb-base);
  --module-light: var(--omie-ctb-light);
  --module-over: var(--omie-ctb-over);
  --module-dark: var(--omie-ctb-dark);
  --module-menu: var(--omie-ctb-menu);
  --module-side-item: var(--omie-ctb-sidebar-item);
  --module-side-title: var(--omie-ctb-sidebar-title);
  --module-toolbar: var(--omie-ctb-toolbar);
  --module-btn-hover: var(--omie-ctb-btn-hover);
}

.CFG,
[data-active-module=CFG] {
  --module-base: var(--omie-cfg-base);
  --module-light: var(--omie-cfg-light);
  --module-over: var(--omie-cfg-over);
  --module-dark: var(--omie-cfg-dark);
  --module-menu: var(--omie-cfg-menu);
  --module-side-item: var(--omie-cfg-sidebar-item);
  --module-side-title: var(--omie-cfg-sidebar-title);
  --module-toolbar: var(--omie-cfg-toolbar);
  --module-btn-hover: var(--omie-cfg-btn-hover);
}

.FIS,
[data-active-module=FIS] {
  --module-base: var(--omie-fis-base);
  --module-light: var(--omie-fis-light);
  --module-over: var(--omie-fis-over);
  --module-dark: var(--omie-fis-dark);
  --module-menu: var(--omie-fis-menu);
  --module-side-item: var(--omie-fis-sidebar-item);
  --module-side-title: var(--omie-fis-sidebar-title);
  --module-toolbar: var(--omie-fis-toolbar);
  --module-btn-hover: var(--omie-fis-btn-hover);
}

.CTL,
[data-active-module=CTL] {
  --module-base: var(--omie-ctl-base);
  --module-light: var(--omie-ctl-light);
  --module-over: var(--omie-ctl-over);
  --module-dark: var(--omie-ctl-dark);
  --module-menu: var(--omie-ctl-menu);
  --module-side-item: var(--omie-ctl-sidebar-item);
  --module-side-title: var(--omie-ctl-sidebar-title);
  --module-toolbar: var(--omie-ctl-toolbar);
  --module-btn-hover: var(--omie-ctl-btn-hover);
}

.CSG,
[data-active-module=CSG] {
  --module-base: var(--omie-csg-base);
  --module-light: var(--omie-csg-light);
  --module-over: var(--omie-csg-over);
  --module-dark: var(--omie-csg-dark);
  --module-menu: var(--omie-csg-menu);
  --module-side-item: var(--omie-csg-sidebar-item);
  --module-side-title: var(--omie-csg-sidebar-title);
  --module-toolbar: var(--omie-csg-toolbar);
  --module-btn-hover: var(--omie-csg-btn-hover);
}

.CLI,
[data-active-module=CLI] {
  --module-base: var(--omie-cli-base);
  --module-light: var(--omie-cli-light);
  --module-over: var(--omie-cli-over);
  --module-dark: var(--omie-cli-dark);
  --module-menu: var(--omie-cli-menu);
  --module-side-item: var(--omie-cli-sidebar-item);
  --module-side-title: var(--omie-cli-sidebar-title);
  --module-toolbar: var(--omie-cli-toolbar);
  --module-btn-hover: var(--omie-cli-btn-hover);
}

.FPG,
[data-active-module=FPG] {
  --module-base: var(--omie-fpg-base);
  --module-light: var(--omie-fpg-light);
  --module-over: var(--omie-fpg-over);
  --module-dark: var(--omie-fpg-dark);
  --module-menu: var(--omie-fpg-menu);
  --module-side-item: var(--omie-fpg-sidebar-item);
  --module-side-title: var(--omie-fpg-sidebar-title);
  --module-toolbar: var(--omie-fpg-toolbar);
  --module-btn-hover: var(--omie-fpg-btn-hover);
}

.omie-cash {
  --module-base: var(--omie-omiecash-base);
  --module-light: var(--omie-omiecash-light);
  --module-over: var(--omie-omiecash-over);
  --module-dark: var(--omie-omiecash-dark);
  --module-menu: var(--omie-omiecash-menu);
  --module-side-item: var(--omie-omiecash-sidebar-item);
  --module-side-title: var(--omie-omiecash-sidebar-title);
  --module-toolbar: var(--omie-omiecash-toolbar);
  --module-btn-hover: var(--omie-omiecash-btn-hover);
}

:root {
  --animate-duration: 1s;
  --animate-delay: 1s;
  --animate-repeat: 1;
}

@-webkit-keyframes bounceIn {

  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3) rotate(45deg);
    -webkit-transform: scale3d(0.3, 0.3, 0.3) rotate(45deg);
    -moz-transform: scale3d(0.3, 0.3, 0.3) rotate(45deg);
    -ms-transform: scale3d(0.3, 0.3, 0.3) rotate(45deg);
    -o-transform: scale3d(0.3, 0.3, 0.3) rotate(45deg);
    transform: scale3d(0.3, 0.3, 0.3) rotate(45deg);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(45deg);
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(45deg);
    -moz-transform: scale3d(1.1, 1.1, 1.1) rotate(45deg);
    -ms-transform: scale3d(1.1, 1.1, 1.1) rotate(45deg);
    -o-transform: scale3d(1.1, 1.1, 1.1) rotate(45deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(45deg);
  }

  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(45deg);
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(45deg);
    -moz-transform: scale3d(0.9, 0.9, 0.9) rotate(45deg);
    -ms-transform: scale3d(0.9, 0.9, 0.9) rotate(45deg);
    -o-transform: scale3d(0.9, 0.9, 0.9) rotate(45deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate(45deg);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03) rotate(45deg);
    -webkit-transform: scale3d(1.03, 1.03, 1.03) rotate(45deg);
    -moz-transform: scale3d(1.03, 1.03, 1.03) rotate(45deg);
    -ms-transform: scale3d(1.03, 1.03, 1.03) rotate(45deg);
    -o-transform: scale3d(1.03, 1.03, 1.03) rotate(45deg);
    transform: scale3d(1.03, 1.03, 1.03) rotate(45deg);
  }

  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97) rotate(45deg);
    -webkit-transform: scale3d(0.97, 0.97, 0.97) rotate(45deg);
    -moz-transform: scale3d(0.97, 0.97, 0.97) rotate(45deg);
    -ms-transform: scale3d(0.97, 0.97, 0.97) rotate(45deg);
    -o-transform: scale3d(0.97, 0.97, 0.97) rotate(45deg);
    transform: scale3d(0.97, 0.97, 0.97) rotate(45deg);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1) rotate(45deg);
    -webkit-transform: scale3d(1, 1, 1) rotate(45deg);
    -moz-transform: scale3d(1, 1, 1) rotate(45deg);
    -ms-transform: scale3d(1, 1, 1) rotate(45deg);
    -o-transform: scale3d(1, 1, 1) rotate(45deg);
    transform: scale3d(1, 1, 1) rotate(45deg);
  }
}

header {
  position: relative;
  width: inherit;
  height: 60px;
  min-height: 60px;
  margin: 0 !important;
}

.logo-header {
  position: relative;
  z-index: 9999;
  float: left;
  padding: 8px 0px 0px 5px;
  height: 100%;
  width: 150px;
  outline: none !important;
}

.logo-header a:focus {
  outline: none !important;
}

.logo-header img {
  display: block;
  padding: 0;
  margin: 0 auto 0 auto;
  max-height: 45px;
  max-width: 225px;
  outline: none !important;
}

.logo-header img:focus {
  outline: none !important;
}

.omie-logo {
  position: absolute;
  left: 4px;
  bottom: 4px;
  height: 20px;
  opacity: 0.4;
  z-index: 2;
}

.omie-logo:hover {
  opacity: 1;
}

.outer-div {
  position: relative;
  float: right;
  right: 34%;
}

.inner-div {
  position: relative;
  float: right;
  right: -50%;
}

.right-panel {
  float: right;
}

.module-list {
  line-height: 60px;
  height: 60px;
  overflow: hidden;
  float: left;
}

.module-list li {
  display: inline-block;
  height: 100%;
  padding: 0;
  margin: 0 !important;
  opacity: 0.5;
  transition: all 0.1s ease-out;
  background-size: 200% 100%;
  background-position: left bottom;
}

@media screen and (min-width: 1200px) {
  .module-list li {
    min-width: 100px;
    text-align: center !important;
  }

  .module-list li span {
    display: inline;
    text-align: left;
  }
}

.module-list li:hover {
  opacity: 1;
}

.module-list li.active,
.module-list li.hover {
  opacity: 1;
  background-position: right bottom;
}

.module-list li.active .title,
.module-list li.hover .title {
  color: #fff !important;
}

.module-list li a {
  display: inline-block;
  height: 100%;
  margin: 0;
  padding: 0 8px;
  color: #005795 !important;
}

.module-list li a .icon {
  position: relative;
  top: 11px;
  width: 24px;
  height: 24px;
  margin: 5px 6px 5px 0;
  background-size: 24px;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-blend-mode: multiply;
  display: inline-block;
}

.module-list li a .title {
  position: relative;
  display: inline-block;
  max-width: 80px;
  max-height: 45px;
  line-height: 16px;
  vertical-align: middle;
}

.module-list li.COM a .title {
  max-width: 120px !important;
}

.module-list .module-menu-item .icon {
  filter: invert(80%) sepia(53%) saturate(2207%) hue-rotate(190deg) brightness(95%) contrast(80%);
}

.module-list .module-menu-item.SFA .icon {
  background-image: url("/images/module_icon-SFA-white.png?ts=2019.001");
}

.module-list .module-menu-item.SFA.active .icon,
.module-list .module-menu-item.SFA.hover .icon {
  filter: none;
  background-image: url("/images/module_icon-SFA-white.png?ts=2019.001");
}

.module-list .module-menu-item.VPR .icon {
  background-image: url("/images/module_icon-VPR-white.png?ts=2019.001");
}

.module-list .module-menu-item.VPR.active .icon,
.module-list .module-menu-item.VPR.hover .icon {
  filter: none;
  background-image: url("/images/module_icon-VPR-white.png?ts=2019.001");
}

.module-list .module-menu-item.VEN .icon {
  background-image: url("/images/module_icon-VEN-white.png?ts=2019.001");
}

.module-list .module-menu-item.VEN.active .icon,
.module-list .module-menu-item.VEN.hover .icon {
  filter: none;
  background-image: url("/images/module_icon-VEN-white.png?ts=2019.001");
}

.module-list .module-menu-item.COM .icon {
  background-image: url("/images/module_icon-COM-white.png?ts=2019.001");
}

.module-list .module-menu-item.COM.active .icon,
.module-list .module-menu-item.COM.hover .icon {
  filter: none;
  background-image: url("/images/module_icon-COM-white.png?ts=2019.001");
}

.module-list .module-menu-item.FIN .icon {
  background-image: url("/images/module_icon-FIN-white.png?ts=2019.001");
}

.module-list .module-menu-item.FIN.active .icon,
.module-list .module-menu-item.FIN.hover .icon {
  filter: none;
  background-image: url("/images/module_icon-FIN-white.png?ts=2019.001");
}

.module-list .module-menu-item.CTB .icon {
  background-image: url("/images/module_icon-CTB-white.png?ts=2019.001");
}

.module-list .module-menu-item.CTB.active .icon,
.module-list .module-menu-item.CTB.hover .icon {
  filter: none;
  background-image: url("/images/module_icon-CTB-white.png?ts=2019.001");
}

.module-list .module-menu-item.CFG .icon {
  background-image: url("/images/module_icon-CFG-white.png?ts=2019.001");
}

.module-list .module-menu-item.CFG.active .icon,
.module-list .module-menu-item.CFG.hover .icon {
  filter: none;
  background-image: url("/images/module_icon-CFG-white.png?ts=2019.001");
}

.module-list .module-menu-item.GFG .icon {
  background-image: url("/images/module_icon-GFG-white.png?ts=2019.001");
}

.module-list .module-menu-item.GFG.active .icon,
.module-list .module-menu-item.GFG.hover .icon {
  filter: none;
  background-image: url("/images/module_icon-GFG-white.png?ts=2019.001");
}

.module-list .module-menu-item.FIS .icon {
  background-image: url("/images/module_icon-FIS-white.png?ts=2019.001");
}

.module-list .module-menu-item.FIS.active .icon,
.module-list .module-menu-item.FIS.hover .icon {
  filter: none;
  background-image: url("/images/module_icon-FIS-white.png?ts=2019.001");
}

.module-list .module-menu-item.CTL .icon {
  background-image: url("/images/module_icon-CTL-white.png?ts=2019.001");
}

.module-list .module-menu-item.CTL.active .icon,
.module-list .module-menu-item.CTL.hover .icon {
  filter: none;
  background-image: url("/images/module_icon-CTL-white.png?ts=2019.001");
}

.module-list .module-menu-item.CSG .icon {
  background-image: url("/images/module_icon-CSG-white.png?ts=2019.001");
}

.module-list .module-menu-item.CSG.active .icon,
.module-list .module-menu-item.CSG.hover .icon {
  filter: none;
  background-image: url("/images/module_icon-CSG-white.png?ts=2019.001");
}

.module-list .module-menu-item.CLI .icon {
  background-image: url("/images/module_icon-CLI-white.png?ts=2019.001");
}

.module-list .module-menu-item.CLI.active .icon,
.module-list .module-menu-item.CLI.hover .icon {
  filter: none;
  background-image: url("/images/module_icon-CLI-white.png?ts=2019.001");
}

.module-list .module-menu-item.FPG .icon {
  background-image: url("/images/module_icon-FPG-white.png?ts=2019.001");
}

.module-list .module-menu-item.FPG.active .icon,
.module-list .module-menu-item.FPG.hover .icon {
  filter: none;
  background-image: url("/images/module_icon-FPG-white.png?ts=2019.001");
}

.module-header-container .SFA li.pull-right a {
  color: rgba(26, 103, 191, 0.7);
}

#menu-area .SFA a:not(.ui-floating-section-list.ui-dform-oMenuItem):not(.ui-floating-cards-item.ui-dform-oMenuItem) {
  color: #2d4589 !important;
}

#menu-area .SFA .new-menu-item {
  outline: 2px solid rgba(26, 103, 191, 0.1);
}

#menu-area .SFA .new-menu-item:hover:after {
  outline: 2px solid #1a67bf;
}

#menu-area .SFA .new-menu-item {
  background-color: rgba(26, 103, 191, 0.1);
}

#menu-area .SFA .new-menu-item:hover:after {
  background-color: #1a67bf;
}

.module-header-container .VPR li.pull-right a {
  color: rgba(255, 156, 36, 0.7);
}

#menu-area .VPR a:not(.ui-floating-section-list.ui-dform-oMenuItem):not(.ui-floating-cards-item.ui-dform-oMenuItem) {
  color: #864a00 !important;
}

#menu-area .VPR .new-menu-item {
  outline: 2px solid rgba(255, 156, 36, 0.1);
}

#menu-area .VPR .new-menu-item:hover:after {
  outline: 2px solid #ff9c24;
}

#menu-area .VPR .new-menu-item {
  background-color: rgba(255, 156, 36, 0.1);
}

#menu-area .VPR .new-menu-item:hover:after {
  background-color: #ff9c24;
}

.module-header-container .VEN li.pull-right a {
  color: rgba(0, 191, 183, 0.7);
}

#menu-area .VEN a:not(.ui-floating-section-list.ui-dform-oMenuItem):not(.ui-floating-cards-item.ui-dform-oMenuItem) {
  color: #007b76 !important;
}

#menu-area .VEN .new-menu-item {
  outline: 2px solid rgba(0, 191, 183, 0.1);
}

#menu-area .VEN .new-menu-item:hover:after {
  outline: 2px solid #00bfb7;
}

#menu-area .VEN .new-menu-item {
  background-color: rgba(0, 191, 183, 0.1);
}

#menu-area .VEN .new-menu-item:hover:after {
  background-color: #00bfb7;
}

.module-header-container .COM li.pull-right a {
  color: rgba(254, 91, 74, 0.7);
}

#menu-area .COM a:not(.ui-floating-section-list.ui-dform-oMenuItem):not(.ui-floating-cards-item.ui-dform-oMenuItem) {
  color: #8b0000 !important;
}

#menu-area .COM .new-menu-item {
  outline: 2px solid rgba(254, 91, 74, 0.1);
}

#menu-area .COM .new-menu-item:hover:after {
  outline: 2px solid #fe5b4a;
}

#menu-area .COM .new-menu-item {
  background-color: rgba(254, 91, 74, 0.1);
}

#menu-area .COM .new-menu-item:hover:after {
  background-color: #fe5b4a;
}

.module-header-container .FIN li.pull-right a {
  color: rgba(110, 196, 0, 0.7);
}

#menu-area .FIN a:not(.ui-floating-section-list.ui-dform-oMenuItem):not(.ui-floating-cards-item.ui-dform-oMenuItem) {
  color: #006400 !important;
}

#menu-area .FIN .new-menu-item {
  outline: 2px solid rgba(110, 196, 0, 0.1);
}

#menu-area .FIN .new-menu-item:hover:after {
  outline: 2px solid #6ec400;
}

#menu-area .FIN .new-menu-item {
  background-color: rgba(110, 196, 0, 0.1);
}

#menu-area .FIN .new-menu-item:hover:after {
  background-color: #6ec400;
}

.module-header-container .CTB li.pull-right a {
  color: rgba(0, 177, 231, 0.7);
}

#menu-area .CTB a:not(.ui-floating-section-list.ui-dform-oMenuItem):not(.ui-floating-cards-item.ui-dform-oMenuItem) {
  color: #005d8b !important;
}

#menu-area .CTB .new-menu-item {
  outline: 2px solid rgba(0, 177, 231, 0.1);
}

#menu-area .CTB .new-menu-item:hover:after {
  outline: 2px solid #00b1e7;
}

#menu-area .CTB .new-menu-item {
  background-color: rgba(0, 177, 231, 0.1);
}

#menu-area .CTB .new-menu-item:hover:after {
  background-color: #00b1e7;
}

.module-header-container .CFG li.pull-right a {
  color: rgba(0, 87, 149, 0.7);
}

#menu-area .CFG a:not(.ui-floating-section-list.ui-dform-oMenuItem):not(.ui-floating-cards-item.ui-dform-oMenuItem) {
  color: #005795 !important;
}

#menu-area .CFG .new-menu-item {
  outline: 2px solid rgba(0, 87, 149, 0.1);
}

#menu-area .CFG .new-menu-item:hover:after {
  outline: 2px solid #005795;
}

#menu-area .CFG .new-menu-item {
  background-color: rgba(0, 87, 149, 0.1);
}

#menu-area .CFG .new-menu-item:hover:after {
  background-color: #005795;
}

.module-header-container .GFG li.pull-right a {
  color: rgba(0, 87, 149, 0.7);
}

#menu-area .GFG a:not(.ui-floating-section-list.ui-dform-oMenuItem):not(.ui-floating-cards-item.ui-dform-oMenuItem) {
  color: #005795 !important;
}

#menu-area .GFG .new-menu-item {
  outline: 2px solid rgba(0, 87, 149, 0.1);
}

#menu-area .GFG .new-menu-item:hover:after {
  outline: 2px solid #005795;
}

#menu-area .GFG .new-menu-item {
  background-color: rgba(0, 87, 149, 0.1);
}

#menu-area .GFG .new-menu-item:hover:after {
  background-color: #005795;
}

.module-header-container .FIS li.pull-right a {
  color: rgba(26, 103, 191, 0.7);
}

#menu-area .FIS a:not(.ui-floating-section-list.ui-dform-oMenuItem):not(.ui-floating-cards-item.ui-dform-oMenuItem) {
  color: #2d4589 !important;
}

#menu-area .FIS .new-menu-item {
  outline: 2px solid rgba(26, 103, 191, 0.1);
}

#menu-area .FIS .new-menu-item:hover:after {
  outline: 2px solid #1a67bf;
}

#menu-area .FIS .new-menu-item {
  background-color: rgba(26, 103, 191, 0.1);
}

#menu-area .FIS .new-menu-item:hover:after {
  background-color: #1a67bf;
}

.module-header-container .CTL li.pull-right a {
  color: rgba(255, 156, 36, 0.7);
}

#menu-area .CTL a:not(.ui-floating-section-list.ui-dform-oMenuItem):not(.ui-floating-cards-item.ui-dform-oMenuItem) {
  color: #864a00 !important;
}

#menu-area .CTL .new-menu-item {
  outline: 2px solid rgba(255, 156, 36, 0.1);
}

#menu-area .CTL .new-menu-item:hover:after {
  outline: 2px solid #ff9c24;
}

#menu-area .CTL .new-menu-item {
  background-color: rgba(255, 156, 36, 0.1);
}

#menu-area .CTL .new-menu-item:hover:after {
  background-color: #ff9c24;
}

.module-header-container .CSG li.pull-right a {
  color: rgba(110, 196, 0, 0.7);
}

#menu-area .CSG a:not(.ui-floating-section-list.ui-dform-oMenuItem):not(.ui-floating-cards-item.ui-dform-oMenuItem) {
  color: #006400 !important;
}

#menu-area .CSG .new-menu-item {
  outline: 2px solid rgba(110, 196, 0, 0.1);
}

#menu-area .CSG .new-menu-item:hover:after {
  outline: 2px solid #6ec400;
}

#menu-area .CSG .new-menu-item {
  background-color: rgba(110, 196, 0, 0.1);
}

#menu-area .CSG .new-menu-item:hover:after {
  background-color: #6ec400;
}

.module-header-container .CLI li.pull-right a {
  color: rgba(0, 177, 231, 0.7);
}

#menu-area .CLI a:not(.ui-floating-section-list.ui-dform-oMenuItem):not(.ui-floating-cards-item.ui-dform-oMenuItem) {
  color: #005d8b !important;
}

#menu-area .CLI .new-menu-item {
  outline: 2px solid rgba(0, 177, 231, 0.1);
}

#menu-area .CLI .new-menu-item:hover:after {
  outline: 2px solid #00b1e7;
}

#menu-area .CLI .new-menu-item {
  background-color: rgba(0, 177, 231, 0.1);
}

#menu-area .CLI .new-menu-item:hover:after {
  background-color: #00b1e7;
}

.module-header-container .FPG li.pull-right a {
  color: rgba(0, 191, 183, 0.7);
}

#menu-area .FPG a:not(.ui-floating-section-list.ui-dform-oMenuItem):not(.ui-floating-cards-item.ui-dform-oMenuItem) {
  color: #007b76 !important;
}

#menu-area .FPG .new-menu-item {
  outline: 2px solid rgba(0, 191, 183, 0.1);
}

#menu-area .FPG .new-menu-item:hover:after {
  outline: 2px solid #00bfb7;
}

#menu-area .FPG .new-menu-item {
  background-color: rgba(0, 191, 183, 0.1);
}

#menu-area .FPG .new-menu-item:hover:after {
  background-color: #00bfb7;
}

#menu-area {
  position: absolute;
  width: 100%;
  height: 9999px;
  z-index: 10001;
  padding: 0;
  display: none;
  top: 60px !important;
  left: 0;
  overflow: hidden;
}

#menu-area.redesign-style {
  left: 72px !important;
  top: 56px !important;
}

#menu-area.redesign-style .module-menu-container {
  border-top: none;
}

#menu-area .tile-row {
  font-size: 1.1em;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

#menu-area small,
#menu-area .small {
  font-size: 80%;
  padding: 0;
  margin: 0;
  display: inline-block;
  text-decoration: none !important;
  cursor: default;
}

#menu-area .new-menu-item:hover:after {
  position: absolute;
  display: inline;
  float: right;
  margin: 4px 0 0 7px;
  padding: 1px 3px;
  color: #fff;
  text-decoration: none;
  font-size: 8px;
  content: 'novo';
  z-index: 9998;
}

#menu-area .row {
  margin-left: 0;
  margin-right: 0;
}

#menu-area .ui-dform-oMenuItem {
  font-size: 0.9em;
  white-space: normal;
}

#menu-area .ui-dform-oMenuItem.disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

#menu-area .ui-dform-oMenuItem.disabled-menu-left {
  cursor: not-allowed;
}

#menu-area .ui-dform-oMenuItem.disabled-menu-left>span:first-child p,
#menu-area .ui-dform-oMenuItem.disabled-menu-left>span:first-child p span {
  opacity: 0.5;
  cursor: not-allowed;
}

#menu-area .ui-dform-oMenuItem span.disabled-menu-left {
  opacity: 0.5;
  cursor: not-allowed;
}

#menu-area.visible {
  display: block !important;
  background-color: rgba(0, 0, 0, 0.3);
}

#menu-area .module-menu-container {
  position: relative;
  width: 100%;
  background-color: #fff;
  display: none;
  padding: 0 !important;
  margin: 0 !important;
  -moz-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.4);
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.4);
  z-index: 9999;
}

#menu-area .module-menu-container .redesign-style {
  width: calc(100vw - 56px) !important;
}

#menu-area .module-menu-container .oIcon {
  width: 14px;
  text-align: center;
}

#menu-area .module-menu-container .row {
  height: 100%;
  overflow-y: hidden;
  overflow-x: auto;
}

#menu-area .module-menu-container .row h4 {
  font-weight: 700 !important;
  font-size: 0.9em;
  margin: 2px 0 3px 0;
}

#menu-area .module-menu-container .row h5 {
  font-weight: normal;
  font-size: 0.9em;
  margin: 4px 0 3px 0;
}

#menu-area .module-menu-container .row div.menu-tile-area {
  display: none !important;
  width: 280px;
  height: 300px;
  padding: 10px;
  float: left;
}

#menu-area .module-menu-container .row div.menu-tile-area,
#menu-area .module-menu-container .row div.menu-content-area {
  padding-top: 5px;
  height: 100%;
}

#menu-area .ui-dform-oList {
  overflow: hidden;
}

#menu-area .ui-dform-oList.auto-adjust-columns {
  -webkit-columns: 150px auto;
  -moz-columns: 150px auto;
  columns: 150px auto;
  -webkit-column-fill: auto;
  -moz-column-fill: auto;
  column-fill: auto;
  -webkit-column-gap: 40px;
  -moz-column-gap: 40px;
  column-gap: 40px;
  -webkit-column-rule: none;
  -moz-column-rule: none;
  column-rule: none;
}

#menu-area .ui-dform-oList li {
  list-style-type: none;
}

#menu-area #intelliSearchPanel .row div.menu-tile-area {
  display: block !important;
}

.module-tabs {
  max-height: 40px;
  overflow: hidden;
}

.SFA .module-tabs .moduleName {
  background-color: #1a67bf;
}

.SFA .module-tabs>li>a:hover {
  background-color: rgba(26, 103, 191, 0.7);
}

.SFA .module-tabs>li.active>a {
  background-color: #1a67bf;
}

.ui-igtilemanager-left .SFA.tile-minimized.photo div:first-child {
  background-color: rgba(26, 103, 191, 0.7);
}

.module-list li.SFA.active,
.module-list li.SFA.hover {
  background-color: #1a67bf !important;
}

.SFA.module-menu-container {
  border-top: 4px solid #1a67bf;
}

.SFA.module-menu-container .menu-tile-area {
  background-color: rgba(26, 103, 191, 0.3) !important;
}

.SFA.module-menu-container .menu-content-area {
  background-color: rgba(26, 103, 191, 0.1) !important;
}

#menu-area .SFA .col.separator {
  background-color: #1a67bf;
}

.VPR .module-tabs .moduleName {
  background-color: #ff9c24;
}

.VPR .module-tabs>li>a:hover {
  background-color: rgba(255, 156, 36, 0.7);
}

.VPR .module-tabs>li.active>a {
  background-color: #ff9c24;
}

.ui-igtilemanager-left .VPR.tile-minimized.photo div:first-child {
  background-color: rgba(255, 156, 36, 0.7);
}

.module-list li.VPR.active,
.module-list li.VPR.hover {
  background-color: #ff9c24 !important;
}

.VPR.module-menu-container {
  border-top: 4px solid #ff9c24;
}

.VPR.module-menu-container .menu-tile-area {
  background-color: rgba(255, 156, 36, 0.3) !important;
}

.VPR.module-menu-container .menu-content-area {
  background-color: rgba(255, 156, 36, 0.1) !important;
}

#menu-area .VPR .col.separator {
  background-color: #ff9c24;
}

.VEN .module-tabs .moduleName {
  background-color: #00bfb7;
}

.VEN .module-tabs>li>a:hover {
  background-color: rgba(0, 191, 183, 0.7);
}

.VEN .module-tabs>li.active>a {
  background-color: #00bfb7;
}

.ui-igtilemanager-left .VEN.tile-minimized.photo div:first-child {
  background-color: rgba(0, 191, 183, 0.7);
}

.module-list li.VEN.active,
.module-list li.VEN.hover {
  background-color: #00bfb7 !important;
}

.VEN.module-menu-container {
  border-top: 4px solid #00bfb7;
}

.VEN.module-menu-container .menu-tile-area {
  background-color: rgba(0, 191, 183, 0.3) !important;
}

.VEN.module-menu-container .menu-content-area {
  background-color: rgba(0, 191, 183, 0.1) !important;
}

#menu-area .VEN .col.separator {
  background-color: #00bfb7;
}

.COM .module-tabs .moduleName {
  background-color: #fe5b4a;
}

.COM .module-tabs>li>a:hover {
  background-color: rgba(254, 91, 74, 0.7);
}

.COM .module-tabs>li.active>a {
  background-color: #fe5b4a;
}

.ui-igtilemanager-left .COM.tile-minimized.photo div:first-child {
  background-color: rgba(254, 91, 74, 0.7);
}

.module-list li.COM.active,
.module-list li.COM.hover {
  background-color: #fe5b4a !important;
}

.COM.module-menu-container {
  border-top: 4px solid #fe5b4a;
}

.COM.module-menu-container .menu-tile-area {
  background-color: rgba(254, 91, 74, 0.3) !important;
}

.COM.module-menu-container .menu-content-area {
  background-color: rgba(254, 91, 74, 0.1) !important;
}

#menu-area .COM .col.separator {
  background-color: #fe5b4a;
}

.FIN .module-tabs .moduleName {
  background-color: #6ec400;
}

.FIN .module-tabs>li>a:hover {
  background-color: rgba(110, 196, 0, 0.7);
}

.FIN .module-tabs>li.active>a {
  background-color: #6ec400;
}

.ui-igtilemanager-left .FIN.tile-minimized.photo div:first-child {
  background-color: rgba(110, 196, 0, 0.7);
}

.module-list li.FIN.active,
.module-list li.FIN.hover {
  background-color: #6ec400 !important;
}

.FIN.module-menu-container {
  border-top: 4px solid #6ec400;
}

.FIN.module-menu-container .menu-tile-area {
  background-color: rgba(110, 196, 0, 0.3) !important;
}

.FIN.module-menu-container .menu-content-area {
  background-color: rgba(110, 196, 0, 0.1) !important;
}

#menu-area .FIN .col.separator {
  background-color: #6ec400;
}

.CTB .module-tabs .moduleName {
  background-color: #00b1e7;
}

.CTB .module-tabs>li>a:hover {
  background-color: rgba(0, 177, 231, 0.7);
}

.CTB .module-tabs>li.active>a {
  background-color: #00b1e7;
}

.ui-igtilemanager-left .CTB.tile-minimized.photo div:first-child {
  background-color: rgba(0, 177, 231, 0.7);
}

.module-list li.CTB.active,
.module-list li.CTB.hover {
  background-color: #00b1e7 !important;
}

.CTB.module-menu-container {
  border-top: 4px solid #00b1e7;
}

.CTB.module-menu-container .menu-tile-area {
  background-color: rgba(0, 177, 231, 0.3) !important;
}

.CTB.module-menu-container .menu-content-area {
  background-color: rgba(0, 177, 231, 0.1) !important;
}

#menu-area .CTB .col.separator {
  background-color: #00b1e7;
}

.CFG .module-tabs .moduleName {
  background-color: #005795;
}

.CFG .module-tabs>li>a:hover {
  background-color: rgba(0, 87, 149, 0.7);
}

.CFG .module-tabs>li.active>a {
  background-color: #005795;
}

.ui-igtilemanager-left .CFG.tile-minimized.photo div:first-child {
  background-color: rgba(0, 87, 149, 0.7);
}

.module-list li.CFG.active,
.module-list li.CFG.hover {
  background-color: #005795 !important;
}

.CFG.module-menu-container {
  border-top: 4px solid #005795;
}

.CFG.module-menu-container .menu-tile-area {
  background-color: rgba(0, 87, 149, 0.3) !important;
}

.CFG.module-menu-container .menu-content-area {
  background-color: rgba(0, 87, 149, 0.1) !important;
}

#menu-area .CFG .col.separator {
  background-color: #005795;
}

.GFG .module-tabs .moduleName {
  background-color: #005795;
}

.GFG .module-tabs>li>a:hover {
  background-color: rgba(0, 87, 149, 0.7);
}

.GFG .module-tabs>li.active>a {
  background-color: #005795;
}

.ui-igtilemanager-left .GFG.tile-minimized.photo div:first-child {
  background-color: rgba(0, 87, 149, 0.7);
}

.module-list li.GFG.active,
.module-list li.GFG.hover {
  background-color: #005795 !important;
}

.GFG.module-menu-container {
  border-top: 4px solid #005795;
}

.GFG.module-menu-container .menu-tile-area {
  background-color: rgba(0, 87, 149, 0.3) !important;
}

.GFG.module-menu-container .menu-content-area {
  background-color: rgba(0, 87, 149, 0.1) !important;
}

#menu-area .GFG .col.separator {
  background-color: #005795;
}

.FIS .module-tabs .moduleName {
  background-color: #1a67bf;
}

.FIS .module-tabs>li>a:hover {
  background-color: rgba(26, 103, 191, 0.7);
}

.FIS .module-tabs>li.active>a {
  background-color: #1a67bf;
}

.ui-igtilemanager-left .FIS.tile-minimized.photo div:first-child {
  background-color: rgba(26, 103, 191, 0.7);
}

.module-list li.FIS.active,
.module-list li.FIS.hover {
  background-color: #1a67bf !important;
}

.FIS.module-menu-container {
  border-top: 4px solid #1a67bf;
}

.FIS.module-menu-container .menu-tile-area {
  background-color: rgba(26, 103, 191, 0.3) !important;
}

.FIS.module-menu-container .menu-content-area {
  background-color: rgba(26, 103, 191, 0.1) !important;
}

#menu-area .FIS .col.separator {
  background-color: #1a67bf;
}

.CTL .module-tabs .moduleName {
  background-color: #ff9c24;
}

.CTL .module-tabs>li>a:hover {
  background-color: rgba(255, 156, 36, 0.7);
}

.CTL .module-tabs>li.active>a {
  background-color: #ff9c24;
}

.ui-igtilemanager-left .CTL.tile-minimized.photo div:first-child {
  background-color: rgba(255, 156, 36, 0.7);
}

.module-list li.CTL.active,
.module-list li.CTL.hover {
  background-color: #ff9c24 !important;
}

.CTL.module-menu-container {
  border-top: 4px solid #ff9c24;
}

.CTL.module-menu-container .menu-tile-area {
  background-color: rgba(255, 156, 36, 0.3) !important;
}

.CTL.module-menu-container .menu-content-area {
  background-color: rgba(255, 156, 36, 0.1) !important;
}

#menu-area .CTL .col.separator {
  background-color: #ff9c24;
}

.CSG .module-tabs .moduleName {
  background-color: #6ec400;
}

.CSG .module-tabs>li>a:hover {
  background-color: rgba(110, 196, 0, 0.7);
}

.CSG .module-tabs>li.active>a {
  background-color: #6ec400;
}

.ui-igtilemanager-left .CSG.tile-minimized.photo div:first-child {
  background-color: rgba(110, 196, 0, 0.7);
}

.module-list li.CSG.active,
.module-list li.CSG.hover {
  background-color: #6ec400 !important;
}

.CSG.module-menu-container {
  border-top: 4px solid #6ec400;
}

.CSG.module-menu-container .menu-tile-area {
  background-color: rgba(110, 196, 0, 0.3) !important;
}

.CSG.module-menu-container .menu-content-area {
  background-color: rgba(110, 196, 0, 0.1) !important;
}

#menu-area .CSG .col.separator {
  background-color: #6ec400;
}

.CLI .module-tabs .moduleName {
  background-color: #00b1e7;
}

.CLI .module-tabs>li>a:hover {
  background-color: rgba(0, 177, 231, 0.7);
}

.CLI .module-tabs>li.active>a {
  background-color: #00b1e7;
}

.ui-igtilemanager-left .CLI.tile-minimized.photo div:first-child {
  background-color: rgba(0, 177, 231, 0.7);
}

.module-list li.CLI.active,
.module-list li.CLI.hover {
  background-color: #00b1e7 !important;
}

.CLI.module-menu-container {
  border-top: 4px solid #00b1e7;
}

.CLI.module-menu-container .menu-tile-area {
  background-color: rgba(0, 177, 231, 0.3) !important;
}

.CLI.module-menu-container .menu-content-area {
  background-color: rgba(0, 177, 231, 0.1) !important;
}

#menu-area .CLI .col.separator {
  background-color: #00b1e7;
}

.FPG .module-tabs .moduleName {
  background-color: #00bfb7;
}

.FPG .module-tabs>li>a:hover {
  background-color: rgba(0, 191, 183, 0.7);
}

.FPG .module-tabs>li.active>a {
  background-color: #00bfb7;
}

.ui-igtilemanager-left .FPG.tile-minimized.photo div:first-child {
  background-color: rgba(0, 191, 183, 0.7);
}

.module-list li.FPG.active,
.module-list li.FPG.hover {
  background-color: #00bfb7 !important;
}

.FPG.module-menu-container {
  border-top: 4px solid #00bfb7;
}

.FPG.module-menu-container .menu-tile-area {
  background-color: rgba(0, 191, 183, 0.3) !important;
}

.FPG.module-menu-container .menu-content-area {
  background-color: rgba(0, 191, 183, 0.1) !important;
}

#menu-area .FPG .col.separator {
  background-color: #00bfb7;
}

.module-list li.intelliSearch.active,
.module-list li.intelliSearch.hover {
  background-color: #005795 !important;
}

.module-list li.intelliSearch.active .icon,
.module-list li.intelliSearch.hover .icon {
  color: #fff !important;
}

.INTELLISEARCH.module-menu-container .row {
  border-top: 2px solid #005795;
}

.INTELLISEARCH.module-menu-container .result-area {
  display: none;
}

.INTELLISEARCH.module-menu-container .searching {
  display: none;
}

.INTELLISEARCH.module-menu-container #intelliSearchPanel {
  min-height: auto;
  overflow: hidden;
}

.INTELLISEARCH.module-menu-container .menu-tile-area {
  max-height: 440px !important;
  background-color: #fff;
  overflow-y: auto;
  padding: 0 !important;
}

.INTELLISEARCH.module-menu-container .menu-content-area {
  max-height: 440px !important;
  overflow-y: auto;
}

.INTELLISEARCH.module-menu-container .menu-content-area h3 {
  color: #fff;
  background-color: #005795;
}

.INTELLISEARCH.module-menu-container .helper h3 {
  margin: 20px 0 10px 40px;
}

.INTELLISEARCH.module-menu-container .helper p {
  margin: 20px 0 10px 40px;
}

.INTELLISEARCH.module-menu-container .helper ul {
  margin: 20px 0 10px 70px;
}

.INTELLISEARCH.module-menu-container .super-omie {
  position: absolute;
  top: 140px;
  right: 60px;
  height: 600px;
}

.TILES .logo-header {
  display: none !important;
  top: 40px;
  left: 40px;
  background-color: #fff;
  width: auto;
  height: auto;
  padding: 15px;
  -webkit-border-radius: 4px !important;
  -moz-border-radius: 4px !important;
  border-radius: 4px !important;
  -webkit-box-shadow: 0px 0px 50px 5px rgba(255, 255, 255, 0.9);
  -moz-box-shadow: 0px 0px 50px 5px rgba(255, 255, 255, 0.9);
  box-shadow: 0px 0px 50px 5px rgba(255, 255, 255, 0.9);
}

.TILES header {
  background-color: transparent;
}

.TILES header li {
  color: #fff;
}

.TILES #nome-header {
  display: none;
}

.btn-group.user-info * {
  text-decoration: none !important;
}

.btn-group.user-info #nome-header {
  top: -3px;
  position: relative;
  font-size: 15px;
}

.btn-group.user-info .gravatar {
  top: 4px;
  border: 2px solid #c0c0c0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 36px;
  height: 36px;
  margin-left: 7px;
  vertical-align: top;
  display: inline-block;
}

.btn-group.user-info ul.dropdown-menu {
  position: absolute;
  top: 45px;
  right: -8px;
  left: auto;
  width: 205px;
  margin: 0;
  background-color: #fff;
  border: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  text-align: left;
  color: #005795;
}

.btn-group.user-info ul.dropdown-menu li a {
  display: block;
  width: 100%;
  color: #005795;
  font-size: 0.9em;
}

.btn-group.user-info ul.dropdown-menu li a .fal {
  margin-right: 7px;
}

.btn-group.user-info ul.dropdown-menu li a:hover {
  color: #00406d;
}

.btn-group.user-info ul.dropdown-menu li a.chat-support {
  max-height: 24px;
}

.btn-group.user-info ul.dropdown-menu li a.chat-support .plugin div {
  float: left;
  width: 100%;
  position: relative;
  height: 22px;
  top: -20px;
}

#barra-topo {
  margin: 0;
  padding: 0;
  height: 9px;
}

#barra-topo.redesign-style {
  display: none;
}

.SFA #barra-topo {
  background-color: #1a67bf !important;
}

.VPR #barra-topo {
  background-color: #ff9c24 !important;
}

.VEN #barra-topo {
  background-color: #00bfb7 !important;
}

.COM #barra-topo {
  background-color: #fe5b4a !important;
}

.FIN #barra-topo {
  background-color: #6ec400 !important;
}

.CTB #barra-topo {
  background-color: #00b1e7 !important;
}

.CFG #barra-topo {
  background-color: #005795 !important;
}

.GFG #barra-topo {
  background-color: #005795 !important;
}

.FIS #barra-topo {
  background-color: #1a67bf !important;
}

.CTL #barra-topo {
  background-color: #ff9c24 !important;
}

.CSG #barra-topo {
  background-color: #6ec400 !important;
}

.CLI #barra-topo {
  background-color: #00b1e7 !important;
}

.FPG #barra-topo {
  background-color: #00bfb7 !important;
}

.menu-header {
  float: right;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #005795;
  cursor: pointer;
  font-size: 1.2em;
}

.menu-header .sec-score-success {
  color: #2ecc71;
}

.menu-header ul.list-inline {
  height: 60px;
}

.menu-header li {
  margin: 0 !important;
  padding: 10px !important;
  min-width: 30px;
  height: 60px;
  line-height: 50px;
  vertical-align: top;
  -webkit-text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
  -moz-text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
}

.menu-header li:hover {
  -webkit-text-shadow: 0 4px 4px #000;
  -moz-text-shadow: 0 4px 4px #000;
  text-shadow: 0 4px 4px #000;
}

.menu-header li.toggleTiles {
  display: none;
  position: relative;
  top: -3px;
}

.menu-header li.appStore {
  width: 40px;
  position: relative;
  background: url("https://cdn.omie.com.br/images/2021/omie-store-mini-azul.png") -8px 13px no-repeat !important;
  background-size: 60px 40px !important;
  margin: 0 3px !important;
}

.menu-header li.appConfig {
  position: relative;
  top: -1px;
  font-size: 1.3em !important;
}

.menu-header li.intelliSearch {
  position: relative;
  top: -3px;
  font-size: 1.1em !important;
  height: 63px;
}

.menu-header li.intelliSearch.active,
.menu-header li.intelliSearch.hover {
  background-color: #005795;
  color: #fff;
  opacity: 1;
}

.menu-header li.appNotification {
  position: relative;
  top: -1px;
  font-size: 1.3em !important;
  height: 63px;
}

.menu-header li.appNotification .notification-badge {
  position: absolute;
  display: inline-block;
  top: 23px;
  left: 20px;
  width: 12px;
  height: 12px;
  background-color: #f00;
  border: 2px solid #005795;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

.menu-header li.appNotification.active,
.menu-header li.appNotification.hover {
  background-color: #005795;
  color: #fff;
  opacity: 1;
}

.menu-header li.secScore {
  font-size: 1.2em;
  position: relative;
  bottom: 2px;
  left: 4px;
  z-index: 1010;
}

.menu-header li.secScore .notification-badge {
  position: absolute;
  display: inline-block;
  top: 22px;
  left: 22px;
  width: 12px;
  height: 12px;
  border: 2px solid #005795;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

.menu-header li.secScore .badge-low {
  background-color: #f00;
}

.menu-header li.secScore .badge-medium {
  background-color: #f1c40f;
}

.menu-header li.secScore.active,
.menu-header li.secScore.hover {
  background-color: #005795;
  color: #fff;
  opacity: 1;
}

.menu-header li.secScore:hover .container-progress {
  position: absolute;
  top: 58px;
  right: -111px;
  display: block;
  border: solid 1px rgba(0, 87, 149, 0.212);
  -webkit-box-shadow: 2px 2px rgba(0, 87, 149, 0.169);
  -moz-box-shadow: 2px 2px rgba(0, 87, 149, 0.169);
  box-shadow: 2px 2px rgba(0, 87, 149, 0.169);
}

.menu-header li.secScore:hover .container-progress:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  border-bottom: solid 10px #005795;
  border-left: solid 10px transparent;
  border-right: solid 10px transparent;
  position: absolute;
  top: -10px;
  left: 123px;
}

.menu-header li.secScore:hover .container-progress:after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  width: 19px;
  border-bottom: solid 10px #fff;
  border-left: solid 10px transparent;
  border-right: solid 10px transparent;
  position: absolute;
  top: -10px;
  left: 123px;
}

.menu-header li.secScore .container-progress {
  background-color: #fff;
  height: 240px;
  width: 265px;
  display: none;
  font-size: 12px;
  padding: 10px;
  -webkit-border-radius: 0.35rem;
  -moz-border-radius: 0.35rem;
  border-radius: 0.35rem;
  line-height: 1em;
  -webkit-text-shadow: none;
  -moz-text-shadow: none;
  text-shadow: none;
  color: #000;
  text-align: center;
}

.menu-header li.secScore .container-progress .progress {
  height: 10px;
  display: flex;
  flex-direction: row;
  -webkit-border-radius: 0.5rem;
  -moz-border-radius: 0.5rem;
  border-radius: 0.5rem;
  overflow: hidden;
  background-color: #fff;
}

.menu-header li.secScore .container-progress .progress .bar-success {
  background: #2ecc71;
  height: 100%;
}

.menu-header li.secScore .container-progress .progress .bar-low {
  background: #3498db;
  height: 100%;
}

.menu-header li.secScore .container-progress .progress .bar-medium {
  background: #f1c40f;
  height: 100%;
}

.menu-header li.secScore .container-progress .progress .bar-high {
  background: #e74c3c;
  height: 100%;
}

.menu-header li.secScore .container-progress .principal-tile {
  font-size: 14px;
  font-weight: 700;
}

.menu-header li.secScore .container-progress .title {
  font-weight: 700;
}

.menu-header li.secScore .container-progress .subtitle {
  font-weight: 700;
}

.menu-header li.secScore .container-progress .info-text {
  background-color: #fff;
  border: none;
  margin-bottom: 10px;
  font-weight: 300;
}

.menu-header li.secScore .container-progress .low {
  color: #e74c3c;
}

.menu-header li.secScore .container-progress .medium {
  color: #f1c40f;
}

.menu-header li.secScore .container-progress .high {
  color: #2ecc71;
}

.menu-header li.secScore .container-progress .button-redirect {
  background-color: #005795;
  color: #fff;
  padding: 8px;
  display: block;
  margin: 10px auto;
  text-decoration: none;
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  border-radius: 24px;
  text-align: center;
}

.menu-header li.secScore .container-progress .button-redirect:hover {
  -webkit-box-shadow: 0px 6px 0px 0px #001801;
  -moz-box-shadow: 0px 6px 0px 0px #001801;
  box-shadow: 0px 6px 0px 0px #001801;
}

.menu-header a {
  color: #005795;
}

.menu-header .dropdown-menu li {
  padding: 0 !important;
  margin: 0 !important;
  height: auto !important;
  -webkit-text-shadow: none;
  -moz-text-shadow: none;
  text-shadow: none;
}

.menu-header .dropdown-menu li a {
  padding: 5px 10px !important;
  margin: 0 !important;
  line-height: 30px !important;
}

.menu-header *:focus {
  outline: 0 !important;
}

.menu-header span.icone-header.caret {
  margin-right: 4px;
}

.TILES .menu-header .appStore {
  background: url("https://cdn.omie.com.br/images/2021/omie-store-mini.png") -8px 13px no-repeat !important;
  background-size: 60px 40px !important;
}

.WORKAREA .menu-header li {
  -webkit-text-shadow: none;
  -moz-text-shadow: none;
  text-shadow: none;
}

.WORKAREA .menu-header li:hover {
  -webkit-text-shadow: 0 4px 4px rgba(0, 0, 0, 0.2);
  -moz-text-shadow: 0 4px 4px rgba(0, 0, 0, 0.2);
  text-shadow: 0 4px 4px rgba(0, 0, 0, 0.2);
}

.TILES.tiles.redesign-style a[data-olink="today"] {
  display: none;
}

.today .TILES .toggleTiles {
  display: inline-block !important;
}

#intelliSearchHelper {
  background-color: transparent;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  z-index: 998;
}

#intelliSearchPanel {
  transition: all 0.5s;
  z-index: 998;
}

#intelliSearchPanel .badge.total {
  position: relative;
  left: -107px;
  top: 2px;
}

#intelliSearchPanel .shortcut-help {
  font-size: 1.2em;
  padding: 8px;
  border: 1px solid #add8e6;
  display: inline-block;
}

#intelliSearchPanel .shortcut-help span {
  position: relative;
  top: -5px;
}

#intelliSearchPanel .shortcut-help span code {
  margin: auto 5px;
}

#intelliSearchPanel .shortcut-help .fa {
  margin-right: 5px;
}

#intelliSearchPanel .search-control {
  background-color: rgba(0, 87, 149, 0.1);
  padding: 20px !important;
}

#intelliSearchPanel .search-control button.btn-default {
  background-image: none;
  background-color: #005795;
  color: #fff;
  border: 0;
  outline: 0;
}

#intelliSearchPanel .search-control .btn-clear-button {
  float: right;
  margin: -33px 0 0 0;
  top: 0;
}

#intelliSearchPanel .row.helper-area {
  background-color: #005795;
  color: #fff;
  height: 470px !important;
  min-height: 470px !important;
}

#intelliSearchPanel .results {
  overflow-y: auto;
  overflow-x: hidden;
  color: #000;
  padding: 0px 18px 18px 18px;
}

#intelliSearchPanel .sections {
  color: #fff;
  overflow-y: auto;
}

#intelliSearchPanel .sections a.active {
  background-color: #fff;
}

#intelliSearchPanel .searching,
#intelliSearchPanel .noResultsPanel {
  margin: 0;
  padding: 15px;
  color: #fff;
  background-color: #005795;
  display: none;
}

#intelliSearchPanel .searching div,
#intelliSearchPanel .noResultsPanel div {
  overflow: hidden;
  max-height: 1.5em;
}

#intelliSearchPanel .resultsPanel {
  overflow: hidden;
  background-color: #005795;
  margin: 0;
  padding: 5px;
  display: none;
}

#intelliSearchPanel #intelliSearchNav {
  height: 100%;
  background-color: #fff;
}

#intelliSearchPanel #intelliSearchNav li {
  padding-left: 10px;
  clear: both;
}

#intelliSearchPanel #intelliSearchNav li:hover,
#intelliSearchPanel #intelliSearchNav li:active,
#intelliSearchPanel #intelliSearchNav li:focus {
  background-color: #eee;
}

#intelliSearchPanel #intelliSearchNav li.active a {
  color: #fff;
  background-color: #00406d !important;
}

#intelliSearchPanel #intelliSearchNav li a {
  color: #005795;
  background-color: transparent !important;
  margin-left: 40px;
}

#intelliSearchPanel #intelliSearchNav li .checkbox {
  top: 5px;
  float: left;
}

#appnotification-area {
  position: absolute;
  display: none;
  padding: 0;
  width: 100%;
  height: calc(100vh - 60px);
  top: 60px !important;
  right: 0;
  overflow: hidden;
  z-index: 998;
}

#appnotification-area.notification-area-redesign {
  top: 56px !important;
  height: calc(100vh - 56px);
}

#appnotification-content {
  display: flex;
  height: 100% !important;
}

#appnotification-content #appNotificationOverlay,
#appnotification-content #appNotificationPanel {
  flex: 1;
}

#appnotification-content #appNotificationOverlay {
  height: 100% !important;
  background-color: rgba(0, 0, 0, 0.25);
}

#appnotification-content #appNotificationPanel {
  min-width: 750px;
  height: 100% !important;
  background-color: #fff;
  transition: all 0.5s;
  overflow: hidden;
  z-index: 999;
}

#appnotification-content #appNotificationPanel div#appNotificationLoading {
  width: 100%;
  height: 120px;
  transition: background 20s linear;
  background-color: rgba(255, 255, 255, 0);
  position: relative;
  cursor: default;
  border-bottom: 1px solid #ccc;
}

#appnotification-content #appNotificationPanel div#appNotificationLoading.delay-long {
  background-color: rgba(0, 0, 0, 0.5) !important;
}

#appnotification-content #appNotificationPanel div#appNotificationLoading .lockIndicator {
  display: inline-block;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  margin: auto;
}

#appnotification-content #appNotificationPanel div#appNotificationLoading .lockIndicator .appnotification-loader {
  width: 100%;
  height: 7px;
  margin: 0 auto;
  overflow: hidden;
  padding: 0;
  display: block;
  background: #fff;
}

#appnotification-content #appNotificationPanel div#appNotificationLoading .lockIndicator .appnotification-loader.loader-bar {
  position: relative;
  height: 100%;
  background-color: #005695;
  animation-duration: 5.4s;
  animation-iteration-count: infinite;
  animation-name: grid-horizontal-loader-animation;
}

#appnotification-content #appNotificationPanel div#appNotificationContent {
  height: 100%;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .mask-notifications {
  position: absolute;
  background: rgba(255, 255, 255, 0.9);
  right: 0;
  top: 0;
  bottom: 0;
  min-width: 750px;
  height: calc(100vh - 60px);
  transition: all 0.5s;
  overflow: hidden;
  z-index: 999;
  display: flex;
  justify-content: center;
  align-items: center;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .mask-notifications p {
  font-weight: 600;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .mask-notifications.hidden {
  display: none !important;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content {
  display: flex;
  flex-direction: column;
  padding: 30px 0 0 30px;
  height: 100%;
  background-color: #fff;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content ul {
  margin-left: 0 !important;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content ul li.tab-title {
  display: inline-flex;
  padding: 10px;
  min-width: 100px;
  height: 50px;
  justify-content: center;
  cursor: pointer;
  color: #777;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content ul li.tab-title span {
  margin-left: 5px;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content ul li.tab-title .notification-badge {
  display: flex;
  margin-left: 5px;
  width: 20px;
  height: 20px;
  font-weight: 700;
  background-color: #f00;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  color: #fff;
  font-size: 10px;
  justify-content: center;
  align-items: center;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content ul li.tab-title:hover,
#appnotification-content #appNotificationPanel div#appNotificationContent .content ul li.tab-title.active {
  color: #000;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content ul li.tab-title.active {
  border-bottom: 2px solid #005795;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content ul li.tab-title.pull-right {
  margin-right: 20px;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content a.action {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 5px;
  width: 28px;
  height: 28px;
  color: unset;
  -webkit-border-radius: 32px;
  -moz-border-radius: 32px;
  border-radius: 32px;
  background-color: rgba(32, 33, 36, 0.059);
  text-decoration: none;
  z-index: 1;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content a.action:hover {
  background-color: #d1d1d1;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content a.inbox-in {
  margin-top: 5px;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content ul.group-actions {
  margin-left: 10px !important;
  margin-bottom: 0;
  opacity: 0.4;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content ul.group-actions li.check,
#appnotification-content #appNotificationPanel div#appNotificationContent .content ul.group-actions li.action {
  display: inline-flex;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content ul.group-actions li.check {
  padding-left: 10px;
  justify-content: center;
  align-items: center;
  height: 35px;
  color: #005795;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content ul.group-actions li.check>span {
  margin: 0 5px;
  font-size: 11px;
  cursor: pointer;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content ul.group-actions li.action {
  padding: 0;
  cursor: pointer;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content ul.group-actions li.action a.action {
  height: 35px;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content ul.group-actions li.action a {
  padding: 0;
  margin: 0;
  width: 100%;
  font-size: 11px;
  color: #005795;
  background-color: transparent;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content ul.group-actions li.action a span {
  margin-left: 5px;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content ul.group-actions li.action a:hover {
  color: #000;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content ul.group-actions:hover {
  opacity: 1 !important;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content .check {
  color: #777;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content .check input {
  position: absolute;
  width: 20px;
  height: 20px;
  opacity: 0;
  cursor: pointer;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content .check input:checked~.checkmark:after {
  content: '\f14a';
  font-weight: 900;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content .check .checkmark:after {
  content: "\f0c8";
  font-family: "Font Awesome 5 Pro";
  font-size: 12px;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content .check .minus:after {
  content: "\f146" !important;
  font-weight: 900 !important;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content .check:hover span {
  color: #000;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content .fa-external-link,
#appnotification-content #appNotificationPanel div#appNotificationContent .content .fa-inbox-in {
  font-weight: 900;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content #avisosPanel,
#appnotification-content #appNotificationPanel div#appNotificationContent .content #noticiasPanel,
#appnotification-content #appNotificationPanel div#appNotificationContent .content #configuracaoPanel,
#appnotification-content #appNotificationPanel div#appNotificationContent .content #dispositivosPanel {
  flex: 1;
  display: none;
  overflow: auto;
  padding-right: 10px;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content #avisosPanel.active,
#appnotification-content #appNotificationPanel div#appNotificationContent .content #noticiasPanel.active,
#appnotification-content #appNotificationPanel div#appNotificationContent .content #configuracaoPanel.active,
#appnotification-content #appNotificationPanel div#appNotificationContent .content #dispositivosPanel.active {
  display: block;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content #avisosPanel .no-notifications {
  padding: 15px 10px;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content #avisosPanel ul.avisos li.aviso {
  padding: 15px 10px;
  border-bottom: 1px solid #ccc;
  display: flex;
  flex-wrap: wrap;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content #avisosPanel ul.avisos li.aviso div.icon {
  display: flex;
  width: 45px;
  height: 45px;
  justify-content: center;
  align-items: center;
  background-color: #f5f5f5;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content #avisosPanel ul.avisos li.aviso div.icon .check {
  display: none;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content #avisosPanel ul.avisos li.aviso div.icon .check .checkmark:after {
  font-size: 22px;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content #avisosPanel ul.avisos li.aviso div.icon i {
  font-size: 20px;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content #avisosPanel ul.avisos li.aviso div.icon img {
  width: 100%;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content #avisosPanel ul.avisos li.aviso div.icon.border-radius {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content #avisosPanel ul.avisos li.aviso .col-title {
  flex: 3;
  padding: 0 15px 0 10px;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content #avisosPanel ul.avisos li.aviso .col-title h1 {
  flex: 1;
  margin: 0 0 5px 0;
  font-size: 16px;
  font-weight: 700;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content #avisosPanel ul.avisos li.aviso .col-details-actions {
  flex: 1;
  height: 40px;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content #avisosPanel ul.avisos li.aviso .col-details-actions .col-actions {
  display: none;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content #avisosPanel ul.avisos li.aviso .col-details-actions .col-details {
  z-index: 0;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content #avisosPanel ul.avisos li.aviso .attachments {
  flex-basis: 100%;
  margin-left: 55px;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content #avisosPanel ul.avisos li.aviso .attachments .attachment {
  background: rgba(32, 33, 36, 0.12);
  padding: 3px 10px;
  margin-top: 5px;
  font-size: 12px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  color: #000;
  width: 240px;
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-decoration: none !important;
  margin-right: 10px;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content #avisosPanel ul.avisos li.aviso .attachments .attachment .color-black {
  color: #000;
  margin-left: 5px;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content #avisosPanel ul.avisos li.aviso .attachments .attachment .color-red {
  color: #e74c3c;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content #avisosPanel ul.avisos li.aviso .attachments .attachment .color-green {
  color: #2ecc71;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content #avisosPanel ul.avisos li.aviso .attachments .attachment .color-blue {
  color: #3498db;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content #avisosPanel ul.avisos li.aviso .attachments .attachment .color-grey {
  color: #7f8c8d;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content #avisosPanel ul.avisos li.aviso .attachments .attachment .color-yellow {
  color: #f1c40f;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content #avisosPanel ul.avisos li.aviso .attachments .attachment-one {
  width: auto;
  max-width: 600px;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content #avisosPanel ul.avisos li.aviso .attachments .ver-mais {
  width: 85px;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content #avisosPanel ul.avisos li.aviso .attachments .ver-mais span {
  color: #000;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content #avisosPanel ul.avisos li.aviso .arrow {
  float: right;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content #avisosPanel ul.avisos li.aviso.readed div.icon,
#appnotification-content #appNotificationPanel div#appNotificationContent .content #avisosPanel ul.avisos li.aviso.readed .col-title,
#appnotification-content #appNotificationPanel div#appNotificationContent .content #avisosPanel ul.avisos li.aviso.readed .col-details,
#appnotification-content #appNotificationPanel div#appNotificationContent .content #avisosPanel ul.avisos li.aviso.readed .attachment {
  opacity: 0.4;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content #avisosPanel ul.avisos li.aviso.readed:hover {
  background-color: rgba(241, 241, 241, 0.4);
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content #avisosPanel ul.avisos li.aviso.readed:hover .col-actions a.inbox-in {
  display: none;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content #avisosPanel ul.avisos li.aviso.readed:hover div.icon,
#appnotification-content #appNotificationPanel div#appNotificationContent .content #avisosPanel ul.avisos li.aviso.readed:hover .col-title,
#appnotification-content #appNotificationPanel div#appNotificationContent .content #avisosPanel ul.avisos li.aviso.readed:hover .col-details,
#appnotification-content #appNotificationPanel div#appNotificationContent .content #avisosPanel ul.avisos li.aviso.readed:hover .attachment {
  opacity: 1;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content #avisosPanel ul.avisos li.aviso.readed .attachment:hover {
  opacity: 1;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content #avisosPanel ul.avisos li.aviso.checked div.icon,
#appnotification-content #appNotificationPanel div#appNotificationContent .content #avisosPanel ul.avisos li.aviso.checked .col-title,
#appnotification-content #appNotificationPanel div#appNotificationContent .content #avisosPanel ul.avisos li.aviso.checked .col-details,
#appnotification-content #appNotificationPanel div#appNotificationContent .content #avisosPanel ul.avisos li.aviso.checked .attachment {
  opacity: 1;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content #avisosPanel ul.avisos li.aviso:hover div.icon {
  background-color: transparent;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content #avisosPanel ul.avisos li.aviso:hover div.icon .check {
  display: block !important;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content #avisosPanel ul.avisos li.aviso:hover div.icon i,
#appnotification-content #appNotificationPanel div#appNotificationContent .content #avisosPanel ul.avisos li.aviso:hover div.icon img {
  display: none !important;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content #avisosPanel ul.avisos li.aviso:hover .col-details {
  margin-top: 0px;
  opacity: 1;
  padding-right: 40px;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content #avisosPanel ul.avisos li.aviso:hover .col-actions {
  flex-direction: column;
  margin-top: -13px;
  display: flex;
  float: right;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content #noticiasPanel ul.noticias {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 10px;
  grid-row-gap: 1em;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content #noticiasPanel ul.noticias a.noticia {
  padding: 10px;
  border: 1px solid #ccc;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content #noticiasPanel ul.noticias a.noticia li.noticia .image img {
  width: 100%;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content #noticiasPanel ul.noticias a.noticia li.noticia h1 {
  margin: 10px 0 5px 0;
  font-size: 16px;
  font-weight: 700;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content #noticiasPanel ul.noticias a.noticia li.noticia .description {
  font-size: 13px;
  margin-bottom: 10px;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content #avisosPanel ul,
#appnotification-content #appNotificationPanel div#appNotificationContent .content #noticiasPanel ul {
  list-style-type: none;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content #avisosPanel ul li.aviso,
#appnotification-content #appNotificationPanel div#appNotificationContent .content #noticiasPanel ul li.aviso,
#appnotification-content #appNotificationPanel div#appNotificationContent .content #avisosPanel ul a.noticia,
#appnotification-content #appNotificationPanel div#appNotificationContent .content #noticiasPanel ul a.noticia {
  display: block;
  text-decoration: none;
  cursor: pointer;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content #avisosPanel ul li.aviso span,
#appnotification-content #appNotificationPanel div#appNotificationContent .content #noticiasPanel ul li.aviso span,
#appnotification-content #appNotificationPanel div#appNotificationContent .content #avisosPanel ul a.noticia span,
#appnotification-content #appNotificationPanel div#appNotificationContent .content #noticiasPanel ul a.noticia span,
#appnotification-content #appNotificationPanel div#appNotificationContent .content #avisosPanel ul li.aviso .row-date,
#appnotification-content #appNotificationPanel div#appNotificationContent .content #noticiasPanel ul li.aviso .row-date,
#appnotification-content #appNotificationPanel div#appNotificationContent .content #avisosPanel ul a.noticia .row-date,
#appnotification-content #appNotificationPanel div#appNotificationContent .content #noticiasPanel ul a.noticia .row-date {
  color: #777;
  font-size: 12px;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content #avisosPanel ul li.aviso .row-tags,
#appnotification-content #appNotificationPanel div#appNotificationContent .content #noticiasPanel ul li.aviso .row-tags,
#appnotification-content #appNotificationPanel div#appNotificationContent .content #avisosPanel ul a.noticia .row-tags,
#appnotification-content #appNotificationPanel div#appNotificationContent .content #noticiasPanel ul a.noticia .row-tags {
  display: flex;
  margin-bottom: 3px;
  color: #007eb9;
  flex-wrap: wrap;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content #avisosPanel ul li.aviso .row-tags .tag,
#appnotification-content #appNotificationPanel div#appNotificationContent .content #noticiasPanel ul li.aviso .row-tags .tag,
#appnotification-content #appNotificationPanel div#appNotificationContent .content #avisosPanel ul a.noticia .row-tags .tag,
#appnotification-content #appNotificationPanel div#appNotificationContent .content #noticiasPanel ul a.noticia .row-tags .tag {
  padding: 2px 3px;
  margin-right: 2px;
  margin-bottom: 2px;
  font-size: 10px;
  border: 1px solid #ddd;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content #avisosPanel ul li.aviso:hover,
#appnotification-content #appNotificationPanel div#appNotificationContent .content #noticiasPanel ul li.aviso:hover,
#appnotification-content #appNotificationPanel div#appNotificationContent .content #avisosPanel ul a.noticia:hover,
#appnotification-content #appNotificationPanel div#appNotificationContent .content #noticiasPanel ul a.noticia:hover {
  background-color: #f1f1f1;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content #avisosPanel ul div.row-details,
#appnotification-content #appNotificationPanel div#appNotificationContent .content #noticiasPanel ul div.row-details {
  font-size: 12px;
  color: #777;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content #configuracaoPanel div.follow-panel h4 {
  font-weight: 700 !important;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content #configuracaoPanel div.follow-panel div.registro-setup {
  border-bottom-color: #31708f !important;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content #configuracaoPanel div.follow-panel div.registro-setup div.col-icon {
  flex: 1;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content #configuracaoPanel div.follow-panel div.registro-setup div.col-icon i.disabled {
  color: rgba(49, 112, 143, 0.6);
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content #configuracaoPanel div.follow-panel div.row-config {
  border: 0;
  background: transparent;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content #configuracaoPanel div.follow-panel div.row-config div.col-option {
  flex: 1;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content #configuracaoPanel div.follow-panel div.row-config div.col-option .container-check input:checked~.checkmark:after {
  border-color: #005795;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content #configuracaoPanel div.follow-panel div.row-config div.col-option .container-check input:disabled~.checkmark:after {
  border-color: rgba(49, 112, 143, 0.15);
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content #configuracaoPanel div.follow-panel div.row-config div.col-option .container-check .checkmark:after {
  top: 10px;
  border: solid #a9a9a9;
  border-width: 0 4px 4px 0;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content #configuracaoPanel #appnotification-icons {
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
  background: #fff;
  z-index: 1;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content #configuracaoPanel div.row-icons,
#appnotification-content #appNotificationPanel div#appNotificationContent .content #configuracaoPanel div.row-title {
  border-bottom: 1px solid #777;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content #configuracaoPanel div.row-icons,
#appnotification-content #appNotificationPanel div#appNotificationContent .content #configuracaoPanel div.row-title,
#appnotification-content #appNotificationPanel div#appNotificationContent .content #configuracaoPanel div.row-config {
  display: flex;
  padding: 5px 10px;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content #configuracaoPanel div.panel-group div.panel-default {
  border: 0;
  -webkit-box-shadow: unset;
  -moz-box-shadow: unset;
  box-shadow: unset;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content #configuracaoPanel div.panel-group div.panel-default div.panel-heading {
  padding: 10px;
  border-bottom: 1px solid #777;
  background: transparent;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content #configuracaoPanel div.panel-group div.panel-default div.panel-heading h4.panel-title {
  flex: 1;
  font-size: 14px;
  font-weight: 700;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content #configuracaoPanel div.panel-group div.panel-default div.panel-heading h4.panel-title a {
  display: block;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content #configuracaoPanel div.panel-group div.panel-default div.panel-heading h4.panel-title a:hover,
#appnotification-content #appNotificationPanel div#appNotificationContent .content #configuracaoPanel div.panel-group div.panel-default div.panel-heading h4.panel-title a:focus,
#appnotification-content #appNotificationPanel div#appNotificationContent .content #configuracaoPanel div.panel-group div.panel-default div.panel-heading h4.panel-title a:active {
  text-decoration: none;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content #configuracaoPanel div.panel-group div.panel-default div.panel-heading h4.panel-title a:after {
  float: right;
  font-family: "Font Awesome 5 Pro";
  content: "\f078";
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content #configuracaoPanel div.panel-group div.panel-default div.panel-heading h4.panel-title a.collapsed:after {
  content: "\f077";
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content #configuracaoPanel div.row-config {
  border-bottom: 1px dotted #c0c0c0;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content #configuracaoPanel div.row-config.last {
  margin-bottom: 10px;
  border: 0;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content #configuracaoPanel div.col-description {
  flex: 1;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content #configuracaoPanel div.col-description .topic-title {
  font-weight: 700;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content #configuracaoPanel div.col-description .topic-tooltip {
  color: #a9a9a9;
  font-size: 0.8em;
  line-height: 1.3;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content #configuracaoPanel div.col-icon,
#appnotification-content #appNotificationPanel div#appNotificationContent .content #configuracaoPanel div.col-option {
  min-width: 70px;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content #configuracaoPanel div.col-icon i {
  font-size: 16px;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content #configuracaoPanel div.col-icon i.icon-badge {
  position: relative;
  padding: 2px;
  top: -10px;
  left: 15px;
  font-size: 10px;
  color: #e67e22;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content #configuracaoPanel div.col-icon i.disabled {
  position: relative;
  left: -10px;
  color: #999;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content #configuracaoPanel div.col-option .container-check {
  display: flex;
  position: relative;
  width: 100%;
  height: 100%;
  min-height: 40px;
  margin-bottom: 0;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content #configuracaoPanel div.col-option .container-check input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content #configuracaoPanel div.col-option .checkmark {
  width: 100%;
  height: 100%;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content #configuracaoPanel div.col-option .container-check input:disabled~.checkmark {
  cursor: not-allowed;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content #configuracaoPanel div.col-option .container-check input:disabled~.checkmark:after {
  border-color: #efefef;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content #configuracaoPanel div.col-option .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content #configuracaoPanel div.col-option .container-check input:checked~.checkmark:after {
  border-color: #005795;
  animation: bounceIn;
  animation-duration: 1s;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content #configuracaoPanel div.col-option .container-check .checkmark:after {
  display: block;
  left: 0;
  right: 0;
  margin: auto;
  top: 14px;
  width: 11px;
  height: 18px;
  border: solid #ccc;
  border-width: 0 4px 4px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content #configuracaoPanel button {
  margin-bottom: 20px;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content #dispositivosPanel .item-device {
  border-bottom: 1px solid #d1d1d1;
  margin-right: 0px;
  padding-top: 10px;
  padding-bottom: 10px;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content #dispositivosPanel .item-device .container-icon-device {
  text-align: center;
  font-size: 24px;
  padding-top: 3px;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content #dispositivosPanel .item-device .title-device {
  margin-bottom: 0;
  font-weight: bold;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content #dispositivosPanel .item-device .details-device {
  color: #898989;
  font-size: 12px;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content #dispositivosPanel .item-device .btn-remove {
  color: #c0392b;
  font-size: 13px;
  margin-top: 5px;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content #dispositivosPanel .item-device .pl-5px {
  padding-left: 5px;
}

#appnotification-content #appNotificationPanel div#appNotificationContent .content #dispositivosPanel .item-device .badge-success {
  color: #27ae60;
  background: rgba(39, 174, 96, 0.1);
  font-size: 12px;
  margin-top: 10px;
  margin-bottom: 0;
  padding: 5px 10px;
}

@-moz-keyframes bounceIn {

  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3) rotate(45deg);
    -webkit-transform: scale3d(0.3, 0.3, 0.3) rotate(45deg);
    -moz-transform: scale3d(0.3, 0.3, 0.3) rotate(45deg);
    -ms-transform: scale3d(0.3, 0.3, 0.3) rotate(45deg);
    -o-transform: scale3d(0.3, 0.3, 0.3) rotate(45deg);
    transform: scale3d(0.3, 0.3, 0.3) rotate(45deg);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(45deg);
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(45deg);
    -moz-transform: scale3d(1.1, 1.1, 1.1) rotate(45deg);
    -ms-transform: scale3d(1.1, 1.1, 1.1) rotate(45deg);
    -o-transform: scale3d(1.1, 1.1, 1.1) rotate(45deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(45deg);
  }

  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(45deg);
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(45deg);
    -moz-transform: scale3d(0.9, 0.9, 0.9) rotate(45deg);
    -ms-transform: scale3d(0.9, 0.9, 0.9) rotate(45deg);
    -o-transform: scale3d(0.9, 0.9, 0.9) rotate(45deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate(45deg);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03) rotate(45deg);
    -webkit-transform: scale3d(1.03, 1.03, 1.03) rotate(45deg);
    -moz-transform: scale3d(1.03, 1.03, 1.03) rotate(45deg);
    -ms-transform: scale3d(1.03, 1.03, 1.03) rotate(45deg);
    -o-transform: scale3d(1.03, 1.03, 1.03) rotate(45deg);
    transform: scale3d(1.03, 1.03, 1.03) rotate(45deg);
  }

  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97) rotate(45deg);
    -webkit-transform: scale3d(0.97, 0.97, 0.97) rotate(45deg);
    -moz-transform: scale3d(0.97, 0.97, 0.97) rotate(45deg);
    -ms-transform: scale3d(0.97, 0.97, 0.97) rotate(45deg);
    -o-transform: scale3d(0.97, 0.97, 0.97) rotate(45deg);
    transform: scale3d(0.97, 0.97, 0.97) rotate(45deg);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1) rotate(45deg);
    -webkit-transform: scale3d(1, 1, 1) rotate(45deg);
    -moz-transform: scale3d(1, 1, 1) rotate(45deg);
    -ms-transform: scale3d(1, 1, 1) rotate(45deg);
    -o-transform: scale3d(1, 1, 1) rotate(45deg);
    transform: scale3d(1, 1, 1) rotate(45deg);
  }
}

@-webkit-keyframes bounceIn {

  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3) rotate(45deg);
    -webkit-transform: scale3d(0.3, 0.3, 0.3) rotate(45deg);
    -moz-transform: scale3d(0.3, 0.3, 0.3) rotate(45deg);
    -ms-transform: scale3d(0.3, 0.3, 0.3) rotate(45deg);
    -o-transform: scale3d(0.3, 0.3, 0.3) rotate(45deg);
    transform: scale3d(0.3, 0.3, 0.3) rotate(45deg);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(45deg);
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(45deg);
    -moz-transform: scale3d(1.1, 1.1, 1.1) rotate(45deg);
    -ms-transform: scale3d(1.1, 1.1, 1.1) rotate(45deg);
    -o-transform: scale3d(1.1, 1.1, 1.1) rotate(45deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(45deg);
  }

  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(45deg);
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(45deg);
    -moz-transform: scale3d(0.9, 0.9, 0.9) rotate(45deg);
    -ms-transform: scale3d(0.9, 0.9, 0.9) rotate(45deg);
    -o-transform: scale3d(0.9, 0.9, 0.9) rotate(45deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate(45deg);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03) rotate(45deg);
    -webkit-transform: scale3d(1.03, 1.03, 1.03) rotate(45deg);
    -moz-transform: scale3d(1.03, 1.03, 1.03) rotate(45deg);
    -ms-transform: scale3d(1.03, 1.03, 1.03) rotate(45deg);
    -o-transform: scale3d(1.03, 1.03, 1.03) rotate(45deg);
    transform: scale3d(1.03, 1.03, 1.03) rotate(45deg);
  }

  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97) rotate(45deg);
    -webkit-transform: scale3d(0.97, 0.97, 0.97) rotate(45deg);
    -moz-transform: scale3d(0.97, 0.97, 0.97) rotate(45deg);
    -ms-transform: scale3d(0.97, 0.97, 0.97) rotate(45deg);
    -o-transform: scale3d(0.97, 0.97, 0.97) rotate(45deg);
    transform: scale3d(0.97, 0.97, 0.97) rotate(45deg);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1) rotate(45deg);
    -webkit-transform: scale3d(1, 1, 1) rotate(45deg);
    -moz-transform: scale3d(1, 1, 1) rotate(45deg);
    -ms-transform: scale3d(1, 1, 1) rotate(45deg);
    -o-transform: scale3d(1, 1, 1) rotate(45deg);
    transform: scale3d(1, 1, 1) rotate(45deg);
  }
}

@-o-keyframes bounceIn {

  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3) rotate(45deg);
    -webkit-transform: scale3d(0.3, 0.3, 0.3) rotate(45deg);
    -moz-transform: scale3d(0.3, 0.3, 0.3) rotate(45deg);
    -ms-transform: scale3d(0.3, 0.3, 0.3) rotate(45deg);
    -o-transform: scale3d(0.3, 0.3, 0.3) rotate(45deg);
    transform: scale3d(0.3, 0.3, 0.3) rotate(45deg);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(45deg);
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(45deg);
    -moz-transform: scale3d(1.1, 1.1, 1.1) rotate(45deg);
    -ms-transform: scale3d(1.1, 1.1, 1.1) rotate(45deg);
    -o-transform: scale3d(1.1, 1.1, 1.1) rotate(45deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(45deg);
  }

  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(45deg);
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(45deg);
    -moz-transform: scale3d(0.9, 0.9, 0.9) rotate(45deg);
    -ms-transform: scale3d(0.9, 0.9, 0.9) rotate(45deg);
    -o-transform: scale3d(0.9, 0.9, 0.9) rotate(45deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate(45deg);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03) rotate(45deg);
    -webkit-transform: scale3d(1.03, 1.03, 1.03) rotate(45deg);
    -moz-transform: scale3d(1.03, 1.03, 1.03) rotate(45deg);
    -ms-transform: scale3d(1.03, 1.03, 1.03) rotate(45deg);
    -o-transform: scale3d(1.03, 1.03, 1.03) rotate(45deg);
    transform: scale3d(1.03, 1.03, 1.03) rotate(45deg);
  }

  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97) rotate(45deg);
    -webkit-transform: scale3d(0.97, 0.97, 0.97) rotate(45deg);
    -moz-transform: scale3d(0.97, 0.97, 0.97) rotate(45deg);
    -ms-transform: scale3d(0.97, 0.97, 0.97) rotate(45deg);
    -o-transform: scale3d(0.97, 0.97, 0.97) rotate(45deg);
    transform: scale3d(0.97, 0.97, 0.97) rotate(45deg);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1) rotate(45deg);
    -webkit-transform: scale3d(1, 1, 1) rotate(45deg);
    -moz-transform: scale3d(1, 1, 1) rotate(45deg);
    -ms-transform: scale3d(1, 1, 1) rotate(45deg);
    -o-transform: scale3d(1, 1, 1) rotate(45deg);
    transform: scale3d(1, 1, 1) rotate(45deg);
  }
}

@keyframes bounceIn {

  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3) rotate(45deg);
    -webkit-transform: scale3d(0.3, 0.3, 0.3) rotate(45deg);
    -moz-transform: scale3d(0.3, 0.3, 0.3) rotate(45deg);
    -ms-transform: scale3d(0.3, 0.3, 0.3) rotate(45deg);
    -o-transform: scale3d(0.3, 0.3, 0.3) rotate(45deg);
    transform: scale3d(0.3, 0.3, 0.3) rotate(45deg);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(45deg);
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(45deg);
    -moz-transform: scale3d(1.1, 1.1, 1.1) rotate(45deg);
    -ms-transform: scale3d(1.1, 1.1, 1.1) rotate(45deg);
    -o-transform: scale3d(1.1, 1.1, 1.1) rotate(45deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(45deg);
  }

  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(45deg);
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(45deg);
    -moz-transform: scale3d(0.9, 0.9, 0.9) rotate(45deg);
    -ms-transform: scale3d(0.9, 0.9, 0.9) rotate(45deg);
    -o-transform: scale3d(0.9, 0.9, 0.9) rotate(45deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate(45deg);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03) rotate(45deg);
    -webkit-transform: scale3d(1.03, 1.03, 1.03) rotate(45deg);
    -moz-transform: scale3d(1.03, 1.03, 1.03) rotate(45deg);
    -ms-transform: scale3d(1.03, 1.03, 1.03) rotate(45deg);
    -o-transform: scale3d(1.03, 1.03, 1.03) rotate(45deg);
    transform: scale3d(1.03, 1.03, 1.03) rotate(45deg);
  }

  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97) rotate(45deg);
    -webkit-transform: scale3d(0.97, 0.97, 0.97) rotate(45deg);
    -moz-transform: scale3d(0.97, 0.97, 0.97) rotate(45deg);
    -ms-transform: scale3d(0.97, 0.97, 0.97) rotate(45deg);
    -o-transform: scale3d(0.97, 0.97, 0.97) rotate(45deg);
    transform: scale3d(0.97, 0.97, 0.97) rotate(45deg);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1) rotate(45deg);
    -webkit-transform: scale3d(1, 1, 1) rotate(45deg);
    -moz-transform: scale3d(1, 1, 1) rotate(45deg);
    -ms-transform: scale3d(1, 1, 1) rotate(45deg);
    -o-transform: scale3d(1, 1, 1) rotate(45deg);
    transform: scale3d(1, 1, 1) rotate(45deg);
  }
}

li.tile.SFA {
  background-color: #1a67bf;
}

li.tile.VPR {
  background-color: #ff9c24;
}

li.tile.VEN {
  background-color: #00bfb7;
}

li.tile.COM {
  background-color: #fe5b4a;
}

li.tile.FIN {
  background-color: #6ec400;
}

li.tile.CTB {
  background-color: #00b1e7;
}

li.tile.CFG {
  background-color: #005795;
}

li.tile.GFG {
  background-color: #005795;
}

li.tile.FIS {
  background-color: #1a67bf;
}

li.tile.CTL {
  background-color: #ff9c24;
}

li.tile.CSG {
  background-color: #6ec400;
}

li.tile.CLI {
  background-color: #00b1e7;
}

li.tile.FPG {
  background-color: #00bfb7;
}

.appReady #tiles-area {
  display: block;
}

.hello {
  -webkit-text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
  -moz-text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  top: 10px;
  color: #fff;
  width: 660px;
  opacity: 1;
  z-index: 1;
  padding-left: 5px;
}

.hello h1 {
  font-family: 'Exo 2' !important;
  margin-bottom: 10px;
  margin-top: 20px;
  font-size: 36px;
  font-weight: 500;
  line-height: 1.1;
}

.hello p {
  font-family: 'Exo 2' !important;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  padding: 2px 4px 4px 4px;
  margin: 2px;
  top: -5px;
  position: relative;
  transition: background-color 4s, white-space 0.5s;
}

.hello p:hover {
  z-index: 999;
  background-color: rgba(0, 0, 0, 0.4);
  white-space: normal;
  cursor: default;
}

.hello a {
  color: #fff !important;
  text-decoration: underline;
}

.hello a:hover {
  -webkit-text-shadow: 0 4px 4px #000;
  -moz-text-shadow: 0 4px 4px #000;
  text-shadow: 0 4px 4px #000;
}

#tiles-area {
  position: fixed;
  display: none;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 660px;
  height: 440px;
  margin: auto;
  -webkit-box-shadow: 0px 0px 50px 5px rgba(255, 255, 255, 0.4);
  -moz-box-shadow: 0px 0px 50px 5px rgba(255, 255, 255, 0.4);
  box-shadow: 0px 0px 50px 5px rgba(255, 255, 255, 0.4);
  box-sizing: border-box;
}

#tiles-area #module-info {
  position: absolute;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  padding-top: 20px;
  -webkit-text-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
  -moz-text-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
  text-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
}

#tiles-area #module-info span {
  display: block;
  margin: 5px;
  position: relative;
  left: 0;
  right: 0;
  width: auto;
  color: #fff;
}

#tiles-area #module-info .desc {
  font-weight: 700;
  font-size: 19px;
  line-height: 19px;
}

#tiles-area #module-info .long-desc {
  top: 3px;
  min-width: 100%;
}

#tiles-area ul#tiles {
  position: relative;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  list-style: none;
  background-color: rgba(255, 255, 255, 0.3);
  background-size: contain;
  background-repeat: no-repeat;
}

#tiles-area ul#tiles .module-info {
  position: absolute;
  top: 670px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  width: 660px;
  height: 440px;
  margin: 0;
  color: #fff;
  -webkit-text-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
  -moz-text-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
  text-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
}

#tiles-area ul#tiles li.tile {
  position: relative;
  flex-basis: 31%;
  margin: 2px;
  flex-grow: 1;
  -webkit-flex-grow: 1;
  color: #fff;
  transition: 0.3s;
}

#tiles-area ul#tiles li.tile .tile__bg {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background-size: auto 145%;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  display: none;
  overflow: hidden;
}

#tiles-area ul#tiles li.tile .tile__inner {
  position: absolute;
  z-index: 2;
  display: block;
  width: 100%;
  height: 100%;
  text-decoration: none;
  color: #fff;
}

#tiles-area ul#tiles li.tile .tile__inner .tile__icon {
  position: absolute;
  z-index: 1;
  max-height: 80px;
  left: 0;
  right: 0;
  top: -10px;
  bottom: 0;
  margin: auto;
}

#tiles-area ul#tiles li.tile .tile__inner .tile__title {
  font-family: 'Exo 2';
  display: inline-block;
  position: absolute;
  text-align: center;
  left: 0;
  right: 0;
  bottom: 30px;
}

#tiles-area ul#tiles li.tile.shadow {
  opacity: 0.6;
}

#tiles-area ul#tiles li.tile.hover {
  -webkit-transform-origin: center;
  -moz-transform-origin: center;
  -ms-transform-origin: center;
  -o-transform-origin: center;
  transform-origin: center;
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-box-shadow: 0px 0px 40px 1px #fff;
  -moz-box-shadow: 0px 0px 40px 1px #fff;
  box-shadow: 0px 0px 40px 1px #fff;
  z-index: 10;
}

#tiles-area ul#tiles li.tile.hover .tile__bg {
  display: block;
}

#tiles-area ul#tiles li.tile.hover .tile__icon {
  filter: drop-shadow(3px 3px 3px #676767);
}

#tiles-area ul#tiles li.tile.hover .tile__title {
  display: none;
}

@media (max-width: 900px) {
  #module-info {
    display: none !important;
  }

  #tiles-area {
    top: 80px;
  }

  li.tile {
    flex-basis: 98% !important;
  }

  p.tile__title {
    font-size: 19px !important;
    margin: 0 !important;
  }

  header .logo-header {
    display: none !important;
  }

  .module-tabs-area {
    display: none !important;
  }

  .module-menu-item .icon {
    display: block !important;
  }

  .module-menu-item .title {
    display: none !important;
  }

  #tiles-area ul#tiles li.tile .tile__inner .tile__icon {
    display: none !important;
  }

  #tiles-area {
    width: 100%;
  }
}

.module-tabs {
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
  margin: 0px !important;
  font-family: 'Exo 2';
}

.module-tabs .moduleName {
  color: #fff;
  background-color: #000;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
  margin-left: -10px;
  overflow: hidden;
}

.module-tabs a {
  color: #696969;
  opacity: 1;
}

.module-tabs a:hover {
  color: #fff;
  opacity: 0.8;
  text-decoration: none;
}

.module-tabs .pull-right .dropdown-toggle {
  color: #fff !important;
}

.tabdrop .dropdown-menu {
  background-color: #fff !important;
  border: 0 !important;
  padding: 0 !important;
}

.tabdrop .dropdown-menu li a,
.tabdrop .dropdown-menu li.active a {
  padding: 9px;
  background-image: none !important;
  background-color: none !important;
  background: none !important;
  color: #69696b !important;
}

.tabdrop .dropdown-menu li:hover a {
  color: #fff !important;
}

.tabdrop .dropdown-menu li.active a {
  color: #fff !important;
}

.dropdown.pull-right.tabdrop {
  color: #fff !important;
}

.module-tabs-area.SFA {
  background-color: rgba(26, 103, 191, 0.1);
}

.SFA .dropdown.pull-right.tabdrop {
  background-color: #1a67bf !important;
}

.SFA .nav .open>a {
  background-color: #1a67bf !important;
}

.SFA .tabdrop .dropdown-menu li {
  background-color: rgba(26, 103, 191, 0.1);
}

.SFA .tabdrop .dropdown-menu li:hover {
  background-color: rgba(26, 103, 191, 0.7);
}

.SFA .tabdrop .dropdown-menu li.active a {
  background-color: rgba(26, 103, 191, 0.7) !important;
}

.module-tabs-area.VPR {
  background-color: rgba(255, 156, 36, 0.1);
}

.VPR .dropdown.pull-right.tabdrop {
  background-color: #ff9c24 !important;
}

.VPR .nav .open>a {
  background-color: #ff9c24 !important;
}

.VPR .tabdrop .dropdown-menu li {
  background-color: rgba(255, 156, 36, 0.1);
}

.VPR .tabdrop .dropdown-menu li:hover {
  background-color: rgba(255, 156, 36, 0.7);
}

.VPR .tabdrop .dropdown-menu li.active a {
  background-color: rgba(255, 156, 36, 0.7) !important;
}

.module-tabs-area.VEN {
  background-color: rgba(0, 191, 183, 0.1);
}

.VEN .dropdown.pull-right.tabdrop {
  background-color: #00bfb7 !important;
}

.VEN .nav .open>a {
  background-color: #00bfb7 !important;
}

.VEN .tabdrop .dropdown-menu li {
  background-color: rgba(0, 191, 183, 0.1);
}

.VEN .tabdrop .dropdown-menu li:hover {
  background-color: rgba(0, 191, 183, 0.7);
}

.VEN .tabdrop .dropdown-menu li.active a {
  background-color: rgba(0, 191, 183, 0.7) !important;
}

.module-tabs-area.COM {
  background-color: rgba(254, 91, 74, 0.1);
}

.COM .dropdown.pull-right.tabdrop {
  background-color: #fe5b4a !important;
}

.COM .nav .open>a {
  background-color: #fe5b4a !important;
}

.COM .tabdrop .dropdown-menu li {
  background-color: rgba(254, 91, 74, 0.1);
}

.COM .tabdrop .dropdown-menu li:hover {
  background-color: rgba(254, 91, 74, 0.7);
}

.COM .tabdrop .dropdown-menu li.active a {
  background-color: rgba(254, 91, 74, 0.7) !important;
}

.module-tabs-area.FIN {
  background-color: rgba(110, 196, 0, 0.1);
}

.FIN .dropdown.pull-right.tabdrop {
  background-color: #6ec400 !important;
}

.FIN .nav .open>a {
  background-color: #6ec400 !important;
}

.FIN .tabdrop .dropdown-menu li {
  background-color: rgba(110, 196, 0, 0.1);
}

.FIN .tabdrop .dropdown-menu li:hover {
  background-color: rgba(110, 196, 0, 0.7);
}

.FIN .tabdrop .dropdown-menu li.active a {
  background-color: rgba(110, 196, 0, 0.7) !important;
}

.module-tabs-area.CTB {
  background-color: rgba(0, 177, 231, 0.1);
}

.CTB .dropdown.pull-right.tabdrop {
  background-color: #00b1e7 !important;
}

.CTB .nav .open>a {
  background-color: #00b1e7 !important;
}

.CTB .tabdrop .dropdown-menu li {
  background-color: rgba(0, 177, 231, 0.1);
}

.CTB .tabdrop .dropdown-menu li:hover {
  background-color: rgba(0, 177, 231, 0.7);
}

.CTB .tabdrop .dropdown-menu li.active a {
  background-color: rgba(0, 177, 231, 0.7) !important;
}

.module-tabs-area.CFG {
  background-color: rgba(0, 87, 149, 0.1);
}

.CFG .dropdown.pull-right.tabdrop {
  background-color: #005795 !important;
}

.CFG .nav .open>a {
  background-color: #005795 !important;
}

.CFG .tabdrop .dropdown-menu li {
  background-color: rgba(0, 87, 149, 0.1);
}

.CFG .tabdrop .dropdown-menu li:hover {
  background-color: rgba(0, 87, 149, 0.7);
}

.CFG .tabdrop .dropdown-menu li.active a {
  background-color: rgba(0, 87, 149, 0.7) !important;
}

.module-tabs-area.GFG {
  background-color: rgba(0, 87, 149, 0.1);
}

.GFG .dropdown.pull-right.tabdrop {
  background-color: #005795 !important;
}

.GFG .nav .open>a {
  background-color: #005795 !important;
}

.GFG .tabdrop .dropdown-menu li {
  background-color: rgba(0, 87, 149, 0.1);
}

.GFG .tabdrop .dropdown-menu li:hover {
  background-color: rgba(0, 87, 149, 0.7);
}

.GFG .tabdrop .dropdown-menu li.active a {
  background-color: rgba(0, 87, 149, 0.7) !important;
}

.module-tabs-area.FIS {
  background-color: rgba(26, 103, 191, 0.1);
}

.FIS .dropdown.pull-right.tabdrop {
  background-color: #1a67bf !important;
}

.FIS .nav .open>a {
  background-color: #1a67bf !important;
}

.FIS .tabdrop .dropdown-menu li {
  background-color: rgba(26, 103, 191, 0.1);
}

.FIS .tabdrop .dropdown-menu li:hover {
  background-color: rgba(26, 103, 191, 0.7);
}

.FIS .tabdrop .dropdown-menu li.active a {
  background-color: rgba(26, 103, 191, 0.7) !important;
}

.module-tabs-area.CTL {
  background-color: rgba(255, 156, 36, 0.1);
}

.CTL .dropdown.pull-right.tabdrop {
  background-color: #ff9c24 !important;
}

.CTL .nav .open>a {
  background-color: #ff9c24 !important;
}

.CTL .tabdrop .dropdown-menu li {
  background-color: rgba(255, 156, 36, 0.1);
}

.CTL .tabdrop .dropdown-menu li:hover {
  background-color: rgba(255, 156, 36, 0.7);
}

.CTL .tabdrop .dropdown-menu li.active a {
  background-color: rgba(255, 156, 36, 0.7) !important;
}

.module-tabs-area.CSG {
  background-color: rgba(110, 196, 0, 0.1);
}

.CSG .dropdown.pull-right.tabdrop {
  background-color: #6ec400 !important;
}

.CSG .nav .open>a {
  background-color: #6ec400 !important;
}

.CSG .tabdrop .dropdown-menu li {
  background-color: rgba(110, 196, 0, 0.1);
}

.CSG .tabdrop .dropdown-menu li:hover {
  background-color: rgba(110, 196, 0, 0.7);
}

.CSG .tabdrop .dropdown-menu li.active a {
  background-color: rgba(110, 196, 0, 0.7) !important;
}

.module-tabs-area.CLI {
  background-color: rgba(0, 177, 231, 0.1);
}

.CLI .dropdown.pull-right.tabdrop {
  background-color: #00b1e7 !important;
}

.CLI .nav .open>a {
  background-color: #00b1e7 !important;
}

.CLI .tabdrop .dropdown-menu li {
  background-color: rgba(0, 177, 231, 0.1);
}

.CLI .tabdrop .dropdown-menu li:hover {
  background-color: rgba(0, 177, 231, 0.7);
}

.CLI .tabdrop .dropdown-menu li.active a {
  background-color: rgba(0, 177, 231, 0.7) !important;
}

.module-tabs-area.FPG {
  background-color: rgba(0, 191, 183, 0.1);
}

.FPG .dropdown.pull-right.tabdrop {
  background-color: #00bfb7 !important;
}

.FPG .nav .open>a {
  background-color: #00bfb7 !important;
}

.FPG .tabdrop .dropdown-menu li {
  background-color: rgba(0, 191, 183, 0.1);
}

.FPG .tabdrop .dropdown-menu li:hover {
  background-color: rgba(0, 191, 183, 0.7);
}

.FPG .tabdrop .dropdown-menu li.active a {
  background-color: rgba(0, 191, 183, 0.7) !important;
}

.module-header-container {
  width: 100%;
  z-index: 1;
}

.module-tabs.nav-pills>li.pull-right>a:hover {
  background-color: transparent !important;
}

.module-tabs.nav-pills>li+li {
  margin-left: 0px;
  max-width: 18%;
}

.module-tabs.nav-pills>li a {
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.navbar-static-top,
.navbar-fixed-top,
.navbar-fixed-bottom {
  z-index: 1000 !important;
}

.loader {
  width: 100%;
  height: 2px;
  margin: 0px;
  background: #444;
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#666), to(#444));
  background: -webkit-linear-gradient(#666, #444);
  background: -moz-linear-gradient(#666, #444);
  background: -o-linear-gradient(#666, #444);
  background: linear-gradient(#666, #444);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.progress {
  position: relative;
  width: 0;
  height: 2px;
}

.progress:after {
  content: '';
  position: absolute;
  right: -2px;
  top: -4px;
  height: 10px;
  width: 10px;
  -webkit-border-radius: 150px;
  -moz-border-radius: 150px;
  -webkit-border-radius: 150px;
  -moz-border-radius: 150px;
  border-radius: 150px;
}

.blue {
  background: #0080ff;
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#0080ff), to(#09f));
  background: -webkit-linear-gradient(#0080ff, #09f);
  background: -moz-linear-gradient(#0080ff, #09f);
  background: -o-linear-gradient(#0080ff, #09f);
  background: linear-gradient(#0080ff, #09f);
  -webkit-box-shadow: 0 0 20px #0080ff;
  -moz-box-shadow: 0 0 20px #0080ff;
  -webkit-box-shadow: 0 0 20px #0080ff;
  -moz-box-shadow: 0 0 20px #0080ff;
  box-shadow: 0 0 20px #0080ff;
}

.blue:after {
  background: #3cf;
  -webkit-box-shadow: 0 0 20px #0080ff;
  -moz-box-shadow: 0 0 20px #0080ff;
  -webkit-box-shadow: 0 0 20px #0080ff;
  -moz-box-shadow: 0 0 20px #0080ff;
  box-shadow: 0 0 20px #0080ff;
}

.progressContainer .progressText {
  margin-bottom: 5px;
  text-align: center;
}

@-moz-keyframes loading {
  from {
    width: 0;
  }

  to {
    width: 100%;
  }
}

@-webkit-keyframes loading {
  from {
    width: 0;
  }

  to {
    width: 100%;
  }
}

@-o-keyframes loading {
  from {
    width: 0;
  }

  to {
    width: 100%;
  }
}

@keyframes loading {
  from {
    width: 0;
  }

  to {
    width: 100%;
  }
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  cursor: default !important;
}

.dialog {
  position: relative;
  top: -10px;
  height: 100%;
  display: none;
}

.dialog.active {
  display: block !important;
}

.dialog.DYNAMIC_DEFAULT_WIDGET {
  top: 0px;
}

.dialogContent.redesign-style .dynamic.ui-dform-oDialog .container-fluid .row {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.dialogContent.redesign-style .dynamic.ui-dform-oDialog .container-fluid .row:has(.FOOTER.ui-dform-div) {
  position: relative;
}

.dynamic.ui-dform-oDialog {
  max-width: 1800px;
  margin-left: 0px;
}

.dynamic.ui-dform-oDialog:not(.hasToolbar) {
  max-width: none;
  height: 100%;
}

.dynamic.ui-dform-oDialog:not(.hasToolbar)>.container-fluid.ui-dform-div {
  height: 100%;
}

.redesign-style .dynamic.ui-dform-oDialog:not(.hasToolbar) {
  min-height: 100% !important;
}

.dynamic div.tag-single-line {
  display: inline !important;
}

.redesign-style .dynamic .omie-input-wrapper>label {
  max-width: calc(100% - 24px) !important;
}

.redesign-style .dynamic .omie-input-wrapper>label>div.tag-single-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block !important;
  max-width: 100% !important;
  font-size: unset !important;
}

.dynamic.msgDetail {
  line-height: 20px;
  margin-bottom: 10px;
}

.absolute.tab-pane,
.dynamic .tab-pane {
  display: none;
  margin: 5px 0 0 15px;
}

.dialogContent.redesign-style .absolute.tab-pane,
.dialogContent.redesign-style .dynamic.tab-pane {
  min-width: 100% !important;
  width: 100% !important;
  margin: 5px 0 0 0px !important;
}

.absolute.tab-pane.active,
.dynamic .tab-pane.active {
  display: block;
}

.dialog.tab-pane {
  display: none;
}

.dialog.tab-pane.active {
  display: block;
}

.oLink {
  cursor: pointer !important;
  border: 0 !important;
  outline: none !important;
}

.ui-autocomplete {
  z-index: 99999999999999 !important;
  max-height: 150px;
  overflow-y: scroll;
  overflow-x: hidden;
}

.ui-autocomplete li a:hover {
  border: none !important;
  outline: 0 !important;
  text-decoration: none;
}

.ui-dform-oMap iframe {
  width: 100%;
  height: 100%;
  border: 0;
  outline: 0;
  background-color: #f0f0f0;
}

.ui-dform-oLabel {
  z-index: 1;
  pointer-events: none;
  margin-top: -3px !important;
  white-space: nowrap;
}

.ui-dform-oLabel .oLink,
.ui-dform-oLabel.oLink {
  color: #00f;
  pointer-events: all;
}

.ui-dform-oLabel .oLink:hover div,
.ui-dform-oLabel.oLink:hover div {
  text-decoration: underline;
}

.dialog .ui-dform-oLabel.fancyHightlight,
.dialog .ui-dform-oLabel span.fancyHightlight {
  padding: 2px 0px;
  font-weight: normal;
}

.dialog.SFA .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(26, 103, 191, 0.7);
}

.dialog.VPR .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(255, 156, 36, 0.7);
}

.dialog.VEN .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(0, 191, 183, 0.7);
}

.dialog.COM .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(254, 91, 74, 0.7);
}

.dialog.FIN .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(110, 196, 0, 0.7);
}

.dialog.CTB .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(0, 177, 231, 0.7);
}

.dialog.CFG .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(0, 87, 149, 0.7);
}

.dialog.GFG .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(0, 87, 149, 0.7);
}

.dialog.FIS .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(26, 103, 191, 0.7);
}

.dialog.CTL .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(255, 156, 36, 0.7);
}

.dialog.CSG .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(110, 196, 0, 0.7);
}

.dialog.CLI .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(0, 177, 231, 0.7);
}

.dialog.FPG .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(0, 191, 183, 0.7);
}

.row.dialogContainer {
  margin-left: 0;
  margin-right: 0;
}

.dialog .step-by-step {
  color: #fff;
  display: inline-block;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-family: "Exo 2" !important;
  font-weight: normal;
  text-decoration: none !important;
}

.dialog .step-by-step h1 {
  float: left;
  width: 60px;
  height: 60px;
  text-align: center;
  vertical-align: middle;
  font-size: 50px;
  font-weight: 700;
  padding: 0;
  margin: 0;
}

.dialog .step-by-step div {
  display: table-cell;
  margin-left: 60px;
  padding: 0 20px 0 20px;
  vertical-align: middle;
  -webkit-border-radius: 0 5px 5px 0;
  -moz-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
  line-height: 60px;
  height: 60px;
  vertical-align: middle;
}

.dialog .step-by-step div h2 {
  font-family: "Exo 2" !important;
  font-weight: normal;
  font-size: 22px;
  margin: 0;
}

.dialog .step-by-step div h3 {
  font-family: "Exo 2" !important;
  font-weight: normal;
  font-size: 16px;
  line-height: 15px;
  padding: 0;
  margin: 0;
}

.dialog .ui-dform-oLabel.oLink:hover .step-by-step div {
  text-decoration: none !important;
}

.dialog.SFA .step-by-step {
  background-color: #1a67bf;
}

.dialog.VPR .step-by-step {
  background-color: #ff9c24;
}

.dialog.VEN .step-by-step {
  background-color: #00bfb7;
}

.dialog.COM .step-by-step {
  background-color: #fe5b4a;
}

.dialog.FIN .step-by-step {
  background-color: #6ec400;
}

.dialog.CTB .step-by-step {
  background-color: #00b1e7;
}

.dialog.CFG .step-by-step {
  background-color: #005795;
}

.dialog.GFG .step-by-step {
  background-color: #005795;
}

.dialog.FIS .step-by-step {
  background-color: #1a67bf;
}

.dialog.CTL .step-by-step {
  background-color: #ff9c24;
}

.dialog.CSG .step-by-step {
  background-color: #6ec400;
}

.dialog.CLI .step-by-step {
  background-color: #00b1e7;
}

.dialog.FPG .step-by-step {
  background-color: #00bfb7;
}

.dialog.SFA .step-by-step div:hover {
  background-color: #2d4589 !important;
}

.dialog.VPR .step-by-step div:hover {
  background-color: #864a00 !important;
}

.dialog.VEN .step-by-step div:hover {
  background-color: #007b76 !important;
}

.dialog.COM .step-by-step div:hover {
  background-color: #8b0000 !important;
}

.dialog.FIN .step-by-step div:hover {
  background-color: #006400 !important;
}

.dialog.CTB .step-by-step div:hover {
  background-color: #005d8b !important;
}

.dialog.CFG .step-by-step div:hover {
  background-color: #005795 !important;
}

.dialog.GFG .step-by-step div:hover {
  background-color: #005795 !important;
}

.dialog.FIS .step-by-step div:hover {
  background-color: #2d4589 !important;
}

.dialog.CTL .step-by-step div:hover {
  background-color: #864a00 !important;
}

.dialog.CSG .step-by-step div:hover {
  background-color: #006400 !important;
}

.dialog.CLI .step-by-step div:hover {
  background-color: #005d8b !important;
}

.dialog.FPG .step-by-step div:hover {
  background-color: #007b76 !important;
}

.dialog.SFA .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.VPR .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.VEN .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.COM .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.FIN .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.CTB .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.CFG .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.GFG .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.FIS .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.CTL .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.CSG .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.CLI .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.FPG .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.SFA .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.VPR .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.VEN .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.COM .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.FIN .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.CTB .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.CFG .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.GFG .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.FIS .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.CTL .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.CSG .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.CLI .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.FPG .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.SFA .step-by-step div:hover,
.dialog.SFA .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.VPR .step-by-step div:hover,
.dialog.VPR .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.VEN .step-by-step div:hover,
.dialog.VEN .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.COM .step-by-step div:hover,
.dialog.COM .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.FIN .step-by-step div:hover,
.dialog.FIN .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.CTB .step-by-step div:hover,
.dialog.CTB .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.CFG .step-by-step div:hover,
.dialog.CFG .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.GFG .step-by-step div:hover,
.dialog.GFG .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.FIS .step-by-step div:hover,
.dialog.FIS .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.CTL .step-by-step div:hover,
.dialog.CTL .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.CSG .step-by-step div:hover,
.dialog.CSG .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.CLI .step-by-step div:hover,
.dialog.CLI .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.FPG .step-by-step div:hover,
.dialog.FPG .step-by-step div:hover small {
  color: #fff !important;
}

.dialog .ctb-step {
  border: none;
  color: #fff;
  font-family: "Exo 2" !important;
  max-width: 300px;
  cursor: pointer;
}

.dialog .ctb-step .item {
  position: relative;
  display: inline-block;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  opacity: 1;
  background: #64ceef;
  border: 2px solid #fff;
  color: #fff;
  line-height: 40px;
  text-align: center;
  font-size: 22pt;
  -webkit-box-shadow: 1px 1px 5px #d8d8d8;
  -moz-box-shadow: 1px 1px 5px #d8d8d8;
  box-shadow: 1px 1px 5px #d8d8d8;
}

.dialog .ctb-step .item span {
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
  margin-top: -10px;
}

.dialog .ctb-step .text {
  position: relative;
  display: inline-block;
  background-color: #00b1e7;
  opacity: 0.5;
  width: 245px;
  height: 38px;
  left: -25px;
  top: -5px;
  line-height: 40px;
  font-size: 11pt;
  z-index: -1;
}

.dialog .ctb-step .text span {
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
  margin: -5px 0px 0px 30px;
  -webkit-text-shadow: 1px 1px 4px #9e9e9e;
  -moz-text-shadow: 1px 1px 4px #9e9e9e;
  text-shadow: 1px 1px 4px #9e9e9e;
}

.dialog .ctb-step .text span small {
  -webkit-text-shadow: none;
  -moz-text-shadow: none;
  text-shadow: none;
  font-size: 8pt;
}

.dialog .ctb-step:hover .item,
.dialog .ctb-step.active .item {
  background-color: #00b1e7;
}

.dialog .ctb-step:hover,
.dialog .ctb-step.active {
  opacity: 1;
  -webkit-text-shadow: none;
  -moz-text-shadow: none;
  text-shadow: none;
}

.dialog .ctb-step:hover *,
.dialog .ctb-step.active * {
  opacity: 1;
  -webkit-text-shadow: none;
  -moz-text-shadow: none;
  text-shadow: none;
}

.dialog .ctb-option {
  width: 150px;
  height: 70px;
  background: #47c7ed;
  border: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  cursor: pointer;
  padding: 10px 10px;
  text-align: left;
  opacity: 0.7;
  display: inline-block;
}

.dialog .ctb-option:hover,
.dialog .ctb-option.active {
  opacity: 1;
}

.dialog .ctb-option h1 {
  font-family: "Exo 2";
  color: #fff;
  font-size: 14px;
  width: 95%;
  -webkit-text-shadow: 2px 2px 4px #000;
  -moz-text-shadow: 2px 2px 4px #000;
  text-shadow: 2px 2px 4px #000;
  line-height: 16px;
  margin: 0px;
}

.dialog .ctb-option h2 {
  font-family: "Exo 2";
  color: #fff;
  font-size: 10px;
  width: 95%;
  -webkit-text-shadow: 2px 2px 4px #000;
  -moz-text-shadow: 2px 2px 4px #000;
  text-shadow: 2px 2px 4px #000;
  line-height: 12px;
  margin: 0px;
}

.dialog .ctb-option span.checked {
  position: absolute;
  font-size: 28px;
  color: #000;
  font-weight: 700;
  top: -15px;
  right: -10px;
  display: none;
}

.dialog .ctb-option.active span.checked {
  display: block;
}

.ui-dform-oMap {
  border: none;
  width: 100%;
  height: 100%;
}

.ui-dform-oMap .map-area {
  width: 100%;
  height: 100%;
}

.ui-dform-dialog .row {
  margin-left: 0px;
  margin-right: 0px;
}

.navbar-collapse.collapse {
  height: 36px;
  border: none;
}

.dialog.DYNAMIC_POPUP {
  width: 100% !important;
}

.dialog.POPUP+.ui-igdialog-overlay.ui-widget-overlay+.dialog.DYNAMIC_POPUP .ui-dialog-content {
  overflow-y: auto !important;
}

.dialog.DYNAMIC_POPUP .ui-dialog-content:has(> .dialogContainer > .dialogToolbarArea > .dialogToolbar) {
  overflow-y: hidden !important;
}

.redesign-style.dialog.DYNAMIC_DEFAULT {
  padding-top: 10px;
}

.redesign-style.dialog.DYNAMIC_DEFAULT div.FOOTER {
  position: relative !important;
  left: 0px !important;
  padding: 5px 15px 0 15px;
  width: 100% !important;
}

.dialog.WIZARD {
  height: 100% !important;
  top: 0 !important;
  background-color: rgba(0, 0, 0, 0.1);
}

.dialog.WIZARD .dialogContent {
  width: calc(100% - 10px) !important;
}

.dialog.WIZARD .STEP {
  width: 100% !important;
  left: 0 !important;
  right: 0 !important;
  margin: auto !important;
}

.dialog.WIZARD .STEP:focus {
  outline: 0 !important;
  border: 0 !important;
  -webkit-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}

.dialog.WIZARD .ui-dform-oDialog {
  width: 100% !important;
  min-width: 100% !important;
}

.dialog.WIZARD .ui-igdialog-content {
  height: 100% !important;
}

.dialog.WIZARD .ui-igdialog-header,
.dialog.WIZARD .dialogToolbarArea,
.dialog.WIZARD .rightToolbarArea {
  display: none !important;
}

.dialog.WIZARD .steps-form {
  margin: 50px 0 !important;
  position: relative;
}

.dialog.WIZARD .steps-form li {
  text-align: center;
}

.dialog.WIZARD ul.steps-bar,
.dialog.WIZARD .steps-form div.STEP {
  width: 100% !important;
  top: 100px;
  background: #fff;
  border: 0 none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
  padding: 20px 30px;
  box-sizing: border-box;
  margin: 0;
  position: absolute;
}

.dialog.WIZARD .steps-form div.STEP:not(:first-of-type) {
  display: none;
}

.dialog.WIZARD ul.steps-bar {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-color: transparent !important;
  top: 0 !important;
  margin-bottom: 30px;
  overflow: hidden;
  counter-reset: step;
}

.dialog.WIZARD .steps-bar li {
  list-style-type: none;
  color: #fff;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 18px;
  width: 25%;
  float: left;
  position: relative;
}

.dialog.WIZARD .steps-bar li:before {
  content: counter(step);
  counter-increment: step;
  width: 25px;
  line-height: 25px;
  display: block;
  font-size: 15px;
  font-weight: 700;
  color: #333;
  background: #c0c0c0;
  margin: 0 auto 5px auto;
  z-index: 9;
  position: relative;
}

.dialog.WIZARD .steps-bar li:after {
  content: '';
  width: 100%;
  height: 2px;
  background: #c0c0c0;
  position: absolute;
  left: -50%;
  top: 9px;
}

.dialog.WIZARD .steps-bar li:first-child:after {
  content: none;
}

.dialog.WIZARD .steps-bar li.active:before,
.dialog.WIZARD .steps-bar li.active:after {
  color: #fff;
}

.dialog.DYNAMIC_WIZARD {
  height: 100% !important;
  background-color: rgba(0, 0, 0, 0.1);
}

.dialog.DYNAMIC_WIZARD .STEP {
  width: 100% !important;
}

.dialog.DYNAMIC_WIZARD .STEP:focus {
  outline: 0 !important;
  border: 0 !important;
  -webkit-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}

.dialog.DYNAMIC_WIZARD .ui-dform-oDialog {
  width: 100% !important;
  min-width: 100% !important;
}

.dialog.DYNAMIC_WIZARD .ui-igdialog-content {
  height: 100% !important;
}

.dialog.DYNAMIC_WIZARD .ui-igdialog-header,
.dialog.DYNAMIC_WIZARD .dialogToolbarArea,
.dialog.DYNAMIC_WIZARD .rightToolbarArea {
  display: none !important;
}

.dialog.DYNAMIC_WIZARD .steps-form {
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.dialog.DYNAMIC_WIZARD .steps-form li {
  text-align: center;
}

.dialog.DYNAMIC_WIZARD ul.steps-bar,
.dialog.DYNAMIC_WIZARD .steps-form div.STEP {
  width: 100% !important;
  background: #fff;
  border: 0 none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
  padding: 20px 30px;
  box-sizing: border-box;
  margin: 0;
}

.dialog.DYNAMIC_WIZARD .steps-form div.STEP {
  padding: 40px 60px;
}

.dialog.DYNAMIC_WIZARD .steps-form div.STEP:not(:first-of-type) {
  display: none;
}

.dialog.DYNAMIC_WIZARD ul.steps-bar {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-color: transparent !important;
  margin-bottom: 30px;
  overflow: hidden;
  counter-reset: step;
  text-align: center;
  height: 100px;
}

.dialog.DYNAMIC_WIZARD .steps-bar li {
  list-style-type: none;
  color: #fff;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 18px;
  width: 25%;
  float: left;
  height: 80px;
  position: relative;
}

.dialog.DYNAMIC_WIZARD .steps-bar li:before {
  content: counter(step);
  counter-increment: step;
  width: 25px;
  line-height: 25px;
  display: block;
  font-size: 15px;
  font-weight: 700;
  color: #333;
  background: #c0c0c0;
  margin: 0 auto 5px auto;
  z-index: 9;
}

.dialog.DYNAMIC_WIZARD .steps-bar li:after {
  content: '';
  width: 100%;
  height: 2px;
  background: #c0c0c0;
  left: -50%;
  top: 9px;
}

.dialog.DYNAMIC_WIZARD .steps-bar li:first-child:after {
  content: none;
}

.dialog.DYNAMIC_WIZARD .steps-bar li.active:before,
.dialog.DYNAMIC_WIZARD .steps-bar li.active:after {
  color: #fff;
}

.dialog.DYNAMIC_WIZARD .steps-bar li span.slider {
  transition: width 0.3s ease-out;
  display: block;
  width: 0%;
  height: 5px;
  background-color: #fff;
  position: absolute;
  bottom: 0;
}

.dialog.DYNAMIC_WIZARD .steps-bar li.active span.slider {
  width: 100%;
}

.SFA .steps-bar li.active:before,
.SFA .steps-bar li.active:after,
.SFA .steps-bar li.active span.slider {
  background-color: #1a67bf;
}

.VPR .steps-bar li.active:before,
.VPR .steps-bar li.active:after,
.VPR .steps-bar li.active span.slider {
  background-color: #ff9c24;
}

.VEN .steps-bar li.active:before,
.VEN .steps-bar li.active:after,
.VEN .steps-bar li.active span.slider {
  background-color: #00bfb7;
}

.COM .steps-bar li.active:before,
.COM .steps-bar li.active:after,
.COM .steps-bar li.active span.slider {
  background-color: #fe5b4a;
}

.FIN .steps-bar li.active:before,
.FIN .steps-bar li.active:after,
.FIN .steps-bar li.active span.slider {
  background-color: #6ec400;
}

.CTB .steps-bar li.active:before,
.CTB .steps-bar li.active:after,
.CTB .steps-bar li.active span.slider {
  background-color: #00b1e7;
}

.CFG .steps-bar li.active:before,
.CFG .steps-bar li.active:after,
.CFG .steps-bar li.active span.slider {
  background-color: #005795;
}

.GFG .steps-bar li.active:before,
.GFG .steps-bar li.active:after,
.GFG .steps-bar li.active span.slider {
  background-color: #005795;
}

.FIS .steps-bar li.active:before,
.FIS .steps-bar li.active:after,
.FIS .steps-bar li.active span.slider {
  background-color: #1a67bf;
}

.CTL .steps-bar li.active:before,
.CTL .steps-bar li.active:after,
.CTL .steps-bar li.active span.slider {
  background-color: #ff9c24;
}

.CSG .steps-bar li.active:before,
.CSG .steps-bar li.active:after,
.CSG .steps-bar li.active span.slider {
  background-color: #6ec400;
}

.CLI .steps-bar li.active:before,
.CLI .steps-bar li.active:after,
.CLI .steps-bar li.active span.slider {
  background-color: #00b1e7;
}

.FPG .steps-bar li.active:before,
.FPG .steps-bar li.active:after,
.FPG .steps-bar li.active span.slider {
  background-color: #00bfb7;
}

.ui-dform-oTabs {
  border-bottom: solid 1px #cacaca;
}

.dialogContent .navbar {
  min-height: 34px;
  z-index: 1;
  background: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  font-size: 12px;
  border: 0;
  border-bottom: 1px solid #c0c0c0;
  width: 5900px;
  display: block;
}

.dialogContent.redesign-style .navbar {
  width: 100% !important;
  min-width: 0 !important;
  max-width: calc(100% - 15px);
  background: #fff;
  z-index: 2;
  border: none;
}

.navbar-header {
  display: none !important;
}

.navbar-collapse-responsive {
  display: block !important;
  visibility: visible !important;
}

.navbar-collapse-responsive:before,
.navbar-collapse-responsive:after {
  display: none;
}

.navbar-collapse-responsive .nav.navbar-nav {
  float: none;
  display: flex;
  flex-wrap: nowrap;
  margin: 0;
  border-bottom: solid 1px #cacaca;
}

.navbar-collapse-responsive .nav.navbar-nav:before,
.navbar-collapse-responsive .nav.navbar-nav:after {
  display: none;
}

.navbar-collapse-responsive .nav.navbar-nav li a {
  white-space: nowrap;
  display: flex;
}

.redesign-style .ui-dform-oDialog:not(.absolute) nav {
  max-width: 100% !important;
}

.redesign-style .ui-dform-oDialog:not(.absolute) nav .navbar-collapse {
  padding-right: 0;
  padding-left: 0;
}

.ui-dform-oTabs:has(.navbar-collapse-responsive) {
  z-index: 997 !important;
}

.dynamic .dialogContent .navbar {
  margin-left: -15px;
}

.absolute .oPopup:not(.hasToolbar) .dialogContent .navbar {
  position: absolute;
  left: -5px;
}

.dialogContent .navbar-nav>li>a {
  padding-top: 14px;
  padding-bottom: 14px;
  top: 1px;
  margin: 0;
  line-height: 5px;
  background: none;
}

.dialogContent .navbar-nav>li.active>a {
  background: #fff;
  color: #000;
  border: 1px solid #c0c0c0;
  -webkit-border-radius: 8px 8px 0 0;
  -moz-border-radius: 8px 8px 0 0;
  border-radius: 8px 8px 0 0;
  border-bottom-color: #fff;
}

.dialogContent .navbar-nav>.more>button {
  padding: 16px 10px;
  margin: 0;
  line-height: 0.4;
  background: none;
  border: 1px solid #fff;
  color: #777;
  height: 35px;
  display: flex;
  gap: 8px;
  font-weight: 700;
}

.dialogContent .navbar-nav>.more>button:after {
  content: "";
  width: 0;
  height: 0;
  border-width: 5px;
  border-style: solid;
  border-color: #777 transparent transparent transparent;
}

.dialogContent .navbar-nav>.more>button:hover {
  color: #000;
}

.dialogContent .navbar-nav>.more>button:hover:after {
  border-color: #000 transparent transparent transparent;
}

.dialog.SFA .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(26, 103, 191, 0.7);
}

.dialog.VPR .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(255, 156, 36, 0.7);
}

.dialog.VEN .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(0, 191, 183, 0.7);
}

.dialog.COM .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(254, 91, 74, 0.7);
}

.dialog.FIN .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(110, 196, 0, 0.7);
}

.dialog.CTB .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(0, 177, 231, 0.7);
}

.dialog.CFG .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(0, 87, 149, 0.7);
}

.dialog.GFG .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(0, 87, 149, 0.7);
}

.dialog.FIS .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(26, 103, 191, 0.7);
}

.dialog.CTL .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(255, 156, 36, 0.7);
}

.dialog.CSG .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(110, 196, 0, 0.7);
}

.dialog.CLI .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(0, 177, 231, 0.7);
}

.dialog.FPG .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(0, 191, 183, 0.7);
}

.row.dialogContainer {
  margin-left: 0;
  margin-right: 0;
}

.dialog .step-by-step {
  color: #fff;
  display: inline-block;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-family: "Exo 2" !important;
  font-weight: normal;
  text-decoration: none !important;
}

.dialog .step-by-step h1 {
  float: left;
  width: 60px;
  height: 60px;
  text-align: center;
  vertical-align: middle;
  font-size: 50px;
  font-weight: 700;
  padding: 0;
  margin: 0;
}

.dialog .step-by-step div {
  display: table-cell;
  margin-left: 60px;
  padding: 0 20px 0 20px;
  vertical-align: middle;
  -webkit-border-radius: 0 5px 5px 0;
  -moz-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
  line-height: 60px;
  height: 60px;
  vertical-align: middle;
}

.dialog .step-by-step div h2 {
  font-family: "Exo 2" !important;
  font-weight: normal;
  font-size: 22px;
  margin: 0;
}

.dialog .step-by-step div h3 {
  font-family: "Exo 2" !important;
  font-weight: normal;
  font-size: 16px;
  line-height: 15px;
  padding: 0;
  margin: 0;
}

.dialog .ui-dform-oLabel.oLink:hover .step-by-step div {
  text-decoration: none !important;
}

.dialog.SFA .step-by-step {
  background-color: #1a67bf;
}

.dialog.VPR .step-by-step {
  background-color: #ff9c24;
}

.dialog.VEN .step-by-step {
  background-color: #00bfb7;
}

.dialog.COM .step-by-step {
  background-color: #fe5b4a;
}

.dialog.FIN .step-by-step {
  background-color: #6ec400;
}

.dialog.CTB .step-by-step {
  background-color: #00b1e7;
}

.dialog.CFG .step-by-step {
  background-color: #005795;
}

.dialog.GFG .step-by-step {
  background-color: #005795;
}

.dialog.FIS .step-by-step {
  background-color: #1a67bf;
}

.dialog.CTL .step-by-step {
  background-color: #ff9c24;
}

.dialog.CSG .step-by-step {
  background-color: #6ec400;
}

.dialog.CLI .step-by-step {
  background-color: #00b1e7;
}

.dialog.FPG .step-by-step {
  background-color: #00bfb7;
}

.dialog.SFA .step-by-step div:hover {
  background-color: #2d4589 !important;
}

.dialog.VPR .step-by-step div:hover {
  background-color: #864a00 !important;
}

.dialog.VEN .step-by-step div:hover {
  background-color: #007b76 !important;
}

.dialog.COM .step-by-step div:hover {
  background-color: #8b0000 !important;
}

.dialog.FIN .step-by-step div:hover {
  background-color: #006400 !important;
}

.dialog.CTB .step-by-step div:hover {
  background-color: #005d8b !important;
}

.dialog.CFG .step-by-step div:hover {
  background-color: #005795 !important;
}

.dialog.GFG .step-by-step div:hover {
  background-color: #005795 !important;
}

.dialog.FIS .step-by-step div:hover {
  background-color: #2d4589 !important;
}

.dialog.CTL .step-by-step div:hover {
  background-color: #864a00 !important;
}

.dialog.CSG .step-by-step div:hover {
  background-color: #006400 !important;
}

.dialog.CLI .step-by-step div:hover {
  background-color: #005d8b !important;
}

.dialog.FPG .step-by-step div:hover {
  background-color: #007b76 !important;
}

.dialog.SFA .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.VPR .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.VEN .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.COM .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.FIN .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.CTB .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.CFG .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.GFG .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.FIS .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.CTL .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.CSG .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.CLI .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.FPG .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.SFA .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.VPR .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.VEN .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.COM .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.FIN .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.CTB .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.CFG .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.GFG .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.FIS .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.CTL .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.CSG .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.CLI .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.FPG .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.SFA .step-by-step div:hover,
.dialog.SFA .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.VPR .step-by-step div:hover,
.dialog.VPR .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.VEN .step-by-step div:hover,
.dialog.VEN .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.COM .step-by-step div:hover,
.dialog.COM .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.FIN .step-by-step div:hover,
.dialog.FIN .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.CTB .step-by-step div:hover,
.dialog.CTB .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.CFG .step-by-step div:hover,
.dialog.CFG .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.GFG .step-by-step div:hover,
.dialog.GFG .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.FIS .step-by-step div:hover,
.dialog.FIS .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.CTL .step-by-step div:hover,
.dialog.CTL .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.CSG .step-by-step div:hover,
.dialog.CSG .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.CLI .step-by-step div:hover,
.dialog.CLI .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.FPG .step-by-step div:hover,
.dialog.FPG .step-by-step div:hover small {
  color: #fff !important;
}

.dialog .ctb-step {
  border: none;
  color: #fff;
  font-family: "Exo 2" !important;
  max-width: 300px;
  cursor: pointer;
}

.dialog .ctb-step .item {
  position: relative;
  display: inline-block;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  opacity: 1;
  background: #64ceef;
  border: 2px solid #fff;
  color: #fff;
  line-height: 40px;
  text-align: center;
  font-size: 22pt;
  -webkit-box-shadow: 1px 1px 5px #d8d8d8;
  -moz-box-shadow: 1px 1px 5px #d8d8d8;
  box-shadow: 1px 1px 5px #d8d8d8;
}

.dialog .ctb-step .item span {
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
  margin-top: -10px;
}

.dialog .ctb-step .text {
  position: relative;
  display: inline-block;
  background-color: #00b1e7;
  opacity: 0.5;
  width: 245px;
  height: 38px;
  left: -25px;
  top: -5px;
  line-height: 40px;
  font-size: 11pt;
  z-index: -1;
}

.dialog .ctb-step .text span {
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
  margin: -5px 0px 0px 30px;
  -webkit-text-shadow: 1px 1px 4px #9e9e9e;
  -moz-text-shadow: 1px 1px 4px #9e9e9e;
  text-shadow: 1px 1px 4px #9e9e9e;
}

.dialog .ctb-step .text span small {
  -webkit-text-shadow: none;
  -moz-text-shadow: none;
  text-shadow: none;
  font-size: 8pt;
}

.dialog .ctb-step:hover .item,
.dialog .ctb-step.active .item {
  background-color: #00b1e7;
}

.dialog .ctb-step:hover,
.dialog .ctb-step.active {
  opacity: 1;
  -webkit-text-shadow: none;
  -moz-text-shadow: none;
  text-shadow: none;
}

.dialog .ctb-step:hover *,
.dialog .ctb-step.active * {
  opacity: 1;
  -webkit-text-shadow: none;
  -moz-text-shadow: none;
  text-shadow: none;
}

.dialog .ctb-option {
  width: 150px;
  height: 70px;
  background: #47c7ed;
  border: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  cursor: pointer;
  padding: 10px 10px;
  text-align: left;
  opacity: 0.7;
  display: inline-block;
}

.dialog .ctb-option:hover,
.dialog .ctb-option.active {
  opacity: 1;
}

.dialog .ctb-option h1 {
  font-family: "Exo 2";
  color: #fff;
  font-size: 14px;
  width: 95%;
  -webkit-text-shadow: 2px 2px 4px #000;
  -moz-text-shadow: 2px 2px 4px #000;
  text-shadow: 2px 2px 4px #000;
  line-height: 16px;
  margin: 0px;
}

.dialog .ctb-option h2 {
  font-family: "Exo 2";
  color: #fff;
  font-size: 10px;
  width: 95%;
  -webkit-text-shadow: 2px 2px 4px #000;
  -moz-text-shadow: 2px 2px 4px #000;
  text-shadow: 2px 2px 4px #000;
  line-height: 12px;
  margin: 0px;
}

.dialog .ctb-option span.checked {
  position: absolute;
  font-size: 28px;
  color: #000;
  font-weight: 700;
  top: -15px;
  right: -10px;
  display: none;
}

.dialog .ctb-option.active span.checked {
  display: block;
}

.ui-dform-oMap {
  border: none;
  width: 100%;
  height: 100%;
}

.ui-dform-oMap .map-area {
  width: 100%;
  height: 100%;
}

.ui-dform-dialog .row {
  margin-left: 0px;
  margin-right: 0px;
}

.navbar-collapse.collapse {
  height: 36px;
  border: none;
}

.dialog.DYNAMIC_POPUP {
  width: 100% !important;
}

.dialog.POPUP+.ui-igdialog-overlay.ui-widget-overlay+.dialog.DYNAMIC_POPUP .ui-dialog-content {
  overflow-y: auto !important;
}

.dialog.DYNAMIC_POPUP .ui-dialog-content:has(> .dialogContainer > .dialogToolbarArea > .dialogToolbar) {
  overflow-y: hidden !important;
}

.redesign-style.dialog.DYNAMIC_DEFAULT {
  padding-top: 10px;
}

.redesign-style.dialog.DYNAMIC_DEFAULT div.FOOTER {
  position: relative !important;
  left: 0px !important;
  padding: 5px 15px 0 15px;
  width: 100% !important;
}

.dialog.WIZARD {
  height: 100% !important;
  top: 0 !important;
  background-color: rgba(0, 0, 0, 0.1);
}

.dialog.WIZARD .dialogContent {
  width: calc(100% - 10px) !important;
}

.dialog.WIZARD .STEP {
  width: 100% !important;
  left: 0 !important;
  right: 0 !important;
  margin: auto !important;
}

.dialog.WIZARD .STEP:focus {
  outline: 0 !important;
  border: 0 !important;
  -webkit-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}

.dialog.WIZARD .ui-dform-oDialog {
  width: 100% !important;
  min-width: 100% !important;
}

.dialog.WIZARD .ui-igdialog-content {
  height: 100% !important;
}

.dialog.WIZARD .ui-igdialog-header,
.dialog.WIZARD .dialogToolbarArea,
.dialog.WIZARD .rightToolbarArea {
  display: none !important;
}

.dialog.WIZARD .steps-form {
  margin: 50px 0 !important;
  position: relative;
}

.dialog.WIZARD .steps-form li {
  text-align: center;
}

.dialog.WIZARD ul.steps-bar,
.dialog.WIZARD .steps-form div.STEP {
  width: 100% !important;
  top: 100px;
  background: #fff;
  border: 0 none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
  padding: 20px 30px;
  box-sizing: border-box;
  margin: 0;
  position: absolute;
}

.dialog.WIZARD .steps-form div.STEP:not(:first-of-type) {
  display: none;
}

.dialog.WIZARD ul.steps-bar {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-color: transparent !important;
  top: 0 !important;
  margin-bottom: 30px;
  overflow: hidden;
  counter-reset: step;
}

.dialog.WIZARD .steps-bar li {
  list-style-type: none;
  color: #fff;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 18px;
  width: 25%;
  float: left;
  position: relative;
}

.dialog.WIZARD .steps-bar li:before {
  content: counter(step);
  counter-increment: step;
  width: 25px;
  line-height: 25px;
  display: block;
  font-size: 15px;
  font-weight: 700;
  color: #333;
  background: #c0c0c0;
  margin: 0 auto 5px auto;
  z-index: 9;
  position: relative;
}

.dialog.WIZARD .steps-bar li:after {
  content: '';
  width: 100%;
  height: 2px;
  background: #c0c0c0;
  position: absolute;
  left: -50%;
  top: 9px;
}

.dialog.WIZARD .steps-bar li:first-child:after {
  content: none;
}

.dialog.WIZARD .steps-bar li.active:before,
.dialog.WIZARD .steps-bar li.active:after {
  color: #fff;
}

.dialog.DYNAMIC_WIZARD {
  height: 100% !important;
  background-color: rgba(0, 0, 0, 0.1);
}

.dialog.DYNAMIC_WIZARD .STEP {
  width: 100% !important;
}

.dialog.DYNAMIC_WIZARD .STEP:focus {
  outline: 0 !important;
  border: 0 !important;
  -webkit-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}

.dialog.DYNAMIC_WIZARD .ui-dform-oDialog {
  width: 100% !important;
  min-width: 100% !important;
}

.dialog.DYNAMIC_WIZARD .ui-igdialog-content {
  height: 100% !important;
}

.dialog.DYNAMIC_WIZARD .ui-igdialog-header,
.dialog.DYNAMIC_WIZARD .dialogToolbarArea,
.dialog.DYNAMIC_WIZARD .rightToolbarArea {
  display: none !important;
}

.dialog.DYNAMIC_WIZARD .steps-form {
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.dialog.DYNAMIC_WIZARD .steps-form li {
  text-align: center;
}

.dialog.DYNAMIC_WIZARD ul.steps-bar,
.dialog.DYNAMIC_WIZARD .steps-form div.STEP {
  width: 100% !important;
  background: #fff;
  border: 0 none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
  padding: 20px 30px;
  box-sizing: border-box;
  margin: 0;
}

.dialog.DYNAMIC_WIZARD .steps-form div.STEP {
  padding: 40px 60px;
}

.dialog.DYNAMIC_WIZARD .steps-form div.STEP:not(:first-of-type) {
  display: none;
}

.dialog.DYNAMIC_WIZARD ul.steps-bar {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-color: transparent !important;
  margin-bottom: 30px;
  overflow: hidden;
  counter-reset: step;
  text-align: center;
  height: 100px;
}

.dialog.DYNAMIC_WIZARD .steps-bar li {
  list-style-type: none;
  color: #fff;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 18px;
  width: 25%;
  float: left;
  height: 80px;
  position: relative;
}

.dialog.DYNAMIC_WIZARD .steps-bar li:before {
  content: counter(step);
  counter-increment: step;
  width: 25px;
  line-height: 25px;
  display: block;
  font-size: 15px;
  font-weight: 700;
  color: #333;
  background: #c0c0c0;
  margin: 0 auto 5px auto;
  z-index: 9;
}

.dialog.DYNAMIC_WIZARD .steps-bar li:after {
  content: '';
  width: 100%;
  height: 2px;
  background: #c0c0c0;
  left: -50%;
  top: 9px;
}

.dialog.DYNAMIC_WIZARD .steps-bar li:first-child:after {
  content: none;
}

.dialog.DYNAMIC_WIZARD .steps-bar li.active:before,
.dialog.DYNAMIC_WIZARD .steps-bar li.active:after {
  color: #fff;
}

.dialog.DYNAMIC_WIZARD .steps-bar li span.slider {
  transition: width 0.3s ease-out;
  display: block;
  width: 0%;
  height: 5px;
  background-color: #fff;
  position: absolute;
  bottom: 0;
}

.dialog.DYNAMIC_WIZARD .steps-bar li.active span.slider {
  width: 100%;
}

.SFA .steps-bar li.active:before,
.SFA .steps-bar li.active:after,
.SFA .steps-bar li.active span.slider {
  background-color: #1a67bf;
}

.VPR .steps-bar li.active:before,
.VPR .steps-bar li.active:after,
.VPR .steps-bar li.active span.slider {
  background-color: #ff9c24;
}

.VEN .steps-bar li.active:before,
.VEN .steps-bar li.active:after,
.VEN .steps-bar li.active span.slider {
  background-color: #00bfb7;
}

.COM .steps-bar li.active:before,
.COM .steps-bar li.active:after,
.COM .steps-bar li.active span.slider {
  background-color: #fe5b4a;
}

.FIN .steps-bar li.active:before,
.FIN .steps-bar li.active:after,
.FIN .steps-bar li.active span.slider {
  background-color: #6ec400;
}

.CTB .steps-bar li.active:before,
.CTB .steps-bar li.active:after,
.CTB .steps-bar li.active span.slider {
  background-color: #00b1e7;
}

.CFG .steps-bar li.active:before,
.CFG .steps-bar li.active:after,
.CFG .steps-bar li.active span.slider {
  background-color: #005795;
}

.GFG .steps-bar li.active:before,
.GFG .steps-bar li.active:after,
.GFG .steps-bar li.active span.slider {
  background-color: #005795;
}

.FIS .steps-bar li.active:before,
.FIS .steps-bar li.active:after,
.FIS .steps-bar li.active span.slider {
  background-color: #1a67bf;
}

.CTL .steps-bar li.active:before,
.CTL .steps-bar li.active:after,
.CTL .steps-bar li.active span.slider {
  background-color: #ff9c24;
}

.CSG .steps-bar li.active:before,
.CSG .steps-bar li.active:after,
.CSG .steps-bar li.active span.slider {
  background-color: #6ec400;
}

.CLI .steps-bar li.active:before,
.CLI .steps-bar li.active:after,
.CLI .steps-bar li.active span.slider {
  background-color: #00b1e7;
}

.FPG .steps-bar li.active:before,
.FPG .steps-bar li.active:after,
.FPG .steps-bar li.active span.slider {
  background-color: #00bfb7;
}

.ui-dform-oTabs {
  border-bottom: solid 1px #cacaca;
}

.dialogContent .navbar {
  min-height: 34px;
  z-index: 1;
  background: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  font-size: 12px;
  border: 0;
  border-bottom: 1px solid #c0c0c0;
  width: 5900px;
  display: block;
}

.dialogContent.redesign-style .navbar {
  width: 100% !important;
  min-width: 0 !important;
  max-width: calc(100% - 15px);
  background: #fff;
  z-index: 2;
  border: none;
}

.navbar-header {
  display: none !important;
}

.navbar-collapse-responsive {
  display: block !important;
  visibility: visible !important;
}

.navbar-collapse-responsive:before,
.navbar-collapse-responsive:after {
  display: none;
}

.navbar-collapse-responsive .nav.navbar-nav {
  float: none;
  display: flex;
  flex-wrap: nowrap;
  margin: 0;
  border-bottom: solid 1px #cacaca;
}

.navbar-collapse-responsive .nav.navbar-nav:before,
.navbar-collapse-responsive .nav.navbar-nav:after {
  display: none;
}

.navbar-collapse-responsive .nav.navbar-nav li a {
  white-space: nowrap;
  display: flex;
}

.redesign-style .ui-dform-oDialog:not(.absolute) nav {
  max-width: 100% !important;
}

.redesign-style .ui-dform-oDialog:not(.absolute) nav .navbar-collapse {
  padding-right: 0;
  padding-left: 0;
}

.ui-dform-oTabs:has(.navbar-collapse-responsive) {
  z-index: 997 !important;
}

.dynamic .dialogContent .navbar {
  margin-left: -15px;
}

.absolute .oPopup:not(.hasToolbar) .dialogContent .navbar {
  position: absolute;
  left: -5px;
}

.dialogContent .navbar-nav>li>a {
  padding-top: 14px;
  padding-bottom: 14px;
  top: 1px;
  margin: 0;
  line-height: 5px;
  background: none;
}

.dialogContent .navbar-nav>li.active>a {
  background: #fff;
  color: #000;
  border: 1px solid #c0c0c0;
  -webkit-border-radius: 8px 8px 0 0;
  -moz-border-radius: 8px 8px 0 0;
  border-radius: 8px 8px 0 0;
  border-bottom-color: #fff;
}

.dialogContent .navbar-nav>.more>button {
  padding: 16px 10px;
  margin: 0;
  line-height: 0.4;
  background: none;
  border: 1px solid #fff;
  color: #777;
  height: 35px;
  display: flex;
  gap: 8px;
  font-weight: 700;
}

.dialogContent .navbar-nav>.more>button:after {
  content: "";
  width: 0;
  height: 0;
  border-width: 5px;
  border-style: solid;
  border-color: #777 transparent transparent transparent;
}

.dialogContent .navbar-nav>.more>button:hover {
  color: #000;
}

.dialogContent .navbar-nav>.more>button:hover:after {
  border-color: #000 transparent transparent transparent;
}

.dialog.SFA .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(26, 103, 191, 0.7);
}

.dialog.VPR .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(255, 156, 36, 0.7);
}

.dialog.VEN .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(0, 191, 183, 0.7);
}

.dialog.COM .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(254, 91, 74, 0.7);
}

.dialog.FIN .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(110, 196, 0, 0.7);
}

.dialog.CTB .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(0, 177, 231, 0.7);
}

.dialog.CFG .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(0, 87, 149, 0.7);
}

.dialog.GFG .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(0, 87, 149, 0.7);
}

.dialog.FIS .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(26, 103, 191, 0.7);
}

.dialog.CTL .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(255, 156, 36, 0.7);
}

.dialog.CSG .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(110, 196, 0, 0.7);
}

.dialog.CLI .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(0, 177, 231, 0.7);
}

.dialog.FPG .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(0, 191, 183, 0.7);
}

.row.dialogContainer {
  margin-left: 0;
  margin-right: 0;
}

.dialog .step-by-step {
  color: #fff;
  display: inline-block;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-family: "Exo 2" !important;
  font-weight: normal;
  text-decoration: none !important;
}

.dialog .step-by-step h1 {
  float: left;
  width: 60px;
  height: 60px;
  text-align: center;
  vertical-align: middle;
  font-size: 50px;
  font-weight: 700;
  padding: 0;
  margin: 0;
}

.dialog .step-by-step div {
  display: table-cell;
  margin-left: 60px;
  padding: 0 20px 0 20px;
  vertical-align: middle;
  -webkit-border-radius: 0 5px 5px 0;
  -moz-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
  line-height: 60px;
  height: 60px;
  vertical-align: middle;
}

.dialog .step-by-step div h2 {
  font-family: "Exo 2" !important;
  font-weight: normal;
  font-size: 22px;
  margin: 0;
}

.dialog .step-by-step div h3 {
  font-family: "Exo 2" !important;
  font-weight: normal;
  font-size: 16px;
  line-height: 15px;
  padding: 0;
  margin: 0;
}

.dialog .ui-dform-oLabel.oLink:hover .step-by-step div {
  text-decoration: none !important;
}

.dialog.SFA .step-by-step {
  background-color: #1a67bf;
}

.dialog.VPR .step-by-step {
  background-color: #ff9c24;
}

.dialog.VEN .step-by-step {
  background-color: #00bfb7;
}

.dialog.COM .step-by-step {
  background-color: #fe5b4a;
}

.dialog.FIN .step-by-step {
  background-color: #6ec400;
}

.dialog.CTB .step-by-step {
  background-color: #00b1e7;
}

.dialog.CFG .step-by-step {
  background-color: #005795;
}

.dialog.GFG .step-by-step {
  background-color: #005795;
}

.dialog.FIS .step-by-step {
  background-color: #1a67bf;
}

.dialog.CTL .step-by-step {
  background-color: #ff9c24;
}

.dialog.CSG .step-by-step {
  background-color: #6ec400;
}

.dialog.CLI .step-by-step {
  background-color: #00b1e7;
}

.dialog.FPG .step-by-step {
  background-color: #00bfb7;
}

.dialog.SFA .step-by-step div:hover {
  background-color: #2d4589 !important;
}

.dialog.VPR .step-by-step div:hover {
  background-color: #864a00 !important;
}

.dialog.VEN .step-by-step div:hover {
  background-color: #007b76 !important;
}

.dialog.COM .step-by-step div:hover {
  background-color: #8b0000 !important;
}

.dialog.FIN .step-by-step div:hover {
  background-color: #006400 !important;
}

.dialog.CTB .step-by-step div:hover {
  background-color: #005d8b !important;
}

.dialog.CFG .step-by-step div:hover {
  background-color: #005795 !important;
}

.dialog.GFG .step-by-step div:hover {
  background-color: #005795 !important;
}

.dialog.FIS .step-by-step div:hover {
  background-color: #2d4589 !important;
}

.dialog.CTL .step-by-step div:hover {
  background-color: #864a00 !important;
}

.dialog.CSG .step-by-step div:hover {
  background-color: #006400 !important;
}

.dialog.CLI .step-by-step div:hover {
  background-color: #005d8b !important;
}

.dialog.FPG .step-by-step div:hover {
  background-color: #007b76 !important;
}

.dialog.SFA .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.VPR .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.VEN .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.COM .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.FIN .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.CTB .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.CFG .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.GFG .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.FIS .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.CTL .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.CSG .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.CLI .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.FPG .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.SFA .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.VPR .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.VEN .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.COM .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.FIN .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.CTB .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.CFG .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.GFG .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.FIS .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.CTL .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.CSG .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.CLI .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.FPG .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.SFA .step-by-step div:hover,
.dialog.SFA .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.VPR .step-by-step div:hover,
.dialog.VPR .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.VEN .step-by-step div:hover,
.dialog.VEN .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.COM .step-by-step div:hover,
.dialog.COM .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.FIN .step-by-step div:hover,
.dialog.FIN .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.CTB .step-by-step div:hover,
.dialog.CTB .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.CFG .step-by-step div:hover,
.dialog.CFG .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.GFG .step-by-step div:hover,
.dialog.GFG .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.FIS .step-by-step div:hover,
.dialog.FIS .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.CTL .step-by-step div:hover,
.dialog.CTL .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.CSG .step-by-step div:hover,
.dialog.CSG .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.CLI .step-by-step div:hover,
.dialog.CLI .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.FPG .step-by-step div:hover,
.dialog.FPG .step-by-step div:hover small {
  color: #fff !important;
}

.dialog .ctb-step {
  border: none;
  color: #fff;
  font-family: "Exo 2" !important;
  max-width: 300px;
  cursor: pointer;
}

.dialog .ctb-step .item {
  position: relative;
  display: inline-block;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  opacity: 1;
  background: #64ceef;
  border: 2px solid #fff;
  color: #fff;
  line-height: 40px;
  text-align: center;
  font-size: 22pt;
  -webkit-box-shadow: 1px 1px 5px #d8d8d8;
  -moz-box-shadow: 1px 1px 5px #d8d8d8;
  box-shadow: 1px 1px 5px #d8d8d8;
}

.dialog .ctb-step .item span {
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
  margin-top: -10px;
}

.dialog .ctb-step .text {
  position: relative;
  display: inline-block;
  background-color: #00b1e7;
  opacity: 0.5;
  width: 245px;
  height: 38px;
  left: -25px;
  top: -5px;
  line-height: 40px;
  font-size: 11pt;
  z-index: -1;
}

.dialog .ctb-step .text span {
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
  margin: -5px 0px 0px 30px;
  -webkit-text-shadow: 1px 1px 4px #9e9e9e;
  -moz-text-shadow: 1px 1px 4px #9e9e9e;
  text-shadow: 1px 1px 4px #9e9e9e;
}

.dialog .ctb-step .text span small {
  -webkit-text-shadow: none;
  -moz-text-shadow: none;
  text-shadow: none;
  font-size: 8pt;
}

.dialog .ctb-step:hover .item,
.dialog .ctb-step.active .item {
  background-color: #00b1e7;
}

.dialog .ctb-step:hover,
.dialog .ctb-step.active {
  opacity: 1;
  -webkit-text-shadow: none;
  -moz-text-shadow: none;
  text-shadow: none;
}

.dialog .ctb-step:hover *,
.dialog .ctb-step.active * {
  opacity: 1;
  -webkit-text-shadow: none;
  -moz-text-shadow: none;
  text-shadow: none;
}

.dialog .ctb-option {
  width: 150px;
  height: 70px;
  background: #47c7ed;
  border: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  cursor: pointer;
  padding: 10px 10px;
  text-align: left;
  opacity: 0.7;
  display: inline-block;
}

.dialog .ctb-option:hover,
.dialog .ctb-option.active {
  opacity: 1;
}

.dialog .ctb-option h1 {
  font-family: "Exo 2";
  color: #fff;
  font-size: 14px;
  width: 95%;
  -webkit-text-shadow: 2px 2px 4px #000;
  -moz-text-shadow: 2px 2px 4px #000;
  text-shadow: 2px 2px 4px #000;
  line-height: 16px;
  margin: 0px;
}

.dialog .ctb-option h2 {
  font-family: "Exo 2";
  color: #fff;
  font-size: 10px;
  width: 95%;
  -webkit-text-shadow: 2px 2px 4px #000;
  -moz-text-shadow: 2px 2px 4px #000;
  text-shadow: 2px 2px 4px #000;
  line-height: 12px;
  margin: 0px;
}

.dialog .ctb-option span.checked {
  position: absolute;
  font-size: 28px;
  color: #000;
  font-weight: 700;
  top: -15px;
  right: -10px;
  display: none;
}

.dialog .ctb-option.active span.checked {
  display: block;
}

.ui-dform-oMap {
  border: none;
  width: 100%;
  height: 100%;
}

.ui-dform-oMap .map-area {
  width: 100%;
  height: 100%;
}

.ui-dform-dialog .row {
  margin-left: 0px;
  margin-right: 0px;
}

.navbar-collapse.collapse {
  height: 36px;
  border: none;
}

.dialog.DYNAMIC_POPUP {
  width: 100% !important;
}

.dialog.POPUP+.ui-igdialog-overlay.ui-widget-overlay+.dialog.DYNAMIC_POPUP .ui-dialog-content {
  overflow-y: auto !important;
}

.dialog.DYNAMIC_POPUP .ui-dialog-content:has(> .dialogContainer > .dialogToolbarArea > .dialogToolbar) {
  overflow-y: hidden !important;
}

.redesign-style.dialog.DYNAMIC_DEFAULT {
  padding-top: 10px;
}

.redesign-style.dialog.DYNAMIC_DEFAULT div.FOOTER {
  position: relative !important;
  left: 0px !important;
  padding: 5px 15px 0 15px;
  width: 100% !important;
}

.dialog.WIZARD {
  height: 100% !important;
  top: 0 !important;
  background-color: rgba(0, 0, 0, 0.1);
}

.dialog.WIZARD .dialogContent {
  width: calc(100% - 10px) !important;
}

.dialog.WIZARD .STEP {
  width: 100% !important;
  left: 0 !important;
  right: 0 !important;
  margin: auto !important;
}

.dialog.WIZARD .STEP:focus {
  outline: 0 !important;
  border: 0 !important;
  -webkit-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}

.dialog.WIZARD .ui-dform-oDialog {
  width: 100% !important;
  min-width: 100% !important;
}

.dialog.WIZARD .ui-igdialog-content {
  height: 100% !important;
}

.dialog.WIZARD .ui-igdialog-header,
.dialog.WIZARD .dialogToolbarArea,
.dialog.WIZARD .rightToolbarArea {
  display: none !important;
}

.dialog.WIZARD .steps-form {
  margin: 50px 0 !important;
  position: relative;
}

.dialog.WIZARD .steps-form li {
  text-align: center;
}

.dialog.WIZARD ul.steps-bar,
.dialog.WIZARD .steps-form div.STEP {
  width: 100% !important;
  top: 100px;
  background: #fff;
  border: 0 none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
  padding: 20px 30px;
  box-sizing: border-box;
  margin: 0;
  position: absolute;
}

.dialog.WIZARD .steps-form div.STEP:not(:first-of-type) {
  display: none;
}

.dialog.WIZARD ul.steps-bar {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-color: transparent !important;
  top: 0 !important;
  margin-bottom: 30px;
  overflow: hidden;
  counter-reset: step;
}

.dialog.WIZARD .steps-bar li {
  list-style-type: none;
  color: #fff;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 18px;
  width: 25%;
  float: left;
  position: relative;
}

.dialog.WIZARD .steps-bar li:before {
  content: counter(step);
  counter-increment: step;
  width: 25px;
  line-height: 25px;
  display: block;
  font-size: 15px;
  font-weight: 700;
  color: #333;
  background: #c0c0c0;
  margin: 0 auto 5px auto;
  z-index: 9;
  position: relative;
}

.dialog.WIZARD .steps-bar li:after {
  content: '';
  width: 100%;
  height: 2px;
  background: #c0c0c0;
  position: absolute;
  left: -50%;
  top: 9px;
}

.dialog.WIZARD .steps-bar li:first-child:after {
  content: none;
}

.dialog.WIZARD .steps-bar li.active:before,
.dialog.WIZARD .steps-bar li.active:after {
  color: #fff;
}

.dialog.DYNAMIC_WIZARD {
  height: 100% !important;
  background-color: rgba(0, 0, 0, 0.1);
}

.dialog.DYNAMIC_WIZARD .STEP {
  width: 100% !important;
}

.dialog.DYNAMIC_WIZARD .STEP:focus {
  outline: 0 !important;
  border: 0 !important;
  -webkit-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}

.dialog.DYNAMIC_WIZARD .ui-dform-oDialog {
  width: 100% !important;
  min-width: 100% !important;
}

.dialog.DYNAMIC_WIZARD .ui-igdialog-content {
  height: 100% !important;
}

.dialog.DYNAMIC_WIZARD .ui-igdialog-header,
.dialog.DYNAMIC_WIZARD .dialogToolbarArea,
.dialog.DYNAMIC_WIZARD .rightToolbarArea {
  display: none !important;
}

.dialog.DYNAMIC_WIZARD .steps-form {
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.dialog.DYNAMIC_WIZARD .steps-form li {
  text-align: center;
}

.dialog.DYNAMIC_WIZARD ul.steps-bar,
.dialog.DYNAMIC_WIZARD .steps-form div.STEP {
  width: 100% !important;
  background: #fff;
  border: 0 none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
  padding: 20px 30px;
  box-sizing: border-box;
  margin: 0;
}

.dialog.DYNAMIC_WIZARD .steps-form div.STEP {
  padding: 40px 60px;
}

.dialog.DYNAMIC_WIZARD .steps-form div.STEP:not(:first-of-type) {
  display: none;
}

.dialog.DYNAMIC_WIZARD ul.steps-bar {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-color: transparent !important;
  margin-bottom: 30px;
  overflow: hidden;
  counter-reset: step;
  text-align: center;
  height: 100px;
}

.dialog.DYNAMIC_WIZARD .steps-bar li {
  list-style-type: none;
  color: #fff;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 18px;
  width: 25%;
  float: left;
  height: 80px;
  position: relative;
}

.dialog.DYNAMIC_WIZARD .steps-bar li:before {
  content: counter(step);
  counter-increment: step;
  width: 25px;
  line-height: 25px;
  display: block;
  font-size: 15px;
  font-weight: 700;
  color: #333;
  background: #c0c0c0;
  margin: 0 auto 5px auto;
  z-index: 9;
}

.dialog.DYNAMIC_WIZARD .steps-bar li:after {
  content: '';
  width: 100%;
  height: 2px;
  background: #c0c0c0;
  left: -50%;
  top: 9px;
}

.dialog.DYNAMIC_WIZARD .steps-bar li:first-child:after {
  content: none;
}

.dialog.DYNAMIC_WIZARD .steps-bar li.active:before,
.dialog.DYNAMIC_WIZARD .steps-bar li.active:after {
  color: #fff;
}

.dialog.DYNAMIC_WIZARD .steps-bar li span.slider {
  transition: width 0.3s ease-out;
  display: block;
  width: 0%;
  height: 5px;
  background-color: #fff;
  position: absolute;
  bottom: 0;
}

.dialog.DYNAMIC_WIZARD .steps-bar li.active span.slider {
  width: 100%;
}

.SFA .steps-bar li.active:before,
.SFA .steps-bar li.active:after,
.SFA .steps-bar li.active span.slider {
  background-color: #1a67bf;
}

.VPR .steps-bar li.active:before,
.VPR .steps-bar li.active:after,
.VPR .steps-bar li.active span.slider {
  background-color: #ff9c24;
}

.VEN .steps-bar li.active:before,
.VEN .steps-bar li.active:after,
.VEN .steps-bar li.active span.slider {
  background-color: #00bfb7;
}

.COM .steps-bar li.active:before,
.COM .steps-bar li.active:after,
.COM .steps-bar li.active span.slider {
  background-color: #fe5b4a;
}

.FIN .steps-bar li.active:before,
.FIN .steps-bar li.active:after,
.FIN .steps-bar li.active span.slider {
  background-color: #6ec400;
}

.CTB .steps-bar li.active:before,
.CTB .steps-bar li.active:after,
.CTB .steps-bar li.active span.slider {
  background-color: #00b1e7;
}

.CFG .steps-bar li.active:before,
.CFG .steps-bar li.active:after,
.CFG .steps-bar li.active span.slider {
  background-color: #005795;
}

.GFG .steps-bar li.active:before,
.GFG .steps-bar li.active:after,
.GFG .steps-bar li.active span.slider {
  background-color: #005795;
}

.FIS .steps-bar li.active:before,
.FIS .steps-bar li.active:after,
.FIS .steps-bar li.active span.slider {
  background-color: #1a67bf;
}

.CTL .steps-bar li.active:before,
.CTL .steps-bar li.active:after,
.CTL .steps-bar li.active span.slider {
  background-color: #ff9c24;
}

.CSG .steps-bar li.active:before,
.CSG .steps-bar li.active:after,
.CSG .steps-bar li.active span.slider {
  background-color: #6ec400;
}

.CLI .steps-bar li.active:before,
.CLI .steps-bar li.active:after,
.CLI .steps-bar li.active span.slider {
  background-color: #00b1e7;
}

.FPG .steps-bar li.active:before,
.FPG .steps-bar li.active:after,
.FPG .steps-bar li.active span.slider {
  background-color: #00bfb7;
}

.ui-dform-oTabs {
  border-bottom: solid 1px #cacaca;
}

.dialogContent .navbar {
  min-height: 34px;
  z-index: 1;
  background: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  font-size: 12px;
  border: 0;
  border-bottom: 1px solid #c0c0c0;
  width: 5900px;
  display: block;
}

.dialogContent.redesign-style .navbar {
  width: 100% !important;
  min-width: 0 !important;
  max-width: calc(100% - 15px);
  background: #fff;
  z-index: 2;
  border: none;
}

.navbar-header {
  display: none !important;
}

.navbar-collapse-responsive {
  display: block !important;
  visibility: visible !important;
}

.navbar-collapse-responsive:before,
.navbar-collapse-responsive:after {
  display: none;
}

.navbar-collapse-responsive .nav.navbar-nav {
  float: none;
  display: flex;
  flex-wrap: nowrap;
  margin: 0;
  border-bottom: solid 1px #cacaca;
}

.navbar-collapse-responsive .nav.navbar-nav:before,
.navbar-collapse-responsive .nav.navbar-nav:after {
  display: none;
}

.navbar-collapse-responsive .nav.navbar-nav li a {
  white-space: nowrap;
  display: flex;
}

.redesign-style .ui-dform-oDialog:not(.absolute) nav {
  max-width: 100% !important;
}

.redesign-style .ui-dform-oDialog:not(.absolute) nav .navbar-collapse {
  padding-right: 0;
  padding-left: 0;
}

.ui-dform-oTabs:has(.navbar-collapse-responsive) {
  z-index: 997 !important;
}

.dynamic .dialogContent .navbar {
  margin-left: -15px;
}

.absolute .oPopup:not(.hasToolbar) .dialogContent .navbar {
  position: absolute;
  left: -5px;
}

.dialogContent .navbar-nav>li>a {
  padding-top: 14px;
  padding-bottom: 14px;
  top: 1px;
  margin: 0;
  line-height: 5px;
  background: none;
}

.dialogContent .navbar-nav>li.active>a {
  background: #fff;
  color: #000;
  border: 1px solid #c0c0c0;
  -webkit-border-radius: 8px 8px 0 0;
  -moz-border-radius: 8px 8px 0 0;
  border-radius: 8px 8px 0 0;
  border-bottom-color: #fff;
}

.dialogContent .navbar-nav>.more>button {
  padding: 16px 10px;
  margin: 0;
  line-height: 0.4;
  background: none;
  border: 1px solid #fff;
  color: #777;
  height: 35px;
  display: flex;
  gap: 8px;
  font-weight: 700;
}

.dialogContent .navbar-nav>.more>button:after {
  content: "";
  width: 0;
  height: 0;
  border-width: 5px;
  border-style: solid;
  border-color: #777 transparent transparent transparent;
}

.dialogContent .navbar-nav>.more>button:hover {
  color: #000;
}

.dialogContent .navbar-nav>.more>button:hover:after {
  border-color: #000 transparent transparent transparent;
}

.dialog.SFA .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(26, 103, 191, 0.7);
}

.dialog.VPR .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(255, 156, 36, 0.7);
}

.dialog.VEN .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(0, 191, 183, 0.7);
}

.dialog.COM .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(254, 91, 74, 0.7);
}

.dialog.FIN .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(110, 196, 0, 0.7);
}

.dialog.CTB .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(0, 177, 231, 0.7);
}

.dialog.CFG .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(0, 87, 149, 0.7);
}

.dialog.GFG .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(0, 87, 149, 0.7);
}

.dialog.FIS .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(26, 103, 191, 0.7);
}

.dialog.CTL .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(255, 156, 36, 0.7);
}

.dialog.CSG .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(110, 196, 0, 0.7);
}

.dialog.CLI .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(0, 177, 231, 0.7);
}

.dialog.FPG .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(0, 191, 183, 0.7);
}

.row.dialogContainer {
  margin-left: 0;
  margin-right: 0;
}

.dialog .step-by-step {
  color: #fff;
  display: inline-block;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-family: "Exo 2" !important;
  font-weight: normal;
  text-decoration: none !important;
}

.dialog .step-by-step h1 {
  float: left;
  width: 60px;
  height: 60px;
  text-align: center;
  vertical-align: middle;
  font-size: 50px;
  font-weight: 700;
  padding: 0;
  margin: 0;
}

.dialog .step-by-step div {
  display: table-cell;
  margin-left: 60px;
  padding: 0 20px 0 20px;
  vertical-align: middle;
  -webkit-border-radius: 0 5px 5px 0;
  -moz-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
  line-height: 60px;
  height: 60px;
  vertical-align: middle;
}

.dialog .step-by-step div h2 {
  font-family: "Exo 2" !important;
  font-weight: normal;
  font-size: 22px;
  margin: 0;
}

.dialog .step-by-step div h3 {
  font-family: "Exo 2" !important;
  font-weight: normal;
  font-size: 16px;
  line-height: 15px;
  padding: 0;
  margin: 0;
}

.dialog .ui-dform-oLabel.oLink:hover .step-by-step div {
  text-decoration: none !important;
}

.dialog.SFA .step-by-step {
  background-color: #1a67bf;
}

.dialog.VPR .step-by-step {
  background-color: #ff9c24;
}

.dialog.VEN .step-by-step {
  background-color: #00bfb7;
}

.dialog.COM .step-by-step {
  background-color: #fe5b4a;
}

.dialog.FIN .step-by-step {
  background-color: #6ec400;
}

.dialog.CTB .step-by-step {
  background-color: #00b1e7;
}

.dialog.CFG .step-by-step {
  background-color: #005795;
}

.dialog.GFG .step-by-step {
  background-color: #005795;
}

.dialog.FIS .step-by-step {
  background-color: #1a67bf;
}

.dialog.CTL .step-by-step {
  background-color: #ff9c24;
}

.dialog.CSG .step-by-step {
  background-color: #6ec400;
}

.dialog.CLI .step-by-step {
  background-color: #00b1e7;
}

.dialog.FPG .step-by-step {
  background-color: #00bfb7;
}

.dialog.SFA .step-by-step div:hover {
  background-color: #2d4589 !important;
}

.dialog.VPR .step-by-step div:hover {
  background-color: #864a00 !important;
}

.dialog.VEN .step-by-step div:hover {
  background-color: #007b76 !important;
}

.dialog.COM .step-by-step div:hover {
  background-color: #8b0000 !important;
}

.dialog.FIN .step-by-step div:hover {
  background-color: #006400 !important;
}

.dialog.CTB .step-by-step div:hover {
  background-color: #005d8b !important;
}

.dialog.CFG .step-by-step div:hover {
  background-color: #005795 !important;
}

.dialog.GFG .step-by-step div:hover {
  background-color: #005795 !important;
}

.dialog.FIS .step-by-step div:hover {
  background-color: #2d4589 !important;
}

.dialog.CTL .step-by-step div:hover {
  background-color: #864a00 !important;
}

.dialog.CSG .step-by-step div:hover {
  background-color: #006400 !important;
}

.dialog.CLI .step-by-step div:hover {
  background-color: #005d8b !important;
}

.dialog.FPG .step-by-step div:hover {
  background-color: #007b76 !important;
}

.dialog.SFA .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.VPR .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.VEN .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.COM .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.FIN .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.CTB .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.CFG .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.GFG .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.FIS .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.CTL .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.CSG .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.CLI .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.FPG .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.SFA .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.VPR .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.VEN .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.COM .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.FIN .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.CTB .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.CFG .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.GFG .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.FIS .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.CTL .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.CSG .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.CLI .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.FPG .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.SFA .step-by-step div:hover,
.dialog.SFA .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.VPR .step-by-step div:hover,
.dialog.VPR .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.VEN .step-by-step div:hover,
.dialog.VEN .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.COM .step-by-step div:hover,
.dialog.COM .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.FIN .step-by-step div:hover,
.dialog.FIN .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.CTB .step-by-step div:hover,
.dialog.CTB .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.CFG .step-by-step div:hover,
.dialog.CFG .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.GFG .step-by-step div:hover,
.dialog.GFG .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.FIS .step-by-step div:hover,
.dialog.FIS .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.CTL .step-by-step div:hover,
.dialog.CTL .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.CSG .step-by-step div:hover,
.dialog.CSG .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.CLI .step-by-step div:hover,
.dialog.CLI .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.FPG .step-by-step div:hover,
.dialog.FPG .step-by-step div:hover small {
  color: #fff !important;
}

.dialog .ctb-step {
  border: none;
  color: #fff;
  font-family: "Exo 2" !important;
  max-width: 300px;
  cursor: pointer;
}

.dialog .ctb-step .item {
  position: relative;
  display: inline-block;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  opacity: 1;
  background: #64ceef;
  border: 2px solid #fff;
  color: #fff;
  line-height: 40px;
  text-align: center;
  font-size: 22pt;
  -webkit-box-shadow: 1px 1px 5px #d8d8d8;
  -moz-box-shadow: 1px 1px 5px #d8d8d8;
  box-shadow: 1px 1px 5px #d8d8d8;
}

.dialog .ctb-step .item span {
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
  margin-top: -10px;
}

.dialog .ctb-step .text {
  position: relative;
  display: inline-block;
  background-color: #00b1e7;
  opacity: 0.5;
  width: 245px;
  height: 38px;
  left: -25px;
  top: -5px;
  line-height: 40px;
  font-size: 11pt;
  z-index: -1;
}

.dialog .ctb-step .text span {
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
  margin: -5px 0px 0px 30px;
  -webkit-text-shadow: 1px 1px 4px #9e9e9e;
  -moz-text-shadow: 1px 1px 4px #9e9e9e;
  text-shadow: 1px 1px 4px #9e9e9e;
}

.dialog .ctb-step .text span small {
  -webkit-text-shadow: none;
  -moz-text-shadow: none;
  text-shadow: none;
  font-size: 8pt;
}

.dialog .ctb-step:hover .item,
.dialog .ctb-step.active .item {
  background-color: #00b1e7;
}

.dialog .ctb-step:hover,
.dialog .ctb-step.active {
  opacity: 1;
  -webkit-text-shadow: none;
  -moz-text-shadow: none;
  text-shadow: none;
}

.dialog .ctb-step:hover *,
.dialog .ctb-step.active * {
  opacity: 1;
  -webkit-text-shadow: none;
  -moz-text-shadow: none;
  text-shadow: none;
}

.dialog .ctb-option {
  width: 150px;
  height: 70px;
  background: #47c7ed;
  border: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  cursor: pointer;
  padding: 10px 10px;
  text-align: left;
  opacity: 0.7;
  display: inline-block;
}

.dialog .ctb-option:hover,
.dialog .ctb-option.active {
  opacity: 1;
}

.dialog .ctb-option h1 {
  font-family: "Exo 2";
  color: #fff;
  font-size: 14px;
  width: 95%;
  -webkit-text-shadow: 2px 2px 4px #000;
  -moz-text-shadow: 2px 2px 4px #000;
  text-shadow: 2px 2px 4px #000;
  line-height: 16px;
  margin: 0px;
}

.dialog .ctb-option h2 {
  font-family: "Exo 2";
  color: #fff;
  font-size: 10px;
  width: 95%;
  -webkit-text-shadow: 2px 2px 4px #000;
  -moz-text-shadow: 2px 2px 4px #000;
  text-shadow: 2px 2px 4px #000;
  line-height: 12px;
  margin: 0px;
}

.dialog .ctb-option span.checked {
  position: absolute;
  font-size: 28px;
  color: #000;
  font-weight: 700;
  top: -15px;
  right: -10px;
  display: none;
}

.dialog .ctb-option.active span.checked {
  display: block;
}

.ui-dform-oMap {
  border: none;
  width: 100%;
  height: 100%;
}

.ui-dform-oMap .map-area {
  width: 100%;
  height: 100%;
}

.ui-dform-dialog .row {
  margin-left: 0px;
  margin-right: 0px;
}

.navbar-collapse.collapse {
  height: 36px;
  border: none;
}

.dialog.DYNAMIC_POPUP {
  width: 100% !important;
}

.dialog.POPUP+.ui-igdialog-overlay.ui-widget-overlay+.dialog.DYNAMIC_POPUP .ui-dialog-content {
  overflow-y: auto !important;
}

.dialog.DYNAMIC_POPUP .ui-dialog-content:has(> .dialogContainer > .dialogToolbarArea > .dialogToolbar) {
  overflow-y: hidden !important;
}

.redesign-style.dialog.DYNAMIC_DEFAULT {
  padding-top: 10px;
}

.redesign-style.dialog.DYNAMIC_DEFAULT div.FOOTER {
  position: relative !important;
  left: 0px !important;
  padding: 5px 15px 0 15px;
  width: 100% !important;
}

.dialog.WIZARD {
  height: 100% !important;
  top: 0 !important;
  background-color: rgba(0, 0, 0, 0.1);
}

.dialog.WIZARD .dialogContent {
  width: calc(100% - 10px) !important;
}

.dialog.WIZARD .STEP {
  width: 100% !important;
  left: 0 !important;
  right: 0 !important;
  margin: auto !important;
}

.dialog.WIZARD .STEP:focus {
  outline: 0 !important;
  border: 0 !important;
  -webkit-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}

.dialog.WIZARD .ui-dform-oDialog {
  width: 100% !important;
  min-width: 100% !important;
}

.dialog.WIZARD .ui-igdialog-content {
  height: 100% !important;
}

.dialog.WIZARD .ui-igdialog-header,
.dialog.WIZARD .dialogToolbarArea,
.dialog.WIZARD .rightToolbarArea {
  display: none !important;
}

.dialog.WIZARD .steps-form {
  margin: 50px 0 !important;
  position: relative;
}

.dialog.WIZARD .steps-form li {
  text-align: center;
}

.dialog.WIZARD ul.steps-bar,
.dialog.WIZARD .steps-form div.STEP {
  width: 100% !important;
  top: 100px;
  background: #fff;
  border: 0 none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
  padding: 20px 30px;
  box-sizing: border-box;
  margin: 0;
  position: absolute;
}

.dialog.WIZARD .steps-form div.STEP:not(:first-of-type) {
  display: none;
}

.dialog.WIZARD ul.steps-bar {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-color: transparent !important;
  top: 0 !important;
  margin-bottom: 30px;
  overflow: hidden;
  counter-reset: step;
}

.dialog.WIZARD .steps-bar li {
  list-style-type: none;
  color: #fff;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 18px;
  width: 25%;
  float: left;
  position: relative;
}

.dialog.WIZARD .steps-bar li:before {
  content: counter(step);
  counter-increment: step;
  width: 25px;
  line-height: 25px;
  display: block;
  font-size: 15px;
  font-weight: 700;
  color: #333;
  background: #c0c0c0;
  margin: 0 auto 5px auto;
  z-index: 9;
  position: relative;
}

.dialog.WIZARD .steps-bar li:after {
  content: '';
  width: 100%;
  height: 2px;
  background: #c0c0c0;
  position: absolute;
  left: -50%;
  top: 9px;
}

.dialog.WIZARD .steps-bar li:first-child:after {
  content: none;
}

.dialog.WIZARD .steps-bar li.active:before,
.dialog.WIZARD .steps-bar li.active:after {
  color: #fff;
}

.dialog.DYNAMIC_WIZARD {
  height: 100% !important;
  background-color: rgba(0, 0, 0, 0.1);
}

.dialog.DYNAMIC_WIZARD .STEP {
  width: 100% !important;
}

.dialog.DYNAMIC_WIZARD .STEP:focus {
  outline: 0 !important;
  border: 0 !important;
  -webkit-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}

.dialog.DYNAMIC_WIZARD .ui-dform-oDialog {
  width: 100% !important;
  min-width: 100% !important;
}

.dialog.DYNAMIC_WIZARD .ui-igdialog-content {
  height: 100% !important;
}

.dialog.DYNAMIC_WIZARD .ui-igdialog-header,
.dialog.DYNAMIC_WIZARD .dialogToolbarArea,
.dialog.DYNAMIC_WIZARD .rightToolbarArea {
  display: none !important;
}

.dialog.DYNAMIC_WIZARD .steps-form {
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.dialog.DYNAMIC_WIZARD .steps-form li {
  text-align: center;
}

.dialog.DYNAMIC_WIZARD ul.steps-bar,
.dialog.DYNAMIC_WIZARD .steps-form div.STEP {
  width: 100% !important;
  background: #fff;
  border: 0 none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
  padding: 20px 30px;
  box-sizing: border-box;
  margin: 0;
}

.dialog.DYNAMIC_WIZARD .steps-form div.STEP {
  padding: 40px 60px;
}

.dialog.DYNAMIC_WIZARD .steps-form div.STEP:not(:first-of-type) {
  display: none;
}

.dialog.DYNAMIC_WIZARD ul.steps-bar {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-color: transparent !important;
  margin-bottom: 30px;
  overflow: hidden;
  counter-reset: step;
  text-align: center;
  height: 100px;
}

.dialog.DYNAMIC_WIZARD .steps-bar li {
  list-style-type: none;
  color: #fff;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 18px;
  width: 25%;
  float: left;
  height: 80px;
  position: relative;
}

.dialog.DYNAMIC_WIZARD .steps-bar li:before {
  content: counter(step);
  counter-increment: step;
  width: 25px;
  line-height: 25px;
  display: block;
  font-size: 15px;
  font-weight: 700;
  color: #333;
  background: #c0c0c0;
  margin: 0 auto 5px auto;
  z-index: 9;
}

.dialog.DYNAMIC_WIZARD .steps-bar li:after {
  content: '';
  width: 100%;
  height: 2px;
  background: #c0c0c0;
  left: -50%;
  top: 9px;
}

.dialog.DYNAMIC_WIZARD .steps-bar li:first-child:after {
  content: none;
}

.dialog.DYNAMIC_WIZARD .steps-bar li.active:before,
.dialog.DYNAMIC_WIZARD .steps-bar li.active:after {
  color: #fff;
}

.dialog.DYNAMIC_WIZARD .steps-bar li span.slider {
  transition: width 0.3s ease-out;
  display: block;
  width: 0%;
  height: 5px;
  background-color: #fff;
  position: absolute;
  bottom: 0;
}

.dialog.DYNAMIC_WIZARD .steps-bar li.active span.slider {
  width: 100%;
}

.SFA .steps-bar li.active:before,
.SFA .steps-bar li.active:after,
.SFA .steps-bar li.active span.slider {
  background-color: #1a67bf;
}

.VPR .steps-bar li.active:before,
.VPR .steps-bar li.active:after,
.VPR .steps-bar li.active span.slider {
  background-color: #ff9c24;
}

.VEN .steps-bar li.active:before,
.VEN .steps-bar li.active:after,
.VEN .steps-bar li.active span.slider {
  background-color: #00bfb7;
}

.COM .steps-bar li.active:before,
.COM .steps-bar li.active:after,
.COM .steps-bar li.active span.slider {
  background-color: #fe5b4a;
}

.FIN .steps-bar li.active:before,
.FIN .steps-bar li.active:after,
.FIN .steps-bar li.active span.slider {
  background-color: #6ec400;
}

.CTB .steps-bar li.active:before,
.CTB .steps-bar li.active:after,
.CTB .steps-bar li.active span.slider {
  background-color: #00b1e7;
}

.CFG .steps-bar li.active:before,
.CFG .steps-bar li.active:after,
.CFG .steps-bar li.active span.slider {
  background-color: #005795;
}

.GFG .steps-bar li.active:before,
.GFG .steps-bar li.active:after,
.GFG .steps-bar li.active span.slider {
  background-color: #005795;
}

.FIS .steps-bar li.active:before,
.FIS .steps-bar li.active:after,
.FIS .steps-bar li.active span.slider {
  background-color: #1a67bf;
}

.CTL .steps-bar li.active:before,
.CTL .steps-bar li.active:after,
.CTL .steps-bar li.active span.slider {
  background-color: #ff9c24;
}

.CSG .steps-bar li.active:before,
.CSG .steps-bar li.active:after,
.CSG .steps-bar li.active span.slider {
  background-color: #6ec400;
}

.CLI .steps-bar li.active:before,
.CLI .steps-bar li.active:after,
.CLI .steps-bar li.active span.slider {
  background-color: #00b1e7;
}

.FPG .steps-bar li.active:before,
.FPG .steps-bar li.active:after,
.FPG .steps-bar li.active span.slider {
  background-color: #00bfb7;
}

.ui-dform-oTabs {
  border-bottom: solid 1px #cacaca;
}

.dialogContent .navbar {
  min-height: 34px;
  z-index: 1;
  background: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  font-size: 12px;
  border: 0;
  border-bottom: 1px solid #c0c0c0;
  width: 5900px;
  display: block;
}

.dialogContent.redesign-style .navbar {
  width: 100% !important;
  min-width: 0 !important;
  max-width: calc(100% - 15px);
  background: #fff;
  z-index: 2;
  border: none;
}

.navbar-header {
  display: none !important;
}

.navbar-collapse-responsive {
  display: block !important;
  visibility: visible !important;
}

.navbar-collapse-responsive:before,
.navbar-collapse-responsive:after {
  display: none;
}

.navbar-collapse-responsive .nav.navbar-nav {
  float: none;
  display: flex;
  flex-wrap: nowrap;
  margin: 0;
  border-bottom: solid 1px #cacaca;
}

.navbar-collapse-responsive .nav.navbar-nav:before,
.navbar-collapse-responsive .nav.navbar-nav:after {
  display: none;
}

.navbar-collapse-responsive .nav.navbar-nav li a {
  white-space: nowrap;
  display: flex;
}

.redesign-style .ui-dform-oDialog:not(.absolute) nav {
  max-width: 100% !important;
}

.redesign-style .ui-dform-oDialog:not(.absolute) nav .navbar-collapse {
  padding-right: 0;
  padding-left: 0;
}

.ui-dform-oTabs:has(.navbar-collapse-responsive) {
  z-index: 997 !important;
}

.dynamic .dialogContent .navbar {
  margin-left: -15px;
}

.absolute .oPopup:not(.hasToolbar) .dialogContent .navbar {
  position: absolute;
  left: -5px;
}

.dialogContent .navbar-nav>li>a {
  padding-top: 14px;
  padding-bottom: 14px;
  top: 1px;
  margin: 0;
  line-height: 5px;
  background: none;
}

.dialogContent .navbar-nav>li.active>a {
  background: #fff;
  color: #000;
  border: 1px solid #c0c0c0;
  -webkit-border-radius: 8px 8px 0 0;
  -moz-border-radius: 8px 8px 0 0;
  border-radius: 8px 8px 0 0;
  border-bottom-color: #fff;
}

.dialogContent .navbar-nav>.more>button {
  padding: 16px 10px;
  margin: 0;
  line-height: 0.4;
  background: none;
  border: 1px solid #fff;
  color: #777;
  height: 35px;
  display: flex;
  gap: 8px;
  font-weight: 700;
}

.dialogContent .navbar-nav>.more>button:after {
  content: "";
  width: 0;
  height: 0;
  border-width: 5px;
  border-style: solid;
  border-color: #777 transparent transparent transparent;
}

.dialogContent .navbar-nav>.more>button:hover {
  color: #000;
}

.dialogContent .navbar-nav>.more>button:hover:after {
  border-color: #000 transparent transparent transparent;
}

.dialog.SFA .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(26, 103, 191, 0.7);
}

.dialog.VPR .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(255, 156, 36, 0.7);
}

.dialog.VEN .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(0, 191, 183, 0.7);
}

.dialog.COM .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(254, 91, 74, 0.7);
}

.dialog.FIN .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(110, 196, 0, 0.7);
}

.dialog.CTB .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(0, 177, 231, 0.7);
}

.dialog.CFG .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(0, 87, 149, 0.7);
}

.dialog.GFG .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(0, 87, 149, 0.7);
}

.dialog.FIS .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(26, 103, 191, 0.7);
}

.dialog.CTL .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(255, 156, 36, 0.7);
}

.dialog.CSG .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(110, 196, 0, 0.7);
}

.dialog.CLI .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(0, 177, 231, 0.7);
}

.dialog.FPG .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(0, 191, 183, 0.7);
}

.row.dialogContainer {
  margin-left: 0;
  margin-right: 0;
}

.dialog .step-by-step {
  color: #fff;
  display: inline-block;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-family: "Exo 2" !important;
  font-weight: normal;
  text-decoration: none !important;
}

.dialog .step-by-step h1 {
  float: left;
  width: 60px;
  height: 60px;
  text-align: center;
  vertical-align: middle;
  font-size: 50px;
  font-weight: 700;
  padding: 0;
  margin: 0;
}

.dialog .step-by-step div {
  display: table-cell;
  margin-left: 60px;
  padding: 0 20px 0 20px;
  vertical-align: middle;
  -webkit-border-radius: 0 5px 5px 0;
  -moz-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
  line-height: 60px;
  height: 60px;
  vertical-align: middle;
}

.dialog .step-by-step div h2 {
  font-family: "Exo 2" !important;
  font-weight: normal;
  font-size: 22px;
  margin: 0;
}

.dialog .step-by-step div h3 {
  font-family: "Exo 2" !important;
  font-weight: normal;
  font-size: 16px;
  line-height: 15px;
  padding: 0;
  margin: 0;
}

.dialog .ui-dform-oLabel.oLink:hover .step-by-step div {
  text-decoration: none !important;
}

.dialog.SFA .step-by-step {
  background-color: #1a67bf;
}

.dialog.VPR .step-by-step {
  background-color: #ff9c24;
}

.dialog.VEN .step-by-step {
  background-color: #00bfb7;
}

.dialog.COM .step-by-step {
  background-color: #fe5b4a;
}

.dialog.FIN .step-by-step {
  background-color: #6ec400;
}

.dialog.CTB .step-by-step {
  background-color: #00b1e7;
}

.dialog.CFG .step-by-step {
  background-color: #005795;
}

.dialog.GFG .step-by-step {
  background-color: #005795;
}

.dialog.FIS .step-by-step {
  background-color: #1a67bf;
}

.dialog.CTL .step-by-step {
  background-color: #ff9c24;
}

.dialog.CSG .step-by-step {
  background-color: #6ec400;
}

.dialog.CLI .step-by-step {
  background-color: #00b1e7;
}

.dialog.FPG .step-by-step {
  background-color: #00bfb7;
}

.dialog.SFA .step-by-step div:hover {
  background-color: #2d4589 !important;
}

.dialog.VPR .step-by-step div:hover {
  background-color: #864a00 !important;
}

.dialog.VEN .step-by-step div:hover {
  background-color: #007b76 !important;
}

.dialog.COM .step-by-step div:hover {
  background-color: #8b0000 !important;
}

.dialog.FIN .step-by-step div:hover {
  background-color: #006400 !important;
}

.dialog.CTB .step-by-step div:hover {
  background-color: #005d8b !important;
}

.dialog.CFG .step-by-step div:hover {
  background-color: #005795 !important;
}

.dialog.GFG .step-by-step div:hover {
  background-color: #005795 !important;
}

.dialog.FIS .step-by-step div:hover {
  background-color: #2d4589 !important;
}

.dialog.CTL .step-by-step div:hover {
  background-color: #864a00 !important;
}

.dialog.CSG .step-by-step div:hover {
  background-color: #006400 !important;
}

.dialog.CLI .step-by-step div:hover {
  background-color: #005d8b !important;
}

.dialog.FPG .step-by-step div:hover {
  background-color: #007b76 !important;
}

.dialog.SFA .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.VPR .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.VEN .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.COM .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.FIN .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.CTB .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.CFG .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.GFG .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.FIS .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.CTL .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.CSG .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.CLI .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.FPG .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.SFA .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.VPR .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.VEN .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.COM .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.FIN .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.CTB .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.CFG .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.GFG .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.FIS .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.CTL .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.CSG .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.CLI .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.FPG .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.SFA .step-by-step div:hover,
.dialog.SFA .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.VPR .step-by-step div:hover,
.dialog.VPR .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.VEN .step-by-step div:hover,
.dialog.VEN .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.COM .step-by-step div:hover,
.dialog.COM .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.FIN .step-by-step div:hover,
.dialog.FIN .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.CTB .step-by-step div:hover,
.dialog.CTB .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.CFG .step-by-step div:hover,
.dialog.CFG .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.GFG .step-by-step div:hover,
.dialog.GFG .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.FIS .step-by-step div:hover,
.dialog.FIS .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.CTL .step-by-step div:hover,
.dialog.CTL .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.CSG .step-by-step div:hover,
.dialog.CSG .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.CLI .step-by-step div:hover,
.dialog.CLI .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.FPG .step-by-step div:hover,
.dialog.FPG .step-by-step div:hover small {
  color: #fff !important;
}

.dialog .ctb-step {
  border: none;
  color: #fff;
  font-family: "Exo 2" !important;
  max-width: 300px;
  cursor: pointer;
}

.dialog .ctb-step .item {
  position: relative;
  display: inline-block;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  opacity: 1;
  background: #64ceef;
  border: 2px solid #fff;
  color: #fff;
  line-height: 40px;
  text-align: center;
  font-size: 22pt;
  -webkit-box-shadow: 1px 1px 5px #d8d8d8;
  -moz-box-shadow: 1px 1px 5px #d8d8d8;
  box-shadow: 1px 1px 5px #d8d8d8;
}

.dialog .ctb-step .item span {
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
  margin-top: -10px;
}

.dialog .ctb-step .text {
  position: relative;
  display: inline-block;
  background-color: #00b1e7;
  opacity: 0.5;
  width: 245px;
  height: 38px;
  left: -25px;
  top: -5px;
  line-height: 40px;
  font-size: 11pt;
  z-index: -1;
}

.dialog .ctb-step .text span {
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
  margin: -5px 0px 0px 30px;
  -webkit-text-shadow: 1px 1px 4px #9e9e9e;
  -moz-text-shadow: 1px 1px 4px #9e9e9e;
  text-shadow: 1px 1px 4px #9e9e9e;
}

.dialog .ctb-step .text span small {
  -webkit-text-shadow: none;
  -moz-text-shadow: none;
  text-shadow: none;
  font-size: 8pt;
}

.dialog .ctb-step:hover .item,
.dialog .ctb-step.active .item {
  background-color: #00b1e7;
}

.dialog .ctb-step:hover,
.dialog .ctb-step.active {
  opacity: 1;
  -webkit-text-shadow: none;
  -moz-text-shadow: none;
  text-shadow: none;
}

.dialog .ctb-step:hover *,
.dialog .ctb-step.active * {
  opacity: 1;
  -webkit-text-shadow: none;
  -moz-text-shadow: none;
  text-shadow: none;
}

.dialog .ctb-option {
  width: 150px;
  height: 70px;
  background: #47c7ed;
  border: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  cursor: pointer;
  padding: 10px 10px;
  text-align: left;
  opacity: 0.7;
  display: inline-block;
}

.dialog .ctb-option:hover,
.dialog .ctb-option.active {
  opacity: 1;
}

.dialog .ctb-option h1 {
  font-family: "Exo 2";
  color: #fff;
  font-size: 14px;
  width: 95%;
  -webkit-text-shadow: 2px 2px 4px #000;
  -moz-text-shadow: 2px 2px 4px #000;
  text-shadow: 2px 2px 4px #000;
  line-height: 16px;
  margin: 0px;
}

.dialog .ctb-option h2 {
  font-family: "Exo 2";
  color: #fff;
  font-size: 10px;
  width: 95%;
  -webkit-text-shadow: 2px 2px 4px #000;
  -moz-text-shadow: 2px 2px 4px #000;
  text-shadow: 2px 2px 4px #000;
  line-height: 12px;
  margin: 0px;
}

.dialog .ctb-option span.checked {
  position: absolute;
  font-size: 28px;
  color: #000;
  font-weight: 700;
  top: -15px;
  right: -10px;
  display: none;
}

.dialog .ctb-option.active span.checked {
  display: block;
}

.ui-dform-oMap {
  border: none;
  width: 100%;
  height: 100%;
}

.ui-dform-oMap .map-area {
  width: 100%;
  height: 100%;
}

.ui-dform-dialog .row {
  margin-left: 0px;
  margin-right: 0px;
}

.navbar-collapse.collapse {
  height: 36px;
  border: none;
}

.dialog.DYNAMIC_POPUP {
  width: 100% !important;
}

.dialog.POPUP+.ui-igdialog-overlay.ui-widget-overlay+.dialog.DYNAMIC_POPUP .ui-dialog-content {
  overflow-y: auto !important;
}

.dialog.DYNAMIC_POPUP .ui-dialog-content:has(> .dialogContainer > .dialogToolbarArea > .dialogToolbar) {
  overflow-y: hidden !important;
}

.redesign-style.dialog.DYNAMIC_DEFAULT {
  padding-top: 10px;
}

.redesign-style.dialog.DYNAMIC_DEFAULT div.FOOTER {
  position: relative !important;
  left: 0px !important;
  padding: 5px 15px 0 15px;
  width: 100% !important;
}

.dialog.WIZARD {
  height: 100% !important;
  top: 0 !important;
  background-color: rgba(0, 0, 0, 0.1);
}

.dialog.WIZARD .dialogContent {
  width: calc(100% - 10px) !important;
}

.dialog.WIZARD .STEP {
  width: 100% !important;
  left: 0 !important;
  right: 0 !important;
  margin: auto !important;
}

.dialog.WIZARD .STEP:focus {
  outline: 0 !important;
  border: 0 !important;
  -webkit-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}

.dialog.WIZARD .ui-dform-oDialog {
  width: 100% !important;
  min-width: 100% !important;
}

.dialog.WIZARD .ui-igdialog-content {
  height: 100% !important;
}

.dialog.WIZARD .ui-igdialog-header,
.dialog.WIZARD .dialogToolbarArea,
.dialog.WIZARD .rightToolbarArea {
  display: none !important;
}

.dialog.WIZARD .steps-form {
  margin: 50px 0 !important;
  position: relative;
}

.dialog.WIZARD .steps-form li {
  text-align: center;
}

.dialog.WIZARD ul.steps-bar,
.dialog.WIZARD .steps-form div.STEP {
  width: 100% !important;
  top: 100px;
  background: #fff;
  border: 0 none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
  padding: 20px 30px;
  box-sizing: border-box;
  margin: 0;
  position: absolute;
}

.dialog.WIZARD .steps-form div.STEP:not(:first-of-type) {
  display: none;
}

.dialog.WIZARD ul.steps-bar {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-color: transparent !important;
  top: 0 !important;
  margin-bottom: 30px;
  overflow: hidden;
  counter-reset: step;
}

.dialog.WIZARD .steps-bar li {
  list-style-type: none;
  color: #fff;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 18px;
  width: 25%;
  float: left;
  position: relative;
}

.dialog.WIZARD .steps-bar li:before {
  content: counter(step);
  counter-increment: step;
  width: 25px;
  line-height: 25px;
  display: block;
  font-size: 15px;
  font-weight: 700;
  color: #333;
  background: #c0c0c0;
  margin: 0 auto 5px auto;
  z-index: 9;
  position: relative;
}

.dialog.WIZARD .steps-bar li:after {
  content: '';
  width: 100%;
  height: 2px;
  background: #c0c0c0;
  position: absolute;
  left: -50%;
  top: 9px;
}

.dialog.WIZARD .steps-bar li:first-child:after {
  content: none;
}

.dialog.WIZARD .steps-bar li.active:before,
.dialog.WIZARD .steps-bar li.active:after {
  color: #fff;
}

.dialog.DYNAMIC_WIZARD {
  height: 100% !important;
  background-color: rgba(0, 0, 0, 0.1);
}

.dialog.DYNAMIC_WIZARD .STEP {
  width: 100% !important;
}

.dialog.DYNAMIC_WIZARD .STEP:focus {
  outline: 0 !important;
  border: 0 !important;
  -webkit-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}

.dialog.DYNAMIC_WIZARD .ui-dform-oDialog {
  width: 100% !important;
  min-width: 100% !important;
}

.dialog.DYNAMIC_WIZARD .ui-igdialog-content {
  height: 100% !important;
}

.dialog.DYNAMIC_WIZARD .ui-igdialog-header,
.dialog.DYNAMIC_WIZARD .dialogToolbarArea,
.dialog.DYNAMIC_WIZARD .rightToolbarArea {
  display: none !important;
}

.dialog.DYNAMIC_WIZARD .steps-form {
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.dialog.DYNAMIC_WIZARD .steps-form li {
  text-align: center;
}

.dialog.DYNAMIC_WIZARD ul.steps-bar,
.dialog.DYNAMIC_WIZARD .steps-form div.STEP {
  width: 100% !important;
  background: #fff;
  border: 0 none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
  padding: 20px 30px;
  box-sizing: border-box;
  margin: 0;
}

.dialog.DYNAMIC_WIZARD .steps-form div.STEP {
  padding: 40px 60px;
}

.dialog.DYNAMIC_WIZARD .steps-form div.STEP:not(:first-of-type) {
  display: none;
}

.dialog.DYNAMIC_WIZARD ul.steps-bar {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-color: transparent !important;
  margin-bottom: 30px;
  overflow: hidden;
  counter-reset: step;
  text-align: center;
  height: 100px;
}

.dialog.DYNAMIC_WIZARD .steps-bar li {
  list-style-type: none;
  color: #fff;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 18px;
  width: 25%;
  float: left;
  height: 80px;
  position: relative;
}

.dialog.DYNAMIC_WIZARD .steps-bar li:before {
  content: counter(step);
  counter-increment: step;
  width: 25px;
  line-height: 25px;
  display: block;
  font-size: 15px;
  font-weight: 700;
  color: #333;
  background: #c0c0c0;
  margin: 0 auto 5px auto;
  z-index: 9;
}

.dialog.DYNAMIC_WIZARD .steps-bar li:after {
  content: '';
  width: 100%;
  height: 2px;
  background: #c0c0c0;
  left: -50%;
  top: 9px;
}

.dialog.DYNAMIC_WIZARD .steps-bar li:first-child:after {
  content: none;
}

.dialog.DYNAMIC_WIZARD .steps-bar li.active:before,
.dialog.DYNAMIC_WIZARD .steps-bar li.active:after {
  color: #fff;
}

.dialog.DYNAMIC_WIZARD .steps-bar li span.slider {
  transition: width 0.3s ease-out;
  display: block;
  width: 0%;
  height: 5px;
  background-color: #fff;
  position: absolute;
  bottom: 0;
}

.dialog.DYNAMIC_WIZARD .steps-bar li.active span.slider {
  width: 100%;
}

.SFA .steps-bar li.active:before,
.SFA .steps-bar li.active:after,
.SFA .steps-bar li.active span.slider {
  background-color: #1a67bf;
}

.VPR .steps-bar li.active:before,
.VPR .steps-bar li.active:after,
.VPR .steps-bar li.active span.slider {
  background-color: #ff9c24;
}

.VEN .steps-bar li.active:before,
.VEN .steps-bar li.active:after,
.VEN .steps-bar li.active span.slider {
  background-color: #00bfb7;
}

.COM .steps-bar li.active:before,
.COM .steps-bar li.active:after,
.COM .steps-bar li.active span.slider {
  background-color: #fe5b4a;
}

.FIN .steps-bar li.active:before,
.FIN .steps-bar li.active:after,
.FIN .steps-bar li.active span.slider {
  background-color: #6ec400;
}

.CTB .steps-bar li.active:before,
.CTB .steps-bar li.active:after,
.CTB .steps-bar li.active span.slider {
  background-color: #00b1e7;
}

.CFG .steps-bar li.active:before,
.CFG .steps-bar li.active:after,
.CFG .steps-bar li.active span.slider {
  background-color: #005795;
}

.GFG .steps-bar li.active:before,
.GFG .steps-bar li.active:after,
.GFG .steps-bar li.active span.slider {
  background-color: #005795;
}

.FIS .steps-bar li.active:before,
.FIS .steps-bar li.active:after,
.FIS .steps-bar li.active span.slider {
  background-color: #1a67bf;
}

.CTL .steps-bar li.active:before,
.CTL .steps-bar li.active:after,
.CTL .steps-bar li.active span.slider {
  background-color: #ff9c24;
}

.CSG .steps-bar li.active:before,
.CSG .steps-bar li.active:after,
.CSG .steps-bar li.active span.slider {
  background-color: #6ec400;
}

.CLI .steps-bar li.active:before,
.CLI .steps-bar li.active:after,
.CLI .steps-bar li.active span.slider {
  background-color: #00b1e7;
}

.FPG .steps-bar li.active:before,
.FPG .steps-bar li.active:after,
.FPG .steps-bar li.active span.slider {
  background-color: #00bfb7;
}

.ui-dform-oTabs {
  border-bottom: solid 1px #cacaca;
}

.dialogContent .navbar {
  min-height: 34px;
  z-index: 1;
  background: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  font-size: 12px;
  border: 0;
  border-bottom: 1px solid #c0c0c0;
  width: 5900px;
  display: block;
}

.dialogContent.redesign-style .navbar {
  width: 100% !important;
  min-width: 0 !important;
  max-width: calc(100% - 15px);
  background: #fff;
  z-index: 2;
  border: none;
}

.navbar-header {
  display: none !important;
}

.navbar-collapse-responsive {
  display: block !important;
  visibility: visible !important;
}

.navbar-collapse-responsive:before,
.navbar-collapse-responsive:after {
  display: none;
}

.navbar-collapse-responsive .nav.navbar-nav {
  float: none;
  display: flex;
  flex-wrap: nowrap;
  margin: 0;
  border-bottom: solid 1px #cacaca;
}

.navbar-collapse-responsive .nav.navbar-nav:before,
.navbar-collapse-responsive .nav.navbar-nav:after {
  display: none;
}

.navbar-collapse-responsive .nav.navbar-nav li a {
  white-space: nowrap;
  display: flex;
}

.redesign-style .ui-dform-oDialog:not(.absolute) nav {
  max-width: 100% !important;
}

.redesign-style .ui-dform-oDialog:not(.absolute) nav .navbar-collapse {
  padding-right: 0;
  padding-left: 0;
}

.ui-dform-oTabs:has(.navbar-collapse-responsive) {
  z-index: 997 !important;
}

.dynamic .dialogContent .navbar {
  margin-left: -15px;
}

.absolute .oPopup:not(.hasToolbar) .dialogContent .navbar {
  position: absolute;
  left: -5px;
}

.dialogContent .navbar-nav>li>a {
  padding-top: 14px;
  padding-bottom: 14px;
  top: 1px;
  margin: 0;
  line-height: 5px;
  background: none;
}

.dialogContent .navbar-nav>li.active>a {
  background: #fff;
  color: #000;
  border: 1px solid #c0c0c0;
  -webkit-border-radius: 8px 8px 0 0;
  -moz-border-radius: 8px 8px 0 0;
  border-radius: 8px 8px 0 0;
  border-bottom-color: #fff;
}

.dialogContent .navbar-nav>.more>button {
  padding: 16px 10px;
  margin: 0;
  line-height: 0.4;
  background: none;
  border: 1px solid #fff;
  color: #777;
  height: 35px;
  display: flex;
  gap: 8px;
  font-weight: 700;
}

.dialogContent .navbar-nav>.more>button:after {
  content: "";
  width: 0;
  height: 0;
  border-width: 5px;
  border-style: solid;
  border-color: #777 transparent transparent transparent;
}

.dialogContent .navbar-nav>.more>button:hover {
  color: #000;
}

.dialogContent .navbar-nav>.more>button:hover:after {
  border-color: #000 transparent transparent transparent;
}

.dialog.SFA .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(26, 103, 191, 0.7);
}

.dialog.VPR .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(255, 156, 36, 0.7);
}

.dialog.VEN .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(0, 191, 183, 0.7);
}

.dialog.COM .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(254, 91, 74, 0.7);
}

.dialog.FIN .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(110, 196, 0, 0.7);
}

.dialog.CTB .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(0, 177, 231, 0.7);
}

.dialog.CFG .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(0, 87, 149, 0.7);
}

.dialog.GFG .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(0, 87, 149, 0.7);
}

.dialog.FIS .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(26, 103, 191, 0.7);
}

.dialog.CTL .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(255, 156, 36, 0.7);
}

.dialog.CSG .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(110, 196, 0, 0.7);
}

.dialog.CLI .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(0, 177, 231, 0.7);
}

.dialog.FPG .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(0, 191, 183, 0.7);
}

.row.dialogContainer {
  margin-left: 0;
  margin-right: 0;
}

.dialog .step-by-step {
  color: #fff;
  display: inline-block;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-family: "Exo 2" !important;
  font-weight: normal;
  text-decoration: none !important;
}

.dialog .step-by-step h1 {
  float: left;
  width: 60px;
  height: 60px;
  text-align: center;
  vertical-align: middle;
  font-size: 50px;
  font-weight: 700;
  padding: 0;
  margin: 0;
}

.dialog .step-by-step div {
  display: table-cell;
  margin-left: 60px;
  padding: 0 20px 0 20px;
  vertical-align: middle;
  -webkit-border-radius: 0 5px 5px 0;
  -moz-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
  line-height: 60px;
  height: 60px;
  vertical-align: middle;
}

.dialog .step-by-step div h2 {
  font-family: "Exo 2" !important;
  font-weight: normal;
  font-size: 22px;
  margin: 0;
}

.dialog .step-by-step div h3 {
  font-family: "Exo 2" !important;
  font-weight: normal;
  font-size: 16px;
  line-height: 15px;
  padding: 0;
  margin: 0;
}

.dialog .ui-dform-oLabel.oLink:hover .step-by-step div {
  text-decoration: none !important;
}

.dialog.SFA .step-by-step {
  background-color: #1a67bf;
}

.dialog.VPR .step-by-step {
  background-color: #ff9c24;
}

.dialog.VEN .step-by-step {
  background-color: #00bfb7;
}

.dialog.COM .step-by-step {
  background-color: #fe5b4a;
}

.dialog.FIN .step-by-step {
  background-color: #6ec400;
}

.dialog.CTB .step-by-step {
  background-color: #00b1e7;
}

.dialog.CFG .step-by-step {
  background-color: #005795;
}

.dialog.GFG .step-by-step {
  background-color: #005795;
}

.dialog.FIS .step-by-step {
  background-color: #1a67bf;
}

.dialog.CTL .step-by-step {
  background-color: #ff9c24;
}

.dialog.CSG .step-by-step {
  background-color: #6ec400;
}

.dialog.CLI .step-by-step {
  background-color: #00b1e7;
}

.dialog.FPG .step-by-step {
  background-color: #00bfb7;
}

.dialog.SFA .step-by-step div:hover {
  background-color: #2d4589 !important;
}

.dialog.VPR .step-by-step div:hover {
  background-color: #864a00 !important;
}

.dialog.VEN .step-by-step div:hover {
  background-color: #007b76 !important;
}

.dialog.COM .step-by-step div:hover {
  background-color: #8b0000 !important;
}

.dialog.FIN .step-by-step div:hover {
  background-color: #006400 !important;
}

.dialog.CTB .step-by-step div:hover {
  background-color: #005d8b !important;
}

.dialog.CFG .step-by-step div:hover {
  background-color: #005795 !important;
}

.dialog.GFG .step-by-step div:hover {
  background-color: #005795 !important;
}

.dialog.FIS .step-by-step div:hover {
  background-color: #2d4589 !important;
}

.dialog.CTL .step-by-step div:hover {
  background-color: #864a00 !important;
}

.dialog.CSG .step-by-step div:hover {
  background-color: #006400 !important;
}

.dialog.CLI .step-by-step div:hover {
  background-color: #005d8b !important;
}

.dialog.FPG .step-by-step div:hover {
  background-color: #007b76 !important;
}

.dialog.SFA .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.VPR .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.VEN .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.COM .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.FIN .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.CTB .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.CFG .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.GFG .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.FIS .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.CTL .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.CSG .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.CLI .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.FPG .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.SFA .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.VPR .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.VEN .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.COM .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.FIN .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.CTB .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.CFG .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.GFG .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.FIS .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.CTL .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.CSG .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.CLI .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.FPG .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.SFA .step-by-step div:hover,
.dialog.SFA .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.VPR .step-by-step div:hover,
.dialog.VPR .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.VEN .step-by-step div:hover,
.dialog.VEN .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.COM .step-by-step div:hover,
.dialog.COM .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.FIN .step-by-step div:hover,
.dialog.FIN .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.CTB .step-by-step div:hover,
.dialog.CTB .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.CFG .step-by-step div:hover,
.dialog.CFG .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.GFG .step-by-step div:hover,
.dialog.GFG .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.FIS .step-by-step div:hover,
.dialog.FIS .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.CTL .step-by-step div:hover,
.dialog.CTL .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.CSG .step-by-step div:hover,
.dialog.CSG .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.CLI .step-by-step div:hover,
.dialog.CLI .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.FPG .step-by-step div:hover,
.dialog.FPG .step-by-step div:hover small {
  color: #fff !important;
}

.dialog .ctb-step {
  border: none;
  color: #fff;
  font-family: "Exo 2" !important;
  max-width: 300px;
  cursor: pointer;
}

.dialog .ctb-step .item {
  position: relative;
  display: inline-block;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  opacity: 1;
  background: #64ceef;
  border: 2px solid #fff;
  color: #fff;
  line-height: 40px;
  text-align: center;
  font-size: 22pt;
  -webkit-box-shadow: 1px 1px 5px #d8d8d8;
  -moz-box-shadow: 1px 1px 5px #d8d8d8;
  box-shadow: 1px 1px 5px #d8d8d8;
}

.dialog .ctb-step .item span {
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
  margin-top: -10px;
}

.dialog .ctb-step .text {
  position: relative;
  display: inline-block;
  background-color: #00b1e7;
  opacity: 0.5;
  width: 245px;
  height: 38px;
  left: -25px;
  top: -5px;
  line-height: 40px;
  font-size: 11pt;
  z-index: -1;
}

.dialog .ctb-step .text span {
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
  margin: -5px 0px 0px 30px;
  -webkit-text-shadow: 1px 1px 4px #9e9e9e;
  -moz-text-shadow: 1px 1px 4px #9e9e9e;
  text-shadow: 1px 1px 4px #9e9e9e;
}

.dialog .ctb-step .text span small {
  -webkit-text-shadow: none;
  -moz-text-shadow: none;
  text-shadow: none;
  font-size: 8pt;
}

.dialog .ctb-step:hover .item,
.dialog .ctb-step.active .item {
  background-color: #00b1e7;
}

.dialog .ctb-step:hover,
.dialog .ctb-step.active {
  opacity: 1;
  -webkit-text-shadow: none;
  -moz-text-shadow: none;
  text-shadow: none;
}

.dialog .ctb-step:hover *,
.dialog .ctb-step.active * {
  opacity: 1;
  -webkit-text-shadow: none;
  -moz-text-shadow: none;
  text-shadow: none;
}

.dialog .ctb-option {
  width: 150px;
  height: 70px;
  background: #47c7ed;
  border: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  cursor: pointer;
  padding: 10px 10px;
  text-align: left;
  opacity: 0.7;
  display: inline-block;
}

.dialog .ctb-option:hover,
.dialog .ctb-option.active {
  opacity: 1;
}

.dialog .ctb-option h1 {
  font-family: "Exo 2";
  color: #fff;
  font-size: 14px;
  width: 95%;
  -webkit-text-shadow: 2px 2px 4px #000;
  -moz-text-shadow: 2px 2px 4px #000;
  text-shadow: 2px 2px 4px #000;
  line-height: 16px;
  margin: 0px;
}

.dialog .ctb-option h2 {
  font-family: "Exo 2";
  color: #fff;
  font-size: 10px;
  width: 95%;
  -webkit-text-shadow: 2px 2px 4px #000;
  -moz-text-shadow: 2px 2px 4px #000;
  text-shadow: 2px 2px 4px #000;
  line-height: 12px;
  margin: 0px;
}

.dialog .ctb-option span.checked {
  position: absolute;
  font-size: 28px;
  color: #000;
  font-weight: 700;
  top: -15px;
  right: -10px;
  display: none;
}

.dialog .ctb-option.active span.checked {
  display: block;
}

.ui-dform-oMap {
  border: none;
  width: 100%;
  height: 100%;
}

.ui-dform-oMap .map-area {
  width: 100%;
  height: 100%;
}

.ui-dform-dialog .row {
  margin-left: 0px;
  margin-right: 0px;
}

.navbar-collapse.collapse {
  height: 36px;
  border: none;
}

.dialog.DYNAMIC_POPUP {
  width: 100% !important;
}

.dialog.POPUP+.ui-igdialog-overlay.ui-widget-overlay+.dialog.DYNAMIC_POPUP .ui-dialog-content {
  overflow-y: auto !important;
}

.dialog.DYNAMIC_POPUP .ui-dialog-content:has(> .dialogContainer > .dialogToolbarArea > .dialogToolbar) {
  overflow-y: hidden !important;
}

.redesign-style.dialog.DYNAMIC_DEFAULT {
  padding-top: 10px;
}

.redesign-style.dialog.DYNAMIC_DEFAULT div.FOOTER {
  position: relative !important;
  left: 0px !important;
  padding: 5px 15px 0 15px;
  width: 100% !important;
}

.dialog.WIZARD {
  height: 100% !important;
  top: 0 !important;
  background-color: rgba(0, 0, 0, 0.1);
}

.dialog.WIZARD .dialogContent {
  width: calc(100% - 10px) !important;
}

.dialog.WIZARD .STEP {
  width: 100% !important;
  left: 0 !important;
  right: 0 !important;
  margin: auto !important;
}

.dialog.WIZARD .STEP:focus {
  outline: 0 !important;
  border: 0 !important;
  -webkit-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}

.dialog.WIZARD .ui-dform-oDialog {
  width: 100% !important;
  min-width: 100% !important;
}

.dialog.WIZARD .ui-igdialog-content {
  height: 100% !important;
}

.dialog.WIZARD .ui-igdialog-header,
.dialog.WIZARD .dialogToolbarArea,
.dialog.WIZARD .rightToolbarArea {
  display: none !important;
}

.dialog.WIZARD .steps-form {
  margin: 50px 0 !important;
  position: relative;
}

.dialog.WIZARD .steps-form li {
  text-align: center;
}

.dialog.WIZARD ul.steps-bar,
.dialog.WIZARD .steps-form div.STEP {
  width: 100% !important;
  top: 100px;
  background: #fff;
  border: 0 none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
  padding: 20px 30px;
  box-sizing: border-box;
  margin: 0;
  position: absolute;
}

.dialog.WIZARD .steps-form div.STEP:not(:first-of-type) {
  display: none;
}

.dialog.WIZARD ul.steps-bar {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-color: transparent !important;
  top: 0 !important;
  margin-bottom: 30px;
  overflow: hidden;
  counter-reset: step;
}

.dialog.WIZARD .steps-bar li {
  list-style-type: none;
  color: #fff;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 18px;
  width: 25%;
  float: left;
  position: relative;
}

.dialog.WIZARD .steps-bar li:before {
  content: counter(step);
  counter-increment: step;
  width: 25px;
  line-height: 25px;
  display: block;
  font-size: 15px;
  font-weight: 700;
  color: #333;
  background: #c0c0c0;
  margin: 0 auto 5px auto;
  z-index: 9;
  position: relative;
}

.dialog.WIZARD .steps-bar li:after {
  content: '';
  width: 100%;
  height: 2px;
  background: #c0c0c0;
  position: absolute;
  left: -50%;
  top: 9px;
}

.dialog.WIZARD .steps-bar li:first-child:after {
  content: none;
}

.dialog.WIZARD .steps-bar li.active:before,
.dialog.WIZARD .steps-bar li.active:after {
  color: #fff;
}

.dialog.DYNAMIC_WIZARD {
  height: 100% !important;
  background-color: rgba(0, 0, 0, 0.1);
}

.dialog.DYNAMIC_WIZARD .STEP {
  width: 100% !important;
}

.dialog.DYNAMIC_WIZARD .STEP:focus {
  outline: 0 !important;
  border: 0 !important;
  -webkit-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}

.dialog.DYNAMIC_WIZARD .ui-dform-oDialog {
  width: 100% !important;
  min-width: 100% !important;
}

.dialog.DYNAMIC_WIZARD .ui-igdialog-content {
  height: 100% !important;
}

.dialog.DYNAMIC_WIZARD .ui-igdialog-header,
.dialog.DYNAMIC_WIZARD .dialogToolbarArea,
.dialog.DYNAMIC_WIZARD .rightToolbarArea {
  display: none !important;
}

.dialog.DYNAMIC_WIZARD .steps-form {
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.dialog.DYNAMIC_WIZARD .steps-form li {
  text-align: center;
}

.dialog.DYNAMIC_WIZARD ul.steps-bar,
.dialog.DYNAMIC_WIZARD .steps-form div.STEP {
  width: 100% !important;
  background: #fff;
  border: 0 none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
  padding: 20px 30px;
  box-sizing: border-box;
  margin: 0;
}

.dialog.DYNAMIC_WIZARD .steps-form div.STEP {
  padding: 40px 60px;
}

.dialog.DYNAMIC_WIZARD .steps-form div.STEP:not(:first-of-type) {
  display: none;
}

.dialog.DYNAMIC_WIZARD ul.steps-bar {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-color: transparent !important;
  margin-bottom: 30px;
  overflow: hidden;
  counter-reset: step;
  text-align: center;
  height: 100px;
}

.dialog.DYNAMIC_WIZARD .steps-bar li {
  list-style-type: none;
  color: #fff;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 18px;
  width: 25%;
  float: left;
  height: 80px;
  position: relative;
}

.dialog.DYNAMIC_WIZARD .steps-bar li:before {
  content: counter(step);
  counter-increment: step;
  width: 25px;
  line-height: 25px;
  display: block;
  font-size: 15px;
  font-weight: 700;
  color: #333;
  background: #c0c0c0;
  margin: 0 auto 5px auto;
  z-index: 9;
}

.dialog.DYNAMIC_WIZARD .steps-bar li:after {
  content: '';
  width: 100%;
  height: 2px;
  background: #c0c0c0;
  left: -50%;
  top: 9px;
}

.dialog.DYNAMIC_WIZARD .steps-bar li:first-child:after {
  content: none;
}

.dialog.DYNAMIC_WIZARD .steps-bar li.active:before,
.dialog.DYNAMIC_WIZARD .steps-bar li.active:after {
  color: #fff;
}

.dialog.DYNAMIC_WIZARD .steps-bar li span.slider {
  transition: width 0.3s ease-out;
  display: block;
  width: 0%;
  height: 5px;
  background-color: #fff;
  position: absolute;
  bottom: 0;
}

.dialog.DYNAMIC_WIZARD .steps-bar li.active span.slider {
  width: 100%;
}

.SFA .steps-bar li.active:before,
.SFA .steps-bar li.active:after,
.SFA .steps-bar li.active span.slider {
  background-color: #1a67bf;
}

.VPR .steps-bar li.active:before,
.VPR .steps-bar li.active:after,
.VPR .steps-bar li.active span.slider {
  background-color: #ff9c24;
}

.VEN .steps-bar li.active:before,
.VEN .steps-bar li.active:after,
.VEN .steps-bar li.active span.slider {
  background-color: #00bfb7;
}

.COM .steps-bar li.active:before,
.COM .steps-bar li.active:after,
.COM .steps-bar li.active span.slider {
  background-color: #fe5b4a;
}

.FIN .steps-bar li.active:before,
.FIN .steps-bar li.active:after,
.FIN .steps-bar li.active span.slider {
  background-color: #6ec400;
}

.CTB .steps-bar li.active:before,
.CTB .steps-bar li.active:after,
.CTB .steps-bar li.active span.slider {
  background-color: #00b1e7;
}

.CFG .steps-bar li.active:before,
.CFG .steps-bar li.active:after,
.CFG .steps-bar li.active span.slider {
  background-color: #005795;
}

.GFG .steps-bar li.active:before,
.GFG .steps-bar li.active:after,
.GFG .steps-bar li.active span.slider {
  background-color: #005795;
}

.FIS .steps-bar li.active:before,
.FIS .steps-bar li.active:after,
.FIS .steps-bar li.active span.slider {
  background-color: #1a67bf;
}

.CTL .steps-bar li.active:before,
.CTL .steps-bar li.active:after,
.CTL .steps-bar li.active span.slider {
  background-color: #ff9c24;
}

.CSG .steps-bar li.active:before,
.CSG .steps-bar li.active:after,
.CSG .steps-bar li.active span.slider {
  background-color: #6ec400;
}

.CLI .steps-bar li.active:before,
.CLI .steps-bar li.active:after,
.CLI .steps-bar li.active span.slider {
  background-color: #00b1e7;
}

.FPG .steps-bar li.active:before,
.FPG .steps-bar li.active:after,
.FPG .steps-bar li.active span.slider {
  background-color: #00bfb7;
}

.ui-dform-oTabs {
  border-bottom: solid 1px #cacaca;
}

.dialogContent .navbar {
  min-height: 34px;
  z-index: 1;
  background: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  font-size: 12px;
  border: 0;
  border-bottom: 1px solid #c0c0c0;
  width: 5900px;
  display: block;
}

.dialogContent.redesign-style .navbar {
  width: 100% !important;
  min-width: 0 !important;
  max-width: calc(100% - 15px);
  background: #fff;
  z-index: 2;
  border: none;
}

.navbar-header {
  display: none !important;
}

.navbar-collapse-responsive {
  display: block !important;
  visibility: visible !important;
}

.navbar-collapse-responsive:before,
.navbar-collapse-responsive:after {
  display: none;
}

.navbar-collapse-responsive .nav.navbar-nav {
  float: none;
  display: flex;
  flex-wrap: nowrap;
  margin: 0;
  border-bottom: solid 1px #cacaca;
}

.navbar-collapse-responsive .nav.navbar-nav:before,
.navbar-collapse-responsive .nav.navbar-nav:after {
  display: none;
}

.navbar-collapse-responsive .nav.navbar-nav li a {
  white-space: nowrap;
  display: flex;
}

.redesign-style .ui-dform-oDialog:not(.absolute) nav {
  max-width: 100% !important;
}

.redesign-style .ui-dform-oDialog:not(.absolute) nav .navbar-collapse {
  padding-right: 0;
  padding-left: 0;
}

.ui-dform-oTabs:has(.navbar-collapse-responsive) {
  z-index: 997 !important;
}

.dynamic .dialogContent .navbar {
  margin-left: -15px;
}

.absolute .oPopup:not(.hasToolbar) .dialogContent .navbar {
  position: absolute;
  left: -5px;
}

.dialogContent .navbar-nav>li>a {
  padding-top: 14px;
  padding-bottom: 14px;
  top: 1px;
  margin: 0;
  line-height: 5px;
  background: none;
}

.dialogContent .navbar-nav>li.active>a {
  background: #fff;
  color: #000;
  border: 1px solid #c0c0c0;
  -webkit-border-radius: 8px 8px 0 0;
  -moz-border-radius: 8px 8px 0 0;
  border-radius: 8px 8px 0 0;
  border-bottom-color: #fff;
}

.dialogContent .navbar-nav>.more>button {
  padding: 16px 10px;
  margin: 0;
  line-height: 0.4;
  background: none;
  border: 1px solid #fff;
  color: #777;
  height: 35px;
  display: flex;
  gap: 8px;
  font-weight: 700;
}

.dialogContent .navbar-nav>.more>button:after {
  content: "";
  width: 0;
  height: 0;
  border-width: 5px;
  border-style: solid;
  border-color: #777 transparent transparent transparent;
}

.dialogContent .navbar-nav>.more>button:hover {
  color: #000;
}

.dialogContent .navbar-nav>.more>button:hover:after {
  border-color: #000 transparent transparent transparent;
}

.dialog.SFA .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(26, 103, 191, 0.7);
}

.dialog.VPR .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(255, 156, 36, 0.7);
}

.dialog.VEN .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(0, 191, 183, 0.7);
}

.dialog.COM .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(254, 91, 74, 0.7);
}

.dialog.FIN .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(110, 196, 0, 0.7);
}

.dialog.CTB .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(0, 177, 231, 0.7);
}

.dialog.CFG .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(0, 87, 149, 0.7);
}

.dialog.GFG .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(0, 87, 149, 0.7);
}

.dialog.FIS .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(26, 103, 191, 0.7);
}

.dialog.CTL .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(255, 156, 36, 0.7);
}

.dialog.CSG .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(110, 196, 0, 0.7);
}

.dialog.CLI .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(0, 177, 231, 0.7);
}

.dialog.FPG .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(0, 191, 183, 0.7);
}

.row.dialogContainer {
  margin-left: 0;
  margin-right: 0;
}

.dialog .step-by-step {
  color: #fff;
  display: inline-block;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-family: "Exo 2" !important;
  font-weight: normal;
  text-decoration: none !important;
}

.dialog .step-by-step h1 {
  float: left;
  width: 60px;
  height: 60px;
  text-align: center;
  vertical-align: middle;
  font-size: 50px;
  font-weight: 700;
  padding: 0;
  margin: 0;
}

.dialog .step-by-step div {
  display: table-cell;
  margin-left: 60px;
  padding: 0 20px 0 20px;
  vertical-align: middle;
  -webkit-border-radius: 0 5px 5px 0;
  -moz-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
  line-height: 60px;
  height: 60px;
  vertical-align: middle;
}

.dialog .step-by-step div h2 {
  font-family: "Exo 2" !important;
  font-weight: normal;
  font-size: 22px;
  margin: 0;
}

.dialog .step-by-step div h3 {
  font-family: "Exo 2" !important;
  font-weight: normal;
  font-size: 16px;
  line-height: 15px;
  padding: 0;
  margin: 0;
}

.dialog .ui-dform-oLabel.oLink:hover .step-by-step div {
  text-decoration: none !important;
}

.dialog.SFA .step-by-step {
  background-color: #1a67bf;
}

.dialog.VPR .step-by-step {
  background-color: #ff9c24;
}

.dialog.VEN .step-by-step {
  background-color: #00bfb7;
}

.dialog.COM .step-by-step {
  background-color: #fe5b4a;
}

.dialog.FIN .step-by-step {
  background-color: #6ec400;
}

.dialog.CTB .step-by-step {
  background-color: #00b1e7;
}

.dialog.CFG .step-by-step {
  background-color: #005795;
}

.dialog.GFG .step-by-step {
  background-color: #005795;
}

.dialog.FIS .step-by-step {
  background-color: #1a67bf;
}

.dialog.CTL .step-by-step {
  background-color: #ff9c24;
}

.dialog.CSG .step-by-step {
  background-color: #6ec400;
}

.dialog.CLI .step-by-step {
  background-color: #00b1e7;
}

.dialog.FPG .step-by-step {
  background-color: #00bfb7;
}

.dialog.SFA .step-by-step div:hover {
  background-color: #2d4589 !important;
}

.dialog.VPR .step-by-step div:hover {
  background-color: #864a00 !important;
}

.dialog.VEN .step-by-step div:hover {
  background-color: #007b76 !important;
}

.dialog.COM .step-by-step div:hover {
  background-color: #8b0000 !important;
}

.dialog.FIN .step-by-step div:hover {
  background-color: #006400 !important;
}

.dialog.CTB .step-by-step div:hover {
  background-color: #005d8b !important;
}

.dialog.CFG .step-by-step div:hover {
  background-color: #005795 !important;
}

.dialog.GFG .step-by-step div:hover {
  background-color: #005795 !important;
}

.dialog.FIS .step-by-step div:hover {
  background-color: #2d4589 !important;
}

.dialog.CTL .step-by-step div:hover {
  background-color: #864a00 !important;
}

.dialog.CSG .step-by-step div:hover {
  background-color: #006400 !important;
}

.dialog.CLI .step-by-step div:hover {
  background-color: #005d8b !important;
}

.dialog.FPG .step-by-step div:hover {
  background-color: #007b76 !important;
}

.dialog.SFA .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.VPR .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.VEN .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.COM .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.FIN .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.CTB .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.CFG .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.GFG .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.FIS .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.CTL .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.CSG .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.CLI .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.FPG .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.SFA .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.VPR .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.VEN .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.COM .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.FIN .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.CTB .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.CFG .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.GFG .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.FIS .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.CTL .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.CSG .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.CLI .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.FPG .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.SFA .step-by-step div:hover,
.dialog.SFA .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.VPR .step-by-step div:hover,
.dialog.VPR .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.VEN .step-by-step div:hover,
.dialog.VEN .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.COM .step-by-step div:hover,
.dialog.COM .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.FIN .step-by-step div:hover,
.dialog.FIN .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.CTB .step-by-step div:hover,
.dialog.CTB .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.CFG .step-by-step div:hover,
.dialog.CFG .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.GFG .step-by-step div:hover,
.dialog.GFG .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.FIS .step-by-step div:hover,
.dialog.FIS .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.CTL .step-by-step div:hover,
.dialog.CTL .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.CSG .step-by-step div:hover,
.dialog.CSG .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.CLI .step-by-step div:hover,
.dialog.CLI .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.FPG .step-by-step div:hover,
.dialog.FPG .step-by-step div:hover small {
  color: #fff !important;
}

.dialog .ctb-step {
  border: none;
  color: #fff;
  font-family: "Exo 2" !important;
  max-width: 300px;
  cursor: pointer;
}

.dialog .ctb-step .item {
  position: relative;
  display: inline-block;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  opacity: 1;
  background: #64ceef;
  border: 2px solid #fff;
  color: #fff;
  line-height: 40px;
  text-align: center;
  font-size: 22pt;
  -webkit-box-shadow: 1px 1px 5px #d8d8d8;
  -moz-box-shadow: 1px 1px 5px #d8d8d8;
  box-shadow: 1px 1px 5px #d8d8d8;
}

.dialog .ctb-step .item span {
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
  margin-top: -10px;
}

.dialog .ctb-step .text {
  position: relative;
  display: inline-block;
  background-color: #00b1e7;
  opacity: 0.5;
  width: 245px;
  height: 38px;
  left: -25px;
  top: -5px;
  line-height: 40px;
  font-size: 11pt;
  z-index: -1;
}

.dialog .ctb-step .text span {
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
  margin: -5px 0px 0px 30px;
  -webkit-text-shadow: 1px 1px 4px #9e9e9e;
  -moz-text-shadow: 1px 1px 4px #9e9e9e;
  text-shadow: 1px 1px 4px #9e9e9e;
}

.dialog .ctb-step .text span small {
  -webkit-text-shadow: none;
  -moz-text-shadow: none;
  text-shadow: none;
  font-size: 8pt;
}

.dialog .ctb-step:hover .item,
.dialog .ctb-step.active .item {
  background-color: #00b1e7;
}

.dialog .ctb-step:hover,
.dialog .ctb-step.active {
  opacity: 1;
  -webkit-text-shadow: none;
  -moz-text-shadow: none;
  text-shadow: none;
}

.dialog .ctb-step:hover *,
.dialog .ctb-step.active * {
  opacity: 1;
  -webkit-text-shadow: none;
  -moz-text-shadow: none;
  text-shadow: none;
}

.dialog .ctb-option {
  width: 150px;
  height: 70px;
  background: #47c7ed;
  border: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  cursor: pointer;
  padding: 10px 10px;
  text-align: left;
  opacity: 0.7;
  display: inline-block;
}

.dialog .ctb-option:hover,
.dialog .ctb-option.active {
  opacity: 1;
}

.dialog .ctb-option h1 {
  font-family: "Exo 2";
  color: #fff;
  font-size: 14px;
  width: 95%;
  -webkit-text-shadow: 2px 2px 4px #000;
  -moz-text-shadow: 2px 2px 4px #000;
  text-shadow: 2px 2px 4px #000;
  line-height: 16px;
  margin: 0px;
}

.dialog .ctb-option h2 {
  font-family: "Exo 2";
  color: #fff;
  font-size: 10px;
  width: 95%;
  -webkit-text-shadow: 2px 2px 4px #000;
  -moz-text-shadow: 2px 2px 4px #000;
  text-shadow: 2px 2px 4px #000;
  line-height: 12px;
  margin: 0px;
}

.dialog .ctb-option span.checked {
  position: absolute;
  font-size: 28px;
  color: #000;
  font-weight: 700;
  top: -15px;
  right: -10px;
  display: none;
}

.dialog .ctb-option.active span.checked {
  display: block;
}

.ui-dform-oMap {
  border: none;
  width: 100%;
  height: 100%;
}

.ui-dform-oMap .map-area {
  width: 100%;
  height: 100%;
}

.ui-dform-dialog .row {
  margin-left: 0px;
  margin-right: 0px;
}

.navbar-collapse.collapse {
  height: 36px;
  border: none;
}

.dialog.DYNAMIC_POPUP {
  width: 100% !important;
}

.dialog.POPUP+.ui-igdialog-overlay.ui-widget-overlay+.dialog.DYNAMIC_POPUP .ui-dialog-content {
  overflow-y: auto !important;
}

.dialog.DYNAMIC_POPUP .ui-dialog-content:has(> .dialogContainer > .dialogToolbarArea > .dialogToolbar) {
  overflow-y: hidden !important;
}

.redesign-style.dialog.DYNAMIC_DEFAULT {
  padding-top: 10px;
}

.redesign-style.dialog.DYNAMIC_DEFAULT div.FOOTER {
  position: relative !important;
  left: 0px !important;
  padding: 5px 15px 0 15px;
  width: 100% !important;
}

.dialog.WIZARD {
  height: 100% !important;
  top: 0 !important;
  background-color: rgba(0, 0, 0, 0.1);
}

.dialog.WIZARD .dialogContent {
  width: calc(100% - 10px) !important;
}

.dialog.WIZARD .STEP {
  width: 100% !important;
  left: 0 !important;
  right: 0 !important;
  margin: auto !important;
}

.dialog.WIZARD .STEP:focus {
  outline: 0 !important;
  border: 0 !important;
  -webkit-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}

.dialog.WIZARD .ui-dform-oDialog {
  width: 100% !important;
  min-width: 100% !important;
}

.dialog.WIZARD .ui-igdialog-content {
  height: 100% !important;
}

.dialog.WIZARD .ui-igdialog-header,
.dialog.WIZARD .dialogToolbarArea,
.dialog.WIZARD .rightToolbarArea {
  display: none !important;
}

.dialog.WIZARD .steps-form {
  margin: 50px 0 !important;
  position: relative;
}

.dialog.WIZARD .steps-form li {
  text-align: center;
}

.dialog.WIZARD ul.steps-bar,
.dialog.WIZARD .steps-form div.STEP {
  width: 100% !important;
  top: 100px;
  background: #fff;
  border: 0 none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
  padding: 20px 30px;
  box-sizing: border-box;
  margin: 0;
  position: absolute;
}

.dialog.WIZARD .steps-form div.STEP:not(:first-of-type) {
  display: none;
}

.dialog.WIZARD ul.steps-bar {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-color: transparent !important;
  top: 0 !important;
  margin-bottom: 30px;
  overflow: hidden;
  counter-reset: step;
}

.dialog.WIZARD .steps-bar li {
  list-style-type: none;
  color: #fff;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 18px;
  width: 25%;
  float: left;
  position: relative;
}

.dialog.WIZARD .steps-bar li:before {
  content: counter(step);
  counter-increment: step;
  width: 25px;
  line-height: 25px;
  display: block;
  font-size: 15px;
  font-weight: 700;
  color: #333;
  background: #c0c0c0;
  margin: 0 auto 5px auto;
  z-index: 9;
  position: relative;
}

.dialog.WIZARD .steps-bar li:after {
  content: '';
  width: 100%;
  height: 2px;
  background: #c0c0c0;
  position: absolute;
  left: -50%;
  top: 9px;
}

.dialog.WIZARD .steps-bar li:first-child:after {
  content: none;
}

.dialog.WIZARD .steps-bar li.active:before,
.dialog.WIZARD .steps-bar li.active:after {
  color: #fff;
}

.dialog.DYNAMIC_WIZARD {
  height: 100% !important;
  background-color: rgba(0, 0, 0, 0.1);
}

.dialog.DYNAMIC_WIZARD .STEP {
  width: 100% !important;
}

.dialog.DYNAMIC_WIZARD .STEP:focus {
  outline: 0 !important;
  border: 0 !important;
  -webkit-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}

.dialog.DYNAMIC_WIZARD .ui-dform-oDialog {
  width: 100% !important;
  min-width: 100% !important;
}

.dialog.DYNAMIC_WIZARD .ui-igdialog-content {
  height: 100% !important;
}

.dialog.DYNAMIC_WIZARD .ui-igdialog-header,
.dialog.DYNAMIC_WIZARD .dialogToolbarArea,
.dialog.DYNAMIC_WIZARD .rightToolbarArea {
  display: none !important;
}

.dialog.DYNAMIC_WIZARD .steps-form {
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.dialog.DYNAMIC_WIZARD .steps-form li {
  text-align: center;
}

.dialog.DYNAMIC_WIZARD ul.steps-bar,
.dialog.DYNAMIC_WIZARD .steps-form div.STEP {
  width: 100% !important;
  background: #fff;
  border: 0 none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
  padding: 20px 30px;
  box-sizing: border-box;
  margin: 0;
}

.dialog.DYNAMIC_WIZARD .steps-form div.STEP {
  padding: 40px 60px;
}

.dialog.DYNAMIC_WIZARD .steps-form div.STEP:not(:first-of-type) {
  display: none;
}

.dialog.DYNAMIC_WIZARD ul.steps-bar {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-color: transparent !important;
  margin-bottom: 30px;
  overflow: hidden;
  counter-reset: step;
  text-align: center;
  height: 100px;
}

.dialog.DYNAMIC_WIZARD .steps-bar li {
  list-style-type: none;
  color: #fff;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 18px;
  width: 25%;
  float: left;
  height: 80px;
  position: relative;
}

.dialog.DYNAMIC_WIZARD .steps-bar li:before {
  content: counter(step);
  counter-increment: step;
  width: 25px;
  line-height: 25px;
  display: block;
  font-size: 15px;
  font-weight: 700;
  color: #333;
  background: #c0c0c0;
  margin: 0 auto 5px auto;
  z-index: 9;
}

.dialog.DYNAMIC_WIZARD .steps-bar li:after {
  content: '';
  width: 100%;
  height: 2px;
  background: #c0c0c0;
  left: -50%;
  top: 9px;
}

.dialog.DYNAMIC_WIZARD .steps-bar li:first-child:after {
  content: none;
}

.dialog.DYNAMIC_WIZARD .steps-bar li.active:before,
.dialog.DYNAMIC_WIZARD .steps-bar li.active:after {
  color: #fff;
}

.dialog.DYNAMIC_WIZARD .steps-bar li span.slider {
  transition: width 0.3s ease-out;
  display: block;
  width: 0%;
  height: 5px;
  background-color: #fff;
  position: absolute;
  bottom: 0;
}

.dialog.DYNAMIC_WIZARD .steps-bar li.active span.slider {
  width: 100%;
}

.SFA .steps-bar li.active:before,
.SFA .steps-bar li.active:after,
.SFA .steps-bar li.active span.slider {
  background-color: #1a67bf;
}

.VPR .steps-bar li.active:before,
.VPR .steps-bar li.active:after,
.VPR .steps-bar li.active span.slider {
  background-color: #ff9c24;
}

.VEN .steps-bar li.active:before,
.VEN .steps-bar li.active:after,
.VEN .steps-bar li.active span.slider {
  background-color: #00bfb7;
}

.COM .steps-bar li.active:before,
.COM .steps-bar li.active:after,
.COM .steps-bar li.active span.slider {
  background-color: #fe5b4a;
}

.FIN .steps-bar li.active:before,
.FIN .steps-bar li.active:after,
.FIN .steps-bar li.active span.slider {
  background-color: #6ec400;
}

.CTB .steps-bar li.active:before,
.CTB .steps-bar li.active:after,
.CTB .steps-bar li.active span.slider {
  background-color: #00b1e7;
}

.CFG .steps-bar li.active:before,
.CFG .steps-bar li.active:after,
.CFG .steps-bar li.active span.slider {
  background-color: #005795;
}

.GFG .steps-bar li.active:before,
.GFG .steps-bar li.active:after,
.GFG .steps-bar li.active span.slider {
  background-color: #005795;
}

.FIS .steps-bar li.active:before,
.FIS .steps-bar li.active:after,
.FIS .steps-bar li.active span.slider {
  background-color: #1a67bf;
}

.CTL .steps-bar li.active:before,
.CTL .steps-bar li.active:after,
.CTL .steps-bar li.active span.slider {
  background-color: #ff9c24;
}

.CSG .steps-bar li.active:before,
.CSG .steps-bar li.active:after,
.CSG .steps-bar li.active span.slider {
  background-color: #6ec400;
}

.CLI .steps-bar li.active:before,
.CLI .steps-bar li.active:after,
.CLI .steps-bar li.active span.slider {
  background-color: #00b1e7;
}

.FPG .steps-bar li.active:before,
.FPG .steps-bar li.active:after,
.FPG .steps-bar li.active span.slider {
  background-color: #00bfb7;
}

.ui-dform-oTabs {
  border-bottom: solid 1px #cacaca;
}

.dialogContent .navbar {
  min-height: 34px;
  z-index: 1;
  background: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  font-size: 12px;
  border: 0;
  border-bottom: 1px solid #c0c0c0;
  width: 5900px;
  display: block;
}

.dialogContent.redesign-style .navbar {
  width: 100% !important;
  min-width: 0 !important;
  max-width: calc(100% - 15px);
  background: #fff;
  z-index: 2;
  border: none;
}

.navbar-header {
  display: none !important;
}

.navbar-collapse-responsive {
  display: block !important;
  visibility: visible !important;
}

.navbar-collapse-responsive:before,
.navbar-collapse-responsive:after {
  display: none;
}

.navbar-collapse-responsive .nav.navbar-nav {
  float: none;
  display: flex;
  flex-wrap: nowrap;
  margin: 0;
  border-bottom: solid 1px #cacaca;
}

.navbar-collapse-responsive .nav.navbar-nav:before,
.navbar-collapse-responsive .nav.navbar-nav:after {
  display: none;
}

.navbar-collapse-responsive .nav.navbar-nav li a {
  white-space: nowrap;
  display: flex;
}

.redesign-style .ui-dform-oDialog:not(.absolute) nav {
  max-width: 100% !important;
}

.redesign-style .ui-dform-oDialog:not(.absolute) nav .navbar-collapse {
  padding-right: 0;
  padding-left: 0;
}

.ui-dform-oTabs:has(.navbar-collapse-responsive) {
  z-index: 997 !important;
}

.dynamic .dialogContent .navbar {
  margin-left: -15px;
}

.absolute .oPopup:not(.hasToolbar) .dialogContent .navbar {
  position: absolute;
  left: -5px;
}

.dialogContent .navbar-nav>li>a {
  padding-top: 14px;
  padding-bottom: 14px;
  top: 1px;
  margin: 0;
  line-height: 5px;
  background: none;
}

.dialogContent .navbar-nav>li.active>a {
  background: #fff;
  color: #000;
  border: 1px solid #c0c0c0;
  -webkit-border-radius: 8px 8px 0 0;
  -moz-border-radius: 8px 8px 0 0;
  border-radius: 8px 8px 0 0;
  border-bottom-color: #fff;
}

.dialogContent .navbar-nav>.more>button {
  padding: 16px 10px;
  margin: 0;
  line-height: 0.4;
  background: none;
  border: 1px solid #fff;
  color: #777;
  height: 35px;
  display: flex;
  gap: 8px;
  font-weight: 700;
}

.dialogContent .navbar-nav>.more>button:after {
  content: "";
  width: 0;
  height: 0;
  border-width: 5px;
  border-style: solid;
  border-color: #777 transparent transparent transparent;
}

.dialogContent .navbar-nav>.more>button:hover {
  color: #000;
}

.dialogContent .navbar-nav>.more>button:hover:after {
  border-color: #000 transparent transparent transparent;
}

.dialog.SFA .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(26, 103, 191, 0.7);
}

.dialog.VPR .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(255, 156, 36, 0.7);
}

.dialog.VEN .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(0, 191, 183, 0.7);
}

.dialog.COM .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(254, 91, 74, 0.7);
}

.dialog.FIN .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(110, 196, 0, 0.7);
}

.dialog.CTB .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(0, 177, 231, 0.7);
}

.dialog.CFG .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(0, 87, 149, 0.7);
}

.dialog.GFG .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(0, 87, 149, 0.7);
}

.dialog.FIS .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(26, 103, 191, 0.7);
}

.dialog.CTL .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(255, 156, 36, 0.7);
}

.dialog.CSG .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(110, 196, 0, 0.7);
}

.dialog.CLI .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(0, 177, 231, 0.7);
}

.dialog.FPG .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(0, 191, 183, 0.7);
}

.row.dialogContainer {
  margin-left: 0;
  margin-right: 0;
}

.dialog .step-by-step {
  color: #fff;
  display: inline-block;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-family: "Exo 2" !important;
  font-weight: normal;
  text-decoration: none !important;
}

.dialog .step-by-step h1 {
  float: left;
  width: 60px;
  height: 60px;
  text-align: center;
  vertical-align: middle;
  font-size: 50px;
  font-weight: 700;
  padding: 0;
  margin: 0;
}

.dialog .step-by-step div {
  display: table-cell;
  margin-left: 60px;
  padding: 0 20px 0 20px;
  vertical-align: middle;
  -webkit-border-radius: 0 5px 5px 0;
  -moz-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
  line-height: 60px;
  height: 60px;
  vertical-align: middle;
}

.dialog .step-by-step div h2 {
  font-family: "Exo 2" !important;
  font-weight: normal;
  font-size: 22px;
  margin: 0;
}

.dialog .step-by-step div h3 {
  font-family: "Exo 2" !important;
  font-weight: normal;
  font-size: 16px;
  line-height: 15px;
  padding: 0;
  margin: 0;
}

.dialog .ui-dform-oLabel.oLink:hover .step-by-step div {
  text-decoration: none !important;
}

.dialog.SFA .step-by-step {
  background-color: #1a67bf;
}

.dialog.VPR .step-by-step {
  background-color: #ff9c24;
}

.dialog.VEN .step-by-step {
  background-color: #00bfb7;
}

.dialog.COM .step-by-step {
  background-color: #fe5b4a;
}

.dialog.FIN .step-by-step {
  background-color: #6ec400;
}

.dialog.CTB .step-by-step {
  background-color: #00b1e7;
}

.dialog.CFG .step-by-step {
  background-color: #005795;
}

.dialog.GFG .step-by-step {
  background-color: #005795;
}

.dialog.FIS .step-by-step {
  background-color: #1a67bf;
}

.dialog.CTL .step-by-step {
  background-color: #ff9c24;
}

.dialog.CSG .step-by-step {
  background-color: #6ec400;
}

.dialog.CLI .step-by-step {
  background-color: #00b1e7;
}

.dialog.FPG .step-by-step {
  background-color: #00bfb7;
}

.dialog.SFA .step-by-step div:hover {
  background-color: #2d4589 !important;
}

.dialog.VPR .step-by-step div:hover {
  background-color: #864a00 !important;
}

.dialog.VEN .step-by-step div:hover {
  background-color: #007b76 !important;
}

.dialog.COM .step-by-step div:hover {
  background-color: #8b0000 !important;
}

.dialog.FIN .step-by-step div:hover {
  background-color: #006400 !important;
}

.dialog.CTB .step-by-step div:hover {
  background-color: #005d8b !important;
}

.dialog.CFG .step-by-step div:hover {
  background-color: #005795 !important;
}

.dialog.GFG .step-by-step div:hover {
  background-color: #005795 !important;
}

.dialog.FIS .step-by-step div:hover {
  background-color: #2d4589 !important;
}

.dialog.CTL .step-by-step div:hover {
  background-color: #864a00 !important;
}

.dialog.CSG .step-by-step div:hover {
  background-color: #006400 !important;
}

.dialog.CLI .step-by-step div:hover {
  background-color: #005d8b !important;
}

.dialog.FPG .step-by-step div:hover {
  background-color: #007b76 !important;
}

.dialog.SFA .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.VPR .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.VEN .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.COM .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.FIN .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.CTB .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.CFG .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.GFG .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.FIS .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.CTL .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.CSG .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.CLI .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.FPG .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.SFA .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.VPR .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.VEN .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.COM .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.FIN .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.CTB .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.CFG .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.GFG .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.FIS .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.CTL .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.CSG .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.CLI .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.FPG .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.SFA .step-by-step div:hover,
.dialog.SFA .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.VPR .step-by-step div:hover,
.dialog.VPR .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.VEN .step-by-step div:hover,
.dialog.VEN .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.COM .step-by-step div:hover,
.dialog.COM .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.FIN .step-by-step div:hover,
.dialog.FIN .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.CTB .step-by-step div:hover,
.dialog.CTB .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.CFG .step-by-step div:hover,
.dialog.CFG .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.GFG .step-by-step div:hover,
.dialog.GFG .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.FIS .step-by-step div:hover,
.dialog.FIS .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.CTL .step-by-step div:hover,
.dialog.CTL .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.CSG .step-by-step div:hover,
.dialog.CSG .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.CLI .step-by-step div:hover,
.dialog.CLI .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.FPG .step-by-step div:hover,
.dialog.FPG .step-by-step div:hover small {
  color: #fff !important;
}

.dialog .ctb-step {
  border: none;
  color: #fff;
  font-family: "Exo 2" !important;
  max-width: 300px;
  cursor: pointer;
}

.dialog .ctb-step .item {
  position: relative;
  display: inline-block;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  opacity: 1;
  background: #64ceef;
  border: 2px solid #fff;
  color: #fff;
  line-height: 40px;
  text-align: center;
  font-size: 22pt;
  -webkit-box-shadow: 1px 1px 5px #d8d8d8;
  -moz-box-shadow: 1px 1px 5px #d8d8d8;
  box-shadow: 1px 1px 5px #d8d8d8;
}

.dialog .ctb-step .item span {
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
  margin-top: -10px;
}

.dialog .ctb-step .text {
  position: relative;
  display: inline-block;
  background-color: #00b1e7;
  opacity: 0.5;
  width: 245px;
  height: 38px;
  left: -25px;
  top: -5px;
  line-height: 40px;
  font-size: 11pt;
  z-index: -1;
}

.dialog .ctb-step .text span {
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
  margin: -5px 0px 0px 30px;
  -webkit-text-shadow: 1px 1px 4px #9e9e9e;
  -moz-text-shadow: 1px 1px 4px #9e9e9e;
  text-shadow: 1px 1px 4px #9e9e9e;
}

.dialog .ctb-step .text span small {
  -webkit-text-shadow: none;
  -moz-text-shadow: none;
  text-shadow: none;
  font-size: 8pt;
}

.dialog .ctb-step:hover .item,
.dialog .ctb-step.active .item {
  background-color: #00b1e7;
}

.dialog .ctb-step:hover,
.dialog .ctb-step.active {
  opacity: 1;
  -webkit-text-shadow: none;
  -moz-text-shadow: none;
  text-shadow: none;
}

.dialog .ctb-step:hover *,
.dialog .ctb-step.active * {
  opacity: 1;
  -webkit-text-shadow: none;
  -moz-text-shadow: none;
  text-shadow: none;
}

.dialog .ctb-option {
  width: 150px;
  height: 70px;
  background: #47c7ed;
  border: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  cursor: pointer;
  padding: 10px 10px;
  text-align: left;
  opacity: 0.7;
  display: inline-block;
}

.dialog .ctb-option:hover,
.dialog .ctb-option.active {
  opacity: 1;
}

.dialog .ctb-option h1 {
  font-family: "Exo 2";
  color: #fff;
  font-size: 14px;
  width: 95%;
  -webkit-text-shadow: 2px 2px 4px #000;
  -moz-text-shadow: 2px 2px 4px #000;
  text-shadow: 2px 2px 4px #000;
  line-height: 16px;
  margin: 0px;
}

.dialog .ctb-option h2 {
  font-family: "Exo 2";
  color: #fff;
  font-size: 10px;
  width: 95%;
  -webkit-text-shadow: 2px 2px 4px #000;
  -moz-text-shadow: 2px 2px 4px #000;
  text-shadow: 2px 2px 4px #000;
  line-height: 12px;
  margin: 0px;
}

.dialog .ctb-option span.checked {
  position: absolute;
  font-size: 28px;
  color: #000;
  font-weight: 700;
  top: -15px;
  right: -10px;
  display: none;
}

.dialog .ctb-option.active span.checked {
  display: block;
}

.ui-dform-oMap {
  border: none;
  width: 100%;
  height: 100%;
}

.ui-dform-oMap .map-area {
  width: 100%;
  height: 100%;
}

.ui-dform-dialog .row {
  margin-left: 0px;
  margin-right: 0px;
}

.navbar-collapse.collapse {
  height: 36px;
  border: none;
}

.dialog.DYNAMIC_POPUP {
  width: 100% !important;
}

.dialog.POPUP+.ui-igdialog-overlay.ui-widget-overlay+.dialog.DYNAMIC_POPUP .ui-dialog-content {
  overflow-y: auto !important;
}

.dialog.DYNAMIC_POPUP .ui-dialog-content:has(> .dialogContainer > .dialogToolbarArea > .dialogToolbar) {
  overflow-y: hidden !important;
}

.redesign-style.dialog.DYNAMIC_DEFAULT {
  padding-top: 10px;
}

.redesign-style.dialog.DYNAMIC_DEFAULT div.FOOTER {
  position: relative !important;
  left: 0px !important;
  padding: 5px 15px 0 15px;
  width: 100% !important;
}

.dialog.WIZARD {
  height: 100% !important;
  top: 0 !important;
  background-color: rgba(0, 0, 0, 0.1);
}

.dialog.WIZARD .dialogContent {
  width: calc(100% - 10px) !important;
}

.dialog.WIZARD .STEP {
  width: 100% !important;
  left: 0 !important;
  right: 0 !important;
  margin: auto !important;
}

.dialog.WIZARD .STEP:focus {
  outline: 0 !important;
  border: 0 !important;
  -webkit-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}

.dialog.WIZARD .ui-dform-oDialog {
  width: 100% !important;
  min-width: 100% !important;
}

.dialog.WIZARD .ui-igdialog-content {
  height: 100% !important;
}

.dialog.WIZARD .ui-igdialog-header,
.dialog.WIZARD .dialogToolbarArea,
.dialog.WIZARD .rightToolbarArea {
  display: none !important;
}

.dialog.WIZARD .steps-form {
  margin: 50px 0 !important;
  position: relative;
}

.dialog.WIZARD .steps-form li {
  text-align: center;
}

.dialog.WIZARD ul.steps-bar,
.dialog.WIZARD .steps-form div.STEP {
  width: 100% !important;
  top: 100px;
  background: #fff;
  border: 0 none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
  padding: 20px 30px;
  box-sizing: border-box;
  margin: 0;
  position: absolute;
}

.dialog.WIZARD .steps-form div.STEP:not(:first-of-type) {
  display: none;
}

.dialog.WIZARD ul.steps-bar {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-color: transparent !important;
  top: 0 !important;
  margin-bottom: 30px;
  overflow: hidden;
  counter-reset: step;
}

.dialog.WIZARD .steps-bar li {
  list-style-type: none;
  color: #fff;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 18px;
  width: 25%;
  float: left;
  position: relative;
}

.dialog.WIZARD .steps-bar li:before {
  content: counter(step);
  counter-increment: step;
  width: 25px;
  line-height: 25px;
  display: block;
  font-size: 15px;
  font-weight: 700;
  color: #333;
  background: #c0c0c0;
  margin: 0 auto 5px auto;
  z-index: 9;
  position: relative;
}

.dialog.WIZARD .steps-bar li:after {
  content: '';
  width: 100%;
  height: 2px;
  background: #c0c0c0;
  position: absolute;
  left: -50%;
  top: 9px;
}

.dialog.WIZARD .steps-bar li:first-child:after {
  content: none;
}

.dialog.WIZARD .steps-bar li.active:before,
.dialog.WIZARD .steps-bar li.active:after {
  color: #fff;
}

.dialog.DYNAMIC_WIZARD {
  height: 100% !important;
  background-color: rgba(0, 0, 0, 0.1);
}

.dialog.DYNAMIC_WIZARD .STEP {
  width: 100% !important;
}

.dialog.DYNAMIC_WIZARD .STEP:focus {
  outline: 0 !important;
  border: 0 !important;
  -webkit-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}

.dialog.DYNAMIC_WIZARD .ui-dform-oDialog {
  width: 100% !important;
  min-width: 100% !important;
}

.dialog.DYNAMIC_WIZARD .ui-igdialog-content {
  height: 100% !important;
}

.dialog.DYNAMIC_WIZARD .ui-igdialog-header,
.dialog.DYNAMIC_WIZARD .dialogToolbarArea,
.dialog.DYNAMIC_WIZARD .rightToolbarArea {
  display: none !important;
}

.dialog.DYNAMIC_WIZARD .steps-form {
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.dialog.DYNAMIC_WIZARD .steps-form li {
  text-align: center;
}

.dialog.DYNAMIC_WIZARD ul.steps-bar,
.dialog.DYNAMIC_WIZARD .steps-form div.STEP {
  width: 100% !important;
  background: #fff;
  border: 0 none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
  padding: 20px 30px;
  box-sizing: border-box;
  margin: 0;
}

.dialog.DYNAMIC_WIZARD .steps-form div.STEP {
  padding: 40px 60px;
}

.dialog.DYNAMIC_WIZARD .steps-form div.STEP:not(:first-of-type) {
  display: none;
}

.dialog.DYNAMIC_WIZARD ul.steps-bar {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-color: transparent !important;
  margin-bottom: 30px;
  overflow: hidden;
  counter-reset: step;
  text-align: center;
  height: 100px;
}

.dialog.DYNAMIC_WIZARD .steps-bar li {
  list-style-type: none;
  color: #fff;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 18px;
  width: 25%;
  float: left;
  height: 80px;
  position: relative;
}

.dialog.DYNAMIC_WIZARD .steps-bar li:before {
  content: counter(step);
  counter-increment: step;
  width: 25px;
  line-height: 25px;
  display: block;
  font-size: 15px;
  font-weight: 700;
  color: #333;
  background: #c0c0c0;
  margin: 0 auto 5px auto;
  z-index: 9;
}

.dialog.DYNAMIC_WIZARD .steps-bar li:after {
  content: '';
  width: 100%;
  height: 2px;
  background: #c0c0c0;
  left: -50%;
  top: 9px;
}

.dialog.DYNAMIC_WIZARD .steps-bar li:first-child:after {
  content: none;
}

.dialog.DYNAMIC_WIZARD .steps-bar li.active:before,
.dialog.DYNAMIC_WIZARD .steps-bar li.active:after {
  color: #fff;
}

.dialog.DYNAMIC_WIZARD .steps-bar li span.slider {
  transition: width 0.3s ease-out;
  display: block;
  width: 0%;
  height: 5px;
  background-color: #fff;
  position: absolute;
  bottom: 0;
}

.dialog.DYNAMIC_WIZARD .steps-bar li.active span.slider {
  width: 100%;
}

.SFA .steps-bar li.active:before,
.SFA .steps-bar li.active:after,
.SFA .steps-bar li.active span.slider {
  background-color: #1a67bf;
}

.VPR .steps-bar li.active:before,
.VPR .steps-bar li.active:after,
.VPR .steps-bar li.active span.slider {
  background-color: #ff9c24;
}

.VEN .steps-bar li.active:before,
.VEN .steps-bar li.active:after,
.VEN .steps-bar li.active span.slider {
  background-color: #00bfb7;
}

.COM .steps-bar li.active:before,
.COM .steps-bar li.active:after,
.COM .steps-bar li.active span.slider {
  background-color: #fe5b4a;
}

.FIN .steps-bar li.active:before,
.FIN .steps-bar li.active:after,
.FIN .steps-bar li.active span.slider {
  background-color: #6ec400;
}

.CTB .steps-bar li.active:before,
.CTB .steps-bar li.active:after,
.CTB .steps-bar li.active span.slider {
  background-color: #00b1e7;
}

.CFG .steps-bar li.active:before,
.CFG .steps-bar li.active:after,
.CFG .steps-bar li.active span.slider {
  background-color: #005795;
}

.GFG .steps-bar li.active:before,
.GFG .steps-bar li.active:after,
.GFG .steps-bar li.active span.slider {
  background-color: #005795;
}

.FIS .steps-bar li.active:before,
.FIS .steps-bar li.active:after,
.FIS .steps-bar li.active span.slider {
  background-color: #1a67bf;
}

.CTL .steps-bar li.active:before,
.CTL .steps-bar li.active:after,
.CTL .steps-bar li.active span.slider {
  background-color: #ff9c24;
}

.CSG .steps-bar li.active:before,
.CSG .steps-bar li.active:after,
.CSG .steps-bar li.active span.slider {
  background-color: #6ec400;
}

.CLI .steps-bar li.active:before,
.CLI .steps-bar li.active:after,
.CLI .steps-bar li.active span.slider {
  background-color: #00b1e7;
}

.FPG .steps-bar li.active:before,
.FPG .steps-bar li.active:after,
.FPG .steps-bar li.active span.slider {
  background-color: #00bfb7;
}

.ui-dform-oTabs {
  border-bottom: solid 1px #cacaca;
}

.dialogContent .navbar {
  min-height: 34px;
  z-index: 1;
  background: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  font-size: 12px;
  border: 0;
  border-bottom: 1px solid #c0c0c0;
  width: 5900px;
  display: block;
}

.dialogContent.redesign-style .navbar {
  width: 100% !important;
  min-width: 0 !important;
  max-width: calc(100% - 15px);
  background: #fff;
  z-index: 2;
  border: none;
}

.navbar-header {
  display: none !important;
}

.navbar-collapse-responsive {
  display: block !important;
  visibility: visible !important;
}

.navbar-collapse-responsive:before,
.navbar-collapse-responsive:after {
  display: none;
}

.navbar-collapse-responsive .nav.navbar-nav {
  float: none;
  display: flex;
  flex-wrap: nowrap;
  margin: 0;
  border-bottom: solid 1px #cacaca;
}

.navbar-collapse-responsive .nav.navbar-nav:before,
.navbar-collapse-responsive .nav.navbar-nav:after {
  display: none;
}

.navbar-collapse-responsive .nav.navbar-nav li a {
  white-space: nowrap;
  display: flex;
}

.redesign-style .ui-dform-oDialog:not(.absolute) nav {
  max-width: 100% !important;
}

.redesign-style .ui-dform-oDialog:not(.absolute) nav .navbar-collapse {
  padding-right: 0;
  padding-left: 0;
}

.ui-dform-oTabs:has(.navbar-collapse-responsive) {
  z-index: 997 !important;
}

.dynamic .dialogContent .navbar {
  margin-left: -15px;
}

.absolute .oPopup:not(.hasToolbar) .dialogContent .navbar {
  position: absolute;
  left: -5px;
}

.dialogContent .navbar-nav>li>a {
  padding-top: 14px;
  padding-bottom: 14px;
  top: 1px;
  margin: 0;
  line-height: 5px;
  background: none;
}

.dialogContent .navbar-nav>li.active>a {
  background: #fff;
  color: #000;
  border: 1px solid #c0c0c0;
  -webkit-border-radius: 8px 8px 0 0;
  -moz-border-radius: 8px 8px 0 0;
  border-radius: 8px 8px 0 0;
  border-bottom-color: #fff;
}

.dialogContent .navbar-nav>.more>button {
  padding: 16px 10px;
  margin: 0;
  line-height: 0.4;
  background: none;
  border: 1px solid #fff;
  color: #777;
  height: 35px;
  display: flex;
  gap: 8px;
  font-weight: 700;
}

.dialogContent .navbar-nav>.more>button:after {
  content: "";
  width: 0;
  height: 0;
  border-width: 5px;
  border-style: solid;
  border-color: #777 transparent transparent transparent;
}

.dialogContent .navbar-nav>.more>button:hover {
  color: #000;
}

.dialogContent .navbar-nav>.more>button:hover:after {
  border-color: #000 transparent transparent transparent;
}

.dialog.SFA .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(26, 103, 191, 0.7);
}

.dialog.VPR .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(255, 156, 36, 0.7);
}

.dialog.VEN .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(0, 191, 183, 0.7);
}

.dialog.COM .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(254, 91, 74, 0.7);
}

.dialog.FIN .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(110, 196, 0, 0.7);
}

.dialog.CTB .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(0, 177, 231, 0.7);
}

.dialog.CFG .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(0, 87, 149, 0.7);
}

.dialog.GFG .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(0, 87, 149, 0.7);
}

.dialog.FIS .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(26, 103, 191, 0.7);
}

.dialog.CTL .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(255, 156, 36, 0.7);
}

.dialog.CSG .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(110, 196, 0, 0.7);
}

.dialog.CLI .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(0, 177, 231, 0.7);
}

.dialog.FPG .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(0, 191, 183, 0.7);
}

.row.dialogContainer {
  margin-left: 0;
  margin-right: 0;
}

.dialog .step-by-step {
  color: #fff;
  display: inline-block;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-family: "Exo 2" !important;
  font-weight: normal;
  text-decoration: none !important;
}

.dialog .step-by-step h1 {
  float: left;
  width: 60px;
  height: 60px;
  text-align: center;
  vertical-align: middle;
  font-size: 50px;
  font-weight: 700;
  padding: 0;
  margin: 0;
}

.dialog .step-by-step div {
  display: table-cell;
  margin-left: 60px;
  padding: 0 20px 0 20px;
  vertical-align: middle;
  -webkit-border-radius: 0 5px 5px 0;
  -moz-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
  line-height: 60px;
  height: 60px;
  vertical-align: middle;
}

.dialog .step-by-step div h2 {
  font-family: "Exo 2" !important;
  font-weight: normal;
  font-size: 22px;
  margin: 0;
}

.dialog .step-by-step div h3 {
  font-family: "Exo 2" !important;
  font-weight: normal;
  font-size: 16px;
  line-height: 15px;
  padding: 0;
  margin: 0;
}

.dialog .ui-dform-oLabel.oLink:hover .step-by-step div {
  text-decoration: none !important;
}

.dialog.SFA .step-by-step {
  background-color: #1a67bf;
}

.dialog.VPR .step-by-step {
  background-color: #ff9c24;
}

.dialog.VEN .step-by-step {
  background-color: #00bfb7;
}

.dialog.COM .step-by-step {
  background-color: #fe5b4a;
}

.dialog.FIN .step-by-step {
  background-color: #6ec400;
}

.dialog.CTB .step-by-step {
  background-color: #00b1e7;
}

.dialog.CFG .step-by-step {
  background-color: #005795;
}

.dialog.GFG .step-by-step {
  background-color: #005795;
}

.dialog.FIS .step-by-step {
  background-color: #1a67bf;
}

.dialog.CTL .step-by-step {
  background-color: #ff9c24;
}

.dialog.CSG .step-by-step {
  background-color: #6ec400;
}

.dialog.CLI .step-by-step {
  background-color: #00b1e7;
}

.dialog.FPG .step-by-step {
  background-color: #00bfb7;
}

.dialog.SFA .step-by-step div:hover {
  background-color: #2d4589 !important;
}

.dialog.VPR .step-by-step div:hover {
  background-color: #864a00 !important;
}

.dialog.VEN .step-by-step div:hover {
  background-color: #007b76 !important;
}

.dialog.COM .step-by-step div:hover {
  background-color: #8b0000 !important;
}

.dialog.FIN .step-by-step div:hover {
  background-color: #006400 !important;
}

.dialog.CTB .step-by-step div:hover {
  background-color: #005d8b !important;
}

.dialog.CFG .step-by-step div:hover {
  background-color: #005795 !important;
}

.dialog.GFG .step-by-step div:hover {
  background-color: #005795 !important;
}

.dialog.FIS .step-by-step div:hover {
  background-color: #2d4589 !important;
}

.dialog.CTL .step-by-step div:hover {
  background-color: #864a00 !important;
}

.dialog.CSG .step-by-step div:hover {
  background-color: #006400 !important;
}

.dialog.CLI .step-by-step div:hover {
  background-color: #005d8b !important;
}

.dialog.FPG .step-by-step div:hover {
  background-color: #007b76 !important;
}

.dialog.SFA .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.VPR .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.VEN .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.COM .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.FIN .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.CTB .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.CFG .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.GFG .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.FIS .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.CTL .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.CSG .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.CLI .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.FPG .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.SFA .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.VPR .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.VEN .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.COM .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.FIN .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.CTB .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.CFG .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.GFG .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.FIS .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.CTL .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.CSG .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.CLI .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.FPG .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.SFA .step-by-step div:hover,
.dialog.SFA .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.VPR .step-by-step div:hover,
.dialog.VPR .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.VEN .step-by-step div:hover,
.dialog.VEN .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.COM .step-by-step div:hover,
.dialog.COM .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.FIN .step-by-step div:hover,
.dialog.FIN .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.CTB .step-by-step div:hover,
.dialog.CTB .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.CFG .step-by-step div:hover,
.dialog.CFG .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.GFG .step-by-step div:hover,
.dialog.GFG .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.FIS .step-by-step div:hover,
.dialog.FIS .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.CTL .step-by-step div:hover,
.dialog.CTL .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.CSG .step-by-step div:hover,
.dialog.CSG .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.CLI .step-by-step div:hover,
.dialog.CLI .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.FPG .step-by-step div:hover,
.dialog.FPG .step-by-step div:hover small {
  color: #fff !important;
}

.dialog .ctb-step {
  border: none;
  color: #fff;
  font-family: "Exo 2" !important;
  max-width: 300px;
  cursor: pointer;
}

.dialog .ctb-step .item {
  position: relative;
  display: inline-block;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  opacity: 1;
  background: #64ceef;
  border: 2px solid #fff;
  color: #fff;
  line-height: 40px;
  text-align: center;
  font-size: 22pt;
  -webkit-box-shadow: 1px 1px 5px #d8d8d8;
  -moz-box-shadow: 1px 1px 5px #d8d8d8;
  box-shadow: 1px 1px 5px #d8d8d8;
}

.dialog .ctb-step .item span {
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
  margin-top: -10px;
}

.dialog .ctb-step .text {
  position: relative;
  display: inline-block;
  background-color: #00b1e7;
  opacity: 0.5;
  width: 245px;
  height: 38px;
  left: -25px;
  top: -5px;
  line-height: 40px;
  font-size: 11pt;
  z-index: -1;
}

.dialog .ctb-step .text span {
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
  margin: -5px 0px 0px 30px;
  -webkit-text-shadow: 1px 1px 4px #9e9e9e;
  -moz-text-shadow: 1px 1px 4px #9e9e9e;
  text-shadow: 1px 1px 4px #9e9e9e;
}

.dialog .ctb-step .text span small {
  -webkit-text-shadow: none;
  -moz-text-shadow: none;
  text-shadow: none;
  font-size: 8pt;
}

.dialog .ctb-step:hover .item,
.dialog .ctb-step.active .item {
  background-color: #00b1e7;
}

.dialog .ctb-step:hover,
.dialog .ctb-step.active {
  opacity: 1;
  -webkit-text-shadow: none;
  -moz-text-shadow: none;
  text-shadow: none;
}

.dialog .ctb-step:hover *,
.dialog .ctb-step.active * {
  opacity: 1;
  -webkit-text-shadow: none;
  -moz-text-shadow: none;
  text-shadow: none;
}

.dialog .ctb-option {
  width: 150px;
  height: 70px;
  background: #47c7ed;
  border: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  cursor: pointer;
  padding: 10px 10px;
  text-align: left;
  opacity: 0.7;
  display: inline-block;
}

.dialog .ctb-option:hover,
.dialog .ctb-option.active {
  opacity: 1;
}

.dialog .ctb-option h1 {
  font-family: "Exo 2";
  color: #fff;
  font-size: 14px;
  width: 95%;
  -webkit-text-shadow: 2px 2px 4px #000;
  -moz-text-shadow: 2px 2px 4px #000;
  text-shadow: 2px 2px 4px #000;
  line-height: 16px;
  margin: 0px;
}

.dialog .ctb-option h2 {
  font-family: "Exo 2";
  color: #fff;
  font-size: 10px;
  width: 95%;
  -webkit-text-shadow: 2px 2px 4px #000;
  -moz-text-shadow: 2px 2px 4px #000;
  text-shadow: 2px 2px 4px #000;
  line-height: 12px;
  margin: 0px;
}

.dialog .ctb-option span.checked {
  position: absolute;
  font-size: 28px;
  color: #000;
  font-weight: 700;
  top: -15px;
  right: -10px;
  display: none;
}

.dialog .ctb-option.active span.checked {
  display: block;
}

.ui-dform-oMap {
  border: none;
  width: 100%;
  height: 100%;
}

.ui-dform-oMap .map-area {
  width: 100%;
  height: 100%;
}

.ui-dform-dialog .row {
  margin-left: 0px;
  margin-right: 0px;
}

.navbar-collapse.collapse {
  height: 36px;
  border: none;
}

.dialog.DYNAMIC_POPUP {
  width: 100% !important;
}

.dialog.POPUP+.ui-igdialog-overlay.ui-widget-overlay+.dialog.DYNAMIC_POPUP .ui-dialog-content {
  overflow-y: auto !important;
}

.dialog.DYNAMIC_POPUP .ui-dialog-content:has(> .dialogContainer > .dialogToolbarArea > .dialogToolbar) {
  overflow-y: hidden !important;
}

.redesign-style.dialog.DYNAMIC_DEFAULT {
  padding-top: 10px;
}

.redesign-style.dialog.DYNAMIC_DEFAULT div.FOOTER {
  position: relative !important;
  left: 0px !important;
  padding: 5px 15px 0 15px;
  width: 100% !important;
}

.dialog.WIZARD {
  height: 100% !important;
  top: 0 !important;
  background-color: rgba(0, 0, 0, 0.1);
}

.dialog.WIZARD .dialogContent {
  width: calc(100% - 10px) !important;
}

.dialog.WIZARD .STEP {
  width: 100% !important;
  left: 0 !important;
  right: 0 !important;
  margin: auto !important;
}

.dialog.WIZARD .STEP:focus {
  outline: 0 !important;
  border: 0 !important;
  -webkit-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}

.dialog.WIZARD .ui-dform-oDialog {
  width: 100% !important;
  min-width: 100% !important;
}

.dialog.WIZARD .ui-igdialog-content {
  height: 100% !important;
}

.dialog.WIZARD .ui-igdialog-header,
.dialog.WIZARD .dialogToolbarArea,
.dialog.WIZARD .rightToolbarArea {
  display: none !important;
}

.dialog.WIZARD .steps-form {
  margin: 50px 0 !important;
  position: relative;
}

.dialog.WIZARD .steps-form li {
  text-align: center;
}

.dialog.WIZARD ul.steps-bar,
.dialog.WIZARD .steps-form div.STEP {
  width: 100% !important;
  top: 100px;
  background: #fff;
  border: 0 none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
  padding: 20px 30px;
  box-sizing: border-box;
  margin: 0;
  position: absolute;
}

.dialog.WIZARD .steps-form div.STEP:not(:first-of-type) {
  display: none;
}

.dialog.WIZARD ul.steps-bar {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-color: transparent !important;
  top: 0 !important;
  margin-bottom: 30px;
  overflow: hidden;
  counter-reset: step;
}

.dialog.WIZARD .steps-bar li {
  list-style-type: none;
  color: #fff;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 18px;
  width: 25%;
  float: left;
  position: relative;
}

.dialog.WIZARD .steps-bar li:before {
  content: counter(step);
  counter-increment: step;
  width: 25px;
  line-height: 25px;
  display: block;
  font-size: 15px;
  font-weight: 700;
  color: #333;
  background: #c0c0c0;
  margin: 0 auto 5px auto;
  z-index: 9;
  position: relative;
}

.dialog.WIZARD .steps-bar li:after {
  content: '';
  width: 100%;
  height: 2px;
  background: #c0c0c0;
  position: absolute;
  left: -50%;
  top: 9px;
}

.dialog.WIZARD .steps-bar li:first-child:after {
  content: none;
}

.dialog.WIZARD .steps-bar li.active:before,
.dialog.WIZARD .steps-bar li.active:after {
  color: #fff;
}

.dialog.DYNAMIC_WIZARD {
  height: 100% !important;
  background-color: rgba(0, 0, 0, 0.1);
}

.dialog.DYNAMIC_WIZARD .STEP {
  width: 100% !important;
}

.dialog.DYNAMIC_WIZARD .STEP:focus {
  outline: 0 !important;
  border: 0 !important;
  -webkit-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}

.dialog.DYNAMIC_WIZARD .ui-dform-oDialog {
  width: 100% !important;
  min-width: 100% !important;
}

.dialog.DYNAMIC_WIZARD .ui-igdialog-content {
  height: 100% !important;
}

.dialog.DYNAMIC_WIZARD .ui-igdialog-header,
.dialog.DYNAMIC_WIZARD .dialogToolbarArea,
.dialog.DYNAMIC_WIZARD .rightToolbarArea {
  display: none !important;
}

.dialog.DYNAMIC_WIZARD .steps-form {
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.dialog.DYNAMIC_WIZARD .steps-form li {
  text-align: center;
}

.dialog.DYNAMIC_WIZARD ul.steps-bar,
.dialog.DYNAMIC_WIZARD .steps-form div.STEP {
  width: 100% !important;
  background: #fff;
  border: 0 none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
  padding: 20px 30px;
  box-sizing: border-box;
  margin: 0;
}

.dialog.DYNAMIC_WIZARD .steps-form div.STEP {
  padding: 40px 60px;
}

.dialog.DYNAMIC_WIZARD .steps-form div.STEP:not(:first-of-type) {
  display: none;
}

.dialog.DYNAMIC_WIZARD ul.steps-bar {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-color: transparent !important;
  margin-bottom: 30px;
  overflow: hidden;
  counter-reset: step;
  text-align: center;
  height: 100px;
}

.dialog.DYNAMIC_WIZARD .steps-bar li {
  list-style-type: none;
  color: #fff;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 18px;
  width: 25%;
  float: left;
  height: 80px;
  position: relative;
}

.dialog.DYNAMIC_WIZARD .steps-bar li:before {
  content: counter(step);
  counter-increment: step;
  width: 25px;
  line-height: 25px;
  display: block;
  font-size: 15px;
  font-weight: 700;
  color: #333;
  background: #c0c0c0;
  margin: 0 auto 5px auto;
  z-index: 9;
}

.dialog.DYNAMIC_WIZARD .steps-bar li:after {
  content: '';
  width: 100%;
  height: 2px;
  background: #c0c0c0;
  left: -50%;
  top: 9px;
}

.dialog.DYNAMIC_WIZARD .steps-bar li:first-child:after {
  content: none;
}

.dialog.DYNAMIC_WIZARD .steps-bar li.active:before,
.dialog.DYNAMIC_WIZARD .steps-bar li.active:after {
  color: #fff;
}

.dialog.DYNAMIC_WIZARD .steps-bar li span.slider {
  transition: width 0.3s ease-out;
  display: block;
  width: 0%;
  height: 5px;
  background-color: #fff;
  position: absolute;
  bottom: 0;
}

.dialog.DYNAMIC_WIZARD .steps-bar li.active span.slider {
  width: 100%;
}

.SFA .steps-bar li.active:before,
.SFA .steps-bar li.active:after,
.SFA .steps-bar li.active span.slider {
  background-color: #1a67bf;
}

.VPR .steps-bar li.active:before,
.VPR .steps-bar li.active:after,
.VPR .steps-bar li.active span.slider {
  background-color: #ff9c24;
}

.VEN .steps-bar li.active:before,
.VEN .steps-bar li.active:after,
.VEN .steps-bar li.active span.slider {
  background-color: #00bfb7;
}

.COM .steps-bar li.active:before,
.COM .steps-bar li.active:after,
.COM .steps-bar li.active span.slider {
  background-color: #fe5b4a;
}

.FIN .steps-bar li.active:before,
.FIN .steps-bar li.active:after,
.FIN .steps-bar li.active span.slider {
  background-color: #6ec400;
}

.CTB .steps-bar li.active:before,
.CTB .steps-bar li.active:after,
.CTB .steps-bar li.active span.slider {
  background-color: #00b1e7;
}

.CFG .steps-bar li.active:before,
.CFG .steps-bar li.active:after,
.CFG .steps-bar li.active span.slider {
  background-color: #005795;
}

.GFG .steps-bar li.active:before,
.GFG .steps-bar li.active:after,
.GFG .steps-bar li.active span.slider {
  background-color: #005795;
}

.FIS .steps-bar li.active:before,
.FIS .steps-bar li.active:after,
.FIS .steps-bar li.active span.slider {
  background-color: #1a67bf;
}

.CTL .steps-bar li.active:before,
.CTL .steps-bar li.active:after,
.CTL .steps-bar li.active span.slider {
  background-color: #ff9c24;
}

.CSG .steps-bar li.active:before,
.CSG .steps-bar li.active:after,
.CSG .steps-bar li.active span.slider {
  background-color: #6ec400;
}

.CLI .steps-bar li.active:before,
.CLI .steps-bar li.active:after,
.CLI .steps-bar li.active span.slider {
  background-color: #00b1e7;
}

.FPG .steps-bar li.active:before,
.FPG .steps-bar li.active:after,
.FPG .steps-bar li.active span.slider {
  background-color: #00bfb7;
}

.ui-dform-oTabs {
  border-bottom: solid 1px #cacaca;
}

.dialogContent .navbar {
  min-height: 34px;
  z-index: 1;
  background: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  font-size: 12px;
  border: 0;
  border-bottom: 1px solid #c0c0c0;
  width: 5900px;
  display: block;
}

.dialogContent.redesign-style .navbar {
  width: 100% !important;
  min-width: 0 !important;
  max-width: calc(100% - 15px);
  background: #fff;
  z-index: 2;
  border: none;
}

.navbar-header {
  display: none !important;
}

.navbar-collapse-responsive {
  display: block !important;
  visibility: visible !important;
}

.navbar-collapse-responsive:before,
.navbar-collapse-responsive:after {
  display: none;
}

.navbar-collapse-responsive .nav.navbar-nav {
  float: none;
  display: flex;
  flex-wrap: nowrap;
  margin: 0;
  border-bottom: solid 1px #cacaca;
}

.navbar-collapse-responsive .nav.navbar-nav:before,
.navbar-collapse-responsive .nav.navbar-nav:after {
  display: none;
}

.navbar-collapse-responsive .nav.navbar-nav li a {
  white-space: nowrap;
  display: flex;
}

.redesign-style .ui-dform-oDialog:not(.absolute) nav {
  max-width: 100% !important;
}

.redesign-style .ui-dform-oDialog:not(.absolute) nav .navbar-collapse {
  padding-right: 0;
  padding-left: 0;
}

.ui-dform-oTabs:has(.navbar-collapse-responsive) {
  z-index: 997 !important;
}

.dynamic .dialogContent .navbar {
  margin-left: -15px;
}

.absolute .oPopup:not(.hasToolbar) .dialogContent .navbar {
  position: absolute;
  left: -5px;
}

.dialogContent .navbar-nav>li>a {
  padding-top: 14px;
  padding-bottom: 14px;
  top: 1px;
  margin: 0;
  line-height: 5px;
  background: none;
}

.dialogContent .navbar-nav>li.active>a {
  background: #fff;
  color: #000;
  border: 1px solid #c0c0c0;
  -webkit-border-radius: 8px 8px 0 0;
  -moz-border-radius: 8px 8px 0 0;
  border-radius: 8px 8px 0 0;
  border-bottom-color: #fff;
}

.dialogContent .navbar-nav>.more>button {
  padding: 16px 10px;
  margin: 0;
  line-height: 0.4;
  background: none;
  border: 1px solid #fff;
  color: #777;
  height: 35px;
  display: flex;
  gap: 8px;
  font-weight: 700;
}

.dialogContent .navbar-nav>.more>button:after {
  content: "";
  width: 0;
  height: 0;
  border-width: 5px;
  border-style: solid;
  border-color: #777 transparent transparent transparent;
}

.dialogContent .navbar-nav>.more>button:hover {
  color: #000;
}

.dialogContent .navbar-nav>.more>button:hover:after {
  border-color: #000 transparent transparent transparent;
}

.dialog.SFA .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(26, 103, 191, 0.7);
}

.dialog.VPR .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(255, 156, 36, 0.7);
}

.dialog.VEN .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(0, 191, 183, 0.7);
}

.dialog.COM .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(254, 91, 74, 0.7);
}

.dialog.FIN .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(110, 196, 0, 0.7);
}

.dialog.CTB .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(0, 177, 231, 0.7);
}

.dialog.CFG .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(0, 87, 149, 0.7);
}

.dialog.GFG .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(0, 87, 149, 0.7);
}

.dialog.FIS .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(26, 103, 191, 0.7);
}

.dialog.CTL .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(255, 156, 36, 0.7);
}

.dialog.CSG .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(110, 196, 0, 0.7);
}

.dialog.CLI .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(0, 177, 231, 0.7);
}

.dialog.FPG .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(0, 191, 183, 0.7);
}

.row.dialogContainer {
  margin-left: 0;
  margin-right: 0;
}

.dialog .step-by-step {
  color: #fff;
  display: inline-block;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-family: "Exo 2" !important;
  font-weight: normal;
  text-decoration: none !important;
}

.dialog .step-by-step h1 {
  float: left;
  width: 60px;
  height: 60px;
  text-align: center;
  vertical-align: middle;
  font-size: 50px;
  font-weight: 700;
  padding: 0;
  margin: 0;
}

.dialog .step-by-step div {
  display: table-cell;
  margin-left: 60px;
  padding: 0 20px 0 20px;
  vertical-align: middle;
  -webkit-border-radius: 0 5px 5px 0;
  -moz-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
  line-height: 60px;
  height: 60px;
  vertical-align: middle;
}

.dialog .step-by-step div h2 {
  font-family: "Exo 2" !important;
  font-weight: normal;
  font-size: 22px;
  margin: 0;
}

.dialog .step-by-step div h3 {
  font-family: "Exo 2" !important;
  font-weight: normal;
  font-size: 16px;
  line-height: 15px;
  padding: 0;
  margin: 0;
}

.dialog .ui-dform-oLabel.oLink:hover .step-by-step div {
  text-decoration: none !important;
}

.dialog.SFA .step-by-step {
  background-color: #1a67bf;
}

.dialog.VPR .step-by-step {
  background-color: #ff9c24;
}

.dialog.VEN .step-by-step {
  background-color: #00bfb7;
}

.dialog.COM .step-by-step {
  background-color: #fe5b4a;
}

.dialog.FIN .step-by-step {
  background-color: #6ec400;
}

.dialog.CTB .step-by-step {
  background-color: #00b1e7;
}

.dialog.CFG .step-by-step {
  background-color: #005795;
}

.dialog.GFG .step-by-step {
  background-color: #005795;
}

.dialog.FIS .step-by-step {
  background-color: #1a67bf;
}

.dialog.CTL .step-by-step {
  background-color: #ff9c24;
}

.dialog.CSG .step-by-step {
  background-color: #6ec400;
}

.dialog.CLI .step-by-step {
  background-color: #00b1e7;
}

.dialog.FPG .step-by-step {
  background-color: #00bfb7;
}

.dialog.SFA .step-by-step div:hover {
  background-color: #2d4589 !important;
}

.dialog.VPR .step-by-step div:hover {
  background-color: #864a00 !important;
}

.dialog.VEN .step-by-step div:hover {
  background-color: #007b76 !important;
}

.dialog.COM .step-by-step div:hover {
  background-color: #8b0000 !important;
}

.dialog.FIN .step-by-step div:hover {
  background-color: #006400 !important;
}

.dialog.CTB .step-by-step div:hover {
  background-color: #005d8b !important;
}

.dialog.CFG .step-by-step div:hover {
  background-color: #005795 !important;
}

.dialog.GFG .step-by-step div:hover {
  background-color: #005795 !important;
}

.dialog.FIS .step-by-step div:hover {
  background-color: #2d4589 !important;
}

.dialog.CTL .step-by-step div:hover {
  background-color: #864a00 !important;
}

.dialog.CSG .step-by-step div:hover {
  background-color: #006400 !important;
}

.dialog.CLI .step-by-step div:hover {
  background-color: #005d8b !important;
}

.dialog.FPG .step-by-step div:hover {
  background-color: #007b76 !important;
}

.dialog.SFA .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.VPR .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.VEN .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.COM .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.FIN .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.CTB .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.CFG .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.GFG .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.FIS .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.CTL .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.CSG .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.CLI .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.FPG .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.SFA .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.VPR .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.VEN .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.COM .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.FIN .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.CTB .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.CFG .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.GFG .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.FIS .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.CTL .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.CSG .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.CLI .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.FPG .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.SFA .step-by-step div:hover,
.dialog.SFA .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.VPR .step-by-step div:hover,
.dialog.VPR .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.VEN .step-by-step div:hover,
.dialog.VEN .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.COM .step-by-step div:hover,
.dialog.COM .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.FIN .step-by-step div:hover,
.dialog.FIN .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.CTB .step-by-step div:hover,
.dialog.CTB .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.CFG .step-by-step div:hover,
.dialog.CFG .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.GFG .step-by-step div:hover,
.dialog.GFG .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.FIS .step-by-step div:hover,
.dialog.FIS .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.CTL .step-by-step div:hover,
.dialog.CTL .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.CSG .step-by-step div:hover,
.dialog.CSG .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.CLI .step-by-step div:hover,
.dialog.CLI .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.FPG .step-by-step div:hover,
.dialog.FPG .step-by-step div:hover small {
  color: #fff !important;
}

.dialog .ctb-step {
  border: none;
  color: #fff;
  font-family: "Exo 2" !important;
  max-width: 300px;
  cursor: pointer;
}

.dialog .ctb-step .item {
  position: relative;
  display: inline-block;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  opacity: 1;
  background: #64ceef;
  border: 2px solid #fff;
  color: #fff;
  line-height: 40px;
  text-align: center;
  font-size: 22pt;
  -webkit-box-shadow: 1px 1px 5px #d8d8d8;
  -moz-box-shadow: 1px 1px 5px #d8d8d8;
  box-shadow: 1px 1px 5px #d8d8d8;
}

.dialog .ctb-step .item span {
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
  margin-top: -10px;
}

.dialog .ctb-step .text {
  position: relative;
  display: inline-block;
  background-color: #00b1e7;
  opacity: 0.5;
  width: 245px;
  height: 38px;
  left: -25px;
  top: -5px;
  line-height: 40px;
  font-size: 11pt;
  z-index: -1;
}

.dialog .ctb-step .text span {
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
  margin: -5px 0px 0px 30px;
  -webkit-text-shadow: 1px 1px 4px #9e9e9e;
  -moz-text-shadow: 1px 1px 4px #9e9e9e;
  text-shadow: 1px 1px 4px #9e9e9e;
}

.dialog .ctb-step .text span small {
  -webkit-text-shadow: none;
  -moz-text-shadow: none;
  text-shadow: none;
  font-size: 8pt;
}

.dialog .ctb-step:hover .item,
.dialog .ctb-step.active .item {
  background-color: #00b1e7;
}

.dialog .ctb-step:hover,
.dialog .ctb-step.active {
  opacity: 1;
  -webkit-text-shadow: none;
  -moz-text-shadow: none;
  text-shadow: none;
}

.dialog .ctb-step:hover *,
.dialog .ctb-step.active * {
  opacity: 1;
  -webkit-text-shadow: none;
  -moz-text-shadow: none;
  text-shadow: none;
}

.dialog .ctb-option {
  width: 150px;
  height: 70px;
  background: #47c7ed;
  border: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  cursor: pointer;
  padding: 10px 10px;
  text-align: left;
  opacity: 0.7;
  display: inline-block;
}

.dialog .ctb-option:hover,
.dialog .ctb-option.active {
  opacity: 1;
}

.dialog .ctb-option h1 {
  font-family: "Exo 2";
  color: #fff;
  font-size: 14px;
  width: 95%;
  -webkit-text-shadow: 2px 2px 4px #000;
  -moz-text-shadow: 2px 2px 4px #000;
  text-shadow: 2px 2px 4px #000;
  line-height: 16px;
  margin: 0px;
}

.dialog .ctb-option h2 {
  font-family: "Exo 2";
  color: #fff;
  font-size: 10px;
  width: 95%;
  -webkit-text-shadow: 2px 2px 4px #000;
  -moz-text-shadow: 2px 2px 4px #000;
  text-shadow: 2px 2px 4px #000;
  line-height: 12px;
  margin: 0px;
}

.dialog .ctb-option span.checked {
  position: absolute;
  font-size: 28px;
  color: #000;
  font-weight: 700;
  top: -15px;
  right: -10px;
  display: none;
}

.dialog .ctb-option.active span.checked {
  display: block;
}

.ui-dform-oMap {
  border: none;
  width: 100%;
  height: 100%;
}

.ui-dform-oMap .map-area {
  width: 100%;
  height: 100%;
}

.ui-dform-dialog .row {
  margin-left: 0px;
  margin-right: 0px;
}

.navbar-collapse.collapse {
  height: 36px;
  border: none;
}

.dialog.DYNAMIC_POPUP {
  width: 100% !important;
}

.dialog.POPUP+.ui-igdialog-overlay.ui-widget-overlay+.dialog.DYNAMIC_POPUP .ui-dialog-content {
  overflow-y: auto !important;
}

.dialog.DYNAMIC_POPUP .ui-dialog-content:has(> .dialogContainer > .dialogToolbarArea > .dialogToolbar) {
  overflow-y: hidden !important;
}

.redesign-style.dialog.DYNAMIC_DEFAULT {
  padding-top: 10px;
}

.redesign-style.dialog.DYNAMIC_DEFAULT div.FOOTER {
  position: relative !important;
  left: 0px !important;
  padding: 5px 15px 0 15px;
  width: 100% !important;
}

.dialog.WIZARD {
  height: 100% !important;
  top: 0 !important;
  background-color: rgba(0, 0, 0, 0.1);
}

.dialog.WIZARD .dialogContent {
  width: calc(100% - 10px) !important;
}

.dialog.WIZARD .STEP {
  width: 100% !important;
  left: 0 !important;
  right: 0 !important;
  margin: auto !important;
}

.dialog.WIZARD .STEP:focus {
  outline: 0 !important;
  border: 0 !important;
  -webkit-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}

.dialog.WIZARD .ui-dform-oDialog {
  width: 100% !important;
  min-width: 100% !important;
}

.dialog.WIZARD .ui-igdialog-content {
  height: 100% !important;
}

.dialog.WIZARD .ui-igdialog-header,
.dialog.WIZARD .dialogToolbarArea,
.dialog.WIZARD .rightToolbarArea {
  display: none !important;
}

.dialog.WIZARD .steps-form {
  margin: 50px 0 !important;
  position: relative;
}

.dialog.WIZARD .steps-form li {
  text-align: center;
}

.dialog.WIZARD ul.steps-bar,
.dialog.WIZARD .steps-form div.STEP {
  width: 100% !important;
  top: 100px;
  background: #fff;
  border: 0 none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
  padding: 20px 30px;
  box-sizing: border-box;
  margin: 0;
  position: absolute;
}

.dialog.WIZARD .steps-form div.STEP:not(:first-of-type) {
  display: none;
}

.dialog.WIZARD ul.steps-bar {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-color: transparent !important;
  top: 0 !important;
  margin-bottom: 30px;
  overflow: hidden;
  counter-reset: step;
}

.dialog.WIZARD .steps-bar li {
  list-style-type: none;
  color: #fff;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 18px;
  width: 25%;
  float: left;
  position: relative;
}

.dialog.WIZARD .steps-bar li:before {
  content: counter(step);
  counter-increment: step;
  width: 25px;
  line-height: 25px;
  display: block;
  font-size: 15px;
  font-weight: 700;
  color: #333;
  background: #c0c0c0;
  margin: 0 auto 5px auto;
  z-index: 9;
  position: relative;
}

.dialog.WIZARD .steps-bar li:after {
  content: '';
  width: 100%;
  height: 2px;
  background: #c0c0c0;
  position: absolute;
  left: -50%;
  top: 9px;
}

.dialog.WIZARD .steps-bar li:first-child:after {
  content: none;
}

.dialog.WIZARD .steps-bar li.active:before,
.dialog.WIZARD .steps-bar li.active:after {
  color: #fff;
}

.dialog.DYNAMIC_WIZARD {
  height: 100% !important;
  background-color: rgba(0, 0, 0, 0.1);
}

.dialog.DYNAMIC_WIZARD .STEP {
  width: 100% !important;
}

.dialog.DYNAMIC_WIZARD .STEP:focus {
  outline: 0 !important;
  border: 0 !important;
  -webkit-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}

.dialog.DYNAMIC_WIZARD .ui-dform-oDialog {
  width: 100% !important;
  min-width: 100% !important;
}

.dialog.DYNAMIC_WIZARD .ui-igdialog-content {
  height: 100% !important;
}

.dialog.DYNAMIC_WIZARD .ui-igdialog-header,
.dialog.DYNAMIC_WIZARD .dialogToolbarArea,
.dialog.DYNAMIC_WIZARD .rightToolbarArea {
  display: none !important;
}

.dialog.DYNAMIC_WIZARD .steps-form {
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.dialog.DYNAMIC_WIZARD .steps-form li {
  text-align: center;
}

.dialog.DYNAMIC_WIZARD ul.steps-bar,
.dialog.DYNAMIC_WIZARD .steps-form div.STEP {
  width: 100% !important;
  background: #fff;
  border: 0 none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
  padding: 20px 30px;
  box-sizing: border-box;
  margin: 0;
}

.dialog.DYNAMIC_WIZARD .steps-form div.STEP {
  padding: 40px 60px;
}

.dialog.DYNAMIC_WIZARD .steps-form div.STEP:not(:first-of-type) {
  display: none;
}

.dialog.DYNAMIC_WIZARD ul.steps-bar {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-color: transparent !important;
  margin-bottom: 30px;
  overflow: hidden;
  counter-reset: step;
  text-align: center;
  height: 100px;
}

.dialog.DYNAMIC_WIZARD .steps-bar li {
  list-style-type: none;
  color: #fff;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 18px;
  width: 25%;
  float: left;
  height: 80px;
  position: relative;
}

.dialog.DYNAMIC_WIZARD .steps-bar li:before {
  content: counter(step);
  counter-increment: step;
  width: 25px;
  line-height: 25px;
  display: block;
  font-size: 15px;
  font-weight: 700;
  color: #333;
  background: #c0c0c0;
  margin: 0 auto 5px auto;
  z-index: 9;
}

.dialog.DYNAMIC_WIZARD .steps-bar li:after {
  content: '';
  width: 100%;
  height: 2px;
  background: #c0c0c0;
  left: -50%;
  top: 9px;
}

.dialog.DYNAMIC_WIZARD .steps-bar li:first-child:after {
  content: none;
}

.dialog.DYNAMIC_WIZARD .steps-bar li.active:before,
.dialog.DYNAMIC_WIZARD .steps-bar li.active:after {
  color: #fff;
}

.dialog.DYNAMIC_WIZARD .steps-bar li span.slider {
  transition: width 0.3s ease-out;
  display: block;
  width: 0%;
  height: 5px;
  background-color: #fff;
  position: absolute;
  bottom: 0;
}

.dialog.DYNAMIC_WIZARD .steps-bar li.active span.slider {
  width: 100%;
}

.SFA .steps-bar li.active:before,
.SFA .steps-bar li.active:after,
.SFA .steps-bar li.active span.slider {
  background-color: #1a67bf;
}

.VPR .steps-bar li.active:before,
.VPR .steps-bar li.active:after,
.VPR .steps-bar li.active span.slider {
  background-color: #ff9c24;
}

.VEN .steps-bar li.active:before,
.VEN .steps-bar li.active:after,
.VEN .steps-bar li.active span.slider {
  background-color: #00bfb7;
}

.COM .steps-bar li.active:before,
.COM .steps-bar li.active:after,
.COM .steps-bar li.active span.slider {
  background-color: #fe5b4a;
}

.FIN .steps-bar li.active:before,
.FIN .steps-bar li.active:after,
.FIN .steps-bar li.active span.slider {
  background-color: #6ec400;
}

.CTB .steps-bar li.active:before,
.CTB .steps-bar li.active:after,
.CTB .steps-bar li.active span.slider {
  background-color: #00b1e7;
}

.CFG .steps-bar li.active:before,
.CFG .steps-bar li.active:after,
.CFG .steps-bar li.active span.slider {
  background-color: #005795;
}

.GFG .steps-bar li.active:before,
.GFG .steps-bar li.active:after,
.GFG .steps-bar li.active span.slider {
  background-color: #005795;
}

.FIS .steps-bar li.active:before,
.FIS .steps-bar li.active:after,
.FIS .steps-bar li.active span.slider {
  background-color: #1a67bf;
}

.CTL .steps-bar li.active:before,
.CTL .steps-bar li.active:after,
.CTL .steps-bar li.active span.slider {
  background-color: #ff9c24;
}

.CSG .steps-bar li.active:before,
.CSG .steps-bar li.active:after,
.CSG .steps-bar li.active span.slider {
  background-color: #6ec400;
}

.CLI .steps-bar li.active:before,
.CLI .steps-bar li.active:after,
.CLI .steps-bar li.active span.slider {
  background-color: #00b1e7;
}

.FPG .steps-bar li.active:before,
.FPG .steps-bar li.active:after,
.FPG .steps-bar li.active span.slider {
  background-color: #00bfb7;
}

.ui-dform-oTabs {
  border-bottom: solid 1px #cacaca;
}

.dialogContent .navbar {
  min-height: 34px;
  z-index: 1;
  background: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  font-size: 12px;
  border: 0;
  border-bottom: 1px solid #c0c0c0;
  width: 5900px;
  display: block;
}

.dialogContent.redesign-style .navbar {
  width: 100% !important;
  min-width: 0 !important;
  max-width: calc(100% - 15px);
  background: #fff;
  z-index: 2;
  border: none;
}

.navbar-header {
  display: none !important;
}

.navbar-collapse-responsive {
  display: block !important;
  visibility: visible !important;
}

.navbar-collapse-responsive:before,
.navbar-collapse-responsive:after {
  display: none;
}

.navbar-collapse-responsive .nav.navbar-nav {
  float: none;
  display: flex;
  flex-wrap: nowrap;
  margin: 0;
  border-bottom: solid 1px #cacaca;
}

.navbar-collapse-responsive .nav.navbar-nav:before,
.navbar-collapse-responsive .nav.navbar-nav:after {
  display: none;
}

.navbar-collapse-responsive .nav.navbar-nav li a {
  white-space: nowrap;
  display: flex;
}

.redesign-style .ui-dform-oDialog:not(.absolute) nav {
  max-width: 100% !important;
}

.redesign-style .ui-dform-oDialog:not(.absolute) nav .navbar-collapse {
  padding-right: 0;
  padding-left: 0;
}

.ui-dform-oTabs:has(.navbar-collapse-responsive) {
  z-index: 997 !important;
}

.dynamic .dialogContent .navbar {
  margin-left: -15px;
}

.absolute .oPopup:not(.hasToolbar) .dialogContent .navbar {
  position: absolute;
  left: -5px;
}

.dialogContent .navbar-nav>li>a {
  padding-top: 14px;
  padding-bottom: 14px;
  top: 1px;
  margin: 0;
  line-height: 5px;
  background: none;
}

.dialogContent .navbar-nav>li.active>a {
  background: #fff;
  color: #000;
  border: 1px solid #c0c0c0;
  -webkit-border-radius: 8px 8px 0 0;
  -moz-border-radius: 8px 8px 0 0;
  border-radius: 8px 8px 0 0;
  border-bottom-color: #fff;
}

.dialogContent .navbar-nav>.more>button {
  padding: 16px 10px;
  margin: 0;
  line-height: 0.4;
  background: none;
  border: 1px solid #fff;
  color: #777;
  height: 35px;
  display: flex;
  gap: 8px;
  font-weight: 700;
}

.dialogContent .navbar-nav>.more>button:after {
  content: "";
  width: 0;
  height: 0;
  border-width: 5px;
  border-style: solid;
  border-color: #777 transparent transparent transparent;
}

.dialogContent .navbar-nav>.more>button:hover {
  color: #000;
}

.dialogContent .navbar-nav>.more>button:hover:after {
  border-color: #000 transparent transparent transparent;
}

.dialog.SFA .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(26, 103, 191, 0.7);
}

.dialog.VPR .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(255, 156, 36, 0.7);
}

.dialog.VEN .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(0, 191, 183, 0.7);
}

.dialog.COM .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(254, 91, 74, 0.7);
}

.dialog.FIN .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(110, 196, 0, 0.7);
}

.dialog.CTB .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(0, 177, 231, 0.7);
}

.dialog.CFG .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(0, 87, 149, 0.7);
}

.dialog.GFG .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(0, 87, 149, 0.7);
}

.dialog.FIS .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(26, 103, 191, 0.7);
}

.dialog.CTL .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(255, 156, 36, 0.7);
}

.dialog.CSG .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(110, 196, 0, 0.7);
}

.dialog.CLI .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(0, 177, 231, 0.7);
}

.dialog.FPG .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(0, 191, 183, 0.7);
}

.row.dialogContainer {
  margin-left: 0;
  margin-right: 0;
}

.dialog .step-by-step {
  color: #fff;
  display: inline-block;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-family: "Exo 2" !important;
  font-weight: normal;
  text-decoration: none !important;
}

.dialog .step-by-step h1 {
  float: left;
  width: 60px;
  height: 60px;
  text-align: center;
  vertical-align: middle;
  font-size: 50px;
  font-weight: 700;
  padding: 0;
  margin: 0;
}

.dialog .step-by-step div {
  display: table-cell;
  margin-left: 60px;
  padding: 0 20px 0 20px;
  vertical-align: middle;
  -webkit-border-radius: 0 5px 5px 0;
  -moz-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
  line-height: 60px;
  height: 60px;
  vertical-align: middle;
}

.dialog .step-by-step div h2 {
  font-family: "Exo 2" !important;
  font-weight: normal;
  font-size: 22px;
  margin: 0;
}

.dialog .step-by-step div h3 {
  font-family: "Exo 2" !important;
  font-weight: normal;
  font-size: 16px;
  line-height: 15px;
  padding: 0;
  margin: 0;
}

.dialog .ui-dform-oLabel.oLink:hover .step-by-step div {
  text-decoration: none !important;
}

.dialog.SFA .step-by-step {
  background-color: #1a67bf;
}

.dialog.VPR .step-by-step {
  background-color: #ff9c24;
}

.dialog.VEN .step-by-step {
  background-color: #00bfb7;
}

.dialog.COM .step-by-step {
  background-color: #fe5b4a;
}

.dialog.FIN .step-by-step {
  background-color: #6ec400;
}

.dialog.CTB .step-by-step {
  background-color: #00b1e7;
}

.dialog.CFG .step-by-step {
  background-color: #005795;
}

.dialog.GFG .step-by-step {
  background-color: #005795;
}

.dialog.FIS .step-by-step {
  background-color: #1a67bf;
}

.dialog.CTL .step-by-step {
  background-color: #ff9c24;
}

.dialog.CSG .step-by-step {
  background-color: #6ec400;
}

.dialog.CLI .step-by-step {
  background-color: #00b1e7;
}

.dialog.FPG .step-by-step {
  background-color: #00bfb7;
}

.dialog.SFA .step-by-step div:hover {
  background-color: #2d4589 !important;
}

.dialog.VPR .step-by-step div:hover {
  background-color: #864a00 !important;
}

.dialog.VEN .step-by-step div:hover {
  background-color: #007b76 !important;
}

.dialog.COM .step-by-step div:hover {
  background-color: #8b0000 !important;
}

.dialog.FIN .step-by-step div:hover {
  background-color: #006400 !important;
}

.dialog.CTB .step-by-step div:hover {
  background-color: #005d8b !important;
}

.dialog.CFG .step-by-step div:hover {
  background-color: #005795 !important;
}

.dialog.GFG .step-by-step div:hover {
  background-color: #005795 !important;
}

.dialog.FIS .step-by-step div:hover {
  background-color: #2d4589 !important;
}

.dialog.CTL .step-by-step div:hover {
  background-color: #864a00 !important;
}

.dialog.CSG .step-by-step div:hover {
  background-color: #006400 !important;
}

.dialog.CLI .step-by-step div:hover {
  background-color: #005d8b !important;
}

.dialog.FPG .step-by-step div:hover {
  background-color: #007b76 !important;
}

.dialog.SFA .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.VPR .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.VEN .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.COM .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.FIN .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.CTB .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.CFG .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.GFG .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.FIS .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.CTL .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.CSG .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.CLI .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.FPG .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.SFA .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.VPR .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.VEN .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.COM .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.FIN .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.CTB .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.CFG .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.GFG .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.FIS .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.CTL .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.CSG .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.CLI .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.FPG .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.SFA .step-by-step div:hover,
.dialog.SFA .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.VPR .step-by-step div:hover,
.dialog.VPR .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.VEN .step-by-step div:hover,
.dialog.VEN .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.COM .step-by-step div:hover,
.dialog.COM .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.FIN .step-by-step div:hover,
.dialog.FIN .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.CTB .step-by-step div:hover,
.dialog.CTB .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.CFG .step-by-step div:hover,
.dialog.CFG .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.GFG .step-by-step div:hover,
.dialog.GFG .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.FIS .step-by-step div:hover,
.dialog.FIS .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.CTL .step-by-step div:hover,
.dialog.CTL .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.CSG .step-by-step div:hover,
.dialog.CSG .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.CLI .step-by-step div:hover,
.dialog.CLI .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.FPG .step-by-step div:hover,
.dialog.FPG .step-by-step div:hover small {
  color: #fff !important;
}

.dialog .ctb-step {
  border: none;
  color: #fff;
  font-family: "Exo 2" !important;
  max-width: 300px;
  cursor: pointer;
}

.dialog .ctb-step .item {
  position: relative;
  display: inline-block;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  opacity: 1;
  background: #64ceef;
  border: 2px solid #fff;
  color: #fff;
  line-height: 40px;
  text-align: center;
  font-size: 22pt;
  -webkit-box-shadow: 1px 1px 5px #d8d8d8;
  -moz-box-shadow: 1px 1px 5px #d8d8d8;
  box-shadow: 1px 1px 5px #d8d8d8;
}

.dialog .ctb-step .item span {
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
  margin-top: -10px;
}

.dialog .ctb-step .text {
  position: relative;
  display: inline-block;
  background-color: #00b1e7;
  opacity: 0.5;
  width: 245px;
  height: 38px;
  left: -25px;
  top: -5px;
  line-height: 40px;
  font-size: 11pt;
  z-index: -1;
}

.dialog .ctb-step .text span {
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
  margin: -5px 0px 0px 30px;
  -webkit-text-shadow: 1px 1px 4px #9e9e9e;
  -moz-text-shadow: 1px 1px 4px #9e9e9e;
  text-shadow: 1px 1px 4px #9e9e9e;
}

.dialog .ctb-step .text span small {
  -webkit-text-shadow: none;
  -moz-text-shadow: none;
  text-shadow: none;
  font-size: 8pt;
}

.dialog .ctb-step:hover .item,
.dialog .ctb-step.active .item {
  background-color: #00b1e7;
}

.dialog .ctb-step:hover,
.dialog .ctb-step.active {
  opacity: 1;
  -webkit-text-shadow: none;
  -moz-text-shadow: none;
  text-shadow: none;
}

.dialog .ctb-step:hover *,
.dialog .ctb-step.active * {
  opacity: 1;
  -webkit-text-shadow: none;
  -moz-text-shadow: none;
  text-shadow: none;
}

.dialog .ctb-option {
  width: 150px;
  height: 70px;
  background: #47c7ed;
  border: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  cursor: pointer;
  padding: 10px 10px;
  text-align: left;
  opacity: 0.7;
  display: inline-block;
}

.dialog .ctb-option:hover,
.dialog .ctb-option.active {
  opacity: 1;
}

.dialog .ctb-option h1 {
  font-family: "Exo 2";
  color: #fff;
  font-size: 14px;
  width: 95%;
  -webkit-text-shadow: 2px 2px 4px #000;
  -moz-text-shadow: 2px 2px 4px #000;
  text-shadow: 2px 2px 4px #000;
  line-height: 16px;
  margin: 0px;
}

.dialog .ctb-option h2 {
  font-family: "Exo 2";
  color: #fff;
  font-size: 10px;
  width: 95%;
  -webkit-text-shadow: 2px 2px 4px #000;
  -moz-text-shadow: 2px 2px 4px #000;
  text-shadow: 2px 2px 4px #000;
  line-height: 12px;
  margin: 0px;
}

.dialog .ctb-option span.checked {
  position: absolute;
  font-size: 28px;
  color: #000;
  font-weight: 700;
  top: -15px;
  right: -10px;
  display: none;
}

.dialog .ctb-option.active span.checked {
  display: block;
}

.ui-dform-oMap {
  border: none;
  width: 100%;
  height: 100%;
}

.ui-dform-oMap .map-area {
  width: 100%;
  height: 100%;
}

.ui-dform-dialog .row {
  margin-left: 0px;
  margin-right: 0px;
}

.navbar-collapse.collapse {
  height: 36px;
  border: none;
}

.dialog.DYNAMIC_POPUP {
  width: 100% !important;
}

.dialog.POPUP+.ui-igdialog-overlay.ui-widget-overlay+.dialog.DYNAMIC_POPUP .ui-dialog-content {
  overflow-y: auto !important;
}

.dialog.DYNAMIC_POPUP .ui-dialog-content:has(> .dialogContainer > .dialogToolbarArea > .dialogToolbar) {
  overflow-y: hidden !important;
}

.redesign-style.dialog.DYNAMIC_DEFAULT {
  padding-top: 10px;
}

.redesign-style.dialog.DYNAMIC_DEFAULT div.FOOTER {
  position: relative !important;
  left: 0px !important;
  padding: 5px 15px 0 15px;
  width: 100% !important;
}

.dialog.WIZARD {
  height: 100% !important;
  top: 0 !important;
  background-color: rgba(0, 0, 0, 0.1);
}

.dialog.WIZARD .dialogContent {
  width: calc(100% - 10px) !important;
}

.dialog.WIZARD .STEP {
  width: 100% !important;
  left: 0 !important;
  right: 0 !important;
  margin: auto !important;
}

.dialog.WIZARD .STEP:focus {
  outline: 0 !important;
  border: 0 !important;
  -webkit-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}

.dialog.WIZARD .ui-dform-oDialog {
  width: 100% !important;
  min-width: 100% !important;
}

.dialog.WIZARD .ui-igdialog-content {
  height: 100% !important;
}

.dialog.WIZARD .ui-igdialog-header,
.dialog.WIZARD .dialogToolbarArea,
.dialog.WIZARD .rightToolbarArea {
  display: none !important;
}

.dialog.WIZARD .steps-form {
  margin: 50px 0 !important;
  position: relative;
}

.dialog.WIZARD .steps-form li {
  text-align: center;
}

.dialog.WIZARD ul.steps-bar,
.dialog.WIZARD .steps-form div.STEP {
  width: 100% !important;
  top: 100px;
  background: #fff;
  border: 0 none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
  padding: 20px 30px;
  box-sizing: border-box;
  margin: 0;
  position: absolute;
}

.dialog.WIZARD .steps-form div.STEP:not(:first-of-type) {
  display: none;
}

.dialog.WIZARD ul.steps-bar {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-color: transparent !important;
  top: 0 !important;
  margin-bottom: 30px;
  overflow: hidden;
  counter-reset: step;
}

.dialog.WIZARD .steps-bar li {
  list-style-type: none;
  color: #fff;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 18px;
  width: 25%;
  float: left;
  position: relative;
}

.dialog.WIZARD .steps-bar li:before {
  content: counter(step);
  counter-increment: step;
  width: 25px;
  line-height: 25px;
  display: block;
  font-size: 15px;
  font-weight: 700;
  color: #333;
  background: #c0c0c0;
  margin: 0 auto 5px auto;
  z-index: 9;
  position: relative;
}

.dialog.WIZARD .steps-bar li:after {
  content: '';
  width: 100%;
  height: 2px;
  background: #c0c0c0;
  position: absolute;
  left: -50%;
  top: 9px;
}

.dialog.WIZARD .steps-bar li:first-child:after {
  content: none;
}

.dialog.WIZARD .steps-bar li.active:before,
.dialog.WIZARD .steps-bar li.active:after {
  color: #fff;
}

.dialog.DYNAMIC_WIZARD {
  height: 100% !important;
  background-color: rgba(0, 0, 0, 0.1);
}

.dialog.DYNAMIC_WIZARD .STEP {
  width: 100% !important;
}

.dialog.DYNAMIC_WIZARD .STEP:focus {
  outline: 0 !important;
  border: 0 !important;
  -webkit-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}

.dialog.DYNAMIC_WIZARD .ui-dform-oDialog {
  width: 100% !important;
  min-width: 100% !important;
}

.dialog.DYNAMIC_WIZARD .ui-igdialog-content {
  height: 100% !important;
}

.dialog.DYNAMIC_WIZARD .ui-igdialog-header,
.dialog.DYNAMIC_WIZARD .dialogToolbarArea,
.dialog.DYNAMIC_WIZARD .rightToolbarArea {
  display: none !important;
}

.dialog.DYNAMIC_WIZARD .steps-form {
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.dialog.DYNAMIC_WIZARD .steps-form li {
  text-align: center;
}

.dialog.DYNAMIC_WIZARD ul.steps-bar,
.dialog.DYNAMIC_WIZARD .steps-form div.STEP {
  width: 100% !important;
  background: #fff;
  border: 0 none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
  padding: 20px 30px;
  box-sizing: border-box;
  margin: 0;
}

.dialog.DYNAMIC_WIZARD .steps-form div.STEP {
  padding: 40px 60px;
}

.dialog.DYNAMIC_WIZARD .steps-form div.STEP:not(:first-of-type) {
  display: none;
}

.dialog.DYNAMIC_WIZARD ul.steps-bar {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-color: transparent !important;
  margin-bottom: 30px;
  overflow: hidden;
  counter-reset: step;
  text-align: center;
  height: 100px;
}

.dialog.DYNAMIC_WIZARD .steps-bar li {
  list-style-type: none;
  color: #fff;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 18px;
  width: 25%;
  float: left;
  height: 80px;
  position: relative;
}

.dialog.DYNAMIC_WIZARD .steps-bar li:before {
  content: counter(step);
  counter-increment: step;
  width: 25px;
  line-height: 25px;
  display: block;
  font-size: 15px;
  font-weight: 700;
  color: #333;
  background: #c0c0c0;
  margin: 0 auto 5px auto;
  z-index: 9;
}

.dialog.DYNAMIC_WIZARD .steps-bar li:after {
  content: '';
  width: 100%;
  height: 2px;
  background: #c0c0c0;
  left: -50%;
  top: 9px;
}

.dialog.DYNAMIC_WIZARD .steps-bar li:first-child:after {
  content: none;
}

.dialog.DYNAMIC_WIZARD .steps-bar li.active:before,
.dialog.DYNAMIC_WIZARD .steps-bar li.active:after {
  color: #fff;
}

.dialog.DYNAMIC_WIZARD .steps-bar li span.slider {
  transition: width 0.3s ease-out;
  display: block;
  width: 0%;
  height: 5px;
  background-color: #fff;
  position: absolute;
  bottom: 0;
}

.dialog.DYNAMIC_WIZARD .steps-bar li.active span.slider {
  width: 100%;
}

.SFA .steps-bar li.active:before,
.SFA .steps-bar li.active:after,
.SFA .steps-bar li.active span.slider {
  background-color: #1a67bf;
}

.VPR .steps-bar li.active:before,
.VPR .steps-bar li.active:after,
.VPR .steps-bar li.active span.slider {
  background-color: #ff9c24;
}

.VEN .steps-bar li.active:before,
.VEN .steps-bar li.active:after,
.VEN .steps-bar li.active span.slider {
  background-color: #00bfb7;
}

.COM .steps-bar li.active:before,
.COM .steps-bar li.active:after,
.COM .steps-bar li.active span.slider {
  background-color: #fe5b4a;
}

.FIN .steps-bar li.active:before,
.FIN .steps-bar li.active:after,
.FIN .steps-bar li.active span.slider {
  background-color: #6ec400;
}

.CTB .steps-bar li.active:before,
.CTB .steps-bar li.active:after,
.CTB .steps-bar li.active span.slider {
  background-color: #00b1e7;
}

.CFG .steps-bar li.active:before,
.CFG .steps-bar li.active:after,
.CFG .steps-bar li.active span.slider {
  background-color: #005795;
}

.GFG .steps-bar li.active:before,
.GFG .steps-bar li.active:after,
.GFG .steps-bar li.active span.slider {
  background-color: #005795;
}

.FIS .steps-bar li.active:before,
.FIS .steps-bar li.active:after,
.FIS .steps-bar li.active span.slider {
  background-color: #1a67bf;
}

.CTL .steps-bar li.active:before,
.CTL .steps-bar li.active:after,
.CTL .steps-bar li.active span.slider {
  background-color: #ff9c24;
}

.CSG .steps-bar li.active:before,
.CSG .steps-bar li.active:after,
.CSG .steps-bar li.active span.slider {
  background-color: #6ec400;
}

.CLI .steps-bar li.active:before,
.CLI .steps-bar li.active:after,
.CLI .steps-bar li.active span.slider {
  background-color: #00b1e7;
}

.FPG .steps-bar li.active:before,
.FPG .steps-bar li.active:after,
.FPG .steps-bar li.active span.slider {
  background-color: #00bfb7;
}

.ui-dform-oTabs {
  border-bottom: solid 1px #cacaca;
}

.dialogContent .navbar {
  min-height: 34px;
  z-index: 1;
  background: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  font-size: 12px;
  border: 0;
  border-bottom: 1px solid #c0c0c0;
  width: 5900px;
  display: block;
}

.dialogContent.redesign-style .navbar {
  width: 100% !important;
  min-width: 0 !important;
  max-width: calc(100% - 15px);
  background: #fff;
  z-index: 2;
  border: none;
}

.navbar-header {
  display: none !important;
}

.navbar-collapse-responsive {
  display: block !important;
  visibility: visible !important;
}

.navbar-collapse-responsive:before,
.navbar-collapse-responsive:after {
  display: none;
}

.navbar-collapse-responsive .nav.navbar-nav {
  float: none;
  display: flex;
  flex-wrap: nowrap;
  margin: 0;
  border-bottom: solid 1px #cacaca;
}

.navbar-collapse-responsive .nav.navbar-nav:before,
.navbar-collapse-responsive .nav.navbar-nav:after {
  display: none;
}

.navbar-collapse-responsive .nav.navbar-nav li a {
  white-space: nowrap;
  display: flex;
}

.redesign-style .ui-dform-oDialog:not(.absolute) nav {
  max-width: 100% !important;
}

.redesign-style .ui-dform-oDialog:not(.absolute) nav .navbar-collapse {
  padding-right: 0;
  padding-left: 0;
}

.ui-dform-oTabs:has(.navbar-collapse-responsive) {
  z-index: 997 !important;
}

.dynamic .dialogContent .navbar {
  margin-left: -15px;
}

.absolute .oPopup:not(.hasToolbar) .dialogContent .navbar {
  position: absolute;
  left: -5px;
}

.dialogContent .navbar-nav>li>a {
  padding-top: 14px;
  padding-bottom: 14px;
  top: 1px;
  margin: 0;
  line-height: 5px;
  background: none;
}

.dialogContent .navbar-nav>li.active>a {
  background: #fff;
  color: #000;
  border: 1px solid #c0c0c0;
  -webkit-border-radius: 8px 8px 0 0;
  -moz-border-radius: 8px 8px 0 0;
  border-radius: 8px 8px 0 0;
  border-bottom-color: #fff;
}

.dialogContent .navbar-nav>.more>button {
  padding: 16px 10px;
  margin: 0;
  line-height: 0.4;
  background: none;
  border: 1px solid #fff;
  color: #777;
  height: 35px;
  display: flex;
  gap: 8px;
  font-weight: 700;
}

.dialogContent .navbar-nav>.more>button:after {
  content: "";
  width: 0;
  height: 0;
  border-width: 5px;
  border-style: solid;
  border-color: #777 transparent transparent transparent;
}

.dialogContent .navbar-nav>.more>button:hover {
  color: #000;
}

.dialogContent .navbar-nav>.more>button:hover:after {
  border-color: #000 transparent transparent transparent;
}

.dialog.SFA .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(26, 103, 191, 0.7);
}

.dialog.VPR .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(255, 156, 36, 0.7);
}

.dialog.VEN .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(0, 191, 183, 0.7);
}

.dialog.COM .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(254, 91, 74, 0.7);
}

.dialog.FIN .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(110, 196, 0, 0.7);
}

.dialog.CTB .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(0, 177, 231, 0.7);
}

.dialog.CFG .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(0, 87, 149, 0.7);
}

.dialog.GFG .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(0, 87, 149, 0.7);
}

.dialog.FIS .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(26, 103, 191, 0.7);
}

.dialog.CTL .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(255, 156, 36, 0.7);
}

.dialog.CSG .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(110, 196, 0, 0.7);
}

.dialog.CLI .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(0, 177, 231, 0.7);
}

.dialog.FPG .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(0, 191, 183, 0.7);
}

.row.dialogContainer {
  margin-left: 0;
  margin-right: 0;
}

.dialog .step-by-step {
  color: #fff;
  display: inline-block;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-family: "Exo 2" !important;
  font-weight: normal;
  text-decoration: none !important;
}

.dialog .step-by-step h1 {
  float: left;
  width: 60px;
  height: 60px;
  text-align: center;
  vertical-align: middle;
  font-size: 50px;
  font-weight: 700;
  padding: 0;
  margin: 0;
}

.dialog .step-by-step div {
  display: table-cell;
  margin-left: 60px;
  padding: 0 20px 0 20px;
  vertical-align: middle;
  -webkit-border-radius: 0 5px 5px 0;
  -moz-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
  line-height: 60px;
  height: 60px;
  vertical-align: middle;
}

.dialog .step-by-step div h2 {
  font-family: "Exo 2" !important;
  font-weight: normal;
  font-size: 22px;
  margin: 0;
}

.dialog .step-by-step div h3 {
  font-family: "Exo 2" !important;
  font-weight: normal;
  font-size: 16px;
  line-height: 15px;
  padding: 0;
  margin: 0;
}

.dialog .ui-dform-oLabel.oLink:hover .step-by-step div {
  text-decoration: none !important;
}

.dialog.SFA .step-by-step {
  background-color: #1a67bf;
}

.dialog.VPR .step-by-step {
  background-color: #ff9c24;
}

.dialog.VEN .step-by-step {
  background-color: #00bfb7;
}

.dialog.COM .step-by-step {
  background-color: #fe5b4a;
}

.dialog.FIN .step-by-step {
  background-color: #6ec400;
}

.dialog.CTB .step-by-step {
  background-color: #00b1e7;
}

.dialog.CFG .step-by-step {
  background-color: #005795;
}

.dialog.GFG .step-by-step {
  background-color: #005795;
}

.dialog.FIS .step-by-step {
  background-color: #1a67bf;
}

.dialog.CTL .step-by-step {
  background-color: #ff9c24;
}

.dialog.CSG .step-by-step {
  background-color: #6ec400;
}

.dialog.CLI .step-by-step {
  background-color: #00b1e7;
}

.dialog.FPG .step-by-step {
  background-color: #00bfb7;
}

.dialog.SFA .step-by-step div:hover {
  background-color: #2d4589 !important;
}

.dialog.VPR .step-by-step div:hover {
  background-color: #864a00 !important;
}

.dialog.VEN .step-by-step div:hover {
  background-color: #007b76 !important;
}

.dialog.COM .step-by-step div:hover {
  background-color: #8b0000 !important;
}

.dialog.FIN .step-by-step div:hover {
  background-color: #006400 !important;
}

.dialog.CTB .step-by-step div:hover {
  background-color: #005d8b !important;
}

.dialog.CFG .step-by-step div:hover {
  background-color: #005795 !important;
}

.dialog.GFG .step-by-step div:hover {
  background-color: #005795 !important;
}

.dialog.FIS .step-by-step div:hover {
  background-color: #2d4589 !important;
}

.dialog.CTL .step-by-step div:hover {
  background-color: #864a00 !important;
}

.dialog.CSG .step-by-step div:hover {
  background-color: #006400 !important;
}

.dialog.CLI .step-by-step div:hover {
  background-color: #005d8b !important;
}

.dialog.FPG .step-by-step div:hover {
  background-color: #007b76 !important;
}

.dialog.SFA .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.VPR .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.VEN .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.COM .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.FIN .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.CTB .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.CFG .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.GFG .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.FIS .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.CTL .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.CSG .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.CLI .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.FPG .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.SFA .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.VPR .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.VEN .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.COM .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.FIN .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.CTB .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.CFG .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.GFG .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.FIS .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.CTL .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.CSG .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.CLI .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.FPG .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.SFA .step-by-step div:hover,
.dialog.SFA .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.VPR .step-by-step div:hover,
.dialog.VPR .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.VEN .step-by-step div:hover,
.dialog.VEN .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.COM .step-by-step div:hover,
.dialog.COM .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.FIN .step-by-step div:hover,
.dialog.FIN .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.CTB .step-by-step div:hover,
.dialog.CTB .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.CFG .step-by-step div:hover,
.dialog.CFG .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.GFG .step-by-step div:hover,
.dialog.GFG .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.FIS .step-by-step div:hover,
.dialog.FIS .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.CTL .step-by-step div:hover,
.dialog.CTL .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.CSG .step-by-step div:hover,
.dialog.CSG .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.CLI .step-by-step div:hover,
.dialog.CLI .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.FPG .step-by-step div:hover,
.dialog.FPG .step-by-step div:hover small {
  color: #fff !important;
}

.dialog .ctb-step {
  border: none;
  color: #fff;
  font-family: "Exo 2" !important;
  max-width: 300px;
  cursor: pointer;
}

.dialog .ctb-step .item {
  position: relative;
  display: inline-block;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  opacity: 1;
  background: #64ceef;
  border: 2px solid #fff;
  color: #fff;
  line-height: 40px;
  text-align: center;
  font-size: 22pt;
  -webkit-box-shadow: 1px 1px 5px #d8d8d8;
  -moz-box-shadow: 1px 1px 5px #d8d8d8;
  box-shadow: 1px 1px 5px #d8d8d8;
}

.dialog .ctb-step .item span {
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
  margin-top: -10px;
}

.dialog .ctb-step .text {
  position: relative;
  display: inline-block;
  background-color: #00b1e7;
  opacity: 0.5;
  width: 245px;
  height: 38px;
  left: -25px;
  top: -5px;
  line-height: 40px;
  font-size: 11pt;
  z-index: -1;
}

.dialog .ctb-step .text span {
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
  margin: -5px 0px 0px 30px;
  -webkit-text-shadow: 1px 1px 4px #9e9e9e;
  -moz-text-shadow: 1px 1px 4px #9e9e9e;
  text-shadow: 1px 1px 4px #9e9e9e;
}

.dialog .ctb-step .text span small {
  -webkit-text-shadow: none;
  -moz-text-shadow: none;
  text-shadow: none;
  font-size: 8pt;
}

.dialog .ctb-step:hover .item,
.dialog .ctb-step.active .item {
  background-color: #00b1e7;
}

.dialog .ctb-step:hover,
.dialog .ctb-step.active {
  opacity: 1;
  -webkit-text-shadow: none;
  -moz-text-shadow: none;
  text-shadow: none;
}

.dialog .ctb-step:hover *,
.dialog .ctb-step.active * {
  opacity: 1;
  -webkit-text-shadow: none;
  -moz-text-shadow: none;
  text-shadow: none;
}

.dialog .ctb-option {
  width: 150px;
  height: 70px;
  background: #47c7ed;
  border: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  cursor: pointer;
  padding: 10px 10px;
  text-align: left;
  opacity: 0.7;
  display: inline-block;
}

.dialog .ctb-option:hover,
.dialog .ctb-option.active {
  opacity: 1;
}

.dialog .ctb-option h1 {
  font-family: "Exo 2";
  color: #fff;
  font-size: 14px;
  width: 95%;
  -webkit-text-shadow: 2px 2px 4px #000;
  -moz-text-shadow: 2px 2px 4px #000;
  text-shadow: 2px 2px 4px #000;
  line-height: 16px;
  margin: 0px;
}

.dialog .ctb-option h2 {
  font-family: "Exo 2";
  color: #fff;
  font-size: 10px;
  width: 95%;
  -webkit-text-shadow: 2px 2px 4px #000;
  -moz-text-shadow: 2px 2px 4px #000;
  text-shadow: 2px 2px 4px #000;
  line-height: 12px;
  margin: 0px;
}

.dialog .ctb-option span.checked {
  position: absolute;
  font-size: 28px;
  color: #000;
  font-weight: 700;
  top: -15px;
  right: -10px;
  display: none;
}

.dialog .ctb-option.active span.checked {
  display: block;
}

.ui-dform-oMap {
  border: none;
  width: 100%;
  height: 100%;
}

.ui-dform-oMap .map-area {
  width: 100%;
  height: 100%;
}

.ui-dform-dialog .row {
  margin-left: 0px;
  margin-right: 0px;
}

.navbar-collapse.collapse {
  height: 36px;
  border: none;
}

.dialog.DYNAMIC_POPUP {
  width: 100% !important;
}

.dialog.POPUP+.ui-igdialog-overlay.ui-widget-overlay+.dialog.DYNAMIC_POPUP .ui-dialog-content {
  overflow-y: auto !important;
}

.dialog.DYNAMIC_POPUP .ui-dialog-content:has(> .dialogContainer > .dialogToolbarArea > .dialogToolbar) {
  overflow-y: hidden !important;
}

.redesign-style.dialog.DYNAMIC_DEFAULT {
  padding-top: 10px;
}

.redesign-style.dialog.DYNAMIC_DEFAULT div.FOOTER {
  position: relative !important;
  left: 0px !important;
  padding: 5px 15px 0 15px;
  width: 100% !important;
}

.dialog.WIZARD {
  height: 100% !important;
  top: 0 !important;
  background-color: rgba(0, 0, 0, 0.1);
}

.dialog.WIZARD .dialogContent {
  width: calc(100% - 10px) !important;
}

.dialog.WIZARD .STEP {
  width: 100% !important;
  left: 0 !important;
  right: 0 !important;
  margin: auto !important;
}

.dialog.WIZARD .STEP:focus {
  outline: 0 !important;
  border: 0 !important;
  -webkit-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}

.dialog.WIZARD .ui-dform-oDialog {
  width: 100% !important;
  min-width: 100% !important;
}

.dialog.WIZARD .ui-igdialog-content {
  height: 100% !important;
}

.dialog.WIZARD .ui-igdialog-header,
.dialog.WIZARD .dialogToolbarArea,
.dialog.WIZARD .rightToolbarArea {
  display: none !important;
}

.dialog.WIZARD .steps-form {
  margin: 50px 0 !important;
  position: relative;
}

.dialog.WIZARD .steps-form li {
  text-align: center;
}

.dialog.WIZARD ul.steps-bar,
.dialog.WIZARD .steps-form div.STEP {
  width: 100% !important;
  top: 100px;
  background: #fff;
  border: 0 none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
  padding: 20px 30px;
  box-sizing: border-box;
  margin: 0;
  position: absolute;
}

.dialog.WIZARD .steps-form div.STEP:not(:first-of-type) {
  display: none;
}

.dialog.WIZARD ul.steps-bar {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-color: transparent !important;
  top: 0 !important;
  margin-bottom: 30px;
  overflow: hidden;
  counter-reset: step;
}

.dialog.WIZARD .steps-bar li {
  list-style-type: none;
  color: #fff;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 18px;
  width: 25%;
  float: left;
  position: relative;
}

.dialog.WIZARD .steps-bar li:before {
  content: counter(step);
  counter-increment: step;
  width: 25px;
  line-height: 25px;
  display: block;
  font-size: 15px;
  font-weight: 700;
  color: #333;
  background: #c0c0c0;
  margin: 0 auto 5px auto;
  z-index: 9;
  position: relative;
}

.dialog.WIZARD .steps-bar li:after {
  content: '';
  width: 100%;
  height: 2px;
  background: #c0c0c0;
  position: absolute;
  left: -50%;
  top: 9px;
}

.dialog.WIZARD .steps-bar li:first-child:after {
  content: none;
}

.dialog.WIZARD .steps-bar li.active:before,
.dialog.WIZARD .steps-bar li.active:after {
  color: #fff;
}

.dialog.DYNAMIC_WIZARD {
  height: 100% !important;
  background-color: rgba(0, 0, 0, 0.1);
}

.dialog.DYNAMIC_WIZARD .STEP {
  width: 100% !important;
}

.dialog.DYNAMIC_WIZARD .STEP:focus {
  outline: 0 !important;
  border: 0 !important;
  -webkit-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}

.dialog.DYNAMIC_WIZARD .ui-dform-oDialog {
  width: 100% !important;
  min-width: 100% !important;
}

.dialog.DYNAMIC_WIZARD .ui-igdialog-content {
  height: 100% !important;
}

.dialog.DYNAMIC_WIZARD .ui-igdialog-header,
.dialog.DYNAMIC_WIZARD .dialogToolbarArea,
.dialog.DYNAMIC_WIZARD .rightToolbarArea {
  display: none !important;
}

.dialog.DYNAMIC_WIZARD .steps-form {
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.dialog.DYNAMIC_WIZARD .steps-form li {
  text-align: center;
}

.dialog.DYNAMIC_WIZARD ul.steps-bar,
.dialog.DYNAMIC_WIZARD .steps-form div.STEP {
  width: 100% !important;
  background: #fff;
  border: 0 none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
  padding: 20px 30px;
  box-sizing: border-box;
  margin: 0;
}

.dialog.DYNAMIC_WIZARD .steps-form div.STEP {
  padding: 40px 60px;
}

.dialog.DYNAMIC_WIZARD .steps-form div.STEP:not(:first-of-type) {
  display: none;
}

.dialog.DYNAMIC_WIZARD ul.steps-bar {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-color: transparent !important;
  margin-bottom: 30px;
  overflow: hidden;
  counter-reset: step;
  text-align: center;
  height: 100px;
}

.dialog.DYNAMIC_WIZARD .steps-bar li {
  list-style-type: none;
  color: #fff;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 18px;
  width: 25%;
  float: left;
  height: 80px;
  position: relative;
}

.dialog.DYNAMIC_WIZARD .steps-bar li:before {
  content: counter(step);
  counter-increment: step;
  width: 25px;
  line-height: 25px;
  display: block;
  font-size: 15px;
  font-weight: 700;
  color: #333;
  background: #c0c0c0;
  margin: 0 auto 5px auto;
  z-index: 9;
}

.dialog.DYNAMIC_WIZARD .steps-bar li:after {
  content: '';
  width: 100%;
  height: 2px;
  background: #c0c0c0;
  left: -50%;
  top: 9px;
}

.dialog.DYNAMIC_WIZARD .steps-bar li:first-child:after {
  content: none;
}

.dialog.DYNAMIC_WIZARD .steps-bar li.active:before,
.dialog.DYNAMIC_WIZARD .steps-bar li.active:after {
  color: #fff;
}

.dialog.DYNAMIC_WIZARD .steps-bar li span.slider {
  transition: width 0.3s ease-out;
  display: block;
  width: 0%;
  height: 5px;
  background-color: #fff;
  position: absolute;
  bottom: 0;
}

.dialog.DYNAMIC_WIZARD .steps-bar li.active span.slider {
  width: 100%;
}

.SFA .steps-bar li.active:before,
.SFA .steps-bar li.active:after,
.SFA .steps-bar li.active span.slider {
  background-color: #1a67bf;
}

.VPR .steps-bar li.active:before,
.VPR .steps-bar li.active:after,
.VPR .steps-bar li.active span.slider {
  background-color: #ff9c24;
}

.VEN .steps-bar li.active:before,
.VEN .steps-bar li.active:after,
.VEN .steps-bar li.active span.slider {
  background-color: #00bfb7;
}

.COM .steps-bar li.active:before,
.COM .steps-bar li.active:after,
.COM .steps-bar li.active span.slider {
  background-color: #fe5b4a;
}

.FIN .steps-bar li.active:before,
.FIN .steps-bar li.active:after,
.FIN .steps-bar li.active span.slider {
  background-color: #6ec400;
}

.CTB .steps-bar li.active:before,
.CTB .steps-bar li.active:after,
.CTB .steps-bar li.active span.slider {
  background-color: #00b1e7;
}

.CFG .steps-bar li.active:before,
.CFG .steps-bar li.active:after,
.CFG .steps-bar li.active span.slider {
  background-color: #005795;
}

.GFG .steps-bar li.active:before,
.GFG .steps-bar li.active:after,
.GFG .steps-bar li.active span.slider {
  background-color: #005795;
}

.FIS .steps-bar li.active:before,
.FIS .steps-bar li.active:after,
.FIS .steps-bar li.active span.slider {
  background-color: #1a67bf;
}

.CTL .steps-bar li.active:before,
.CTL .steps-bar li.active:after,
.CTL .steps-bar li.active span.slider {
  background-color: #ff9c24;
}

.CSG .steps-bar li.active:before,
.CSG .steps-bar li.active:after,
.CSG .steps-bar li.active span.slider {
  background-color: #6ec400;
}

.CLI .steps-bar li.active:before,
.CLI .steps-bar li.active:after,
.CLI .steps-bar li.active span.slider {
  background-color: #00b1e7;
}

.FPG .steps-bar li.active:before,
.FPG .steps-bar li.active:after,
.FPG .steps-bar li.active span.slider {
  background-color: #00bfb7;
}

.ui-dform-oTabs {
  border-bottom: solid 1px #cacaca;
}

.dialogContent .navbar {
  min-height: 34px;
  z-index: 1;
  background: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  font-size: 12px;
  border: 0;
  border-bottom: 1px solid #c0c0c0;
  width: 5900px;
  display: block;
}

.dialogContent.redesign-style .navbar {
  width: 100% !important;
  min-width: 0 !important;
  max-width: calc(100% - 15px);
  background: #fff;
  z-index: 2;
  border: none;
}

.navbar-header {
  display: none !important;
}

.navbar-collapse-responsive {
  display: block !important;
  visibility: visible !important;
}

.navbar-collapse-responsive:before,
.navbar-collapse-responsive:after {
  display: none;
}

.navbar-collapse-responsive .nav.navbar-nav {
  float: none;
  display: flex;
  flex-wrap: nowrap;
  margin: 0;
  border-bottom: solid 1px #cacaca;
}

.navbar-collapse-responsive .nav.navbar-nav:before,
.navbar-collapse-responsive .nav.navbar-nav:after {
  display: none;
}

.navbar-collapse-responsive .nav.navbar-nav li a {
  white-space: nowrap;
  display: flex;
}

.redesign-style .ui-dform-oDialog:not(.absolute) nav {
  max-width: 100% !important;
}

.redesign-style .ui-dform-oDialog:not(.absolute) nav .navbar-collapse {
  padding-right: 0;
  padding-left: 0;
}

.ui-dform-oTabs:has(.navbar-collapse-responsive) {
  z-index: 997 !important;
}

.dynamic .dialogContent .navbar {
  margin-left: -15px;
}

.absolute .oPopup:not(.hasToolbar) .dialogContent .navbar {
  position: absolute;
  left: -5px;
}

.dialogContent .navbar-nav>li>a {
  padding-top: 14px;
  padding-bottom: 14px;
  top: 1px;
  margin: 0;
  line-height: 5px;
  background: none;
}

.dialogContent .navbar-nav>li.active>a {
  background: #fff;
  color: #000;
  border: 1px solid #c0c0c0;
  -webkit-border-radius: 8px 8px 0 0;
  -moz-border-radius: 8px 8px 0 0;
  border-radius: 8px 8px 0 0;
  border-bottom-color: #fff;
}

.dialogContent .navbar-nav>.more>button {
  padding: 16px 10px;
  margin: 0;
  line-height: 0.4;
  background: none;
  border: 1px solid #fff;
  color: #777;
  height: 35px;
  display: flex;
  gap: 8px;
  font-weight: 700;
}

.dialogContent .navbar-nav>.more>button:after {
  content: "";
  width: 0;
  height: 0;
  border-width: 5px;
  border-style: solid;
  border-color: #777 transparent transparent transparent;
}

.dialogContent .navbar-nav>.more>button:hover {
  color: #000;
}

.dialogContent .navbar-nav>.more>button:hover:after {
  border-color: #000 transparent transparent transparent;
}

.dialog.SFA .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(26, 103, 191, 0.7);
}

.dialog.VPR .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(255, 156, 36, 0.7);
}

.dialog.VEN .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(0, 191, 183, 0.7);
}

.dialog.COM .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(254, 91, 74, 0.7);
}

.dialog.FIN .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(110, 196, 0, 0.7);
}

.dialog.CTB .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(0, 177, 231, 0.7);
}

.dialog.CFG .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(0, 87, 149, 0.7);
}

.dialog.GFG .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(0, 87, 149, 0.7);
}

.dialog.FIS .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(26, 103, 191, 0.7);
}

.dialog.CTL .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(255, 156, 36, 0.7);
}

.dialog.CSG .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(110, 196, 0, 0.7);
}

.dialog.CLI .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(0, 177, 231, 0.7);
}

.dialog.FPG .ui-dform-oLabel span.fancyHightlight {
  border-bottom: 1px solid rgba(0, 191, 183, 0.7);
}

.row.dialogContainer {
  margin-left: 0;
  margin-right: 0;
}

.dialog .step-by-step {
  color: #fff;
  display: inline-block;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-family: "Exo 2" !important;
  font-weight: normal;
  text-decoration: none !important;
}

.dialog .step-by-step h1 {
  float: left;
  width: 60px;
  height: 60px;
  text-align: center;
  vertical-align: middle;
  font-size: 50px;
  font-weight: 700;
  padding: 0;
  margin: 0;
}

.dialog .step-by-step div {
  display: table-cell;
  margin-left: 60px;
  padding: 0 20px 0 20px;
  vertical-align: middle;
  -webkit-border-radius: 0 5px 5px 0;
  -moz-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
  line-height: 60px;
  height: 60px;
  vertical-align: middle;
}

.dialog .step-by-step div h2 {
  font-family: "Exo 2" !important;
  font-weight: normal;
  font-size: 22px;
  margin: 0;
}

.dialog .step-by-step div h3 {
  font-family: "Exo 2" !important;
  font-weight: normal;
  font-size: 16px;
  line-height: 15px;
  padding: 0;
  margin: 0;
}

.dialog .ui-dform-oLabel.oLink:hover .step-by-step div {
  text-decoration: none !important;
}

.dialog.SFA .step-by-step {
  background-color: #1a67bf;
}

.dialog.VPR .step-by-step {
  background-color: #ff9c24;
}

.dialog.VEN .step-by-step {
  background-color: #00bfb7;
}

.dialog.COM .step-by-step {
  background-color: #fe5b4a;
}

.dialog.FIN .step-by-step {
  background-color: #6ec400;
}

.dialog.CTB .step-by-step {
  background-color: #00b1e7;
}

.dialog.CFG .step-by-step {
  background-color: #005795;
}

.dialog.GFG .step-by-step {
  background-color: #005795;
}

.dialog.FIS .step-by-step {
  background-color: #1a67bf;
}

.dialog.CTL .step-by-step {
  background-color: #ff9c24;
}

.dialog.CSG .step-by-step {
  background-color: #6ec400;
}

.dialog.CLI .step-by-step {
  background-color: #00b1e7;
}

.dialog.FPG .step-by-step {
  background-color: #00bfb7;
}

.dialog.SFA .step-by-step div:hover {
  background-color: #2d4589 !important;
}

.dialog.VPR .step-by-step div:hover {
  background-color: #864a00 !important;
}

.dialog.VEN .step-by-step div:hover {
  background-color: #007b76 !important;
}

.dialog.COM .step-by-step div:hover {
  background-color: #8b0000 !important;
}

.dialog.FIN .step-by-step div:hover {
  background-color: #006400 !important;
}

.dialog.CTB .step-by-step div:hover {
  background-color: #005d8b !important;
}

.dialog.CFG .step-by-step div:hover {
  background-color: #005795 !important;
}

.dialog.GFG .step-by-step div:hover {
  background-color: #005795 !important;
}

.dialog.FIS .step-by-step div:hover {
  background-color: #2d4589 !important;
}

.dialog.CTL .step-by-step div:hover {
  background-color: #864a00 !important;
}

.dialog.CSG .step-by-step div:hover {
  background-color: #006400 !important;
}

.dialog.CLI .step-by-step div:hover {
  background-color: #005d8b !important;
}

.dialog.FPG .step-by-step div:hover {
  background-color: #007b76 !important;
}

.dialog.SFA .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.VPR .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.VEN .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.COM .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.FIN .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.CTB .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.CFG .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.GFG .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.FIS .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.CTL .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.CSG .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.CLI .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.FPG .step-by-step.deny {
  background-color: #c0c0c0;
}

.dialog.SFA .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.VPR .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.VEN .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.COM .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.FIN .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.CTB .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.CFG .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.GFG .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.FIS .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.CTL .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.CSG .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.CLI .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.FPG .step-by-step.deny div:hover {
  background-color: #808080 !important;
}

.dialog.SFA .step-by-step div:hover,
.dialog.SFA .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.VPR .step-by-step div:hover,
.dialog.VPR .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.VEN .step-by-step div:hover,
.dialog.VEN .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.COM .step-by-step div:hover,
.dialog.COM .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.FIN .step-by-step div:hover,
.dialog.FIN .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.CTB .step-by-step div:hover,
.dialog.CTB .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.CFG .step-by-step div:hover,
.dialog.CFG .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.GFG .step-by-step div:hover,
.dialog.GFG .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.FIS .step-by-step div:hover,
.dialog.FIS .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.CTL .step-by-step div:hover,
.dialog.CTL .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.CSG .step-by-step div:hover,
.dialog.CSG .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.CLI .step-by-step div:hover,
.dialog.CLI .step-by-step div:hover small {
  color: #fff !important;
}

.dialog.FPG .step-by-step div:hover,
.dialog.FPG .step-by-step div:hover small {
  color: #fff !important;
}

.dialog .ctb-step {
  border: none;
  color: #fff;
  font-family: "Exo 2" !important;
  max-width: 300px;
  cursor: pointer;
}

.dialog .ctb-step .item {
  position: relative;
  display: inline-block;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  opacity: 1;
  background: #64ceef;
  border: 2px solid #fff;
  color: #fff;
  line-height: 40px;
  text-align: center;
  font-size: 22pt;
  -webkit-box-shadow: 1px 1px 5px #d8d8d8;
  -moz-box-shadow: 1px 1px 5px #d8d8d8;
  box-shadow: 1px 1px 5px #d8d8d8;
}

.dialog .ctb-step .item span {
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
  margin-top: -10px;
}

.dialog .ctb-step .text {
  position: relative;
  display: inline-block;
  background-color: #00b1e7;
  opacity: 0.5;
  width: 245px;
  height: 38px;
  left: -25px;
  top: -5px;
  line-height: 40px;
  font-size: 11pt;
  z-index: -1;
}

.dialog .ctb-step .text span {
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
  margin: -5px 0px 0px 30px;
  -webkit-text-shadow: 1px 1px 4px #9e9e9e;
  -moz-text-shadow: 1px 1px 4px #9e9e9e;
  text-shadow: 1px 1px 4px #9e9e9e;
}

.dialog .ctb-step .text span small {
  -webkit-text-shadow: none;
  -moz-text-shadow: none;
  text-shadow: none;
  font-size: 8pt;
}

.dialog .ctb-step:hover .item,
.dialog .ctb-step.active .item {
  background-color: #00b1e7;
}

.dialog .ctb-step:hover,
.dialog .ctb-step.active {
  opacity: 1;
  -webkit-text-shadow: none;
  -moz-text-shadow: none;
  text-shadow: none;
}

.dialog .ctb-step:hover *,
.dialog .ctb-step.active * {
  opacity: 1;
  -webkit-text-shadow: none;
  -moz-text-shadow: none;
  text-shadow: none;
}

.dialog .ctb-option {
  width: 150px;
  height: 70px;
  background: #47c7ed;
  border: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  cursor: pointer;
  padding: 10px 10px;
  text-align: left;
  opacity: 0.7;
  display: inline-block;
}

.dialog .ctb-option:hover,
.dialog .ctb-option.active {
  opacity: 1;
}

.dialog .ctb-option h1 {
  font-family: "Exo 2";
  color: #fff;
  font-size: 14px;
  width: 95%;
  -webkit-text-shadow: 2px 2px 4px #000;
  -moz-text-shadow: 2px 2px 4px #000;
  text-shadow: 2px 2px 4px #000;
  line-height: 16px;
  margin: 0px;
}

.dialog .ctb-option h2 {
  font-family: "Exo 2";
  color: #fff;
  font-size: 10px;
  width: 95%;
  -webkit-text-shadow: 2px 2px 4px #000;
  -moz-text-shadow: 2px 2px 4px #000;
  text-shadow: 2px 2px 4px #000;
  line-height: 12px;
  margin: 0px;
}

.dialog .ctb-option span.checked {
  position: absolute;
  font-size: 28px;
  color: #000;
  font-weight: 700;
  top: -15px;
  right: -10px;
  display: none;
}

.dialog .ctb-option.active span.checked {
  display: block;
}

.ui-dform-oMap {
  border: none;
  width: 100%;
  height: 100%;
}

.ui-dform-oMap .map-area {
  width: 100%;
  height: 100%;
}

.ui-dform-dialog .row {
  margin-left: 0px;
  margin-right: 0px;
}

.navbar-collapse.collapse {
  height: 36px;
  border: none;
}

.dialog.DYNAMIC_POPUP {
  width: 100% !important;
}

.dialog.POPUP+.ui-igdialog-overlay.ui-widget-overlay+.dialog.DYNAMIC_POPUP .ui-dialog-content {
  overflow-y: auto !important;
}

.dialog.DYNAMIC_POPUP .ui-dialog-content:has(> .dialogContainer > .dialogToolbarArea > .dialogToolbar) {
  overflow-y: hidden !important;
}

.redesign-style.dialog.DYNAMIC_DEFAULT {
  padding-top: 10px;
}

.redesign-style.dialog.DYNAMIC_DEFAULT div.FOOTER {
  position: relative !important;
  left: 0px !important;
  padding: 5px 15px 0 15px;
  width: 100% !important;
}

.dialog.WIZARD {
  height: 100% !important;
  top: 0 !important;
  background-color: rgba(0, 0, 0, 0.1);
}

.dialog.WIZARD .dialogContent {
  width: calc(100% - 10px) !important;
}

.dialog.WIZARD .STEP {
  width: 100% !important;
  left: 0 !important;
  right: 0 !important;
  margin: auto !important;
}

.dialog.WIZARD .STEP:focus {
  outline: 0 !important;
  border: 0 !important;
  -webkit-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}

.dialog.WIZARD .ui-dform-oDialog {
  width: 100% !important;
  min-width: 100% !important;
}

.dialog.WIZARD .ui-igdialog-content {
  height: 100% !important;
}

.dialog.WIZARD .ui-igdialog-header,
.dialog.WIZARD .dialogToolbarArea,
.dialog.WIZARD .rightToolbarArea {
  display: none !important;
}

.dialog.WIZARD .steps-form {
  margin: 50px 0 !important;
  position: relative;
}

.dialog.WIZARD .steps-form li {
  text-align: center;
}

.dialog.WIZARD ul.steps-bar,
.dialog.WIZARD .steps-form div.STEP {
  width: 100% !important;
  top: 100px;
  background: #fff;
  border: 0 none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
  padding: 20px 30px;
  box-sizing: border-box;
  margin: 0;
  position: absolute;
}

.dialog.WIZARD .steps-form div.STEP:not(:first-of-type) {
  display: none;
}

.dialog.WIZARD ul.steps-bar {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-color: transparent !important;
  top: 0 !important;
  margin-bottom: 30px;
  overflow: hidden;
  counter-reset: step;
}

.dialog.WIZARD .steps-bar li {
  list-style-type: none;
  color: #fff;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 18px;
  width: 25%;
  float: left;
  position: relative;
}

.dialog.WIZARD .steps-bar li:before {
  content: counter(step);
  counter-increment: step;
  width: 25px;
  line-height: 25px;
  display: block;
  font-size: 15px;
  font-weight: 700;
  color: #333;
  background: #c0c0c0;
  margin: 0 auto 5px auto;
  z-index: 9;
  position: relative;
}

.dialog.WIZARD .steps-bar li:after {
  content: '';
  width: 100%;
  height: 2px;
  background: #c0c0c0;
  position: absolute;
  left: -50%;
  top: 9px;
}

.dialog.WIZARD .steps-bar li:first-child:after {
  content: none;
}

.dialog.WIZARD .steps-bar li.active:before,
.dialog.WIZARD .steps-bar li.active:after {
  color: #fff;
}

.dialog.DYNAMIC_WIZARD {
  height: 100% !important;
  background-color: rgba(0, 0, 0, 0.1);
}

.dialog.DYNAMIC_WIZARD .STEP {
  width: 100% !important;
}

.dialog.DYNAMIC_WIZARD .STEP:focus {
  outline: 0 !important;
  border: 0 !important;
  -webkit-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}

.dialog.DYNAMIC_WIZARD .ui-dform-oDialog {
  width: 100% !important;
  min-width: 100% !important;
}

.dialog.DYNAMIC_WIZARD .ui-igdialog-content {
  height: 100% !important;
}

.dialog.DYNAMIC_WIZARD .ui-igdialog-header,
.dialog.DYNAMIC_WIZARD .dialogToolbarArea,
.dialog.DYNAMIC_WIZARD .rightToolbarArea {
  display: none !important;
}

.dialog.DYNAMIC_WIZARD .steps-form {
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.dialog.DYNAMIC_WIZARD .steps-form li {
  text-align: center;
}

.dialog.DYNAMIC_WIZARD ul.steps-bar,
.dialog.DYNAMIC_WIZARD .steps-form div.STEP {
  width: 100% !important;
  background: #fff;
  border: 0 none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
  padding: 20px 30px;
  box-sizing: border-box;
  margin: 0;
}

.dialog.DYNAMIC_WIZARD .steps-form div.STEP {
  padding: 40px 60px;
}

.dialog.DYNAMIC_WIZARD .steps-form div.STEP:not(:first-of-type) {
  display: none;
}

.dialog.DYNAMIC_WIZARD ul.steps-bar {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-color: transparent !important;
  margin-bottom: 30px;
  overflow: hidden;
  counter-reset: step;
  text-align: center;
  height: 100px;
}

.dialog.DYNAMIC_WIZARD .steps-bar li {
  list-style-type: none;
  color: #fff;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 18px;
  width: 25%;
  float: left;
  height: 80px;
  position: relative;
}

.dialog.DYNAMIC_WIZARD .steps-bar li:before {
  content: counter(step);
  counter-increment: step;
  width: 25px;
  line-height: 25px;
  display: block;
  font-size: 15px;
  font-weight: 700;
  color: #333;
  background: #c0c0c0;
  margin: 0 auto 5px auto;
  z-index: 9;
}

.dialog.DYNAMIC_WIZARD .steps-bar li:after {
  content: '';
  width: 100%;
  height: 2px;
  background: #c0c0c0;
  left: -50%;
  top: 9px;
}

.dialog.DYNAMIC_WIZARD .steps-bar li:first-child:after {
  content: none;
}

.dialog.DYNAMIC_WIZARD .steps-bar li.active:before,
.dialog.DYNAMIC_WIZARD .steps-bar li.active:after {
  color: #fff;
}

.dialog.DYNAMIC_WIZARD .steps-bar li span.slider {
  transition: width 0.3s ease-out;
  display: block;
  width: 0%;
  height: 5px;
  background-color: #fff;
  position: absolute;
  bottom: 0;
}

.dialog.DYNAMIC_WIZARD .steps-bar li.active span.slider {
  width: 100%;
}

.SFA .steps-bar li.active:before,
.SFA .steps-bar li.active:after,
.SFA .steps-bar li.active span.slider {
  background-color: #1a67bf;
}

.VPR .steps-bar li.active:before,
.VPR .steps-bar li.active:after,
.VPR .steps-bar li.active span.slider {
  background-color: #ff9c24;
}

.VEN .steps-bar li.active:before,
.VEN .steps-bar li.active:after,
.VEN .steps-bar li.active span.slider {
  background-color: #00bfb7;
}

.COM .steps-bar li.active:before,
.COM .steps-bar li.active:after,
.COM .steps-bar li.active span.slider {
  background-color: #fe5b4a;
}

.FIN .steps-bar li.active:before,
.FIN .steps-bar li.active:after,
.FIN .steps-bar li.active span.slider {
  background-color: #6ec400;
}

.CTB .steps-bar li.active:before,
.CTB .steps-bar li.active:after,
.CTB .steps-bar li.active span.slider {
  background-color: #00b1e7;
}

.CFG .steps-bar li.active:before,
.CFG .steps-bar li.active:after,
.CFG .steps-bar li.active span.slider {
  background-color: #005795;
}

.GFG .steps-bar li.active:before,
.GFG .steps-bar li.active:after,
.GFG .steps-bar li.active span.slider {
  background-color: #005795;
}

.FIS .steps-bar li.active:before,
.FIS .steps-bar li.active:after,
.FIS .steps-bar li.active span.slider {
  background-color: #1a67bf;
}

.CTL .steps-bar li.active:before,
.CTL .steps-bar li.active:after,
.CTL .steps-bar li.active span.slider {
  background-color: #ff9c24;
}

.CSG .steps-bar li.active:before,
.CSG .steps-bar li.active:after,
.CSG .steps-bar li.active span.slider {
  background-color: #6ec400;
}

.CLI .steps-bar li.active:before,
.CLI .steps-bar li.active:after,
.CLI .steps-bar li.active span.slider {
  background-color: #00b1e7;
}

.FPG .steps-bar li.active:before,
.FPG .steps-bar li.active:after,
.FPG .steps-bar li.active span.slider {
  background-color: #00bfb7;
}

.ui-dform-oTabs {
  border-bottom: solid 1px #cacaca;
}

.dialogContent .navbar {
  min-height: 34px;
  z-index: 1;
  background: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  font-size: 12px;
  border: 0;
  border-bottom: 1px solid #c0c0c0;
  width: 5900px;
  display: block;
}

.dialogContent.redesign-style .navbar {
  width: 100% !important;
  min-width: 0 !important;
  max-width: calc(100% - 15px);
  background: #fff;
  z-index: 2;
  border: none;
}

.navbar-header {
  display: none !important;
}

.navbar-collapse-responsive {
  display: block !important;
  visibility: visible !important;
}

.navbar-collapse-responsive:before,
.navbar-collapse-responsive:after {
  display: none;
}

.navbar-collapse-responsive .nav.navbar-nav {
  float: none;
  display: flex;
  flex-wrap: nowrap;
  margin: 0;
  border-bottom: solid 1px #cacaca;
}

.navbar-collapse-responsive .nav.navbar-nav:before,
.navbar-collapse-responsive .nav.navbar-nav:after {
  display: none;
}

.navbar-collapse-responsive .nav.navbar-nav li a {
  white-space: nowrap;
  display: flex;
}

.redesign-style .ui-dform-oDialog:not(.absolute) nav {
  max-width: 100% !important;
}

.redesign-style .ui-dform-oDialog:not(.absolute) nav .navbar-collapse {
  padding-right: 0;
  padding-left: 0;
}

.ui-dform-oTabs:has(.navbar-collapse-responsive) {
  z-index: 997 !important;
}

.dynamic .dialogContent .navbar {
  margin-left: -15px;
}

.absolute .oPopup:not(.hasToolbar) .dialogContent .navbar {
  position: absolute;
  left: -5px;
}

.dialogContent .navbar-nav>li>a {
  padding-top: 14px;
  padding-bottom: 14px;
  top: 1px;
  margin: 0;
  line-height: 5px;
  background: none;
}

.dialogContent .navbar-nav>li.active>a {
  background: #fff;
  color: #000;
  border: 1px solid #c0c0c0;
  -webkit-border-radius: 8px 8px 0 0;
  -moz-border-radius: 8px 8px 0 0;
  border-radius: 8px 8px 0 0;
  border-bottom-color: #fff;
}

.dialogContent .navbar-nav>.more>button {
  padding: 16px 10px;
  margin: 0;
  line-height: 0.4;
  background: none;
  border: 1px solid #fff;
  color: #777;
  height: 35px;
  display: flex;
  gap: 8px;
  font-weight: 700;
}

.dialogContent .navbar-nav>.more>button:after {
  content: "";
  width: 0;
  height: 0;
  border-width: 5px;
  border-style: solid;
  border-color: #777 transparent transparent transparent;
}

.dialogContent .navbar-nav>.more>button:hover {
  color: #000;
}

.dialogContent .navbar-nav>.more>button:hover:after {
  border-color: #000 transparent transparent transparent;
}

.dialogContent .navbar-nav>.more {
  position: relative;
  display: none;
}

.dialogContent .navbar-nav>.more .dropdown {
  position: absolute;
  list-style: none;
  margin: 0;
  padding: 0;
  background: #fff;
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -o-transform: translateY(0px);
  transform: translateY(0px);
  display: none;
  -webkit-box-shadow: 0 1px 0 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 0 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 0 1px rgba(0, 0, 0, 0.2);
  border: none;
}

.dialogContent .navbar-nav>.more .dropdown.center {
  right: 0;
}

.dialogContent .navbar-nav>.more .dropdown.right {
  right: 0;
}

.dialogContent .navbar-nav>.more .dropdown.left {
  left: 0;
}

.dialogContent .navbar-nav>.more .dropdown[hidden],
.dialogContent .navbar-nav>.more .dropdown.hidden {
  display: none;
}

.dialogContent .navbar-nav>.more .dropdown a {
  background: #fff;
  padding: 8px 12px;
  position: relative;
}

.dialogContent .navbar-nav>.more .dropdown a:hover {
  text-decoration: none;
  background: #fafafa;
}

.dialogContent .navbar-nav>.more:hover .dropdown {
  display: block;
}

.SFA .dialogContent .navbar ul>li.active>a {
  -webkit-box-shadow: 0 1px 0 0 #fff !important;
  -moz-box-shadow: 0 1px 0 0 #fff !important;
  box-shadow: 0 1px 0 0 #fff !important;
  position: relative;
}

.SFA .dialogContent .navbar ul>li.active>a::before {
  content: '';
  position: absolute;
  top: -1px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  width: calc(100% - 10px);
  height: 2px;
  background-color: #1a67bf;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.VPR .dialogContent .navbar ul>li.active>a {
  -webkit-box-shadow: 0 1px 0 0 #fff !important;
  -moz-box-shadow: 0 1px 0 0 #fff !important;
  box-shadow: 0 1px 0 0 #fff !important;
  position: relative;
}

.VPR .dialogContent .navbar ul>li.active>a::before {
  content: '';
  position: absolute;
  top: -1px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  width: calc(100% - 10px);
  height: 2px;
  background-color: #ff9c24;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.VEN .dialogContent .navbar ul>li.active>a {
  -webkit-box-shadow: 0 1px 0 0 #fff !important;
  -moz-box-shadow: 0 1px 0 0 #fff !important;
  box-shadow: 0 1px 0 0 #fff !important;
  position: relative;
}

.VEN .dialogContent .navbar ul>li.active>a::before {
  content: '';
  position: absolute;
  top: -1px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  width: calc(100% - 10px);
  height: 2px;
  background-color: #00bfb7;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.COM .dialogContent .navbar ul>li.active>a {
  -webkit-box-shadow: 0 1px 0 0 #fff !important;
  -moz-box-shadow: 0 1px 0 0 #fff !important;
  box-shadow: 0 1px 0 0 #fff !important;
  position: relative;
}

.COM .dialogContent .navbar ul>li.active>a::before {
  content: '';
  position: absolute;
  top: -1px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  width: calc(100% - 10px);
  height: 2px;
  background-color: #fe5b4a;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.FIN .dialogContent .navbar ul>li.active>a {
  -webkit-box-shadow: 0 1px 0 0 #fff !important;
  -moz-box-shadow: 0 1px 0 0 #fff !important;
  box-shadow: 0 1px 0 0 #fff !important;
  position: relative;
}

.FIN .dialogContent .navbar ul>li.active>a::before {
  content: '';
  position: absolute;
  top: -1px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  width: calc(100% - 10px);
  height: 2px;
  background-color: #6ec400;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.CTB .dialogContent .navbar ul>li.active>a {
  -webkit-box-shadow: 0 1px 0 0 #fff !important;
  -moz-box-shadow: 0 1px 0 0 #fff !important;
  box-shadow: 0 1px 0 0 #fff !important;
  position: relative;
}

.CTB .dialogContent .navbar ul>li.active>a::before {
  content: '';
  position: absolute;
  top: -1px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  width: calc(100% - 10px);
  height: 2px;
  background-color: #00b1e7;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.CFG .dialogContent .navbar ul>li.active>a {
  -webkit-box-shadow: 0 1px 0 0 #fff !important;
  -moz-box-shadow: 0 1px 0 0 #fff !important;
  box-shadow: 0 1px 0 0 #fff !important;
  position: relative;
}

.CFG .dialogContent .navbar ul>li.active>a::before {
  content: '';
  position: absolute;
  top: -1px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  width: calc(100% - 10px);
  height: 2px;
  background-color: #005795;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.GFG .dialogContent .navbar ul>li.active>a {
  -webkit-box-shadow: 0 1px 0 0 #fff !important;
  -moz-box-shadow: 0 1px 0 0 #fff !important;
  box-shadow: 0 1px 0 0 #fff !important;
  position: relative;
}

.GFG .dialogContent .navbar ul>li.active>a::before {
  content: '';
  position: absolute;
  top: -1px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  width: calc(100% - 10px);
  height: 2px;
  background-color: #005795;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.FIS .dialogContent .navbar ul>li.active>a {
  -webkit-box-shadow: 0 1px 0 0 #fff !important;
  -moz-box-shadow: 0 1px 0 0 #fff !important;
  box-shadow: 0 1px 0 0 #fff !important;
  position: relative;
}

.FIS .dialogContent .navbar ul>li.active>a::before {
  content: '';
  position: absolute;
  top: -1px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  width: calc(100% - 10px);
  height: 2px;
  background-color: #1a67bf;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.CTL .dialogContent .navbar ul>li.active>a {
  -webkit-box-shadow: 0 1px 0 0 #fff !important;
  -moz-box-shadow: 0 1px 0 0 #fff !important;
  box-shadow: 0 1px 0 0 #fff !important;
  position: relative;
}

.CTL .dialogContent .navbar ul>li.active>a::before {
  content: '';
  position: absolute;
  top: -1px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  width: calc(100% - 10px);
  height: 2px;
  background-color: #ff9c24;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.CSG .dialogContent .navbar ul>li.active>a {
  -webkit-box-shadow: 0 1px 0 0 #fff !important;
  -moz-box-shadow: 0 1px 0 0 #fff !important;
  box-shadow: 0 1px 0 0 #fff !important;
  position: relative;
}

.CSG .dialogContent .navbar ul>li.active>a::before {
  content: '';
  position: absolute;
  top: -1px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  width: calc(100% - 10px);
  height: 2px;
  background-color: #6ec400;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.CLI .dialogContent .navbar ul>li.active>a {
  -webkit-box-shadow: 0 1px 0 0 #fff !important;
  -moz-box-shadow: 0 1px 0 0 #fff !important;
  box-shadow: 0 1px 0 0 #fff !important;
  position: relative;
}

.CLI .dialogContent .navbar ul>li.active>a::before {
  content: '';
  position: absolute;
  top: -1px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  width: calc(100% - 10px);
  height: 2px;
  background-color: #00b1e7;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.FPG .dialogContent .navbar ul>li.active>a {
  -webkit-box-shadow: 0 1px 0 0 #fff !important;
  -moz-box-shadow: 0 1px 0 0 #fff !important;
  box-shadow: 0 1px 0 0 #fff !important;
  position: relative;
}

.FPG .dialogContent .navbar ul>li.active>a::before {
  content: '';
  position: absolute;
  top: -1px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  width: calc(100% - 10px);
  height: 2px;
  background-color: #00bfb7;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.SFA .dialogContent .navbar .more .active a {
  border: none;
  -webkit-box-shadow: inset 5px 0 0 -1px #1a67bf !important;
  -moz-box-shadow: inset 5px 0 0 -1px #1a67bf !important;
  box-shadow: inset 5px 0 0 -1px #1a67bf !important;
  color: #1a67bf;
}

.VPR .dialogContent .navbar .more .active a {
  border: none;
  -webkit-box-shadow: inset 5px 0 0 -1px #ff9c24 !important;
  -moz-box-shadow: inset 5px 0 0 -1px #ff9c24 !important;
  box-shadow: inset 5px 0 0 -1px #ff9c24 !important;
  color: #ff9c24;
}

.VEN .dialogContent .navbar .more .active a {
  border: none;
  -webkit-box-shadow: inset 5px 0 0 -1px #00bfb7 !important;
  -moz-box-shadow: inset 5px 0 0 -1px #00bfb7 !important;
  box-shadow: inset 5px 0 0 -1px #00bfb7 !important;
  color: #00bfb7;
}

.COM .dialogContent .navbar .more .active a {
  border: none;
  -webkit-box-shadow: inset 5px 0 0 -1px #fe5b4a !important;
  -moz-box-shadow: inset 5px 0 0 -1px #fe5b4a !important;
  box-shadow: inset 5px 0 0 -1px #fe5b4a !important;
  color: #fe5b4a;
}

.FIN .dialogContent .navbar .more .active a {
  border: none;
  -webkit-box-shadow: inset 5px 0 0 -1px #6ec400 !important;
  -moz-box-shadow: inset 5px 0 0 -1px #6ec400 !important;
  box-shadow: inset 5px 0 0 -1px #6ec400 !important;
  color: #6ec400;
}

.CTB .dialogContent .navbar .more .active a {
  border: none;
  -webkit-box-shadow: inset 5px 0 0 -1px #00b1e7 !important;
  -moz-box-shadow: inset 5px 0 0 -1px #00b1e7 !important;
  box-shadow: inset 5px 0 0 -1px #00b1e7 !important;
  color: #00b1e7;
}

.CFG .dialogContent .navbar .more .active a {
  border: none;
  -webkit-box-shadow: inset 5px 0 0 -1px #005795 !important;
  -moz-box-shadow: inset 5px 0 0 -1px #005795 !important;
  box-shadow: inset 5px 0 0 -1px #005795 !important;
  color: #005795;
}

.GFG .dialogContent .navbar .more .active a {
  border: none;
  -webkit-box-shadow: inset 5px 0 0 -1px #005795 !important;
  -moz-box-shadow: inset 5px 0 0 -1px #005795 !important;
  box-shadow: inset 5px 0 0 -1px #005795 !important;
  color: #005795;
}

.FIS .dialogContent .navbar .more .active a {
  border: none;
  -webkit-box-shadow: inset 5px 0 0 -1px #1a67bf !important;
  -moz-box-shadow: inset 5px 0 0 -1px #1a67bf !important;
  box-shadow: inset 5px 0 0 -1px #1a67bf !important;
  color: #1a67bf;
}

.CTL .dialogContent .navbar .more .active a {
  border: none;
  -webkit-box-shadow: inset 5px 0 0 -1px #ff9c24 !important;
  -moz-box-shadow: inset 5px 0 0 -1px #ff9c24 !important;
  box-shadow: inset 5px 0 0 -1px #ff9c24 !important;
  color: #ff9c24;
}

.CSG .dialogContent .navbar .more .active a {
  border: none;
  -webkit-box-shadow: inset 5px 0 0 -1px #6ec400 !important;
  -moz-box-shadow: inset 5px 0 0 -1px #6ec400 !important;
  box-shadow: inset 5px 0 0 -1px #6ec400 !important;
  color: #6ec400;
}

.CLI .dialogContent .navbar .more .active a {
  border: none;
  -webkit-box-shadow: inset 5px 0 0 -1px #00b1e7 !important;
  -moz-box-shadow: inset 5px 0 0 -1px #00b1e7 !important;
  box-shadow: inset 5px 0 0 -1px #00b1e7 !important;
  color: #00b1e7;
}

.FPG .dialogContent .navbar .more .active a {
  border: none;
  -webkit-box-shadow: inset 5px 0 0 -1px #00bfb7 !important;
  -moz-box-shadow: inset 5px 0 0 -1px #00bfb7 !important;
  box-shadow: inset 5px 0 0 -1px #00bfb7 !important;
  color: #00bfb7;
}

.dialog div.STRETCH_VERTICAL {
  position: absolute;
  height: auto !important;
  overflow: hidden;
}

.dialog div.FOOTER {
  position: absolute;
  width: auto !important;
  top: auto !important;
  left: 0 !important;
  right: 10px !important;
  bottom: 0 !important;
  overflow: hidden;
}

.dialog .redesign-style div.STRETCH_VERTICAL {
  overflow: unset !important;
}

.dialog .dynamic div.row {
  display: flex;
  align-items: start;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: center;
  justify-content: normal;
}

.dialog .dynamic div.HEADER,
.dialog .dynamic div.FOOTER,
.dialog .dynamic div.TRANSPARENT {
  width: 100% !important;
  display: flex;
  align-items: start;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: center;
  justify-content: normal;
}

.dialog .dynamic div.FOOTER {
  position: absolute !important;
  margin-inline: 15px;
  margin-block-end: 15px;
  width: calc(100% - 28px) !important;
  bottom: 0 !important;
}

.SFA .dialog .dynamic div.FOOTER.highlight {
  background-color: rgba(26, 103, 191, 0.1) !important;
}

.VPR .dialog .dynamic div.FOOTER.highlight {
  background-color: rgba(255, 156, 36, 0.1) !important;
}

.VEN .dialog .dynamic div.FOOTER.highlight {
  background-color: rgba(0, 191, 183, 0.1) !important;
}

.COM .dialog .dynamic div.FOOTER.highlight {
  background-color: rgba(254, 91, 74, 0.1) !important;
}

.FIN .dialog .dynamic div.FOOTER.highlight {
  background-color: rgba(110, 196, 0, 0.1) !important;
}

.CTB .dialog .dynamic div.FOOTER.highlight {
  background-color: rgba(0, 177, 231, 0.1) !important;
}

.CFG .dialog .dynamic div.FOOTER.highlight {
  background-color: rgba(0, 87, 149, 0.1) !important;
}

.GFG .dialog .dynamic div.FOOTER.highlight {
  background-color: rgba(0, 87, 149, 0.1) !important;
}

.FIS .dialog .dynamic div.FOOTER.highlight {
  background-color: rgba(26, 103, 191, 0.1) !important;
}

.CTL .dialog .dynamic div.FOOTER.highlight {
  background-color: rgba(255, 156, 36, 0.1) !important;
}

.CSG .dialog .dynamic div.FOOTER.highlight {
  background-color: rgba(110, 196, 0, 0.1) !important;
}

.CLI .dialog .dynamic div.FOOTER.highlight {
  background-color: rgba(0, 177, 231, 0.1) !important;
}

.FPG .dialog .dynamic div.FOOTER.highlight {
  background-color: rgba(0, 191, 183, 0.1) !important;
}

.row:first-child>.ui-dform-oPhotoEditor {
  top: -20px;
}

.row:first-child>.ui-dform-oPhotoEditor img {
  width: 50px;
  height: 50px;
  margin-left: auto;
  margin-right: auto;
}

.ui-igdialog {
  min-height: 300px;
}

.ui-igdialog-overlay.ui-widget-overlay {
  display: block !important;
  width: auto !important;
  right: 0;
  height: auto !important;
  bottom: 0;
}

.ui-widget-header {
  background-color: #fff !important;
}

.ui-iggrid-filterrow span.ui-igedit.ui-state-default.ui-widget.ui-corner-all.ui-igedit-container {
  border: 1px solid #f0f0f0;
  border-top: 0 !important;
  border-bottom: 0 !important;
}

.ui-igcombo-fieldholder.ui-igcombo-fieldholder-ltr.ui-corner-left {
  background-color: #fff;
}

.ui-igcombo-nulltext {
  color: #999 !important;
}

.ui-widget-overlay {
  background-color: #000 !important;
}

#gridContextMenu {
  position: absolute;
  display: none;
  z-index: 9999;
}

#gridContextMenu ul {
  display: block;
  position: static;
  margin-bottom: 5px;
}

.absolute>* {
  position: absolute;
}

.oblock-full-size {
  width: auto !important;
}

.dialog.MDI .absolute.ui-dform-oDialog {
  position: absolute;
  width: 100%;
  left: 0 !important;
  top: 8px !important;
  bottom: 0 !important;
}

.redesign-style.dialog.MDI .absolute.ui-dform-oDialog {
  top: 24px !important;
}

.dialog.DYNAMIC_DEFAULT {
  width: 100%;
  left: 0 !important;
  top: 10px !important;
  bottom: 0 !important;
  overflow: hidden;
  overflow-y: auto;
  pointer-events: auto;
}

.ui-igdialog.POPUP .absolute.ui-dform-oDialog {
  position: absolute;
  top: -27px;
  bottom: 0;
  width: 100%;
}

.redesign-style.ui-igdialog.POPUP .absolute.ui-dform-oDialog {
  min-width: 100% !important;
}

.ui-igdialog.POPUP::before {
  content: "";
}

.ui-igdialog.WIZARD .steps-form {
  height: 500px !important;
  min-height: auto !important;
  margin: auto !important;
  top: -200px !important;
  bottom: 0 !important;
  position: absolute;
  width: 100%;
}

.dialog .has-error input:not(.disabled) {
  border-color: #a94442 !important;
}

.dialog .has-error .ui-igcombo:not(.disabled) {
  border: 1px solid #a94442 !important;
  border-color: #a94442 !important;
}

.dialog .has-success input:not(.disabled) {
  border-color: #3c763d !important;
}

.dialog .has-success .ui-igcombo:not(.disabled) {
  border: 1px solid #3c763d !important;
  border-color: #3c763d !important;
}

.disabled.has-error .help-block,
.disabled.has-error .control-label,
.disabled.has-error .radio,
.disabled.has-error .checkbox,
.disabled.has-error .radio-inline,
.disabled.has-error .checkbox-inline {
  color: initial !important;
}

.ui-igedit-field {
  top: 1px;
  height: 25px !important;
}

.ui-igedit-field.date {
  height: 24px !important;
}

.ui-datepicker-title {
  color: #000 !important;
}

.form-group input.ui-igcombo-field {
  height: 23px !important;
}

.form-group.ui-dform-oCombobox span.ui-igcombo-button {
  height: 23px !important;
  margin-top: -1px;
}

.dynamic .form-group.ui-dform-oCombobox span.ui-igcombo-button {
  margin-top: 2px;
  margin-right: 15px;
}

.ui-dform-oFastcombo.dialog-header span.ui-igcombo {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #c0c0c0;
}

.ui-dform-oFastcombo.dialog-header span.ui-igcombo-button {
  border: 1px solid #fff;
  background: #fff;
}

.ui-dform-oFastcombo.dialog-header span.ui-igcombo-button-pressed {
  border-color: transparent !important;
}

.ui-dform-oFastcombo.dialog-header input.ui-igcombo-field {
  height: 34px !important;
}

.ui-dform-oTextEditor.dialog-header>input {
  height: 36px !important;
  -webkit-border-radius: 4px !important;
  -moz-border-radius: 4px !important;
  border-radius: 4px !important;
  background-color: #fff !important;
  color: #000 !important;
  border: 1px solid #c0c0c0 !important;
}

.ui-dform-oTextEditor.dialog-header>input span.oIcon {
  padding: 10px 7px;
}

.ui-dform-oTextEditor.dialog-header>input span.oButtonText {
  -webkit-text-shadow: none;
  -moz-text-shadow: none;
  text-shadow: none;
  top: 7px;
}

.dynamic .ui-dform-oTextEditor>label {
  display: inline-block;
}

.dynamic .ui-dform-oTextEditor.range-slider>input {
  position: relative;
  z-index: 1;
  padding: 0px 0px !important;
  -webkit-appearance: none;
  appearance: none;
  width: 100%;
  cursor: pointer;
  outline: none;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  height: 6px !important;
  background: #ccc;
  border: none !important;
}

.dynamic .ui-dform-oTextEditor.range-slider>input:focus {
  border: none !important;
}

.dynamic .ui-dform-oTextEditor.range-slider>input::-webkit-slider-runnable-track {
  width: 100%;
  height: 6px;
  background: #ddd;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: linear-gradient(to right, #00736e 0%, #00736e calc((var(--val-range, 0) - var(--min-range, 0)) / (var(--max-range, 0) - var(--min-range, 0)) * 100%), #ccc calc((var(--val-range, 0) - var(--min-range, 0)) / (var(--max-range, 0) - var(--min-range, 0)) * 100%), #ccc 100%);
}

.dynamic .ui-dform-oTextEditor.range-slider>input::-moz-range-track {
  width: 100%;
  height: 6px;
  background: #ddd;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: linear-gradient(to right, #00736e 0%, #00736e calc((var(--val-range, 0) - var(--min-range, 0)) / (var(--max-range, 0) - var(--min-range, 0)) * 100%), #ccc calc((var(--val-range, 0) - var(--min-range, 0)) / (var(--max-range, 0) - var(--min-range, 0)) * 100%), #ccc 100%);
}

.dynamic .ui-dform-oTextEditor.range-slider>input::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  height: 30px;
  width: 30px;
  background: url("https://staticdsv.omie.com.br/images/erp/omie_cash/icons/selector.png") no-repeat center center fixed;
  background-size: cover;
  margin-top: 4px;
  border: none;
  -webkit-transform: translateX(calc(var(--thumb-offset, 50%) - 15px));
  -moz-transform: translateX(calc(var(--thumb-offset, 50%) - 15px));
  -ms-transform: translateX(calc(var(--thumb-offset, 50%) - 15px));
  -o-transform: translateX(calc(var(--thumb-offset, 50%) - 15px));
  transform: translateX(calc(var(--thumb-offset, 50%) - 15px));
  -webkit-transform: translateX(calc(var(--thumb-offset, 50%) - 15px));
}

.dynamic .ui-dform-oTextEditor.range-slider>input::-moz-range-thumb {
  height: 68px;
  width: 30px;
  background: url("https://staticdsv.omie.com.br/images/erp/omie_cash/icons/selector.png") no-repeat center center fixed;
  background-size: contain;
  background-position: bottom;
  border: none;
  -webkit-transform: translateX(calc(var(--thumb-offset, 50%) - 13px));
  -moz-transform: translateX(calc(var(--thumb-offset, 50%) - 13px));
  -ms-transform: translateX(calc(var(--thumb-offset, 50%) - 13px));
  -o-transform: translateX(calc(var(--thumb-offset, 50%) - 13px));
  transform: translateX(calc(var(--thumb-offset, 50%) - 13px));
}

.dynamic .ui-dform-oTextEditor.range-slider>span.tooltip-range {
  position: absolute;
  top: 62px;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: #303636;
  color: #fff;
  padding: 5px 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-size: 14px;
  display: inline-block;
  opacity: 0;
  transition: opacity 0.4s;
  z-index: 10;
}

.dynamic .ui-dform-oTextEditor.range-slider>span.tooltip-range::after {
  content: "";
  position: absolute;
  top: -10px;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #303636 transparent transparent transparent;
  rotate: 180deg;
}

.dynamic .ui-dform-oTextEditor.range-slider>span.tooltip-range.dragging {
  opacity: 1;
}

.dynamic meter.limit-meter {
  height: 8px !important;
  padding: 0;
  margin: 0;
  width: 100%;
  background: #d9d9d9;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

.dynamic meter.limit-meter::-webkit-meter-inner-element {
  -webkit-appearance: none !important;
}

.dynamic meter.limit-meter::-webkit-meter-bar {
  height: 8px !important;
  background: #ddd;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

.dynamic meter.limit-meter::-webkit-meter-optimum-value {
  background: #00736e !important;
  height: 8px;
  border: none;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

.dynamic meter.limit-meter::-moz-meter-bar {
  background: #ddd;
  border: none;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

.dynamic meter.limit-meter:-moz-meter-optimum::-moz-meter-bar {
  background: #00736e;
  border: none;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

.dynamic .ui-dform-oTextEditor.range-slider>input {
  position: relative;
  z-index: 1;
  padding: 0px 0px !important;
  -webkit-appearance: none;
  appearance: none;
  width: 100%;
  cursor: pointer;
  outline: none;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  height: 6px !important;
  background: #ccc;
  border: none !important;
}

.dynamic .ui-dform-oTextEditor.range-slider>input:focus {
  border: none !important;
}

.dynamic .ui-dform-oTextEditor.range-slider>input::-webkit-slider-runnable-track {
  width: 100%;
  height: 6px;
  background: #ddd;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: linear-gradient(to right, #00736e 0%, #00736e calc((var(--val-range, 0) - var(--min-range, 0)) / (var(--max-range, 0) - var(--min-range, 0)) * 100%), #ccc calc((var(--val-range, 0) - var(--min-range, 0)) / (var(--max-range, 0) - var(--min-range, 0)) * 100%), #ccc 100%);
}

.dynamic .ui-dform-oTextEditor.range-slider>input::-moz-range-track {
  width: 100%;
  height: 6px;
  background: #ddd;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: linear-gradient(to right, #00736e 0%, #00736e calc((var(--val-range, 0) - var(--min-range, 0)) / (var(--max-range, 0) - var(--min-range, 0)) * 100%), #ccc calc((var(--val-range, 0) - var(--min-range, 0)) / (var(--max-range, 0) - var(--min-range, 0)) * 100%), #ccc 100%);
}

.dynamic .ui-dform-oTextEditor.range-slider>input::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  height: 30px;
  width: 30px;
  background: url("https://staticdsv.omie.com.br/images/erp/omie_cash/icons/selector.png") no-repeat center center fixed;
  background-size: cover;
  margin-top: 4px;
  border: none;
  -webkit-transform: translateX(calc(var(--thumb-offset, 50%) - 15px));
  -moz-transform: translateX(calc(var(--thumb-offset, 50%) - 15px));
  -ms-transform: translateX(calc(var(--thumb-offset, 50%) - 15px));
  -o-transform: translateX(calc(var(--thumb-offset, 50%) - 15px));
  transform: translateX(calc(var(--thumb-offset, 50%) - 15px));
  -webkit-transform: translateX(calc(var(--thumb-offset, 50%) - 15px));
}

.dynamic .ui-dform-oTextEditor.range-slider>input::-moz-range-thumb {
  height: 68px;
  width: 30px;
  background: url("https://staticdsv.omie.com.br/images/erp/omie_cash/icons/selector.png") no-repeat center center fixed;
  background-size: contain;
  background-position: bottom;
  border: none;
  -webkit-transform: translateX(calc(var(--thumb-offset, 50%) - 13px));
  -moz-transform: translateX(calc(var(--thumb-offset, 50%) - 13px));
  -ms-transform: translateX(calc(var(--thumb-offset, 50%) - 13px));
  -o-transform: translateX(calc(var(--thumb-offset, 50%) - 13px));
  transform: translateX(calc(var(--thumb-offset, 50%) - 13px));
}

.dynamic .ui-dform-oTextEditor.range-slider>span.tooltip-range {
  position: absolute;
  top: 62px;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: #303636;
  color: #fff;
  padding: 5px 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-size: 14px;
  display: inline-block;
  opacity: 0;
  transition: opacity 0.4s;
  z-index: 10;
}

.dynamic .ui-dform-oTextEditor.range-slider>span.tooltip-range::after {
  content: "";
  position: absolute;
  top: -10px;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #303636 transparent transparent transparent;
  rotate: 180deg;
}

.dynamic .ui-dform-oTextEditor.range-slider>span.tooltip-range.dragging {
  opacity: 1;
}

.dynamic meter.limit-meter {
  height: 8px !important;
  padding: 0;
  margin: 0;
  width: 100%;
  background: #d9d9d9;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

.dynamic meter.limit-meter::-webkit-meter-inner-element {
  -webkit-appearance: none !important;
}

.dynamic meter.limit-meter::-webkit-meter-bar {
  height: 8px !important;
  background: #ddd;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

.dynamic meter.limit-meter::-webkit-meter-optimum-value {
  background: #00736e !important;
  height: 8px;
  border: none;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

.dynamic meter.limit-meter::-moz-meter-bar {
  background: #ddd;
  border: none;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

.dynamic meter.limit-meter:-moz-meter-optimum::-moz-meter-bar {
  background: #00736e;
  border: none;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

.ui-dform-oButton.dialog-header {
  height: 36px !important;
  -webkit-border-radius: 4px !important;
  -moz-border-radius: 4px !important;
  border-radius: 4px !important;
  background-color: #fff !important;
  color: #000 !important;
  border: 1px solid #c0c0c0 !important;
}

.ui-dform-oButton.dialog-header span.oIcon {
  padding: 10px 7px;
}

.ui-dform-oButton.dialog-header span.oButtonText {
  -webkit-text-shadow: none;
  -moz-text-shadow: none;
  text-shadow: none;
  top: 7px;
}

.SFA .ui-dform-oButton.dialog-header:hover {
  background-color: rgba(26, 103, 191, 0.3) !important;
}

.VPR .ui-dform-oButton.dialog-header:hover {
  background-color: rgba(255, 156, 36, 0.3) !important;
}

.VEN .ui-dform-oButton.dialog-header:hover {
  background-color: rgba(0, 191, 183, 0.3) !important;
}

.COM .ui-dform-oButton.dialog-header:hover {
  background-color: rgba(254, 91, 74, 0.3) !important;
}

.FIN .ui-dform-oButton.dialog-header:hover {
  background-color: rgba(110, 196, 0, 0.3) !important;
}

.CTB .ui-dform-oButton.dialog-header:hover {
  background-color: rgba(0, 177, 231, 0.3) !important;
}

.CFG .ui-dform-oButton.dialog-header:hover {
  background-color: rgba(0, 87, 149, 0.3) !important;
}

.GFG .ui-dform-oButton.dialog-header:hover {
  background-color: rgba(0, 87, 149, 0.3) !important;
}

.FIS .ui-dform-oButton.dialog-header:hover {
  background-color: rgba(26, 103, 191, 0.3) !important;
}

.CTL .ui-dform-oButton.dialog-header:hover {
  background-color: rgba(255, 156, 36, 0.3) !important;
}

.CSG .ui-dform-oButton.dialog-header:hover {
  background-color: rgba(110, 196, 0, 0.3) !important;
}

.CLI .ui-dform-oButton.dialog-header:hover {
  background-color: rgba(0, 177, 231, 0.3) !important;
}

.FPG .ui-dform-oButton.dialog-header:hover {
  background-color: rgba(0, 191, 183, 0.3) !important;
}

.SFA .ui-dform-oButton.dialog-header span.oIcon {
  color: #1a67bf !important;
}

.VPR .ui-dform-oButton.dialog-header span.oIcon {
  color: #ff9c24 !important;
}

.VEN .ui-dform-oButton.dialog-header span.oIcon {
  color: #00bfb7 !important;
}

.COM .ui-dform-oButton.dialog-header span.oIcon {
  color: #fe5b4a !important;
}

.FIN .ui-dform-oButton.dialog-header span.oIcon {
  color: #6ec400 !important;
}

.CTB .ui-dform-oButton.dialog-header span.oIcon {
  color: #00b1e7 !important;
}

.CFG .ui-dform-oButton.dialog-header span.oIcon {
  color: #005795 !important;
}

.GFG .ui-dform-oButton.dialog-header span.oIcon {
  color: #005795 !important;
}

.FIS .ui-dform-oButton.dialog-header span.oIcon {
  color: #1a67bf !important;
}

.CTL .ui-dform-oButton.dialog-header span.oIcon {
  color: #ff9c24 !important;
}

.CSG .ui-dform-oButton.dialog-header span.oIcon {
  color: #6ec400 !important;
}

.CLI .ui-dform-oButton.dialog-header span.oIcon {
  color: #00b1e7 !important;
}

.FPG .ui-dform-oButton.dialog-header span.oIcon {
  color: #00bfb7 !important;
}

.absolute * select.ui-dform-oLabel {
  margin-top: -3px;
}

.absolute * select.form-control {
  padding: 0px;
}

.absolute fieldset.ui-dform-oCheckbox {
  z-index: 10;
}

.absolute .ui-dform-oCheckbox * {
  border: 0;
  padding: 0;
  background: none;
}

.absolute .ui-dform-oCheckbox input {
  position: relative;
  margin-right: 6px;
  top: -7px;
}

.absolute input,
.dynamic input,
.absolute label,
.dynamic label,
.absolute a.oLink,
.dynamic a.oLink,
.absolute button,
.dynamic button,
input.ui-igedit-field,
.ui-widget .ui-igedit-field,
input.ui-igedit-field.form-control.text.ui-widget.ui-widget,
input.ui-igcombo-field.ui-corner-all,
input.ui-igedit-field:disabled,
input.ui-igedit-field.date,
.oFastcomboItem * {
  font-size: 12px;
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-size: 12px !important;
}

.absolute label,
.dynamic label,
.absolute a.oLink,
.dynamic a.oLink,
.absolute button,
.dynamic button {
  font-weight: normal;
  margin-top: 4px;
  margin-bottom: 5px;
  white-space: nowrap;
}

.dynamic button {
  margin-bottom: 15px;
}

.absolute .btn,
.dynamic .btn {
  padding: 0;
}

.absolute .btn-block,
.dynamic .btn-block {
  margin-top: 0;
}

.fixed {
  position: fixed;
}

*:focus {
  outline: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}

.oPopup ul.rightToolbarArea {
  position: absolute;
  list-style: none;
  font-size: 14px;
  right: 20px;
  top: 10px;
  padding: 6px 6px;
  z-index: 1;
}

.oPopup ul.rightToolbarArea li a {
  text-decoration: none;
  height: 25px;
  padding: 5px 25px 5px 10px;
  margin-top: 0px;
  padding-right: 5px;
  width: 32px;
  height: 32px;
}

.SFA.oPopup ul.rightToolbarArea li a {
  color: rgba(26, 103, 191, 0.7) !important;
}

.SFA.oPopup ul.rightToolbarArea li a:hover {
  color: #1a67bf !important;
}

.VPR.oPopup ul.rightToolbarArea li a {
  color: rgba(255, 156, 36, 0.7) !important;
}

.VPR.oPopup ul.rightToolbarArea li a:hover {
  color: #ff9c24 !important;
}

.VEN.oPopup ul.rightToolbarArea li a {
  color: rgba(0, 191, 183, 0.7) !important;
}

.VEN.oPopup ul.rightToolbarArea li a:hover {
  color: #00bfb7 !important;
}

.COM.oPopup ul.rightToolbarArea li a {
  color: rgba(254, 91, 74, 0.7) !important;
}

.COM.oPopup ul.rightToolbarArea li a:hover {
  color: #fe5b4a !important;
}

.FIN.oPopup ul.rightToolbarArea li a {
  color: rgba(110, 196, 0, 0.7) !important;
}

.FIN.oPopup ul.rightToolbarArea li a:hover {
  color: #6ec400 !important;
}

.CTB.oPopup ul.rightToolbarArea li a {
  color: rgba(0, 177, 231, 0.7) !important;
}

.CTB.oPopup ul.rightToolbarArea li a:hover {
  color: #00b1e7 !important;
}

.CFG.oPopup ul.rightToolbarArea li a {
  color: rgba(0, 87, 149, 0.7) !important;
}

.CFG.oPopup ul.rightToolbarArea li a:hover {
  color: #005795 !important;
}

.GFG.oPopup ul.rightToolbarArea li a {
  color: rgba(0, 87, 149, 0.7) !important;
}

.GFG.oPopup ul.rightToolbarArea li a:hover {
  color: #005795 !important;
}

.FIS.oPopup ul.rightToolbarArea li a {
  color: rgba(26, 103, 191, 0.7) !important;
}

.FIS.oPopup ul.rightToolbarArea li a:hover {
  color: #1a67bf !important;
}

.CTL.oPopup ul.rightToolbarArea li a {
  color: rgba(255, 156, 36, 0.7) !important;
}

.CTL.oPopup ul.rightToolbarArea li a:hover {
  color: #ff9c24 !important;
}

.CSG.oPopup ul.rightToolbarArea li a {
  color: rgba(110, 196, 0, 0.7) !important;
}

.CSG.oPopup ul.rightToolbarArea li a:hover {
  color: #6ec400 !important;
}

.CLI.oPopup ul.rightToolbarArea li a {
  color: rgba(0, 177, 231, 0.7) !important;
}

.CLI.oPopup ul.rightToolbarArea li a:hover {
  color: #00b1e7 !important;
}

.FPG.oPopup ul.rightToolbarArea li a {
  color: rgba(0, 191, 183, 0.7) !important;
}

.FPG.oPopup ul.rightToolbarArea li a:hover {
  color: #00bfb7 !important;
}

.absolute .help-block,
.dynamic .help-block {
  position: relative;
  top: -6px;
  font-size: x-small;
  z-index: 9998 !important;
  text-overflow: ellipsis;
  white-space: nowrap;
  height: 14px;
  overflow: hidden;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  cursor: help;
  padding: 0;
}

.dynamic .help-block {
  position: absolute;
  top: auto;
  width: calc(100% - 30px);
  margin-top: -1px;
  z-index: 9998;
}

.absolute .ui-dform-oFastcombo .help-block,
.dynamic .ui-dform-oFastcombo .help-block,
.absolute .ui-dform-oCombobox .help-block,
.dynamic .ui-dform-oCombobox .help-block,
.absolute .oDatePicker .help-block,
.dynamic .oDatePicker .help-block {
  top: -11px;
}

.dynamic .ui-dform-oFastcombo .help-block,
.dynamic .ui-dform-oCombobox .help-block,
.dynamic .oDatePicker .help-block {
  top: auto;
  margin-top: -7px;
}

.absolute .help-block:hover,
.dynamic .help-block:hover {
  height: auto;
  overflow: auto;
  text-overflow: initial;
  white-space: normal;
  min-width: 200px;
  font-size: 1em;
  text-align: center;
  padding: 9px;
}

.disabled .help-block {
  display: none;
}

.dynamic .input-addons {
  font-size: x-small;
  float: right;
  margin-left: 10px;
}

.redesign-style .dynamic .oDatePicker .input-addons {
  margin-left: 0px !important;
}

.redesign-style .dynamic .input-addons {
  position: static !important;
  margin-top: 1px !important;
  margin-right: -7px !important;
}

.redesign-style .dynamic .ui-dform-oMemoEditor .input-addons {
  margin-right: 0 !important;
}

.redesign-style .dynamic .input-addons label {
  position: static !important;
}

.redesign-style .dynamic .input-addons label:before {
  position: static !important;
}

.ui-dialog>.ui-dialog-titlebar {
  background: none !important;
  border: none !important;
}

[data-redesign] .dynamic .omie-input-wrapper .help-block {
  position: absolute;
  top: 100%;
  margin-top: 1px;
  z-index: 9998;
}

.ui-dialog .ui-dialog-titlebar .ui-widget-content.ui-button {
  display: none;
}

.ui-iggrid-columnchooser-hidebutton {
  min-width: 40px !important;
}

.touch-device .ui-iggrid th .ui-iggrid-indicatorcontainer a {
  padding: 0px !important;
}

.touch-device .ui-iggrid .ui-iggrid-scrolldiv {
  overflow-x: hidden !important;
  overflow-y: auto !important;
}

.ui-iggrid .ui-draggable-dragging div {
  display: none;
}

.ui-iggrid .ui-draggable-dragging * {
  visibility: visible !important;
  overflow: visible !important;
}

.ui-iggrid .ui-iggrid-scrolldiv.ui-widget-content {
  border-bottom: 0 !important;
  background-color: #fff;
}

.ui-iggrid tbody td,
.ui-iggrid tbody th.ui-iggrid-rowselector-class,
.ui-iggrid thead .ui-iggrid-editingcell {
  border-color: #f3f3f3 #fff #fff #f3f3f3;
}

.ui-datepicker table,
.touch-device .ui-datepicker table {
  font-size: 0.8em !important;
}

button.ui-igdialog-headerbutton.ui-corner-all.ui-state-default.ui-igdialog-buttonclose {
  top: 2px;
  left: 8px;
  margin-right: 3px;
  outline: 0;
  opacity: 1;
}

button.ui-igdialog-headerbutton.ui-corner-all.ui-state-default.ui-igdialog-buttonclose:focus,
button.ui-igdialog-headerbutton.ui-corner-all.ui-state-default.ui-igdialog-buttonclose:hover {
  opacity: 0.8;
  outline: 0;
}

.ui-igdialog-headertext.ui-dialog-title.has-subtitle {
  white-space: normal;
  line-height: 1.2em;
}

.ui-igdialog-headertext.ui-dialog-title.has-subtitle .dialog-header-copy {
  display: inline-flex;
  flex-direction: column;
}

.ui-igdialog-headertext.ui-dialog-title.has-subtitle .dialog-header-title {
  display: block;
}

.ui-igdialog-headertext.ui-dialog-title.has-subtitle .dialog-header-subtitle {
  display: block;
  font-size: 13px;
  font-weight: 400;
  color: var(--omie-neutral-dark);
}

.dialogGrid .ui-dialog-titlebar.ui-widget-header.ui-corner-top.ui-helper-reset.ui-corner-all.ui-helper-clearfix {
  background-color: #a9a9a9 !important;
}

.SFA .ui-dialog-titlebar.ui-widget-header.ui-corner-top.ui-helper-reset.ui-corner-all.ui-helper-clearfix {
  background-color: #1a67bf;
}

.VPR .ui-dialog-titlebar.ui-widget-header.ui-corner-top.ui-helper-reset.ui-corner-all.ui-helper-clearfix {
  background-color: #ff9c24;
}

.VEN .ui-dialog-titlebar.ui-widget-header.ui-corner-top.ui-helper-reset.ui-corner-all.ui-helper-clearfix {
  background-color: #00bfb7;
}

.COM .ui-dialog-titlebar.ui-widget-header.ui-corner-top.ui-helper-reset.ui-corner-all.ui-helper-clearfix {
  background-color: #fe5b4a;
}

.FIN .ui-dialog-titlebar.ui-widget-header.ui-corner-top.ui-helper-reset.ui-corner-all.ui-helper-clearfix {
  background-color: #6ec400;
}

.CTB .ui-dialog-titlebar.ui-widget-header.ui-corner-top.ui-helper-reset.ui-corner-all.ui-helper-clearfix {
  background-color: #00b1e7;
}

.CFG .ui-dialog-titlebar.ui-widget-header.ui-corner-top.ui-helper-reset.ui-corner-all.ui-helper-clearfix {
  background-color: #005795;
}

.GFG .ui-dialog-titlebar.ui-widget-header.ui-corner-top.ui-helper-reset.ui-corner-all.ui-helper-clearfix {
  background-color: #005795;
}

.FIS .ui-dialog-titlebar.ui-widget-header.ui-corner-top.ui-helper-reset.ui-corner-all.ui-helper-clearfix {
  background-color: #1a67bf;
}

.CTL .ui-dialog-titlebar.ui-widget-header.ui-corner-top.ui-helper-reset.ui-corner-all.ui-helper-clearfix {
  background-color: #ff9c24;
}

.CSG .ui-dialog-titlebar.ui-widget-header.ui-corner-top.ui-helper-reset.ui-corner-all.ui-helper-clearfix {
  background-color: #6ec400;
}

.CLI .ui-dialog-titlebar.ui-widget-header.ui-corner-top.ui-helper-reset.ui-corner-all.ui-helper-clearfix {
  background-color: #00b1e7;
}

.FPG .ui-dialog-titlebar.ui-widget-header.ui-corner-top.ui-helper-reset.ui-corner-all.ui-helper-clearfix {
  background-color: #00bfb7;
}

.dialogTopToolbar {
  display: none;
  position: fixed;
  top: 110px;
  height: 45px;
  z-index: 1;
}

.dialogTopToolbar .input-group {
  margin-left: 20px;
}

.dialog.LIST_POPUP .dialogTopToolbar {
  top: auto;
}

.dialog.LIST_POPUP .rightToolbarArea li[title=Fechar] {
  display: none;
}

.dialog.MDI.hasToolbar .dialogContent,
.dialog.LIST.hasToolbar .dialogContent {
  position: absolute;
  top: 15px;
}

.dialog .dialogToolbarArea {
  display: none;
}

.dialog.hasToolbar .dialogToolbarArea {
  display: block;
}

.dialog.MDI.hasToolbar .dialogToolbarArea {
  position: absolute;
  min-width: 500px;
  width: 100%;
  top: 10px;
  left: 0px;
  z-index: 1;
  padding: 0;
}

.dialog.MDI.hasToolbar .dialogToolbarArea ul a {
  min-width: 185px;
  float: left;
  display: block;
}

.dialogContainer {
  width: 100%;
  height: 100%;
}

.dialogContainer .dialogToolbarArea {
  display: none;
}

.dialogContainer .dialogGrid {
  width: 100%;
  height: 100%;
}

.dialogContainer .dialogContent {
  width: 100%;
  height: 100%;
}

.oPopup:not(.hasToolbar) .dialogContent {
  position: absolute;
  top: 15px;
  left: 5px !important;
  width: calc(100% - 10px);
  height: calc(100% - 45px);
  overflow: hidden auto !important;
}

.oPopup:not(.hasToolbar) .dialogContent.redesign-style.has-dialog-header-buttons {
  top: 48px;
  height: calc(100% - 56px);
}

.oPopup:not(.hasToolbar) .dialogContainer .dialogGrid.redesign-style {
  padding: 0 8px !important;
  max-width: calc(100% - 16px) !important;
  max-height: calc(100% - 65px) !important;
}

.oPopup:not(.hasToolbar) .dialogContainer .dialogGrid.redesign-style .ui-dform-oDialogGrid {
  height: 100% !important;
}

.oPopup:not(.hasToolbar) .dialogContainer .dialogGrid.redesign-style .ui-dform-oDialogGrid .omie-iggrid {
  height: 100% !important;
}

.oPopup.hasToolbar .dialogContainer {
  width: 100%;
  height: 100%;
  overflow: visible;
  position: relative;
}

.oPopup.hasToolbar .dialogContainer .dialogToolbarArea {
  width: 170px !important;
  min-width: 170px !important;
  height: inherit !important;
  float: left;
  z-index: 1;
}

.oPopup.hasToolbar .dialogContainer .dialogGrid {
  width: calc(100% - 164px);
  height: 100%;
  left: 164px;
  position: absolute;
}

.oPopup.hasToolbar .dialogContainer .dialogGrid.redesign-style {
  width: auto;
  max-width: calc(100vw - 64px);
  position: relative;
  left: 0;
  top: 16px;
  max-height: calc(100% - 65px) !important;
}

.oPopup.hasToolbar .dialogContainer .dialogGrid.redesign-style.has-dialog-header-buttons {
  top: 0px;
}

.oPopup.hasToolbar .dialogContainer .dialogGrid.redesign-style>div {
  height: 100% !important;
  margin: 0 0px 16px 16px;
}

.oPopup.hasToolbar .dialogContainer .dialogGrid.redesign-style .ui-dform-oDialogGrid .grid-layout-GRID .grid-BOTH {
  height: 100% !important;
}

.oPopup.hasToolbar .dialogContainer .dialogGrid.redesign-style .ui-dform-oDialogGrid .grid-layout-GRID .grid-BOTH~div {
  height: 100% !important;
}

.oPopup.hasToolbar .dialogContainer .dialogGrid.redesign-style .ui-dform-oDialogGrid .ui-widget.ui-helper-clearfix.ui-corner-all.ui-iggrid {
  max-width: calc(100vw - 64px) !important;
  width: auto !important;
  height: 100% !important;
}

.oPopup.hasToolbar .dialogContainer .dialogContent {
  width: calc(100% - 170px);
  height: calc(100% - 15px);
  left: 170px;
  top: 15px;
  position: absolute;
  overflow-y: auto !important;
  overflow-x: hidden !important;
}

.oPopup.hasToolbar .dialogContainer .dialogContent.redesign-style {
  width: calc(100% - 288px) !important;
  left: 0 !important;
  top: 16px !important;
  height: calc(100% - 32px);
  z-index: 9999;
}

.oPopup.hasToolbar .dialogContainer .dialogContent.redesign-style.has-dialog-header-buttons {
  top: 48px;
  height: calc(100% - 48px);
}

.oPopup.hasToolbar .dialogContainer .dialogContent.redesign-style .ui-dform-div.tab-pane.tab-serviço.absolute.active {
  width: calc(100vw - 360px) !important;
  min-width: calc(100vw - 360px) !important;
  max-width: calc(100vw - 360px) !important;
}

.oPopup.hasToolbar .dialogContainer .dialogContent.redesign-style .ui-dform-oDialog.absolute {
  min-width: 0 !important;
}

.redesign-style .oPopup .dialogContainer .dialogContent .absolute .ui-dform-oGrid.grid-layout-GRID.grid-HORIZONTAL {
  max-width: calc(100% - 24px) !important;
}

.redesign-style .oPopup.hasToolbar .dialogContainer .dialogGrid.redesign-style>div {
  margin: 0 16px 16px 16px;
}

.redesign-style .oPopup.hasToolbar .dialogContainer:has(.ui-toolbar.toolbarOpen) .dialogGrid.redesign-style>div {
  margin: 0 0 16px 16px;
}

.redesign-style .DYNAMIC_POPUP .dialogContainer .dialogContent .dynamic .container-fluid.ui-dform-div {
  padding-right: 0px;
}

.redesign-style .oPopup .dialogContainer .dialogContent .absolute.map-box-left .ui-dform-oGrid.grid-layout-GRID.grid-HORIZONTAL {
  width: calc(100% - 40px) !important;
}

.oPopup.hasToolbar.redesign-style.ui-dialog-buttons-show {
  top: 30px;
  height: calc(100% - 30px);
}

.oPopup.hasToolbar.redesign-style:not(.ui-dialog-buttons-show) .dialogContainer .ui-dialog-buttons {
  height: 0px;
}

.oPopup.hasToolbar.redesign-style:not(.ui-dialog-buttons-show) .dialogContainer .ui-toolbar {
  top: 16px;
  height: calc(100% - 32px) !important;
}

.SFA .dialogToolbar a.oToolbarButton.list-group-item {
  color: #1a67bf !important;
}

.VPR .dialogToolbar a.oToolbarButton.list-group-item {
  color: #ff9c24 !important;
}

.VEN .dialogToolbar a.oToolbarButton.list-group-item {
  color: #00bfb7 !important;
}

.COM .dialogToolbar a.oToolbarButton.list-group-item {
  color: #fe5b4a !important;
}

.FIN .dialogToolbar a.oToolbarButton.list-group-item {
  color: #6ec400 !important;
}

.CTB .dialogToolbar a.oToolbarButton.list-group-item {
  color: #00b1e7 !important;
}

.CFG .dialogToolbar a.oToolbarButton.list-group-item {
  color: #005795 !important;
}

.GFG .dialogToolbar a.oToolbarButton.list-group-item {
  color: #005795 !important;
}

.FIS .dialogToolbar a.oToolbarButton.list-group-item {
  color: #1a67bf !important;
}

.CTL .dialogToolbar a.oToolbarButton.list-group-item {
  color: #ff9c24 !important;
}

.CSG .dialogToolbar a.oToolbarButton.list-group-item {
  color: #6ec400 !important;
}

.CLI .dialogToolbar a.oToolbarButton.list-group-item {
  color: #00b1e7 !important;
}

.FPG .dialogToolbar a.oToolbarButton.list-group-item {
  color: #00bfb7 !important;
}

.SFA .dialogToolbar a.oToolbarButton.list-group-item:focus,
.SFA .dialogToolbar a.oToolbarButton.list-group-item:hover {
  background-color: #1a67bf !important;
  background-position: 0 0;
}

.VPR .dialogToolbar a.oToolbarButton.list-group-item:focus,
.VPR .dialogToolbar a.oToolbarButton.list-group-item:hover {
  background-color: #ff9c24 !important;
  background-position: 0 0;
}

.VEN .dialogToolbar a.oToolbarButton.list-group-item:focus,
.VEN .dialogToolbar a.oToolbarButton.list-group-item:hover {
  background-color: #00bfb7 !important;
  background-position: 0 0;
}

.COM .dialogToolbar a.oToolbarButton.list-group-item:focus,
.COM .dialogToolbar a.oToolbarButton.list-group-item:hover {
  background-color: #fe5b4a !important;
  background-position: 0 0;
}

.FIN .dialogToolbar a.oToolbarButton.list-group-item:focus,
.FIN .dialogToolbar a.oToolbarButton.list-group-item:hover {
  background-color: #6ec400 !important;
  background-position: 0 0;
}

.CTB .dialogToolbar a.oToolbarButton.list-group-item:focus,
.CTB .dialogToolbar a.oToolbarButton.list-group-item:hover {
  background-color: #00b1e7 !important;
  background-position: 0 0;
}

.CFG .dialogToolbar a.oToolbarButton.list-group-item:focus,
.CFG .dialogToolbar a.oToolbarButton.list-group-item:hover {
  background-color: #005795 !important;
  background-position: 0 0;
}

.GFG .dialogToolbar a.oToolbarButton.list-group-item:focus,
.GFG .dialogToolbar a.oToolbarButton.list-group-item:hover {
  background-color: #005795 !important;
  background-position: 0 0;
}

.FIS .dialogToolbar a.oToolbarButton.list-group-item:focus,
.FIS .dialogToolbar a.oToolbarButton.list-group-item:hover {
  background-color: #1a67bf !important;
  background-position: 0 0;
}

.CTL .dialogToolbar a.oToolbarButton.list-group-item:focus,
.CTL .dialogToolbar a.oToolbarButton.list-group-item:hover {
  background-color: #ff9c24 !important;
  background-position: 0 0;
}

.CSG .dialogToolbar a.oToolbarButton.list-group-item:focus,
.CSG .dialogToolbar a.oToolbarButton.list-group-item:hover {
  background-color: #6ec400 !important;
  background-position: 0 0;
}

.CLI .dialogToolbar a.oToolbarButton.list-group-item:focus,
.CLI .dialogToolbar a.oToolbarButton.list-group-item:hover {
  background-color: #00b1e7 !important;
  background-position: 0 0;
}

.FPG .dialogToolbar a.oToolbarButton.list-group-item:focus,
.FPG .dialogToolbar a.oToolbarButton.list-group-item:hover {
  background-color: #00bfb7 !important;
  background-position: 0 0;
}

.oPopup .toggle.btn {
  width: 85% !important;
  margin-top: 18px !important;
  margin-left: 12px !important;
}

.oPopup .dialogToolbar a.oToolbarButton.list-group-item.disabled {
  opacity: 0.4;
}

.oPopup .dialogToolbar li.divider {
  border-top: 1px dotted #c0c0c0;
  margin: 8px 0 8px 0;
  padding: 0;
  top: -15px;
  height: 1px;
  width: 100%;
}

.ui-igdialog.oPopup .ui-igdialog-content {
  padding: 0;
}

.ui-igdialog.oPopup .dialogToolbar {
  -webkit-box-shadow: inset #f1f0f0 -6px 0 20px 0px;
  -moz-box-shadow: inset #f1f0f0 -6px 0 20px 0px;
  box-shadow: inset #f1f0f0 -6px 0 20px 0px;
  border-right: 1px solid #c0c0c0;
  height: inherit;
}

.dialogToolbarArea {
  padding: 0;
  margin: 0;
}

.oPopup .dialogToolbar {
  height: 100%;
}

.dialogToolbar {
  top: -40px;
  width: 100%;
}

.dialogToolbar a.oToolbarButton.list-group-item {
  -webkit-text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.1);
  -moz-text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.1);
  text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: 0;
  margin: 0;
  color: #fff;
  opacity: 1;
  background-color: transparent;
  padding: 8px 0 8px 0;
}

.dialogToolbar a.oToolbarButton.list-group-item:focus,
.dialogToolbar a.oToolbarButton.list-group-item:hover {
  color: #fff !important;
  outline: 0;
}

.dialogToolbar .toolbarIcon,
.dialogToolbar .toolbarIconImage {
  margin-right: 6px !important;
}

.dialogToolbar .customImage,
.dialogToolbar .glyphicon,
.dialogToolbar .fa,
.dialogToolbar .fas,
.dialogToolbar .fal,
.dialogToolbar .fa-solid,
.dialogToolbar .fa-regular,
.dialogToolbar .fa-light,
.dialogToolbar .fa-thin,
.dialogToolbar .fa-duotone,
.dialogToolbar .fa-sharp,
.dialogToolbar .fa-brands {
  display: table-cell;
  float: left;
  width: 28px;
  padding: 2px 7px;
}

.dialogToolbar .customImage {
  margin: 0 3px 0 5px;
  width: 22px;
  height: 22px;
}

.dialogToolbar div.toolbarTitle,
.dialogToolbar span.toolbarTitle {
  display: table-cell;
  font-size: 13px;
  font-weight: 700;
  margin: 0;
  overflow: hidden;
}

.dialogToolbar .oToolbarButton {
  min-height: 27px;
}

.dialogToolbar .oToolbarButton .badge {
  font-size: 9px;
}

.dialogToolbar .oToolbarButton.QUICK_SEARCH,
.dialogToolbar .oToolbarButton.CONTENT_SWITCH {
  display: none !important;
}

.oToolbarButton.EDIT .glyphicon:before {
  content: "\270f";
}

.oToolbarButton.SAVE .glyphicon:before {
  content: "\e172";
}

.oToolbarButton.INCLUDE .glyphicon:before {
  content: "\e022";
}

.oToolbarButton.DELETE .glyphicon:before {
  content: "\e020";
}

.oToolbarButton.ATTACHMENT .glyphicon:before {
  content: "\e142";
}

.dialogToolbar .customImage {
  background-position: center center;
  background-repeat: no-repeat;
  float: left;
}

.SFA .dialogToolbar a.oToolbarButton .customImage {
  background-color: rgba(26, 103, 191, 0.7);
}

.SFA .dialogToolbar a.oToolbarButton:hover .customImage,
.SFA .dialogToolbar a.oToolbarButton:focus .customImage {
  background-color: #fff;
}

.VPR .dialogToolbar a.oToolbarButton .customImage {
  background-color: rgba(255, 156, 36, 0.7);
}

.VPR .dialogToolbar a.oToolbarButton:hover .customImage,
.VPR .dialogToolbar a.oToolbarButton:focus .customImage {
  background-color: #fff;
}

.VEN .dialogToolbar a.oToolbarButton .customImage {
  background-color: rgba(0, 191, 183, 0.7);
}

.VEN .dialogToolbar a.oToolbarButton:hover .customImage,
.VEN .dialogToolbar a.oToolbarButton:focus .customImage {
  background-color: #fff;
}

.COM .dialogToolbar a.oToolbarButton .customImage {
  background-color: rgba(254, 91, 74, 0.7);
}

.COM .dialogToolbar a.oToolbarButton:hover .customImage,
.COM .dialogToolbar a.oToolbarButton:focus .customImage {
  background-color: #fff;
}

.FIN .dialogToolbar a.oToolbarButton .customImage {
  background-color: rgba(110, 196, 0, 0.7);
}

.FIN .dialogToolbar a.oToolbarButton:hover .customImage,
.FIN .dialogToolbar a.oToolbarButton:focus .customImage {
  background-color: #fff;
}

.CTB .dialogToolbar a.oToolbarButton .customImage {
  background-color: rgba(0, 177, 231, 0.7);
}

.CTB .dialogToolbar a.oToolbarButton:hover .customImage,
.CTB .dialogToolbar a.oToolbarButton:focus .customImage {
  background-color: #fff;
}

.CFG .dialogToolbar a.oToolbarButton .customImage {
  background-color: rgba(0, 87, 149, 0.7);
}

.CFG .dialogToolbar a.oToolbarButton:hover .customImage,
.CFG .dialogToolbar a.oToolbarButton:focus .customImage {
  background-color: #fff;
}

.GFG .dialogToolbar a.oToolbarButton .customImage {
  background-color: rgba(0, 87, 149, 0.7);
}

.GFG .dialogToolbar a.oToolbarButton:hover .customImage,
.GFG .dialogToolbar a.oToolbarButton:focus .customImage {
  background-color: #fff;
}

.FIS .dialogToolbar a.oToolbarButton .customImage {
  background-color: rgba(26, 103, 191, 0.7);
}

.FIS .dialogToolbar a.oToolbarButton:hover .customImage,
.FIS .dialogToolbar a.oToolbarButton:focus .customImage {
  background-color: #fff;
}

.CTL .dialogToolbar a.oToolbarButton .customImage {
  background-color: rgba(255, 156, 36, 0.7);
}

.CTL .dialogToolbar a.oToolbarButton:hover .customImage,
.CTL .dialogToolbar a.oToolbarButton:focus .customImage {
  background-color: #fff;
}

.CSG .dialogToolbar a.oToolbarButton .customImage {
  background-color: rgba(110, 196, 0, 0.7);
}

.CSG .dialogToolbar a.oToolbarButton:hover .customImage,
.CSG .dialogToolbar a.oToolbarButton:focus .customImage {
  background-color: #fff;
}

.CLI .dialogToolbar a.oToolbarButton .customImage {
  background-color: rgba(0, 177, 231, 0.7);
}

.CLI .dialogToolbar a.oToolbarButton:hover .customImage,
.CLI .dialogToolbar a.oToolbarButton:focus .customImage {
  background-color: #fff;
}

.FPG .dialogToolbar a.oToolbarButton .customImage {
  background-color: rgba(0, 191, 183, 0.7);
}

.FPG .dialogToolbar a.oToolbarButton:hover .customImage,
.FPG .dialogToolbar a.oToolbarButton:focus .customImage {
  background-color: #fff;
}

.ui-igdialog-header.ui-dialog-titlebar.ui-widget-header span.ui-dialog-title {
  font-size: 2em;
  max-width: 795px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

span.ui-igdialog-headertext.ui-dialog-title {
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
  padding: 6px 12px;
  font-family: 'Exo 2';
}

.SFA span.ui-igdialog-headertext.ui-dialog-title {
  color: #1a67bf;
}

.VPR span.ui-igdialog-headertext.ui-dialog-title {
  color: #ff9c24;
}

.VEN span.ui-igdialog-headertext.ui-dialog-title {
  color: #00bfb7;
}

.COM span.ui-igdialog-headertext.ui-dialog-title {
  color: #fe5b4a;
}

.FIN span.ui-igdialog-headertext.ui-dialog-title {
  color: #6ec400;
}

.CTB span.ui-igdialog-headertext.ui-dialog-title {
  color: #00b1e7;
}

.CFG span.ui-igdialog-headertext.ui-dialog-title {
  color: #005795;
}

.GFG span.ui-igdialog-headertext.ui-dialog-title {
  color: #005795;
}

.FIS span.ui-igdialog-headertext.ui-dialog-title {
  color: #1a67bf;
}

.CTL span.ui-igdialog-headertext.ui-dialog-title {
  color: #ff9c24;
}

.CSG span.ui-igdialog-headertext.ui-dialog-title {
  color: #6ec400;
}

.CLI span.ui-igdialog-headertext.ui-dialog-title {
  color: #00b1e7;
}

.FPG span.ui-igdialog-headertext.ui-dialog-title {
  color: #00bfb7;
}

.SFA .ui-igdialog-header.ui-dialog-titlebar.ui-widget-header.ui-corner-top.ui-helper-clearfix {
  border-bottom: 2px solid #1a67bf !important;
}

.VPR .ui-igdialog-header.ui-dialog-titlebar.ui-widget-header.ui-corner-top.ui-helper-clearfix {
  border-bottom: 2px solid #ff9c24 !important;
}

.VEN .ui-igdialog-header.ui-dialog-titlebar.ui-widget-header.ui-corner-top.ui-helper-clearfix {
  border-bottom: 2px solid #00bfb7 !important;
}

.COM .ui-igdialog-header.ui-dialog-titlebar.ui-widget-header.ui-corner-top.ui-helper-clearfix {
  border-bottom: 2px solid #fe5b4a !important;
}

.FIN .ui-igdialog-header.ui-dialog-titlebar.ui-widget-header.ui-corner-top.ui-helper-clearfix {
  border-bottom: 2px solid #6ec400 !important;
}

.CTB .ui-igdialog-header.ui-dialog-titlebar.ui-widget-header.ui-corner-top.ui-helper-clearfix {
  border-bottom: 2px solid #00b1e7 !important;
}

.CFG .ui-igdialog-header.ui-dialog-titlebar.ui-widget-header.ui-corner-top.ui-helper-clearfix {
  border-bottom: 2px solid #005795 !important;
}

.GFG .ui-igdialog-header.ui-dialog-titlebar.ui-widget-header.ui-corner-top.ui-helper-clearfix {
  border-bottom: 2px solid #005795 !important;
}

.FIS .ui-igdialog-header.ui-dialog-titlebar.ui-widget-header.ui-corner-top.ui-helper-clearfix {
  border-bottom: 2px solid #1a67bf !important;
}

.CTL .ui-igdialog-header.ui-dialog-titlebar.ui-widget-header.ui-corner-top.ui-helper-clearfix {
  border-bottom: 2px solid #ff9c24 !important;
}

.CSG .ui-igdialog-header.ui-dialog-titlebar.ui-widget-header.ui-corner-top.ui-helper-clearfix {
  border-bottom: 2px solid #6ec400 !important;
}

.CLI .ui-igdialog-header.ui-dialog-titlebar.ui-widget-header.ui-corner-top.ui-helper-clearfix {
  border-bottom: 2px solid #00b1e7 !important;
}

.FPG .ui-igdialog-header.ui-dialog-titlebar.ui-widget-header.ui-corner-top.ui-helper-clearfix {
  border-bottom: 2px solid #00bfb7 !important;
}

.dynamic .oLink .oIcon,
.dynamic .ui-dform-oLabel .oIcon,
.dynamic .oLink .fa,
.dynamic .ui-dform-oLabel .fa,
.dynamic .oLink .fas,
.dynamic .ui-dform-oLabel .fas,
.dynamic .oLink .fal,
.dynamic .ui-dform-oLabel .fal,
.dynamic .oLink .fa-solid,
.dynamic .ui-dform-oLabel .fa-solid,
.dynamic .oLink .fa-regular,
.dynamic .ui-dform-oLabel .fa-regular,
.dynamic .oLink .fa-light,
.dynamic .ui-dform-oLabel .fa-light,
.dynamic .oLink .fa-thin,
.dynamic .ui-dform-oLabel .fa-thin,
.dynamic .oLink .fa-duotone,
.dynamic .ui-dform-oLabel .fa-duotone,
.dynamic .oLink .fa-sharp,
.dynamic .ui-dform-oLabel .fa-sharp,
.dynamic .oLink .fa-brands,
.dynamic .ui-dform-oLabel .fa-brands {
  margin-right: 4px;
}

.oDatePicker .ui-igedit-button .ui-icon {
  background-position: -113px -112px;
}

.redesign-style .oDatePicker .ui-igedit-button .ui-icon {
  background-position: -113px -109px !important;
  cursor: pointer !important;
}

.ui-dform-oMonthPicker .oMonthPicker-area {
  padding: 7px 9px;
  border: 1px solid #c0c0c0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  height: 36px;
  width: 660px;
  overflow: hidden;
}

.ui-dform-oMonthPicker .oMonthPicker-area .ui-igcombo {
  border: none;
  border-right: none !important;
}

.ui-dform-oMonthPicker .oMonthPicker-area .ui-igcombo .ui-igcombo-field {
  font-size: 16px !important;
}

.ui-dform-oMonthPicker .oMonthPicker-area .ui-igcombo.ui-state-hover.ui-widget.ui-corner-all.ui-igcombo-field-hover {
  background-color: #fff !important;
}

.ui-dform-oMonthPicker .oMonthPicker-area .ui-igcombo.ui-igcombo-focus {
  outline: 1px solid #ddd !important;
  border-right: none !important;
  border: none !important;
  border-bottom: none;
}

.ui-dform-oMonthPicker .oMonthPicker-area .ui-igcombo input {
  text-align: center;
}

.ui-dform-oMonthPicker .oMonthPicker-area .ui-igcombo .ui-igcombo-button {
  border: none;
  outline: none;
}

.ui-dform-oMonthPicker .oMonthPicker-area .oMonthPicker-year {
  float: left;
  margin-right: 4px;
  border-right: 1px solid #c0c0c0;
  padding-right: 4px;
  width: 90px;
  text-align: center;
  font-weight: 700;
}

.ui-dform-oMonthPicker .oMonthPicker-area .oMonthPicker-year span.ui-igcombo-button {
  border: 1px solid #fff;
  background: #fff;
  height: 24px;
}

.ui-dform-oMonthPicker .oMonthPicker-area .oMonthPicker-year span.ui-igcombo-button span.ui-igcombo-buttonicon {
  margin-top: 3px;
}

.ui-dform-oMonthPicker .oMonthPicker-area .oMonthPicker-year span.ui-igcombo-button-pressed {
  border-color: transparent !important;
}

.ui-dform-oMonthPicker .oMonthPicker-area .oMonthPicker-year span.ui-igcombo-button-hover {
  border: 1px solid #fff;
  background: #fff;
}

.ui-dform-oMonthPicker .oMonthPicker-area ul.oMonthPicker-months li {
  float: left;
  border-right: 1px solid #c0c0c0;
  padding: 0 10px 0 10px;
  list-style: none;
}

.ui-dform-oMonthPicker .oMonthPicker-area ul.oMonthPicker-months li a {
  cursor: pointer;
}

.ui-dform-oMonthPicker .oMonthPicker-area ul.oMonthPicker-months li:last-child {
  border-right: none;
}

.ui-dform-oMonthPicker .oMonthPicker-area ul.oMonthPicker-months li .text-danger {
  color: #ff111b;
}

.ui-dform-oMonthPicker .oMonthPicker-area ul.oMonthPicker-months li .text-warning {
  color: #ff8c00;
}

.ui-dform-oMonthPicker .oMonthPicker-area ul.oMonthPicker-months li .text-success {
  color: #00c889;
}

.ui-dform-oMonthPicker .oMonthPicker-area ul.oMonthPicker-months li .text-default {
  color: #b8b4b4;
}

.ui-dform-oGrid.grid-clean.grid-HORIZONTAL th {
  border: 0 !important;
}

.ui-dform-oGrid.grid-clean.grid-HORIZONTAL th .ui-iggrid-headertext {
  font-size: 12px !important;
  color: #7d7d7d;
  text-align: center;
}

.ui-dform-oGrid.grid-clean.grid-HORIZONTAL th .ui-iggrid-indicatorcontainer {
  display: none;
}

.ui-dform-oGrid.grid-HORIZONTAL td {
  border-right: 0 !important;
  border-left: 0 !important;
}

.ui-dform-oGrid.grid-VERTICAL td {
  border-top: 0 !important;
  border-bottom: 0 !important;
}

.ui-dform-oDialogGrid.disabled,
.ui-dform-oGrid.disabled {
  opacity: 0.7;
}

.ui-dform-oDialogGrid.easyLock,
.ui-dform-oGrid.easyLock {
  opacity: 1;
  pointer-events: none;
  cursor: default;
}

.ui-dform-oDialogGrid.easyLock .grid-table,
.ui-dform-oGrid.easyLock .grid-table {
  display: none;
}

.ui-dform-oDialogGrid.easyLock .grid-horizontal-loader,
.ui-dform-oGrid.easyLock .grid-horizontal-loader {
  position: absolute;
  width: 100%;
  height: 3px;
  margin: 0 auto;
  overflow: hidden;
  padding: 0;
  z-index: 999;
  display: block;
}

.ui-dform-oDialogGrid.easyLock .grid-horizontal-loader .grid-horizontal-loader-bar,
.ui-dform-oGrid.easyLock .grid-horizontal-loader .grid-horizontal-loader-bar {
  position: relative;
  height: 100%;
  animation-duration: 3s;
  animation-iteration-count: infinite;
  animation-name: grid-horizontal-loader-animation;
}

.SFA .grid-horizontal-loader .grid-horizontal-loader-bar {
  background-color: #1a67bf;
}

.VPR .grid-horizontal-loader .grid-horizontal-loader-bar {
  background-color: #ff9c24;
}

.VEN .grid-horizontal-loader .grid-horizontal-loader-bar {
  background-color: #00bfb7;
}

.COM .grid-horizontal-loader .grid-horizontal-loader-bar {
  background-color: #fe5b4a;
}

.FIN .grid-horizontal-loader .grid-horizontal-loader-bar {
  background-color: #6ec400;
}

.CTB .grid-horizontal-loader .grid-horizontal-loader-bar {
  background-color: #00b1e7;
}

.CFG .grid-horizontal-loader .grid-horizontal-loader-bar {
  background-color: #005795;
}

.GFG .grid-horizontal-loader .grid-horizontal-loader-bar {
  background-color: #005795;
}

.FIS .grid-horizontal-loader .grid-horizontal-loader-bar {
  background-color: #1a67bf;
}

.CTL .grid-horizontal-loader .grid-horizontal-loader-bar {
  background-color: #ff9c24;
}

.CSG .grid-horizontal-loader .grid-horizontal-loader-bar {
  background-color: #6ec400;
}

.CLI .grid-horizontal-loader .grid-horizontal-loader-bar {
  background-color: #00b1e7;
}

.FPG .grid-horizontal-loader .grid-horizontal-loader-bar {
  background-color: #00bfb7;
}

.ui-dform-oGrid,
.ui-dform-oDialogGrid,
.dialogGrid {
  display: block;
  overflow: hidden;
  font-size: 12px;
  max-width: 100%;
}

.ui-dform-oGrid .omie-super-loader,
.ui-dform-oDialogGrid .omie-super-loader,
.dialogGrid .omie-super-loader {
  display: block;
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  background-position: 50% 50%;
}

.ui-dform-oGrid .ui-iggrid,
.ui-dform-oDialogGrid .ui-iggrid,
.dialogGrid .ui-iggrid {
  visibility: hidden;
}

.redesign-style.hasToolbar .dialogContent .ui-dform-oDialog:not(.absolute)>.ui-dform-oGrid,
.redesign-style.hasToolbar .dialogContent .ui-dform-oDialog:not(.absolute) .ui-dform-oDialogGrid,
.redesign-style.hasToolbar .dialogContent .ui-dform-oDialog:not(.absolute) .dialogGrid {
  max-width: calc(100% - 20px) !important;
  width: calc(100% - 20px) !important;
  min-width: calc(100% - 20px) !important;
}

.omie-super-loader .omie-super-loader-area {
  width: 100px;
  height: 60px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  position: relative;
  margin: 100px auto 0 auto;
}

.omie-super-loader .omie-super-loader-area span {
  display: inline-block;
  background-color: #005795;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  margin: 0 5px;
}

.omie-super-loader .omie-super-loader-area span:nth-child(1) {
  animation: bounce 1s ease-in-out infinite;
}

.omie-super-loader .omie-super-loader-area span:nth-child(2) {
  animation: bounce 1s ease-in-out 0.33s infinite;
}

.omie-super-loader .omie-super-loader-area span:nth-child(3) {
  animation: bounce 1s ease-in-out 0.66s infinite;
}

.SFA .omie-super-loader .omie-super-loader-area span {
  background-color: #1a67bf !important;
}

.VPR .omie-super-loader .omie-super-loader-area span {
  background-color: #ff9c24 !important;
}

.VEN .omie-super-loader .omie-super-loader-area span {
  background-color: #00bfb7 !important;
}

.COM .omie-super-loader .omie-super-loader-area span {
  background-color: #fe5b4a !important;
}

.FIN .omie-super-loader .omie-super-loader-area span {
  background-color: #6ec400 !important;
}

.CTB .omie-super-loader .omie-super-loader-area span {
  background-color: #00b1e7 !important;
}

.CFG .omie-super-loader .omie-super-loader-area span {
  background-color: #005795 !important;
}

.GFG .omie-super-loader .omie-super-loader-area span {
  background-color: #005795 !important;
}

.FIS .omie-super-loader .omie-super-loader-area span {
  background-color: #1a67bf !important;
}

.CTL .omie-super-loader .omie-super-loader-area span {
  background-color: #ff9c24 !important;
}

.CSG .omie-super-loader .omie-super-loader-area span {
  background-color: #6ec400 !important;
}

.CLI .omie-super-loader .omie-super-loader-area span {
  background-color: #00b1e7 !important;
}

.FPG .omie-super-loader .omie-super-loader-area span {
  background-color: #00bfb7 !important;
}

.ui-iggrid-hiding-dropdown-list.ui-menu li a {
  background-color: #008000 !important;
  display: none !important;
  visibility: hidden !important;
}

.ui-iggrid-filterrow.ui-widget {
  height: 20px;
}

.ui-iggrid-filterrow.ui-widget input {
  height: 16px !important;
}

.ui-iggrid-featurechooserbutton.ui-icon {
  display: none;
}

td div.ui-state-active {
  background-color: rgba(0, 0, 0, 0) !important;
  border: 0 !important;
}

tr td.ui-state-highlight {
  background-color: rgba(0, 0, 0, 0) !important;
  border-color: #e3e3e3 #fff #fff #e3e3e3 !important;
}

.ui-iggrid td.ui-state-highlight,
.ui-iggrid td.ui-state-highlight.ui-iggrid-selectedcell {
  color: #fff;
}

.ui-iggrid td {
  padding-left: 5px !important;
}

.dropdown-menu li a {
  cursor: pointer !important;
}

.dropdown-menu li a[data-option=columns-config],
.dropdown-menu li a[data-option=columns-reset] {
  font-size: 12px;
  padding-left: 30px;
}

.ui-dform-oGrid .ui-iggrid table td,
.ui-dform-oDialogGrid .ui-iggrid table td {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
}

.ui-iggrid .ui-iggrid-header.ui-iggrid-sortableheaderfocus.ui-state-focus .ui-iggrid-headertext a span,
.ui-iggrid .ui-iggrid-header.ui-iggrid-sortableheaderfocus.ui-state-focus.ui-state-hover .ui-iggrid-headertext a span,
.ui-iggrid .ui-iggrid-header.ui-iggrid-sortableheaderactive .ui-iggrid-headertext,
.ui-iggrid .ui-iggrid-header.ui-iggrid-sortableheaderactive .ui-iggrid-headertext a span {
  color: #000 !important;
}

.ui-iggrid-header.ui-widget-header .ui-iggrid-headertext {
  overflow: visible;
}

.ui-iggrid-header.ui-widget-header.ui-state-default .ui-iggrid-headertext {
  overflow: hidden;
}

span.ui-iggrid-headertext {
  display: block !important;
}

tr.ui-iggrid-groupedrow td.ui-iggrid-coldesc.ui-state-highlight,
tr.ui-iggrid-groupedrow td {
  font-weight: 700 !important;
}

.ui-iggrid-groupbyarea {
  height: 2.4em !important;
  min-height: 2.4em !important;
}

.ui-iggrid-groupbyarea .ui-iggrid-grouparealist {
  position: absolute;
  top: 0.3em;
}

.ui-iggrid-groupbyarea .ui-iggrid-grouparealist li:not(:first-child) {
  margin-left: 0.4em;
}

.ui-iggrid-groupbyarea {
  min-height: 2em false;
}

.ui-iggrid td.ui-iggrid-selectedcell {
  background: none !important;
  background-image: none !important;
}

.ui-iggrid td.ui-state-active,
.ui-iggrid .ui-ig-altrecord td.ui-state-active,
.ui-iggrid th.ui-iggrid-rowselector-class.ui-state-active,
.ui-iggrid .ui-ig-altrecord th.ui-iggrid-rowselector-class.ui-state-active,
.ui-iggrid tbody .ui-iggrid-mergedcell.ui-state-active,
.ui-iggrid tbody .ui-ig-altrecord .ui-iggrid-mergedcell.ui-state-active,
.ui-iggrid tbody .ui-iggrid-mergedcellstop.ui-state-active,
.ui-iggrid tbody .ui-ig-altrecord .ui-iggrid-mergedcellstop.ui-state-active {
  color: #000 !important;
}

.ui-ig-altrecord,
.ui-iggrid-altrecord {
  background-color: #fff !important;
}

.ui-widget-header.ui-state-active,
.ui-iggrid th.ui-state-active,
.ui-iggrid th.ui-state-active:first-child,
.ui-iggrid td.ui-iggrid-selectedcell,
.ui-iggrid td.ui-state-active,
.ui-iggrid .ui-ig-altrecord td.ui-state-active,
.ui-iggrid .ui-ig-altrecord td.ui-state-hover {
  color: #000;
}

.SFA .ui-widget-header.ui-state-active,
[data-active-module=SFA] .ui-widget-header.ui-state-active,
.SFA .ui-iggrid th.ui-state-active,
[data-active-module=SFA] .ui-iggrid th.ui-state-active,
.SFA .ui-iggrid th.ui-state-active:first-child,
[data-active-module=SFA] .ui-iggrid th.ui-state-active:first-child,
.SFA .ui-iggrid td.ui-iggrid-selectedcell,
[data-active-module=SFA] .ui-iggrid td.ui-iggrid-selectedcell,
.SFA .ui-iggrid td.ui-state-active,
[data-active-module=SFA] .ui-iggrid td.ui-state-active,
.SFA .ui-iggrid .ui-ig-altrecord td.ui-state-active,
[data-active-module=SFA] .ui-iggrid .ui-ig-altrecord td.ui-state-active,
.SFA .ui-iggrid .ui-ig-altrecord td.ui-state-hover,
[data-active-module=SFA] .ui-iggrid .ui-ig-altrecord td.ui-state-hover {
  background-color: rgba(26, 103, 191, 0.3) !important;
}

.VPR .ui-widget-header.ui-state-active,
[data-active-module=VPR] .ui-widget-header.ui-state-active,
.VPR .ui-iggrid th.ui-state-active,
[data-active-module=VPR] .ui-iggrid th.ui-state-active,
.VPR .ui-iggrid th.ui-state-active:first-child,
[data-active-module=VPR] .ui-iggrid th.ui-state-active:first-child,
.VPR .ui-iggrid td.ui-iggrid-selectedcell,
[data-active-module=VPR] .ui-iggrid td.ui-iggrid-selectedcell,
.VPR .ui-iggrid td.ui-state-active,
[data-active-module=VPR] .ui-iggrid td.ui-state-active,
.VPR .ui-iggrid .ui-ig-altrecord td.ui-state-active,
[data-active-module=VPR] .ui-iggrid .ui-ig-altrecord td.ui-state-active,
.VPR .ui-iggrid .ui-ig-altrecord td.ui-state-hover,
[data-active-module=VPR] .ui-iggrid .ui-ig-altrecord td.ui-state-hover {
  background-color: rgba(255, 156, 36, 0.3) !important;
}

.VEN .ui-widget-header.ui-state-active,
[data-active-module=VEN] .ui-widget-header.ui-state-active,
.VEN .ui-iggrid th.ui-state-active,
[data-active-module=VEN] .ui-iggrid th.ui-state-active,
.VEN .ui-iggrid th.ui-state-active:first-child,
[data-active-module=VEN] .ui-iggrid th.ui-state-active:first-child,
.VEN .ui-iggrid td.ui-iggrid-selectedcell,
[data-active-module=VEN] .ui-iggrid td.ui-iggrid-selectedcell,
.VEN .ui-iggrid td.ui-state-active,
[data-active-module=VEN] .ui-iggrid td.ui-state-active,
.VEN .ui-iggrid .ui-ig-altrecord td.ui-state-active,
[data-active-module=VEN] .ui-iggrid .ui-ig-altrecord td.ui-state-active,
.VEN .ui-iggrid .ui-ig-altrecord td.ui-state-hover,
[data-active-module=VEN] .ui-iggrid .ui-ig-altrecord td.ui-state-hover {
  background-color: rgba(0, 191, 183, 0.3) !important;
}

.COM .ui-widget-header.ui-state-active,
[data-active-module=COM] .ui-widget-header.ui-state-active,
.COM .ui-iggrid th.ui-state-active,
[data-active-module=COM] .ui-iggrid th.ui-state-active,
.COM .ui-iggrid th.ui-state-active:first-child,
[data-active-module=COM] .ui-iggrid th.ui-state-active:first-child,
.COM .ui-iggrid td.ui-iggrid-selectedcell,
[data-active-module=COM] .ui-iggrid td.ui-iggrid-selectedcell,
.COM .ui-iggrid td.ui-state-active,
[data-active-module=COM] .ui-iggrid td.ui-state-active,
.COM .ui-iggrid .ui-ig-altrecord td.ui-state-active,
[data-active-module=COM] .ui-iggrid .ui-ig-altrecord td.ui-state-active,
.COM .ui-iggrid .ui-ig-altrecord td.ui-state-hover,
[data-active-module=COM] .ui-iggrid .ui-ig-altrecord td.ui-state-hover {
  background-color: rgba(254, 91, 74, 0.3) !important;
}

.FIN .ui-widget-header.ui-state-active,
[data-active-module=FIN] .ui-widget-header.ui-state-active,
.FIN .ui-iggrid th.ui-state-active,
[data-active-module=FIN] .ui-iggrid th.ui-state-active,
.FIN .ui-iggrid th.ui-state-active:first-child,
[data-active-module=FIN] .ui-iggrid th.ui-state-active:first-child,
.FIN .ui-iggrid td.ui-iggrid-selectedcell,
[data-active-module=FIN] .ui-iggrid td.ui-iggrid-selectedcell,
.FIN .ui-iggrid td.ui-state-active,
[data-active-module=FIN] .ui-iggrid td.ui-state-active,
.FIN .ui-iggrid .ui-ig-altrecord td.ui-state-active,
[data-active-module=FIN] .ui-iggrid .ui-ig-altrecord td.ui-state-active,
.FIN .ui-iggrid .ui-ig-altrecord td.ui-state-hover,
[data-active-module=FIN] .ui-iggrid .ui-ig-altrecord td.ui-state-hover {
  background-color: rgba(110, 196, 0, 0.3) !important;
}

.CTB .ui-widget-header.ui-state-active,
[data-active-module=CTB] .ui-widget-header.ui-state-active,
.CTB .ui-iggrid th.ui-state-active,
[data-active-module=CTB] .ui-iggrid th.ui-state-active,
.CTB .ui-iggrid th.ui-state-active:first-child,
[data-active-module=CTB] .ui-iggrid th.ui-state-active:first-child,
.CTB .ui-iggrid td.ui-iggrid-selectedcell,
[data-active-module=CTB] .ui-iggrid td.ui-iggrid-selectedcell,
.CTB .ui-iggrid td.ui-state-active,
[data-active-module=CTB] .ui-iggrid td.ui-state-active,
.CTB .ui-iggrid .ui-ig-altrecord td.ui-state-active,
[data-active-module=CTB] .ui-iggrid .ui-ig-altrecord td.ui-state-active,
.CTB .ui-iggrid .ui-ig-altrecord td.ui-state-hover,
[data-active-module=CTB] .ui-iggrid .ui-ig-altrecord td.ui-state-hover {
  background-color: rgba(0, 177, 231, 0.3) !important;
}

.CFG .ui-widget-header.ui-state-active,
[data-active-module=CFG] .ui-widget-header.ui-state-active,
.CFG .ui-iggrid th.ui-state-active,
[data-active-module=CFG] .ui-iggrid th.ui-state-active,
.CFG .ui-iggrid th.ui-state-active:first-child,
[data-active-module=CFG] .ui-iggrid th.ui-state-active:first-child,
.CFG .ui-iggrid td.ui-iggrid-selectedcell,
[data-active-module=CFG] .ui-iggrid td.ui-iggrid-selectedcell,
.CFG .ui-iggrid td.ui-state-active,
[data-active-module=CFG] .ui-iggrid td.ui-state-active,
.CFG .ui-iggrid .ui-ig-altrecord td.ui-state-active,
[data-active-module=CFG] .ui-iggrid .ui-ig-altrecord td.ui-state-active,
.CFG .ui-iggrid .ui-ig-altrecord td.ui-state-hover,
[data-active-module=CFG] .ui-iggrid .ui-ig-altrecord td.ui-state-hover {
  background-color: rgba(0, 87, 149, 0.3) !important;
}

.GFG .ui-widget-header.ui-state-active,
[data-active-module=GFG] .ui-widget-header.ui-state-active,
.GFG .ui-iggrid th.ui-state-active,
[data-active-module=GFG] .ui-iggrid th.ui-state-active,
.GFG .ui-iggrid th.ui-state-active:first-child,
[data-active-module=GFG] .ui-iggrid th.ui-state-active:first-child,
.GFG .ui-iggrid td.ui-iggrid-selectedcell,
[data-active-module=GFG] .ui-iggrid td.ui-iggrid-selectedcell,
.GFG .ui-iggrid td.ui-state-active,
[data-active-module=GFG] .ui-iggrid td.ui-state-active,
.GFG .ui-iggrid .ui-ig-altrecord td.ui-state-active,
[data-active-module=GFG] .ui-iggrid .ui-ig-altrecord td.ui-state-active,
.GFG .ui-iggrid .ui-ig-altrecord td.ui-state-hover,
[data-active-module=GFG] .ui-iggrid .ui-ig-altrecord td.ui-state-hover {
  background-color: rgba(0, 87, 149, 0.3) !important;
}

.FIS .ui-widget-header.ui-state-active,
[data-active-module=FIS] .ui-widget-header.ui-state-active,
.FIS .ui-iggrid th.ui-state-active,
[data-active-module=FIS] .ui-iggrid th.ui-state-active,
.FIS .ui-iggrid th.ui-state-active:first-child,
[data-active-module=FIS] .ui-iggrid th.ui-state-active:first-child,
.FIS .ui-iggrid td.ui-iggrid-selectedcell,
[data-active-module=FIS] .ui-iggrid td.ui-iggrid-selectedcell,
.FIS .ui-iggrid td.ui-state-active,
[data-active-module=FIS] .ui-iggrid td.ui-state-active,
.FIS .ui-iggrid .ui-ig-altrecord td.ui-state-active,
[data-active-module=FIS] .ui-iggrid .ui-ig-altrecord td.ui-state-active,
.FIS .ui-iggrid .ui-ig-altrecord td.ui-state-hover,
[data-active-module=FIS] .ui-iggrid .ui-ig-altrecord td.ui-state-hover {
  background-color: rgba(26, 103, 191, 0.3) !important;
}

.CTL .ui-widget-header.ui-state-active,
[data-active-module=CTL] .ui-widget-header.ui-state-active,
.CTL .ui-iggrid th.ui-state-active,
[data-active-module=CTL] .ui-iggrid th.ui-state-active,
.CTL .ui-iggrid th.ui-state-active:first-child,
[data-active-module=CTL] .ui-iggrid th.ui-state-active:first-child,
.CTL .ui-iggrid td.ui-iggrid-selectedcell,
[data-active-module=CTL] .ui-iggrid td.ui-iggrid-selectedcell,
.CTL .ui-iggrid td.ui-state-active,
[data-active-module=CTL] .ui-iggrid td.ui-state-active,
.CTL .ui-iggrid .ui-ig-altrecord td.ui-state-active,
[data-active-module=CTL] .ui-iggrid .ui-ig-altrecord td.ui-state-active,
.CTL .ui-iggrid .ui-ig-altrecord td.ui-state-hover,
[data-active-module=CTL] .ui-iggrid .ui-ig-altrecord td.ui-state-hover {
  background-color: rgba(255, 156, 36, 0.3) !important;
}

.CSG .ui-widget-header.ui-state-active,
[data-active-module=CSG] .ui-widget-header.ui-state-active,
.CSG .ui-iggrid th.ui-state-active,
[data-active-module=CSG] .ui-iggrid th.ui-state-active,
.CSG .ui-iggrid th.ui-state-active:first-child,
[data-active-module=CSG] .ui-iggrid th.ui-state-active:first-child,
.CSG .ui-iggrid td.ui-iggrid-selectedcell,
[data-active-module=CSG] .ui-iggrid td.ui-iggrid-selectedcell,
.CSG .ui-iggrid td.ui-state-active,
[data-active-module=CSG] .ui-iggrid td.ui-state-active,
.CSG .ui-iggrid .ui-ig-altrecord td.ui-state-active,
[data-active-module=CSG] .ui-iggrid .ui-ig-altrecord td.ui-state-active,
.CSG .ui-iggrid .ui-ig-altrecord td.ui-state-hover,
[data-active-module=CSG] .ui-iggrid .ui-ig-altrecord td.ui-state-hover {
  background-color: rgba(110, 196, 0, 0.3) !important;
}

.CLI .ui-widget-header.ui-state-active,
[data-active-module=CLI] .ui-widget-header.ui-state-active,
.CLI .ui-iggrid th.ui-state-active,
[data-active-module=CLI] .ui-iggrid th.ui-state-active,
.CLI .ui-iggrid th.ui-state-active:first-child,
[data-active-module=CLI] .ui-iggrid th.ui-state-active:first-child,
.CLI .ui-iggrid td.ui-iggrid-selectedcell,
[data-active-module=CLI] .ui-iggrid td.ui-iggrid-selectedcell,
.CLI .ui-iggrid td.ui-state-active,
[data-active-module=CLI] .ui-iggrid td.ui-state-active,
.CLI .ui-iggrid .ui-ig-altrecord td.ui-state-active,
[data-active-module=CLI] .ui-iggrid .ui-ig-altrecord td.ui-state-active,
.CLI .ui-iggrid .ui-ig-altrecord td.ui-state-hover,
[data-active-module=CLI] .ui-iggrid .ui-ig-altrecord td.ui-state-hover {
  background-color: rgba(0, 177, 231, 0.3) !important;
}

.FPG .ui-widget-header.ui-state-active,
[data-active-module=FPG] .ui-widget-header.ui-state-active,
.FPG .ui-iggrid th.ui-state-active,
[data-active-module=FPG] .ui-iggrid th.ui-state-active,
.FPG .ui-iggrid th.ui-state-active:first-child,
[data-active-module=FPG] .ui-iggrid th.ui-state-active:first-child,
.FPG .ui-iggrid td.ui-iggrid-selectedcell,
[data-active-module=FPG] .ui-iggrid td.ui-iggrid-selectedcell,
.FPG .ui-iggrid td.ui-state-active,
[data-active-module=FPG] .ui-iggrid td.ui-state-active,
.FPG .ui-iggrid .ui-ig-altrecord td.ui-state-active,
[data-active-module=FPG] .ui-iggrid .ui-ig-altrecord td.ui-state-active,
.FPG .ui-iggrid .ui-ig-altrecord td.ui-state-hover,
[data-active-module=FPG] .ui-iggrid .ui-ig-altrecord td.ui-state-hover {
  background-color: rgba(0, 191, 183, 0.3) !important;
}

.ui-iggrid th,
.ui-iggrid th.ui-state-default {
  border-color: transparent transparent #e3e3e3 #e3e3e3 !important;
}

.ui-iggrid .ui-iggrid-headertext {
  font-weight: 700;
  font-size: 8.5pt;
}

.ui-iggrid .ui-iggrid-header.ui-iggrid-sortableheaderfocus.ui-state-hover .ui-iggrid-headertext {
  color: #000 !important;
}

.ui-iggrid-sortableheader * {
  border: none !important;
  outline: none !important;
}

.ui-iggrid td {
  padding: 4px 5px !important;
  border-width: 1px !important;
}

.ui-iggrid td.ui-state-active {
  border-top-color: transparent !important;
  border-width: 1px !important;
}

.ui-iggrid tbody td:first-child {
  border-left: none !important;
}

.ui-iggrid tr.ui-state-focus td,
.ui-iggrid tr.ui-state-focus th {
  border-top-color: #e3e3e3 !important;
  border-bottom: 1px solid transparent !important;
}

.ui-iggrid .ui-iggrid-footer .ui-iggrid-firstpage .ui-icon,
.ui-iggrid .ui-iggrid-footer .ui-iggrid-prevpage .ui-icon,
.ui-iggrid .ui-iggrid-footer .ui-iggrid-nextpage .ui-icon,
.ui-iggrid .ui-iggrid-footer .ui-iggrid-lastpage .ui-icon {
  background-image: url("/images/icon_sprite.png") !important;
}

ul.ui-iggrid-pagelist {
  padding-top: 2px;
}

.ui-iggrid .ui-iggrid-footer .ui-iggrid-pagelist li,
.ui-iggrid .ui-iggrid-footer .ui-iggrid-pagecurrent.ui-state-active.ui-corner-all {
  -webkit-border-radius: 30px !important;
  -moz-border-radius: 30px !important;
  border-radius: 30px !important;
  padding: 2px 7px !important;
  font-size: 1em;
  line-height: 1.4em;
  text-decoration: none solid #4b4b4b;
  height: 15px;
  vertical-align: middle;
  border: 0 !important;
}

.ui-iggrid .ui-iggrid-footer .ui-iggrid-pagelist li a {
  color: #000 !important;
}

.ui-iggrid .ui-iggrid-footer .ui-iggrid-pagecurrent.ui-state-active.ui-corner-all a {
  color: #fff !important;
}

.SFA .ui-iggrid .ui-iggrid-footer .ui-iggrid-pagelist li {
  background-color: rgba(26, 103, 191, 0.1) !important;
}

.SFA .ui-iggrid .ui-iggrid-footer .ui-iggrid-pagecurrent.ui-state-active.ui-corner-all {
  background-color: #1a67bf !important;
}

.VPR .ui-iggrid .ui-iggrid-footer .ui-iggrid-pagelist li {
  background-color: rgba(255, 156, 36, 0.1) !important;
}

.VPR .ui-iggrid .ui-iggrid-footer .ui-iggrid-pagecurrent.ui-state-active.ui-corner-all {
  background-color: #ff9c24 !important;
}

.VEN .ui-iggrid .ui-iggrid-footer .ui-iggrid-pagelist li {
  background-color: rgba(0, 191, 183, 0.1) !important;
}

.VEN .ui-iggrid .ui-iggrid-footer .ui-iggrid-pagecurrent.ui-state-active.ui-corner-all {
  background-color: #00bfb7 !important;
}

.COM .ui-iggrid .ui-iggrid-footer .ui-iggrid-pagelist li {
  background-color: rgba(254, 91, 74, 0.1) !important;
}

.COM .ui-iggrid .ui-iggrid-footer .ui-iggrid-pagecurrent.ui-state-active.ui-corner-all {
  background-color: #fe5b4a !important;
}

.FIN .ui-iggrid .ui-iggrid-footer .ui-iggrid-pagelist li {
  background-color: rgba(110, 196, 0, 0.1) !important;
}

.FIN .ui-iggrid .ui-iggrid-footer .ui-iggrid-pagecurrent.ui-state-active.ui-corner-all {
  background-color: #6ec400 !important;
}

.CTB .ui-iggrid .ui-iggrid-footer .ui-iggrid-pagelist li {
  background-color: rgba(0, 177, 231, 0.1) !important;
}

.CTB .ui-iggrid .ui-iggrid-footer .ui-iggrid-pagecurrent.ui-state-active.ui-corner-all {
  background-color: #00b1e7 !important;
}

.CFG .ui-iggrid .ui-iggrid-footer .ui-iggrid-pagelist li {
  background-color: rgba(0, 87, 149, 0.1) !important;
}

.CFG .ui-iggrid .ui-iggrid-footer .ui-iggrid-pagecurrent.ui-state-active.ui-corner-all {
  background-color: #005795 !important;
}

.GFG .ui-iggrid .ui-iggrid-footer .ui-iggrid-pagelist li {
  background-color: rgba(0, 87, 149, 0.1) !important;
}

.GFG .ui-iggrid .ui-iggrid-footer .ui-iggrid-pagecurrent.ui-state-active.ui-corner-all {
  background-color: #005795 !important;
}

.FIS .ui-iggrid .ui-iggrid-footer .ui-iggrid-pagelist li {
  background-color: rgba(26, 103, 191, 0.1) !important;
}

.FIS .ui-iggrid .ui-iggrid-footer .ui-iggrid-pagecurrent.ui-state-active.ui-corner-all {
  background-color: #1a67bf !important;
}

.CTL .ui-iggrid .ui-iggrid-footer .ui-iggrid-pagelist li {
  background-color: rgba(255, 156, 36, 0.1) !important;
}

.CTL .ui-iggrid .ui-iggrid-footer .ui-iggrid-pagecurrent.ui-state-active.ui-corner-all {
  background-color: #ff9c24 !important;
}

.CSG .ui-iggrid .ui-iggrid-footer .ui-iggrid-pagelist li {
  background-color: rgba(110, 196, 0, 0.1) !important;
}

.CSG .ui-iggrid .ui-iggrid-footer .ui-iggrid-pagecurrent.ui-state-active.ui-corner-all {
  background-color: #6ec400 !important;
}

.CLI .ui-iggrid .ui-iggrid-footer .ui-iggrid-pagelist li {
  background-color: rgba(0, 177, 231, 0.1) !important;
}

.CLI .ui-iggrid .ui-iggrid-footer .ui-iggrid-pagecurrent.ui-state-active.ui-corner-all {
  background-color: #00b1e7 !important;
}

.FPG .ui-iggrid .ui-iggrid-footer .ui-iggrid-pagelist li {
  background-color: rgba(0, 191, 183, 0.1) !important;
}

.FPG .ui-iggrid .ui-iggrid-footer .ui-iggrid-pagecurrent.ui-state-active.ui-corner-all {
  background-color: #00bfb7 !important;
}

.ui-iggrid .ui-iggrid-footer {
  padding: 0 0.4em !important;
  background-color: #fff !important;
  color: #000 !important;
  font-size: 0.8em !important;
}

.ui-iggrid .ui-iggrid-paging.disabled {
  opacity: 0.3;
}

.ui-iggrid .ui-iggrid-paging-item {
  background-color: transparent !important;
  border: none !important;
  color: #000 !important;
}

.ui-iggrid td.ui-iggrid-filtercell {
  padding: 0 !important;
  background-color: transparent !important;
}

.ui-iggrid td.ui-iggrid-filtercell.ui-iggrid-filter-active {
  background-color: #ffffe0 !important;
}

.ui-iggrid td.ui-iggrid-filtercell.ui-iggrid-filter-active *:not(.tooltip-inner) {
  background-color: transparent !important;
}

.ui-iggrid-filterbutton.ui-state-hover,
.ui-iggrid-filterbutton.ui-state-active,
.ui-iggrid-filterbutton.ui-state-focus {
  border: 0 !important;
}

.ui-iggrid-filterrow {
  background-color: #fff !important;
}

.ui-iggrid-filterrow span.ui-igedit-button.ui-igedit-buttondefault.ui-state-default {
  border: 0;
  background-color: #fff;
}

.ui-iggrid-table tr:hover {
  background-color: #f9f9f9;
}

.ui-iggrid .ui-iggrid-pagedropdowncontainer {
  margin-top: -3px;
}

.ui-iggrid .ui-iggrid-pagedropdowncontainer .ui-igedit {
  height: 19px !important;
}

.ui-iggrid .ui-iggrid-pagedropdowncontainer .ui-igedit input {
  height: 19px !important;
}

.ui-iggrid .ui-igloadingmsg {
  background-image: none;
}

.ui-iggrid .ui-igloadingmsg.loading-fail {
  background-image: none;
}

.ui-iggrid .ui-igloadingmsg.loading-fail .alert-message {
  top: 0;
}

.ui-iggrid .ui-igloadingmsg .alert-message {
  position: absolute;
  top: 70px;
  left: -160px;
  width: 380px;
  text-align: center;
}

.ui-iggrid .ui-igloadingmsg .alert-message .btn {
  margin-top: 8px;
}

.ui-iggrid .ui-iggrid-results {
  margin-top: 4px;
  font-size: 11px;
}

.ui-iggrid .ui-iggrid-results .iggrid-paging-filters .iggrid-paging-filters-clear {
  font-weight: 700;
  cursor: pointer;
  margin-left: 7px;
}

.ui-iggrid .ui-iggrid-results .iggrid-paging-filters .iggrid-paging-filters-clear:hover {
  text-decoration: underline;
}

.SFA .ui-iggrid .ui-iggrid-results .iggrid-paging-filters .iggrid-paging-filters-clear {
  color: #1a67bf;
}

.VPR .ui-iggrid .ui-iggrid-results .iggrid-paging-filters .iggrid-paging-filters-clear {
  color: #ff9c24;
}

.VEN .ui-iggrid .ui-iggrid-results .iggrid-paging-filters .iggrid-paging-filters-clear {
  color: #00bfb7;
}

.COM .ui-iggrid .ui-iggrid-results .iggrid-paging-filters .iggrid-paging-filters-clear {
  color: #fe5b4a;
}

.FIN .ui-iggrid .ui-iggrid-results .iggrid-paging-filters .iggrid-paging-filters-clear {
  color: #6ec400;
}

.CTB .ui-iggrid .ui-iggrid-results .iggrid-paging-filters .iggrid-paging-filters-clear {
  color: #00b1e7;
}

.CFG .ui-iggrid .ui-iggrid-results .iggrid-paging-filters .iggrid-paging-filters-clear {
  color: #005795;
}

.GFG .ui-iggrid .ui-iggrid-results .iggrid-paging-filters .iggrid-paging-filters-clear {
  color: #005795;
}

.FIS .ui-iggrid .ui-iggrid-results .iggrid-paging-filters .iggrid-paging-filters-clear {
  color: #1a67bf;
}

.CTL .ui-iggrid .ui-iggrid-results .iggrid-paging-filters .iggrid-paging-filters-clear {
  color: #ff9c24;
}

.CSG .ui-iggrid .ui-iggrid-results .iggrid-paging-filters .iggrid-paging-filters-clear {
  color: #6ec400;
}

.CLI .ui-iggrid .ui-iggrid-results .iggrid-paging-filters .iggrid-paging-filters-clear {
  color: #00b1e7;
}

.FPG .ui-iggrid .ui-iggrid-results .iggrid-paging-filters .iggrid-paging-filters-clear {
  color: #00bfb7;
}

.dialogFileUpload {
  background-color: #fff !important;
  position: absolute;
  top: 15px;
  width: 100%;
  height: 100%;
  display: none;
  z-index: 30000;
}

.dialogFileUpload .ui-button-text {
  max-width: 640px;
  margin: 0 auto;
}

.dialogFileUpload .ui-igupload-fimaincontainer {
  display: none;
}

button.ui-igstartupbrowsebutton {
  border-width: 0 !important;
  outline: 0 !important;
  background-color: #fff !important;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  height: 100%;
  width: 100%;
  margin: -15px 15px -15px -15px;
  top: 0;
  right: 190px;
  bottom: 0;
  left: 0;
  position: absolute;
}

button.ui-igstartupbrowsebutton:before {
  content: '';
  border: 5px dashed #c0c0c0 !important;
  position: absolute;
  top: 8%;
  left: 10%;
  right: 10%;
  bottom: 8%;
}

.ui-iguploadmultiple.ui-widget-content {
  border: none !important;
}

.ui-igupload-showhidedetails-button {
  display: none;
}

.redesign-style>button.ui-igstartupbrowsebutton {
  margin: 0;
  position: relative;
}

.SFA button.ui-igstartupbrowsebutton {
  color: #1a67bf;
}

.VPR button.ui-igstartupbrowsebutton {
  color: #ff9c24;
}

.VEN button.ui-igstartupbrowsebutton {
  color: #00bfb7;
}

.COM button.ui-igstartupbrowsebutton {
  color: #fe5b4a;
}

.FIN button.ui-igstartupbrowsebutton {
  color: #6ec400;
}

.CTB button.ui-igstartupbrowsebutton {
  color: #00b1e7;
}

.CFG button.ui-igstartupbrowsebutton {
  color: #005795;
}

.GFG button.ui-igstartupbrowsebutton {
  color: #005795;
}

.FIS button.ui-igstartupbrowsebutton {
  color: #1a67bf;
}

.CTL button.ui-igstartupbrowsebutton {
  color: #ff9c24;
}

.CSG button.ui-igstartupbrowsebutton {
  color: #6ec400;
}

.CLI button.ui-igstartupbrowsebutton {
  color: #00b1e7;
}

.FPG button.ui-igstartupbrowsebutton {
  color: #00bfb7;
}

.dialogContent.redesign-style>.ui-dform-oDialog.absolute>.detail-box-right {
  z-index: 998 !important;
}

.disabled button.ui-igstartupbrowsebutton {
  background: -webkit-radial-gradient(center, ellipse, #fff 0, #f0f0f0 100%);
  background: radial-gradient(ellipse at center, #fff 0, #f0f0f0 100%);
  border: 5px dashed #9d9d9d !important;
}

#oFileUpload {
  height: 100%;
}

#oFileUpload button.ui-igstartupbrowsebutton {
  width: 95%;
  height: 95%;
}

#oFileUpload.redesign-style button.ui-igstartupbrowsebutton {
  width: 100%;
  height: 100%;
}

.oUploadFile.redesign-style {
  width: 100% !important;
  position: fixed !important;
}

.dialogFileUploadTooltip {
  font-size: 1.6em;
}

@-webkit-keyframes pulse_anim {
  0% {
    -webkit-transform: scale(1);
  }

  30% {
    -webkit-transform: scale(1);
  }

  40% {
    -webkit-transform: scale(1.09);
  }

  50% {
    -webkit-transform: scale(1);
  }

  60% {
    -webkit-transform: scale(1);
  }

  70% {
    -webkit-transform: scale(1.05);
  }

  80% {
    -webkit-transform: scale(1);
  }

  100% {
    -webkit-transform: scale(1);
  }
}

.dialogFileUploadIcon {
  font-size: 6em;
  -webkit-animation-name: 'pulse_anim';
  animation-name: 'pulse_anim';
  -webkit-animation-duration: 2500ms;
  animation-duration: 2500ms;
  -webkit-transform-origin: 50% 90%;
  -webkit-transform-origin: 50% 90%;
  -moz-transform-origin: 50% 90%;
  -ms-transform-origin: 50% 90%;
  -o-transform-origin: 50% 90%;
  transform-origin: 50% 90%;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
}

span.ui-icon.ui-icon-calculator.ui-iggrid-icon-summaries {
  opacity: 0;
}

.ui-iggrid-filterbuttonhover.ui-state-hover {
  background-color: transparent !important;
  border: none !important;
}

.ui-iggrid-summaries-footer-text-container {
  margin-left: 0 !important;
  font-weight: 700;
}

span.summarie-label {
  float: left;
}

span.summarie-value {
  display: block;
  text-align: right;
  overflow: hidden;
  text-overflow: ellipsis;
}

span.summarie-label:before {
  color: #a9a9a9;
  position: relative;
  left: -5px;
}

span.summarie-label.Menor:before {
  content: "<";
}

span.summarie-label.Maior:before {
  content: ">";
}

span.summarie-label.Total:before {
  content: "Σ";
}

span.summarie-label.Total2:before {
  content: "T²";
}

span.summarie-label.Média:before {
  content: "x";
  font-style: italic;
  text-decoration: overline;
}

span.summarie-label.Contagem:before {
  content: "n";
  font-style: italic;
}

.SFA .ui-igdialog-header.ui-dialog-titlebar.ui-widget-header.ui-corner-top.ui-helper-clearfix {
  background-color: #1a67bf;
}

.VPR .ui-igdialog-header.ui-dialog-titlebar.ui-widget-header.ui-corner-top.ui-helper-clearfix {
  background-color: #ff9c24;
}

.VEN .ui-igdialog-header.ui-dialog-titlebar.ui-widget-header.ui-corner-top.ui-helper-clearfix {
  background-color: #00bfb7;
}

.COM .ui-igdialog-header.ui-dialog-titlebar.ui-widget-header.ui-corner-top.ui-helper-clearfix {
  background-color: #fe5b4a;
}

.FIN .ui-igdialog-header.ui-dialog-titlebar.ui-widget-header.ui-corner-top.ui-helper-clearfix {
  background-color: #6ec400;
}

.CTB .ui-igdialog-header.ui-dialog-titlebar.ui-widget-header.ui-corner-top.ui-helper-clearfix {
  background-color: #00b1e7;
}

.CFG .ui-igdialog-header.ui-dialog-titlebar.ui-widget-header.ui-corner-top.ui-helper-clearfix {
  background-color: #005795;
}

.GFG .ui-igdialog-header.ui-dialog-titlebar.ui-widget-header.ui-corner-top.ui-helper-clearfix {
  background-color: #005795;
}

.FIS .ui-igdialog-header.ui-dialog-titlebar.ui-widget-header.ui-corner-top.ui-helper-clearfix {
  background-color: #1a67bf;
}

.CTL .ui-igdialog-header.ui-dialog-titlebar.ui-widget-header.ui-corner-top.ui-helper-clearfix {
  background-color: #ff9c24;
}

.CSG .ui-igdialog-header.ui-dialog-titlebar.ui-widget-header.ui-corner-top.ui-helper-clearfix {
  background-color: #6ec400;
}

.CLI .ui-igdialog-header.ui-dialog-titlebar.ui-widget-header.ui-corner-top.ui-helper-clearfix {
  background-color: #00b1e7;
}

.FPG .ui-igdialog-header.ui-dialog-titlebar.ui-widget-header.ui-corner-top.ui-helper-clearfix {
  background-color: #00bfb7;
}

span.ui-igedit.ui-state-default.ui-widget.ui-corner-all.ui-igedit-container:focus,
.dialog .ui-igdialog-buttonclose:focus,
.dialogToolbar.list-group a:focus,
.ui-igedit-focus.ui-state-focus .ui-igedit-focus.ui-state-focus {
  border: 0 !important;
}

li.active .nav.navbar-nav li a:focus {
  color: #fff;
}

.nav.navbar-nav li a:focus {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  outline: 0 !important;
}

div.ui-igdialog-header.ui-dialog-titlebar.ui-widget-header.ui-corner-top.ui-helper-clearfix.oPopup.ui-igdialog-header-focus.ui-state-focus {
  border: 0 !important;
  outline: 0 !important;
}

.ui-iggrid th.ui-state-active a {
  color: #858585 !important;
}

.ui-iggrid th.ui-state-active .ui-iggrid-indicatorcontainer .ui-icon {
  background-image: url("https://cdn.omie.com.br/stylesheets/ignite-ui/themes/metro/images/ui-icons_858585_256x240.png") !important;
}

.ui-igedit.ui-igedit-focus,
.ui-igcombo.ui-state-focus,
.form-control:focus,
span.form-control.ui-igcombo.ui-state-focus {
  border: 1px solid #000 !important;
}

span.ui-igedit.ui-state-default.ui-widget.ui-corner-all.ui-igedit-container .ui-igedit-field.form-control.ui-igcombo-field.ui-igedit.ui-state-default.ui-widget.ui-corner-all {
  border: 0 !important;
  padding-right: 18px;
}

span.ui-igedit.ui-state-default.ui-widget.ui-corner-all.ui-igedit-container .ui-igedit-field.form-control.ui-igcombo-field.ui-igedit.ui-state-default.ui-widget.ui-corner-all:focus {
  border: 0 !important;
}

.ui-dialog {
  border: none !important;
  padding: 0;
}

.ui-icon-close:before {
  content: '\e132';
}

button.ui-igdialog-headerbutton.ui-state-default.ui-igdialog-buttonclose {
  color: #fff !important;
  background-color: transparent !important;
  border: none !important;
  float: left;
  font-size: 2.5em;
  margin: 0;
  left: 0px;
  top: 15px;
  width: 55px;
  height: 55px;
}

.SFA button.ui-igdialog-headerbutton.ui-corner-all.ui-state-default.ui-igdialog-buttonclose {
  color: #1a67bf !important;
}

.VPR button.ui-igdialog-headerbutton.ui-corner-all.ui-state-default.ui-igdialog-buttonclose {
  color: #ff9c24 !important;
}

.VEN button.ui-igdialog-headerbutton.ui-corner-all.ui-state-default.ui-igdialog-buttonclose {
  color: #00bfb7 !important;
}

.COM button.ui-igdialog-headerbutton.ui-corner-all.ui-state-default.ui-igdialog-buttonclose {
  color: #fe5b4a !important;
}

.FIN button.ui-igdialog-headerbutton.ui-corner-all.ui-state-default.ui-igdialog-buttonclose {
  color: #6ec400 !important;
}

.CTB button.ui-igdialog-headerbutton.ui-corner-all.ui-state-default.ui-igdialog-buttonclose {
  color: #00b1e7 !important;
}

.CFG button.ui-igdialog-headerbutton.ui-corner-all.ui-state-default.ui-igdialog-buttonclose {
  color: #005795 !important;
}

.GFG button.ui-igdialog-headerbutton.ui-corner-all.ui-state-default.ui-igdialog-buttonclose {
  color: #005795 !important;
}

.FIS button.ui-igdialog-headerbutton.ui-corner-all.ui-state-default.ui-igdialog-buttonclose {
  color: #1a67bf !important;
}

.CTL button.ui-igdialog-headerbutton.ui-corner-all.ui-state-default.ui-igdialog-buttonclose {
  color: #ff9c24 !important;
}

.CSG button.ui-igdialog-headerbutton.ui-corner-all.ui-state-default.ui-igdialog-buttonclose {
  color: #6ec400 !important;
}

.CLI button.ui-igdialog-headerbutton.ui-corner-all.ui-state-default.ui-igdialog-buttonclose {
  color: #00b1e7 !important;
}

.FPG button.ui-igdialog-headerbutton.ui-corner-all.ui-state-default.ui-igdialog-buttonclose {
  color: #00bfb7 !important;
}

button.ui-igdialog-headerbutton.ui-state-hover.ui-igdialog-buttonclose {
  opacity: 1;
}

.ui-igdialog .ui-igdialog-header {
  padding: 0 !important;
}

.ui-igdialog .ui-igdialog-headertext {
  padding: 0;
}

.ui-dform-oCombobox .ui-igcombo-field {
  padding-right: 27px;
}

.ui-dform-oCombobox .ui-igcombo-button {
  position: absolute;
  right: 1px;
  top: 28px;
  height: 21px !important;
}

.dynamic .ui-dform-oCombobox .ui-igcombo-button {
  height: 23px !important;
  margin-top: 2px;
  margin-right: 15px;
}

.ui-dform-oMemoEditor .form-control {
  overflow: auto;
}

.ui-dform-oMemoEditor textarea {
  resize: none;
}

.ui-dform-oMemoEditor [contenteditable=true] img {
  max-width: 100%;
}

.ui-dform-oMemoEditor .wysiwyg-toolbar {
  position: absolute;
  display: none;
  z-index: 10;
  right: 10px;
  top: 22px;
}

.ui-dform-oMemoEditor .wysiwyg-toolbar button {
  width: 32px;
  padding: 3px !important;
  background-color: #f0f0f0 !important;
  background-image: none;
}

.dynamic .form-group.ui-dform-oMemoEditor {
  margin-bottom: 35px;
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  opacity: 0.3;
}

.ui-igcombo-field:disabled,
.ui-igedit-field:disabled,
.disabled .ui-igedit.ui-state-default.ui-widget.ui-corner-all.ui-igedit-container {
  background-color: #ebebe4 !important;
}

.redesign-style .disabled .ui-igedit.ui-state-default.ui-widget.ui-corner-all.ui-igedit-container {
  background-color: transparent !important;
}

.ui-iggrid-filtercell .ui-iggrid-indicatorcontainer a:before {
  content: " " !important;
}

.ui-iggrid .ui-iggrid-filtercell .ui-igedit {
  height: 18px !important;
  outline: 0 !important;
  border-right: 0 !important;
  border-right-width: 0 !important;
  border-right-color: #fff !important;
}

.ui-iggrid .ui-iggrid-filtercell.ui-state-disabled {
  background-color: #f0f0f0 !important;
}

.redesign-style .ui-iggrid .ui-iggrid-filtercell.ui-state-disabled {
  background-color: transparent !important;
}

.redesign-style .ui-iggrid .ui-iggrid-filtercell.ui-state-disabled {
  background-color: transparent !important;
}

fieldset.disabled label {
  background: none !important;
  background-color: transparent !important;
}

.ui-igedit,
.ui-widget .ui-igedit {
  background-color: transparent;
  height: 25px;
}

.ui-igedit .ui-igedit-buttonimage,
.ui-widget .ui-igedit .ui-igedit-buttonimage {
  margin-top: 3px;
  height: 23px;
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: 1 !important;
}

.ui-igcombo.ui-state-disabled,
.ui-edit-field.date.ui-state-disabled {
  opacity: 1 !important;
}

.ui-igcombo-dropArea {
  position: absolute;
  width: 600px;
  z-index: 3000;
  margin-top: -1px;
  display: none;
}

.ui-igcombo-dropArea select {
  width: 100%;
  height: 100%;
  border: 0;
}

.ui-dform-oCombobox .ui-igcombo-button .fal {
  font-size: 11px;
  display: block;
  width: 16px;
  padding: 3px;
  margin-top: 1px;
  outline: 0px;
}

.oReportOptions {
  -webkit-box-shadow: 0;
  -moz-box-shadow: 0;
  box-shadow: 0;
  margin-bottom: 0;
}

.oReportOptions a {
  font-size: 18px;
}

.oReportOptions i.oIcon {
  min-width: 40px;
  font-size: 24px;
  text-align: center;
}

.oReportOptions .alert {
  margin: 20px;
  z-index: 10000001 !important;
}

.oReportOptions .description {
  text-align: center;
}

.oReportOptions .never-more {
  display: block;
  text-align: center;
  margin-top: 15px;
  font-size: small;
  color: #808080;
}

.oDynamicSearch.ui-dialog-content,
.ui-dialog-content {
  overflow: hidden !important;
}

.ui-dialog.ui-draggable.ui-resizable.ui-iggrid-dialog.ui-widget.ui-widget-content.ui-corner-all .ui-dialog-content {
  overflow: auto !important;
}

.oDynamicSearch .row {
  padding: 10px 20px 0 20px;
  margin-right: 0 !important;
}

.oDynamicSearch .row.results {
  height: 387px;
  margin-top: 7px;
  overflow-y: auto;
}

.oDynamicSearch .list-group {
  margin-bottom: 10px;
}

.oDynamicSearch .btn-load-more {
  border: 0;
  color: #fff;
  margin-bottom: 20px;
}

.SFA .oDynamicSearch .btn-load-more {
  background: #1a67bf;
}

.SFA .oDynamicSearch .btn-load-more:hover {
  background: rgba(26, 103, 191, 0.7);
}

.VPR .oDynamicSearch .btn-load-more {
  background: #ff9c24;
}

.VPR .oDynamicSearch .btn-load-more:hover {
  background: rgba(255, 156, 36, 0.7);
}

.VEN .oDynamicSearch .btn-load-more {
  background: #00bfb7;
}

.VEN .oDynamicSearch .btn-load-more:hover {
  background: rgba(0, 191, 183, 0.7);
}

.COM .oDynamicSearch .btn-load-more {
  background: #fe5b4a;
}

.COM .oDynamicSearch .btn-load-more:hover {
  background: rgba(254, 91, 74, 0.7);
}

.FIN .oDynamicSearch .btn-load-more {
  background: #6ec400;
}

.FIN .oDynamicSearch .btn-load-more:hover {
  background: rgba(110, 196, 0, 0.7);
}

.CTB .oDynamicSearch .btn-load-more {
  background: #00b1e7;
}

.CTB .oDynamicSearch .btn-load-more:hover {
  background: rgba(0, 177, 231, 0.7);
}

.CFG .oDynamicSearch .btn-load-more {
  background: #005795;
}

.CFG .oDynamicSearch .btn-load-more:hover {
  background: rgba(0, 87, 149, 0.7);
}

.GFG .oDynamicSearch .btn-load-more {
  background: #005795;
}

.GFG .oDynamicSearch .btn-load-more:hover {
  background: rgba(0, 87, 149, 0.7);
}

.FIS .oDynamicSearch .btn-load-more {
  background: #1a67bf;
}

.FIS .oDynamicSearch .btn-load-more:hover {
  background: rgba(26, 103, 191, 0.7);
}

.CTL .oDynamicSearch .btn-load-more {
  background: #ff9c24;
}

.CTL .oDynamicSearch .btn-load-more:hover {
  background: rgba(255, 156, 36, 0.7);
}

.CSG .oDynamicSearch .btn-load-more {
  background: #6ec400;
}

.CSG .oDynamicSearch .btn-load-more:hover {
  background: rgba(110, 196, 0, 0.7);
}

.CLI .oDynamicSearch .btn-load-more {
  background: #00b1e7;
}

.CLI .oDynamicSearch .btn-load-more:hover {
  background: rgba(0, 177, 231, 0.7);
}

.FPG .oDynamicSearch .btn-load-more {
  background: #00bfb7;
}

.FPG .oDynamicSearch .btn-load-more:hover {
  background: rgba(0, 191, 183, 0.7);
}

.SFA #dynamicSearchText {
  border: 1px solid rgba(26, 103, 191, 0.1) !important;
}

.SFA #dynamicSearchText:focus {
  border: 1px solid rgba(26, 103, 191, 0.7) !important;
}

.VPR #dynamicSearchText {
  border: 1px solid rgba(255, 156, 36, 0.1) !important;
}

.VPR #dynamicSearchText:focus {
  border: 1px solid rgba(255, 156, 36, 0.7) !important;
}

.VEN #dynamicSearchText {
  border: 1px solid rgba(0, 191, 183, 0.1) !important;
}

.VEN #dynamicSearchText:focus {
  border: 1px solid rgba(0, 191, 183, 0.7) !important;
}

.COM #dynamicSearchText {
  border: 1px solid rgba(254, 91, 74, 0.1) !important;
}

.COM #dynamicSearchText:focus {
  border: 1px solid rgba(254, 91, 74, 0.7) !important;
}

.FIN #dynamicSearchText {
  border: 1px solid rgba(110, 196, 0, 0.1) !important;
}

.FIN #dynamicSearchText:focus {
  border: 1px solid rgba(110, 196, 0, 0.7) !important;
}

.CTB #dynamicSearchText {
  border: 1px solid rgba(0, 177, 231, 0.1) !important;
}

.CTB #dynamicSearchText:focus {
  border: 1px solid rgba(0, 177, 231, 0.7) !important;
}

.CFG #dynamicSearchText {
  border: 1px solid rgba(0, 87, 149, 0.1) !important;
}

.CFG #dynamicSearchText:focus {
  border: 1px solid rgba(0, 87, 149, 0.7) !important;
}

.GFG #dynamicSearchText {
  border: 1px solid rgba(0, 87, 149, 0.1) !important;
}

.GFG #dynamicSearchText:focus {
  border: 1px solid rgba(0, 87, 149, 0.7) !important;
}

.FIS #dynamicSearchText {
  border: 1px solid rgba(26, 103, 191, 0.1) !important;
}

.FIS #dynamicSearchText:focus {
  border: 1px solid rgba(26, 103, 191, 0.7) !important;
}

.CTL #dynamicSearchText {
  border: 1px solid rgba(255, 156, 36, 0.1) !important;
}

.CTL #dynamicSearchText:focus {
  border: 1px solid rgba(255, 156, 36, 0.7) !important;
}

.CSG #dynamicSearchText {
  border: 1px solid rgba(110, 196, 0, 0.1) !important;
}

.CSG #dynamicSearchText:focus {
  border: 1px solid rgba(110, 196, 0, 0.7) !important;
}

.CLI #dynamicSearchText {
  border: 1px solid rgba(0, 177, 231, 0.1) !important;
}

.CLI #dynamicSearchText:focus {
  border: 1px solid rgba(0, 177, 231, 0.7) !important;
}

.FPG #dynamicSearchText {
  border: 1px solid rgba(0, 191, 183, 0.1) !important;
}

.FPG #dynamicSearchText:focus {
  border: 1px solid rgba(0, 191, 183, 0.7) !important;
}

.ui-dialog.redesign-style.ui-widget-content,
.ui-dialog.redesign-style.ui-igdialog.ui-widget-content {
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  width: 100vw !important;
  left: 0px !important;
}

@media (min-width: 992px) {

  .ui-dialog.redesign-style.ui-widget-content,
  .ui-dialog.redesign-style.ui-igdialog.ui-widget-content {
    width: calc(100vw - 14px) !important;
    left: 7px !important;
  }
}

@media (min-width: 1200px) {

  .ui-dialog.redesign-style.ui-widget-content,
  .ui-dialog.redesign-style.ui-igdialog.ui-widget-content {
    width: calc(100vw - 28px) !important;
    left: 14px !important;
  }
}

@media (min-width: 1560px) {

  .ui-dialog.redesign-style.ui-widget-content,
  .ui-dialog.redesign-style.ui-igdialog.ui-widget-content {
    width: calc(100vw - 56px) !important;
    left: 28px !important;
  }
}

.busyIndicator {
  position: absolute;
  cursor: wait;
  background-image: url("/images/busyIndicator.gif");
  background-repeat: no-repeat;
  background-position: 110% 95%;
  opacity: 0.8;
  z-index: 9998;
}

.busyIndicatorOver {
  position: absolute;
  cursor: wait;
  background-color: rgba(255, 255, 255, 0.8);
  background-image: url("/images/busyIndicator.gif");
  background-repeat: no-repeat;
  background-position: 98% 95%;
  z-index: 9998;
}

.ui-dform-oCombobox .busyIndicatorOver {
  height: 24px !important;
  right: 0px;
  width: auto !important;
  background-position: 93% 50%;
}

.ui-dform-oImage {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
}

.dynamic .ui-dform-oImage {
  margin: auto auto 15px auto;
}

.dynamic .ui-dform-oImage.form-avatar {
  margin: 0;
}

.dialogGrid {
  position: absolute;
  display: none;
  padding: 0 0 0 6px !important;
}

.dialogGrid.redesign-style {
  padding: 0 0 0 0 !important;
}

.oButton {
  -webkit-text-shadow: transparent 0 0 0;
  -moz-text-shadow: transparent 0 0 0;
  text-shadow: transparent 0 0 0;
  background: none;
  background-color: #005795;
  border: 0;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
  outline: none !important;
  height: 30px;
  margin: 0;
  margin-right: 5px;
  padding: 0;
  text-align: left;
  filter: none;
  color: #fff;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  z-index: 1;
}

.oButton:hover {
  color: #fff;
}

.oButton:focus {
  color: #fff;
}

.oButton div {
  display: block;
  position: relative;
  top: 3px;
  left: 5px;
  padding: 0;
  margin: 0;
  height: 100%;
}

.SFA .oButton {
  background-color: #1a67bf;
}

.VPR .oButton {
  background-color: #ff9c24;
}

.VEN .oButton {
  background-color: #00bfb7;
}

.COM .oButton {
  background-color: #fe5b4a;
}

.FIN .oButton {
  background-color: #6ec400;
}

.CTB .oButton {
  background-color: #00b1e7;
}

.CFG .oButton {
  background-color: #005795;
}

.GFG .oButton {
  background-color: #005795;
}

.FIS .oButton {
  background-color: #1a67bf;
}

.CTL .oButton {
  background-color: #ff9c24;
}

.CSG .oButton {
  background-color: #6ec400;
}

.CLI .oButton {
  background-color: #00b1e7;
}

.FPG .oButton {
  background-color: #00bfb7;
}

.SFA .oButton:hover,
.SFA .oButton:focus {
  background-color: rgba(26, 103, 191, 0.7);
}

.VPR .oButton:hover,
.VPR .oButton:focus {
  background-color: rgba(255, 156, 36, 0.7);
}

.VEN .oButton:hover,
.VEN .oButton:focus {
  background-color: rgba(0, 191, 183, 0.7);
}

.COM .oButton:hover,
.COM .oButton:focus {
  background-color: rgba(254, 91, 74, 0.7);
}

.FIN .oButton:hover,
.FIN .oButton:focus {
  background-color: rgba(110, 196, 0, 0.7);
}

.CTB .oButton:hover,
.CTB .oButton:focus {
  background-color: rgba(0, 177, 231, 0.7);
}

.CFG .oButton:hover,
.CFG .oButton:focus {
  background-color: rgba(0, 87, 149, 0.7);
}

.GFG .oButton:hover,
.GFG .oButton:focus {
  background-color: rgba(0, 87, 149, 0.7);
}

.FIS .oButton:hover,
.FIS .oButton:focus {
  background-color: rgba(26, 103, 191, 0.7);
}

.CTL .oButton:hover,
.CTL .oButton:focus {
  background-color: rgba(255, 156, 36, 0.7);
}

.CSG .oButton:hover,
.CSG .oButton:focus {
  background-color: rgba(110, 196, 0, 0.7);
}

.CLI .oButton:hover,
.CLI .oButton:focus {
  background-color: rgba(0, 177, 231, 0.7);
}

.FPG .oButton:hover,
.FPG .oButton:focus {
  background-color: rgba(0, 191, 183, 0.7);
}

.SFA .oButton .oButtonText {
  -webkit-text-shadow: 1px 1px rgba(26, 103, 191, 0.7);
  -moz-text-shadow: 1px 1px rgba(26, 103, 191, 0.7);
  text-shadow: 1px 1px rgba(26, 103, 191, 0.7);
}

.VPR .oButton .oButtonText {
  -webkit-text-shadow: 1px 1px rgba(255, 156, 36, 0.7);
  -moz-text-shadow: 1px 1px rgba(255, 156, 36, 0.7);
  text-shadow: 1px 1px rgba(255, 156, 36, 0.7);
}

.VEN .oButton .oButtonText {
  -webkit-text-shadow: 1px 1px rgba(0, 191, 183, 0.7);
  -moz-text-shadow: 1px 1px rgba(0, 191, 183, 0.7);
  text-shadow: 1px 1px rgba(0, 191, 183, 0.7);
}

.COM .oButton .oButtonText {
  -webkit-text-shadow: 1px 1px rgba(254, 91, 74, 0.7);
  -moz-text-shadow: 1px 1px rgba(254, 91, 74, 0.7);
  text-shadow: 1px 1px rgba(254, 91, 74, 0.7);
}

.FIN .oButton .oButtonText {
  -webkit-text-shadow: 1px 1px rgba(110, 196, 0, 0.7);
  -moz-text-shadow: 1px 1px rgba(110, 196, 0, 0.7);
  text-shadow: 1px 1px rgba(110, 196, 0, 0.7);
}

.CTB .oButton .oButtonText {
  -webkit-text-shadow: 1px 1px rgba(0, 177, 231, 0.7);
  -moz-text-shadow: 1px 1px rgba(0, 177, 231, 0.7);
  text-shadow: 1px 1px rgba(0, 177, 231, 0.7);
}

.CFG .oButton .oButtonText {
  -webkit-text-shadow: 1px 1px rgba(0, 87, 149, 0.7);
  -moz-text-shadow: 1px 1px rgba(0, 87, 149, 0.7);
  text-shadow: 1px 1px rgba(0, 87, 149, 0.7);
}

.GFG .oButton .oButtonText {
  -webkit-text-shadow: 1px 1px rgba(0, 87, 149, 0.7);
  -moz-text-shadow: 1px 1px rgba(0, 87, 149, 0.7);
  text-shadow: 1px 1px rgba(0, 87, 149, 0.7);
}

.FIS .oButton .oButtonText {
  -webkit-text-shadow: 1px 1px rgba(26, 103, 191, 0.7);
  -moz-text-shadow: 1px 1px rgba(26, 103, 191, 0.7);
  text-shadow: 1px 1px rgba(26, 103, 191, 0.7);
}

.CTL .oButton .oButtonText {
  -webkit-text-shadow: 1px 1px rgba(255, 156, 36, 0.7);
  -moz-text-shadow: 1px 1px rgba(255, 156, 36, 0.7);
  text-shadow: 1px 1px rgba(255, 156, 36, 0.7);
}

.CSG .oButton .oButtonText {
  -webkit-text-shadow: 1px 1px rgba(110, 196, 0, 0.7);
  -moz-text-shadow: 1px 1px rgba(110, 196, 0, 0.7);
  text-shadow: 1px 1px rgba(110, 196, 0, 0.7);
}

.CLI .oButton .oButtonText {
  -webkit-text-shadow: 1px 1px rgba(0, 177, 231, 0.7);
  -moz-text-shadow: 1px 1px rgba(0, 177, 231, 0.7);
  text-shadow: 1px 1px rgba(0, 177, 231, 0.7);
}

.FPG .oButton .oButtonText {
  -webkit-text-shadow: 1px 1px rgba(0, 191, 183, 0.7);
  -moz-text-shadow: 1px 1px rgba(0, 191, 183, 0.7);
  text-shadow: 1px 1px rgba(0, 191, 183, 0.7);
}

.oButton.btn.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}

.oButton.btn.btn-danger:hover,
.oButton.btn.btn-danger:focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}

.ui-dform-oGrid.grid-layout-GRID .oButton {
  top: 4px;
  height: 22px;
  margin-right: 0px;
}

.ui-dform-oGrid.grid-layout-GRID .oButton .fa,
.ui-dform-oGrid.grid-layout-GRID .oButton .fas,
.ui-dform-oGrid.grid-layout-GRID .oButton .fal,
.ui-dform-oGrid.grid-layout-GRID .oButton .fa-solid,
.ui-dform-oGrid.grid-layout-GRID .oButton .fa-regular,
.ui-dform-oGrid.grid-layout-GRID .oButton .fa-light,
.ui-dform-oGrid.grid-layout-GRID .oButton .fa-thin,
.ui-dform-oGrid.grid-layout-GRID .oButton .fa-duotone,
.ui-dform-oGrid.grid-layout-GRID .oButton .fa-sharp,
.ui-dform-oGrid.grid-layout-GRID .oButton .fa-brands {
  margin-right: 3px;
}

.ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-transparent {
  color: #000;
  background-color: transparent;
  border-color: transparent;
}

.ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-danger {
  color: #d9534f;
  background-color: transparent;
  border-color: transparent;
}

.ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-danger-full {
  color: #fff;
  background-color: #c9302c;
  border-color: #c9302c;
}

.ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-transparent.dropdown-toggle:hover,
.ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-transparent.dropdown-toggle:focus {
  color: #000;
  background-color: #ddd;
}

.ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-danger:hover,
.ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-danger:focus {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}

.ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-danger-full:hover,
.ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-danger-full:focus {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}

.SFA .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary {
  color: #1a67bf;
}

.SFA .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary:hover,
.SFA .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary:focus {
  color: #fff;
}

.SFA .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary-full {
  color: #fff;
}

.SFA .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary-full:hover,
.SFA .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary-full:focus {
  color: #fff;
}

.VPR .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary {
  color: #ff9c24;
}

.VPR .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary:hover,
.VPR .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary:focus {
  color: #fff;
}

.VPR .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary-full {
  color: #fff;
}

.VPR .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary-full:hover,
.VPR .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary-full:focus {
  color: #fff;
}

.VEN .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary {
  color: #00bfb7;
}

.VEN .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary:hover,
.VEN .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary:focus {
  color: #fff;
}

.VEN .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary-full {
  color: #fff;
}

.VEN .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary-full:hover,
.VEN .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary-full:focus {
  color: #fff;
}

.COM .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary {
  color: #fe5b4a;
}

.COM .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary:hover,
.COM .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary:focus {
  color: #fff;
}

.COM .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary-full {
  color: #fff;
}

.COM .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary-full:hover,
.COM .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary-full:focus {
  color: #fff;
}

.FIN .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary {
  color: #6ec400;
}

.FIN .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary:hover,
.FIN .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary:focus {
  color: #fff;
}

.FIN .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary-full {
  color: #fff;
}

.FIN .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary-full:hover,
.FIN .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary-full:focus {
  color: #fff;
}

.CTB .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary {
  color: #00b1e7;
}

.CTB .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary:hover,
.CTB .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary:focus {
  color: #fff;
}

.CTB .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary-full {
  color: #fff;
}

.CTB .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary-full:hover,
.CTB .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary-full:focus {
  color: #fff;
}

.CFG .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary {
  color: #005795;
}

.CFG .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary:hover,
.CFG .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary:focus {
  color: #fff;
}

.CFG .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary-full {
  color: #fff;
}

.CFG .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary-full:hover,
.CFG .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary-full:focus {
  color: #fff;
}

.GFG .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary {
  color: #005795;
}

.GFG .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary:hover,
.GFG .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary:focus {
  color: #fff;
}

.GFG .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary-full {
  color: #fff;
}

.GFG .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary-full:hover,
.GFG .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary-full:focus {
  color: #fff;
}

.FIS .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary {
  color: #1a67bf;
}

.FIS .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary:hover,
.FIS .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary:focus {
  color: #fff;
}

.FIS .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary-full {
  color: #fff;
}

.FIS .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary-full:hover,
.FIS .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary-full:focus {
  color: #fff;
}

.CTL .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary {
  color: #ff9c24;
}

.CTL .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary:hover,
.CTL .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary:focus {
  color: #fff;
}

.CTL .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary-full {
  color: #fff;
}

.CTL .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary-full:hover,
.CTL .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary-full:focus {
  color: #fff;
}

.CSG .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary {
  color: #6ec400;
}

.CSG .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary:hover,
.CSG .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary:focus {
  color: #fff;
}

.CSG .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary-full {
  color: #fff;
}

.CSG .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary-full:hover,
.CSG .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary-full:focus {
  color: #fff;
}

.CLI .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary {
  color: #00b1e7;
}

.CLI .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary:hover,
.CLI .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary:focus {
  color: #fff;
}

.CLI .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary-full {
  color: #fff;
}

.CLI .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary-full:hover,
.CLI .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary-full:focus {
  color: #fff;
}

.FPG .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary {
  color: #00bfb7;
}

.FPG .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary:hover,
.FPG .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary:focus {
  color: #fff;
}

.FPG .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary-full {
  color: #fff;
}

.FPG .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary-full:hover,
.FPG .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary-full:focus {
  color: #fff;
}

.SFA .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary {
  background-color: transparent;
}

.SFA .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary:hover,
.SFA .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary:focus {
  background-color: #1a67bf;
}

.SFA .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary-full {
  background-color: #1a67bf;
}

.SFA .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary-full:hover,
.SFA .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary-full:focus {
  background-color: rgba(26, 103, 191, 0.7);
}

.VPR .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary {
  background-color: transparent;
}

.VPR .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary:hover,
.VPR .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary:focus {
  background-color: #ff9c24;
}

.VPR .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary-full {
  background-color: #ff9c24;
}

.VPR .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary-full:hover,
.VPR .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary-full:focus {
  background-color: rgba(255, 156, 36, 0.7);
}

.VEN .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary {
  background-color: transparent;
}

.VEN .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary:hover,
.VEN .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary:focus {
  background-color: #00bfb7;
}

.VEN .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary-full {
  background-color: #00bfb7;
}

.VEN .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary-full:hover,
.VEN .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary-full:focus {
  background-color: rgba(0, 191, 183, 0.7);
}

.COM .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary {
  background-color: transparent;
}

.COM .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary:hover,
.COM .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary:focus {
  background-color: #fe5b4a;
}

.COM .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary-full {
  background-color: #fe5b4a;
}

.COM .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary-full:hover,
.COM .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary-full:focus {
  background-color: rgba(254, 91, 74, 0.7);
}

.FIN .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary {
  background-color: transparent;
}

.FIN .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary:hover,
.FIN .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary:focus {
  background-color: #6ec400;
}

.FIN .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary-full {
  background-color: #6ec400;
}

.FIN .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary-full:hover,
.FIN .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary-full:focus {
  background-color: rgba(110, 196, 0, 0.7);
}

.CTB .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary {
  background-color: transparent;
}

.CTB .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary:hover,
.CTB .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary:focus {
  background-color: #00b1e7;
}

.CTB .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary-full {
  background-color: #00b1e7;
}

.CTB .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary-full:hover,
.CTB .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary-full:focus {
  background-color: rgba(0, 177, 231, 0.7);
}

.CFG .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary {
  background-color: transparent;
}

.CFG .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary:hover,
.CFG .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary:focus {
  background-color: #005795;
}

.CFG .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary-full {
  background-color: #005795;
}

.CFG .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary-full:hover,
.CFG .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary-full:focus {
  background-color: rgba(0, 87, 149, 0.7);
}

.GFG .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary {
  background-color: transparent;
}

.GFG .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary:hover,
.GFG .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary:focus {
  background-color: #005795;
}

.GFG .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary-full {
  background-color: #005795;
}

.GFG .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary-full:hover,
.GFG .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary-full:focus {
  background-color: rgba(0, 87, 149, 0.7);
}

.FIS .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary {
  background-color: transparent;
}

.FIS .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary:hover,
.FIS .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary:focus {
  background-color: #1a67bf;
}

.FIS .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary-full {
  background-color: #1a67bf;
}

.FIS .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary-full:hover,
.FIS .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary-full:focus {
  background-color: rgba(26, 103, 191, 0.7);
}

.CTL .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary {
  background-color: transparent;
}

.CTL .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary:hover,
.CTL .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary:focus {
  background-color: #ff9c24;
}

.CTL .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary-full {
  background-color: #ff9c24;
}

.CTL .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary-full:hover,
.CTL .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary-full:focus {
  background-color: rgba(255, 156, 36, 0.7);
}

.CSG .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary {
  background-color: transparent;
}

.CSG .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary:hover,
.CSG .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary:focus {
  background-color: #6ec400;
}

.CSG .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary-full {
  background-color: #6ec400;
}

.CSG .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary-full:hover,
.CSG .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary-full:focus {
  background-color: rgba(110, 196, 0, 0.7);
}

.CLI .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary {
  background-color: transparent;
}

.CLI .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary:hover,
.CLI .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary:focus {
  background-color: #00b1e7;
}

.CLI .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary-full {
  background-color: #00b1e7;
}

.CLI .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary-full:hover,
.CLI .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary-full:focus {
  background-color: rgba(0, 177, 231, 0.7);
}

.FPG .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary {
  background-color: transparent;
}

.FPG .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary:hover,
.FPG .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary:focus {
  background-color: #00bfb7;
}

.FPG .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary-full {
  background-color: #00bfb7;
}

.FPG .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary-full:hover,
.FPG .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary-full:focus {
  background-color: rgba(0, 191, 183, 0.7);
}

.SFA .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary {
  border-color: transparent;
}

.SFA .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary:hover,
.SFA .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary:focus {
  border-color: rgba(26, 103, 191, 0.7);
}

.VPR .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary {
  border-color: transparent;
}

.VPR .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary:hover,
.VPR .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary:focus {
  border-color: rgba(255, 156, 36, 0.7);
}

.VEN .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary {
  border-color: transparent;
}

.VEN .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary:hover,
.VEN .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary:focus {
  border-color: rgba(0, 191, 183, 0.7);
}

.COM .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary {
  border-color: transparent;
}

.COM .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary:hover,
.COM .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary:focus {
  border-color: rgba(254, 91, 74, 0.7);
}

.FIN .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary {
  border-color: transparent;
}

.FIN .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary:hover,
.FIN .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary:focus {
  border-color: rgba(110, 196, 0, 0.7);
}

.CTB .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary {
  border-color: transparent;
}

.CTB .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary:hover,
.CTB .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary:focus {
  border-color: rgba(0, 177, 231, 0.7);
}

.CFG .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary {
  border-color: transparent;
}

.CFG .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary:hover,
.CFG .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary:focus {
  border-color: rgba(0, 87, 149, 0.7);
}

.GFG .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary {
  border-color: transparent;
}

.GFG .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary:hover,
.GFG .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary:focus {
  border-color: rgba(0, 87, 149, 0.7);
}

.FIS .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary {
  border-color: transparent;
}

.FIS .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary:hover,
.FIS .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary:focus {
  border-color: rgba(26, 103, 191, 0.7);
}

.CTL .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary {
  border-color: transparent;
}

.CTL .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary:hover,
.CTL .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary:focus {
  border-color: rgba(255, 156, 36, 0.7);
}

.CSG .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary {
  border-color: transparent;
}

.CSG .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary:hover,
.CSG .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary:focus {
  border-color: rgba(110, 196, 0, 0.7);
}

.CLI .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary {
  border-color: transparent;
}

.CLI .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary:hover,
.CLI .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary:focus {
  border-color: rgba(0, 177, 231, 0.7);
}

.FPG .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary {
  border-color: transparent;
}

.FPG .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary:hover,
.FPG .ui-dform-oGrid.grid-layout-GRID .oButton.btn.btn-primary:focus {
  border-color: rgba(0, 191, 183, 0.7);
}

.oButton .oIcon {
  display: inline-block;
  color: #fff;
  width: 20px;
  height: 32px;
  padding: 6px 7px;
  margin: 0;
  border: 0;
  top: 0;
  left: 0;
  text-align: center;
}

.oButton .oButtonText {
  position: relative;
  top: 2px;
  left: 4px;
}

.dynamic .oButton {
  -webkit-border-radius: 40px !important;
  -moz-border-radius: 40px !important;
  border-radius: 40px !important;
  font-weight: 600 !important;
  line-height: 16px;
  padding: 5px 10px !important;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  text-align: center;
  text-decoration: none;
}

.dynamic .oButton:hover {
  cursor: pointer;
  text-decoration: none;
  -webkit-box-shadow: 0px 6px 0px 0px rgba(0, 24, 34, 0.6);
  -webkit-box-shadow: 0px 6px 0px 0px rgba(0, 24, 34, 0.6);
  -moz-box-shadow: 0px 6px 0px 0px rgba(0, 24, 34, 0.6);
  box-shadow: 0px 6px 0px 0px rgba(0, 24, 34, 0.6);
}

.dynamic .oButton .oIcon {
  padding: 5px 7px;
}

.redesign-style .dynamic .oButton .oIcon {
  padding: 0 5px 0 0;
}

.dynamic .oButton.transparent {
  background-color: transparent !important;
  border: 1px solid #001e27 !important;
  color: #001e27 !important;
}

.dynamic .oButton.transparent:hover {
  -webkit-box-shadow: 0px 6px 0px 0px rgba(0, 24, 34, 0.6) !important;
  -webkit-box-shadow: 0px 6px 0px 0px rgba(0, 24, 34, 0.6) !important;
  -moz-box-shadow: 0px 6px 0px 0px rgba(0, 24, 34, 0.6) !important;
  box-shadow: 0px 6px 0px 0px rgba(0, 24, 34, 0.6) !important;
  color: #001e27 !important;
}

.dynamic .oButton.transparent .oIcon {
  color: #001e27 !important;
}

.dynamic .oButton.transparent .oButtonText {
  -webkit-text-shadow: none;
  -moz-text-shadow: none;
  text-shadow: none;
}

.dynamic .oButton.white {
  background-color: #fff !important;
  border: 1px solid #001e27 !important;
  color: #001e27 !important;
}

.dynamic .oButton.white:hover {
  -webkit-box-shadow: 0px 6px 0px 0px rgba(0, 24, 34, 0.6) !important;
  -webkit-box-shadow: 0px 6px 0px 0px rgba(0, 24, 34, 0.6) !important;
  -moz-box-shadow: 0px 6px 0px 0px rgba(0, 24, 34, 0.6) !important;
  box-shadow: 0px 6px 0px 0px rgba(0, 24, 34, 0.6) !important;
  color: #001e27 !important;
}

.dynamic .oButton.white .oIcon {
  color: #001e27 !important;
}

.dynamic .oButton.white .oButtonText {
  -webkit-text-shadow: none;
  -moz-text-shadow: none;
  text-shadow: none;
}

.dynamic .oButton.blue {
  background-color: #00e2f4 !important;
  border: 1px solid #00e2f4 !important;
  color: #001e27 !important;
}

.dynamic .oButton.blue:hover {
  -webkit-box-shadow: 0px 6px 0px 0px #001822 !important;
  -webkit-box-shadow: 0px 6px 0px 0px #001822 !important;
  -moz-box-shadow: 0px 6px 0px 0px #001822 !important;
  box-shadow: 0px 6px 0px 0px #001822 !important;
  color: #001e27 !important;
}

.dynamic .oButton.blue .oIcon {
  color: #001e27 !important;
}

.dynamic .oButton.blue .oButtonText {
  -webkit-text-shadow: none;
  -moz-text-shadow: none;
  text-shadow: none;
}

.dynamic .oButton.green {
  background-color: #d8fe00 !important;
  border: 1px solid #d8fe00 !important;
  color: #001e27 !important;
}

.dynamic .oButton.green:hover {
  -webkit-box-shadow: 0px 6px 0px 0px #001822 !important;
  -webkit-box-shadow: 0px 6px 0px 0px #001822 !important;
  -moz-box-shadow: 0px 6px 0px 0px #001822 !important;
  box-shadow: 0px 6px 0px 0px #001822 !important;
}

.dynamic .oButton.green .oIcon {
  color: #001e27 !important;
}

.dynamic .oButton.green .oButtonText {
  -webkit-text-shadow: none;
  -moz-text-shadow: none;
  text-shadow: none;
}

.dynamic .oButton.darkgreen {
  background-color: #6ec400 !important;
  border: 1px solid #6ec400 !important;
  color: #fff !important;
}

.dynamic .oButton.darkgreen:hover {
  -webkit-box-shadow: 0px 6px 0px 0px rgba(0, 24, 34, 0.6) !important;
  -webkit-box-shadow: 0px 6px 0px 0px rgba(0, 24, 34, 0.6) !important;
  -moz-box-shadow: 0px 6px 0px 0px rgba(0, 24, 34, 0.6) !important;
  box-shadow: 0px 6px 0px 0px rgba(0, 24, 34, 0.6) !important;
}

.dynamic .oButton.darkgreen .oIcon {
  color: #fff !important;
}

.dynamic .oButton.darkgreen .oButtonText {
  -webkit-text-shadow: none;
  -moz-text-shadow: none;
  text-shadow: none;
}

.noty_buttons button {
  padding: 2px 6px;
}

.clip-button {
  display: none;
  position: relative;
  cursor: pointer;
  top: -23px;
  float: right;
  padding: 0 6px;
  margin: 0 2px 0 0;
  font-size: 14px;
  background-color: #ebebe4;
  color: #a9a9a9;
}

.clip-button:hover {
  color: #000;
}

.dynamic .clip-button {
  position: relative;
  right: 0;
  bottom: 0;
}

.number .clip-button {
  float: left;
  left: 2px;
  margin: 0;
}

.ui-dform-oCombobox .clip-button,
.ui-dform-oFastcombo .clip-button {
  position: relative;
  right: calc(1% + 15px);
  top: -27px;
  margin: 0;
}

.oDatePicker .clip-button {
  right: 17px;
  top: -28px;
  margin: 0;
}

.disabled:hover .clip-button {
  display: inline-block;
}

.dynamic a.oLink.disabled {
  opacity: 0.4;
  cursor: not-allowed !important;
}

.ui-igcombo-list.ui-widget.ui-widget-content.ui-corner-all {
  overflow-y: scroll !important;
}

.ui-igcombo-listitem {
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
}

.oFastcomboItem {
  margin: 0;
  padding: 1px 2px;
}

.oFastcomboItem.level1 {
  margin-left: 10px;
}

.oFastcomboItem.level2 {
  margin-left: 20px;
}

.oFastcomboItem.level3 {
  margin-left: 30px;
}

.oFastcomboItem.level4 {
  margin-left: 40px;
}

.oFastcomboItem.level5 {
  margin-left: 50px;
}

.oFastcomboItem.level6 {
  margin-left: 60px;
}

.oFastcomboItem.level7 {
  margin-left: 70px;
}

.oFastcomboItem.level8 {
  margin-left: 80px;
}

.oFastcomboItem.level9 {
  margin-left: 90px;
}

.oFastcomboItem.level10 {
  margin-left: 100px;
}

.oFastcomboItem.unselectable {
  opacity: 0.4;
}

.oFastcomboItemImage {
  padding: 0;
}

.oFastcomboItemImage img {
  width: 32px;
  height: 32px;
  float: left;
  margin: 3px 5px 4px 0;
}

.ui-igcombo-listitem.ui-igcombo-listitem-selected .ui-igcombo-listitem-match {
  background-color: transparent !important;
}

.oFastcomboItemNew.SFA,
.oFastcomboItemFeatured.SFA,
.oFastcomboItemSearch.SFA {
  background-color: #1a67bf !important;
}

.oFastcomboItemNew.SFA.secondary,
.oFastcomboItemFeatured.SFA.secondary,
.oFastcomboItemSearch.SFA.secondary {
  background-color: rgba(26, 103, 191, 0.7) !important;
}

.oFastcomboItemNew.SFA:hover,
.oFastcomboItemFeatured.SFA:hover,
.oFastcomboItemSearch.SFA:hover {
  background-color: #2d4589 !important;
}

.oFastcomboItemNew.SFA:hover.secondary,
.oFastcomboItemFeatured.SFA:hover.secondary,
.oFastcomboItemSearch.SFA:hover.secondary {
  background-color: #2d4589 !important;
}

.oFastcomboItemNew.VPR,
.oFastcomboItemFeatured.VPR,
.oFastcomboItemSearch.VPR {
  background-color: #ff9c24 !important;
}

.oFastcomboItemNew.VPR.secondary,
.oFastcomboItemFeatured.VPR.secondary,
.oFastcomboItemSearch.VPR.secondary {
  background-color: rgba(255, 156, 36, 0.7) !important;
}

.oFastcomboItemNew.VPR:hover,
.oFastcomboItemFeatured.VPR:hover,
.oFastcomboItemSearch.VPR:hover {
  background-color: #864a00 !important;
}

.oFastcomboItemNew.VPR:hover.secondary,
.oFastcomboItemFeatured.VPR:hover.secondary,
.oFastcomboItemSearch.VPR:hover.secondary {
  background-color: #864a00 !important;
}

.oFastcomboItemNew.VEN,
.oFastcomboItemFeatured.VEN,
.oFastcomboItemSearch.VEN {
  background-color: #00bfb7 !important;
}

.oFastcomboItemNew.VEN.secondary,
.oFastcomboItemFeatured.VEN.secondary,
.oFastcomboItemSearch.VEN.secondary {
  background-color: rgba(0, 191, 183, 0.7) !important;
}

.oFastcomboItemNew.VEN:hover,
.oFastcomboItemFeatured.VEN:hover,
.oFastcomboItemSearch.VEN:hover {
  background-color: #007b76 !important;
}

.oFastcomboItemNew.VEN:hover.secondary,
.oFastcomboItemFeatured.VEN:hover.secondary,
.oFastcomboItemSearch.VEN:hover.secondary {
  background-color: #007b76 !important;
}

.oFastcomboItemNew.COM,
.oFastcomboItemFeatured.COM,
.oFastcomboItemSearch.COM {
  background-color: #fe5b4a !important;
}

.oFastcomboItemNew.COM.secondary,
.oFastcomboItemFeatured.COM.secondary,
.oFastcomboItemSearch.COM.secondary {
  background-color: rgba(254, 91, 74, 0.7) !important;
}

.oFastcomboItemNew.COM:hover,
.oFastcomboItemFeatured.COM:hover,
.oFastcomboItemSearch.COM:hover {
  background-color: #8b0000 !important;
}

.oFastcomboItemNew.COM:hover.secondary,
.oFastcomboItemFeatured.COM:hover.secondary,
.oFastcomboItemSearch.COM:hover.secondary {
  background-color: #8b0000 !important;
}

.oFastcomboItemNew.FIN,
.oFastcomboItemFeatured.FIN,
.oFastcomboItemSearch.FIN {
  background-color: #6ec400 !important;
}

.oFastcomboItemNew.FIN.secondary,
.oFastcomboItemFeatured.FIN.secondary,
.oFastcomboItemSearch.FIN.secondary {
  background-color: rgba(110, 196, 0, 0.7) !important;
}

.oFastcomboItemNew.FIN:hover,
.oFastcomboItemFeatured.FIN:hover,
.oFastcomboItemSearch.FIN:hover {
  background-color: #006400 !important;
}

.oFastcomboItemNew.FIN:hover.secondary,
.oFastcomboItemFeatured.FIN:hover.secondary,
.oFastcomboItemSearch.FIN:hover.secondary {
  background-color: #006400 !important;
}

.oFastcomboItemNew.CTB,
.oFastcomboItemFeatured.CTB,
.oFastcomboItemSearch.CTB {
  background-color: #00b1e7 !important;
}

.oFastcomboItemNew.CTB.secondary,
.oFastcomboItemFeatured.CTB.secondary,
.oFastcomboItemSearch.CTB.secondary {
  background-color: rgba(0, 177, 231, 0.7) !important;
}

.oFastcomboItemNew.CTB:hover,
.oFastcomboItemFeatured.CTB:hover,
.oFastcomboItemSearch.CTB:hover {
  background-color: #005d8b !important;
}

.oFastcomboItemNew.CTB:hover.secondary,
.oFastcomboItemFeatured.CTB:hover.secondary,
.oFastcomboItemSearch.CTB:hover.secondary {
  background-color: #005d8b !important;
}

.oFastcomboItemNew.CFG,
.oFastcomboItemFeatured.CFG,
.oFastcomboItemSearch.CFG {
  background-color: #005795 !important;
}

.oFastcomboItemNew.CFG.secondary,
.oFastcomboItemFeatured.CFG.secondary,
.oFastcomboItemSearch.CFG.secondary {
  background-color: rgba(0, 87, 149, 0.7) !important;
}

.oFastcomboItemNew.CFG:hover,
.oFastcomboItemFeatured.CFG:hover,
.oFastcomboItemSearch.CFG:hover {
  background-color: #005795 !important;
}

.oFastcomboItemNew.CFG:hover.secondary,
.oFastcomboItemFeatured.CFG:hover.secondary,
.oFastcomboItemSearch.CFG:hover.secondary {
  background-color: #005795 !important;
}

.oFastcomboItemNew.GFG,
.oFastcomboItemFeatured.GFG,
.oFastcomboItemSearch.GFG {
  background-color: #005795 !important;
}

.oFastcomboItemNew.GFG.secondary,
.oFastcomboItemFeatured.GFG.secondary,
.oFastcomboItemSearch.GFG.secondary {
  background-color: rgba(0, 87, 149, 0.7) !important;
}

.oFastcomboItemNew.GFG:hover,
.oFastcomboItemFeatured.GFG:hover,
.oFastcomboItemSearch.GFG:hover {
  background-color: #005795 !important;
}

.oFastcomboItemNew.GFG:hover.secondary,
.oFastcomboItemFeatured.GFG:hover.secondary,
.oFastcomboItemSearch.GFG:hover.secondary {
  background-color: #005795 !important;
}

.oFastcomboItemNew.FIS,
.oFastcomboItemFeatured.FIS,
.oFastcomboItemSearch.FIS {
  background-color: #1a67bf !important;
}

.oFastcomboItemNew.FIS.secondary,
.oFastcomboItemFeatured.FIS.secondary,
.oFastcomboItemSearch.FIS.secondary {
  background-color: rgba(26, 103, 191, 0.7) !important;
}

.oFastcomboItemNew.FIS:hover,
.oFastcomboItemFeatured.FIS:hover,
.oFastcomboItemSearch.FIS:hover {
  background-color: #2d4589 !important;
}

.oFastcomboItemNew.FIS:hover.secondary,
.oFastcomboItemFeatured.FIS:hover.secondary,
.oFastcomboItemSearch.FIS:hover.secondary {
  background-color: #2d4589 !important;
}

.oFastcomboItemNew.CTL,
.oFastcomboItemFeatured.CTL,
.oFastcomboItemSearch.CTL {
  background-color: #ff9c24 !important;
}

.oFastcomboItemNew.CTL.secondary,
.oFastcomboItemFeatured.CTL.secondary,
.oFastcomboItemSearch.CTL.secondary {
  background-color: rgba(255, 156, 36, 0.7) !important;
}

.oFastcomboItemNew.CTL:hover,
.oFastcomboItemFeatured.CTL:hover,
.oFastcomboItemSearch.CTL:hover {
  background-color: #864a00 !important;
}

.oFastcomboItemNew.CTL:hover.secondary,
.oFastcomboItemFeatured.CTL:hover.secondary,
.oFastcomboItemSearch.CTL:hover.secondary {
  background-color: #864a00 !important;
}

.oFastcomboItemNew.CSG,
.oFastcomboItemFeatured.CSG,
.oFastcomboItemSearch.CSG {
  background-color: #6ec400 !important;
}

.oFastcomboItemNew.CSG.secondary,
.oFastcomboItemFeatured.CSG.secondary,
.oFastcomboItemSearch.CSG.secondary {
  background-color: rgba(110, 196, 0, 0.7) !important;
}

.oFastcomboItemNew.CSG:hover,
.oFastcomboItemFeatured.CSG:hover,
.oFastcomboItemSearch.CSG:hover {
  background-color: #006400 !important;
}

.oFastcomboItemNew.CSG:hover.secondary,
.oFastcomboItemFeatured.CSG:hover.secondary,
.oFastcomboItemSearch.CSG:hover.secondary {
  background-color: #006400 !important;
}

.oFastcomboItemNew.CLI,
.oFastcomboItemFeatured.CLI,
.oFastcomboItemSearch.CLI {
  background-color: #00b1e7 !important;
}

.oFastcomboItemNew.CLI.secondary,
.oFastcomboItemFeatured.CLI.secondary,
.oFastcomboItemSearch.CLI.secondary {
  background-color: rgba(0, 177, 231, 0.7) !important;
}

.oFastcomboItemNew.CLI:hover,
.oFastcomboItemFeatured.CLI:hover,
.oFastcomboItemSearch.CLI:hover {
  background-color: #005d8b !important;
}

.oFastcomboItemNew.CLI:hover.secondary,
.oFastcomboItemFeatured.CLI:hover.secondary,
.oFastcomboItemSearch.CLI:hover.secondary {
  background-color: #005d8b !important;
}

.oFastcomboItemNew.FPG,
.oFastcomboItemFeatured.FPG,
.oFastcomboItemSearch.FPG {
  background-color: #00bfb7 !important;
}

.oFastcomboItemNew.FPG.secondary,
.oFastcomboItemFeatured.FPG.secondary,
.oFastcomboItemSearch.FPG.secondary {
  background-color: rgba(0, 191, 183, 0.7) !important;
}

.oFastcomboItemNew.FPG:hover,
.oFastcomboItemFeatured.FPG:hover,
.oFastcomboItemSearch.FPG:hover {
  background-color: #007b76 !important;
}

.oFastcomboItemNew.FPG:hover.secondary,
.oFastcomboItemFeatured.FPG:hover.secondary,
.oFastcomboItemSearch.FPG:hover.secondary {
  background-color: #007b76 !important;
}

.ui-igcombo-listitemholder li.ui-state-highlight .oFastcomboItemNew,
.ui-igcombo-listitemholder li.ui-state-highlight .oFastcomboItemFeatured,
.ui-igcombo-listitemholder li.ui-state-highlight .oFastcomboItemSearch {
  background-color: #00aade !important;
}

.oFastcomboItemFeatured .oFastcomboItemDescription {
  color: #c9c9c9;
  margin: 0;
}

.oFastcomboItem .oFastcomboItemDescription {
  color: #8a8a8a;
}

.ui-state-default.ui-igcombo-listitem-selected.ui-state-highlight .oFastcomboItemDescription {
  color: #f0f0f0 !important;
}

.oFastcomboItemSearch,
.oFastcomboItemFeatured,
.oFastcomboItemNew {
  color: #fff;
  margin: 0 !important;
  padding: 0 !important;
  cursor: pointer;
}

.oFastcomboItemSearch .oFastcomboItemHead,
.oFastcomboItemFeatured .oFastcomboItemHead,
.oFastcomboItemNew .oFastcomboItemHead,
.oFastcomboItemSearch .oFastcomboItemDescription,
.oFastcomboItemFeatured .oFastcomboItemDescription,
.oFastcomboItemNew .oFastcomboItemDescription {
  margin: 0 !important;
  padding: 5px 0 0 0 !important;
  font-weight: 700;
  text-align: center;
}

.oFastcomboItemSearch .oFastcomboItemHead::before,
.oFastcomboItemFeatured .oFastcomboItemHead::before,
.oFastcomboItemNew .oFastcomboItemHead::before,
.oFastcomboItemSearch .oFastcomboItemDescription::before,
.oFastcomboItemFeatured .oFastcomboItemDescription::before,
.oFastcomboItemNew .oFastcomboItemDescription::before {
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  position: relative;
  display: inline-block;
  margin-right: 3px;
  top: 3px;
  left: 0;
  width: 16px;
  height: 16px;
}

.oFastcomboItemSearch .oFastcomboItemDescription,
.oFastcomboItemFeatured .oFastcomboItemDescription,
.oFastcomboItemNew .oFastcomboItemDescription {
  color: #f0f0f0 !important;
  font-weight: normal;
  padding: 0 0 5px 0 !important;
}

.oFastcomboItemNew .oFastcomboItemHead::before {
  content: "\2b";
}

.oFastcomboItemSearch .oFastcomboItemHead::before {
  content: "\e003";
}

.ui-dform-oChart {
  margin-top: 0 !important;
}

.ui-dform-oChart table {
  width: 100%;
}

.chartContainer .ui-chart-container,
.chartLegend {
  background-color: transparent !important;
  border: 0 !important;
}

.chartLegend {
  vertical-align: top;
}

td.ui-chart-legend-item-badge canvas {
  padding: 3px 5px 0 0;
}

.ui-chart-piechart-container {
  border: none !important;
  outline: none !important;
  background-color: transparent !important;
}

.ui-autocomplete .ui-menu-item:hover {
  background-color: #d3d3d3;
}

.ui-autocomplete .ui-menu-item:hover a {
  border: 0 !important;
  outline: none !important;
  background-color: transparent !important;
  margin: 0 !important;
  padding: 0 !important;
}

.ui-autocomplete .ui-menu-item a:hover {
  border: 0 !important;
  outline: none !important;
  background-color: transparent !important;
}

.ui-dform-oTags.has-success {
  border: 0 !important;
  outline: 0 !important;
  -webkit-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}

.ui-dform-oTags div.tokenfield.form-control {
  padding: 0 !important;
  font-size: 12px !important;
}

.ui-dform-oTags input {
  display: inline-block !important;
}

.ui-dform-oTags *:focus {
  outline: 0 !important;
  border: 0 !important;
  -webkit-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}

.ui-dform-oTags .form-control {
  background-color: transparent !important;
  border: 0 !important;
  outline: 0 !important;
  -webkit-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}

.map-radar {
  position: absolute;
  width: 100px;
  height: 100px;
  z-index: 999;
  bottom: 42px;
  left: 15px;
}

.map-radar .label {
  position: absolute;
  width: 100%;
  top: 15px;
  text-align: center;
  font-size: x-small;
}

.map-radar .circle {
  opacity: 0.7;
  width: 100%;
  height: 100%;
  background: #003a34;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  overflow: hidden;
  border: 6px solid #fff;
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.7), inset 0 0 1px rgba(0, 0, 0, 0.7), 0 4px 4px rgba(0, 0, 0, 0.3), inset 0px 0px 0px 29px #003a34, inset 0px 0px 0px 30px #327850, inset 0px 0px 0px 59px #003a34, inset 0px 0px 0px 60px #327850, inset 0px 0px 0px 89px #003a34, inset 0px 0px 0px 90px #327850;
  -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.7), inset 0 0 1px rgba(0, 0, 0, 0.7), 0 4px 4px rgba(0, 0, 0, 0.3), inset 0px 0px 0px 29px #003a34, inset 0px 0px 0px 30px #327850, inset 0px 0px 0px 59px #003a34, inset 0px 0px 0px 60px #327850, inset 0px 0px 0px 89px #003a34, inset 0px 0px 0px 90px #327850;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.7), inset 0 0 1px rgba(0, 0, 0, 0.7), 0 4px 4px rgba(0, 0, 0, 0.3), inset 0px 0px 0px 29px #003a34, inset 0px 0px 0px 30px #327850, inset 0px 0px 0px 59px #003a34, inset 0px 0px 0px 60px #327850, inset 0px 0px 0px 89px #003a34, inset 0px 0px 0px 90px #327850;
}

.map-radar .tr {
  width: 100%;
  height: 100%;
  position: relative;
  animation: rt 3s infinite linear;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  overflow: hidden;
}

.map-radar .tr:after {
  content: '';
  width: 50%;
  height: 50%;
  top: 0px;
  background: linear-gradient(-90deg, rgba(0, 58, 52, 0.5) 0%, rgba(0, 0, 0, 0) 100%), linear-gradient(to bottom, #00f400 0%, rgba(0, 58, 52, 0) 100%);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  position: absolute;
  border-top: 1px solid #29eb2b;
}

@-moz-keyframes dothabottomcheck {
  0% {
    height: 0;
  }

  100% {
    height: 10px;
  }
}

@-webkit-keyframes dothabottomcheck {
  0% {
    height: 0;
  }

  100% {
    height: 10px;
  }
}

@-webkit-keyframes dothatopcheck {
  0% {
    height: 0;
  }

  50% {
    height: 0;
  }

  100% {
    height: 24px;
  }
}

@-moz-keyframes dothatopcheck {
  0% {
    height: 0;
  }

  50% {
    height: 0;
  }

  100% {
    height: 24px;
  }
}

.checkbox input[type=checkbox] {
  display: none;
}

.checkbox .check-box {
  height: 20px;
  width: 20px;
  margin-right: 7px;
  background-color: transparent;
  border: 2px solid #a9a9a9;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  position: relative;
  top: -5px;
  display: inline-block;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-transition: border-color ease 0.2s;
  -o-transition: border-color ease 0.2s;
  -webkit-transition: border-color ease 0.2s;
  transition: border-color ease 0.2s;
  cursor: pointer;
}

.checkbox .check-box::before,
.checkbox .check-box::after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  height: 0;
  width: 4px;
  background-color: #34b93d;
  display: inline-block;
  -moz-transform-origin: left top;
  -ms-transform-origin: left top;
  -o-transform-origin: left top;
  -webkit-transform-origin: left top;
  -webkit-transform-origin: left top;
  -moz-transform-origin: left top;
  -ms-transform-origin: left top;
  -o-transform-origin: left top;
  transform-origin: left top;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  content: ' ';
  -webkit-transition: opacity ease 0.5;
  -moz-transition: opacity ease 0.5;
  transition: opacity ease 0.5;
}

.checkbox .check-box::before {
  top: 14.4px;
  left: 8.2px;
  -webkit-box-shadow: 0 0 0 1px #fff;
  -moz-box-shadow: 0 0 0 1px #fff;
  box-shadow: 0 0 0 1px #fff;
  -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

.checkbox .check-box::after {
  top: 7.4px;
  left: 1px;
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.checkbox input[type=checkbox]:checked+.check-box,
.checkbox .check-box.checked {
  border-color: #34b93d;
}

.checkbox input[type=checkbox]:checked+.check-box::after,
.checkbox .check-box.checked::after {
  height: 10px;
  -moz-animation: dothabottomcheck 0.2s ease 0s forwards;
  -o-animation: dothabottomcheck 0.2s ease 0s forwards;
  -webkit-animation: dothabottomcheck 0.2s ease 0s forwards;
  animation: dothabottomcheck 0.2s ease 0s forwards;
}

.checkbox input[type=checkbox]:checked+.check-box::before,
.checkbox .check-box.checked::before {
  height: 24px;
  -moz-animation: dothatopcheck 0.4s ease 0s forwards;
  -o-animation: dothatopcheck 0.4s ease 0s forwards;
  -webkit-animation: dothatopcheck 0.4s ease 0s forwards;
  animation: dothatopcheck 0.4s ease 0s forwards;
}

.map-box-left {
  overflow: hidden;
  position: absolute;
  -webkit-animation: slide-from-left 0.7s forwards;
  -webkit-animation-delay: 0s;
  animation: slide-from-left 0.7s forwards;
  animation-delay: 0s;
  background-color: #fff;
  z-index: 9999 !important;
  overflow-y: auto;
  pointer-events: auto;
}

.detail-box-right {
  overflow: hidden;
  position: absolute;
  right: 0;
  -webkit-animation: slide-from-right 0.7s forwards;
  -webkit-animation-delay: 0s;
  animation: slide-from-right 0.7s forwards;
  animation-delay: 0s;
  background-color: #fff;
  z-index: 9999 !important;
  overflow-y: auto;
  pointer-events: auto;
}

.detail-big-box-right {
  overflow: hidden;
  position: absolute;
  right: 0;
  -webkit-animation: big-slide-from-right 0.7s forwards;
  -webkit-animation-delay: 0s;
  animation: big-slide-from-right 0.7s forwards;
  animation-delay: 0s;
  background-color: #fff;
  z-index: 9999 !important;
  overflow-y: auto;
  pointer-events: auto;
}

.oLink.ui-dform-oLabel.low-overlay {
  z-index: 999 !important;
}

@-webkit-keyframes slide-from-left {
  0% {
    width: 0px;
  }

  100% {
    width: 1000px;
  }
}

@-webkit-keyframes slide-from-right {
  0% {
    width: 0px;
  }

  100% {
    width: 1000px;
  }
}

@-webkit-keyframes big-slide-from-right {
  0% {
    width: 0px;
  }

  100% {
    width: 1250px;
  }
}

.dynamic .blind:before {
  content: '';
  overflow: hidden;
  position: absolute;
  display: block;
  top: -15px;
  height: calc(100% + 15px);
  left: 0;
  width: 100%;
  backdrop-filter: blur(1px);
  background-color: rgba(128, 128, 128, 0.1);
  z-index: 1;
}

.redesign-style .dynamic .blind:before {
  z-index: 9995;
  top: -45px;
  height: calc(100% + 45px);
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

.dynamic .blind .blind-right {
  overflow-y: scroll;
  overflow-x: hidden;
  pointer-events: auto;
  position: absolute;
  display: block;
  top: -15px;
  height: calc(100% + 15px);
  left: 0;
  -webkit-animation: blind-slide-from-left 0.5s forwards;
  animation: blind-slide-from-left 0.5s forwards;
  animation-delay: 0s;
  -webkit-animation-delay: 0s;
  background-color: #fff;
  padding: 30px;
  -webkit-box-shadow: -15px 5px 50px -45px #000;
  -moz-box-shadow: -15px 5px 50px -45px #000;
  box-shadow: -15px 5px 50px -45px #000;
  z-index: 9996 !important;
}

.dynamic .blind .blind-left {
  overflow-y: scroll;
  overflow-x: hidden;
  pointer-events: auto;
  position: absolute;
  display: block;
  top: -15px;
  height: calc(100% + 15px);
  right: 0;
  -webkit-animation: blind-slide-from-right 0.5s forwards;
  animation: blind-slide-from-right 0.5s forwards;
  animation-delay: 0s;
  -webkit-animation-delay: 0s;
  background-color: #fff;
  padding: 30px;
  -webkit-box-shadow: -15px 5px 50px -45px #000;
  -moz-box-shadow: -15px 5px 50px -45px #000;
  box-shadow: -15px 5px 50px -45px #000;
  z-index: 9996 !important;
}

.redesign-style .dynamic .blind .blind-left {
  top: -30px !important;
  height: calc(100% + 30px);
}

@-webkit-keyframes blind-slide-from-left {
  0% {
    width: 0px;
  }

  100% {
    width: 100%;
  }
}

@-webkit-keyframes blind-slide-from-right {
  0% {
    width: 0px;
  }

  100% {
    width: 100%;
  }
}

.dynamic .popup:before {
  content: '';
  overflow: hidden;
  position: fixed;
  display: block;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: #222;
  opacity: 0.7;
  z-index: 1001;
}

.dynamic .popup-control {
  overflow: hidden;
  position: fixed;
  display: block;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  background-color: #fff;
  padding: 30px;
  z-index: 9996 !important;
}

[data-redesign] .dynamic .popup-control {
  height: 100% !important;
  min-height: fit-content;
}

.dynamic .skeleton {
  animation: skeleton-loading 1s linear infinite alternate;
}

.bubble {
  position: relative;
  width: 660px;
  height: 300px;
  padding: 10px;
  background: #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  border: #7f7f7f solid 1px;
  z-index: 10;
}

.bubble:after {
  content: '';
  position: absolute;
  border-style: solid;
  border-width: 20px 15px 20px 0;
  border-color: transparent #fff;
  display: block;
  width: 0;
  z-index: 1;
  left: -15px;
  top: 130px;
}

.bubble:before {
  content: '';
  position: absolute;
  border-style: solid;
  border-width: 20px 15px 20px 0;
  border-color: transparent #7f7f7f;
  display: block;
  width: 0;
  z-index: 0;
  left: -16px;
  top: 130px;
}

.dark button.ui-igdialog-headerbutton.ui-corner-all.ui-state-default.ui-igdialog-buttonclose {
  color: #fff !important;
}

.dark span.ui-igdialog-headertext.ui-dialog-title {
  color: #fff;
}

.dark .ui-igdialog-header.ui-dialog-titlebar.ui-widget-header.ui-corner-top.ui-helper-clearfix {
  border-bottom: 2px solid #fff !important;
}

.dark.oPopup ul.rightToolbarArea li a {
  color: #fff !important;
}

.dark.oPopup ul.rightToolbarArea li a:hover {
  color: #ddd !important;
}

.dark .dialogToolbar a.oToolbarButton.list-group-item {
  color: #fff !important;
}

.dark .dialogToolbar a.oToolbarButton.list-group-item:focus,
.dark .dialogToolbar a.oToolbarButton.list-group-item:hover {
  color: #000 !important;
  background-color: #fff !important;
}

.dark .form-control {
  color: #fff !important;
  background-color: rgba(0, 0, 0, 0.8) !important;
  background-image: none !important;
  border: 1px solid #222 !important;
}

.dark pre {
  color: #c7c7c7;
}

.dark .ui-igedit-field {
  color: #000 !important;
  background-color: #f0f0f0 !important;
  border: 1px solid #ccc !important;
}

.ui-widget-content {
  color: #000;
}

.dark .ui-widget-content {
  color: #d1d0d0;
}

.dark .text-muted {
  color: #ddd;
}

.dark ul.dialogToolbar {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  border-right: none !important;
}

.dark .omie-cash.purchase-option {
  background-color: rgba(255, 255, 255, 0.1);
  padding: 0px 10px 2px 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #fff;
  cursor: pointer;
  cursor: hand;
}

.dark .omie-cash.purchase-option li.possui {
  line-height: 15px;
  padding: 5px 10px;
  border: 1px solid #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-top: 19px;
  background-color: #49b470;
  color: #fff;
  font-weight: 700;
}

.dark .omie-cash.purchase-option li.nao-possui {
  line-height: 15px;
  padding: 5px 10px;
  border: 1px solid #ddd;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-top: 19px;
  background-color: transparent;
  color: #fff;
}

.dark .omie-cash.purchase-option:hover,
.dark .omie-cash.purchase-option:focus {
  background-color: rgba(255, 255, 255, 0.2);
}

.dark .omie-cash.purchase-option:hover li.nao-possui,
.dark .omie-cash.purchase-option:focus li.nao-possui {
  background-color: rgba(255, 255, 255, 0.2);
}

.dark .omie-cash.purchase-option-disabled {
  background-color: rgba(255, 255, 255, 0.1);
  padding: 0px 10px 2px 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #fff;
  opacity: 0.25;
}

.dark .omie-cash.purchase-option-disabled li.possui {
  line-height: 15px;
  padding: 5px 10px;
  border: 1px solid #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-top: 19px;
  background-color: #aaa;
  color: #fff;
  font-weight: 700;
}

.dark .omie-cash.purchase-option-disabled li.nao-possui {
  line-height: 15px;
  padding: 5px 10px;
  border: 1px solid #ddd;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-top: 19px;
  background-color: transparent;
  color: #fff;
}

.dark .oLink.ui-dform-oLabel {
  color: #fff;
}

.dark a:hover *,
.dark a:focus * {
  text-decoration: none !important;
}

.dark .absolute .ui-dform-oCheckbox *,
.dark .dynamic .ui-dform-oCheckbox * {
  vertical-align: baseline;
}

.dark fieldset.ui-dform-oCheckbox label {
  height: auto !important;
}

.dark .clip-button {
  background-color: transparent;
  color: #808080;
}

.dark .clip-button:hover {
  background-color: transparent;
  color: #fff;
}

.dynamic .ui-dform-oCheckbox.checkbox-toggle {
  margin-bottom: 0;
}

.dynamic .ui-dform-oCheckbox.checkbox-toggle span.input-group {
  display: inline-flex;
  align-items: center;
}

.dynamic .ui-dform-oCheckbox.checkbox-toggle span.input-group-addon {
  border: none;
  background: transparent;
  margin-right: 10px;
  padding: 0;
  max-width: fit-content;
}

.dynamic .ui-dform-oCheckbox.checkbox-toggle label.ui-dform-label {
  border: none;
  background: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  margin-top: 6px;
  margin-left: 20px;
  text-align: left;
  width: auto;
}

.dynamic.redesign-style .ui-dform-oCheckbox.checkbox-toggle label.ui-dform-label {
  margin-left: 0;
}

.ui-dform-oCheckbox.checkbox-toggle input[type="checkbox"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-tap-highlight-color: transparent;
  cursor: pointer;
}

.ui-dform-oCheckbox.checkbox-toggle input[type="checkbox"]:focus {
  outline: 0;
}

.ui-dform-oCheckbox.checkbox-toggle input[type="checkbox"] {
  height: 22px;
  width: 35px;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  display: inline-block;
  position: relative;
  margin: 0;
  margin-top: 5px;
  margin-right: 5px;
  border: 1px solid #b9b9b9;
  background: #fff;
}

.ui-dform-oCheckbox.checkbox-toggle input[type="checkbox"]:after {
  content: '';
  position: absolute;
  top: 2px;
  left: 2px;
  width: 16px;
  height: 16px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #fff;
  -webkit-box-shadow: 0 1px 2px rgba(44, 44, 44, 0.5);
  -moz-box-shadow: 0 1px 2px rgba(44, 44, 44, 0.5);
  box-shadow: 0 1px 2px rgba(44, 44, 44, 0.5);
}

.ui-dform-oCheckbox.checkbox-toggle input[type="checkbox"]:checked {
  border-color: #ddd;
  background: rgba(255, 156, 36, 0.5);
}

.ui-dform-oCheckbox.checkbox-toggle input[type="checkbox"]:checked:after {
  -webkit-transform: translatex(14px);
  -moz-transform: translatex(14px);
  -ms-transform: translatex(14px);
  -o-transform: translatex(14px);
  transform: translatex(14px);
}

.dialog.SFA .ui-dform-oCheckbox.checkbox-toggle input[type="checkbox"]:hover {
  background: rgba(26, 103, 191, 0.1);
}

.dialog.SFA .ui-dform-oCheckbox.checkbox-toggle input[type="checkbox"]:checked {
  border-color: #1a67bf;
  background: rgba(26, 103, 191, 0.7);
}

.dialog.VPR .ui-dform-oCheckbox.checkbox-toggle input[type="checkbox"]:hover {
  background: rgba(255, 156, 36, 0.1);
}

.dialog.VPR .ui-dform-oCheckbox.checkbox-toggle input[type="checkbox"]:checked {
  border-color: #ff9c24;
  background: rgba(255, 156, 36, 0.7);
}

.dialog.VEN .ui-dform-oCheckbox.checkbox-toggle input[type="checkbox"]:hover {
  background: rgba(0, 191, 183, 0.1);
}

.dialog.VEN .ui-dform-oCheckbox.checkbox-toggle input[type="checkbox"]:checked {
  border-color: #00bfb7;
  background: rgba(0, 191, 183, 0.7);
}

.dialog.COM .ui-dform-oCheckbox.checkbox-toggle input[type="checkbox"]:hover {
  background: rgba(254, 91, 74, 0.1);
}

.dialog.COM .ui-dform-oCheckbox.checkbox-toggle input[type="checkbox"]:checked {
  border-color: #fe5b4a;
  background: rgba(254, 91, 74, 0.7);
}

.dialog.FIN .ui-dform-oCheckbox.checkbox-toggle input[type="checkbox"]:hover {
  background: rgba(110, 196, 0, 0.1);
}

.dialog.FIN .ui-dform-oCheckbox.checkbox-toggle input[type="checkbox"]:checked {
  border-color: #6ec400;
  background: rgba(110, 196, 0, 0.7);
}

.dialog.CTB .ui-dform-oCheckbox.checkbox-toggle input[type="checkbox"]:hover {
  background: rgba(0, 177, 231, 0.1);
}

.dialog.CTB .ui-dform-oCheckbox.checkbox-toggle input[type="checkbox"]:checked {
  border-color: #00b1e7;
  background: rgba(0, 177, 231, 0.7);
}

.dialog.CFG .ui-dform-oCheckbox.checkbox-toggle input[type="checkbox"]:hover {
  background: rgba(0, 87, 149, 0.1);
}

.dialog.CFG .ui-dform-oCheckbox.checkbox-toggle input[type="checkbox"]:checked {
  border-color: #005795;
  background: rgba(0, 87, 149, 0.7);
}

.dialog.GFG .ui-dform-oCheckbox.checkbox-toggle input[type="checkbox"]:hover {
  background: rgba(0, 87, 149, 0.1);
}

.dialog.GFG .ui-dform-oCheckbox.checkbox-toggle input[type="checkbox"]:checked {
  border-color: #005795;
  background: rgba(0, 87, 149, 0.7);
}

.dialog.FIS .ui-dform-oCheckbox.checkbox-toggle input[type="checkbox"]:hover {
  background: rgba(26, 103, 191, 0.1);
}

.dialog.FIS .ui-dform-oCheckbox.checkbox-toggle input[type="checkbox"]:checked {
  border-color: #1a67bf;
  background: rgba(26, 103, 191, 0.7);
}

.dialog.CTL .ui-dform-oCheckbox.checkbox-toggle input[type="checkbox"]:hover {
  background: rgba(255, 156, 36, 0.1);
}

.dialog.CTL .ui-dform-oCheckbox.checkbox-toggle input[type="checkbox"]:checked {
  border-color: #ff9c24;
  background: rgba(255, 156, 36, 0.7);
}

.dialog.CSG .ui-dform-oCheckbox.checkbox-toggle input[type="checkbox"]:hover {
  background: rgba(110, 196, 0, 0.1);
}

.dialog.CSG .ui-dform-oCheckbox.checkbox-toggle input[type="checkbox"]:checked {
  border-color: #6ec400;
  background: rgba(110, 196, 0, 0.7);
}

.dialog.CLI .ui-dform-oCheckbox.checkbox-toggle input[type="checkbox"]:hover {
  background: rgba(0, 177, 231, 0.1);
}

.dialog.CLI .ui-dform-oCheckbox.checkbox-toggle input[type="checkbox"]:checked {
  border-color: #00b1e7;
  background: rgba(0, 177, 231, 0.7);
}

.dialog.FPG .ui-dform-oCheckbox.checkbox-toggle input[type="checkbox"]:hover {
  background: rgba(0, 191, 183, 0.1);
}

.dialog.FPG .ui-dform-oCheckbox.checkbox-toggle input[type="checkbox"]:checked {
  border-color: #00bfb7;
  background: rgba(0, 191, 183, 0.7);
}

.ui-dform-oCheckbox.checkbox-toggle.disabled input[type="checkbox"] {
  background: #ddd !important;
}

.ui-dform-oCheckbox.checkbox-toggle.disabled input[type="checkbox"]:hover {
  background: #ddd !important;
}

.ui-dform-oCheckbox.checkbox-toggle.disabled input[type="checkbox"]:checked {
  border-color: #b9b9b9 !important;
  background: #ddd !important;
}

body.dark-mode header {
  background-color: #383838 !important;
}

body.dark-mode .logo-header {
  background-color: #fff !important;
  -webkit-border-radius: 0 6px 6px 0;
  -moz-border-radius: 0 6px 6px 0;
  border-radius: 0 6px 6px 0;
}

body.dark-mode .module-list li a span {
  color: #fff !important;
}

body.dark-mode div.dialog {
  background-color: #383838 !important;
  color: #fff !important;
}

body.dark-mode div.dialog .ui-igdialog-header.ui-dialog-titlebar.ui-widget-header.ui-corner-top.ui-helper-clearfix {
  border-bottom-color: #c0c0c0 !important;
}

body.dark-mode div.dialog .ui-igdialog-header.ui-dialog-titlebar.ui-widget-header.ui-corner-top.ui-helper-clearfix * {
  color: #fff;
}

body.dark-mode div.dialog .dialogToolbar {
  -webkit-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}

body.dark-mode div.dialog .oToolbarButton * {
  color: #fff !important;
}

body.dark-mode div.dialog .control-label {
  color: #c0c0c0 !important;
}

body.dark-mode div.dialog .oLink span {
  color: #0ff !important;
}

.dialog-outer-wrapper {
  z-index: 1002;
  background: transparent;
  position: fixed;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: none;
}

.dialog-outer-wrapper>.dialog.oPopup.ui-igdialog.ui-dialog.dialog.oPopup.ui-igdialog.ui-dialog.dialog.oPopup.ui-igdialog.ui-dialog {
  /* seletores duplicados para sobrescrever hierarquia */
  position: static !important;
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -o-transform: none !important;
  transform: none !important;
  pointer-events: auto;
}

.dialog-outer-wrapper.dialog-outer-wrapper-overlay {
  background: rgba(0, 0, 0, 0.5);
  z-index: 99999;
}

.dialog-outer-wrapper.dialog-outer-wrapper-overlay .o-popup {
  pointer-events: auto;
}

.dialog-outer-wrapper>.dialog.DYNAMIC_POPUP_WIDGET.DYNAMIC_POPUP_WIDGET {
  --bg-dialog-popup: #fff;
  --dialog-bleeding-block: 48px;
  --dialog-bleeding-inline: 24px;
  --header-height: 76px;
  background: var(--bg-dialog-popup) !important;
  min-height: auto !important;
  /* max-width: 1280px !important; */
  max-height: calc(100vh - var(--dialog-bleeding-block));
  margin-inline: var(--dialog-bleeding-inline) !important;
  /* Estilo base para quando tem curtain */
  /* Posicionamento à Esquerda */
  /* Posicionamento à Direita  */
  /* Conteúdo do Dialog */
  /* Container Final */
  /* DRAWER */
  /* DIALOG NEW */
  /* NO-HEADER */
}

.dialog-outer-wrapper>.dialog.DYNAMIC_POPUP_WIDGET.DYNAMIC_POPUP_WIDGET:has(.o-popup-curtain):has(.o-popup-curtain):has(.o-popup-curtain):has(.o-popup-curtain):has(.o-popup-curtain):has(.o-popup-curtain):has(.o-popup-curtain):has(.o-popup-curtain):has(.o-popup-curtain) {
  position: absolute !important;
  top: 0 !important;
  height: 100vh !important;
  margin-inline: 0 !important;
  max-height: none !important;
  -webkit-border-radius: 8px 0 0 8px !important;
  -moz-border-radius: 8px 0 0 8px !important;
  border-radius: 8px 0 0 8px !important;
  transition: none;
}

.dialog-outer-wrapper>.dialog.DYNAMIC_POPUP_WIDGET.DYNAMIC_POPUP_WIDGET:has(.o-popup-curtain.position-left):has(.o-popup-curtain.position-left):has(.o-popup-curtain.position-left):has(.o-popup-curtain.position-left):has(.o-popup-curtain.position-left):has(.o-popup-curtain.position-left):has(.o-popup-curtain.position-left):has(.o-popup-curtain.position-left):has(.o-popup-curtain.position-left) {
  right: initial !important;
  left: 0 !important;
  -webkit-border-radius: 0 8px 8px 0 !important;
  -moz-border-radius: 0 8px 8px 0 !important;
  border-radius: 0 8px 8px 0 !important;
  -webkit-transform: translateX(-100%) !important;
  -moz-transform: translateX(-100%) !important;
  -ms-transform: translateX(-100%) !important;
  -o-transform: translateX(-100%) !important;
  transform: translateX(-100%) !important;
}

.dialog-outer-wrapper>.dialog.DYNAMIC_POPUP_WIDGET.DYNAMIC_POPUP_WIDGET:has(.o-popup-curtain.position-left):has(.o-popup-curtain.position-left):has(.o-popup-curtain.position-left):has(.o-popup-curtain.position-left):has(.o-popup-curtain.position-left):has(.o-popup-curtain.position-left):has(.o-popup-curtain.position-left):has(.o-popup-curtain.position-left):has(.o-popup-curtain.position-left).active {
  -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  border-radius: 0px !important;
  -webkit-transform: translateX(0) !important;
  -moz-transform: translateX(0) !important;
  -ms-transform: translateX(0) !important;
  -o-transform: translateX(0) !important;
  transform: translateX(0) !important;
}

.dialog-outer-wrapper>.dialog.DYNAMIC_POPUP_WIDGET.DYNAMIC_POPUP_WIDGET:has(.o-popup-curtain.position-right):has(.o-popup-curtain.position-right):has(.o-popup-curtain.position-right):has(.o-popup-curtain.position-right):has(.o-popup-curtain.position-right):has(.o-popup-curtain.position-right):has(.o-popup-curtain.position-right):has(.o-popup-curtain.position-right):has(.o-popup-curtain.position-right) {
  right: 0 !important;
  left: initial !important;
  -webkit-border-radius: 8px 0 0 8px !important;
  -moz-border-radius: 8px 0 0 8px !important;
  border-radius: 8px 0 0 8px !important;
  -webkit-transform: translateX(100%) !important;
  -moz-transform: translateX(100%) !important;
  -ms-transform: translateX(100%) !important;
  -o-transform: translateX(100%) !important;
  transform: translateX(100%) !important;
}

.dialog-outer-wrapper>.dialog.DYNAMIC_POPUP_WIDGET.DYNAMIC_POPUP_WIDGET:has(.o-popup-curtain.position-right):has(.o-popup-curtain.position-right):has(.o-popup-curtain.position-right):has(.o-popup-curtain.position-right):has(.o-popup-curtain.position-right):has(.o-popup-curtain.position-right):has(.o-popup-curtain.position-right):has(.o-popup-curtain.position-right):has(.o-popup-curtain.position-right).active {
  -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  border-radius: 0px !important;
  -webkit-transform: translateX(0) !important;
  -moz-transform: translateX(0) !important;
  -ms-transform: translateX(0) !important;
  -o-transform: translateX(0) !important;
  transform: translateX(0) !important;
}

.dialog-outer-wrapper>.dialog.DYNAMIC_POPUP_WIDGET.DYNAMIC_POPUP_WIDGET:has(.new-dialog-header) .ui-igdialog-header.ui-igdialog-header.ui-dialog-titlebar.ui-widget-header {
  background: var(--bg-dialog-popup) !important;
  height: auto !important;
  flex-direction: row !important;
  min-height: var(--header-height) !important;
  padding-inline: 24px 18px !important;
  padding-block: 24px !important;
}

.dialog-outer-wrapper>.dialog.DYNAMIC_POPUP_WIDGET.DYNAMIC_POPUP_WIDGET:has(.new-dialog-header) .ui-igdialog-header.ui-igdialog-header.ui-dialog-titlebar.ui-widget-header .ui-dialog-title {
  padding: 0 !important;
  color: #39405b !important;
  font-size: 22px !important;
  margin: 0 !important;
  font-weight: 400 !important;
  text-overflow: initial;
  white-space: normal;
}

.dialog-outer-wrapper>.dialog.DYNAMIC_POPUP_WIDGET.DYNAMIC_POPUP_WIDGET:has(.new-dialog-header) .ui-igdialog-header.ui-igdialog-header.ui-dialog-titlebar.ui-widget-header .ui-igdialog-buttonclose {
  text-indent: -200vw;
  margin: 0;
  width: auto;
  height: 100%;
  position: static;
  order: 1;
  align-self: flex-start;
}

.dialog-outer-wrapper>.dialog.DYNAMIC_POPUP_WIDGET.DYNAMIC_POPUP_WIDGET:has(.new-dialog-header) .ui-igdialog-header.ui-igdialog-header.ui-dialog-titlebar.ui-widget-header .ui-igdialog-buttonclose:after {
  background-color: #666b7d !important;
  width: 20px;
  height: 20px;
}

.dialog-outer-wrapper>.dialog.DYNAMIC_POPUP_WIDGET.DYNAMIC_POPUP_WIDGET:has(.new-dialog-header) .ui-igdialog-header.ui-igdialog-header.ui-dialog-titlebar.ui-widget-header .ui-igdialog-buttonclose:hover {
  background: transparent !important;
  padding: 0 !important;
}

.dialog-outer-wrapper>.dialog.DYNAMIC_POPUP_WIDGET.DYNAMIC_POPUP_WIDGET:has(.new-dialog-header) .ui-dialog-content.ui-dialog-content .content-wrapper {
  background: #fff !important;
  padding: 0 24px 24px !important;
}

.dialog-outer-wrapper>.dialog.DYNAMIC_POPUP_WIDGET.DYNAMIC_POPUP_WIDGET:has(.new-dialog-header) .ui-dialog-content.ui-dialog-content .content-wrapper:has(.o-popup-footer) {
  padding: 0 24px 85px !important;
}

.dialog-outer-wrapper>.dialog.DYNAMIC_POPUP_WIDGET.DYNAMIC_POPUP_WIDGET .ui-dialog-content.ui-dialog-content {
  position: relative !important;
  height: auto !important;
  padding: 0 !important;
  background: var(--bg-dialog-popup) !important;
}

.dialog-outer-wrapper>.dialog.DYNAMIC_POPUP_WIDGET.DYNAMIC_POPUP_WIDGET .ui-dialog-content.ui-dialog-content .content-wrapper {
  /* padding: 24px 32px 40px !important; */
  padding: 8px !important;
  max-height: calc(100vh - var(--dialog-bleeding-block) - var(--header-height) - 40px);
  overflow-y: auto;
  background: #f4f5f6 !important;
}

.dialog-outer-wrapper>.dialog.DYNAMIC_POPUP_WIDGET.DYNAMIC_POPUP_WIDGET .ui-dialog-content.ui-dialog-content .content-wrapper>.o-container {
  padding: 8px;
  background: #fff;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

.dialog-outer-wrapper>.dialog.DYNAMIC_POPUP_WIDGET.DYNAMIC_POPUP_WIDGET .dialogContainer {
  background: var(--bg-dialog-popup) !important;
}

.dialog-outer-wrapper>.dialog.DYNAMIC_POPUP_WIDGET.DYNAMIC_POPUP_WIDGET .dialogContainer .dialogContent {
  all: unset;
}

.dialog-outer-wrapper>.dialog.DYNAMIC_POPUP_WIDGET.DYNAMIC_POPUP_WIDGET:has(.dialog-drawer) .o-popup.o-popup-curtain {
  position: inherit !important;
  background: none !important;
  height: 100% !important;
  overflow-y: auto;
  scrollbar-gutter: stable both-edges;
}

.dialog-outer-wrapper>.dialog.DYNAMIC_POPUP_WIDGET.DYNAMIC_POPUP_WIDGET:has(.dialog-drawer) .o-popup .o-popup-body {
  height: 100% !important;
}

.dialog-outer-wrapper>.dialog.DYNAMIC_POPUP_WIDGET.DYNAMIC_POPUP_WIDGET:has(.dialog-drawer) .o-popup .o-popup-body>div:last-child:has(.active) {
  padding-bottom: 24px;
}

.dialog-outer-wrapper>.dialog.DYNAMIC_POPUP_WIDGET.DYNAMIC_POPUP_WIDGET:has(.dialog-drawer) .o-popup-footer {
  background: #fff;
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -o-transform: none !important;
  transform: none !important;
  margin: 0px !important;
  padding: 24px !important;
  height: auto !important;
  position: fixed !important;
  border-top: 1px solid #ccced4;
}

.dialog-outer-wrapper>.dialog.DYNAMIC_POPUP_WIDGET.DYNAMIC_POPUP_WIDGET:has(.dialog-drawer) .o-popup-footer>button {
  padding: 6px 20px !important;
  font-family: 'Poppins', sans-serif !important;
}

.dialog-outer-wrapper>.dialog.DYNAMIC_POPUP_WIDGET.DYNAMIC_POPUP_WIDGET:has(.dialog-drawer) .ui-igdialog-header.ui-igdialog-header.ui-dialog-titlebar.ui-widget-header {
  background: #fff !important;
  border-bottom: 1px solid #ccced4 !important;
  padding: 24px !important;
  min-height: 0 !important;
}

.dialog-outer-wrapper>.dialog.DYNAMIC_POPUP_WIDGET.DYNAMIC_POPUP_WIDGET:has(.dialog-drawer) .ui-igdialog-header.ui-dialog-titlebar.ui-widget-header.ui-corner-top.ui-helper-clearfix.redesign-style>span {
  margin: 0 !important;
  padding: 0 !important;
  font-size: 16px !important;
  line-height: 24px;
  letter-spacing: 0.15px;
  color: var(--omie-default-text-color) !important;
}

.dialog-outer-wrapper>.dialog.DYNAMIC_POPUP_WIDGET.DYNAMIC_POPUP_WIDGET:has(.dialog-drawer) .ui-igdialog-headerbutton.ui-corner-all.ui-state-default.ui-igdialog-buttonclose.redesign-style {
  height: auto !important;
  width: auto !important;
  left: 0 !important;
  top: 0 !important;
  margin: 0 !important;
  padding: 8px !important;
  color: var(--omie-default-text-color) !important;
  align-self: flex-start;
}

.dialog-outer-wrapper>.dialog.DYNAMIC_POPUP_WIDGET.DYNAMIC_POPUP_WIDGET:has(.dialog-drawer) .ui-igdialog-headerbutton.ui-corner-all.ui-state-default.ui-igdialog-buttonclose.redesign-style::after {
  background-color: var(--omie-default-text-color) !important;
}

.dialog-outer-wrapper>.dialog.DYNAMIC_POPUP_WIDGET.DYNAMIC_POPUP_WIDGET:has(.dialog-drawer) .ui-igdialog-headerbutton.ui-corner-all.ui-state-default.ui-igdialog-buttonclose.redesign-style::hover {
  padding: 8px !important;
}

.dialog-outer-wrapper>.dialog.DYNAMIC_POPUP_WIDGET.DYNAMIC_POPUP_WIDGET:has(.dialog-drawer) .ui-igdialog-content.ui-widget-content.ui-dialog-content {
  height: 100vh !important;
  max-height: 100vh !important;
}

.dialog-outer-wrapper>.dialog.DYNAMIC_POPUP_WIDGET.DYNAMIC_POPUP_WIDGET:has(.dialog-drawer) .ui-dialog-content.ui-dialog-content .content-wrapper {
  height: calc(100vh - 160px) !important;
  padding: 0px !important;
  background: #fff !important;
  max-height: none !important;
  overflow: hidden !important;
}

.dialog-outer-wrapper>.dialog.DYNAMIC_POPUP_WIDGET.DYNAMIC_POPUP_WIDGET:has(.dialog-drawer) .ui-dialog-content.ui-dialog-content .content-wrapper .dialog-drawer {
  height: 100%;
}

.dialog-outer-wrapper>.dialog.DYNAMIC_POPUP_WIDGET.DYNAMIC_POPUP_WIDGET:has(.dialog-new) .o-popup .o-popup-body {
  padding: 24px;
  background: var(--white);
}

.dialog-outer-wrapper>.dialog.DYNAMIC_POPUP_WIDGET.DYNAMIC_POPUP_WIDGET:has(.dialog-new) .o-popup-footer {
  padding: 24px;
  background: var(--white);
}

.dialog-outer-wrapper>.dialog.DYNAMIC_POPUP_WIDGET.DYNAMIC_POPUP_WIDGET:has(.dialog-new) .o-popup-footer button {
  height: 32px;
  font-family: 'Poppins', sans-serif !important;
}

.dialog-outer-wrapper>.dialog.DYNAMIC_POPUP_WIDGET.DYNAMIC_POPUP_WIDGET:has(.dialog-new) .ui-igdialog-header.ui-igdialog-header.ui-dialog-titlebar.ui-widget-header {
  background: var(--white) !important;
  border-bottom: 1px solid #ccced4 !important;
  padding: 24px !important;
  min-height: 0 !important;
}

.dialog-outer-wrapper>.dialog.DYNAMIC_POPUP_WIDGET.DYNAMIC_POPUP_WIDGET:has(.dialog-new) .ui-igdialog-header.ui-dialog-titlebar.ui-widget-header.ui-corner-top.ui-helper-clearfix.redesign-style>span {
  margin: 0 !important;
  padding: 0 !important;
  font-size: 16px !important;
  letter-spacing: 0.15px;
  font-size: 22px !important;
  font-weight: 400 !important;
  line-height: 28px;
  color: var(--omie-default-text-color) !important;
}

.dialog-outer-wrapper>.dialog.DYNAMIC_POPUP_WIDGET.DYNAMIC_POPUP_WIDGET:has(.dialog-new) .ui-igdialog-headerbutton.ui-corner-all.ui-state-default.ui-igdialog-buttonclose.redesign-style {
  height: auto !important;
  width: auto !important;
  left: 0 !important;
  top: 0 !important;
  margin: 0 !important;
  padding: 8px !important;
  color: var(--omie-default-text-color) !important;
  align-self: flex-start;
}

.dialog-outer-wrapper>.dialog.DYNAMIC_POPUP_WIDGET.DYNAMIC_POPUP_WIDGET:has(.dialog-new) .ui-igdialog-headerbutton.ui-corner-all.ui-state-default.ui-igdialog-buttonclose.redesign-style::after {
  background-color: var(--omie-default-text-color) !important;
  width: 20px;
  height: 20px;
}

.dialog-outer-wrapper>.dialog.DYNAMIC_POPUP_WIDGET.DYNAMIC_POPUP_WIDGET:has(.dialog-new) .ui-igdialog-headerbutton.ui-corner-all.ui-state-default.ui-igdialog-buttonclose.redesign-style::hover {
  padding: 8px !important;
}

.dialog-outer-wrapper>.dialog.DYNAMIC_POPUP_WIDGET.DYNAMIC_POPUP_WIDGET:has(.dialog-new) .ui-dialog-content.ui-dialog-content .content-wrapper {
  padding: 0px !important;
}

.dialog-outer-wrapper>.dialog.DYNAMIC_POPUP_WIDGET.DYNAMIC_POPUP_WIDGET:has(.dialog-no-header) .ui-igdialog-header.ui-igdialog-header.ui-dialog-titlebar.ui-widget-header {
  display: none !important;
}

.dynamic.ui-dform-oDialog>.container-fluid.ui-dform-div.form-view-main {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.dynamic.ui-dform-oDialog>.container-fluid.ui-dform-div.form-view-main>.form-view-grid-container {
  flex: 1;
}

.dynamic.ui-dform-oDialog>.container-fluid.ui-dform-div.form-view-main>.form-view-grid-container>div {
  height: 100%;
}

.dynamic.ui-dform-oDialog>.container-fluid.ui-dform-div.form-view-main>.form-view-grid-container>div>div {
  height: 100%;
}

.dynamic.ui-dform-oDialog>.container-fluid.ui-dform-div.form-view-main>.form-view-grid-container>div>div>div {
  height: 100% !important;
}

.dynamic.ui-dform-oDialog>.container-fluid.ui-dform-div.form-view-main>.form-view-grid-container>div>div>div>div {
  height: 100% !important;
}

.ui-widget.ui-widget-content.redesign-style .dialog-content-wrapper {
  display: grid;
  grid-template-rows: 1fr auto;
  height: 100%;
  overflow: auto;
}

.ui-widget.ui-widget-content.redesign-style .dialog-content-wrapper .dialog-content-wrapper-scroll-area {
  overflow: auto;
  padding-bottom: 50px;
}

.ui-widget.ui-widget-content.redesign-style .dialog-content-wrapper .dynamic.ui-dform-oDialog {
  min-height: auto !important;
}

.ui-widget.ui-widget-content.redesign-style .dialog-content-wrapper .dialog-content-container-fluid {
  display: grid;
  overflow: auto;
  grid-template-rows: auto 1fr;
  padding: 0 !important;
  align-items: start;
  padding-inline: 15px !important;
}

.ui-widget.ui-widget-content.redesign-style .dialog-content-wrapper .dialog-content-container-fluid:before,
.ui-widget.ui-widget-content.redesign-style .dialog-content-wrapper .dialog-content-container-fluid:after {
  display: none;
}

.ui-widget.ui-widget-content.redesign-style .dialog-content-wrapper .dialog-content-container-fluid>* {
  min-width: 0;
}

.ui-widget.ui-widget-content.redesign-style .dialog-content-wrapper .dialog-content-container-fluid .tabs-wrapper {
  min-height: 0;
}

.ui-widget.ui-widget-content.redesign-style .dialog-content-wrapper .dialog-content-container-fluid .tabs-wrapper:before,
.ui-widget.ui-widget-content.redesign-style .dialog-content-wrapper .dialog-content-container-fluid .tabs-wrapper:after {
  display: none;
}

.ui-widget.ui-widget-content.redesign-style .dialog-content-wrapper .dialog-content-container-fluid .tabs-wrapper .tab-panes-wrapper {
  max-height: 100%;
  overflow: auto;
  min-height: 0;
}

.ui-widget.ui-widget-content.redesign-style .dialog-content-wrapper .dialog-content-container-fluid .tabs-wrapper>.ui-dform-div {
  display: grid;
  grid-template-rows: auto 1fr;
  height: 100%;
}

.ui-widget.ui-widget-content.redesign-style .dialog-content-wrapper .dialog-content-container-fluid .tabs-wrapper>.ui-dform-div .tab-pane {
  min-height: 0;
  height: calc(100% - 10px);
  margin: 0;
}

.ui-widget.ui-widget-content.redesign-style .dialog-content-wrapper .grid-layout-GRID {
  height: 100% !important;
}

.ui-widget.ui-widget-content.redesign-style .dialog-content-wrapper .grid-layout-GRID .ui-iggrid {
  height: 100% !important;
}

@media (min-height: 670px) {
  .ui-widget.ui-widget-content.redesign-style .dialog-content-wrapper .grid-layout-GRID .ui-iggrid .ui-iggrid-scrolldiv.ui-widget-content {
    min-height: 150px !important;
  }
}

.ui-widget.ui-widget-content.redesign-style .dialog-content-wrapper .grid-layout-GRID .tab-content-has-grid {
  flex-direction: column;
}

.ui-widget.ui-widget-content.redesign-style .dialog-row-h-full {
  height: 100%;
  align-content: start;
}

.ui-widget.ui-widget-content.redesign-style .dialog-row-h-full:before,
.ui-widget.ui-widget-content.redesign-style .dialog-row-h-full:after {
  display: none;
}

.ui-widget.ui-widget-content.redesign-style .dialog-row-h-full.tab-content-has-grid {
  flex-direction: column;
}

.ui-widget.ui-widget-content.redesign-style .dialog-row-h-full .is-grid-parent {
  flex: 1;
}

.ui-widget.ui-widget-content.redesign-style .dialog-row-h-full .is-grid-parent .ui-iggrid-table {
  height: auto !important;
}

.ui-widget.ui-widget-content.redesign-style .dialog-row-h-full.is-simple-grid-row {
  flex-direction: column;
}

.ui-widget.ui-widget-content.redesign-style .dialog-row-h-full.is-simple-grid-row>.ui-dform-div {
  height: 100%;
  align-content: start;
}

.ui-widget.ui-widget-content.redesign-style .dialog-row-h-full.is-simple-grid-row>.ui-dform-div .grid-layout-GRID {
  height: 100%;
}

.ui-widget.ui-widget-content.redesign-style .dialog-row-h-full.is-simple-grid-row .is-simple-grid-parent {
  height: 100% !important;
  padding-top: 0;
  padding-bottom: 0;
}

.ui-widget.ui-widget-content.redesign-style .dialog-row-h-full.is-simple-grid-row .is-simple-grid-parent .grid-layout-GRID {
  height: 100% !important;
}

.ui-widget.ui-widget-content.redesign-style .dialog-row-h-full.is-simple-grid-row .is-simple-grid-parent .ui-iggrid {
  height: 100% !important;
}

.ui-widget.ui-widget-content.redesign-style .dialog-row-h-full.is-simple-grid-row .is-simple-grid-parent .ui-iggrid-table {
  height: auto !important;
}

.ui-widget.ui-widget-content.redesign-style .is-element-grid-row {
  height: 100%;
  align-content: start;
  min-width: 0;
}

.ui-widget.ui-widget-content.redesign-style .is-element-grid-row:before,
.ui-widget.ui-widget-content.redesign-style .is-element-grid-row:after {
  display: none;
}

.ui-widget.ui-widget-content.redesign-style .is-element-grid-row .is-element-grid-parent {
  flex: 1;
  height: 100%;
}

.ui-widget.ui-widget-content.redesign-style .is-element-grid-row .grid-layout-GRID,
.ui-widget.ui-widget-content.redesign-style .is-element-grid-row .ui-iggrid {
  height: 100% !important;
}

.ui-widget.ui-widget-content.redesign-style .is-element-grid-row [class*="col-"] {
  padding-inline: 15px;
}

.ui-widget.ui-widget-content.redesign-style .is-element-grid-row>.ui-dform-div {
  height: 100%;
  align-content: start;
  flex-direction: column;
  min-width: 0;
  min-height: 0;
  display: flex;
  row-gap: 30px;
}

.ui-widget.ui-widget-content.redesign-style .is-element-grid-row>.ui-dform-div * {
  min-width: 0 !important;
}

.ui-widget.ui-widget-content.redesign-style .is-element-grid-row>.ui-dform-div>.row {
  min-width: 0;
  max-width: 100%;
  align-content: start;
  flex-shrink: 0;
}

.ui-widget.ui-widget-content.redesign-style .is-element-grid-row>.ui-dform-div>.row:has(.is-element-grid-parent) {
  flex: 1;
  min-height: 0;
}

.ui-widget.ui-widget-content.redesign-style .is-element-grid-row>.ui-dform-div>.row>* {
  min-width: 0 !important;
}

.ui-widget.ui-widget-content.redesign-style .is-element-grid-row .ui-iggrid .ui-iggrid-scrolldiv.ui-widget-content {
  min-height: 150px !important;
}

.ui-widget.ui-widget-content.redesign-style .is-element-grid-row .ui-iggrid-headertable,
.ui-widget.ui-widget-content.redesign-style .is-element-grid-row .ui-iggrid-table {
  min-width: 100% !important;
  height: auto !important;
}

.ui-widget.ui-widget-content.redesign-style .dialog-footer-wrapper {
  overflow: hidden;
  margin: 0;
  padding-inline: 10px;
}

.ui-widget.ui-widget-content.redesign-style .dialog-footer-wrapper .FOOTER {
  all: unset;
  width: 100% !important;
  bottom: 6px !important;
}

.ui-widget.ui-widget-content.redesign-style .dialog-footer-wrapper .FOOTER .row:has([class*="col-"]) {
  margin: 0;
}

@-moz-keyframes animatedBackground {
  from {
    background-position: 0 0;
  }

  to {
    background-position: 200px 0;
  }
}

@-webkit-keyframes animatedBackground {
  from {
    background-position: 0 0;
  }

  to {
    background-position: 200px 0;
  }
}

@-o-keyframes animatedBackground {
  from {
    background-position: 0 0;
  }

  to {
    background-position: 200px 0;
  }
}

@keyframes animatedBackground {
  from {
    background-position: 0 0;
  }

  to {
    background-position: 200px 0;
  }
}

@-moz-keyframes bounce {

  0%,
  75%,
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }

  25% {
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

@-webkit-keyframes bounce {

  0%,
  75%,
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }

  25% {
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

@-o-keyframes bounce {

  0%,
  75%,
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }

  25% {
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

@keyframes bounce {

  0%,
  75%,
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }

  25% {
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

@-moz-keyframes pulse_anim {
  0% {
    -webkit-transform: scale(1);
  }

  30% {
    -webkit-transform: scale(1);
  }

  40% {
    -webkit-transform: scale(1.09);
  }

  50% {
    -webkit-transform: scale(1);
  }

  60% {
    -webkit-transform: scale(1);
  }

  70% {
    -webkit-transform: scale(1.05);
  }

  80% {
    -webkit-transform: scale(1);
  }

  100% {
    -webkit-transform: scale(1);
  }
}

@-webkit-keyframes pulse_anim {
  0% {
    -webkit-transform: scale(1);
  }

  30% {
    -webkit-transform: scale(1);
  }

  40% {
    -webkit-transform: scale(1.09);
  }

  50% {
    -webkit-transform: scale(1);
  }

  60% {
    -webkit-transform: scale(1);
  }

  70% {
    -webkit-transform: scale(1.05);
  }

  80% {
    -webkit-transform: scale(1);
  }

  100% {
    -webkit-transform: scale(1);
  }
}

@-o-keyframes pulse_anim {
  0% {
    -webkit-transform: scale(1);
  }

  30% {
    -webkit-transform: scale(1);
  }

  40% {
    -webkit-transform: scale(1.09);
  }

  50% {
    -webkit-transform: scale(1);
  }

  60% {
    -webkit-transform: scale(1);
  }

  70% {
    -webkit-transform: scale(1.05);
  }

  80% {
    -webkit-transform: scale(1);
  }

  100% {
    -webkit-transform: scale(1);
  }
}

@keyframes pulse_anim {
  0% {
    -webkit-transform: scale(1);
  }

  30% {
    -webkit-transform: scale(1);
  }

  40% {
    -webkit-transform: scale(1.09);
  }

  50% {
    -webkit-transform: scale(1);
  }

  60% {
    -webkit-transform: scale(1);
  }

  70% {
    -webkit-transform: scale(1.05);
  }

  80% {
    -webkit-transform: scale(1);
  }

  100% {
    -webkit-transform: scale(1);
  }
}

@-moz-keyframes rt {
  from {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-webkit-keyframes rt {
  from {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-o-keyframes rt {
  from {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes rt {
  from {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-moz-keyframes dothabottomcheck {
  0% {
    height: 0;
  }

  100% {
    height: 10px;
  }
}

@-webkit-keyframes dothabottomcheck {
  0% {
    height: 0;
  }

  100% {
    height: 10px;
  }
}

@-o-keyframes dothabottomcheck {
  0% {
    height: 0;
  }

  100% {
    height: 10px;
  }
}

@keyframes dothabottomcheck {
  0% {
    height: 0;
  }

  100% {
    height: 10px;
  }
}

@-moz-keyframes dothatopcheck {
  0% {
    height: 0;
  }

  50% {
    height: 0;
  }

  100% {
    height: 24px;
  }
}

@-webkit-keyframes dothatopcheck {
  0% {
    height: 0;
  }

  50% {
    height: 0;
  }

  100% {
    height: 24px;
  }
}

@-o-keyframes dothatopcheck {
  0% {
    height: 0;
  }

  50% {
    height: 0;
  }

  100% {
    height: 24px;
  }
}

@keyframes dothatopcheck {
  0% {
    height: 0;
  }

  50% {
    height: 0;
  }

  100% {
    height: 24px;
  }
}

@-moz-keyframes slide-from-left {
  0% {
    width: 0px;
  }

  100% {
    width: 1000px;
  }
}

@-webkit-keyframes slide-from-left {
  0% {
    width: 0px;
  }

  100% {
    width: 1000px;
  }
}

@-o-keyframes slide-from-left {
  0% {
    width: 0px;
  }

  100% {
    width: 1000px;
  }
}

@keyframes slide-from-left {
  0% {
    width: 0px;
  }

  100% {
    width: 1000px;
  }
}

@-moz-keyframes slide-from-right {
  0% {
    width: 0px;
  }

  100% {
    width: 1000px;
  }
}

@-webkit-keyframes slide-from-right {
  0% {
    width: 0px;
  }

  100% {
    width: 1000px;
  }
}

@-o-keyframes slide-from-right {
  0% {
    width: 0px;
  }

  100% {
    width: 1000px;
  }
}

@keyframes slide-from-right {
  0% {
    width: 0px;
  }

  100% {
    width: 1000px;
  }
}

@-moz-keyframes big-slide-from-right {
  0% {
    width: 0px;
  }

  100% {
    width: 1250px;
  }
}

@-webkit-keyframes big-slide-from-right {
  0% {
    width: 0px;
  }

  100% {
    width: 1250px;
  }
}

@-o-keyframes big-slide-from-right {
  0% {
    width: 0px;
  }

  100% {
    width: 1250px;
  }
}

@keyframes big-slide-from-right {
  0% {
    width: 0px;
  }

  100% {
    width: 1250px;
  }
}

@-moz-keyframes blind-slide-from-left {
  0% {
    width: 0px;
  }

  100% {
    width: 100%;
  }
}

@-webkit-keyframes blind-slide-from-left {
  0% {
    width: 0px;
  }

  100% {
    width: 100%;
  }
}

@-o-keyframes blind-slide-from-left {
  0% {
    width: 0px;
  }

  100% {
    width: 100%;
  }
}

@keyframes blind-slide-from-left {
  0% {
    width: 0px;
  }

  100% {
    width: 100%;
  }
}

@-moz-keyframes blind-slide-from-right {
  0% {
    width: 0px;
  }

  100% {
    width: 100%;
  }
}

@-webkit-keyframes blind-slide-from-right {
  0% {
    width: 0px;
  }

  100% {
    width: 100%;
  }
}

@-o-keyframes blind-slide-from-right {
  0% {
    width: 0px;
  }

  100% {
    width: 100%;
  }
}

@keyframes blind-slide-from-right {
  0% {
    width: 0px;
  }

  100% {
    width: 100%;
  }
}

@-moz-keyframes skeleton-loading {
  0% {
    background-color: #c2cfd6;
  }

  100% {
    background-color: #f0f3f5;
  }
}

@-webkit-keyframes skeleton-loading {
  0% {
    background-color: #c2cfd6;
  }

  100% {
    background-color: #f0f3f5;
  }
}

@-o-keyframes skeleton-loading {
  0% {
    background-color: #c2cfd6;
  }

  100% {
    background-color: #f0f3f5;
  }
}

@keyframes skeleton-loading {
  0% {
    background-color: #c2cfd6;
  }

  100% {
    background-color: #f0f3f5;
  }
}

.dialog.DYNAMIC_DEFAULT {
  height: auto !important;
}

.ui-dynamic-container {
  padding: 0;
  margin: 0;
}

.ui-dynamic-container * {
  font-family: 'Poppins', sans-serif;
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box;
}

.ui-dynamic-container>.row {
  column-gap: 24px;
}

.ui-dynamic-account-data_wrapper {
  height: 100vh;
  border-right: 1px solid #dadce0;
  width: 300px;
  padding-right: 24px !important;
}

.ui-dynamic-account-data_wrapper .ui-dynamic-btn-highlighted {
  width: 136px !important;
}

.ui-dynamic-account-data_wrapper>.row>.ui-dform-div {
  margin: 24px 0 0 !important;
}

.ui-dynamic-account-data_wrapper>.row>.ui-dform-div:nth-child(3) {
  margin-top: 8px !important;
}

.ui-dynamic-account-data_item .tag-single-line {
  font-size: 12px;
  font-weight: 400;
}

.ui-dynamic-account-data_item .tag-single-line>b {
  font-size: 12px;
  font-weight: 600;
}

.ui-dynamic-account-data_group {
  padding: 0;
}

.ui-dynamic-account-data_group>.row {
  display: flex;
  flex-wrap: nowrap !important;
  justify-content: space-between !important;
  align-items: center !important;
  width: auto;
}

.ui-dynamic-account-data_group>.row .ui-dform-div {
  text-align: right;
  flex: 1;
}

.ui-dynamic-account-data_group>.row .ui-dform-div>.ui-dynamic-account-data_logo {
  height: 56px !important;
  width: 80px !important;
  padding: 0 !important;
}

.ui-dynamic-account-data_group>.row .ui-dform-div.ui-dynamic-account-data_item {
  width: 150px;
}

.ui-dynamic-account-data_group~.ui-dform-div {
  margin: 8px 0;
}

.ui-dynamic-account-data_group~.ui-dform-div .ui-dform-oLabel {
  margin: 0;
}

.ui-dynamic-account-data_wrapper .oButton,
.ui-dynamic-account-data_wrapper .oLink {
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  border-radius: 24px;
  padding: 6px !important;
  height: 32px !important;
  padding: 0 16px !important;
  display: flex;
  align-items: center;
  max-width: 272px;
}

.ui-dynamic-account-data_wrapper .oButton .oIcon,
.ui-dynamic-account-data_wrapper .oLink .oIcon {
  color: #000;
  height: 20px;
  left: -8px;
  position: relative;
}

.ui-dynamic-account-data_wrapper .oButton .oIcon:after,
.ui-dynamic-account-data_wrapper .oLink .oIcon:after {
  position: absolute;
  top: 6px;
  left: 236px;
}

.ui-dynamic-account-data_wrapper .oButton .oButtonText,
.ui-dynamic-account-data_wrapper .oLink .oButtonText {
  color: #000;
  -webkit-text-shadow: none;
  -moz-text-shadow: none;
  text-shadow: none;
  font-weight: 400;
  font-size: 12px;
  top: 0;
}

.oButton.ui-dynamic-account-data_btn {
  all: unset;
  border: 1px solid #dadce0;
  -webkit-border-radius: 8px !important;
  -moz-border-radius: 8px !important;
  border-radius: 8px !important;
  background: transparent;
  transition: all 0.3s ease-in-out;
  padding: 16px !important;
  position: relative;
  height: 48px !important;
  display: block;
  line-height: 12px;
  font-size: 12px;
  font-weight: 500;
  box-sizing: border-box;
}

.oButton.ui-dynamic-account-data_btn .oIcon {
  color: #00818a;
  font-size: 14px;
  font-family: 'Font Awesome 6 Pro';
  position: absolute;
  width: 100%;
  right: 0;
}

.oButton.ui-dynamic-account-data_btn .oIcon:before {
  position: absolute;
  right: 16px;
  top: 16px;
}

.oButton.ui-dynamic-account-data_btn:hover,
.oButton.ui-dynamic-account-data_btn:active,
.oButton.ui-dynamic-account-data_btn:focus {
  background: transparent;
  border-color: #00c7d7;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.oButton.ui-dynamic-account-data_btn:hover .oButtonText,
.oButton.ui-dynamic-account-data_btn:active .oButtonText,
.oButton.ui-dynamic-account-data_btn:focus .oButtonText,
.oButton.ui-dynamic-account-data_btn:hover .oIcon,
.oButton.ui-dynamic-account-data_btn:active .oIcon,
.oButton.ui-dynamic-account-data_btn:focus .oIcon {
  color: #00c7d7;
}

.ui-dynamic-cards {
  flex: 1;
  padding: 0;
}

.ui-dynamic-cards .row>.ui-dform-div>.row {
  row-gap: 8px;
  margin-bottom: 8px !important;
}

.ui-cards-row {
  margin: 8px 0 0 0 !important;
  width: 100%;
}

.ui-cards-row .row {
  margin: 0;
  justify-content: flex-start !important;
  gap: 8px;
}

.ui-cards-row .row label.ui-actions-section_title {
  font-size: 16px;
  margin-bottom: 6px !important;
  position: relative;
}

.ui-actions-section {
  font-size: 16px;
  margin-bottom: 16px;
}

.ui-card {
  border: 1px solid transparent;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  width: 136px;
  height: 152px;
  padding: 0;
  position: relative;
  transition: all 0.3s ease-in-out;
}

.ui-card:hover {
  cursor: pointer;
}

.ui-card .row {
  margin: 0 !important;
  display: flex;
  flex-direction: column !important;
  flex-wrap: nowrap !important;
  justify-content: space-between !important;
  background-color: transparent;
  height: 150px;
  width: 100% !important;
}

.ui-card .row .ui-dform-div {
  padding: 0;
}

.ui-card .row .ui-dform-div:nth-child(1) {
  max-height: 32px;
}

.ui-card .row .ui-dform-div:nth-child(2) {
  padding: 0 16px !important;
  z-index: 0;
}

.ui-card .row .ui-dform-div:nth-child(2) .ui-action_title {
  font-size: 13px;
  margin: 0 !important;
  -webkit-transform: translateY(16px);
  -moz-transform: translateY(16px);
  -ms-transform: translateY(16px);
  -o-transform: translateY(16px);
  transform: translateY(16px);
}

.ui-card .row .ui-dform-div:nth-child(3) {
  color: #fff;
  -webkit-border-radius: 0 0 8px 8px;
  -moz-border-radius: 0 0 8px 8px;
  border-radius: 0 0 8px 8px;
  padding: 4px 8px !important;
  -webkit-transform: translateY(16px);
  -moz-transform: translateY(16px);
  -ms-transform: translateY(16px);
  -o-transform: translateY(16px);
  transform: translateY(16px);
  text-align: center;
}

.ui-card .row .ui-dform-div .ui-card-btn {
  all: unset;
  background-color: transparent;
  -webkit-border-radius: 8px !important;
  -moz-border-radius: 8px !important;
  border-radius: 8px !important;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin: 0 !important;
  max-width: 134px !important;
  height: 118px !important;
  -webkit-transform: translateY(-27px);
  -moz-transform: translateY(-27px);
  -ms-transform: translateY(-27px);
  -o-transform: translateY(-27px);
  transform: translateY(-27px);
  padding: 16px !important;
}

.ui-card .row .ui-dform-div .ui-card-btn .oIcon {
  display: flex;
  padding: 0 !important;
  width: 24px;
  height: 24px;
}

.ui-card .row .ui-dform-div .ui-card-btn .oIcon:before {
  font-size: 24px;
}

.ui-card.hasFooter .row .ui-dform-div .ui-card-btn {
  -webkit-transform: translateY(-14px);
  -moz-transform: translateY(-14px);
  -ms-transform: translateY(-14px);
  -o-transform: translateY(-14px);
  transform: translateY(-14px);
}

.ui-card.action_blue {
  border-color: #00a2ad;
}

.ui-card.action_blue:hover {
  border-color: #00c7d7;
  -webkit-box-shadow: 4px 4px #00c7d7;
  -moz-box-shadow: 4px 4px #00c7d7;
  box-shadow: 4px 4px #00c7d7;
}

.ui-card.action_blue .row .ui-dform-div:nth-child(3) {
  background: #00c7d7;
}

.ui-card.action_orange {
  border-color: #ff601f;
}

.ui-card.action_orange:hover {
  border-color: #ff601f;
  -webkit-box-shadow: 4px 4px #ff601f;
  -moz-box-shadow: 4px 4px #ff601f;
  box-shadow: 4px 4px #ff601f;
}

.ui-card.action_orange .row .ui-dform-div:nth-child(3) {
  background: #ff601f;
}

.ui-card.action_yellow {
  border-color: #edb727;
}

.ui-card.action_yellow:hover {
  border-color: #edb727;
  -webkit-box-shadow: 4px 4px #edb727;
  -moz-box-shadow: 4px 4px #edb727;
  box-shadow: 4px 4px #edb727;
}

.ui-card.action_yellow .row .ui-dform-div:nth-child(3) {
  background: #edb727;
}

.ui-card.disabled {
  opacity: 0.5;
}

.dynamic-flex-wrapper {
  box-sizing: content-box;
  padding: 0 !important;
  max-width: 320px;
  padding: 0;
  width: auto;
}

.dynamic-flex-wrapper>.row {
  margin: 0;
}

.dynamic-flex-wrapper .row .ui-dform-div .widget-main-title {
  font-size: 16px;
  margin: 16px 0 8px !important;
}

.dynamic-flex-wrapper .row .dynamic-flex-wrapper {
  width: 100%;
}

.dynamic-flex-wrapper .row .dynamic-flex-wrapper>.row {
  display: flex;
  flex-wrap: wrap;
  column-gap: 8px;
  row-gap: 8px;
  margin: 0;
}

.dynamic-widget {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  padding: 16px;
}

.dynamic-flex-wrapper .dynamic-widget-item {
  padding: 16px !important;
  width: calc((100% - 8px) / 2);
  height: 72px;
  border: none;
}

.dynamic-flex-wrapper .dynamic-widget-item .row {
  margin: 0;
}

.dynamic-flex-wrapper .dynamic-widget-item .row .row .ui-dform-div {
  color: #000;
  padding: 0 !important;
}

.dynamic-flex-wrapper .dynamic-widget-item .row .ui-dform-div.dynamic-widget-item_group {
  padding: 0 !important;
  width: 75% !important;
}

.dynamic-flex-wrapper .dynamic-widget-item .row .ui-dform-div.dynamic-widget-item_group.hasIcon {
  position: relative;
  display: block;
}

.dynamic-flex-wrapper .dynamic-widget-item .row .ui-dform-div.dynamic-widget-item_group.hasIcon+.ui-dform-div {
  position: absolute;
  width: 24px;
  height: 24px;
  padding: 0;
}

.dynamic-flex-wrapper .dynamic-widget-item .row .ui-dform-div.dynamic-widget-item-row {
  all: unset;
  padding: 0;
  width: 100%;
}

.dynamic-flex-wrapper .dynamic-widget-item .row .ui-dform-div.dynamic-widget-item-row .row .ui-dform-div label.widget-item-content-value {
  font-size: 14px;
  font-weight: 500;
}

.dynamic-flex-wrapper .dynamic-widget-item .ui-dform-div .dynamic-widget-item_icon {
  all: unset;
  -webkit-border-radius: none !important;
  -moz-border-radius: none !important;
  border-radius: none !important;
  cursor: pointer;
  width: 24px !important;
  height: 24px !important;
  position: relative;
}

.dynamic-widget-item.primary {
  background-color: #d2eaff !important;
  flex: 0 0 100%;
  width: 100%;
}

.dynamic-widget-item.primary .hasIcon+.ui-dform-div {
  top: 24px;
  right: 24px;
}

.dynamic-widget-item.success {
  background-color: #c5eab4 !important;
}

.dynamic-widget-item.danger {
  background-color: #fccccc !important;
}

.dynamic-widget-item.danger .hasIcon+.ui-dform-div {
  top: 6px;
  right: 0;
}

.dynamic-widget-item.danger .hasIcon+.ui-dform-div a>span i.material-icons {
  font-size: 16px;
}

.dynamic-widget-item_title {
  font-size: 12px;
}

.dynamic-widget-vertical {
  border: 1px solid #dadce0;
  padding: 16px 16px 24px !important;
  margin-top: 4px !important;
  width: 100%;
}

.dynamic-widget-vertical .row .dynamic-widget-vertical_title {
  color: #353230;
  font-size: 12px;
  font-weight: 500;
  margin: 8px 0 16px !important;
}

.dynamic-widget-vertical_divider {
  all: unset;
  width: 100%;
  height: 1px;
  background-color: #d9d9d9;
  margin: 8px auto;
}

.dynamic-widget-list_row .row {
  display: flex;
  justify-content: space-around !important;
  align-items: center !important;
  padding: 8px !important;
}

.dynamic-widget-list_row .row .ui-dform-div {
  padding: 0 !important;
  margin: 0 !important;
}

.dynamic-widget-list_row .row .ui-dform-div:nth-child(1) {
  width: 0;
}

.dynamic-widget-list_row .row .ui-dform-div:nth-child(2) {
  width: 10%;
  height: 24px;
}

.dynamic-widget-list_row .row .ui-dform-div:nth-child(3) {
  width: 70%;
}

.dynamic-widget-list_row .row .ui-dform-div:nth-child(4) {
  direction: rtl;
  text-align: right;
  width: 20%;
}

.dynamic-widget-list_row+.ui-dform-div {
  width: 100%;
}

.dynamic-widget-list_column {
  color: #5f6368;
  font-size: 12px;
}

.dynamic-widget-list_column.icon {
  width: 16px;
  height: 16px;
  background-color: #5f6368;
}

.oButton.dynamic-widget-list_column {
  all: unset;
  background: transparent;
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  border-radius: 24px;
  border: 1px solid #00818a;
  display: block;
  font-size: 12px;
  text-align: center;
  margin: 16px auto 0 !important;
  padding: 0 8px 2px !important;
  transition: all 0.3s ease-in-out;
}

.oButton.dynamic-widget-list_column .oButtonText {
  color: #00818a;
  text-align: center;
  -webkit-text-shadow: none;
  -moz-text-shadow: none;
  text-shadow: none;
  left: 0 !important;
}

.oButton.dynamic-widget-list_column:hover,
.oButton.dynamic-widget-list_column:active,
.oButton.dynamic-widget-list_column:focus {
  background: transparent;
  border-color: #00c7d7;
  -webkit-box-shadow: 2px 2px #00c7d7;
  -moz-box-shadow: 2px 2px #00c7d7;
  box-shadow: 2px 2px #00c7d7;
}

.oButton.dynamic-widget-list_column:hover .oButtonText,
.oButton.dynamic-widget-list_column:active .oButtonText,
.oButton.dynamic-widget-list_column:focus .oButtonText {
  color: #00c7d7;
}

.dynamic-widget-list_column .dynamic-widget-list_text .tag-single-line {
  display: inline-block !important;
  max-width: 160px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ui-dynamic-modal-header_wrapper *,
.ui-dynamic-modal-info_wrapper *,
.ui-dynamic-modal-taxes_wrapper * {
  font-family: 'Poppins', sans-serif;
}

.ui-dynamic-modal-header_wrapper {
  width: 100%;
  height: 104px;
}

.ui-dynamic-modal-header_wrapper>.row {
  border: 1px solid #d4d4d4;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  padding: 16px;
  margin: 0;
  height: inherit;
  display: flex;
  justify-content: space-between !important;
  width: 100%;
}

.ui-dynamic-modal-header_wrapper>.row .ui-dynamic-modal-header_logo {
  min-width: 140px;
  max-width: 154px;
  display: flex;
  height: 80px;
}

.ui-dynamic-modal-header_wrapper>.row .ui-dynamic-modal-header_company {
  flex: 1;
}

.ui-dynamic-modal-header_wrapper>.row .ui-dynamic-modal-header_company .row>.ui-dform-div {
  padding: 0 16px;
}

.ui-dynamic-modal-header_wrapper>.row .ui-dynamic-modal-header_email,
.ui-dynamic-modal-header_wrapper>.row .ui-dynamic-modal-header_phone {
  flex: 1;
  max-width: 280px;
}

.ui-dynamic-modal-header_wrapper>.row .ui-dynamic-modal-header_company .oLink,
.ui-dynamic-modal-header_wrapper>.row .ui-dynamic-modal-header_email .oLink,
.ui-dynamic-modal-header_wrapper>.row .ui-dynamic-modal-header_phone .oLink,
.ui-dynamic-modal-header_wrapper>.row .ui-dynamic-modal-header_company .oLink .tag-single-line,
.ui-dynamic-modal-header_wrapper>.row .ui-dynamic-modal-header_email .oLink .tag-single-line,
.ui-dynamic-modal-header_wrapper>.row .ui-dynamic-modal-header_phone .oLink .tag-single-line {
  color: #00a2ad;
  text-decoration: underline;
}

.ui-dynamic-modal-info_wrapper {
  padding: 0;
}

.ui-dynamic-modal-info_wrapper>.row {
  gap: 8px;
  margin: 16px 0 0 16px;
  justify-content: space-between;
}

.ui-dynamic-modal-info_wrapper>.row>.ui-dform-div:nth-child(1) {
  padding: 8px 0 0;
}

.ui-dynamic-modal-info_wrapper>.row>.ui-dform-div:nth-child(1)>label {
  font-size: 16px;
}

.ui-dynamic-modal-info_wrapper .ui-dynamic-modal-info_group {
  border: 1px solid #ccc;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  padding: 24px;
  height: 224px;
  width: 100%;
  min-width: 300px;
}

.ui-dynamic-modal-info_wrapper .ui-dynamic-modal-info_item .ui-dform-div {
  color: #353230;
  padding-top: 0;
  padding-bottom: 0;
}

.ui-dynamic-modal-info_wrapper .ui-dynamic-modal-info_item .ui-dform-div>label {
  margin: 4px 0 0 !important;
}

.ui-dynamic-modal-info_wrapper .ui-dynamic-modal-info_item .row>.ui-dform-div:nth-child(1)>label,
.ui-dynamic-modal-info_wrapper .ui-dynamic-modal-info_item .row>.ui-dform-div:nth-child(2)>label {
  margin: 0 !important;
}

.ui-dynamic-modal-info_wrapper .ui-dynamic-modal-info_item .dynamic-widget-vertical_divider {
  margin: 12px auto 10px;
}

.ui-dynamic-modal-info_wrapper .ui-dynamic-modal-info_item .dynamic-widget-vertical_divider~.ui-dform-div {
  color: #5f6368;
}

.ui-dynamic-modal-info_wrapper .ui-dynamic-modal-info_item .ui-dform-div>label>span>.tag-single-line {
  width: 256px;
}

.ui-dynamic-modal-info_wrapper .ui-dynamic-modal-info_item .ui-dform-div>label>span>.tag-single-line meter {
  height: 16px;
  padding: 0;
  margin: 0;
  width: 100%;
}

.ui-dynamic-modal-info_wrapper .ui-dynamic-modal-info_item .ui-dform-div>label>span>.tag-single-line meter::-webkit-meter-optimum-value {
  background: #00a2ad;
  border: none;
}

.ui-dynamic-modal-info_wrapper .ui-dynamic-modal-info_item .ui-dform-div>label>span>.tag-single-line meter::-moz-meter-bar {
  background: #00a2ad;
  border: none;
}

.ui-dynamic-modal-info_wrapper .ui-dynamic-modal-info_icon .ui-dform-oLabel span .tag-single-line i {
  color: #00a2ad;
  font-size: 24px;
}

.ui-dynamic-modal-taxes_wrapper {
  display: flex;
  padding: 3px 0 0 28px;
  margin-top: 12px;
}

.ui-dynamic-modal-taxes_wrapper>.row {
  margin: 0;
  gap: 8px;
  align-items: stretch !important;
}

.ui-dynamic-modal-taxes_wrapper>.row>.ui-dform-div:nth-child(1) {
  padding: 8px 0 0;
}

.ui-dynamic-modal-taxes_wrapper>.row>.ui-dform-div:nth-child(1)>label {
  font-size: 16px;
}

.ui-dynamic-modal-taxes_wrapper .ui-dynamic-modal-taxes_group {
  border: 1px solid #d4d4d4;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  color: #353230;
  padding: 16px 24px;
  max-width: 240px;
}

.ui-dynamic-modal-taxes_wrapper .ui-dynamic-modal-taxes_icon span>.tag-single-line i {
  color: #787878;
  font-size: 20px;
}

.dynamic .popup:has(> div.ui-dynamic-popup):before {
  z-index: 1003;
}

.ui-dynamic-popup {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

.ui-dynamic-popup>.row .ui-dform-div {
  width: 100%;
}

.ui-dynamic-popup>.row .ui-dform-div>a {
  width: 100%;
}

.ui-dynamic-popup>.row .ui-dform-div>a>span>.tag-single-line {
  display: inline-block !important;
  width: 100%;
}

.ui-dynamic-popup>.row .ui-dform-div>a>span>.tag-single-line>i:before {
  content: '\f00d' !important;
  color: #353230;
  font-size: 20px;
  font-weight: 400;
  position: absolute;
  width: 24px;
  height: 24px;
  top: -16px;
  right: 8px;
}

.ui-dynamic-popup>.row .ui-dform-div>a .row>.ui-dform-div {
  width: 100%;
  position: relative;
}

.ui-dynamic-popup>.row .ui-dform-div:nth-child(2)>.fancyHightlight {
  border-bottom: none;
  margin: 0;
  padding: 0;
  top: -14px !important;
}

.ui-dynamic-popup>.row .ui-dform-div:nth-child(2)>.fancyHightlight .tag-single-line {
  color: #353230;
  font-family: 'Poppins', sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.ui-dynamic-popup .ui-dynamic-popup_text {
  font-size: 14px;
  padding-bottom: 8px;
  white-space: break-spaces;
}

.ui-dynamic-popup .ui-dynamic-popup_text.text-size-medium {
  font-size: 16px;
}

.ui-dynamic-popup .ui-dynamic-popup_text .tag-single-line {
  font-family: 'Poppins', sans-serif;
}

@media (min-width: 1940px) {
  .ui-actions-row {
    margin: 8px 8px 0 0 !important;
  }

  .ui-dynamic-cards>.row>.ui-dform-div:not(.ui-dynamic-cards_outcome) {
    width: 67%;
  }

  .ui-dynamic-cards>.row>.ui-dform-div.ui-dynamic-cards_outcome {
    width: 33%;
  }

  .ui-dynamic-container>.row {
    justify-content: space-between !important;
  }

  .ui-dynamic-cards .ui-action {
    max-width: 192px;
    width: 100%;
  }

  .ui-dynamic-cards .ui-action .row .ui-dform-div .ui-action_btn {
    max-width: 192px !important;
  }
}

@media (min-width: 1600px) and (max-width: 1940px) {
  .ui-dynamic-cards>.row>.ui-dform-div:not(.ui-dynamic-cards_outcome) {
    width: 580px;
  }

  .ui-dynamic-cards>.row>.ui-dform-div.ui-dynamic-cards_outcome {
    flex: 1;
  }
}

@media (max-width: 1600px) {
  .ui-dynamic-cards>.row>.ui-dform-div:not(.ui-dynamic-cards_outcome) {
    width: 100%;
  }

  .ui-dynamic-cards>.row>.ui-dform-div.ui-dynamic-cards_outcome {
    width: 100%;
  }
}

@media (min-width: 1280px) {
  .ui-dynamic-modal-info_wrapper .ui-dynamic-modal-info_group {
    flex: 1;
  }
}

@media (max-width: 996px) {
  .dynamic-flex-wrapper {
    max-width: none;
    width: 100%;
  }

  .dynamic-widget-item .ui-dform-div .dynamic-widget-item_icon {
    display: none !important;
  }

  .ui-dynamic-modal-info_wrapper .ui-dynamic-modal-info_group>.row {
    flex-wrap: nowrap !important;
  }

  .ui-dynamic-modal-info_wrapper .ui-dynamic-modal-info_group>.row>.ui-dynamic-modal-info_icon {
    width: 12% !important;
  }
}

.oButton.ui-dynamic-btn-highlighted,
.oLink.ui-dynamic-btn_cinza,
.oLink.ui-dynamic-btn_yellow,
.oLink.ui-dynamic-btn_blue,
.oLink.ui-dynamic-btn_red {
  -webkit-border-radius: 24px !important;
  -moz-border-radius: 24px !important;
  border-radius: 24px !important;
  color: #353230;
  padding: 0 12px !important;
  transition: all 0.3s ease-in-out;
  width: 272px;
}

.oButton.ui-dynamic-btn-highlighted>span,
.oLink.ui-dynamic-btn_cinza>span,
.oLink.ui-dynamic-btn_yellow>span,
.oLink.ui-dynamic-btn_blue>span,
.oLink.ui-dynamic-btn_red>span {
  width: 100%;
}

.oButton.ui-dynamic-btn-highlighted>span .tag-single-line,
.oLink.ui-dynamic-btn_cinza>span .tag-single-line,
.oLink.ui-dynamic-btn_yellow>span .tag-single-line,
.oLink.ui-dynamic-btn_blue>span .tag-single-line,
.oLink.ui-dynamic-btn_red>span .tag-single-line {
  display: inline-block !important;
  -webkit-transform: translateY(-6px);
  -moz-transform: translateY(-6px);
  -ms-transform: translateY(-6px);
  -o-transform: translateY(-6px);
  transform: translateY(-6px);
  width: 100%;
}

.oButton.ui-dynamic-btn-highlighted span .material-icons,
.oLink.ui-dynamic-btn_cinza span .material-icons,
.oLink.ui-dynamic-btn_yellow span .material-icons,
.oLink.ui-dynamic-btn_blue span .material-icons,
.oLink.ui-dynamic-btn_red span .material-icons {
  right: 4px;
  top: 8px;
  position: relative;
}

.oButton.ui-dynamic-btn-highlighted span .material-icons.arrow,
.oLink.ui-dynamic-btn_cinza span .material-icons.arrow,
.oLink.ui-dynamic-btn_yellow span .material-icons.arrow,
.oLink.ui-dynamic-btn_blue span .material-icons.arrow,
.oLink.ui-dynamic-btn_red span .material-icons.arrow {
  color: #000;
  position: absolute;
  right: 0;
}

.oButton.ui-dynamic-btn-highlighted:hover>span .tag-single-line,
.oLink.ui-dynamic-btn_cinza:hover>span .tag-single-line,
.oLink.ui-dynamic-btn_yellow:hover>span .tag-single-line,
.oLink.ui-dynamic-btn_blue:hover>span .tag-single-line,
.oLink.ui-dynamic-btn_red:hover>span .tag-single-line {
  text-decoration: none;
}

.oButton.ui-dynamic-btn-highlighted .oIcon,
.oLink.ui-dynamic-btn_cinza .oIcon,
.oLink.ui-dynamic-btn_yellow .oIcon,
.oLink.ui-dynamic-btn_blue .oIcon,
.oLink.ui-dynamic-btn_red .oIcon {
  top: -2px;
}

.oButton.ui-dynamic-btn-highlighted .oIcon:after,
.oLink.ui-dynamic-btn_cinza .oIcon:after,
.oLink.ui-dynamic-btn_yellow .oIcon:after,
.oLink.ui-dynamic-btn_blue .oIcon:after,
.oLink.ui-dynamic-btn_red .oIcon:after {
  content: "\f054";
  font-family: 'Font Awesome 6 Pro';
}

.oButton.ui-dynamic-btn-highlighted:hover,
.oLink.ui-dynamic-btn_cinza:hover,
.oLink.ui-dynamic-btn_yellow:hover,
.oLink.ui-dynamic-btn_blue:hover,
.oLink.ui-dynamic-btn_red:hover,
.oButton.ui-dynamic-btn-highlighted:active,
.oLink.ui-dynamic-btn_cinza:active,
.oLink.ui-dynamic-btn_yellow:active,
.oLink.ui-dynamic-btn_blue:active,
.oLink.ui-dynamic-btn_red:active,
.oButton.ui-dynamic-btn-highlighted:focus,
.oLink.ui-dynamic-btn_cinza:focus,
.oLink.ui-dynamic-btn_yellow:focus,
.oLink.ui-dynamic-btn_blue:focus,
.oLink.ui-dynamic-btn_red:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-text-shadow: none;
  -moz-text-shadow: none;
  text-shadow: none;
}

.ui-dynamic-btn-highlighted {
  background: #ff601f !important;
  display: flex;
  flex-direction: row-reverse;
  transition: all 0.3s ease-in-out !important;
}

.ui-dynamic-btn-highlighted .oIcon:before {
  display: none;
}

.ui-dynamic-btn-highlighted .oIcon:after {
  color: #fff !important;
  position: sticky;
  right: 0;
  left: auto !important;
}

.ui-dynamic-btn-highlighted .oButtonText {
  color: #fff !important;
  font-weight: 600 !important;
  font-family: 'Poppins', sans-serif;
  -webkit-text-shadow: none !important;
  -moz-text-shadow: none !important;
  text-shadow: none !important;
}

.ui-dynamic-btn-highlighted:hover,
.ui-dynamic-btn-highlighted:active,
.ui-dynamic-btn-highlighted:focus {
  background: #ff601f !important;
  -webkit-box-shadow: 2px 2px #ffb394 !important;
  -moz-box-shadow: 2px 2px #ffb394 !important;
  box-shadow: 2px 2px #ffb394 !important;
}

.ui-dynamic-btn_yellow {
  border: 1px solid #eed48e !important;
  background: #ffe6a1;
}

.ui-dynamic-btn_yellow span .material-icons {
  color: #d8b965;
}

.ui-dynamic-btn_yellow:hover,
.ui-dynamic-btn_yellow:active,
.ui-dynamic-btn_yellow:focus {
  background: #ffe6a1;
  border-color: #d8b965 !important;
}

.ui-dynamic-btn_blue {
  border: 1px solid #b5d9fa !important;
  background: #d2eaff;
}

.ui-dynamic-btn_blue span .material-icons {
  color: #58a8ee;
}

.ui-dynamic-btn_blue:hover,
.ui-dynamic-btn_blue:active,
.ui-dynamic-btn_blue:focus {
  background: #d2eaff;
  border-color: #58a8ee;
}

.ui-dynamic-btn_red {
  border: 1px solid #ee8e8e !important;
  background: #ffa1a1;
}

.ui-dynamic-btn_red span .material-icons {
  color: #d86565;
}

.ui-dynamic-btn_red:hover,
.ui-dynamic-btn_red:active,
.ui-dynamic-btn_red:focus {
  background: #ffa1a1;
  border-color: #d86565 !important;
}

.ui-dynamic-popup .ui-dynamic-btn-highlighted {
  height: 32px !important;
  padding: 6px 8px !important;
  width: fit-content !important;
}

.ui-dynamic-popup .ui-dynamic-btn-highlighted .oButtonText {
  padding-right: 16px !important;
}

.ui-dynamic-popup .ui-dynamic-btn-highlighted .oIcon {
  top: 6px !important;
}

.omie-dynamicSearch {
  background-color: #f4f5f6 !important;
  -webkit-border-radius: 16px !important;
  -moz-border-radius: 16px !important;
  border-radius: 16px !important;
  position: fixed !important;
}

.dialogTopToolbar:has(> .omie-input-wrapper) {
  display: flex !important;
  top: 103px !important;
  left: 92px !important;
  width: 90% !important;
}

.dialogTopToolbar:has(> .omie-input-wrapper) .omie-input-wrapper {
  position: relative;
  width: 20%;
}

.dialogTopToolbar:has(> .omie-input-wrapper) .omie-input-wrapper .btn-clear-button {
  background: #fff;
  position: absolute;
  margin: 0;
  right: 6px;
  float: none;
}

.dialogTopToolbar:has(> .omie-input-wrapper) .filterCaption {
  float: none;
}

.LIST_POPUP .dialogTopToolbar:has(> .omie-input-wrapper) {
  top: 102px !important;
}

.redesign-style .list-card-toolbar li>div>img {
  display: inline-block;
}

.redesign-style .list-container {
  height: calc(100vh - 150px) !important;
  height: calc(100dvh - 150px) !important;
}

.redesign-style .list-container .list-cards-list {
  height: calc(100vh - 240px) !important;
  height: calc(100dvh - 240px) !important;
}

.dialog:not(.MDI).redesign-style .dialogContent label span.omie-title.left,
.dialog:not(.MDI).redesign-style .dialogContent span span.omie-title.left {
  right: unset !important;
  left: 0 !important;
}

.dialog:not(.MDI).redesign-style .dialogContent label span.omie-title.center,
.dialog:not(.MDI).redesign-style .dialogContent span span.omie-title.center {
  left: 50% !important;
  -webkit-transform: translateX(-50%) !important;
  -moz-transform: translateX(-50%) !important;
  -ms-transform: translateX(-50%) !important;
  -o-transform: translateX(-50%) !important;
  transform: translateX(-50%) !important;
  right: unset !important;
}

.dialog:not(.MDI).redesign-style .dialogContent label span.omie-title.right,
.dialog:not(.MDI).redesign-style .dialogContent span span.omie-title.right {
  left: unset !important;
  right: 0 !important;
}

.redesign-style>.dynamic div.FOOTER {
  position: static !important;
  width: 100% !important;
  margin: 30px 0px 0px 5px !important;
  padding: 0 !important;
}

.secScore.redesign-style {
  position: fixed !important;
}

.secScore.redesign-style.ui-dialog.ui-widget.ui-widget-content {
  -webkit-border-radius: 8px !important;
  -moz-border-radius: 8px !important;
  border-radius: 8px !important;
}

.secScore.redesign-style.ui-dialog.ui-widget .consultor-seguranca__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 24px;
  min-height: 75px;
  border-bottom: solid 1px #ccced4;
}

.secScore.redesign-style.ui-dialog.ui-widget .consultor-seguranca__header-title {
  color: #000;
  font-family: Poppins;
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
}

.secScore.redesign-style.ui-dialog.ui-widget .ui-dialog-content {
  padding: 0 !important;
  height: 100% !important;
}

.secScore.redesign-style.ui-dialog.ui-widget .consultor-seguranca__fechar {
  border: none;
  background: none;
  display: flex;
}

[data-redesign] {
  --brand-text-on-light-bg: #39405b;
  --brand-white: #fff;
  --brand-primary: #66eef8;
  --brand-secondary: #00828c;
  --brand-secondary-alpha80: rgba(0, 130, 140, 0.2);
  --brand-success: #ddf4e1;
  --brand-warning: #fff3cd;
  --brand-error: #ffdfd2;
  --brand-success-vivid: #217831;
  --brand-warning-vivid: #cc4d19;
  --brand-error-vivid: #993a13;
  --brand-gray-50: #001e27;
  --brand-outline: #b2b4be;
  --btn-primary-color: var(--brand-gray-50);
  --btn-primary-bg: var(--brand-primary);
  --btn-secondary-color: var(--brand-secondary);
  --btn-secondary-outline-color: var(--brand-outline);
}

[data-redesign] #noty_topCenter_layout_container {
  margin-top: 60px;
  top: 50px !important;
}

[data-redesign] #noty_topCenter_layout_container li {
  margin-top: 0 !important;
  width: 100% !important;
  border: none !important;
  padding: 16px;
  position: relative;
  background-color: #fff !important;
  color: var(--brand-text-on-light-bg) !important;
  border: solid 8px rgba(0, 0, 0, 0.025) !important;
  box-sizing: border-box;
  -webkit-border-radius: 16px !important;
  -moz-border-radius: 16px !important;
  border-radius: 16px !important;
  overflow: hidden;
}

[data-redesign] #noty_topCenter_layout_container li~li {
  margin-top: 30px !important;
}

[data-redesign] #noty_topCenter_layout_container li .noty_message {
  padding: 8px 0 !important;
  max-height: 70vh;
  overflow: auto;
}

[data-redesign] #noty_topCenter_layout_container li .noty_message .noty_text {
  text-align: center;
  font-family: Poppins;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: 0.15px;
  color: var(--brand-text-on-light-bg) !important;
}

[data-redesign] #noty_topCenter_layout_container li .noty_message .noty_text .progressText {
  margin-bottom: 24px;
}

[data-redesign] #noty_topCenter_layout_container li .noty_message .noty_text .progressContainer {
  height: 37px;
  background: #eceeef;
  -webkit-border-radius: 72px !important;
  -moz-border-radius: 72px !important;
  border-radius: 72px !important;
  width: 100%;
  position: relative;
  overflow: hidden;
  outline: solid 2px #fff;
  outline-offset: -1px;
}

[data-redesign] #noty_topCenter_layout_container li .noty_message .noty_text .progressContainer .progress-bar {
  background-color: var(--brand-primary) !important;
  -webkit-border-radius: 0 74px 74px 0;
  -moz-border-radius: 0 74px 74px 0;
  border-radius: 0 74px 74px 0;
  color: #001e27;
  height: 37px;
  margin: 0 !important;
  padding: 0;
  display: flex !important;
  align-items: center;
  justify-content: center;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  font-size: 14px !important;
  font-weight: 600 !important;
}

[data-redesign] #noty_topCenter_layout_container li .dialog-icon {
  font-size: 46px;
  font-weight: 500;
}

[data-redesign] #noty_topCenter_layout_container li .dialog-icon--success {
  color: var(--brand-success-vivid);
}

[data-redesign] #noty_topCenter_layout_container li .dialog-icon--warning {
  color: var(--brand-warning-vivid);
}

[data-redesign] #noty_topCenter_layout_container li .dialog-icon--error {
  color: var(--brand-error-vivid);
}

[data-redesign] #noty_topCenter_layout_container li .dlg-status.progress-bar {
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  background-color: var(--brand-primary) !important;
  border: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}

[data-redesign] #noty_topCenter_layout_container li .omie-super-loader {
  float: none !important;
}

[data-redesign] #noty_topCenter_layout_container li .omie-super-loader .omie-super-loader-area {
  height: auto !important;
}

[data-redesign] #noty_topCenter_layout_container li .omie-super-loader .omie-super-loader-area span {
  background-color: var(--brand-primary) !important;
}

[data-redesign] #noty_topCenter_layout_container .noty_buttons {
  border: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  padding: 8px 16px !important;
  min-height: auto !important;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  flex-wrap: wrap;
}

[data-redesign] #noty_topCenter_layout_container .noty_buttons .btn {
  margin: 0 !important;
  display: flex;
  padding: 8px 16px !important;
  align-items: center;
  align-self: stretch;
  justify-content: center;
  -webkit-border-radius: 100px !important;
  -moz-border-radius: 100px !important;
  border-radius: 100px !important;
  transition: 0.3s;
  text-align: center;
  font-family: Poppins;
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.53;
  letter-spacing: 0.1px;
  min-height: 36px;
  min-width: 70px;
}

[data-redesign] #noty_topCenter_layout_container .noty_buttons .list-button {
  justify-content: flex-start;
}

[data-redesign] #noty_topCenter_layout_container .noty_buttons .btn-primary {
  background-color: var(--btn-primary-bg) !important;
  color: var(--btn-primary-color) !important;
}

[data-redesign] #noty_topCenter_layout_container .noty_buttons .btn-primary:hover {
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3), 0px 1px 3px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3), 0px 1px 3px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3), 0px 1px 3px 1px rgba(0, 0, 0, 0.15);
}

[data-redesign] #noty_topCenter_layout_container .noty_buttons .btn-secondary {
  border: solid 1px var(--btn-secondary-outline-color) !important;
  color: var(--btn-secondary-color) !important;
  background: var(--brand-white) !important;
}

[data-redesign] #noty_topCenter_layout_container .noty_buttons .btn-secondary:hover {
  background: var(--brand-secondary-alpha80) !important;
}

[data-redesign] #noty_topCenter_layout_container .noty_buttons .btn:hover,
[data-redesign] #noty_topCenter_layout_container .noty_buttons .btn:focus,
[data-redesign] #noty_topCenter_layout_container .noty_buttons .btn:active {
  background: var(--brand-secondary-alpha80) !important;
}

[data-redesign] #noty_topCenter_layout_container .noty_buttons .btn:focus,
[data-redesign] #noty_topCenter_layout_container .noty_buttons .btn:active {
  border: 1px solid transparent !important;
}

.redesign-style .ui-widget input:not(.token-input),
.ui-widget select:not(.token-input),
.ui-widget textarea:not(.token-input) {
  background-color: #fff;
}

.dialog.redesign-style:not(.hasToolbar) .dynamic.ui-dform-oDialog>.container-fluid.ui-dform-div .FOOTER.ui-dform-div {
  width: 100% !important;
  padding-inline: 15px;
  left: 0 !important;
  right: 0 !important;
  margin-inline: 0;
  margin-block-end: 25px;
}

.text-center,
.page-main-description {
  text-align: center;
}

.text-default,
.page-main-description {
  font-size: 13px;
  font-weight: 400;
  white-space: normal;
}

.medium-title {
  font-family: 'Poppins', sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.large-title {
  font-size: 24px;
  font-weight: 400;
  line-height: 1.33;
}

.redesign-style .step-by-step_content>.ui-dform-div>.ui-dform-div>.row>[class*="col-"]:nth-child(2) .tag-single-line {
  white-space: normal;
}

.redesign-style .step-by-step_content>.ui-dform-div>.ui-dform-div>.row>[class*="col-"]:first-child {
  display: grid;
  min-height: 116px;
  width: auto;
  margin-right: 24px;
  padding: 0;
}

.redesign-style .step-by-step_content>.ui-dform-div>.ui-dform-div>.row>[class*="col-"]:first-child>label {
  margin: 0 !important;
  position: relative;
  top: -5px;
}

.redesign-style .step-by-step_content>.ui-dform-div>.ui-dform-div>.row>[class*="col-"]:first-child>label .oIcon {
  width: 46px;
  aspect-ratio: 1;
  background: #f7f8f8;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  margin: 0 auto !important;
  display: flex !important;
  border: solid 1px #ccced4;
  align-items: center;
  justify-content: center;
  position: relative;
}

.redesign-style .step-by-step_content>.ui-dform-div>.ui-dform-div>.row>[class*="col-"]:first-child>label .oIcon:before {
  color: #39405b;
  content: "";
  font-family: 'Material Symbols Outlined';
  font-size: 2em;
  font-weight: 300;
}

.redesign-style .step-by-step_content>.ui-dform-div>.ui-dform-div>.row>[class*="col-"]:first-child>label .oIcon:after {
  width: 1px;
  height: 260%;
  background: #ccced4;
  content: "";
  position: absolute;
  left: 50%;
  top: 100%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}

.redesign-style .step-by-step_content>.ui-dform-div>.ui-dform-div:last-child>.row>[class*="col-"]:first-child>label .oIcon:after {
  display: none;
}

.buttons-group {
  margin-top: 2px;
  margin-bottom: 24px !important;
}

.buttons-group [class*="col-"] {
  width: auto;
  padding-right: 0;
  padding-left: 0;
}

.buttons-group button {
  margin: 0 8px 0 0;
}

.redesign-style .step-by-step_widget>.row {
  flex-wrap: nowrap !important;
  flex-direction: column !important;
  align-items: flex-end !important;
  justify-content: flex-end !important;
}

.redesign-style .step-by-step_widget>.row>.ui-dform-div {
  max-width: 328px;
  background-color: #f5fafb;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  border: 1px solid #f4f4f6;
  padding: 16px;
}

.redesign-style .step-by-step_widget>.row>.ui-dform-div label {
  white-space: normal !important;
}

.redesign-style .step-by-step_widget>.row>.ui-dform-div label {
  margin: 0 !important;
}

.FIN.redesign-style .step-by-step_widget .row .ui-dform-div {
  all: unset;
}

.omie-box-info-default {
  background-color: #fff;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  padding: 16px 6px !important;
  margin: 16px 0 32px;
}

.omie-box-info-default .label {
  white-space: normal !important;
}

.omie-box-info-default a .tag-single-line {
  color: #00828c !important;
  font-weight: 400 !important;
}

[class*="omie-alert-"]:not(.omie-alert-link) {
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  padding: 16px 8px 16px 48px !important;
  position: relative;
}

[class*="omie-alert-"]:not(.omie-alert-link):before {
  font-family: 'Material Symbols Outlined';
  font-size: 24px;
  position: absolute;
  left: 24px;
  top: 12px;
  width: 24px;
  height: 24px;
}

[class*="omie-alert-"]:not(.omie-alert-link) .row .ui-dform-div label a,
[class*="omie-alert-"]:not(.omie-alert-link) .row .ui-dform-div label .tag-single-line {
  color: #353230 !important;
  font-size: 13px !important;
  white-space: normal !important;
}

[class*="omie-alert-"]:not(.omie-alert-link) .omie-alert-link {
  pointer-events: auto !important;
  text-decoration: underline !important;
}

.omie-alert-danger {
  background-color: #ffdfd2;
}

.omie-alert-danger:before {
  content: '\e000';
  color: #993a13 !important;
}

.omie-alert-info {
  background-color: #fff;
}

.omie-alert-info:before {
  content: '\e000';
  color: #ffb050 !important;
}

.omie-alert-warning {
  background-color: #fff3cd;
}

.omie-alert-warning:before {
  content: '\e000';
  color: #533f03 !important;
}

.omie-alert-success {
  background-color: #d4edda;
}

.omie-alert-success:before {
  content: '\e86c';
  color: #0b3c3d !important;
}

.redesign-style .step-by-step_widget .omie-button-wrapper {
  background-color: #99f3fb !important;
  width: 100% !important;
  margin: 8px auto !important;
}

.redesign-style .step-by-step_widget .omie-button-wrapper .oButtonText {
  color: #39405b !important;
}

.redesign-style .step-by-step_widget .omie-button-wrapper:hover {
  background-color: #99f3fb !important;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3), 0px 1px 3px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3), 0px 1px 3px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3), 0px 1px 3px 1px rgba(0, 0, 0, 0.15);
}

.redesign-style .step-by-step_widget .ui-dform-div:has(> button)+.ui-dform-div a {
  display: block !important;
  text-align: center !important;
  padding: 8px !important;
  -webkit-border-radius: 50px !important;
  -moz-border-radius: 50px !important;
  border-radius: 50px !important;
  background: transparent;
  transition: all 0.3s ease-in-out;
}

.redesign-style .step-by-step_widget .ui-dform-div:has(> button)+.ui-dform-div a:hover {
  background-color: rgba(0, 130, 140, 0.1) !important;
}

.SFA.redesign-style .step-by-step_content>.ui-dform-div>.ui-dform-div:nth-child(1)>.row [class*="col-"]>label>.oIcon:before {
  content: '\e70e' !important;
}

.SFA.redesign-style .step-by-step_content>.ui-dform-div>.ui-dform-div:nth-child(2)>.row [class*="col-"]>label>.oIcon:before {
  content: '\e0ba' !important;
}

.SFA.redesign-style .step-by-step_content>.ui-dform-div>.ui-dform-div:nth-child(3)>.row [class*="col-"]>label>.oIcon:before {
  content: '\efb7' !important;
}

.SFA.redesign-style .step-by-step_content>.ui-dform-div>.ui-dform-div:nth-child(4)>.row [class*="col-"]>label>.oIcon:before {
  content: '\e2e6' !important;
}

.VPR.redesign-style .step-by-step_content>.ui-dform-div>.ui-dform-div:nth-child(1)>.row [class*="col-"]>label>.oIcon:before {
  content: '\f51b' !important;
}

.VPR.redesign-style .step-by-step_content>.ui-dform-div>.ui-dform-div:nth-child(2)>.row [class*="col-"]>label>.oIcon:before {
  content: '\e1a1' !important;
}

.VPR.redesign-style .step-by-step_content>.ui-dform-div>.ui-dform-div:nth-child(3)>.row [class*="col-"]>label>.oIcon:before {
  content: '\f0c5' !important;
}

.VEN.redesign-style .step-by-step_content>.ui-dform-div>.ui-dform-div:nth-child(1)>.row [class*="col-"]>label>.oIcon:before {
  content: '\f51b' !important;
}

.VEN.redesign-style .step-by-step_content>.ui-dform-div>.ui-dform-div:nth-child(2)>.row [class*="col-"]>label>.oIcon:before {
  content: '\f561' !important;
}

.VEN.redesign-style .step-by-step_content>.ui-dform-div>.ui-dform-div:nth-child(3)>.row [class*="col-"]>label>.oIcon:before {
  content: '\f0c5' !important;
}

.VEN.redesign-style .step-by-step_content>.ui-dform-div>.ui-dform-div:nth-child(4)>.row [class*="col-"]>label>.oIcon:before {
  content: '\ea7d' !important;
}

.COM.redesign-style .step-by-step_content>.ui-dform-div>.ui-dform-div:nth-child(1)>.row [class*="col-"]>label>.oIcon:before {
  content: '\ea12' !important;
}

.COM.redesign-style .step-by-step_content>.ui-dform-div>.ui-dform-div:nth-child(2)>.row [class*="col-"]>label>.oIcon:before {
  content: '\e1a1' !important;
}

.COM.redesign-style .step-by-step_content>.ui-dform-div>.ui-dform-div:nth-child(3)>.row [class*="col-"]>label>.oIcon:before {
  content: '\e558' !important;
}

.COM.redesign-style .step-by-step_content>.ui-dform-div>.ui-dform-div:nth-child(4)>.row [class*="col-"]>label>.oIcon:before {
  content: '\f86e' !important;
}

.COM.redesign-style .step-by-step_content>.ui-dform-div>.ui-dform-div:nth-child(5)>.row [class*="col-"]>label>.oIcon:before {
  content: '\ef6e' !important;
}

.FIN.redesign-style .step-by-step_content>.ui-dform-div>.ui-dform-div:nth-child(1)>.row [class*="col-"]>label>.oIcon:before {
  content: '\e850' !important;
}

.FIN.redesign-style .step-by-step_content>.ui-dform-div>.ui-dform-div:nth-child(2)>.row [class*="col-"]>label>.oIcon:before {
  content: '\f51b' !important;
}

.FIN.redesign-style .step-by-step_content>.ui-dform-div>.ui-dform-div:nth-child(3)>.row [class*="col-"]>label>.oIcon:before {
  content: '\ef6e' !important;
}

.FIN.redesign-style .step-by-step_content>.ui-dform-div>.ui-dform-div:nth-child(4)>.row [class*="col-"]>label>.oIcon:before {
  content: '\f86e' !important;
}

.FIN.redesign-style .step-by-step_content>.ui-dform-div>.ui-dform-div:nth-child(5)>.row [class*="col-"]>label>.oIcon:before {
  content: '\e0ae' !important;
}

.CTB.redesign-style .step-by-step_content>.ui-dform-div>.ui-dform-div:nth-child(1)>.row [class*="col-"]>label>.oIcon:before {
  content: '\e09e' !important;
}

.CTB.redesign-style .step-by-step_content>.ui-dform-div>.ui-dform-div:nth-child(2)>.row [class*="col-"]>label>.oIcon:before {
  content: '\ea7d' !important;
}

.CTB.redesign-style .step-by-step_content>.ui-dform-div>.ui-dform-div:nth-child(3)>.row [class*="col-"]>label>.oIcon:before {
  content: '\f3d4' !important;
}

.CTB.redesign-style .step-by-step_content>.ui-dform-div>.ui-dform-div:nth-child(4)>.row [class*="col-"]>label>.oIcon:before {
  content: '\e104' !important;
}

.CTB.redesign-style .step-by-step_content>.ui-dform-div>.ui-dform-div:nth-child(5)>.row [class*="col-"]>label>.oIcon:before {
  content: '\f3d7' !important;
}

.redesign-style .step-by-step_container {
  height: calc(100vh - 105px);
  height: calc(100dvh - 105px);
  align-content: start !important;
  overflow: auto;
  padding-top: 10px;
}

@media (min-width: 992px) {
  .redesign-style .step-by-step_container {
    padding-top: 36px;
  }

  .has-breadcrumb.redesign-style .step-by-step_container {
    padding-top: 32px;
  }
}

@media (min-width: 1200px) {
  .redesign-style .step-by-step_container {
    padding-top: 56px;
  }

  .has-breadcrumb.redesign-style .step-by-step_container {
    padding-top: 48px;
  }
}

.DYNAMIC_POPUP .redesign-style .step-by-step_container {
  height: 100%;
}

.redesign-style .step-by-step_content button.omie-button-wrapper.btn-link {
  padding-inline: 0 !important;
}

.page-main-title {
  font-family: 'Poppins', sans-serif !important;
  font-size: 24px !important;
  font-weight: 400 !important;
  line-height: 1.33 !important;
  color: #39405b;
  text-align: center;
}

.FIN .page-main-title {
  color: #6ec400;
}

.SFA .page-main-title {
  color: #1a67bf;
}

.VPR .page-main-title {
  color: #ff9c24;
}

.VEN .page-main-title {
  color: #00bfb7;
}

.COM .page-main-title {
  color: #fe5b4a;
}

.CTB .page-main-title {
  color: #00b1e7;
}

.page-main-subtitle {
  color: #39405b;
  font-family: 'Poppins', sans-serif !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  text-align: center;
}

.page-main-description {
  color: #39405b;
  max-width: 210px;
  margin-inline: auto;
  white-space: normal !important;
}

.ui-dform-div:has(> .content-title),
.ui-dform-div:has(> .content-description) {
  padding: 0 !important;
}

.content-title .tag-single-line {
  font-family: 'Poppins', sans-serif;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0.15px;
  line-height: 24px;
  color: #39405b;
}

.content-description .tag-single-line {
  font-family: 'Poppins', sans-serif !important;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.5;
  color: #353230;
}

.widget-title {
  font-family: 'Poppins', sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 20px;
  color: #00b5c3 !important;
}

.widget-text,
.widget-text-error,
.widget-text-success,
.widget-text-alert,
.widget-text-regular {
  font-family: 'Poppins', sans-serif;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.4px;
  line-height: normal;
  color: #39405b;
}

.widget-text-error {
  color: #993a13;
}

.widget-text-success {
  color: #217831;
}

.widget-text-alert {
  color: #ffb050;
}

.widget-text-regular {
  font-family: 'Open Sans', sans-serif !important;
}

.widget-text-link {
  font-family: 'Open Sans', sans-serif !important;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.4px;
}

[class*="widget-text-"] {
  display: inline-block !important;
  margin: 6px 0 !important;
}

.page-main-title {
  font-family: 'Poppins', sans-serif !important;
  font-size: 24px !important;
  font-weight: 400 !important;
  line-height: 1.33 !important;
  color: #39405b;
  text-align: center;
}

.FIN .page-main-title {
  color: #6ec400;
}

.SFA .page-main-title {
  color: #1a67bf;
}

.VPR .page-main-title {
  color: #ff9c24;
}

.VEN .page-main-title {
  color: #00bfb7;
}

.COM .page-main-title {
  color: #fe5b4a;
}

.CTB .page-main-title {
  color: #00b1e7;
}

.page-main-subtitle {
  color: #39405b;
  font-family: 'Poppins', sans-serif !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  text-align: center;
}

.page-main-description {
  color: #39405b;
  max-width: 210px;
  margin-inline: auto;
  white-space: normal !important;
}

.ui-dform-div:has(> .content-title),
.ui-dform-div:has(> .content-description) {
  padding: 0 !important;
}

.content-title .tag-single-line {
  font-family: 'Poppins', sans-serif;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0.15px;
  line-height: 24px;
  color: #39405b;
}

.content-description .tag-single-line {
  font-family: 'Poppins', sans-serif !important;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.5;
  color: #353230;
}

.widget-title {
  font-family: 'Poppins', sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 20px;
  color: #00b5c3 !important;
}

.widget-text,
.widget-text-error,
.widget-text-success,
.widget-text-alert,
.widget-text-regular {
  font-family: 'Poppins', sans-serif;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.4px;
  line-height: normal;
  color: #39405b;
}

.widget-text-error {
  color: #993a13;
}

.widget-text-success {
  color: #217831;
}

.widget-text-alert {
  color: #ffb050;
}

.widget-text-regular {
  font-family: 'Open Sans', sans-serif !important;
}

.widget-text-link {
  font-family: 'Open Sans', sans-serif !important;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.4px;
}

[class*="widget-text-"] {
  display: inline-block !important;
  margin: 6px 0 !important;
}

.oPopup.hasToolbar .dialogContainer .dialogContent.redesign-style {
  width: auto !important;
  max-width: calc(100% - 110px) !important;
  position: relative !important;
}

:root {
  --breadcrumbHeightDiffList: 28px;
  --breadcrumbHeightDynamicDefault: 14px;
  --breadcrumbHeightListContainer: calc(150px + var(--breadcrumbHeightDiffList));
  --breadcrumbHeightListContainerCardList: calc(240px + var(--breadcrumbHeightDiffList));
  --breadcrumbHeightDynamicDefaultHeight: var(--breadcrumbHeightDynamicDefault);
  --breadcrumbHeightDiffOlap: 6px;
  --breadcrumbHeightOlapHeight: 112px;
}

.dialog.LIST.has-breadcrumb.redesign-style {
  top: var(--breadcrumbHeightDiffList) !important;
}

.dialog.DYNAMIC_DEFAULT_WIDGET.has-breadcrumb.redesign-style {
  top: -17px !important;
}

.dialog.MDI.has-breadcrumb.redesign-style {
  top: 8px !important;
}

.dialog.DYNAMIC_DEFAULT.has-breadcrumb.redesign-style {
  top: var(--breadcrumbHeightDynamicDefault) !important;
  height: calc(100vh - var(--breadcrumbHeightDynamicDefaultHeight)) !important;
}

.dialog.OLAP.has-breadcrumb.redesign-style {
  top: var(--breadcrumbHeightDiffOlap) !important;
  height: calc(100vh - var(--breadcrumbHeightOlapHeight)) !important;
}

.has-breadcrumb.LIST.redesign-style .dialogTopToolbar:has(> .omie-input-wrapper) {
  position: absolute !important;
  top: 0 !important;
  left: 20px !important;
}

.has-breadcrumb.LIST.redesign-style .list-container {
  height: calc(100vh - var(--breadcrumbHeightListContainer)) !important;
}

.has-breadcrumb.LIST.redesign-style .list-container .list-cards-list {
  height: calc(100vh - var(--breadcrumbHeightListContainerCardList)) !important;
}

.redesign-style.dialog.DYNAMIC_POPUP .ui-dialog-content:has(.step-by-step_container) div.FOOTER {
  margin: 0 !important;
}

.absolute .oIcon,
.oGridIcon .oIcon {
  margin-right: 3px;
}

.oGridIcon.circle {
  position: relative;
  display: block !important;
  -webkit-border-radius: 23px !important;
  -moz-border-radius: 23px !important;
  border-radius: 23px !important;
  width: 23px !important;
  height: 23px !important;
  margin: auto;
  z-index: 4;
}

.oGridIcon.circle.primary {
  background-color: transparent !important;
  color: #004085 !important;
  border: 0;
}

.oGridIcon.circle.success {
  background-color: transparent !important;
  color: #00c889 !important;
  border: 0;
}

.oGridIcon.circle.warning {
  background-color: transparent !important;
  color: #ff8c00 !important;
  border: 0;
}

.oGridIcon.circle.danger {
  background-color: transparent !important;
  color: #ff111b !important;
  border: 0;
}

.oGridIcon.circle.info {
  background-color: transparent !important;
  color: #0c5460 !important;
  border: 0;
}

.oGridIcon.circle.default {
  background-color: transparent !important;
  color: #b8b4b4 !important;
  border: 0;
}

.oGridIcon.circle.dark {
  background-color: transparent !important;
  color: #b8b4b4 !important;
  border: 0;
}

.oGridIcon.circle.light {
  background-color: transparent !important;
  color: #fefefe;
  border-color: #818182;
}

.oGridIcon.circle.line-left:before,
.oGridIcon.circle.line-right:after {
  background-color: #b8b4b4 !important;
}

.oGridIcon.circle:before,
.oGridIcon.circle:after {
  position: relative;
  display: inline-block;
  content: ' ';
  width: 800px;
  height: 1px;
  left: -800px;
  top: -8px;
  z-index: -1;
}

.oGridIcon.circle:after {
  left: 0px;
}

.oGridIcon.circle i.fas {
  font-size: 23px;
  margin-top: 1px;
  margin-left: -800px;
}

.btn-group-cell {
  position: static;
}

.btn-group.grid-buttons {
  position: absolute;
  display: block;
  margin-top: -18px;
  width: max-content;
}

.btn-group.grid-buttons .btn {
  padding: 3px 10px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.btn-group.grid-buttons .btn.btn-link {
  display: block;
  clear: both;
  color: #333;
  white-space: nowrap;
  width: 100%;
  font-size: 14px !important;
  font-weight: 400 !important;
  margin: 0 !important;
  text-decoration: none;
  padding: 3px 10px;
  text-align: left;
}

.btn-group.grid-buttons .btn.btn-link:hover,
.btn-group.grid-buttons .btn.btn-link:focus {
  background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
  background-repeat: repeat-x;
  background-color: #e8e8e8;
  color: #262626;
  background-color: #f5f5f5;
}

td.text-center .btn-group-cell {
  position: relative !important;
}

td.text-center .btn-group-cell .btn-group.grid-buttons {
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  width: fit-content;
}

td.text-right .btn-group-cell {
  position: relative !important;
}

td.text-right .btn-group-cell .btn-group.grid-buttons {
  left: 0;
  right: 0;
  margin-left: auto;
  width: fit-content;
}

td.text-right .btn-group-cell {
  position: relative !important;
}

td.text-right .btn-group-cell .btn-group.grid-buttons {
  left: 0;
  right: 0;
  margin-right: auto;
  width: fit-content;
}

.SFA .ui-iggrid td.ui-iggrid-selectedcell.grid-edit-focus,
.SFA .ui-iggrid td.ui-state-active.grid-edit-focus {
  background-color: #ffffe0 !important;
}

.VPR .ui-iggrid td.ui-iggrid-selectedcell.grid-edit-focus,
.VPR .ui-iggrid td.ui-state-active.grid-edit-focus {
  background-color: #ffffe0 !important;
}

.VEN .ui-iggrid td.ui-iggrid-selectedcell.grid-edit-focus,
.VEN .ui-iggrid td.ui-state-active.grid-edit-focus {
  background-color: #ffffe0 !important;
}

.COM .ui-iggrid td.ui-iggrid-selectedcell.grid-edit-focus,
.COM .ui-iggrid td.ui-state-active.grid-edit-focus {
  background-color: #ffffe0 !important;
}

.FIN .ui-iggrid td.ui-iggrid-selectedcell.grid-edit-focus,
.FIN .ui-iggrid td.ui-state-active.grid-edit-focus {
  background-color: #ffffe0 !important;
}

.CTB .ui-iggrid td.ui-iggrid-selectedcell.grid-edit-focus,
.CTB .ui-iggrid td.ui-state-active.grid-edit-focus {
  background-color: #ffffe0 !important;
}

.CFG .ui-iggrid td.ui-iggrid-selectedcell.grid-edit-focus,
.CFG .ui-iggrid td.ui-state-active.grid-edit-focus {
  background-color: #ffffe0 !important;
}

.GFG .ui-iggrid td.ui-iggrid-selectedcell.grid-edit-focus,
.GFG .ui-iggrid td.ui-state-active.grid-edit-focus {
  background-color: #ffffe0 !important;
}

.FIS .ui-iggrid td.ui-iggrid-selectedcell.grid-edit-focus,
.FIS .ui-iggrid td.ui-state-active.grid-edit-focus {
  background-color: #ffffe0 !important;
}

.CTL .ui-iggrid td.ui-iggrid-selectedcell.grid-edit-focus,
.CTL .ui-iggrid td.ui-state-active.grid-edit-focus {
  background-color: #ffffe0 !important;
}

.CSG .ui-iggrid td.ui-iggrid-selectedcell.grid-edit-focus,
.CSG .ui-iggrid td.ui-state-active.grid-edit-focus {
  background-color: #ffffe0 !important;
}

.CLI .ui-iggrid td.ui-iggrid-selectedcell.grid-edit-focus,
.CLI .ui-iggrid td.ui-state-active.grid-edit-focus {
  background-color: #ffffe0 !important;
}

.FPG .ui-iggrid td.ui-iggrid-selectedcell.grid-edit-focus,
.FPG .ui-iggrid td.ui-state-active.grid-edit-focus {
  background-color: #ffffe0 !important;
}

.grid-edit-link .ui-igedit.ui-igedit-focus {
  border: 0 !important;
  outline: 1px solid #a9a9a9 !important;
}

.grid-edit-link.text-right input {
  text-align: right;
}

.grid-edit-link.text-muted {
  color: #a9a9a9;
}

.grid-edit-link button {
  background-color: #ffa500;
  width: 15px;
  overflow: hidden;
}

.grid-edit-link input {
  border: 0 !important;
  outline: 0 !important;
  width: 100%;
  background-color: transparent;
}

.grid-edit-link input:hover {
  outline: 1px solid #a9a9a9 !important;
  cursor: pointer;
}

.oGridImg {
  max-height: 40px;
  min-height: 40px;
}

.oGridStatus {
  position: relative;
  display: block !important;
  width: 80px !important;
  padding: 0 4px !important;
  height: 20px !important;
  line-height: 20px;
  font-size: 11px;
  margin: auto;
  color: #fff;
  overflow: hidden;
  text-overflow: ellipsis !important;
}

.oGridStatus.primary {
  background-color: #004085 !important;
  border: 0;
}

.oGridStatus.success {
  background-color: #00c889 !important;
  border: 0;
}

.oGridStatus.warning {
  background-color: #ff8c00 !important;
  border: 0;
}

.oGridStatus.danger {
  background-color: #ff111b !important;
  border: 0;
}

.oGridStatus.info {
  background-color: #0c5460 !important;
  border: 0;
}

.oGridStatus.default {
  background-color: #b8b4b4 !important;
  border: 0;
}

.oGridStatus.dark {
  background-color: #fff !important;
  border: 0;
}

.oGridStatus.light {
  background-color: #fefefe !important;
  color: #818182;
  border: 0;
}

.grid-layout-LIST tbody tr td {
  border-left: none !important;
  border-right: none !important;
  font-size: 14px !important;
  height: 39px !important;
}

.text-bold {
  font-weight: bold !important;
}

.text-italic {
  font-style: italic !important;
}

.text-inactive {
  color: #5e5e5e !important;
}

.text-opacity {
  opacity: 0.8;
}

.text-secondary {
  opacity: 0.8;
}

.ui-state-active .text-secondary {
  color: #000;
}

.text-gray {
  color: #5e5e5e;
}

.ui-state-active .text-gray {
  color: #000;
}

.text-red {
  color: #f00;
}

.ui-state-active .text-red {
  color: #000;
}

.text-black {
  color: #000;
}

.text-blue {
  color: #00f;
}

.ui-state-active .text-blue {
  color: #000;
}

.ui-state-active .text-muted {
  color: #000;
}

tr td span.no-info {
  color: #a9a9a9;
  font-style: italic;
}

tr.nocheckbox td input[type=checkbox] {
  display: none !important;
}

tr.highlight td {
  font-weight: 700 !important;
}

tr.highlight td.ui-iggrid-selectedcell {
  color: #000 !important;
}

.SFA tr.highlight td {
  color: #1a67bf !important;
}

.VPR tr.highlight td {
  color: #ff9c24 !important;
}

.VEN tr.highlight td {
  color: #00bfb7 !important;
}

.COM tr.highlight td {
  color: #fe5b4a !important;
}

.FIN tr.highlight td {
  color: #6ec400 !important;
}

.CTB tr.highlight td {
  color: #00b1e7 !important;
}

.CFG tr.highlight td {
  color: #005795 !important;
}

.GFG tr.highlight td {
  color: #005795 !important;
}

.FIS tr.highlight td {
  color: #1a67bf !important;
}

.CTL tr.highlight td {
  color: #ff9c24 !important;
}

.CSG tr.highlight td {
  color: #6ec400 !important;
}

.CLI tr.highlight td {
  color: #00b1e7 !important;
}

.FPG tr.highlight td {
  color: #00bfb7 !important;
}

tr.highlight td.ui-state-active {
  font-weight: 700 !important;
  color: #000 !important;
}

.tag-default,
.tag-light-CRM,
.tag-light-COM,
.tag-light-VPR,
.tag-light-VEN,
.tag-light-FPG,
.tag-cli,
.tag-forn,
.tag-trans,
.tag-func,
.tag-radar,
.tag-receita,
.tag-despesa,
.tag-categoria,
color #fff,
.tag-receita-c01,
.tag-despesa-c01,
.tag-receita-c02,
.tag-despesa-c02,
.tag-c01,
.tag-c02,
.tag-c03,
.tag-c04,
.tag-c05,
.tag-c06,
.tag-c07,
.tag-c08,
.tag-c09,
.tag-c10,
.tag-c11,
.tag-c12,
.tag-c13,
.tag-c14,
.tag-c15,
.tag-c16,
.tag-c17,
.tag-c18,
.tag-c19,
.tag-c20,
.tag-c21,
.tag-c22,
.tag-c23,
.tag-c24 {
  -webkit-border-radius: 2.5px;
  -moz-border-radius: 2.5px;
  border-radius: 2.5px;
  background-color: #999;
  color: #f3f3f3;
  text-align: center;
  vertical-align: baseline;
  white-space: nowrap;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none;
  margin: 1px;
  box-sizing: border-box;
  padding-bottom: 3.55px;
  padding-left: 4.3px;
  padding-right: 6.3px;
  padding-top: 2px;
  height: 100% !important;
}

.tag-light-CRM {
  background-color: #000;
  color: #1a67bf;
  border: 1px solid #1a67bf;
}

.tag-light-COM {
  background-color: #000;
  color: #fe5b4a;
  border: 1px solid #fe5b4a;
}

.tag-light-VPR {
  background-color: #000;
  color: #ff9c24;
  border: 1px solid #ff9c24;
}

.tag-light-VEN {
  background-color: #000;
  color: #00bfb7;
  border: 1px solid #00bfb7;
}

.tag-light-FPG {
  background-color: #000;
  color: #00bfb7;
  border: 1px solid #00bfb7;
}

.tag-cli {
  background-color: #b6cff5;
  color: #0d3472;
}

.tag-forn {
  background-color: #f2b2a8;
  color: #8a1c0a;
}

.tag-trans {
  background-color: #ffdeb5;
  color: #7a4706;
}

.tag-func {
  background-color: #98d7e4;
  color: #0d3b44;
}

.tag-radar {
  background-color: #434343;
  color: #fff;
}

.tag-receita,
.tag-despesa,
.tag-categoria {
  background-color: #777;
}

color #fff,
.tag-receita-c01 {
  background-color: #fff;
  color: #4986e7;
  border: 1px solid #4986e7 !important;
}

.tag-despesa-c01 {
  background-color: #fff;
  color: #fe5b4a;
  border: 1px solid #fe5b4a !important;
}

.tag-receita-c02 {
  background-color: #4986e7;
  color: #fff;
}

.tag-despesa-c02 {
  background-color: #fe5b4a;
  color: #fff;
}

.tag-c01 {
  background-color: #e7e7e7;
  color: #464646;
}

.tag-c02 {
  background-color: #b6cff5;
  color: #0d3472;
}

.tag-c03 {
  background-color: #98d7e4;
  color: #0d3b44;
}

.tag-c04 {
  background-color: #e3d7ff;
  color: #3d188e;
}

.tag-c05 {
  background-color: #fbd3e0;
  color: #711a36;
}

.tag-c06 {
  background-color: #f2b2a8;
  color: #8a1c0a;
}

.tag-c07 {
  background-color: #c2c2c2;
  color: #fff;
}

.tag-c08 {
  background-color: #4986e7;
  color: #fff;
}

.tag-c09 {
  background-color: #2da2bb;
  color: #fff;
}

.tag-c10 {
  background-color: #b99aff;
  color: #fff;
}

.tag-c11 {
  background-color: #f691b2;
  color: #994a64;
}

.tag-c12 {
  background-color: #fb4c2f;
  color: #fff;
}

.tag-c13 {
  background-color: #ffc8af;
  color: #7a2e0b;
}

.tag-c14 {
  background-color: #ffdeb5;
  color: #7a4706;
}

.tag-c15 {
  background-color: #fbe983;
  color: #594c05;
}

.tag-c16 {
  background-color: #fdedc1;
  color: #684e07;
}

.tag-c17 {
  background-color: #b3efd3;
  color: #0b4f30;
}

.tag-c18 {
  background-color: #a2dcc1;
  color: #04502e;
}

.tag-c19 {
  background-color: #ff7537;
  color: #fff;
}

.tag-c20 {
  background-color: #ffad46;
  color: #fff;
}

.tag-c21 {
  background-color: #ebdbde;
  color: #662e37;
}

.tag-c22 {
  background-color: #cca6ac;
  color: #fff;
}

.tag-c23 {
  background-color: #42d692;
  color: #094228;
}

.tag-c24 {
  background-color: #16a765;
  color: #fff;
}

.tag-group {
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

.tag-grid {
  font-size: 12px !important;
  padding: 0px 4px 0px 4px !important;
  margin-right: 2px !important;
}

.dialogGrid .ui-dform-oDialogGrid .ui-iggrid [id$="_hiding_modalDialog"] {
  height: 100% !important;
  top: 0 !important;
}

.dialogGrid .ui-dform-oDialogGrid .ui-iggrid [id$="_hiding_modalDialog"] [id$="hiding_modalDialog_content"] {
  overflow-y: auto !important;
}

a#fm-btn-collapse-expand-all {
  display: none !important;
}

.card-round {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.card-round-top,
.list-card-toolbar {
  -webkit-border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
}

.card-round-bottom {
  -webkit-border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
}

.dialog.LIST {
  top: 0;
}

.dialog.LIST .dialogContent {
  overflow-y: hidden;
  padding: 5px !important;
}

.touch-device ul.list-cards-list::-webkit-scrollbar {
  width: 20px !important;
}

.dialog-list-container {
  overflow: hidden;
  height: auto;
  min-height: 100%;
  margin-top: 45px;
  background-color: #f7f7f7;
}

.dialog.LIST_POPUP .dialog-list-container {
  min-height: min-content;
}

.SFA .dialog-list-container .arrow {
  border-bottom: 16px solid #1a67bf;
}

.SFA .list-container .list-buttons .oLink {
  background-color: #1a67bf !important;
}

.VPR .dialog-list-container .arrow {
  border-bottom: 16px solid #ff9c24;
}

.VPR .list-container .list-buttons .oLink {
  background-color: #ff9c24 !important;
}

.VEN .dialog-list-container .arrow {
  border-bottom: 16px solid #00bfb7;
}

.VEN .list-container .list-buttons .oLink {
  background-color: #00bfb7 !important;
}

.COM .dialog-list-container .arrow {
  border-bottom: 16px solid #fe5b4a;
}

.COM .list-container .list-buttons .oLink {
  background-color: #fe5b4a !important;
}

.FIN .dialog-list-container .arrow {
  border-bottom: 16px solid #6ec400;
}

.FIN .list-container .list-buttons .oLink {
  background-color: #6ec400 !important;
}

.CTB .dialog-list-container .arrow {
  border-bottom: 16px solid #00b1e7;
}

.CTB .list-container .list-buttons .oLink {
  background-color: #00b1e7 !important;
}

.CFG .dialog-list-container .arrow {
  border-bottom: 16px solid #005795;
}

.CFG .list-container .list-buttons .oLink {
  background-color: #005795 !important;
}

.GFG .dialog-list-container .arrow {
  border-bottom: 16px solid #005795;
}

.GFG .list-container .list-buttons .oLink {
  background-color: #005795 !important;
}

.FIS .dialog-list-container .arrow {
  border-bottom: 16px solid #1a67bf;
}

.FIS .list-container .list-buttons .oLink {
  background-color: #1a67bf !important;
}

.CTL .dialog-list-container .arrow {
  border-bottom: 16px solid #ff9c24;
}

.CTL .list-container .list-buttons .oLink {
  background-color: #ff9c24 !important;
}

.CSG .dialog-list-container .arrow {
  border-bottom: 16px solid #6ec400;
}

.CSG .list-container .list-buttons .oLink {
  background-color: #6ec400 !important;
}

.CLI .dialog-list-container .arrow {
  border-bottom: 16px solid #00b1e7;
}

.CLI .list-container .list-buttons .oLink {
  background-color: #00b1e7 !important;
}

.FPG .dialog-list-container .arrow {
  border-bottom: 16px solid #00bfb7;
}

.FPG .list-container .list-buttons .oLink {
  background-color: #00bfb7 !important;
}

.list-card.DEFAULT,
.list-card.DEFAULT * {
  cursor: move;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.nodrag li.list-card,
.nodrag li.list-card * {
  cursor: default;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.SFA .list-card.LOADER .list-card-container {
  background-color: #1a67bf !important;
}

.VPR .list-card.LOADER .list-card-container {
  background-color: #ff9c24 !important;
}

.VEN .list-card.LOADER .list-card-container {
  background-color: #00bfb7 !important;
}

.COM .list-card.LOADER .list-card-container {
  background-color: #fe5b4a !important;
}

.FIN .list-card.LOADER .list-card-container {
  background-color: #6ec400 !important;
}

.CTB .list-card.LOADER .list-card-container {
  background-color: #00b1e7 !important;
}

.CFG .list-card.LOADER .list-card-container {
  background-color: #005795 !important;
}

.GFG .list-card.LOADER .list-card-container {
  background-color: #005795 !important;
}

.FIS .list-card.LOADER .list-card-container {
  background-color: #1a67bf !important;
}

.CTL .list-card.LOADER .list-card-container {
  background-color: #ff9c24 !important;
}

.CSG .list-card.LOADER .list-card-container {
  background-color: #6ec400 !important;
}

.CLI .list-card.LOADER .list-card-container {
  background-color: #00b1e7 !important;
}

.FPG .list-card.LOADER .list-card-container {
  background-color: #00bfb7 !important;
}

.SFA .list-container h3 {
  background: url("/images/list-process-arrow.png") no-repeat 100% 0, linear-gradient(#fff, rgba(26, 103, 191, 0.1));
}

.SFA .list-container ul.list-cards-list.ui-sortable.drag.drop.card-drop {
  background-color: rgba(26, 103, 191, 0.3) !important;
}

.VPR .list-container h3 {
  background: url("/images/list-process-arrow.png") no-repeat 100% 0, linear-gradient(#fff, rgba(255, 156, 36, 0.1));
}

.VPR .list-container ul.list-cards-list.ui-sortable.drag.drop.card-drop {
  background-color: rgba(255, 156, 36, 0.3) !important;
}

.VEN .list-container h3 {
  background: url("/images/list-process-arrow.png") no-repeat 100% 0, linear-gradient(#fff, rgba(0, 191, 183, 0.1));
}

.VEN .list-container ul.list-cards-list.ui-sortable.drag.drop.card-drop {
  background-color: rgba(0, 191, 183, 0.3) !important;
}

.COM .list-container h3 {
  background: url("/images/list-process-arrow.png") no-repeat 100% 0, linear-gradient(#fff, rgba(254, 91, 74, 0.1));
}

.COM .list-container ul.list-cards-list.ui-sortable.drag.drop.card-drop {
  background-color: rgba(254, 91, 74, 0.3) !important;
}

.FIN .list-container h3 {
  background: url("/images/list-process-arrow.png") no-repeat 100% 0, linear-gradient(#fff, rgba(110, 196, 0, 0.1));
}

.FIN .list-container ul.list-cards-list.ui-sortable.drag.drop.card-drop {
  background-color: rgba(110, 196, 0, 0.3) !important;
}

.CTB .list-container h3 {
  background: url("/images/list-process-arrow.png") no-repeat 100% 0, linear-gradient(#fff, rgba(0, 177, 231, 0.1));
}

.CTB .list-container ul.list-cards-list.ui-sortable.drag.drop.card-drop {
  background-color: rgba(0, 177, 231, 0.3) !important;
}

.CFG .list-container h3 {
  background: url("/images/list-process-arrow.png") no-repeat 100% 0, linear-gradient(#fff, rgba(0, 87, 149, 0.1));
}

.CFG .list-container ul.list-cards-list.ui-sortable.drag.drop.card-drop {
  background-color: rgba(0, 87, 149, 0.3) !important;
}

.GFG .list-container h3 {
  background: url("/images/list-process-arrow.png") no-repeat 100% 0, linear-gradient(#fff, rgba(0, 87, 149, 0.1));
}

.GFG .list-container ul.list-cards-list.ui-sortable.drag.drop.card-drop {
  background-color: rgba(0, 87, 149, 0.3) !important;
}

.FIS .list-container h3 {
  background: url("/images/list-process-arrow.png") no-repeat 100% 0, linear-gradient(#fff, rgba(26, 103, 191, 0.1));
}

.FIS .list-container ul.list-cards-list.ui-sortable.drag.drop.card-drop {
  background-color: rgba(26, 103, 191, 0.3) !important;
}

.CTL .list-container h3 {
  background: url("/images/list-process-arrow.png") no-repeat 100% 0, linear-gradient(#fff, rgba(255, 156, 36, 0.1));
}

.CTL .list-container ul.list-cards-list.ui-sortable.drag.drop.card-drop {
  background-color: rgba(255, 156, 36, 0.3) !important;
}

.CSG .list-container h3 {
  background: url("/images/list-process-arrow.png") no-repeat 100% 0, linear-gradient(#fff, rgba(110, 196, 0, 0.1));
}

.CSG .list-container ul.list-cards-list.ui-sortable.drag.drop.card-drop {
  background-color: rgba(110, 196, 0, 0.3) !important;
}

.CLI .list-container h3 {
  background: url("/images/list-process-arrow.png") no-repeat 100% 0, linear-gradient(#fff, rgba(0, 177, 231, 0.1));
}

.CLI .list-container ul.list-cards-list.ui-sortable.drag.drop.card-drop {
  background-color: rgba(0, 177, 231, 0.3) !important;
}

.FPG .list-container h3 {
  background: url("/images/list-process-arrow.png") no-repeat 100% 0, linear-gradient(#fff, rgba(0, 191, 183, 0.1));
}

.FPG .list-container ul.list-cards-list.ui-sortable.drag.drop.card-drop {
  background-color: rgba(0, 191, 183, 0.3) !important;
}

.list-container {
  float: left;
  height: 100%;
  padding: 0 !important;
  border: 1px solid #e5e5e5;
  border-right: none !important;
  background-color: rgba(0, 0, 0, 0);
  transition: background-color 0.05s ease-in-out;
}

.list-container:last-child {
  border-right: 1px solid #e5e5e5 !important;
}

.list-container .oLink:hover {
  text-decoration: underline;
}

.list-container .list-cards-list {
  height: 300px;
  overflow-y: auto;
  overflow-x: hidden;
  list-style: none;
  background-position: top center;
  background-repeat: no-repeat;
  margin: 0;
  isolation: isolate;
}

.list-container .list-card {
  font-family: 'Open Sans';
  font-size: x-small;
  text-decoration: none;
  color: #000;
  display: block;
  margin: 0;
  padding: 0;
  background-color: #fff;
  border-bottom: 1px solid #e5e5e5;
}

.list-container .list-card .list-card-container {
  min-height: 60px;
  padding: 9px 6px;
}

.list-container h3 {
  padding: 6px 25px 6px 12px;
  width: 100%;
  margin: 0;
  vertical-align: middle;
  background-color: #f7f7f7;
  background: url("/images/list-process-arrow.png") no-repeat 100% 0, linear-gradient(#fff, #f7f7f7);
  background-size: 20px 100%, 100% 100% !important;
  border-bottom: 1px #b9babb solid;
  height: 50px !important;
  font-size: 12px;
}

.list-container h3 .list-card-header-title {
  padding: 0;
  margin: 0;
  line-height: 1.5em;
}

.list-container h3 .list-card-header-title div:nth-child(1) {
  color: #000;
  font-size: 16px !important;
  margin-right: 15px;
}

.list-container h3 .list-card-header-subtitle {
  font-size: 10px;
  color: #7b7b7b;
}

.list-container h3 .list-card-header-tooltip {
  display: none;
}

.list-container h3 .list-card-header-tooltip.has-tooltip {
  cursor: pointer;
  float: right;
  margin-top: 4px;
}

.list-container h3 .oLink:hover div {
  text-decoration: underline !important;
}

.list-card-toolbar-container button {
  cursor: default !important;
  margin-top: -10px;
  font-size: 2.5em !important;
  background-image: none !important;
  background-color: transparent !important;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  outline: 0 !important;
  border: 0 !important;
  align-self: center;
}

.list-card-toolbar-container button:hover {
  background-color: transparent !important;
}

.list-card-toolbar-container button i {
  cursor: default !important;
  margin-left: 5px;
}

.list-card-toolbar-container:hover ul.dropdown-menu {
  display: block;
  margin-top: -8px;
}

a.fm-ui.fm-ui-toggle-btn.fm-ui-dropdown-btn span,
ul.fm-ui.fm-ui-list.fm-ui-dropdown-list li span {
  display: inline-block;
  max-width: 118px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

div.fm-ui.fm-ui-element.fm-ui-dropdown.fm-opened {
  position: relative !important;
}

div.fm-ui.fm-ui-element.fm-ui-dropdown.fm-opened div.fm-ui-dropdown-list {
  top: unset !important;
  left: unset !important;
}

.list-card-toolbar .oLink * {
  cursor: pointer !important;
}

.list-card-toolbar .oLink *:hover {
  text-decoration: underline !important;
}

.list-card-toolbar .oLink .oIcon:hover {
  text-decoration: none !important;
}

.list-card p.description {
  margin: 0 !important;
}

.list-card p.description div:first-child {
  word-break: break-word;
}

.list-card h4 {
  font-size: small;
  margin: 0;
  border: 0 !important;
  background-color: transparent !important;
}

.list-card h4 div {
  display: inline !important;
}

.list-card .imageFile {
  display: none;
}

.list-card .oIcon {
  margin-right: 4px;
}

.list-card-members div {
  opacity: 0.5;
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: 50% 50%;
  border: 0 !important;
  border-image-width: 0 !important;
  width: 24px;
  height: 24px;
  margin: 0 3px 3px 0;
}

.list-card .description .oIcon,
.list-card-toolbar li>.oIcon {
  width: 20px;
  height: 20px;
  padding-top: 4px;
  margin-top: 0;
  margin-bottom: 5px;
  text-align: center;
  font-size: 14px;
  vertical-align: middle;
}

.list-card-toolbar .oIcon {
  padding: 0 4px;
  width: 22px;
  overflow: hidden;
}

.list-card-toolbar img.oIcon {
  padding: 0;
  filter: invert(100%);
}

.list-card-toolbar li>.oIcon {
  margin-bottom: 0;
  padding: 0 4px 0 4px;
  max-width: 28px;
  overflow: hidden;
}

div.list-card-tags {
  display: block;
  overflow: hidden;
  border: 0;
  height: 2px;
  margin-left: 0 !important;
}

.list-card-toolbar-container button {
  background-image: none;
}

.list-card-toolbar,
.list-card-toolbar * {
  cursor: default !important;
}

.list-card-toolbar .oLink *,
.list-card-toolbar * .oLink * {
  cursor: pointer !important;
  cursor: hand !important;
}

.list-card-toolbar {
  margin: -1px 0 6px 0;
  padding: 5px;
  background-color: #fff;
  border: 1px solid #adadad;
  position: absolute;
  z-index: 9;
}

.list-card-toolbar li {
  margin: 0;
  padding: 2px 0;
  margin-right: 6px;
}

.list-card-toolbar li div {
  white-space: nowrap;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}

.list-card-toolbar-item {
  font-size: small;
}

.list-card-toolbar-item div {
  white-space: nowrap;
  text-overflow: ellipsis;
}

.list-card-members {
  float: right;
  position: inherit;
  margin-top: -29px;
}

.list-card-members img {
  width: 24px;
  height: 24px;
  margin-left: 3px;
}

.list-card.info {
  background-color: #cfc;
}

.list-card.success {
  background-color: #ccf;
}

.list-card.danger {
  background-color: #fcc;
}

.list-container .list-buttons {
  min-height: 34px;
  padding: 0;
  overflow: hidden;
  color: #fff;
}

.list-container .list-buttons .oLink {
  font-size: small;
  text-align: center;
  margin: 8px 8px;
  padding: 3px;
}

.list-container .list-buttons .oLink .oIcon {
  margin-right: 3px;
}

.list-container .hintImageFile {
  border: 3px solid #0ff;
  margin: 20px auto 0 auto;
}

.ui-sortable-helper {
  -webkit-transform: rotate(4deg);
  -khtml-transform: rotate(4deg);
  -moz-transform: rotate(4deg);
  -ms-transform: rotate(4deg);
  -webkit-transform: rotate(4deg);
  -moz-transform: rotate(4deg);
  -ms-transform: rotate(4deg);
  -o-transform: rotate(4deg);
  transform: rotate(4deg);
  border: 1px solid #c0c0c0;
  -webkit-box-shadow: 2px 2px 4px rgba(33, 33, 33, 0.2);
  -moz-box-shadow: 2px 2px 4px rgba(33, 33, 33, 0.2);
  box-shadow: 2px 2px 4px rgba(33, 33, 33, 0.2);
  transition: -moz-transform 0.15s linear;
  -moz-transition: -moz-transform 0.15s linear;
  -o-transition: -o-transform 0.15s linear;
  -webkit-transition: -webkit-transform 0.15s linear;
}

.ui-sortable-helper .list-card-members,
.ui-sortable-helper .list-card-toolbar-container {
  display: none;
}

.ui-sortable-placeholder {
  display: block;
  visibility: visible !important;
  min-height: 45px;
  opacity: 0.3;
}

.filterBox {
  margin: 6px 0 0 20px;
  width: 390px;
  float: left;
}

.filterCaption {
  margin: 12px 0 0 20px;
  float: left;
}

.list-card.LOADER * {
  cursor: pointer !important;
  cursor: hand !important;
}

.list-card.LOADER {
  color: #fff !important;
  cursor: pointer !important;
  cursor: hand !important;
  border: 0 !important;
  background-color: transparent;
}

.list-card.LOADER .list-card-container {
  min-height: 0 !important;
}

ul.list-cards-list::-webkit-scrollbar {
  width: 3px !important;
}

ul.list-cards-list::-webkit-scrollbar-thumb {
  position: relative;
  display: block;
  float: right;
}

ul.list-cards-list ::-webkit-scrollbar-track {
  border: 0;
  background-color: transparent !important;
}

@media (max-width: 1560px) {
  .redesign-style .dialog-list-container .list-container .list-buttons .oLink .tag-single-line {
    max-width: calc(100% - 8px);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: middle;
  }
}

.dialog.OLAP {
  position: relative;
}

.dialog.OLAP .dialogContent {
  margin: 10px 0 0 0 !important;
  padding: 0 0 0 0 !important;
}

#fm-toolbar-wrapper .fm-ui .fm-ui-col-3,
#fm-pivot-view .fm-ui .fm-ui-col-3 {
  margin-right: 10px !important;
  width: calc(33.33% - 10px) !important;
}

span.fm-ui-element.fm-ui.fm-ui-label.fm-popup-subtitle,
span.fm-ui-element.fm-ui.fm-ui-label.fm-pivot-title {
  display: none !important;
}

#fm-pivot-view #fm-fields-view .fm-popup-content .fm-list-wrap-pages,
#fm-pivot-view #fm-fields-view .fm-popup-content .fm-list-wrap-cols {
  margin-bottom: 8px !important;
}

#fm-pivot-view #fm-fields-view .fm-popup-content .fm-list-wrap-pages,
#fm-pivot-view #fm-fields-view .fm-popup-content .fm-list-wrap-cols,
#fm-pivot-view #fm-fields-view .fm-popup-content .fm-list-wrap-rows,
#fm-pivot-view #fm-fields-view .fm-popup-content .fm-list-wrap-measures {
  height: calc(50% - 4px) !important;
}

#fm-pivot-view #fm-fields-view .fm-popup-content .fm-ui-row {
  height: 400px !important;
}

#fm-pivot-view div.fm-ui-window {
  padding: 10px 20px !important;
}

#fm-pivot-view #fm-calculated-view {
  top: -80px !important;
}

#fm-pivot-view .fm-fields-view-wrap.fm-fields-opened {
  top: -60px !important;
}

#fm-popup-conditional {
  z-index: 1000 !important;
}

#fm-pivot-view .fm-drillthrough-view .fm-fields-view-wrap {
  top: -44px !important;
  right: -1px !important;
}

#fm-pivot-view .fm-drillthrough-view .fm-fields-view-wrap .fm-btn-open-fields {
  border-top: 1px solid #d5d5d5 !important;
  border-right: 1px solid #d5d5d5 !important;
}

#fm-pivot-view #fm-fields-view .fm-popup-content .fm-list-wrap .fm-list-header span.fm-ui-label {
  color: #000 !important;
}

#fm-toolbar-wrapper .fm-tab-label {
  font-size: 11px !important;
  color: #000 !important;
}

#fm-toolbar-wrapper #fm-toolbar ul li input,
#fm-toolbar-wrapper #fm-toolbar ul li textarea,
#fm-toolbar-wrapper #fm-toolbar ul li select {
  color: #000 !important;
}

#fm-toolbar-wrapper #fm-toolbar #fm-tab-fields .fm-svg-icon {
  bottom: 20px;
}

#fm-pivot-view {
  border: none !important;
}

#fm-pivot-view .fm-fields-view-wrap .fm-btn-open-fields {
  display: none;
}

#fm-pivot-view .fm-ui-popup .fm-fields-view-wrap .fm-btn-open-fields {
  display: block !important;
}

.fm-grid-layout .fm-resize-handles {
  pointer-events: none !important;
}

.fm-grid-layout .fm-resize-handles .fm-handle {
  pointer-events: all !important;
}

#fm-toolbar-wrapper {
  padding-left: 5px !important;
}

#fm-toolbar-wrapper .fm-toolbar-group-right {
  right: 5px !important;
}

#fm-tab-connect .fm-dropdown {
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
}

.fm-form-export-datasource #fm-excel-radio,
.fm-form-export-datasource #fm-csv-radio {
  margin-left: 15px !important;
}

.fm-form-export-datasource #fm-datasource-url {
  margin: 10px 15px 0 15px !important;
  padding: 10px !important;
  font-size: 15px !important;
  min-width: 420px !important;
}

#fm-btn-export-datasource {
  color: #fff !important;
}

#fm-toolbar-wrapper #fm-popup-conditional .fm-title-text,
#fm-toolbar-wrapper div.fm-panel .fm-panel-content .fm-title-bar .fm-title-text.fm-ui-col,
#fm-pivot-view #fm-filter-view .fm-popup-header .fm-ui-col:first-child {
  width: -webkit-calc(100% - 300px);
  width: calc(100% - 300px) !important;
  white-space: nowrap;
  overflow: hidden;
}

#fm-toolbar-wrapper .fm-toolbar-ui .fm-uc {
  text-transform: none !important;
}

#fm-toolbar-wrapper #fm-popup-format-cells {
  width: 70% !important;
}

#fm-toolbar-wrapper #fm-popup-conditional {
  width: 80% !important;
}

#fm-pivot-view #fm-fields-view.fm-pivot-fields {
  width: 90% !important;
}

#fm-pivot-view .fm-fields-view.fm-pivot-fields {
  width: 90% !important;
}

#fm-toolbar-wrapper .fm-popup-format-cells {
  width: 90% !important;
}

#fm-toolbar-wrapper .fm-popup-conditional {
  width: 90% !important;
}

#fm-toolbar-wrapper #fm-toolbar .disabled {
  opacity: 0.8;
}

#fm-toolbar-wrapper #fm-toolbar .disabled .fm-dropdown-content {
  background-color: #f0f0f0;
  cursor: no-drop;
}

#fm-toolbar-wrapper #fm-toolbar .disabled .fm-dropdown-content li {
  cursor: not-allowed;
}

#fm-toolbar-wrapper #fm-toolbar #fm-tab-charts-multiple span:before,
#fm-toolbar-wrapper #fm-toolbar #fm-tab-charts-and-table span:before {
  content: '';
  display: inline-block;
  box-sizing: border-box;
  position: absolute;
  left: 10px;
  top: 9px;
  width: 18px;
  height: 18px;
  border: 1px solid #d5d5d5;
  background: #fff;
}

#fm-toolbar-wrapper #fm-toolbar #fm-tab-charts-multiple span:before:hover,
#fm-toolbar-wrapper #fm-toolbar #fm-tab-charts-and-table span:before:hover {
  border-color: #999;
}

#fm-toolbar-wrapper #fm-toolbar #fm-tab-charts-multiple span:after,
#fm-toolbar-wrapper #fm-toolbar #fm-tab-charts-and-table span:after {
  display: block;
  position: absolute;
  font-family: 'flexmonster-icons' !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  width: auto;
  height: auto;
  height: initial;
  background: transparent;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  left: 10px;
  top: 8px;
  opacity: 0;
  content: '\e947';
  color: #fff;
  font-size: 18px;
}

#fm-toolbar-wrapper #fm-toolbar #fm-tab-charts-multiple.fm-selected span:after,
#fm-toolbar-wrapper #fm-toolbar #fm-tab-charts-and-table.fm-selected span:after {
  opacity: 1;
}

#fm-toolbar-wrapper #fm-toolbar #fm-tab-charts-multiple.fm-selected span:before,
#fm-toolbar-wrapper #fm-toolbar #fm-tab-charts-and-table.fm-selected span:before {
  border: none;
  background: #555;
}

#fm-toolbar-wrapper #fm-tab-charts-multiple.fm-multdisabled span,
#fm-toolbar-wrapper #fm-tab-charts-and-table.fm-multdisabled span {
  opacity: 0.5;
}

.redesign-style #fm-toolbar-wrapper div.fm-popup {
  width: 80% !important;
  max-width: 710px !important;
}

.dialog.DIAGRAM .dialogContent {
  overflow: auto;
}

.dialog-diagram-container.tree {
  min-width: 10000px;
  min-height: 3000px;
  padding-left: 30px;
}

.dialog-diagram-container ul li a .diagram-shape-options {
  display: none;
}

.dialog-diagram-container ul li a:hover .diagram-shape-options {
  display: block;
}

.dialog-diagram-container .diagram-shape-options span {
  width: 20px;
  padding: 4px;
}

.dialog-diagram-container .diagram-shape-options span:hover {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background-color: #428bca;
  color: #fff;
}

.dialog-diagram-container ul li a .diagram-shape-options {
  position: absolute;
  margin-top: -2px;
  border: 2px solid #c1c1c1;
  border-top: 0;
  background-color: #c8e4f8;
  padding: 4px;
  margin-top: 5px;
  min-width: 76px;
  z-index: 1;
}

.dialog-diagram-container .diagram-shape-options span.disabled {
  opacity: 0.2;
  cursor: default;
  color: #000 !important;
}

.dialog-diagram-container .diagram-shape-options span.disabled:hover {
  background-color: transparent !important;
}

.dialog-diagram-container ul li a.selected {
  background-color: #93ccf5;
}

.dialog-diagram-container ul li.disabled>a {
  background-color: #a9a9a9 !important;
}

input.diagram-shape-content {
  border: 0;
  background: rgba(0, 0, 0, 0);
  text-align: center;
  min-width: 220px;
  overflow: hidden;
  text-overflow: ellipsis;
}

input.diagram-shape-content:focus,
input.diagram-shape-content:active {
  border: 0;
  outline: 0;
}

.dialog-diagram-container.tree ul {
  padding-top: 20px;
  position: relative;
  transition: all 0.5s;
}

.dialog-diagram-container.tree li {
  float: left;
  text-align: center;
  list-style-type: none;
  position: relative;
  padding: 20px 5px 0 5px;
  transition: all 0.5s;
}

.dialog-diagram-container.tree li::before,
.dialog-diagram-container.tree li::after {
  content: '';
  position: absolute;
  top: 0;
  right: 50%;
  border-top: 1px solid #ccc;
  width: 50%;
  height: 20px;
}

.dialog-diagram-container.tree li::after {
  right: auto;
  left: 50%;
  border-left: 1px solid #ccc;
}

.dialog-diagram-container.tree li:only-child::after,
.dialog-diagram-container.tree li:only-child::before {
  display: none;
}

.dialog-diagram-container.tree li:only-child {
  padding-top: 0;
}

.dialog-diagram-container.tree li:first-child::before,
.dialog-diagram-container.tree li:last-child::after {
  border: 0 none;
}

.dialog-diagram-container.tree li:last-child::before {
  border-right: 1px solid #ccc;
  -webkit-border-radius: 0 5px 0 0;
  -moz-border-radius: 0 5px 0 0;
  border-radius: 0 5px 0 0;
}

.dialog-diagram-container.tree li:first-child::after {
  -webkit-border-radius: 5px 0 0 0;
  -moz-border-radius: 5px 0 0 0;
  border-radius: 5px 0 0 0;
}

.dialog-diagram-container.tree ul li ul::before {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  border-left: 1px solid #ccc;
  width: 0;
  height: 20px;
}

.dialog-diagram-container.tree li a {
  border: 2px solid #c1c1c1;
  padding: 5px 10px;
  display: inline-block;
  min-width: 97px;
  transition: all 0.5s;
  background-color: #c8e4f8;
}

.dialog-diagram-container.tree li.diagram-level-2 ul *,
.dialog-diagram-container.tree li.diagram-level-2 li::before,
.dialog-diagram-container.tree li.diagram-level-2 li::after {
  position: initial;
  float: initial;
  width: initial;
  height: auto;
  margin: initial;
  padding: initial;
  text-align: initial;
  border: initial;
  background: initial;
  content: initial;
  -webkit-box-shadow: initial;
  -moz-box-shadow: initial;
  box-shadow: initial;
}

.dialog-diagram-container.tree li.diagram-level-2 li {
  padding-left: 19px;
  border-bottom: 2px solid transparent;
}

.dialog-diagram-container.tree li.diagram-level-2 li a {
  position: relative;
  left: -17px;
  padding-left: 10px;
  min-width: 240px;
}

.dialog-diagram-container.tree li.diagram-level-2 li a:hover input {
  position: absolute;
  width: 290px;
  padding: 4px 4px 3px 4px;
  border: 1px solid #c1c1c1;
  background-color: #fff;
  color: #00008b;
}

.dialog-diagram-container.tree li.diagram-level-2 li a input {
  position: relative;
  width: calc(100% - 5px);
  left: -5px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.dialog-diagram-container.tree li.diagram-level-2 li .diagram-shape-options {
  width: 49px !important;
  text-align: center;
  position: absolute;
  background-color: #c8e4f8 !important;
  margin-left: -90px;
  font-size: 12px;
  padding: 0px;
  border: 1px solid #f0f0f0;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  overflow: hidden;
}

.dialog-diagram-container.tree li.diagram-level-2 li .diagram-shape-options span {
  padding: 4px 4px 4px 3px;
  margin: 2px 3px 2px 3px;
  float: right;
}

.dialog-diagram-container.tree li.diagram-level-2 li .diagram-shape-options span:hover {
  background-color: #428bca;
}

.dialog-diagram-container.tree li.diagram-level-2 li .diagram-shape-options {
  border: 1px solid #c1c1c1;
  background-color: #fff;
}

.dialog-diagram-container.tree ul li.diagram-level-2 ul::before {
  top: -20px;
}

.dialog-diagram-container.tree li.diagram-level-2>ul {
  border: 2px solid #c1c1c1;
  list-style: none;
  margin: 0;
  padding: 7px;
  top: 15px;
  padding: 0;
  margin: 0;
  list-style-type: none;
  position: relative;
  padding: 20px 20px 20px 25px;
}

.dialog-diagram-container.tree li.diagram-level-2>ul li {
  list-style-type: none;
  border-left: 2px solid #c1c1c1;
  margin-left: 0;
}

.dialog-diagram-container.tree li.diagram-level-2>ul li a::before {
  content: '';
  position: relative;
  float: left;
  display: inline;
  top: -2px;
  left: -26px;
  bottom: 23px;
  height: 16px;
  border: 2px solid #c1c1c1;
  border-top: 0 none transparent;
  border-right: 0 none transparent;
}

.dialog-diagram-container.tree li.diagram-level-2>ul li:before {
  position: relative;
  top: 12px;
  left: -20px;
  height: 1px;
  width: 12px;
  color: #fff;
  border-bottom: 2px solid #c1c1c1;
  content: "";
  float: left;
}

.dialog-diagram-container.tree li.diagram-level-2>ul li:last-child {
  border-left: 2px solid transparent;
}

.align-items-center {
  align-items: center !important;
}

.align-items-flex-end {
  align-items: flex-end !important;
}

.dialog.DYNAMIC_DEFAULT {
  height: 100vh !important;
  top: 0 !important;
}

.dialog.DYNAMIC_POPUP .material-icons {
  font-family: 'Material Icons', sans-serif !important;
}

.dialog.DYNAMIC_POPUP .ui-dialog-content {
  overflow-y: scroll !important;
}

.redesign-style.dialog.DYNAMIC_POPUP .ui-dialog-content {
  overflow-y: auto !important;
}

.ui-dynamic-container {
  padding: 0;
  margin: 0;
}

.ui-dynamic-container * {
  font-family: 'Poppins', sans-serif;
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box;
}

.ui-dynamic-container .material-icons {
  font-family: 'Material Icons', sans-serif !important;
}

.ui-dynamic-container>.row {
  column-gap: 24px;
}

.ui-dynamic-account-data_wrapper {
  height: 100vh;
  border-right: 1px solid #dadce0;
  width: 300px;
  padding-right: 24px !important;
}

.ui-dynamic-account-data_wrapper .ui-dynamic-btn-highlighted {
  width: 136px !important;
}

.ui-dynamic-account-data_wrapper>.row>.ui-dform-div {
  margin: 24px 0 0 !important;
}

.ui-dynamic-account-data_wrapper>.row>.ui-dform-div:nth-child(3) {
  margin-top: 8px !important;
}

.ui-dynamic-account-data_item .tag-single-line {
  font-size: 12px;
  font-weight: 400;
}

.ui-dynamic-account-data_item .tag-single-line>b {
  font-size: 12px;
  font-weight: 600;
}

.ui-dynamic-account-data_group {
  padding: 0;
}

.ui-dynamic-account-data_group>.row {
  display: flex;
  flex-wrap: nowrap !important;
  justify-content: space-between !important;
  align-items: center !important;
  width: auto;
}

.ui-dynamic-account-data_group>.row .ui-dform-div {
  text-align: right;
  flex: 1;
}

.ui-dynamic-account-data_group>.row .ui-dform-div>.ui-dynamic-account-data_logo {
  height: 56px !important;
  width: 80px !important;
  padding: 0 !important;
}

.ui-dynamic-account-data_group>.row .ui-dform-div.ui-dynamic-account-data_item {
  width: 150px;
}

.ui-dynamic-account-data_group~.ui-dform-div {
  margin: 8px 0;
}

.ui-dynamic-account-data_group~.ui-dform-div .ui-dform-oLabel {
  margin: 0;
}

.ui-dynamic-cards {
  flex: 1;
  padding: 0;
}

.ui-dynamic-cards .row>.ui-dform-div>.row {
  row-gap: 8px;
  margin-bottom: 8px !important;
}

.ui-cards-row {
  margin: 8px 0 0 0 !important;
  width: 100%;
}

.ui-cards-row .row {
  margin: 0;
  justify-content: flex-start !important;
  gap: 8px;
}

.ui-cards-row .row label.ui-actions-section_title {
  font-size: 16px;
  margin-bottom: 6px !important;
  position: relative;
}

.dynamic-flex-wrapper {
  box-sizing: content-box;
  padding: 0 !important;
  max-width: 320px;
  padding: 0;
  width: auto;
}

.dynamic-flex-wrapper>.row {
  margin: 0;
}

.dynamic-flex-wrapper .row .ui-dform-div .widget-main-title {
  font-size: 16px;
  margin: 16px 0 8px !important;
}

.dynamic-flex-wrapper .row .dynamic-flex-wrapper {
  width: 100%;
}

.dynamic-flex-wrapper .row .dynamic-flex-wrapper>.row {
  display: flex;
  flex-wrap: wrap;
  column-gap: 8px;
  row-gap: 8px;
  margin: 0;
}

.dynamic-widget {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  padding: 16px;
}

.dynamic-flex-wrapper .dynamic-widget-item {
  padding: 16px !important;
  width: calc((100% - 8px) / 2);
  height: 72px;
  border: none;
}

.dynamic-flex-wrapper .dynamic-widget-item .row {
  margin: 0;
}

.dynamic-flex-wrapper .dynamic-widget-item .row .row .ui-dform-div {
  color: #000;
  padding: 0 !important;
}

.dynamic-flex-wrapper .dynamic-widget-item .row .ui-dform-div.dynamic-widget-item_group {
  padding: 0 !important;
  width: 75% !important;
}

.dynamic-flex-wrapper .dynamic-widget-item .row .ui-dform-div.dynamic-widget-item_group.hasIcon {
  position: relative;
  display: block;
}

.dynamic-flex-wrapper .dynamic-widget-item .row .ui-dform-div.dynamic-widget-item_group.hasIcon+.ui-dform-div {
  position: absolute;
  width: 24px;
  height: 24px;
  padding: 0;
}

.dynamic-flex-wrapper .dynamic-widget-item .row .ui-dform-div.dynamic-widget-item-row {
  all: unset;
  padding: 0;
  width: 100%;
}

.dynamic-flex-wrapper .dynamic-widget-item .row .ui-dform-div.dynamic-widget-item-row .row .ui-dform-div {
  line-height: 16px;
}

.dynamic-flex-wrapper .dynamic-widget-item .row .ui-dform-div.dynamic-widget-item-row .row .ui-dform-div label.widget-item-content-value {
  font-size: 14px;
  font-weight: 500;
  line-height: 32px;
}

.dynamic-flex-wrapper .dynamic-widget-item .row .ui-dform-div.dynamic-widget-item-row .row .ui-dform-div label.widget-item-content-value .tag-single-line {
  display: inline-flex !important;
  align-items: center;
}

.dynamic-flex-wrapper .dynamic-widget-item .row .ui-dform-div.dynamic-widget-item-row .row .ui-dform-div label.widget-item-content-value big {
  font-size: 32px;
  line-height: 32px;
}

.dynamic-flex-wrapper .dynamic-widget-item .ui-dform-div .dynamic-widget-item_icon {
  all: unset;
  -webkit-border-radius: none !important;
  -moz-border-radius: none !important;
  border-radius: none !important;
  cursor: pointer;
  width: 24px !important;
  height: 24px !important;
  position: relative;
}

.dynamic-widget-item.primary {
  background-color: #d2eaff !important;
  flex: 0 0 100%;
  width: 100%;
}

.dynamic-widget-item.primary .hasIcon+.ui-dform-div {
  top: 24px;
  right: 24px;
}

.dynamic-widget-item.success {
  background-color: #c5eab4 !important;
}

.dynamic-widget-item.danger {
  background-color: #fccccc !important;
}

.dynamic-widget-item.danger .hasIcon+.ui-dform-div {
  top: 6px;
  right: 0;
}

.dynamic-widget-item.danger .hasIcon+.ui-dform-div a>span i.material-icons {
  font-size: 16px;
}

.dynamic-widget-item_title {
  font-size: 12px;
}

.dynamic-widget-vertical {
  border: 1px solid #dadce0;
  padding: 16px 16px 24px !important;
  margin-top: 4px !important;
  width: 100%;
}

.dynamic-widget-vertical .row .dynamic-widget-vertical_title {
  color: #353230;
  font-size: 12px;
  font-weight: 500;
  margin: 8px 0 16px !important;
}

.dynamic-widget-vertical_divider {
  all: unset;
  width: 100%;
  height: 1px;
  background-color: #d9d9d9;
  margin: 8px auto;
}

.dynamic-widget-list_row .row {
  display: flex;
  justify-content: space-around !important;
  align-items: center !important;
  padding: 8px !important;
}

.dynamic-widget-list_row .row .ui-dform-div {
  padding: 0 !important;
  margin: 0 !important;
}

.dynamic-widget-list_row .row .ui-dform-div:nth-child(1) {
  width: 0;
}

.dynamic-widget-list_row .row .ui-dform-div:nth-child(2) {
  width: 10%;
  height: 24px;
}

.dynamic-widget-list_row .row .ui-dform-div:nth-child(3) {
  width: 70%;
}

.dynamic-widget-list_row .row .ui-dform-div:nth-child(4) {
  direction: rtl;
  text-align: right;
  width: 20%;
}

.dynamic-widget-list_row+.ui-dform-div {
  width: 100%;
}

.dynamic-widget-list_column {
  color: #5f6368;
  font-size: 12px;
}

.dynamic-widget-list_column.icon {
  width: 16px;
  height: 16px;
  background-color: #5f6368;
}

.oButton.dynamic-widget-list_column {
  all: unset;
  background: transparent;
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  border-radius: 24px;
  border: 1px solid #00818a;
  display: block;
  font-size: 12px;
  text-align: center;
  margin: 16px auto 0 !important;
  padding: 0 8px 2px !important;
  transition: all 0.3s ease-in-out;
}

.oButton.dynamic-widget-list_column .oButtonText {
  color: #00818a;
  text-align: center;
  -webkit-text-shadow: none;
  -moz-text-shadow: none;
  text-shadow: none;
  left: 0 !important;
}

.oButton.dynamic-widget-list_column:hover,
.oButton.dynamic-widget-list_column:active,
.oButton.dynamic-widget-list_column:focus {
  background: transparent;
  border-color: #00c7d7;
  -webkit-box-shadow: 2px 2px #00c7d7;
  -moz-box-shadow: 2px 2px #00c7d7;
  box-shadow: 2px 2px #00c7d7;
}

.oButton.dynamic-widget-list_column:hover .oButtonText,
.oButton.dynamic-widget-list_column:active .oButtonText,
.oButton.dynamic-widget-list_column:focus .oButtonText {
  color: #00c7d7;
}

.dynamic-widget-list_column .dynamic-widget-list_text .tag-single-line {
  display: inline-block !important;
  max-width: 160px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ui-dynamic-modal-header_wrapper *,
.ui-dynamic-modal-info_wrapper *,
.ui-dynamic-modal-taxes_wrapper * {
  font-family: 'Poppins', sans-serif;
}

.ui-dynamic-modal-header_wrapper {
  width: 100%;
  height: 104px;
}

.ui-dynamic-modal-header_wrapper>.row {
  border: 1px solid #d4d4d4;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  padding: 16px;
  margin: 0;
  height: inherit;
  display: flex;
  justify-content: space-between !important;
  width: 100%;
}

.ui-dynamic-modal-header_wrapper>.row .ui-dynamic-modal-header_logo {
  min-width: 140px;
  max-width: 154px;
  display: flex;
  height: 80px;
}

.ui-dynamic-modal-header_wrapper>.row .ui-dynamic-modal-header_company {
  flex: 1;
}

.ui-dynamic-modal-header_wrapper>.row .ui-dynamic-modal-header_company .row>.ui-dform-div {
  padding: 0 16px;
}

.ui-dynamic-modal-header_wrapper>.row .ui-dynamic-modal-header_email,
.ui-dynamic-modal-header_wrapper>.row .ui-dynamic-modal-header_phone {
  flex: 1;
  max-width: 280px;
}

.ui-dynamic-modal-header_wrapper>.row .ui-dynamic-modal-header_company .oLink,
.ui-dynamic-modal-header_wrapper>.row .ui-dynamic-modal-header_email .oLink,
.ui-dynamic-modal-header_wrapper>.row .ui-dynamic-modal-header_phone .oLink,
.ui-dynamic-modal-header_wrapper>.row .ui-dynamic-modal-header_company .oLink .tag-single-line,
.ui-dynamic-modal-header_wrapper>.row .ui-dynamic-modal-header_email .oLink .tag-single-line,
.ui-dynamic-modal-header_wrapper>.row .ui-dynamic-modal-header_phone .oLink .tag-single-line {
  color: #00a2ad;
  text-decoration: underline;
}

.ui-dynamic-modal-info_wrapper {
  padding: 0;
}

.ui-dynamic-modal-info_wrapper>.row {
  gap: 8px;
  margin: 16px 0 0 16px;
  justify-content: space-between;
}

.ui-dynamic-modal-info_wrapper>.row>.ui-dform-div:nth-child(1) {
  padding: 8px 0 0;
}

.ui-dynamic-modal-info_wrapper>.row>.ui-dform-div:nth-child(1)>label {
  font-size: 16px;
}

.ui-dynamic-modal-info_wrapper .ui-dynamic-modal-info_group {
  border: 1px solid #ccc;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  padding: 24px;
  height: 224px;
  width: 100%;
  min-width: 300px;
}

.ui-dynamic-modal-info_wrapper .ui-dynamic-modal-info_item .ui-dform-div {
  color: #353230;
  padding-top: 0;
  padding-bottom: 0;
}

.ui-dynamic-modal-info_wrapper .ui-dynamic-modal-info_item .ui-dform-div>label {
  margin: 4px 0 0 !important;
}

.ui-dynamic-modal-info_wrapper .ui-dynamic-modal-info_item .row>.ui-dform-div:nth-child(1)>label,
.ui-dynamic-modal-info_wrapper .ui-dynamic-modal-info_item .row>.ui-dform-div:nth-child(2)>label {
  margin: 0 !important;
}

.ui-dynamic-modal-info_wrapper .ui-dynamic-modal-info_item .dynamic-widget-vertical_divider {
  margin: 12px auto 10px;
}

.ui-dynamic-modal-info_wrapper .ui-dynamic-modal-info_item .dynamic-widget-vertical_divider~.ui-dform-div {
  color: #5f6368;
}

.ui-dynamic-modal-info_wrapper .ui-dynamic-modal-info_item .ui-dform-div>label>span>.tag-single-line {
  width: 256px;
}

.ui-dynamic-modal-info_wrapper .ui-dynamic-modal-info_item .ui-dform-div>label>span>.tag-single-line meter {
  height: 16px;
  padding: 0;
  margin: 0;
  width: 100%;
}

.ui-dynamic-modal-info_wrapper .ui-dynamic-modal-info_item .ui-dform-div>label>span>.tag-single-line meter::-webkit-meter-optimum-value {
  background: #00a2ad;
  border: none;
}

.ui-dynamic-modal-info_wrapper .ui-dynamic-modal-info_item .ui-dform-div>label>span>.tag-single-line meter::-moz-meter-bar {
  background: #00a2ad;
  border: none;
}

.ui-dynamic-modal-info_wrapper .ui-dynamic-modal-info_icon .ui-dform-oLabel span .tag-single-line i {
  color: #00a2ad;
  font-size: 24px;
}

.ui-dynamic-modal-taxes_wrapper {
  display: flex;
  padding: 3px 0 0 28px;
  margin-top: 12px;
}

.ui-dynamic-modal-taxes_wrapper>.row {
  margin: 0;
  gap: 8px;
  align-items: stretch !important;
}

.ui-dynamic-modal-taxes_wrapper>.row>.ui-dform-div:nth-child(1) {
  padding: 8px 0 0;
}

.ui-dynamic-modal-taxes_wrapper>.row>.ui-dform-div:nth-child(1)>label {
  font-size: 16px;
}

.ui-dynamic-modal-taxes_wrapper .ui-dynamic-modal-taxes_group {
  border: 1px solid #d4d4d4;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  color: #353230;
  padding: 16px 24px;
  max-width: 240px;
}

.ui-dynamic-modal-taxes_wrapper .ui-dynamic-modal-taxes_icon span>.tag-single-line i {
  color: #787878;
  font-size: 20px;
}

.dynamic .popup:has(> div.ui-dynamic-popup):before {
  z-index: 1003;
}

.ui-dynamic-popup {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

.ui-dynamic-popup>.row .ui-dform-div {
  width: 100%;
}

.ui-dynamic-popup>.row .ui-dform-div>a {
  width: 100%;
}

.ui-dynamic-popup>.row .ui-dform-div>a>span>.tag-single-line {
  display: inline-block !important;
  width: 100%;
}

.ui-dynamic-popup>.row .ui-dform-div>a>span>.tag-single-line>i:before {
  content: '\f00d' !important;
  color: #353230;
  font-size: 20px;
  font-weight: 400;
  position: absolute;
  width: 24px;
  height: 24px;
  top: -16px;
  right: 8px;
}

.ui-dynamic-popup>.row .ui-dform-div>a .row>.ui-dform-div {
  width: 100%;
  position: relative;
}

.ui-dynamic-popup>.row .ui-dform-div:nth-child(2)>.fancyHightlight {
  border-bottom: none;
  margin: 0;
  padding: 0;
  top: -14px !important;
}

.ui-dynamic-popup>.row .ui-dform-div:nth-child(2)>.fancyHightlight .tag-single-line {
  color: #353230;
  font-family: 'Poppins', sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.ui-dynamic-popup .ui-dynamic-popup_text {
  font-size: 14px;
  padding-bottom: 8px;
  white-space: break-spaces;
}

.ui-dynamic-popup .ui-dynamic-popup_text.text-size-medium {
  font-size: 16px;
}

.ui-dynamic-popup .ui-dynamic-popup_text .tag-single-line {
  font-family: 'Poppins', sans-serif;
}

@media (min-width: 1940px) {
  .ui-actions-row {
    margin: 8px 8px 0 0 !important;
  }

  .ui-dynamic-cards>.row>.ui-dform-div:not(.ui-dynamic-cards_outcome) {
    width: 67%;
  }

  .ui-dynamic-cards>.row>.ui-dform-div.ui-dynamic-cards_outcome {
    width: 33%;
  }

  .ui-dynamic-container>.row {
    justify-content: space-between !important;
  }

  .ui-dynamic-cards .ui-action {
    max-width: 192px;
    width: 100%;
  }

  .ui-dynamic-cards .ui-action .row .ui-dform-div .ui-action_btn {
    max-width: 192px !important;
  }

  .ui-dynamic-modal-info_wrapper .ui-dynamic-modal-info_group {
    max-width: 25% !important;
  }
}

@media (min-width: 1600px) and (max-width: 1940px) {
  .ui-dynamic-cards>.row>.ui-dform-div:not(.ui-dynamic-cards_outcome) {
    width: 580px;
  }

  .ui-dynamic-cards>.row>.ui-dform-div.ui-dynamic-cards_outcome {
    flex: 1;
  }

  .ui-dynamic-modal-info_wrapper .ui-dynamic-modal-info_group {
    max-width: 33.3% !important;
  }
}

@media (max-width: 1600px) {
  .ui-dynamic-cards>.row>.ui-dform-div:not(.ui-dynamic-cards_outcome) {
    width: 100%;
  }

  .ui-dynamic-cards>.row>.ui-dform-div.ui-dynamic-cards_outcome {
    width: 100%;
  }
}

@media (min-width: 1280px) {
  .ui-dynamic-modal-info_wrapper .ui-dynamic-modal-info_group {
    flex: 1;
    max-width: 49% !important;
  }
}

@media (max-width: 996px) {
  .dynamic-flex-wrapper {
    max-width: none;
    width: 100%;
  }

  .dynamic-widget-item .ui-dform-div .dynamic-widget-item_icon {
    display: none !important;
  }

  .ui-dynamic-modal-info_wrapper .ui-dynamic-modal-info_group>.row {
    flex-wrap: nowrap !important;
  }

  .ui-dynamic-modal-info_wrapper .ui-dynamic-modal-info_group>.row>.ui-dynamic-modal-info_icon {
    width: 12% !important;
  }

  .ui-dynamic-modal-info_wrapper .ui-dynamic-modal-info_group {
    max-width: 100% !important;
  }
}

.omie-dialog.dialog.oPopup,
.dialog.oPopup.redesign-style {
  background-color: #f4f5f6;
  -webkit-border-radius: 1rem;
  -moz-border-radius: 1rem;
  border-radius: 1rem;
}

.omie-dialog.dialog.oPopup .ui-igdialog-header.redesign-style,
.dialog.oPopup.redesign-style .ui-igdialog-header.redesign-style {
  background-color: #fff !important;
}

.omie-form-dialog {
  position: unset !important;
  min-width: auto;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  width: 100%;
  background: #fff;
  margin: 16px;
  padding: 24px 16px 24px 70px;
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}

.ui-datepicker {
  -webkit-border-radius: 8px !important;
  -moz-border-radius: 8px !important;
  border-radius: 8px !important;
}

.ui-datepicker .ui-datepicker-header {
  -webkit-border-radius: 8px 8px 0 0;
  -moz-border-radius: 8px 8px 0 0;
  border-radius: 8px 8px 0 0;
  border: 0 !important;
  border-bottom: 1px solid #f4f5f6;
}

.ui-datepicker table.ui-datepicker-calendar>tbody {
  position: relative;
  left: -12px;
}

.dialog:not([data-name="FIN_DASHBOARD"]).SFA.redesign-style .oLink:not(.oLink-filled):not(.has-inline-style) span>.tag-single-line:not(.has-inline-style).active,
.dialog:not([data-name="FIN_DASHBOARD"]).SFA.redesign-style .oLink:not(.oLink-filled):not(.has-inline-style) span>div:not(.has-inline-style),
.dialog:not([data-name="FIN_DASHBOARD"]).SFA.redesign-style .oLink>span.oIcon,
.dialog:not([data-name="FIN_DASHBOARD"]).SFA.redesign-style .dynamic div:not(.ui-dform-oMemoEditor > div)>.input-addons.omie-link-wrapper .tag-single-line {
  color: #155299 !important;
}

.dialog:not([data-name="FIN_DASHBOARD"]).VPR.redesign-style .oLink:not(.oLink-filled):not(.has-inline-style) span>.tag-single-line:not(.has-inline-style).active,
.dialog:not([data-name="FIN_DASHBOARD"]).VPR.redesign-style .oLink:not(.oLink-filled):not(.has-inline-style) span>div:not(.has-inline-style),
.dialog:not([data-name="FIN_DASHBOARD"]).VPR.redesign-style .oLink>span.oIcon,
.dialog:not([data-name="FIN_DASHBOARD"]).VPR.redesign-style .dynamic div:not(.ui-dform-oMemoEditor > div)>.input-addons.omie-link-wrapper .tag-single-line {
  color: #995e16 !important;
}

.dialog:not([data-name="FIN_DASHBOARD"]).VEN.redesign-style .oLink:not(.oLink-filled):not(.has-inline-style) span>.tag-single-line:not(.has-inline-style).active,
.dialog:not([data-name="FIN_DASHBOARD"]).VEN.redesign-style .oLink:not(.oLink-filled):not(.has-inline-style) span>div:not(.has-inline-style),
.dialog:not([data-name="FIN_DASHBOARD"]).VEN.redesign-style .oLink>span.oIcon,
.dialog:not([data-name="FIN_DASHBOARD"]).VEN.redesign-style .dynamic div:not(.ui-dform-oMemoEditor > div)>.input-addons.omie-link-wrapper .tag-single-line {
  color: #00736e !important;
}

.dialog:not([data-name="FIN_DASHBOARD"]).COM.redesign-style .oLink:not(.oLink-filled):not(.has-inline-style) span>.tag-single-line:not(.has-inline-style).active,
.dialog:not([data-name="FIN_DASHBOARD"]).COM.redesign-style .oLink:not(.oLink-filled):not(.has-inline-style) span>div:not(.has-inline-style),
.dialog:not([data-name="FIN_DASHBOARD"]).COM.redesign-style .oLink>span.oIcon,
.dialog:not([data-name="FIN_DASHBOARD"]).COM.redesign-style .dynamic div:not(.ui-dform-oMemoEditor > div)>.input-addons.omie-link-wrapper .tag-single-line {
  color: #a5382c !important;
}

.dialog:not([data-name="FIN_DASHBOARD"]).FIN.redesign-style .oLink:not(.oLink-filled):not(.has-inline-style) span>.tag-single-line:not(.has-inline-style).active,
.dialog:not([data-name="FIN_DASHBOARD"]).FIN.redesign-style .oLink:not(.oLink-filled):not(.has-inline-style) span>div:not(.has-inline-style),
.dialog:not([data-name="FIN_DASHBOARD"]).FIN.redesign-style .oLink>span.oIcon,
.dialog:not([data-name="FIN_DASHBOARD"]).FIN.redesign-style .dynamic div:not(.ui-dform-oMemoEditor > div)>.input-addons.omie-link-wrapper .tag-single-line {
  color: #427600 !important;
}

.dialog:not([data-name="FIN_DASHBOARD"]).CTB.redesign-style .oLink:not(.oLink-filled):not(.has-inline-style) span>.tag-single-line:not(.has-inline-style).active,
.dialog:not([data-name="FIN_DASHBOARD"]).CTB.redesign-style .oLink:not(.oLink-filled):not(.has-inline-style) span>div:not(.has-inline-style),
.dialog:not([data-name="FIN_DASHBOARD"]).CTB.redesign-style .oLink>span.oIcon,
.dialog:not([data-name="FIN_DASHBOARD"]).CTB.redesign-style .dynamic div:not(.ui-dform-oMemoEditor > div)>.input-addons.omie-link-wrapper .tag-single-line {
  color: #00475c !important;
}

.dialog:not([data-name="FIN_DASHBOARD"]).CFG.redesign-style .oLink:not(.oLink-filled):not(.has-inline-style) span>.tag-single-line:not(.has-inline-style).active,
.dialog:not([data-name="FIN_DASHBOARD"]).CFG.redesign-style .oLink:not(.oLink-filled):not(.has-inline-style) span>div:not(.has-inline-style),
.dialog:not([data-name="FIN_DASHBOARD"]).CFG.redesign-style .oLink>span.oIcon,
.dialog:not([data-name="FIN_DASHBOARD"]).CFG.redesign-style .dynamic div:not(.ui-dform-oMemoEditor > div)>.input-addons.omie-link-wrapper .tag-single-line {
  color: #005795 !important;
}

.dialog:not([data-name="FIN_DASHBOARD"]).GFG.redesign-style .oLink:not(.oLink-filled):not(.has-inline-style) span>.tag-single-line:not(.has-inline-style).active,
.dialog:not([data-name="FIN_DASHBOARD"]).GFG.redesign-style .oLink:not(.oLink-filled):not(.has-inline-style) span>div:not(.has-inline-style),
.dialog:not([data-name="FIN_DASHBOARD"]).GFG.redesign-style .oLink>span.oIcon,
.dialog:not([data-name="FIN_DASHBOARD"]).GFG.redesign-style .dynamic div:not(.ui-dform-oMemoEditor > div)>.input-addons.omie-link-wrapper .tag-single-line {
  color: #005795 !important;
}

.dialog:not([data-name="FIN_DASHBOARD"]).FIS.redesign-style .oLink:not(.oLink-filled):not(.has-inline-style) span>.tag-single-line:not(.has-inline-style).active,
.dialog:not([data-name="FIN_DASHBOARD"]).FIS.redesign-style .oLink:not(.oLink-filled):not(.has-inline-style) span>div:not(.has-inline-style),
.dialog:not([data-name="FIN_DASHBOARD"]).FIS.redesign-style .oLink>span.oIcon,
.dialog:not([data-name="FIN_DASHBOARD"]).FIS.redesign-style .dynamic div:not(.ui-dform-oMemoEditor > div)>.input-addons.omie-link-wrapper .tag-single-line {
  color: #155299 !important;
}

.dialog:not([data-name="FIN_DASHBOARD"]).CTL.redesign-style .oLink:not(.oLink-filled):not(.has-inline-style) span>.tag-single-line:not(.has-inline-style).active,
.dialog:not([data-name="FIN_DASHBOARD"]).CTL.redesign-style .oLink:not(.oLink-filled):not(.has-inline-style) span>div:not(.has-inline-style),
.dialog:not([data-name="FIN_DASHBOARD"]).CTL.redesign-style .oLink>span.oIcon,
.dialog:not([data-name="FIN_DASHBOARD"]).CTL.redesign-style .dynamic div:not(.ui-dform-oMemoEditor > div)>.input-addons.omie-link-wrapper .tag-single-line {
  color: #995e16 !important;
}

.dialog:not([data-name="FIN_DASHBOARD"]).CSG.redesign-style .oLink:not(.oLink-filled):not(.has-inline-style) span>.tag-single-line:not(.has-inline-style).active,
.dialog:not([data-name="FIN_DASHBOARD"]).CSG.redesign-style .oLink:not(.oLink-filled):not(.has-inline-style) span>div:not(.has-inline-style),
.dialog:not([data-name="FIN_DASHBOARD"]).CSG.redesign-style .oLink>span.oIcon,
.dialog:not([data-name="FIN_DASHBOARD"]).CSG.redesign-style .dynamic div:not(.ui-dform-oMemoEditor > div)>.input-addons.omie-link-wrapper .tag-single-line {
  color: #427600 !important;
}

.dialog:not([data-name="FIN_DASHBOARD"]).CLI.redesign-style .oLink:not(.oLink-filled):not(.has-inline-style) span>.tag-single-line:not(.has-inline-style).active,
.dialog:not([data-name="FIN_DASHBOARD"]).CLI.redesign-style .oLink:not(.oLink-filled):not(.has-inline-style) span>div:not(.has-inline-style),
.dialog:not([data-name="FIN_DASHBOARD"]).CLI.redesign-style .oLink>span.oIcon,
.dialog:not([data-name="FIN_DASHBOARD"]).CLI.redesign-style .dynamic div:not(.ui-dform-oMemoEditor > div)>.input-addons.omie-link-wrapper .tag-single-line {
  color: #00475c !important;
}

.dialog:not([data-name="FIN_DASHBOARD"]).FPG.redesign-style .oLink:not(.oLink-filled):not(.has-inline-style) span>.tag-single-line:not(.has-inline-style).active,
.dialog:not([data-name="FIN_DASHBOARD"]).FPG.redesign-style .oLink:not(.oLink-filled):not(.has-inline-style) span>div:not(.has-inline-style),
.dialog:not([data-name="FIN_DASHBOARD"]).FPG.redesign-style .oLink>span.oIcon,
.dialog:not([data-name="FIN_DASHBOARD"]).FPG.redesign-style .dynamic div:not(.ui-dform-oMemoEditor > div)>.input-addons.omie-link-wrapper .tag-single-line {
  color: #00736e !important;
}

.FPG .oLink span.oIcon,
.FPG .oLink span>.tag-single-line.active>.oIcon {
  color: #00736e;
}

.FPG.redesign-style .oLink.oLink-filled {
  color: #fff;
  background-color: #00736e !important;
}

.omie-form-dialog .ui-dform-oImage.omie-avatar {
  width: 40px !important;
  height: 40px !important;
  -webkit-border-radius: 50% !important;
  -moz-border-radius: 50% !important;
  border-radius: 50% !important;
  top: 42px !important;
  left: 30px !important;
}

.SFA .ui-dform-oImage.omie-avatar,
.FIS .ui-dform-oImage.omie-avatar {
  background-color: #1a67bf;
}
.redesign-style .CFG.oPopup .oButton:not(.btn-group-cell .btn),
.redesign-style [data-name="OMIE_CONFIGURACAO"].oPopup .oButton:not(.btn-group-cell .btn),
.redesign-style [data-name="GOT_CONFIGURACAO_CONTADOR"].oPopup .oButton:not(.btn-group-cell .btn) {
  background-color: #005795 !important;
}

.redesign-style .CFG.oPopup .oButton:not(.btn-group-cell .btn).btn-outlined,
.redesign-style [data-name="OMIE_CONFIGURACAO"].oPopup .oButton:not(.btn-group-cell .btn).btn-outlined,
.redesign-style [data-name="GOT_CONFIGURACAO_CONTADOR"].oPopup .oButton:not(.btn-group-cell .btn).btn-outlined {
  background: transparent !important;
  color: #005795 !important;
  border-color: #005795 !important;
}

.redesign-style .CFG.oPopup .oButton:not(.btn-group-cell .btn).btn-outlined .oIcon,
.redesign-style [data-name="OMIE_CONFIGURACAO"].oPopup .oButton:not(.btn-group-cell .btn).btn-outlined .oIcon,
.redesign-style [data-name="GOT_CONFIGURACAO_CONTADOR"].oPopup .oButton:not(.btn-group-cell .btn).btn-outlined .oIcon,
.redesign-style .CFG.oPopup .oButton:not(.btn-group-cell .btn).btn-outlined .oButtonText,
.redesign-style [data-name="OMIE_CONFIGURACAO"].oPopup .oButton:not(.btn-group-cell .btn).btn-outlined .oButtonText,
.redesign-style [data-name="GOT_CONFIGURACAO_CONTADOR"].oPopup .oButton:not(.btn-group-cell .btn).btn-outlined .oButtonText {
  color: #005795 !important;
}

.redesign-style .CFG.oPopup .oButton:not(.btn-group-cell .btn).btn-outlined:hover,
.redesign-style [data-name="OMIE_CONFIGURACAO"].oPopup .oButton:not(.btn-group-cell .btn).btn-outlined:hover,
.redesign-style [data-name="GOT_CONFIGURACAO_CONTADOR"].oPopup .oButton:not(.btn-group-cell .btn).btn-outlined:hover {
  background-color: rgba(0, 87, 149, 0.3) !important;
}

.redesign-style .oLink span.oIcon .oLink:not(.oLink-filled) span>.tag-single-line,
.redesign-style .oLink span.oIcon .oLink span>.tag-single-line.active>.oIcon {
  color: #005795 !important;
}

.redesign-style .oLink span.oIcon .oButton {
  background-color: #005795 !important;
}

.redesign-style .oLink span.oIcon .oButton.btn-outlined {
  background: transparent !important;
}

.redesign-style .oLink span.oIcon .oButton.btn-outlined .oButtonText {
  color: #005795 !important;
}

.redesign-style .oLink span.oIcon .grid-table.grid-layout-GRID .grid-buttons .oButton {
  background-color: transparent !important;
}

.redesign-style .oLink span.oIcon .grid-table.grid-layout-GRID .grid-buttons .oButton:hover {
  background-color: #005795 !important;
}
.redesign-style .oLink span.oIcon .grid-table.grid-layout-GRID .grid-buttons .oButton.btn.btn-danger:hover {
  background-color: #c9302c !important;
}

.redesign-style .oLink span.oIcon .ui-dform-oCheckbox.checkbox-toggle input[type="checkbox"]:checked {
  border-color: #005795 !important;
  background: rgba(0, 87, 149, 0.7) !important;
}

.redesign-style .oLink span.oIcon .ui-iggrid td.ui-iggrid-selectedcell.ui-state-active {
  background-color: rgba(0, 87, 149, 0.3) !important;
}

.dialogGrid.redesign-style>div>.ui-iggrid.omie-iggrid {
  margin: 0px 0px 8px 0px !important;
  border-top: 2px solid #ccced4;
}

.dialogGrid.redesign-style>div>.ui-iggrid.omie-iggrid {
  margin-top: 0px !important;
  border-top: 2px solid #ccced4;
}

.omie-wrapper-block {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

.omie-wrapper-block.alert-warning {
  background-color: #fbf0df !important;
}

.omie-wrapper-block.alert-danger {
  background-color: #ffdfd2 !important;
}

.redesign-style .dynamic .row.ui-dform-div.align-vertical-center {
  align-items: center;
}

.dialogContainer>.dialogContent.redesign-style>.dynamic .popup>.popup-control:not(.classic-popup) {
  background-color: #f4f5f6 !important;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  padding: 8px !important;
}

.dialogContainer>.dialogContent.redesign-style>.dynamic .popup>.popup-control:not(.classic-popup) .row .ui-dform-div:nth-child(1) {
  position: absolute;
  right: 0;
}

.dialogContainer>.dialogContent.redesign-style>.dynamic .popup>.popup-control:not(.classic-popup) .row .ui-dform-div:nth-child(1) a.ui-dform-oLabel {
  width: 78px;
  height: 36px;
  right: 8px;
  top: 6px !important;
  padding: 2px 16px;
  box-sizing: content-box;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
}

.dialogContainer>.dialogContent.redesign-style>.dynamic .popup>.popup-control:not(.classic-popup) .row .ui-dform-div:nth-child(1) a>span>.tag-single-line>i.fal {
  position: relative;
}

.dialogContainer>.dialogContent.redesign-style>.dynamic .popup>.popup-control:not(.classic-popup) .row .ui-dform-div:nth-child(1) a>span>.tag-single-line>i.fal:before {
  content: 'Fechar';
  position: absolute;
  right: 0;
  left: 0;
  top: -2px;
  width: 56px;
  font-size: 14px;
  text-transform: capitalize;
  font-family: 'Poppins', sans-serif !important;
}

.dialogContainer>.dialogContent.redesign-style>.dynamic .popup>.popup-control:not(.classic-popup) .row .ui-dform-div:nth-child(1) a>span>.tag-single-line>i.fal:after {
  content: '';
  position: absolute;
  left: 56px;
  top: -6px;
  -webkit-mask: url("/images/icon-x-close.svg") 50% 50% no-repeat;
  -moz-mask: url("/images/icon-x-close.svg") 50% 50% no-repeat;
  mask: url("/images/icon-x-close.svg") 50% 50% no-repeat;
  mask-size: cover;
  display: block;
  width: 24px;
  height: 24px;
}

.dialogContainer>.dialogContent.redesign-style>.dynamic .popup>.popup-control:not(.classic-popup) .row .ui-dform-div:nth-child(2) {
  background-color: #f4f5f6 !important;
  position: relative;
  left: 0;
  padding: 16px 16px 0 16px;
  width: 100%;
}

.dialogContainer>.dialogContent.redesign-style>.dynamic .popup>.popup-control:not(.classic-popup) .row .ui-dform-div:nth-child(2) .ui-dform-oLabel {
  border: none;
  font-size: 18px !important;
  font-weight: 500 !important;
  line-height: 24px;
  letter-spacing: 0.15px;
  font-family: 'Poppins', sans-serif !important;
}

.dialogContainer>.dialogContent.redesign-style>.dynamic .popup>.popup-control:not(.classic-popup) .row {
  background-color: #fff;
}

.SFA .dialogContainer>.dialogContent.redesign-style>.dynamic .popup>.popup-control:not(.classic-popup) .row .ui-dform-div:nth-child(1) a.ui-dform-oLabel:hover {
  background-color: rgba(26, 103, 191, 0.06) !important;
}

.SFA .dialogContainer>.dialogContent.redesign-style>.dynamic .popup>.popup-control:not(.classic-popup) .row .ui-dform-div:nth-child(1) a>span>.tag-single-line>i.fal:after {
  background-color: #155299 !important;
}

.SFA .dialogContainer>.dialogContent.redesign-style>.dynamic .popup>.popup-control:not(.classic-popup) .row .ui-dform-div:nth-child(2) .ui-dform-oLabel {
  color: #155299 !important;
}

.VPR .dialogContainer>.dialogContent.redesign-style>.dynamic .popup>.popup-control:not(.classic-popup) .row .ui-dform-div:nth-child(1) a.ui-dform-oLabel:hover {
  background-color: rgba(255, 156, 36, 0.06) !important;
}

.VPR .dialogContainer>.dialogContent.redesign-style>.dynamic .popup>.popup-control:not(.classic-popup) .row .ui-dform-div:nth-child(1) a>span>.tag-single-line>i.fal:after {
  background-color: #995e16 !important;
}

.VPR .dialogContainer>.dialogContent.redesign-style>.dynamic .popup>.popup-control:not(.classic-popup) .row .ui-dform-div:nth-child(2) .ui-dform-oLabel {
  color: #995e16 !important;
}

.VEN .dialogContainer>.dialogContent.redesign-style>.dynamic .popup>.popup-control:not(.classic-popup) .row .ui-dform-div:nth-child(1) a.ui-dform-oLabel:hover {
  background-color: rgba(0, 191, 183, 0.06) !important;
}

.VEN .dialogContainer>.dialogContent.redesign-style>.dynamic .popup>.popup-control:not(.classic-popup) .row .ui-dform-div:nth-child(1) a>span>.tag-single-line>i.fal:after {
  background-color: #00736e !important;
}

.VEN .dialogContainer>.dialogContent.redesign-style>.dynamic .popup>.popup-control:not(.classic-popup) .row .ui-dform-div:nth-child(2) .ui-dform-oLabel {
  color: #00736e !important;
}

.COM .dialogContainer>.dialogContent.redesign-style>.dynamic .popup>.popup-control:not(.classic-popup) .row .ui-dform-div:nth-child(1) a.ui-dform-oLabel:hover {
  background-color: rgba(254, 91, 74, 0.06) !important;
}

.COM .dialogContainer>.dialogContent.redesign-style>.dynamic .popup>.popup-control:not(.classic-popup) .row .ui-dform-div:nth-child(1) a>span>.tag-single-line>i.fal:after {
  background-color: #a5382c !important;
}

.COM .dialogContainer>.dialogContent.redesign-style>.dynamic .popup>.popup-control:not(.classic-popup) .row .ui-dform-div:nth-child(2) .ui-dform-oLabel {
  color: #a5382c !important;
}

.FIN .dialogContainer>.dialogContent.redesign-style>.dynamic .popup>.popup-control:not(.classic-popup) .row .ui-dform-div:nth-child(1) a.ui-dform-oLabel:hover {
  background-color: rgba(110, 196, 0, 0.06) !important;
}

.FIN .dialogContainer>.dialogContent.redesign-style>.dynamic .popup>.popup-control:not(.classic-popup) .row .ui-dform-div:nth-child(1) a>span>.tag-single-line>i.fal:after {
  background-color: #427600 !important;
}

.FIN .dialogContainer>.dialogContent.redesign-style>.dynamic .popup>.popup-control:not(.classic-popup) .row .ui-dform-div:nth-child(2) .ui-dform-oLabel {
  color: #427600 !important;
}

.CTB .dialogContainer>.dialogContent.redesign-style>.dynamic .popup>.popup-control:not(.classic-popup) .row .ui-dform-div:nth-child(1) a.ui-dform-oLabel:hover {
  background-color: rgba(0, 177, 231, 0.06) !important;
}

.CTB .dialogContainer>.dialogContent.redesign-style>.dynamic .popup>.popup-control:not(.classic-popup) .row .ui-dform-div:nth-child(1) a>span>.tag-single-line>i.fal:after {
  background-color: #00475c !important;
}

.CTB .dialogContainer>.dialogContent.redesign-style>.dynamic .popup>.popup-control:not(.classic-popup) .row .ui-dform-div:nth-child(2) .ui-dform-oLabel {
  color: #00475c !important;
}

.ui-dynamic-account-data_wrapper .oButton,
.ui-dynamic-account-data_wrapper .oLink {
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  border-radius: 24px;
  padding: 6px !important;
  height: 32px !important;
  padding: 0 16px !important;
  display: flex;
  align-items: center;
  max-width: 272px;
}

.ui-dynamic-account-data_wrapper .oButton .oIcon,
.ui-dynamic-account-data_wrapper .oLink .oIcon {
  color: #000;
  height: 20px;
  left: -8px;
  position: relative;
}

.ui-dynamic-account-data_wrapper .oButton .oIcon:after,
.ui-dynamic-account-data_wrapper .oLink .oIcon:after {
  position: absolute;
  top: 6px;
  left: 236px;
}

.ui-dynamic-account-data_wrapper .oButton .oButtonText,
.ui-dynamic-account-data_wrapper .oLink .oButtonText {
  color: #000;
  -webkit-text-shadow: none;
  -moz-text-shadow: none;
  text-shadow: none;
  font-weight: 400;
  font-size: 12px;
  top: 0;
}

.oButton.ui-dynamic-account-data_btn {
  all: unset;
  border: 1px solid #dadce0;
  -webkit-border-radius: 8px !important;
  -moz-border-radius: 8px !important;
  border-radius: 8px !important;
  background: transparent;
  padding: 16px !important;
  position: relative;
  height: 48px !important;
  display: block;
  line-height: 12px;
  font-size: 12px;
  font-weight: 500;
  box-sizing: border-box;
  transition: all 0.3s ease-in-out !important;
}

.oButton.ui-dynamic-account-data_btn .oIcon {
  color: #00818a;
  font-size: 14px;
  font-family: 'Font Awesome 6 Pro';
  position: absolute;
  width: 100%;
  right: 0;
}

.oButton.ui-dynamic-account-data_btn .oIcon:before {
  position: absolute;
  right: 16px;
  top: 16px;
}

.oButton.ui-dynamic-account-data_btn:hover,
.oButton.ui-dynamic-account-data_btn:active,
.oButton.ui-dynamic-account-data_btn:focus {
  background: transparent;
  border-color: #00c7d7;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.oButton.ui-dynamic-account-data_btn:hover .oButtonText,
.oButton.ui-dynamic-account-data_btn:active .oButtonText,
.oButton.ui-dynamic-account-data_btn:focus .oButtonText,
.oButton.ui-dynamic-account-data_btn:hover .oIcon,
.oButton.ui-dynamic-account-data_btn:active .oIcon,
.oButton.ui-dynamic-account-data_btn:focus .oIcon {
  color: #00c7d7;
}

.oButton.ui-dynamic-btn-highlighted,
.oLink.ui-dynamic-btn_yellow,
.oLink.ui-dynamic-btn_blue,
.oLink.ui-dynamic-btn_red {
  -webkit-border-radius: 24px !important;
  -moz-border-radius: 24px !important;
  border-radius: 24px !important;
  color: #353230;
  padding: 0 12px !important;
  transition: all 0.3s ease-in-out !important;
  width: 272px;
}

.oButton.ui-dynamic-btn-highlighted>span,
.oLink.ui-dynamic-btn_yellow>span,
.oLink.ui-dynamic-btn_blue>span,
.oLink.ui-dynamic-btn_red>span {
  width: 100%;
}

.oButton.ui-dynamic-btn-highlighted>span .tag-single-line,
.oLink.ui-dynamic-btn_yellow>span .tag-single-line,
.oLink.ui-dynamic-btn_blue>span .tag-single-line,
.oLink.ui-dynamic-btn_red>span .tag-single-line {
  display: inline-block !important;
  -webkit-transform: translateY(-6px);
  -moz-transform: translateY(-6px);
  -ms-transform: translateY(-6px);
  -o-transform: translateY(-6px);
  transform: translateY(-6px);
  width: 100%;
}

.oButton.ui-dynamic-btn-highlighted span .material-icons,
.oLink.ui-dynamic-btn_yellow span .material-icons,
.oLink.ui-dynamic-btn_blue span .material-icons,
.oLink.ui-dynamic-btn_red span .material-icons {
  right: 4px;
  top: 8px;
  position: relative;
}

.oButton.ui-dynamic-btn-highlighted span .material-icons.arrow,
.oLink.ui-dynamic-btn_yellow span .material-icons.arrow,
.oLink.ui-dynamic-btn_blue span .material-icons.arrow,
.oLink.ui-dynamic-btn_red span .material-icons.arrow {
  color: #000;
  position: absolute;
  right: 0;
}

.oButton.ui-dynamic-btn-highlighted:hover>span .tag-single-line,
.oLink.ui-dynamic-btn_yellow:hover>span .tag-single-line,
.oLink.ui-dynamic-btn_blue:hover>span .tag-single-line,
.oLink.ui-dynamic-btn_red:hover>span .tag-single-line {
  text-decoration: none;
}

.oButton.ui-dynamic-btn-highlighted .oIcon,
.oLink.ui-dynamic-btn_yellow .oIcon,
.oLink.ui-dynamic-btn_blue .oIcon,
.oLink.ui-dynamic-btn_red .oIcon {
  top: -2px;
}

.oButton.ui-dynamic-btn-highlighted .oIcon:after,
.oLink.ui-dynamic-btn_yellow .oIcon:after,
.oLink.ui-dynamic-btn_blue .oIcon:after,
.oLink.ui-dynamic-btn_red .oIcon:after {
  content: "\f054";
  font-family: 'Font Awesome 6 Pro';
}

.oButton.ui-dynamic-btn-highlighted:hover,
.oLink.ui-dynamic-btn_yellow:hover,
.oLink.ui-dynamic-btn_blue:hover,
.oLink.ui-dynamic-btn_red:hover,
.oButton.ui-dynamic-btn-highlighted:active,
.oLink.ui-dynamic-btn_yellow:active,
.oLink.ui-dynamic-btn_blue:active,
.oLink.ui-dynamic-btn_red:active,
.oButton.ui-dynamic-btn-highlighted:focus,
.oLink.ui-dynamic-btn_yellow:focus,
.oLink.ui-dynamic-btn_blue:focus,
.oLink.ui-dynamic-btn_red:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-text-shadow: none;
  -moz-text-shadow: none;
  text-shadow: none;
}

.ui-dynamic-btn-highlighted {
  background: #ff601f !important;
  display: flex;
  flex-direction: row-reverse;
}

.ui-dynamic-btn-highlighted .oIcon:before {
  display: none;
}

.ui-dynamic-btn-highlighted .oIcon:after {
  color: #fff !important;
  position: sticky;
  right: 0;
  left: auto !important;
}

.ui-dynamic-btn-highlighted .oButtonText {
  color: #fff !important;
  font-weight: 600 !important;
  font-family: 'Poppins', sans-serif;
  -webkit-text-shadow: none !important;
  -moz-text-shadow: none !important;
  text-shadow: none !important;
}

.ui-dynamic-btn-highlighted:hover,
.ui-dynamic-btn-highlighted:active,
.ui-dynamic-btn-highlighted:focus {
  background: #ff601f !important;
  -webkit-box-shadow: 2px 2px #ffb394 !important;
  -moz-box-shadow: 2px 2px #ffb394 !important;
  box-shadow: 2px 2px #ffb394 !important;
}

.ui-dynamic-btn_yellow {
  border: 1px solid #eed48e !important;
  background: #ffe6a1;
}

.ui-dynamic-btn_yellow span .material-icons {
  color: #d8b965;
}

.ui-dynamic-btn_yellow:hover,
.ui-dynamic-btn_yellow:active,
.ui-dynamic-btn_yellow:focus {
  background: #ffe6a1;
  border-color: #d8b965 !important;
}

.ui-dynamic-btn_blue {
  border: 1px solid #b5d9fa !important;
  background: #d2eaff;
}

.ui-dynamic-btn_blue span .material-icons {
  color: #58a8ee;
}

.ui-dynamic-btn_blue:hover,
.ui-dynamic-btn_blue:active,
.ui-dynamic-btn_blue:focus {
  background: #d2eaff;
  border-color: #58a8ee;
}

.ui-dynamic-btn_red {
  border: 1px solid #ee8e8e !important;
  background: #ffa1a1;
}

.ui-dynamic-btn_red span .material-icons {
  color: #d86565;
}

.ui-dynamic-btn_red:hover,
.ui-dynamic-btn_red:active,
.ui-dynamic-btn_red:focus {
  background: #ffa1a1;
  border-color: #d86565 !important;
}

.ui-dynamic-popup .ui-dynamic-btn-highlighted {
  height: 32px !important;
  padding: 6px 8px !important;
  width: fit-content !important;
}

.ui-dynamic-popup .ui-dynamic-btn-highlighted .oButtonText {
  padding-right: 16px !important;
}

.ui-dynamic-popup .ui-dynamic-btn-highlighted .oIcon {
  top: 6px !important;
}

a.ui-dynamic-button_highlighted,
button.ui-dynamic-button_highlighted {
  background-color: #ff601f;
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  border-radius: 24px;
  color: #fff;
  font-weight: 500;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 6px 8px 6px 16px;
  position: relative;
  transition: box-shadow 0.3s ease-in-out;
  cursor: pointer;
}

a.ui-dynamic-button_highlighted:after,
button.ui-dynamic-button_highlighted:after {
  content: url("/images/ico-chevron_right.svg");
  position: absolute;
  top: 8px;
  right: 0;
  width: 24px;
  height: 24px;
}

a.ui-dynamic-button_highlighted:hover,
button.ui-dynamic-button_highlighted:hover {
  text-decoration: none;
  -webkit-box-shadow: 1px 3px 2px 0px rgba(255, 179, 148, 0.8);
  -moz-box-shadow: 1px 3px 2px 0px rgba(255, 179, 148, 0.8);
  box-shadow: 1px 3px 2px 0px rgba(255, 179, 148, 0.8);
}

.redesign-style .omie-button-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-block: 0 !important;
  padding: 10px 24px !important;
  -webkit-border-radius: 100px !important;
  -moz-border-radius: 100px !important;
  border-radius: 100px !important;
  height: 40px !important;
  width: fit-content;
  background-color: transparent;
  font-family: 'Poppins', sans-serif !important;
  font-weight: 500;
  line-height: 20px;
  cursor: pointer;
  transition: background-color 0.4s ease-out;
  transition: box-shadow 0.2s ease-in-out;
}

.redesign-style .omie-button-wrapper.btn-outlined {
  background-color: transparent !important;
}

.redesign-style .omie-button-wrapper:hover {
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3), 0px 1px 3px 1px rgba(0, 0, 0, 0.15) !important;
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3), 0px 1px 3px 1px rgba(0, 0, 0, 0.15) !important;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3), 0px 1px 3px 1px rgba(0, 0, 0, 0.15) !important;
}

.redesign-style .omie-button-wrapper>span.oIcon,
.redesign-style .omie-button-wrapper>span.oButtonText {
  font-size: 13px;
  font-weight: 500;
}

.redesign-style .omie-button-wrapper>span.oIcon {
  width: auto !important;
  height: fit-content !important;
}

.redesign-style .omie-button-wrapper>span.oButtonText {
  top: 0;
  left: 0;
}

.omie-button-wrapper>.oButtonText {
  font-family: 'Poppins', sans-serif;
  -webkit-text-shadow: none !important;
  -moz-text-shadow: none !important;
  text-shadow: none !important;
}

.omie-button-wrapper.btn-default>.oIcon,
.omie-button-wrapper.btn-default>.oButtonText {
  color: #fff !important;
}

.omie-button-wrapper.btn-default.btn-outlined {
  border-width: 1px;
  border-style: solid;
}

.VEN .omie-button-wrapper,
.FPG .omie-button-wrapper {
  background-color: #00bfb7;
}

.VEN .omie-button-wrapper:hover,
.FPG .omie-button-wrapper:hover {
  background-color: rgba(0, 191, 183, 0.8) !important;
}

.VEN .omie-button-wrapper.btn-link>span.oIcon,
.FPG .omie-button-wrapper.btn-link>span.oIcon,
.VEN .omie-button-wrapper.btn-link>span.oButtonText,
.FPG .omie-button-wrapper.btn-link>span.oButtonText {
  color: #00736e !important;
}

.VEN .omie-button-wrapper.btn-outlined,
.FPG .omie-button-wrapper.btn-outlined {
  border-color: #99e5e2;
}

.VEN .omie-button-wrapper.btn-outlined>span.oIcon,
.FPG .omie-button-wrapper.btn-outlined>span.oIcon,
.VEN .omie-button-wrapper.btn-outlined>span.oButtonText,
.FPG .omie-button-wrapper.btn-outlined>span.oButtonText {
  color: #00736e !important;
}

.VEN .omie-button-wrapper.btn-outlined:hover,
.FPG .omie-button-wrapper.btn-outlined:hover {
  background-color: rgba(0, 191, 183, 0.2) !important;
}

.VEN .omie-button-wrapper>*,
.FPG .omie-button-wrapper>* {
  color: #00736e !important;
}

.VPR .omie-button-wrapper {
  background-color: #ff9c24;
}

.VPR .omie-button-wrapper:hover {
  background-color: rgba(255, 156, 36, 0.8) !important;
}

.VPR .omie-button-wrapper.btn-link>span.oIcon,
.VPR .omie-button-wrapper.btn-link>span.oButtonText {
  color: #995e16 !important;
}

.VPR .omie-button-wrapper.btn-outlined {
  border-color: #ffd7a7;
}

.VPR .omie-button-wrapper.btn-outlined>span.oIcon,
.VPR .omie-button-wrapper.btn-outlined>span.oButtonText {
  color: #995e16 !important;
}

.VPR .omie-button-wrapper.btn-outlined:hover {
  background-color: rgba(255, 156, 36, 0.2) !important;
}

.VPR .omie-button-wrapper>* {
  color: #995e16 !important;
}

.CTL .omie-button-wrapper {
  background-color: rgba(255, 156, 36, 0.2);
}

.CTL .omie-button-wrapper>* {
  color: #995e16 !important;
}

.COM .omie-button-wrapper {
  background-color: #fe5b4a;
}

.COM .omie-button-wrapper:hover {
  background-color: #fe5b4a !important;
}

.COM .omie-button-wrapper.btn-link>span.oIcon,
.COM .omie-button-wrapper.btn-link>span.oButtonText {
  color: #a5382c !important;
}

.COM .omie-button-wrapper.btn-outlined {
  border-color: #ffbdb7;
}

.COM .omie-button-wrapper.btn-outlined>span.oIcon,
.COM .omie-button-wrapper.btn-outlined>span.oButtonText {
  color: #a5382c !important;
}

.COM .omie-button-wrapper.btn-outlined:hover {
  background-color: rgba(254, 91, 74, 0.2) !important;
}

.COM .omie-button-wrapper>* {
  color: #a5382c !important;
}

.FIN .omie-button-wrapper,
.CSG .omie-button-wrapper {
  background-color: #6ec400;
}

.FIN .omie-button-wrapper:hover,
.CSG .omie-button-wrapper:hover {
  background-color: rgba(110, 196, 0, 0.8) !important;
}

.FIN .omie-button-wrapper.btn-link>span.oIcon,
.CSG .omie-button-wrapper.btn-link>span.oIcon,
.FIN .omie-button-wrapper.btn-link>span.oButtonText,
.CSG .omie-button-wrapper.btn-link>span.oButtonText {
  color: #427600 !important;
}

.FIN .omie-button-wrapper.btn-outlined,
.CSG .omie-button-wrapper.btn-outlined {
  border-color: #c5e799;
}

.FIN .omie-button-wrapper.btn-outlined>span.oIcon,
.CSG .omie-button-wrapper.btn-outlined>span.oIcon,
.FIN .omie-button-wrapper.btn-outlined>span.oButtonText,
.CSG .omie-button-wrapper.btn-outlined>span.oButtonText {
  color: #427600 !important;
}

.FIN .omie-button-wrapper.btn-outlined:hover,
.CSG .omie-button-wrapper.btn-outlined:hover {
  background-color: rgba(110, 196, 0, 0.2) !important;
}

.FIN .omie-button-wrapper>*,
.CSG .omie-button-wrapper>* {
  color: #427600 !important;
}

.CTB .omie-button-wrapper,
.CLI .omie-button-wrapper {
  background-color: #00b1e7;
}

.CTB .omie-button-wrapper:hover,
.CLI .omie-button-wrapper:hover {
  background-color: rgba(0, 177, 231, 0.8) !important;
}

.CTB .omie-button-wrapper.btn-link>span.oIcon,
.CLI .omie-button-wrapper.btn-link>span.oIcon,
.CTB .omie-button-wrapper.btn-link>span.oButtonText,
.CLI .omie-button-wrapper.btn-link>span.oButtonText {
  color: #00475c !important;
}

.CTB .omie-button-wrapper.btn-outlined,
.CLI .omie-button-wrapper.btn-outlined {
  border-color: #99e0f5;
}

.CTB .omie-button-wrapper.btn-outlined>span.oIcon,
.CLI .omie-button-wrapper.btn-outlined>span.oIcon,
.CTB .omie-button-wrapper.btn-outlined>span.oButtonText,
.CLI .omie-button-wrapper.btn-outlined>span.oButtonText {
  color: #00475c !important;
}

.CTB .omie-button-wrapper.btn-outlined:hover,
.CLI .omie-button-wrapper.btn-outlined:hover {
  background-color: rgba(0, 177, 231, 0.2) !important;
}

.CTB .omie-button-wrapper>*,
.CLI .omie-button-wrapper>* {
  color: #00475c !important;
}

.SFA .omie-button-wrapper {
  background-color: #1a67bf;
}

.SFA .omie-button-wrapper:hover {
  background-color: rgba(26, 103, 191, 0.8) !important;
}

.SFA .omie-button-wrapper.btn-link>span.oIcon,
.SFA .omie-button-wrapper.btn-link>span.oButtonText {
  color: #155299 !important;
}

.SFA .omie-button-wrapper.btn-outlined {
  border-color: #a3c2e5;
}

.SFA .omie-button-wrapper.btn-outlined>span.oIcon,
.SFA .omie-button-wrapper.btn-outlined>span.oButtonText {
  color: #155299 !important;
}

.SFA .omie-button-wrapper.btn-outlined:hover {
  background-color: rgba(26, 103, 191, 0.2) !important;
}

.SFA .omie-button-wrapper>* {
  color: #155299 !important;
}

.FIS .omie-button-wrapper {
  background-color: rgba(0, 177, 231, 0.2);
}

.FIS .omie-button-wrapper>* {
  color: #155299 !important;
}

.CFG .omie-button-wrapper {
  background-color: #005795 !important;
}

.omie-button-wrapper.btn-link,
.omie-button-wrapper.btn-link:hover {
  background-color: transparent !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}

.omie-button-wrapper.btn-link:hover>span.oButtonText {
  text-decoration: underline !important;
}

.ui-dform-div:has(> .btn-link) {
  display: block;
  width: 100%;
}

.redesign-style button span.oButtonText {
  text-overflow: ellipsis !important;
  overflow: hidden !important;
  white-space: nowrap !important;
}

.ui-card {
  border: 1px solid transparent;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  width: 136px;
  height: 152px;
  padding: 0;
  position: relative;
  transition: all 0.3s ease-in-out;
}

.ui-card:hover {
  cursor: pointer;
}

.ui-card .row {
  margin: 0 !important;
  display: contents;
  flex-direction: column !important;
  flex-wrap: nowrap !important;
  justify-content: space-between !important;
  background-color: transparent;
  height: inherit;
  width: 100% !important;
}

.ui-card .row .ui-dform-div {
  padding: 0;
}

.ui-card .row .ui-dform-div:nth-child(1) {
  max-height: 32px;
}

.ui-card .row .ui-dform-div:nth-child(2) {
  height: inherit;
  padding: 0 16px !important;
  position: relative;
  top: 32px;
}

.ui-card .row .ui-dform-div:nth-child(2) .ui-action_title {
  font-size: 13px;
  margin: 0 !important;
  -webkit-transform: translateY(16px);
  -moz-transform: translateY(16px);
  -ms-transform: translateY(16px);
  -o-transform: translateY(16px);
  transform: translateY(16px);
}

.ui-card .row .ui-dform-div:nth-child(3) {
  color: #fff;
  -webkit-border-radius: 0 0 8px 8px;
  -moz-border-radius: 0 0 8px 8px;
  border-radius: 0 0 8px 8px;
  height: 40px;
  padding: 2px 8px !important;
  -webkit-transform: translateY(7px);
  -moz-transform: translateY(7px);
  -ms-transform: translateY(7px);
  -o-transform: translateY(7px);
  transform: translateY(7px);
  text-align: center;
}

.ui-card .row .ui-dform-div .ui-card-btn {
  all: unset;
  background-color: transparent;
  -webkit-border-radius: 8px !important;
  -moz-border-radius: 8px !important;
  border-radius: 8px !important;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin: 0 !important;
  max-width: 134px !important;
  height: 118px !important;
  -webkit-transform: translateY(-8px);
  -moz-transform: translateY(-8px);
  -ms-transform: translateY(-8px);
  -o-transform: translateY(-8px);
  transform: translateY(-8px);
  padding: 16px !important;
  position: relative;
  z-index: 1;
}

.ui-card .row .ui-dform-div .ui-card-btn .oIcon {
  display: flex;
  padding: 0 !important;
  width: 24px;
  height: 24px;
}

.ui-card .row .ui-dform-div .ui-card-btn .oIcon:before {
  font-size: 24px;
}

.ui-card.hasFooter .row .ui-dform-div:nth-child(2) {
  top: 24px;
}

.ui-card.hasFooter .row .ui-dform-div .ui-card-btn {
  -webkit-transform: translateY(-8px);
  -moz-transform: translateY(-8px);
  -ms-transform: translateY(-8px);
  -o-transform: translateY(-8px);
  transform: translateY(-8px);
}

.ui-card.action_blue {
  border-color: #00a2ad;
}

.ui-card.action_blue i.material-icons,
.ui-card.action_blue svg>path {
  color: #00a2ad;
  fill: #00a2ad;
  transition: color 0.3s ease-in-out;
}

.ui-card.action_blue:hover {
  border-color: #00c7d7;
  -webkit-box-shadow: 4px 4px #00c7d7;
  -moz-box-shadow: 4px 4px #00c7d7;
  box-shadow: 4px 4px #00c7d7;
}

.ui-card.action_blue:hover i.material-icons,
.ui-card.action_blue:hover svg>path {
  color: #00c7d7;
  fill: #00c7d7;
}

.ui-card.action_blue .row .ui-dform-div:nth-child(3) {
  background: #00c7d7;
}

.ui-card.action_orange {
  border-color: #ff601f;
}

.ui-card.action_orange i.material-icons,
.ui-card.action_orange svg>path {
  color: #ff601f;
  fill: #ff601f;
  transition: color 0.3s ease-in-out;
}

.ui-card.action_orange:hover {
  border-color: #ff601f;
  -webkit-box-shadow: 4px 4px #ff601f;
  -moz-box-shadow: 4px 4px #ff601f;
  box-shadow: 4px 4px #ff601f;
}

.ui-card.action_orange:hover i.material-icons,
.ui-card.action_orange:hover svg>path {
  color: #f15315;
  fill: #f15315;
}

.ui-card.action_orange .row .ui-dform-div:nth-child(3) {
  background: #ff601f;
}

.ui-card.action_yellow {
  border-color: #edb727;
}

.ui-card.action_yellow i.material-icons,
.ui-card.action_yellow svg>path {
  color: #e2ae1e;
  fill: #e2ae1e;
  transition: color 0.3s ease-in-out;
}

.ui-card.action_yellow:hover {
  border-color: #edb727;
  -webkit-box-shadow: 4px 4px #edb727;
  -moz-box-shadow: 4px 4px #edb727;
  box-shadow: 4px 4px #edb727;
}

.ui-card.action_yellow:hover i.material-icons,
.ui-card.action_yellow:hover svg>path {
  color: #e0ab18;
  fill: #e0ab18;
}

.ui-card.action_yellow .row .ui-dform-div:nth-child(3) {
  background: #edb727;
}

.ui-card.disabled {
  opacity: 0.5;
}

li.tile.SFA {
  background-color: #1a67bf;
}

li.tile.VPR {
  background-color: #ff9c24;
}

li.tile.VEN {
  background-color: #00bfb7;
}

li.tile.COM {
  background-color: #fe5b4a;
}

li.tile.FIN {
  background-color: #6ec400;
}

li.tile.CTB {
  background-color: #00b1e7;
}

li.tile.CFG {
  background-color: #005795;
}

li.tile.GFG {
  background-color: #005795;
}

li.tile.FIS {
  background-color: #1a67bf;
}

li.tile.CTL {
  background-color: #ff9c24;
}

li.tile.CSG {
  background-color: #6ec400;
}

li.tile.CLI {
  background-color: #00b1e7;
}

li.tile.FPG {
  background-color: #00bfb7;
}

#content-container {
  display: flex;
  padding: 32px !important;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
  flex: 1 0 0;
  align-self: stretch;
}

#home-erp-content {
  width: 100%;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  z-index: 1;
  display: flex;
  flex-direction: column;
  row-gap: 24px;
}

#module-area {
  background-color: #fff;
}

.hello.welcome-title-subtitle {
  z-index: 1;
  position: inherit;
  margin: 0 !important;
  -webkit-text-shadow: none !important;
  -moz-text-shadow: none !important;
  text-shadow: none !important;
}

.hello.welcome-title-subtitle h1 {
  color: #00ddef;
  font-family: Poppins !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin: 0 !important;
}

.hello.welcome-title-subtitle p {
  color: #fff;
  font-family: Poppins !important;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  top: -1px !important;
  margin: 0 !important;
  padding: 0 !important;
}

.hello.welcome-title-subtitle a {
  color: #fff !important;
  text-decoration: underline;
}

.hello.welcome-title-subtitle.welcome-light {
  -webkit-text-shadow: none;
  -moz-text-shadow: none;
  text-shadow: none;
}

.hello.welcome-title-subtitle.welcome-light h1 {
  color: #00a2ad;
}

.hello.welcome-title-subtitle.welcome-light p,
.hello.welcome-title-subtitle.welcome-light a {
  color: #70758f !important;
}

#home-menu-erp {
  width: 100%;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
}

#home-menu-erp .home-erp-widgets img {
  max-width: 100%;
}

#home-menu-erp .home-erp-widgets .dialog {
  display: block;
}

#home-menu-erp .erp-home {
  margin-inline: -10px;
  overflow: auto;
  max-height: calc(100dvh - 158px);
  padding-bottom: 24px;
  margin-right: -30px;
  padding-inline: 0;
}

#home-menu-erp .erp-home .row-flex {
  margin: 0;
}

#home-menu-erp .erp-home .erp-home-aside {
  max-width: 325px;
}

#home-menu-erp .erp-home .erp-home .carousel {
  width: 100%;
  min-width: none;
  height: auto;
}

#home-menu-erp .erp-home .erp-home .carousel .carousel__slide img {
  width: 100%;
  height: auto;
}

#home-menu-erp ul#tiles-redesign {
  min-width: 288px;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  list-style: none;
  background-size: contain;
  background-repeat: no-repeat;
  gap: 8px;
}

#home-menu-erp ul#tiles-redesign .module-info {
  position: absolute;
  top: 670px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  width: 660px;
  height: 440px;
  margin: 0;
  color: #fff;
  -webkit-text-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
  -moz-text-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
  text-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
}

#home-menu-erp ul#tiles-redesign li.tile-redesign {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  position: relative;
  flex-basis: 31%;
  flex-grow: 1;
  -webkit-flex-grow: 1;
  color: #fff;
  transition: 0.3s;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  max-height: 120px;
  max-width: 120px;
}

#home-menu-erp ul#tiles-redesign li.tile-redesign:hover {
  -webkit-transform-origin: center;
  -moz-transform-origin: center;
  -ms-transform-origin: center;
  -o-transform-origin: center;
  transform-origin: center;
  -webkit-transform: scale(1.03);
  -moz-transform: scale(1.03);
  -ms-transform: scale(1.03);
  -o-transform: scale(1.03);
  transform: scale(1.03);
}

#home-menu-erp ul#tiles-redesign li.tile-redesign .tile__bg-redesign {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background-size: auto 145%;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  display: none;
  overflow: hidden;
}

#home-menu-erp ul#tiles-redesign li.tile-redesign .tile__inner-redesign {
  color: #fff;
  display: flex;
  width: 120px;
  height: 120px;
  padding: 16px;
  flex-direction: column;
  justify-content: space-between;
  text-decoration: none !important;
}

#home-menu-erp ul#tiles-redesign li.tile-redesign .tile__inner-redesign .icon {
  color: #fff;
}

#home-menu-erp ul#tiles-redesign li.tile-redesign .tile__inner-redesign .tile__icon-redesign {
  width: 24px;
  height: 24px;
  flex-shrink: 0;
}

#home-menu-erp ul#tiles-redesign li.tile-redesign .tile__inner-redesign .tile__title-redesign {
  color: var(--CRM-On-Primary-Container-CRM-100, #fff);
  font-family: Poppins;
  font-size: 13px !important;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin: 0;
}

#home-menu-erp ul#tiles-redesign li.tile-redesign.shadow {
  opacity: 0.6;
}

.home-banner-vertical {
  width: 288px;
  height: 400px;
  position: absolute;
  top: 164px;
  right: 32px;
  -webkit-border-radius: var(--Corner-Large, 16px);
  -moz-border-radius: var(--Corner-Large, 16px);
  border-radius: var(--Corner-Large, 16px);
}

.banner-image {
  width: 100%;
  height: auto;
  flex-shrink: 0;
}

.carousel {
  justify-self: end;
  width: 288px;
  min-width: 288px;
  height: 400px;
  overflow: hidden;
  -webkit-border-radius: var(--Corner-Large, 16px);
  -moz-border-radius: var(--Corner-Large, 16px);
  border-radius: var(--Corner-Large, 16px);
  -webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.3);
}

.carousel__track-container {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.carousel__track {
  display: flex;
  transition: transform 0.5s ease-in-out;
  list-style: none;
  padding: 0;
  margin: 0;
  will-change: transform;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.carousel__slide {
  min-width: 100%;
  height: 100%;
}

.carousel__slide.has-link {
  cursor: pointer;
}

.carousel__slide img {
  width: 288px;
  height: 400px;
  object-fit: cover;
  display: block;
}

.carousel__nav {
  position: absolute;
  bottom: 10px;
  width: 100%;
  display: flex;
  justify-content: center;
}

.carousel__nav-bullet {
  width: 8px;
  height: 8px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  margin: 0 5px 15px;
  background-color: #ccced4;
  border: none;
  cursor: pointer;
}

.carousel__nav-bullet.active {
  background-color: #00828c;
}

@media (max-width: 900px) {
  #module-info {
    display: none !important;
  }

  #tiles-area {
    top: 80px;
  }

  li.tile {
    flex-basis: 98% !important;
  }

  p.tile__title {
    margin: 0 !important;
  }

  header .logo-header {
    display: none !important;
  }

  .module-tabs-area {
    display: none !important;
  }

  .module-menu-item .icon {
    display: block !important;
  }

  .module-menu-item .title {
    display: none !important;
  }

  #tiles-area ul#tiles li.tile .tile__inner .tile__icon {
    display: none !important;
  }

  #tiles-area {
    width: 100%;
  }
}

.module-tabs {
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
  margin: 0px !important;
  font-family: 'Exo 2';
}

.module-tabs .moduleName {
  color: #fff;
  background-color: #000;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
  margin-left: -10px;
  overflow: hidden;
}

.module-tabs a {
  color: #696969;
  opacity: 1;
}

.module-tabs a:hover {
  color: #fff;
  opacity: 0.8;
  text-decoration: none;
}

.module-tabs .pull-right .dropdown-toggle {
  color: #fff !important;
}

.tabdrop .dropdown-menu {
  background-color: #fff !important;
  border: 0 !important;
  padding: 0 !important;
}

.tabdrop .dropdown-menu li a,
.tabdrop .dropdown-menu li.active a {
  padding: 9px;
  background-image: none !important;
  background-color: none !important;
  background: none !important;
  color: #69696b !important;
}

.tabdrop .dropdown-menu li:hover a {
  color: #fff !important;
}

.tabdrop .dropdown-menu li.active a {
  color: #fff !important;
}

.dropdown.pull-right.tabdrop {
  color: #fff !important;
}

.module-tabs-area.SFA {
  background-color: rgba(26, 103, 191, 0.1);
}

.SFA .dropdown.pull-right.tabdrop {
  background-color: #1a67bf !important;
}

.SFA .nav .open>a {
  background-color: #1a67bf !important;
}

.SFA .tabdrop .dropdown-menu li {
  background-color: rgba(26, 103, 191, 0.1);
}

.SFA .tabdrop .dropdown-menu li:hover {
  background-color: rgba(26, 103, 191, 0.7);
}

.SFA .tabdrop .dropdown-menu li.active a {
  background-color: rgba(26, 103, 191, 0.7) !important;
}

.module-tabs-area.VPR {
  background-color: rgba(255, 156, 36, 0.1);
}

.VPR .dropdown.pull-right.tabdrop {
  background-color: #ff9c24 !important;
}

.VPR .nav .open>a {
  background-color: #ff9c24 !important;
}

.VPR .tabdrop .dropdown-menu li {
  background-color: rgba(255, 156, 36, 0.1);
}

.VPR .tabdrop .dropdown-menu li:hover {
  background-color: rgba(255, 156, 36, 0.7);
}

.VPR .tabdrop .dropdown-menu li.active a {
  background-color: rgba(255, 156, 36, 0.7) !important;
}

.module-tabs-area.VEN {
  background-color: rgba(0, 191, 183, 0.1);
}

.VEN .dropdown.pull-right.tabdrop {
  background-color: #00bfb7 !important;
}

.VEN .nav .open>a {
  background-color: #00bfb7 !important;
}

.VEN .tabdrop .dropdown-menu li {
  background-color: rgba(0, 191, 183, 0.1);
}

.VEN .tabdrop .dropdown-menu li:hover {
  background-color: rgba(0, 191, 183, 0.7);
}

.VEN .tabdrop .dropdown-menu li.active a {
  background-color: rgba(0, 191, 183, 0.7) !important;
}

.module-tabs-area.COM {
  background-color: rgba(254, 91, 74, 0.1);
}

.COM .dropdown.pull-right.tabdrop {
  background-color: #fe5b4a !important;
}

.COM .nav .open>a {
  background-color: #fe5b4a !important;
}

.COM .tabdrop .dropdown-menu li {
  background-color: rgba(254, 91, 74, 0.1);
}

.COM .tabdrop .dropdown-menu li:hover {
  background-color: rgba(254, 91, 74, 0.7);
}

.COM .tabdrop .dropdown-menu li.active a {
  background-color: rgba(254, 91, 74, 0.7) !important;
}

.module-tabs-area.FIN {
  background-color: rgba(110, 196, 0, 0.1);
}

.FIN .dropdown.pull-right.tabdrop {
  background-color: #6ec400 !important;
}

.FIN .nav .open>a {
  background-color: #6ec400 !important;
}

.FIN .tabdrop .dropdown-menu li {
  background-color: rgba(110, 196, 0, 0.1);
}

.FIN .tabdrop .dropdown-menu li:hover {
  background-color: rgba(110, 196, 0, 0.7);
}

.FIN .tabdrop .dropdown-menu li.active a {
  background-color: rgba(110, 196, 0, 0.7) !important;
}

.module-tabs-area.CTB {
  background-color: rgba(0, 177, 231, 0.1);
}

.CTB .dropdown.pull-right.tabdrop {
  background-color: #00b1e7 !important;
}

.CTB .nav .open>a {
  background-color: #00b1e7 !important;
}

.CTB .tabdrop .dropdown-menu li {
  background-color: rgba(0, 177, 231, 0.1);
}

.CTB .tabdrop .dropdown-menu li:hover {
  background-color: rgba(0, 177, 231, 0.7);
}

.CTB .tabdrop .dropdown-menu li.active a {
  background-color: rgba(0, 177, 231, 0.7) !important;
}

.module-tabs-area.CFG {
  background-color: rgba(0, 87, 149, 0.1);
}

.CFG .dropdown.pull-right.tabdrop {
  background-color: #005795 !important;
}

.CFG .nav .open>a {
  background-color: #005795 !important;
}

.CFG .tabdrop .dropdown-menu li {
  background-color: rgba(0, 87, 149, 0.1);
}

.CFG .tabdrop .dropdown-menu li:hover {
  background-color: rgba(0, 87, 149, 0.7);
}

.CFG .tabdrop .dropdown-menu li.active a {
  background-color: rgba(0, 87, 149, 0.7) !important;
}

.module-tabs-area.GFG {
  background-color: rgba(0, 87, 149, 0.1);
}

.GFG .dropdown.pull-right.tabdrop {
  background-color: #005795 !important;
}

.GFG .nav .open>a {
  background-color: #005795 !important;
}

.GFG .tabdrop .dropdown-menu li {
  background-color: rgba(0, 87, 149, 0.1);
}

.GFG .tabdrop .dropdown-menu li:hover {
  background-color: rgba(0, 87, 149, 0.7);
}

.GFG .tabdrop .dropdown-menu li.active a {
  background-color: rgba(0, 87, 149, 0.7) !important;
}

.module-tabs-area.FIS {
  background-color: rgba(26, 103, 191, 0.1);
}

.FIS .dropdown.pull-right.tabdrop {
  background-color: #1a67bf !important;
}

.FIS .nav .open>a {
  background-color: #1a67bf !important;
}

.FIS .tabdrop .dropdown-menu li {
  background-color: rgba(26, 103, 191, 0.1);
}

.FIS .tabdrop .dropdown-menu li:hover {
  background-color: rgba(26, 103, 191, 0.7);
}

.FIS .tabdrop .dropdown-menu li.active a {
  background-color: rgba(26, 103, 191, 0.7) !important;
}

.module-tabs-area.CTL {
  background-color: rgba(255, 156, 36, 0.1);
}

.CTL .dropdown.pull-right.tabdrop {
  background-color: #ff9c24 !important;
}

.CTL .nav .open>a {
  background-color: #ff9c24 !important;
}

.CTL .tabdrop .dropdown-menu li {
  background-color: rgba(255, 156, 36, 0.1);
}

.CTL .tabdrop .dropdown-menu li:hover {
  background-color: rgba(255, 156, 36, 0.7);
}

.CTL .tabdrop .dropdown-menu li.active a {
  background-color: rgba(255, 156, 36, 0.7) !important;
}

.module-tabs-area.CSG {
  background-color: rgba(110, 196, 0, 0.1);
}

.CSG .dropdown.pull-right.tabdrop {
  background-color: #6ec400 !important;
}

.CSG .nav .open>a {
  background-color: #6ec400 !important;
}

.CSG .tabdrop .dropdown-menu li {
  background-color: rgba(110, 196, 0, 0.1);
}

.CSG .tabdrop .dropdown-menu li:hover {
  background-color: rgba(110, 196, 0, 0.7);
}

.CSG .tabdrop .dropdown-menu li.active a {
  background-color: rgba(110, 196, 0, 0.7) !important;
}

.module-tabs-area.CLI {
  background-color: rgba(0, 177, 231, 0.1);
}

.CLI .dropdown.pull-right.tabdrop {
  background-color: #00b1e7 !important;
}

.CLI .nav .open>a {
  background-color: #00b1e7 !important;
}

.CLI .tabdrop .dropdown-menu li {
  background-color: rgba(0, 177, 231, 0.1);
}

.CLI .tabdrop .dropdown-menu li:hover {
  background-color: rgba(0, 177, 231, 0.7);
}

.CLI .tabdrop .dropdown-menu li.active a {
  background-color: rgba(0, 177, 231, 0.7) !important;
}

.module-tabs-area.FPG {
  background-color: rgba(0, 191, 183, 0.1);
}

.FPG .dropdown.pull-right.tabdrop {
  background-color: #00bfb7 !important;
}

.FPG .nav .open>a {
  background-color: #00bfb7 !important;
}

.FPG .tabdrop .dropdown-menu li {
  background-color: rgba(0, 191, 183, 0.1);
}

.FPG .tabdrop .dropdown-menu li:hover {
  background-color: rgba(0, 191, 183, 0.7);
}

.FPG .tabdrop .dropdown-menu li.active a {
  background-color: rgba(0, 191, 183, 0.7) !important;
}

.module-header-container {
  width: 100%;
  z-index: 1;
}

.module-tabs.nav-pills>li.pull-right>a:hover {
  background-color: transparent !important;
}

.module-tabs.nav-pills>li+li {
  margin-left: 0px;
  max-width: 18%;
}

.module-tabs.nav-pills>li a {
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.navbar-static-top,
.navbar-fixed-top,
.navbar-fixed-bottom {
  z-index: 1000 !important;
  border-style: none;
}

.redesign-style .dynamic .omie-input-wrapper,
.filterBox.omie-input-wrapper {
  all: unset;
  background-color: #fff;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  border: 1px solid #b2b4be;
  box-sizing: border-box;
  color: #39405b;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  font-family: 'Poppins', serif !important;
  font-size: 13px;
  font-weight: 400;
  height: 40px !important;
  padding: 8px 12px;
  position: absolute;
  transition: border 0.1s ease-in-out;
  width: 100%;
}

.redesign-style .dynamic .omie-input-wrapper input,
.filterBox.omie-input-wrapper input {
  background-color: transparent;
  border: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  line-height: 14px;
  padding: 0 !important;
  position: relative;
  text-align: left;
  width: 100%;
  height: 100% !important;
}

.redesign-style .dynamic .omie-input-wrapper input:placeholder,
.filterBox.omie-input-wrapper input:placeholder {
  color: #666b7d;
}

.redesign-style .dynamic .omie-input-wrapper input:focus,
.filterBox.omie-input-wrapper input:focus {
  caret-color: #00828c;
  border: none !important;
}

.redesign-style .dynamic .omie-input-wrapper {
  margin: 10px 0 0 0 !important;
  position: relative;
  transition: 0.2s;
  outline: 3px solid transparent;
  outline-offset: -1px;
}

.redesign-style .dynamic .omie-input-container label,
.redesign-style .dynamic .omie-input-wrapper label,
.redesign-style .dynamic .omie-textarea-wrapper label {
  all: unset;
  color: #353230;
  position: absolute;
  font-size: 12px;
  font-weight: 400;
  margin: 0;
  top: -2px;
  left: 8px;
  -webkit-transform: translateY(-12px);
  -moz-transform: translateY(-12px);
  -ms-transform: translateY(-12px);
  -o-transform: translateY(-12px);
  transform: translateY(-12px);
  background: transparent;
  padding: 4px 4px 0 4px;
  z-index: 11;
}

.redesign-style .dynamic .omie-input-container label:before,
.redesign-style .dynamic .omie-input-wrapper label:before,
.redesign-style .dynamic .omie-textarea-wrapper label:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 15px;
  background-color: #fff;
  bottom: 6px;
  left: 0;
  z-index: -1;
}

.redesign-style .dynamic .omie-input-container label:has(+ .omie-input-wrapper > input:focus),
.redesign-style .dynamic .omie-input-wrapper label:has(+ .omie-input-wrapper > input:focus),
.redesign-style .dynamic .omie-textarea-wrapper label:has(+ .omie-input-wrapper > input:focus) {
  color: #00828c;
}

.redesign-style .dynamic .omie-input-container label:has(+ .omie-input-wrapper.input_has-error > input:focus),
.redesign-style .dynamic .omie-input-wrapper label:has(+ .omie-input-wrapper.input_has-error > input:focus),
.redesign-style .dynamic .omie-textarea-wrapper label:has(+ .omie-input-wrapper.input_has-error > input:focus) {
  color: #993a13;
}

.redesign-style .dynamic .omie-input-container label:has(+ .omie-input-wrapper.input_has-error),
.redesign-style .dynamic .omie-input-wrapper label:has(+ .omie-input-wrapper.input_has-error),
.redesign-style .dynamic .omie-textarea-wrapper label:has(+ .omie-input-wrapper.input_has-error) {
  color: #993a13;
}

.redesign-style .dynamic .omie-input-container label:has(+ .omie-input-wrapper > input:disabled),
.redesign-style .dynamic .omie-input-wrapper label:has(+ .omie-input-wrapper > input:disabled),
.redesign-style .dynamic .omie-textarea-wrapper label:has(+ .omie-input-wrapper > input:disabled) {
  color: rgba(57, 64, 91, 0.5);
}

.redesign-style .dynamic .omie-input-container>span,
.redesign-style .dynamic .omie-input-wrapper>span,
.redesign-style .dynamic .omie-textarea-wrapper>span {
  border: none !important;
}

.redesign-style .dynamic .omie-input-container.disabled label:before,
.redesign-style .dynamic .omie-input-wrapper.disabled label:before,
.redesign-style .dynamic .omie-textarea-wrapper.disabled label:before {
  background: linear-gradient(to bottom, #fff 50%, #eceeef 50%);
}

.redesign-style .dynamic .omie-input-wrapper .control-label {
  z-index: 1;
}

.redesign-style .dynamic .omie-input-wrapper:has(> input:focus),
.redesign-style .dynamic .omie-input-wrapper:has(input:focus) {
  outline: 3px solid #00828c;
}

.redesign-style .dynamic .omie-input-wrapper.input_outlined:has(> input:focus) {
  outline: 1px solid #00ddef;
}

.redesign-style .dynamic .omie-input-wrapper.input_has-error {
  border-color: #993a13;
}

.redesign-style .dynamic .omie-input-wrapper.input_has-error:has(> .has-error:focus) {
  outline: 3px solid #993a13;
}

.redesign-style .dynamic .omie-input-wrapper:has(> input:disabled),
.redesign-style .dynamic .omie-textarea-wrapper:has(> textarea:disabled),
.redesign-style .dynamic .omie-input-wrapper:has(> span > input:disabled),
.redesign-style .dynamic .omie-input-wrapper.disabled:has(> span.disabled) {
  border-color: rgba(57, 64, 91, 0.5);
  opacity: 0.7;
  background-color: #eceeef;
}

.redesign-style .dynamic .omie-input-wrapper:has(> input:disabled) .extra-actions,
.redesign-style .dynamic .omie-textarea-wrapper:has(> textarea:disabled) .extra-actions,
.redesign-style .dynamic .omie-input-wrapper:has(> span > input:disabled) .extra-actions,
.redesign-style .dynamic .omie-input-wrapper.disabled:has(> span.disabled) .extra-actions {
  background-color: #eceeef;
}

.redesign-style .dynamic .ui-dform-oCombobox>.omie-input-wrapper.disabled:hover>.clip-button,
.redesign-style .dynamic .ui-dform-oTextEditor>.omie-input-wrapper.disabled:hover>.clip-button,
.redesign-style .dynamic .ui-dform-oTextEditor.omie-input-wrapper.disabled:hover>.clip-button,
.redesign-style .dynamic .ui-dform-oFastcombo.omie-input-wrapper.disabled:hover>.clip-button,
.redesign-style .dynamic .ui-dform-oCombobox.omie-input-wrapper.disabled:hover>.clip-button {
  right: 8px !important;
  background: #eceeef !important;
  height: 25px;
  top: 3px !important;
  z-index: 10;
  display: flex;
  position: absolute;
}

.redesign-style .dynamic .ui-dform-oTextEditor>.omie-input-wrapper.disabled:hover>.clip-button {
  left: 8px;
}

.redesign-style .dynamic .omie-input-wrapper.ui-dform-oCombobox.disabled:hover>.clip-button {
  right: 8px;
}

.redesign-style .dynamic .ui-dform-oFastcombo.omie-input-wrapper.disabled:hover>.clip-button {
  top: 8px;
  right: 14px;
  opacity: 1;
}

.redesign-style .dynamic .ui-dform-oTextEditor>.input-addons.omie-link-wrapper+.omie-input-wrapper.date {
  padding-right: 20px !important;
}

.redesign-style .dynamic .ui-dform-oTextEditor .omie-input-wrapper.date input.date {
  text-overflow: ellipsis;
}

.redesign-style .dynamic .ui-dform-oCombobox>.large-addons+.omie-input-wrapper.disabled:hover>.clip-button {
  right: 40px;
}

.DYNAMIC_POPUP .ui-dform-oTextEditor .omie-input-wrapper.oDatePicker.disabled:hover>.clip-button {
  right: 40px;
  left: unset;
}

.redesign-style .dynamic .omie-input-wrapper+.omie-input-supporting-text {
  color: #666b7d;
  display: block;
  font-size: 12px;
  font-weight: 400;
  margin: 4px 0 0 16px;
  text-align: left;
}

.redesign-style .dynamic .omie-input-wrapper.input_has-button {
  padding: 8px 4px 8px 12px;
}

.redesign-style .dynamic .omie-input-wrapper.input_has-button .omie-input-button {
  border: none;
  background: transparent;
  padding: 0 8px;
  z-index: 1;
}

.redesign-style .dynamic .omie-input-wrapper.input_has-button.search {
  height: 56px !important;
  padding: 8px 8px 8px 16px;
  width: 100%;
}

.redesign-style .dynamic .omie-input-wrapper.input_has-icon input {
  padding-left: 8px;
}

.redesign-style .dynamic .omie-input-wrapper .omie-input-icon,
.redesign-style .dynamic .omie-input-wrapper .omie-input-leading-icon {
  background-color: transparent;
  display: none;
  padding-right: 16px;
  position: relative;
  width: 14px;
  height: 14px;
}

.redesign-style .dynamic .omie-input-wrapper .omie-input-icon:before,
.redesign-style .dynamic .omie-input-wrapper .omie-input-leading-icon:before {
  position: absolute;
  left: 0;
  top: 0;
}

.redesign-style .dynamic .omie-input-wrapper.relative {
  position: relative !important;
}

.redesign-style .dynamic .omie-input-wrapper.input_has-error {
  color: #993a13;
}

.redesign-style .dynamic .omie-input-wrapper.input_has-error input:focus {
  caret-color: #993a13;
}

.redesign-style .dynamic .omie-input-wrapper.input_has-error .omie-input-button {
  display: none;
}

.redesign-style .dynamic .omie-input-wrapper.input_has-error .omie-input-icon {
  display: block;
}

.redesign-style .dynamic .omie-input-wrapper .omie-input-leading-icon.input-search:before {
  content: url("/images/ico-search.svg");
}

.redesign-style .dynamic .omie-input-wrapper .omie-input-icon.input-error:before {
  content: url("/images/ico-error.svg");
  right: 4px;
  top: -3px;
  left: auto;
}

.redesign-style .dynamic .omie-input-wrapper span {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
}

.redesign-style .dynamic .omie-input-wrapper>span>input.disabled,
.redesign-style .dynamic .omie-input-wrapper>input.form-control.disabled,
.redesign-style .dynamic .omie-input-wrapper>span>span,
.redesign-style .dynamic .omie-input-wrapper>span {
  background-color: transparent !important;
}

.redesign-style .dynamic .omie-input-wrapper .ui-igedit.ui-igedit-focus,
.redesign-style .dynamic .omie-input-wrapper span.form-control.ui-igcombo.ui-state-focus {
  border: 0 !important;
}

.redesign-style .dynamic .omie-input-wrapper .ui-igcombo-button,
.redesign-style .dynamic .omie-input-wrapper .ui-igedit-button {
  border: 0 !important;
}

.redesign-style .dynamic .omie-input-wrapper .ui-igcombo-button:has(> .fa-search) {
  position: absolute;
  top: 8px;
  left: 8px;
  width: fit-content;
}

.redesign-style .dynamic .omie-input-wrapper input:has(~ .ui-igcombo-button) {
  padding-left: 16px !important;
}

.redesign-style .dynamic .omie-textarea-wrapper {
  width: 100%;
}

.redesign-style .dynamic .omie-textarea-wrapper>label {
  top: 12px;
  left: 13px;
}

.redesign-style .dynamic .omie-textarea-wrapper>label>.tag-single-line {
  padding: 4px;
}

.redesign-style .dynamic .omie-textarea-wrapper>.textarea-form {
  margin: 10px 0 0 0 !important;
  padding: 12px !important;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  margin: 10px 0 0 0 !important;
  border: 1px solid #b2b4be;
  box-sizing: border-box;
  color: #39405b;
  transition: border 0.1s ease-in-out;
  width: 100%;
  outline: solid 3px transparent !important;
  outline-offset: -2px;
  transition: 0.2s;
  background-color: transparent;
}

.redesign-style .dynamic .omie-textarea-wrapper>.textarea-form:focus {
  outline: 3px solid #00828c !important;
}

.redesign-style .dynamic .omie-textarea-wrapper.disabled>label:before {
  background: linear-gradient(to bottom, #fff 50%, #eceeef 50%);
  top: 5px;
}

.redesign-style .dynamic .omie-input-wrapper.ui-dform-oFastcombo {
  box-sizing: unset;
  height: 23px !important;
  margin: 10px 0 0 !important;
  padding: 8px 4px !important;
}

.redesign-style .dynamic .ui-dform-div>.omie-input-wrapper.ui-dform-oFastcombo {
  width: calc(100% - 10px);
}

.redesign-style .dynamic .omie-input-wrapper>.ui-igcombo .ui-igcombo-field:disabled,
.redesign-style .dynamic .omie-input-wrapper.disabled>span>.ui-igcombo-field.disabled,
.redesign-style .dynamic .omie-input-wrapper.disabled>span.ui-igedit.ui-state-default.ui-widget.ui-corner-all.ui-igedit-container {
  background-color: transparent !important;
}

.redesign-style .dynamic .omie-input-wrapper>.ui-igcombo .ui-igcombo-field:disabled>.extra-actions span,
.redesign-style .dynamic .omie-input-wrapper.disabled>span>.ui-igcombo-field.disabled>.extra-actions span,
.redesign-style .dynamic .omie-input-wrapper.disabled>span.ui-igedit.ui-state-default.ui-widget.ui-corner-all.ui-igedit-container>.extra-actions span {
  background-color: transparent !important;
}

.redesign-style .dynamic .omie-input-wrapper.ui-dform-oCombobox .ui-igcombo-button,
.omie-form-dialog .ui-dform-oCombobox .ui-igcombo-button {
  background-color: transparent !important;
  border: none !important;
  right: 8px !important;
  top: 10px !important;
}

.redesign-style .dynamic a.omie-link-wrapper .tag-single-line {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
}

.redesign-style .dynamic a.omie-link-wrapper .tag-single-line>span,
.redesign-style .dynamic .omie-link-wrapper>a .tag-single-line>span,
.redesign-style .dynamic a.omie-link-wrapper .tag-single-line span>span,
.redesign-style .dynamic .omie-link-wrapper>a .tag-single-line span>span {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
}

.dialog.POPUP .VEN a.omie-link-wrapper,
.dialog.POPUP .VEN .omie-link-wrapper>a {
  color: #00736e !important;
}

.dialog.POPUP .FPG a.omie-link-wrapper,
.dialog.POPUP .FPG .omie-link-wrapper>a {
  color: #00736e !important;
}

.dialog.POPUP .VPR a.omie-link-wrapper,
.dialog.POPUP .VPR .omie-link-wrapper>a {
  color: #995e16 !important;
}

.dialog.POPUP .CTL a.omie-link-wrapper,
.dialog.POPUP .CTL .omie-link-wrapper>a {
  color: #995e16 !important;
}

.dialog.POPUP .COM a.omie-link-wrapper,
.dialog.POPUP .COM .omie-link-wrapper>a {
  color: #a5382c !important;
}

.dialog.POPUP .FIN a.omie-link-wrapper,
.dialog.POPUP .FIN .omie-link-wrapper>a {
  color: #427600 !important;
}

.dialog.POPUP .CSG a.omie-link-wrapper,
.dialog.POPUP .CSG .omie-link-wrapper>a {
  color: #427600 !important;
}

.dialog.POPUP .CTB a.omie-link-wrapper,
.dialog.POPUP .CTB .omie-link-wrapper>a {
  color: #00475c !important;
}

.dialog.POPUP .CLI a.omie-link-wrapper,
.dialog.POPUP .CLI .omie-link-wrapper>a {
  color: #00475c !important;
}

.dialog.POPUP .SFA a.omie-link-wrapper,
.dialog.POPUP .SFA .omie-link-wrapper>a {
  color: #155299 !important;
}

.dialog.POPUP .FIS a.omie-link-wrapper,
.dialog.POPUP .FIS .omie-link-wrapper>a {
  color: #155299 !important;
}

.redesign-style .dynamic.redesign-style fieldset.form-group.checkbox-toggle {
  width: 30% !important;
}

.redesign-style .dynamic div:not(.ui-dform-oMemoEditor > div)>.input-addons.omie-link-wrapper {
  position: absolute;
  top: 24px;
  right: 8px;
  z-index: 1;
}

.redesign-style .dynamic div:not(.ui-dform-oMemoEditor > div)>.input-addons.omie-link-wrapper .tag-single-line,
.redesign-style .dynamic div:not(.ui-dform-oMemoEditor > div)>.input-addons.omie-link-wrapper .tag-single-line span {
  font-size: 0;
}

.redesign-style .dynamic div:not(.ui-dform-oMemoEditor > div)>.input-addons.omie-link-wrapper .tag-single-line i,
.redesign-style .dynamic div:not(.ui-dform-oMemoEditor > div)>.input-addons.omie-link-wrapper .tag-single-line span i,
.redesign-style .dynamic div:not(.ui-dform-oMemoEditor > div)>.input-addons.omie-link-wrapper .tag-single-line i.oIcon,
.redesign-style .dynamic div:not(.ui-dform-oMemoEditor > div)>.input-addons.omie-link-wrapper .tag-single-line span i.oIcon {
  font-size: 12px !important;
}

@media (min-width: 1200px) {
  .redesign-style .dynamic div:not(.ui-dform-oMemoEditor)>.input-addons.omie-link-wrapper {
    right: 12px;
  }
}

.redesign-style .dynamic .ui-dform-oMemoEditor>.input-addons.omie-link-wrapper {
  position: absolute;
  top: -12px;
  right: 16px;
}

.redesign-style .dynamic .ui-dform-oFastcombo .input-addons.omie-link-wrapper {
  position: absolute;
  top: 24px;
  left: 16px;
  z-index: 1;
  max-width: 18px;
}

.redesign-style .dynamic .ui-dform-oFastcombo .input-addons.omie-link-wrapper .tag-single-line span {
  font-size: 0;
}

.redesign-style .dynamic .ui-dform-oFastcombo .input-addons.omie-link-wrapper .tag-single-line span i.oIcon {
  font-size: 12px;
}

.redesign-style .dynamic .ui-dform-oFastcombo .input-addons.omie-link-wrapper+.omie-input-wrapper {
  padding-left: 24px !important;
}

.redesign-style .ui-dform-div.clear-nested-columns {
  padding: 0;
}

.redesign-style .omie-link-wrapper .omie-inner-label {
  background: none;
  color: #777;
  border: 1px solid #777;
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  border-radius: 24px;
  margin: 4px 0;
  padding: 6px 10px !important;
}

.redesign-style .omie-link-wrapper .omie-outter-label {
  color: #666b7d !important;
  display: block !important;
  font-size: 11px !important;
  font-family: 'Open Sans', sans-serif !important;
  position: relative;
  top: 0px;
  left: 8px;
  padding: 0 4px 0 4px;
  width: fit-content;
  z-index: 11;
}

.redesign-style .omie-link-wrapper .omie-outter-label:before {
  content: '';
  position: absolute;
  height: 6px;
  width: 100%;
  background-color: #fff;
  left: 0;
  top: 8px;
  z-index: -1;
}

.redesign-style .omie-link-wrapper .oFastcombo-content {
  border: 1px solid #b2b4be;
  padding: 2px;
  width: 100%;
  display: inline-block;
  margin-top: -8px;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

[data-redesign] .extra-actions .ui-igedit-button.ui-state-default {
  background: transparent !important;
}

[data-redesign] .extra-actions .ui-igedit-button.ui-state-default:hover {
  background: #f9f9f9 !important;
}

[data-redesign] .extra-actions .input-addons.omie-link-wrapper {
  background: #fff !important;
  padding-left: 4px;
}

[data-redesign] .extra-actions .clip-button {
  background: transparent !important;
}

[data-redesign] .absolute .ui-igcombo-button {
  width: 20px;
}

[data-redesign] .absolute .disabled .clip-button {
  top: 0;
  right: 0;
  height: 100%;
  align-items: center;
}

[data-redesign] .absolute .disabled:hover .clip-button {
  display: flex;
  background-color: #ebebe4 !important;
}

[data-redesign] .absolute .disabled .ui-igcombo-clear {
  background-color: #ebebe4 !important;
}

[data-redesign] .absolute .form-group .ui-igedit,
[data-redesign] .absolute .form-group .ui-igcombo {
  display: flex !important;
  min-width: 0 !important;
}

[data-redesign] .absolute .extra-actions {
  height: 100%;
  display: inline-flex;
  position: relative;
  justify-items: end;
  margin-left: auto;
  align-items: center;
  float: right;
}

[data-redesign] .ui-dform-oFastcombo .input-addons label {
  margin: 1px 0 0;
}

[data-redesign] .ui-dform-oFastcombo .extra-actions {
  display: flex;
  align-items: center;
}

[data-redesign] .ui-dform-oFastcombo .ui-igcombo-fieldholder {
  display: flex;
  height: 100% !important;
  position: relative !important;
  background: #fff !important;
  width: 100% !important;
}

[data-redesign] .ui-dform-oFastcombo .ui-igcombo-fieldholder .ui-igcombo-field {
  position: relative !important;
  flex: 1;
}

[data-redesign] .ui-dform-oFastcombo .ui-igcombo-clear {
  height: 100% !important;
  align-items: center;
  padding: 0 2px;
  align-items: center;
  float: none !important;
  order: 2;
}

[data-redesign] .ui-dform-oFastcombo .ui-igcombo-clear .ui-igcombo-clearicon {
  margin-top: 7px !important;
}

[data-redesign] .ui-dform-oFastcombo .clip-button {
  transition: 0.3s;
  position: static !important;
  align-items: center;
  justify-self: end;
  background: transparent !important;
  height: 100%;
  margin-left: auto;
  order: 1;
  display: none;
}

[data-redesign] .ui-dform-oFastcombo.disabled:hover .clip-button {
  display: flex;
}

[data-redesign] .ui-dform-oFastcombo .form-group .control-label+span {
  display: flex !important;
  min-width: 0 !important;
}

[data-redesign] .ui-dform-oFastcombo.form-group.omie-input-wrapper .control-label+span {
  display: flex !important;
  min-width: 0 !important;
  padding-right: 2px !important;
}

[data-redesign] .omie-input-wrapper .ui-igcombo-fieldholder .ui-igcombo-field {
  padding-left: 8px !important;
  width: 100% !important;
  display: flex !important;
  flex: 1;
  position: relative !important;
  overflow: hidden !important;
  white-space: normal;
}

[data-redesign] .omie-input-wrapper.disabled:hover .clip-button {
  display: flex;
}

[data-redesign] .absolute .oFastCombo.disabled {
  background: #ebebe4 !important;
}

[data-redesign] .absolute .ui-dform-oFastcombo .ui-igcombo-clear .ui-igcombo-clearicon {
  margin-top: 4px !important;
}

[data-redesign] .dynamic .form-group.disabled .extra-actions .input-addons {
  background-color: #eceeef;
  background: #eceeef !important;
}

[data-redesign] .dynamic .ui-dform-oFastcombo.disabled {
  border-color: rgba(57, 64, 91, 0.5);
  opacity: 0.7;
}

[data-redesign] .disabled .ui-igcombo-clear {
  display: none !important;
}

[data-redesign] .dynamic .omie-input-wrapper .ui-igedit-field[disabled] {
  background: transparent !important;
}

.absolute .ui-dform-oCombobox.no-label .ui-igcombo-button {
  top: 2px;
}

:not([data-redesign]) .ui-dform-oCombobox .clip-button,
:not([data-redesign]) .ui-dform-oFastcombo .clip-button {
  position: relative;
  right: 18px;
  top: -28px;
  margin: 0;
  align-items: center;
}

:not([data-redesign]) .disabled .ui-igcombo-clear {
  display: none !important;
}

[data-redesign] .ui-dform-oTextEditor .clip-button {
  background: transparent;
  transition: 0.3s;
  position: static !important;
  align-items: center;
  justify-self: end;
  background: transparent !important;
  height: 100%;
  margin-left: auto;
  order: 1;
  display: none;
}

[data-redesign] .ui-dform-oTextEditor.disabled:hover .clip-button,
[data-redesign] .ui-dform-oTextEditor.disabled .omie-input-wrapper:hover .clip-button {
  display: flex;
}

[data-redesign] .ui-dform-oTextEditor.disabled .omie-input-wrapper.number:hover .clip-button {
  order: -1;
}

[data-redesign] .ui-dform-oTextEditor.number .clip-button {
  order: -1;
}

[data-redesign] .extra-actions {
  order: 1;
  display: flex;
}

[data-redesign] .extra-actions .clip-button {
  order: -1;
}

[data-redesign] .extra-actions .input-addons {
  order: 1;
  margin: 0;
}

[data-redesign] .absolute .ui-dform-oTextEditor .clip-button {
  position: relative !important;
  top: -24px;
}

[data-redesign] .dynamic .ui.dform.oTextEditor>.form-group {
  display: flex;
}

[data-redesign] .dynamic .ui-dform-oTextEditor .input-addons.omie-link-wrapper label {
  margin-top: 1px !important;
  margin-right: 3px !important;
}

[data-redesign] .dynamic .ui-dform-oTextEditor .extra-actions {
  position: absolute;
  z-index: 1;
  right: 16px;
  padding-left: 2px;
  display: flex;
  align-items: center;
  top: 8px;
  height: 25px;
}

[data-redesign] .dynamic .ui-dform-oTextEditor .extra-actions .input-addons {
  position: static !important;
}

[data-redesign] .dynamic .ui-dform-oTextEditor .oDatePicker .extra-actions,
[data-redesign] .dynamic .ui-dform-oTextEditor.oDatePicker .extra-actions {
  position: static;
}

[data-redesign] .dynamic .ui-dform-oTextEditor.disabled:hover .clip-button {
  display: flex;
}

[data-redesign] .dynamic .ui-dform-oTextEditor.disabled:has(.omie-input-wrapper.number):hover .clip-button {
  display: flex;
  order: -1;
  background: #fff !important;
  margin-left: -5px;
}

[data-redesign] .dynamic .ui-dform-oTextEditor>.omie-input-wrapper.disabled>.clip-button {
  order: -1;
}

[data-redesign] .oDatePicker .ui-igedit {
  display: flex !important;
}

[data-redesign] .oDatePicker .clip-button {
  position: static;
  align-items: center;
  height: 100%;
  transition: 0.3s;
  background: transparent;
  display: none;
}

[data-redesign] .oDatePicker .ui-igedit-button {
  height: 100% !important;
  padding: 0 2px;
  margin-top: 0 !important;
  display: flex;
  align-items: center;
  position: relative;
  order: 2;
}

[data-redesign] .oDatePicker .ui-igedit-button .ui-icon {
  height: 22px;
  margin-top: 0 !important;
}

[data-redesign] .oDatePicker .ui-igedit-field {
  order: -1;
  width: 100% !important;
}

[data-redesign] .oDatePicker .ui-igedit-button {
  width: 20px;
}

[data-redesign] .oDatePicker .extra-actions {
  display: flex;
  order: 1;
  position: static;
}

[data-redesign] .oDatePicker .extra-actions .clip-button {
  order: -1;
  transition: 0.3s;
  background: transparent !important;
}

[data-redesign] .oDatePicker.disabled .omie-input-wrapper:hover .clip-button {
  display: flex;
}

[data-redesign] .oDatePicker.disabled:hover .extra-actions .clip-button {
  display: flex;
}

[data-redesign] .oDatePicker.disabled:hover .clip-button {
  display: flex;
}

[data-redesign] .absolute .oDatePicker.date .clip-button {
  position: static !important;
}

[data-redesign] .absolute .oDatePicker.date .ui-igedit-button {
  width: 20px !important;
}

[data-redesign] .absolute .ui-dform-oCombobox.disabled:hover .clip-button {
  top: -24px;
  right: 21px;
}

[data-redesign] .absolute .ui-dform-oCombobox .ui-igcombo-button {
  display: flex;
  align-items: center;
  justify-content: center;
}

[data-redesign] .dynamic .ui-dform-oCombobox .extra-actions {
  position: absolute;
  right: 16px;
  padding-left: 2px;
  z-index: 1;
  height: 32px;
  display: flex;
  align-items: center;
  gap: 3px;
}

[data-redesign] .dynamic .ui-dform-oCombobox .extra-actions>* {
  position: static !important;
}

[data-redesign] .dynamic .ui-dform-oCombobox .extra-actions .clip-button {
  top: 12px !important;
}

[data-redesign] .dynamic .ui-dform-oCombobox .extra-actions .input-addons {
  margin-right: -11px !important;
  padding: 4px;
}

[data-redesign] .dynamic .ui-dform-oCombobox.disabled .ui-igcombo-button {
  top: 8px !important;
}

[data-redesign] .dynamic .ui-dform-oCombobox.disabled .ui-igcombo-field.disabled {
  background: #fff !important;
}

[data-redesign] .absolute .ui-dform-oMemoEditor.disabled .clip-button {
  height: auto;
  bottom: 24px;
  top: initial;
  right: 4px;
  background: transparent !important;
}

[data-redesign] .ui-igcombo-list {
  min-width: fit-content;
}

[data-redesign] .ui-igcombo-list .ui-igcombo-listitemholder {
  display: flex;
  flex-direction: column;
}

[data-redesign] .ui-igcombo-list .ui-igcombo-listitemholder li {
  width: auto !important;
  padding-inline: 8px !important;
}

.ui-iggrid.omie-iggrid {
  border: 1px solid #ccced4;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

.ui-iggrid.omie-iggrid .ui-widget-header.ui-helper-reset {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

.ui-iggrid.omie-iggrid .ui-iggrid-groupbyarea {
  background-color: #eceeef;
  border: none;
  border-bottom: 1px solid #ccced4;
  color: #666b7d;
  font-weight: 500;
  -webkit-border-radius: 8px 8px 0 0;
  -moz-border-radius: 8px 8px 0 0;
  border-radius: 8px 8px 0 0;
}

.ui-iggrid.omie-iggrid .ui-iggrid-groupbyarea .ui-iggrid-groupbyareatext {
  font-family: 'Poppins', serif !important;
}

.ui-iggrid.omie-iggrid .ui-iggrid-checkall {
  font-family: 'Poppins', serif !important;
  -webkit-border-radius: 6px 6px 0 0;
  -moz-border-radius: 6px 6px 0 0;
  border-radius: 6px 6px 0 0;
}

.ui-iggrid.omie-iggrid .summarie-value {
  color: #666b7d;
  font-family: 'Source Sans 3', serif !important;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.5px;
}

.ui-iggrid.omie-iggrid .ui-widget-header table.ui-iggrid-headertable {
  font-family: 'Source Sans 3', serif !important;
  font-weight: 500;
}

.ui-iggrid.omie-iggrid .ui-widget-header .ui-iggrid-filterrow {
  background-color: #f7f8f8;
}

.ui-iggrid.omie-iggrid .ui-widget-header td {
  background-color: #eceeef;
}

.ui-iggrid.omie-iggrid .ui-widget-header .ui-iggrid-headertext,
.ui-iggrid.omie-iggrid .ui-widget-header .ui-iggrid th a {
  color: #666b7d;
  font-weight: 600 !important;
}

.ui-iggrid.omie-iggrid .ui-widget-header th.ui-iggrid-header {
  border-bottom-width: 1px !important;
}

.ui-iggrid.omie-iggrid .ui-iggrid-footer {
  margin-top: 0;
  background-color: transparent !important;
}

.ui-iggrid.omie-iggrid .ui-iggrid-footer .ui-iggrid-results {
  margin-top: 8px;
}

.ui-iggrid.omie-iggrid .ui-iggrid-footer .ui-iggrid-paging {
  display: flex;
  align-items: center;
  margin-top: 4px;
}

.ui-iggrid.omie-iggrid .ui-iggrid-footer .ui-iggrid-paging .ui-iggrid-pagelist {
  margin-bottom: 2px;
}

.ui-iggrid.omie-iggrid .ui-iggrid-footer .ui-iggrid-paging .ui-iggrid-pagedropdowncontainer {
  margin-top: -1px;
}

.ui-iggrid.omie-iggrid .ui-iggrid-footer .iggrid-paging-resume,
.ui-iggrid.omie-iggrid .ui-iggrid-footer .ui-iggrid-paging>* {
  font-family: 'Source Sans 3', serif;
  display: flex;
  align-items: center;
  margin: 0;
}

.ui-iggrid.omie-iggrid .ui-iggrid-footer .iggrid-paging-resume .ui-iggrid-pagedropdownlabels,
.ui-iggrid.omie-iggrid .ui-iggrid-footer .ui-iggrid-paging>* .ui-iggrid-pagedropdownlabels {
  margin: 0 !important;
}

.ui-iggrid.omie-iggrid .ui-iggrid-footer .ui-iggrid-paging>ul {
  height: auto;
  padding: 0;
}

table.omie-grid {
  color: #666b7d;
}

table.omie-grid td {
  font-family: 'Source Sans 3', serif !important;
  font-size: 13px;
}

table.omie-grid td * {
  font-family: inherit !important;
}

table.omie-grid td .oGridIcon:not(.glyphicon),
table.omie-grid td .fal[class^="fal-"],
table.omie-grid td .fal[class*="fal-"],
table.omie-grid td .fal[class^="fa-"],
table.omie-grid td .fal[class*="fa-"],
table.omie-grid td .fas[class^="fa-"],
table.omie-grid td .fas[class*="fa-"],
table.omie-grid td .fa[class^="fa-"],
table.omie-grid td .fa[class*="fa-"] {
  font-family: "Font Awesome 6 Pro" !important;
}

table.omie-grid td .oGridIcon.glyphicon {
  font-family: 'Glyphicons Halflings' !important;
}

table.omie-grid td input[type='checkbox'].oGridCheckbox {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  display: grid;
  place-content: center;
  position: relative;
  width: 13px;
  height: 13px;
  border: 1px solid #666b7d;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  margin: 0;
  cursor: pointer;
}

table.omie-grid td input[type='checkbox'].oGridCheckbox:after {
  content: "";
  position: absolute;
  width: 4px;
  height: 8px;
  border-right: 2px solid #333744;
  border-bottom: 2px solid #333744;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 1px;
  left: 4px;
  opacity: 0;
  transition: opacity 120ms ease-in-out;
}

table.omie-grid td input[type='checkbox'].oGridCheckbox:checked:after {
  opacity: 1;
}

.VEN .ui-iggrid td.ui-iggrid-selectedcell.ui-state-active,
.FPG .ui-iggrid td.ui-iggrid-selectedcell.ui-state-active {
  background-color: #ccf2f1 !important;
}

.VPR .ui-iggrid td.ui-iggrid-selectedcell.ui-state-active {
  background-color: #ffebd3 !important;
}

.CTL .ui-iggrid td.ui-iggrid-selectedcell.ui-state-active {
  background-color: #ffebd3 !important;
}

.SFA .ui-iggrid td.ui-iggrid-selectedcell.ui-state-active {
  background-color: #d1e0f2 !important;
}

.FIS .ui-iggrid td.ui-iggrid-selectedcell.ui-state-active {
  background-color: #d1e0f2 !important;
}

.COM .ui-iggrid td.ui-iggrid-selectedcell.ui-state-active {
  background-color: #ffdedb !important;
}

.FIN .ui-iggrid td.ui-iggrid-selectedcell.ui-state-active,
.CSG .ui-iggrid td.ui-iggrid-selectedcell.ui-state-active {
  background-color: #e2f3cc !important;
}

.grid-layout-GRID .ui-iggrid-checkall {
  font-family: 'Poppins', serif !important;
  -webkit-border-radius: 6px 6px 0 0;
  -moz-border-radius: 6px 6px 0 0;
  border-radius: 6px 6px 0 0;
  padding: 5px !important;
  text-align: center;
  margin-bottom: 0;
}

.grid-layout-GRID .ui-iggrid .ui-iggrid-scrolldiv.ui-widget-content {
  height: calc(100% - 91px) !important;
}

.grid-layout-GRID.checkbox-header-is-visible {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

.grid-layout-GRID.checkbox-header-is-visible .ui-iggrid .ui-iggrid-scrolldiv.ui-widget-content {
  height: calc(100% - 123px) !important;
}

.grid-layout-GRID:has(.ui-iggrid-groupbyarea) .ui-iggrid-scrolldiv.ui-widget-content {
  height: calc(100% - 120px) !important;
}

.grid-layout-GRID.checkbox-header-is-visible:has(.ui-iggrid-groupbyarea) .ui-iggrid-scrolldiv.ui-widget-content {
  height: calc(100% - 150px) !important;
}

.grid-layout-GRID:has([id*="summaries_footer_row_sum"]) .ui-iggrid-scrolldiv.ui-widget-content {
  height: calc(100% - 119px) !important;
}

.grid-layout-GRID:has(.ui-iggrid-groupbyarea):has([id*="summaries_footer_row_sum"]) .ui-iggrid-scrolldiv.ui-widget-content {
  height: calc(100% - 147px) !important;
}

.grid-layout-GRID:has([id*="summaries_footer_row_count"]) tfoot [data-role="summaryrow"]:not([id*="summaries_footer_row_sum"]),
.grid-layout-GRID:has([id*="summaries_footer_row_min"]) tfoot [data-role="summaryrow"]:not([id*="summaries_footer_row_sum"]),
.grid-layout-GRID:has([id*="summaries_footer_row_max"]) tfoot [data-role="summaryrow"]:not([id*="summaries_footer_row_sum"]),
.grid-layout-GRID:has([id*="summaries_footer_row_avg"]) tfoot [data-role="summaryrow"]:not([id*="summaries_footer_row_sum"]) {
  display: none !important;
}

.grid-layout-GRID.checkbox-header-is-visible:has([id*="summaries_footer_row_sum"]) .ui-iggrid-scrolldiv.ui-widget-content {
  height: calc(100% - 151px) !important;
}

.DYNAMIC_POPUP .grid-layout-GRID.checkbox-header-is-visible:not(:has(.ui-iggrid-groupbyarea)) .ui-iggrid .ui-iggrid-scrolldiv.ui-widget-content,
.POPUP .grid-layout-GRID.checkbox-header-is-visible:not(:has(.ui-iggrid-groupbyarea)) .ui-iggrid .ui-iggrid-scrolldiv.ui-widget-content {
  height: calc(100% - 147px) !important;
}

.DYNAMIC_POPUP .grid-layout-GRID.checkbox-header-is-visible:not(:has(.ui-iggrid-groupbyarea)):not(:has([id*="summaries_footer_row_sum"])) .ui-iggrid-scrolldiv.ui-widget-content,
.POPUP .grid-layout-GRID.checkbox-header-is-visible:not(:has(.ui-iggrid-groupbyarea)):not(:has([id*="summaries_footer_row_sum"])) .ui-iggrid-scrolldiv.ui-widget-content {
  height: calc(100% - 120px) !important;
}

.DYNAMIC_POPUP .grid-layout-GRID.checkbox-header-is-visible:has(.ui-iggrid-groupbyarea) .ui-iggrid-scrolldiv.ui-widget-content,
.POPUP .grid-layout-GRID.checkbox-header-is-visible:has(.ui-iggrid-groupbyarea) .ui-iggrid-scrolldiv.ui-widget-content {
  height: calc(100% - 177px) !important;
}

.DYNAMIC_POPUP .grid-layout-GRID.checkbox-header-is-visible:has(.ui-iggrid-groupbyarea):not(:has([id*="summaries_footer_row_sum"])) .ui-iggrid-scrolldiv.ui-widget-content,
.POPUP .grid-layout-GRID.checkbox-header-is-visible:has(.ui-iggrid-groupbyarea):not(:has([id*="summaries_footer_row_sum"])) .ui-iggrid-scrolldiv.ui-widget-content {
  height: calc(100% - 150px) !important;
}

.fm-ui-element.fm-ui.fm-filters-table-content .fm-ui-element.fm-ui.fm-ui-vlist.fm-members-filter-list {
  overflow-x: auto !important;
}

.fm-ui-element.fm-ui.fm-filters-table-content .fm-ui-element.fm-ui.fm-ui-vlist.fm-members-filter-list .fm-ui-element.fm-ui.fm-ui-list {
  width: auto !important;
  min-width: 100% !important;
}

.ui-iggrid-resizing-handle {
  cursor: col-resize !important;
}

.ui-sidebar {
  background: #f7f8fa;
  width: 72px;
  height: 100vh;
  display: flex;
  flex-direction: column;
  border-right: 1px solid #dcdcdc;
  position: relative;
  z-index: 1000 !important;
  transition: 0.4s;
}

.ui-sidebar.sidebar-light {
  background: url("/images/sidebar/bg-menu-light.jpg") 0 0 no-repeat;
}

.ui-sidebar.sidebar-light .ui-sidebar-list-link {
  color: #9e9e9e;
}

.ui-sidebar.sidebar-dark {
  background: url("/images/sidebar/bg-menu-dark.jpg") 0 0 no-repeat;
}

.ui-sidebar.sidebar-dark .ui-sidebar-list-link {
  color: #fff;
}

.ui-sidebar .ui-sidebar-list-item {
  position: relative;
}

.ui-sidebar .ui-sidebar-list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4px;
  padding-block: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

.ui-sidebar .ui-sidebar-list .ui-sidebar-list-link {
  display: flex;
  justify-content: center;
  padding: 12px 16px;
  text-decoration: none;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  width: 56px;
  height: 48px;
  align-items: center;
  transition: 0.3s;
}

.ui-sidebar .ui-sidebar-list .SFA:hover,
.ui-sidebar .ui-sidebar-list .SFA:focus {
  background: rgba(26, 103, 191, 0.16);
  color: #1a67bf;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

.ui-sidebar .ui-sidebar-list .SFA:active,
.ui-sidebar .ui-sidebar-list .SFA.active,
.ui-sidebar .ui-sidebar-list .SFA.active:hover {
  background: #1a67bf;
  color: #fff;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

.ui-sidebar .ui-sidebar-list .VPR:hover,
.ui-sidebar .ui-sidebar-list .VPR:focus {
  background: rgba(255, 156, 36, 0.16);
  color: #ff9c24;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

.ui-sidebar .ui-sidebar-list .VPR:active,
.ui-sidebar .ui-sidebar-list .VPR.active,
.ui-sidebar .ui-sidebar-list .VPR.active:hover {
  background: #ff9c24;
  color: #fff;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

.ui-sidebar .ui-sidebar-list .VEN:hover,
.ui-sidebar .ui-sidebar-list .VEN:focus {
  background: rgba(0, 191, 183, 0.16);
  color: #00bfb7;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

.ui-sidebar .ui-sidebar-list .VEN:active,
.ui-sidebar .ui-sidebar-list .VEN.active,
.ui-sidebar .ui-sidebar-list .VEN.active:hover {
  background: #00bfb7;
  color: #fff;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

.ui-sidebar .ui-sidebar-list .COM:hover,
.ui-sidebar .ui-sidebar-list .COM:focus {
  background: rgba(254, 91, 74, 0.16);
  color: #fe5b4a;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

.ui-sidebar .ui-sidebar-list .COM:active,
.ui-sidebar .ui-sidebar-list .COM.active,
.ui-sidebar .ui-sidebar-list .COM.active:hover {
  background: #fe5b4a;
  color: #fff;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

.ui-sidebar .ui-sidebar-list .FIN:hover,
.ui-sidebar .ui-sidebar-list .FIN:focus {
  background: rgba(110, 196, 0, 0.16);
  color: #6ec400;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

.ui-sidebar .ui-sidebar-list .FIN:active,
.ui-sidebar .ui-sidebar-list .FIN.active,
.ui-sidebar .ui-sidebar-list .FIN.active:hover {
  background: #6ec400;
  color: #fff;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

.ui-sidebar .ui-sidebar-list .CTB:hover,
.ui-sidebar .ui-sidebar-list .CTB:focus {
  background: rgba(0, 177, 231, 0.16);
  color: #00b1e7;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

.ui-sidebar .ui-sidebar-list .CTB:active,
.ui-sidebar .ui-sidebar-list .CTB.active,
.ui-sidebar .ui-sidebar-list .CTB.active:hover {
  background: #00b1e7;
  color: #fff;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

.ui-sidebar .ui-sidebar-list .CFG:hover,
.ui-sidebar .ui-sidebar-list .CFG:focus {
  background: rgba(0, 87, 149, 0.16);
  color: #005795;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

.ui-sidebar .ui-sidebar-list .CFG:active,
.ui-sidebar .ui-sidebar-list .CFG.active,
.ui-sidebar .ui-sidebar-list .CFG.active:hover {
  background: #005795;
  color: #fff;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

.ui-sidebar .ui-sidebar-list .GFG:hover,
.ui-sidebar .ui-sidebar-list .GFG:focus {
  background: rgba(0, 87, 149, 0.16);
  color: #005795;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

.ui-sidebar .ui-sidebar-list .GFG:active,
.ui-sidebar .ui-sidebar-list .GFG.active,
.ui-sidebar .ui-sidebar-list .GFG.active:hover {
  background: #005795;
  color: #fff;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

.ui-sidebar .ui-sidebar-list .FIS:hover,
.ui-sidebar .ui-sidebar-list .FIS:focus {
  background: rgba(26, 103, 191, 0.16);
  color: #1a67bf;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

.ui-sidebar .ui-sidebar-list .FIS:active,
.ui-sidebar .ui-sidebar-list .FIS.active,
.ui-sidebar .ui-sidebar-list .FIS.active:hover {
  background: #1a67bf;
  color: #fff;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

.ui-sidebar .ui-sidebar-list .CTL:hover,
.ui-sidebar .ui-sidebar-list .CTL:focus {
  background: rgba(255, 156, 36, 0.16);
  color: #ff9c24;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

.ui-sidebar .ui-sidebar-list .CTL:active,
.ui-sidebar .ui-sidebar-list .CTL.active,
.ui-sidebar .ui-sidebar-list .CTL.active:hover {
  background: #ff9c24;
  color: #fff;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

.ui-sidebar .ui-sidebar-list .CSG:hover,
.ui-sidebar .ui-sidebar-list .CSG:focus {
  background: rgba(110, 196, 0, 0.16);
  color: #6ec400;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

.ui-sidebar .ui-sidebar-list .CSG:active,
.ui-sidebar .ui-sidebar-list .CSG.active,
.ui-sidebar .ui-sidebar-list .CSG.active:hover {
  background: #6ec400;
  color: #fff;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

.ui-sidebar .ui-sidebar-list .CLI:hover,
.ui-sidebar .ui-sidebar-list .CLI:focus {
  background: rgba(0, 177, 231, 0.16);
  color: #00b1e7;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

.ui-sidebar .ui-sidebar-list .CLI:active,
.ui-sidebar .ui-sidebar-list .CLI.active,
.ui-sidebar .ui-sidebar-list .CLI.active:hover {
  background: #00b1e7;
  color: #fff;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

.ui-sidebar .ui-sidebar-list .FPG:hover,
.ui-sidebar .ui-sidebar-list .FPG:focus {
  background: rgba(0, 191, 183, 0.16);
  color: #00bfb7;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

.ui-sidebar .ui-sidebar-list .FPG:active,
.ui-sidebar .ui-sidebar-list .FPG.active,
.ui-sidebar .ui-sidebar-list .FPG.active:hover {
  background: #00bfb7;
  color: #fff;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

#menu-area.redesign-style {
  width: calc(100% - 72px);
}

#menu-area.redesign-style .module-menu-container *:not(.fa):not(.fas):not(.fab):not(.fal):not(p):not(span):not(small) {
  font-family: 'Poppins', sans-serif;
}

#menu-area.redesign-style .ui-floating-section-list-item {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  line-height: 1.15;
}

#menu-area.redesign-style .ui-floating-section-list-item:last-of-type {
  margin-bottom: 16px;
}

.grouped-list-itens-wrapper {
  margin-bottom: 12px;
}

.grouped-list-itens-wrapper:last-child {
  margin-bottom: 0;
}

.grouped-list-itens-wrapper li:last-child {
  margin-bottom: 0 !important;
}

.ui-floating-menu {
  display: block !important;
  transition: all 0.5s ease-out;
}

.ui-floating-menu *:not(.fa):not(.fas):not(.fab):not(.fal) {
  font-family: 'Poppins', sans-serif;
}

.ui-floating-menu.active {
  display: block !important;
}

.ui-floating-menu.active h2.ui-floating-menu-title {
  display: none;
  margin: 0;
}

.ui-floating-menu.show-menu {
  transition: all 0.5s;
  display: block !important;
}

.ui-floating-menu.show-menu #searchPanel {
  display: none;
}

.ui-floating-menu.show-menu h2.ui-floating-menu-title {
  display: block;
}

.ui-floating-menu.show-menu .module-menu-container .ui-dform-form .ui-floating-menu.ui-dform-div {
  display: block !important;
}

.ui-floating-menu .ui-floating-menu-title {
  padding: 24px;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 10px;
  margin: 0;
}

.ui-floating-menu .ui-floating-container {
  display: grid;
  grid-template-columns: 250px minmax(0, 1fr);
  gap: 24px;
  max-height: calc(100vh - 120px);
  overflow: auto;
  padding: 20px 20px 50px;
}

.ui-floating-menu .ui-floating-cards-list {
  display: block;
  list-style: none;
  position: relative;
  margin-bottom: 0;
}

.ui-floating-menu .ui-floating-cards-list .ui-floating-cards-list-subtitle {
  font-size: 14px;
  color: #70758f !important;
  font-weight: 400;
}

.ui-floating-menu .ui-floating-cards-list .ui-floating-cards-list-subtitle~.ui-floating-section-list-item {
  margin-left: 5px !important;
}

.ui-floating-menu .ui-floating-cards-list .ui-floating-section-grouped__subtitle {
  list-style: none;
  margin-bottom: 8px;
}

.ui-floating-menu .SFA .ui-floating-section-grouped__subtitle {
  color: #316cb0;
}

.ui-floating-menu.SFA .ui-floating-cards-list-subtitle {
  color: #316cb0 !important;
}

.ui-floating-menu.SFA .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(49, 108, 176, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(49, 108, 176, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(49, 108, 176, 0.588) !important;
  border: solid 1px #316cb0;
}

.ui-floating-menu.FIS .ui-floating-cards-list-subtitle {
  color: #316cb0 !important;
}

.ui-floating-menu.FIS .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(49, 108, 176, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(49, 108, 176, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(49, 108, 176, 0.588) !important;
  border: solid 1px #316cb0;
}

.ui-floating-menu.VPR .ui-floating-cards-list-subtitle {
  color: rgba(158, 87, 0, 0.588) !important;
}

.ui-floating-menu.VPR .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(158, 87, 0, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(158, 87, 0, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(158, 87, 0, 0.588) !important;
  border: solid 1px #9e5700;
}

.ui-floating-menu.CTL .ui-floating-cards-list-subtitle {
  color: rgba(158, 87, 0, 0.588) !important;
}

.ui-floating-menu.CTL .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(158, 87, 0, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(158, 87, 0, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(158, 87, 0, 0.588) !important;
  border: solid 1px #9e5700;
}

.ui-floating-menu.VEN .ui-floating-cards-list-subtitle {
  color: rgba(0, 117, 112, 0.588) !important;
}

.ui-floating-menu.VEN .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(0, 117, 112, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(0, 117, 112, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(0, 117, 112, 0.588) !important;
  border: solid 1px #007570;
}

.ui-floating-menu.FPG .ui-floating-cards-list-subtitle {
  color: rgba(0, 117, 112, 0.588) !important;
}

.ui-floating-menu.FPG .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(0, 117, 112, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(0, 117, 112, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(0, 117, 112, 0.588) !important;
  border: solid 1px #007570;
}

.ui-floating-menu.COM .ui-floating-cards-list-subtitle {
  color: rgba(183, 18, 1, 0.588) !important;
}

.ui-floating-menu.COM .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(183, 18, 1, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(183, 18, 1, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(183, 18, 1, 0.588) !important;
  border: solid 1px #b71201;
}

.ui-floating-menu.FIN .ui-floating-cards-list-subtitle {
  color: rgba(22, 105, 65, 0.588) !important;
}

.ui-floating-menu.FIN .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(22, 105, 65, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(22, 105, 65, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(22, 105, 65, 0.588) !important;
  border: solid 1px #166941;
}

.ui-floating-menu.CSG .ui-floating-cards-list-subtitle {
  color: rgba(22, 105, 65, 0.588) !important;
}

.ui-floating-menu.CSG .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(22, 105, 65, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(22, 105, 65, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(22, 105, 65, 0.588) !important;
  border: solid 1px #166941;
}

.ui-floating-menu.CTB .ui-floating-cards-list-subtitle {
  color: rgba(0, 113, 148, 0.588) !important;
}

.ui-floating-menu.CTB .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(0, 113, 148, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(0, 113, 148, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(0, 113, 148, 0.588) !important;
  border: solid 1px #007194;
}

.ui-floating-menu.CLI .ui-floating-cards-list-subtitle {
  color: rgba(0, 113, 148, 0.588) !important;
}

.ui-floating-menu.CLI .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(0, 113, 148, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(0, 113, 148, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(0, 113, 148, 0.588) !important;
  border: solid 1px #007194;
}

.ui-floating-menu .ui-floating-cards-item-list {
  padding: 14px !important;
  -webkit-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.1) !important;
  -moz-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.1) !important;
  box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.1) !important;
  border: 1px solid #ccced4;
  -webkit-border-radius: 8px !important;
  -moz-border-radius: 8px !important;
  border-radius: 8px !important;
  margin-bottom: 8px !important;
  background-color: #fff !important;
  text-decoration: none;
  cursor: pointer;
  overflow: hidden;
  transition: 0.2s;
}

.ui-floating-menu .ui-floating-cards-item-list .ui-floating-cards-item {
  text-decoration: none;
  color: #70758f !important;
}

.ui-floating-menu .ui-floating-cards-item-list .ui-floating-cards-item-title {
  margin-bottom: 0;
  margin-top: 0;
  background-color: #fff !important;
}

.ui-floating-menu .ui-floating-cards-item-list .ui-floating-cards-item-title+* {
  margin-top: 8px;
  margin-bottom: 0;
}

.ui-floating-menu .ui-floating-cards-item-list .ui-floating-cards-item-title img {
  max-height: 40px !important;
  margin: 0 !important;
}

.ui-floating-menu .ui-floating-cards-item-list .ui-floating-cards-item-title img+* {
  margin-top: 8px !important;
}

.ui-floating-menu .ui-floating-cards-item-list .ui-floating-cards-item-title b {
  background-color: #fff !important;
}

.ui-floating-menu .ui-floating-cards-item-list h3>span {
  display: none;
}

.ui-floating-menu .VPR .ui-floating-section-grouped__subtitle {
  color: #9e5700;
}

.ui-floating-menu.SFA .ui-floating-cards-list-subtitle {
  color: #316cb0 !important;
}

.ui-floating-menu.SFA .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(49, 108, 176, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(49, 108, 176, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(49, 108, 176, 0.588) !important;
  border: solid 1px #316cb0;
}

.ui-floating-menu.FIS .ui-floating-cards-list-subtitle {
  color: #316cb0 !important;
}

.ui-floating-menu.FIS .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(49, 108, 176, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(49, 108, 176, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(49, 108, 176, 0.588) !important;
  border: solid 1px #316cb0;
}

.ui-floating-menu.VPR .ui-floating-cards-list-subtitle {
  color: rgba(158, 87, 0, 0.588) !important;
}

.ui-floating-menu.VPR .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(158, 87, 0, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(158, 87, 0, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(158, 87, 0, 0.588) !important;
  border: solid 1px #9e5700;
}

.ui-floating-menu.CTL .ui-floating-cards-list-subtitle {
  color: rgba(158, 87, 0, 0.588) !important;
}

.ui-floating-menu.CTL .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(158, 87, 0, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(158, 87, 0, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(158, 87, 0, 0.588) !important;
  border: solid 1px #9e5700;
}

.ui-floating-menu.VEN .ui-floating-cards-list-subtitle {
  color: rgba(0, 117, 112, 0.588) !important;
}

.ui-floating-menu.VEN .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(0, 117, 112, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(0, 117, 112, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(0, 117, 112, 0.588) !important;
  border: solid 1px #007570;
}

.ui-floating-menu.FPG .ui-floating-cards-list-subtitle {
  color: rgba(0, 117, 112, 0.588) !important;
}

.ui-floating-menu.FPG .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(0, 117, 112, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(0, 117, 112, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(0, 117, 112, 0.588) !important;
  border: solid 1px #007570;
}

.ui-floating-menu.COM .ui-floating-cards-list-subtitle {
  color: rgba(183, 18, 1, 0.588) !important;
}

.ui-floating-menu.COM .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(183, 18, 1, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(183, 18, 1, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(183, 18, 1, 0.588) !important;
  border: solid 1px #b71201;
}

.ui-floating-menu.FIN .ui-floating-cards-list-subtitle {
  color: rgba(22, 105, 65, 0.588) !important;
}

.ui-floating-menu.FIN .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(22, 105, 65, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(22, 105, 65, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(22, 105, 65, 0.588) !important;
  border: solid 1px #166941;
}

.ui-floating-menu.CSG .ui-floating-cards-list-subtitle {
  color: rgba(22, 105, 65, 0.588) !important;
}

.ui-floating-menu.CSG .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(22, 105, 65, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(22, 105, 65, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(22, 105, 65, 0.588) !important;
  border: solid 1px #166941;
}

.ui-floating-menu.CTB .ui-floating-cards-list-subtitle {
  color: rgba(0, 113, 148, 0.588) !important;
}

.ui-floating-menu.CTB .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(0, 113, 148, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(0, 113, 148, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(0, 113, 148, 0.588) !important;
  border: solid 1px #007194;
}

.ui-floating-menu.CLI .ui-floating-cards-list-subtitle {
  color: rgba(0, 113, 148, 0.588) !important;
}

.ui-floating-menu.CLI .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(0, 113, 148, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(0, 113, 148, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(0, 113, 148, 0.588) !important;
  border: solid 1px #007194;
}

.ui-floating-menu .ui-floating-cards-item-list {
  padding: 14px !important;
  -webkit-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.1) !important;
  -moz-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.1) !important;
  box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.1) !important;
  border: 1px solid #ccced4;
  -webkit-border-radius: 8px !important;
  -moz-border-radius: 8px !important;
  border-radius: 8px !important;
  margin-bottom: 8px !important;
  background-color: #fff !important;
  text-decoration: none;
  cursor: pointer;
  overflow: hidden;
  transition: 0.2s;
}

.ui-floating-menu .ui-floating-cards-item-list .ui-floating-cards-item {
  text-decoration: none;
  color: #70758f !important;
}

.ui-floating-menu .ui-floating-cards-item-list .ui-floating-cards-item-title {
  margin-bottom: 0;
  margin-top: 0;
  background-color: #fff !important;
}

.ui-floating-menu .ui-floating-cards-item-list .ui-floating-cards-item-title+* {
  margin-top: 8px;
  margin-bottom: 0;
}

.ui-floating-menu .ui-floating-cards-item-list .ui-floating-cards-item-title img {
  max-height: 40px !important;
  margin: 0 !important;
}

.ui-floating-menu .ui-floating-cards-item-list .ui-floating-cards-item-title img+* {
  margin-top: 8px !important;
}

.ui-floating-menu .ui-floating-cards-item-list .ui-floating-cards-item-title b {
  background-color: #fff !important;
}

.ui-floating-menu .ui-floating-cards-item-list h3>span {
  display: none;
}

.ui-floating-menu .VEN .ui-floating-section-grouped__subtitle {
  color: #007570;
}

.ui-floating-menu.SFA .ui-floating-cards-list-subtitle {
  color: #316cb0 !important;
}

.ui-floating-menu.SFA .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(49, 108, 176, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(49, 108, 176, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(49, 108, 176, 0.588) !important;
  border: solid 1px #316cb0;
}

.ui-floating-menu.FIS .ui-floating-cards-list-subtitle {
  color: #316cb0 !important;
}

.ui-floating-menu.FIS .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(49, 108, 176, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(49, 108, 176, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(49, 108, 176, 0.588) !important;
  border: solid 1px #316cb0;
}

.ui-floating-menu.VPR .ui-floating-cards-list-subtitle {
  color: rgba(158, 87, 0, 0.588) !important;
}

.ui-floating-menu.VPR .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(158, 87, 0, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(158, 87, 0, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(158, 87, 0, 0.588) !important;
  border: solid 1px #9e5700;
}

.ui-floating-menu.CTL .ui-floating-cards-list-subtitle {
  color: rgba(158, 87, 0, 0.588) !important;
}

.ui-floating-menu.CTL .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(158, 87, 0, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(158, 87, 0, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(158, 87, 0, 0.588) !important;
  border: solid 1px #9e5700;
}

.ui-floating-menu.VEN .ui-floating-cards-list-subtitle {
  color: rgba(0, 117, 112, 0.588) !important;
}

.ui-floating-menu.VEN .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(0, 117, 112, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(0, 117, 112, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(0, 117, 112, 0.588) !important;
  border: solid 1px #007570;
}

.ui-floating-menu.FPG .ui-floating-cards-list-subtitle {
  color: rgba(0, 117, 112, 0.588) !important;
}

.ui-floating-menu.FPG .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(0, 117, 112, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(0, 117, 112, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(0, 117, 112, 0.588) !important;
  border: solid 1px #007570;
}

.ui-floating-menu.COM .ui-floating-cards-list-subtitle {
  color: rgba(183, 18, 1, 0.588) !important;
}

.ui-floating-menu.COM .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(183, 18, 1, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(183, 18, 1, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(183, 18, 1, 0.588) !important;
  border: solid 1px #b71201;
}

.ui-floating-menu.FIN .ui-floating-cards-list-subtitle {
  color: rgba(22, 105, 65, 0.588) !important;
}

.ui-floating-menu.FIN .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(22, 105, 65, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(22, 105, 65, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(22, 105, 65, 0.588) !important;
  border: solid 1px #166941;
}

.ui-floating-menu.CSG .ui-floating-cards-list-subtitle {
  color: rgba(22, 105, 65, 0.588) !important;
}

.ui-floating-menu.CSG .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(22, 105, 65, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(22, 105, 65, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(22, 105, 65, 0.588) !important;
  border: solid 1px #166941;
}

.ui-floating-menu.CTB .ui-floating-cards-list-subtitle {
  color: rgba(0, 113, 148, 0.588) !important;
}

.ui-floating-menu.CTB .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(0, 113, 148, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(0, 113, 148, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(0, 113, 148, 0.588) !important;
  border: solid 1px #007194;
}

.ui-floating-menu.CLI .ui-floating-cards-list-subtitle {
  color: rgba(0, 113, 148, 0.588) !important;
}

.ui-floating-menu.CLI .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(0, 113, 148, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(0, 113, 148, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(0, 113, 148, 0.588) !important;
  border: solid 1px #007194;
}

.ui-floating-menu .ui-floating-cards-item-list {
  padding: 14px !important;
  -webkit-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.1) !important;
  -moz-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.1) !important;
  box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.1) !important;
  border: 1px solid #ccced4;
  -webkit-border-radius: 8px !important;
  -moz-border-radius: 8px !important;
  border-radius: 8px !important;
  margin-bottom: 8px !important;
  background-color: #fff !important;
  text-decoration: none;
  cursor: pointer;
  overflow: hidden;
  transition: 0.2s;
}

.ui-floating-menu .ui-floating-cards-item-list .ui-floating-cards-item {
  text-decoration: none;
  color: #70758f !important;
}

.ui-floating-menu .ui-floating-cards-item-list .ui-floating-cards-item-title {
  margin-bottom: 0;
  margin-top: 0;
  background-color: #fff !important;
}

.ui-floating-menu .ui-floating-cards-item-list .ui-floating-cards-item-title+* {
  margin-top: 8px;
  margin-bottom: 0;
}

.ui-floating-menu .ui-floating-cards-item-list .ui-floating-cards-item-title img {
  max-height: 40px !important;
  margin: 0 !important;
}

.ui-floating-menu .ui-floating-cards-item-list .ui-floating-cards-item-title img+* {
  margin-top: 8px !important;
}

.ui-floating-menu .ui-floating-cards-item-list .ui-floating-cards-item-title b {
  background-color: #fff !important;
}

.ui-floating-menu .ui-floating-cards-item-list h3>span {
  display: none;
}

.ui-floating-menu .COM .ui-floating-section-grouped__subtitle {
  color: #b71201;
}

.ui-floating-menu.SFA .ui-floating-cards-list-subtitle {
  color: #316cb0 !important;
}

.ui-floating-menu.SFA .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(49, 108, 176, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(49, 108, 176, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(49, 108, 176, 0.588) !important;
  border: solid 1px #316cb0;
}

.ui-floating-menu.FIS .ui-floating-cards-list-subtitle {
  color: #316cb0 !important;
}

.ui-floating-menu.FIS .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(49, 108, 176, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(49, 108, 176, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(49, 108, 176, 0.588) !important;
  border: solid 1px #316cb0;
}

.ui-floating-menu.VPR .ui-floating-cards-list-subtitle {
  color: rgba(158, 87, 0, 0.588) !important;
}

.ui-floating-menu.VPR .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(158, 87, 0, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(158, 87, 0, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(158, 87, 0, 0.588) !important;
  border: solid 1px #9e5700;
}

.ui-floating-menu.CTL .ui-floating-cards-list-subtitle {
  color: rgba(158, 87, 0, 0.588) !important;
}

.ui-floating-menu.CTL .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(158, 87, 0, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(158, 87, 0, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(158, 87, 0, 0.588) !important;
  border: solid 1px #9e5700;
}

.ui-floating-menu.VEN .ui-floating-cards-list-subtitle {
  color: rgba(0, 117, 112, 0.588) !important;
}

.ui-floating-menu.VEN .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(0, 117, 112, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(0, 117, 112, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(0, 117, 112, 0.588) !important;
  border: solid 1px #007570;
}

.ui-floating-menu.FPG .ui-floating-cards-list-subtitle {
  color: rgba(0, 117, 112, 0.588) !important;
}

.ui-floating-menu.FPG .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(0, 117, 112, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(0, 117, 112, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(0, 117, 112, 0.588) !important;
  border: solid 1px #007570;
}

.ui-floating-menu.COM .ui-floating-cards-list-subtitle {
  color: rgba(183, 18, 1, 0.588) !important;
}

.ui-floating-menu.COM .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(183, 18, 1, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(183, 18, 1, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(183, 18, 1, 0.588) !important;
  border: solid 1px #b71201;
}

.ui-floating-menu.FIN .ui-floating-cards-list-subtitle {
  color: rgba(22, 105, 65, 0.588) !important;
}

.ui-floating-menu.FIN .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(22, 105, 65, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(22, 105, 65, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(22, 105, 65, 0.588) !important;
  border: solid 1px #166941;
}

.ui-floating-menu.CSG .ui-floating-cards-list-subtitle {
  color: rgba(22, 105, 65, 0.588) !important;
}

.ui-floating-menu.CSG .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(22, 105, 65, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(22, 105, 65, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(22, 105, 65, 0.588) !important;
  border: solid 1px #166941;
}

.ui-floating-menu.CTB .ui-floating-cards-list-subtitle {
  color: rgba(0, 113, 148, 0.588) !important;
}

.ui-floating-menu.CTB .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(0, 113, 148, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(0, 113, 148, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(0, 113, 148, 0.588) !important;
  border: solid 1px #007194;
}

.ui-floating-menu.CLI .ui-floating-cards-list-subtitle {
  color: rgba(0, 113, 148, 0.588) !important;
}

.ui-floating-menu.CLI .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(0, 113, 148, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(0, 113, 148, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(0, 113, 148, 0.588) !important;
  border: solid 1px #007194;
}

.ui-floating-menu .ui-floating-cards-item-list {
  padding: 14px !important;
  -webkit-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.1) !important;
  -moz-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.1) !important;
  box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.1) !important;
  border: 1px solid #ccced4;
  -webkit-border-radius: 8px !important;
  -moz-border-radius: 8px !important;
  border-radius: 8px !important;
  margin-bottom: 8px !important;
  background-color: #fff !important;
  text-decoration: none;
  cursor: pointer;
  overflow: hidden;
  transition: 0.2s;
}

.ui-floating-menu .ui-floating-cards-item-list .ui-floating-cards-item {
  text-decoration: none;
  color: #70758f !important;
}

.ui-floating-menu .ui-floating-cards-item-list .ui-floating-cards-item-title {
  margin-bottom: 0;
  margin-top: 0;
  background-color: #fff !important;
}

.ui-floating-menu .ui-floating-cards-item-list .ui-floating-cards-item-title+* {
  margin-top: 8px;
  margin-bottom: 0;
}

.ui-floating-menu .ui-floating-cards-item-list .ui-floating-cards-item-title img {
  max-height: 40px !important;
  margin: 0 !important;
}

.ui-floating-menu .ui-floating-cards-item-list .ui-floating-cards-item-title img+* {
  margin-top: 8px !important;
}

.ui-floating-menu .ui-floating-cards-item-list .ui-floating-cards-item-title b {
  background-color: #fff !important;
}

.ui-floating-menu .ui-floating-cards-item-list h3>span {
  display: none;
}

.ui-floating-menu .FIN .ui-floating-section-grouped__subtitle {
  color: #166941;
}

.ui-floating-menu.SFA .ui-floating-cards-list-subtitle {
  color: #316cb0 !important;
}

.ui-floating-menu.SFA .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(49, 108, 176, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(49, 108, 176, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(49, 108, 176, 0.588) !important;
  border: solid 1px #316cb0;
}

.ui-floating-menu.FIS .ui-floating-cards-list-subtitle {
  color: #316cb0 !important;
}

.ui-floating-menu.FIS .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(49, 108, 176, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(49, 108, 176, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(49, 108, 176, 0.588) !important;
  border: solid 1px #316cb0;
}

.ui-floating-menu.VPR .ui-floating-cards-list-subtitle {
  color: rgba(158, 87, 0, 0.588) !important;
}

.ui-floating-menu.VPR .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(158, 87, 0, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(158, 87, 0, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(158, 87, 0, 0.588) !important;
  border: solid 1px #9e5700;
}

.ui-floating-menu.CTL .ui-floating-cards-list-subtitle {
  color: rgba(158, 87, 0, 0.588) !important;
}

.ui-floating-menu.CTL .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(158, 87, 0, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(158, 87, 0, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(158, 87, 0, 0.588) !important;
  border: solid 1px #9e5700;
}

.ui-floating-menu.VEN .ui-floating-cards-list-subtitle {
  color: rgba(0, 117, 112, 0.588) !important;
}

.ui-floating-menu.VEN .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(0, 117, 112, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(0, 117, 112, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(0, 117, 112, 0.588) !important;
  border: solid 1px #007570;
}

.ui-floating-menu.FPG .ui-floating-cards-list-subtitle {
  color: rgba(0, 117, 112, 0.588) !important;
}

.ui-floating-menu.FPG .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(0, 117, 112, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(0, 117, 112, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(0, 117, 112, 0.588) !important;
  border: solid 1px #007570;
}

.ui-floating-menu.COM .ui-floating-cards-list-subtitle {
  color: rgba(183, 18, 1, 0.588) !important;
}

.ui-floating-menu.COM .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(183, 18, 1, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(183, 18, 1, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(183, 18, 1, 0.588) !important;
  border: solid 1px #b71201;
}

.ui-floating-menu.FIN .ui-floating-cards-list-subtitle {
  color: rgba(22, 105, 65, 0.588) !important;
}

.ui-floating-menu.FIN .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(22, 105, 65, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(22, 105, 65, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(22, 105, 65, 0.588) !important;
  border: solid 1px #166941;
}

.ui-floating-menu.CSG .ui-floating-cards-list-subtitle {
  color: rgba(22, 105, 65, 0.588) !important;
}

.ui-floating-menu.CSG .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(22, 105, 65, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(22, 105, 65, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(22, 105, 65, 0.588) !important;
  border: solid 1px #166941;
}

.ui-floating-menu.CTB .ui-floating-cards-list-subtitle {
  color: rgba(0, 113, 148, 0.588) !important;
}

.ui-floating-menu.CTB .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(0, 113, 148, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(0, 113, 148, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(0, 113, 148, 0.588) !important;
  border: solid 1px #007194;
}

.ui-floating-menu.CLI .ui-floating-cards-list-subtitle {
  color: rgba(0, 113, 148, 0.588) !important;
}

.ui-floating-menu.CLI .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(0, 113, 148, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(0, 113, 148, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(0, 113, 148, 0.588) !important;
  border: solid 1px #007194;
}

.ui-floating-menu .ui-floating-cards-item-list {
  padding: 14px !important;
  -webkit-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.1) !important;
  -moz-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.1) !important;
  box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.1) !important;
  border: 1px solid #ccced4;
  -webkit-border-radius: 8px !important;
  -moz-border-radius: 8px !important;
  border-radius: 8px !important;
  margin-bottom: 8px !important;
  background-color: #fff !important;
  text-decoration: none;
  cursor: pointer;
  overflow: hidden;
  transition: 0.2s;
}

.ui-floating-menu .ui-floating-cards-item-list .ui-floating-cards-item {
  text-decoration: none;
  color: #70758f !important;
}

.ui-floating-menu .ui-floating-cards-item-list .ui-floating-cards-item-title {
  margin-bottom: 0;
  margin-top: 0;
  background-color: #fff !important;
}

.ui-floating-menu .ui-floating-cards-item-list .ui-floating-cards-item-title+* {
  margin-top: 8px;
  margin-bottom: 0;
}

.ui-floating-menu .ui-floating-cards-item-list .ui-floating-cards-item-title img {
  max-height: 40px !important;
  margin: 0 !important;
}

.ui-floating-menu .ui-floating-cards-item-list .ui-floating-cards-item-title img+* {
  margin-top: 8px !important;
}

.ui-floating-menu .ui-floating-cards-item-list .ui-floating-cards-item-title b {
  background-color: #fff !important;
}

.ui-floating-menu .ui-floating-cards-item-list h3>span {
  display: none;
}

.ui-floating-menu .CTB .ui-floating-section-grouped__subtitle {
  color: #007194;
}

.ui-floating-menu.SFA .ui-floating-cards-list-subtitle {
  color: #316cb0 !important;
}

.ui-floating-menu.SFA .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(49, 108, 176, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(49, 108, 176, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(49, 108, 176, 0.588) !important;
  border: solid 1px #316cb0;
}

.ui-floating-menu.FIS .ui-floating-cards-list-subtitle {
  color: #316cb0 !important;
}

.ui-floating-menu.FIS .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(49, 108, 176, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(49, 108, 176, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(49, 108, 176, 0.588) !important;
  border: solid 1px #316cb0;
}

.ui-floating-menu.VPR .ui-floating-cards-list-subtitle {
  color: rgba(158, 87, 0, 0.588) !important;
}

.ui-floating-menu.VPR .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(158, 87, 0, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(158, 87, 0, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(158, 87, 0, 0.588) !important;
  border: solid 1px #9e5700;
}

.ui-floating-menu.CTL .ui-floating-cards-list-subtitle {
  color: rgba(158, 87, 0, 0.588) !important;
}

.ui-floating-menu.CTL .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(158, 87, 0, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(158, 87, 0, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(158, 87, 0, 0.588) !important;
  border: solid 1px #9e5700;
}

.ui-floating-menu.VEN .ui-floating-cards-list-subtitle {
  color: rgba(0, 117, 112, 0.588) !important;
}

.ui-floating-menu.VEN .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(0, 117, 112, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(0, 117, 112, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(0, 117, 112, 0.588) !important;
  border: solid 1px #007570;
}

.ui-floating-menu.FPG .ui-floating-cards-list-subtitle {
  color: rgba(0, 117, 112, 0.588) !important;
}

.ui-floating-menu.FPG .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(0, 117, 112, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(0, 117, 112, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(0, 117, 112, 0.588) !important;
  border: solid 1px #007570;
}

.ui-floating-menu.COM .ui-floating-cards-list-subtitle {
  color: rgba(183, 18, 1, 0.588) !important;
}

.ui-floating-menu.COM .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(183, 18, 1, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(183, 18, 1, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(183, 18, 1, 0.588) !important;
  border: solid 1px #b71201;
}

.ui-floating-menu.FIN .ui-floating-cards-list-subtitle {
  color: rgba(22, 105, 65, 0.588) !important;
}

.ui-floating-menu.FIN .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(22, 105, 65, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(22, 105, 65, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(22, 105, 65, 0.588) !important;
  border: solid 1px #166941;
}

.ui-floating-menu.CSG .ui-floating-cards-list-subtitle {
  color: rgba(22, 105, 65, 0.588) !important;
}

.ui-floating-menu.CSG .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(22, 105, 65, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(22, 105, 65, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(22, 105, 65, 0.588) !important;
  border: solid 1px #166941;
}

.ui-floating-menu.CTB .ui-floating-cards-list-subtitle {
  color: rgba(0, 113, 148, 0.588) !important;
}

.ui-floating-menu.CTB .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(0, 113, 148, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(0, 113, 148, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(0, 113, 148, 0.588) !important;
  border: solid 1px #007194;
}

.ui-floating-menu.CLI .ui-floating-cards-list-subtitle {
  color: rgba(0, 113, 148, 0.588) !important;
}

.ui-floating-menu.CLI .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(0, 113, 148, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(0, 113, 148, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(0, 113, 148, 0.588) !important;
  border: solid 1px #007194;
}

.ui-floating-menu .ui-floating-cards-item-list {
  padding: 14px !important;
  -webkit-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.1) !important;
  -moz-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.1) !important;
  box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.1) !important;
  border: 1px solid #ccced4;
  -webkit-border-radius: 8px !important;
  -moz-border-radius: 8px !important;
  border-radius: 8px !important;
  margin-bottom: 8px !important;
  background-color: #fff !important;
  text-decoration: none;
  cursor: pointer;
  overflow: hidden;
  transition: 0.2s;
}

.ui-floating-menu .ui-floating-cards-item-list .ui-floating-cards-item {
  text-decoration: none;
  color: #70758f !important;
}

.ui-floating-menu .ui-floating-cards-item-list .ui-floating-cards-item-title {
  margin-bottom: 0;
  margin-top: 0;
  background-color: #fff !important;
}

.ui-floating-menu .ui-floating-cards-item-list .ui-floating-cards-item-title+* {
  margin-top: 8px;
  margin-bottom: 0;
}

.ui-floating-menu .ui-floating-cards-item-list .ui-floating-cards-item-title img {
  max-height: 40px !important;
  margin: 0 !important;
}

.ui-floating-menu .ui-floating-cards-item-list .ui-floating-cards-item-title img+* {
  margin-top: 8px !important;
}

.ui-floating-menu .ui-floating-cards-item-list .ui-floating-cards-item-title b {
  background-color: #fff !important;
}

.ui-floating-menu .ui-floating-cards-item-list h3>span {
  display: none;
}

.ui-floating-menu .CFG .ui-floating-section-grouped__subtitle {
  color: #fff;
}

.ui-floating-menu.SFA .ui-floating-cards-list-subtitle {
  color: #316cb0 !important;
}

.ui-floating-menu.SFA .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(49, 108, 176, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(49, 108, 176, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(49, 108, 176, 0.588) !important;
  border: solid 1px #316cb0;
}

.ui-floating-menu.FIS .ui-floating-cards-list-subtitle {
  color: #316cb0 !important;
}

.ui-floating-menu.FIS .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(49, 108, 176, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(49, 108, 176, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(49, 108, 176, 0.588) !important;
  border: solid 1px #316cb0;
}

.ui-floating-menu.VPR .ui-floating-cards-list-subtitle {
  color: rgba(158, 87, 0, 0.588) !important;
}

.ui-floating-menu.VPR .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(158, 87, 0, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(158, 87, 0, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(158, 87, 0, 0.588) !important;
  border: solid 1px #9e5700;
}

.ui-floating-menu.CTL .ui-floating-cards-list-subtitle {
  color: rgba(158, 87, 0, 0.588) !important;
}

.ui-floating-menu.CTL .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(158, 87, 0, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(158, 87, 0, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(158, 87, 0, 0.588) !important;
  border: solid 1px #9e5700;
}

.ui-floating-menu.VEN .ui-floating-cards-list-subtitle {
  color: rgba(0, 117, 112, 0.588) !important;
}

.ui-floating-menu.VEN .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(0, 117, 112, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(0, 117, 112, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(0, 117, 112, 0.588) !important;
  border: solid 1px #007570;
}

.ui-floating-menu.FPG .ui-floating-cards-list-subtitle {
  color: rgba(0, 117, 112, 0.588) !important;
}

.ui-floating-menu.FPG .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(0, 117, 112, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(0, 117, 112, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(0, 117, 112, 0.588) !important;
  border: solid 1px #007570;
}

.ui-floating-menu.COM .ui-floating-cards-list-subtitle {
  color: rgba(183, 18, 1, 0.588) !important;
}

.ui-floating-menu.COM .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(183, 18, 1, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(183, 18, 1, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(183, 18, 1, 0.588) !important;
  border: solid 1px #b71201;
}

.ui-floating-menu.FIN .ui-floating-cards-list-subtitle {
  color: rgba(22, 105, 65, 0.588) !important;
}

.ui-floating-menu.FIN .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(22, 105, 65, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(22, 105, 65, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(22, 105, 65, 0.588) !important;
  border: solid 1px #166941;
}

.ui-floating-menu.CSG .ui-floating-cards-list-subtitle {
  color: rgba(22, 105, 65, 0.588) !important;
}

.ui-floating-menu.CSG .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(22, 105, 65, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(22, 105, 65, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(22, 105, 65, 0.588) !important;
  border: solid 1px #166941;
}

.ui-floating-menu.CTB .ui-floating-cards-list-subtitle {
  color: rgba(0, 113, 148, 0.588) !important;
}

.ui-floating-menu.CTB .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(0, 113, 148, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(0, 113, 148, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(0, 113, 148, 0.588) !important;
  border: solid 1px #007194;
}

.ui-floating-menu.CLI .ui-floating-cards-list-subtitle {
  color: rgba(0, 113, 148, 0.588) !important;
}

.ui-floating-menu.CLI .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(0, 113, 148, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(0, 113, 148, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(0, 113, 148, 0.588) !important;
  border: solid 1px #007194;
}

.ui-floating-menu .ui-floating-cards-item-list {
  padding: 14px !important;
  -webkit-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.1) !important;
  -moz-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.1) !important;
  box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.1) !important;
  border: 1px solid #ccced4;
  -webkit-border-radius: 8px !important;
  -moz-border-radius: 8px !important;
  border-radius: 8px !important;
  margin-bottom: 8px !important;
  background-color: #fff !important;
  text-decoration: none;
  cursor: pointer;
  overflow: hidden;
  transition: 0.2s;
}

.ui-floating-menu .ui-floating-cards-item-list .ui-floating-cards-item {
  text-decoration: none;
  color: #70758f !important;
}

.ui-floating-menu .ui-floating-cards-item-list .ui-floating-cards-item-title {
  margin-bottom: 0;
  margin-top: 0;
  background-color: #fff !important;
}

.ui-floating-menu .ui-floating-cards-item-list .ui-floating-cards-item-title+* {
  margin-top: 8px;
  margin-bottom: 0;
}

.ui-floating-menu .ui-floating-cards-item-list .ui-floating-cards-item-title img {
  max-height: 40px !important;
  margin: 0 !important;
}

.ui-floating-menu .ui-floating-cards-item-list .ui-floating-cards-item-title img+* {
  margin-top: 8px !important;
}

.ui-floating-menu .ui-floating-cards-item-list .ui-floating-cards-item-title b {
  background-color: #fff !important;
}

.ui-floating-menu .ui-floating-cards-item-list h3>span {
  display: none;
}

.ui-floating-menu .GFG .ui-floating-section-grouped__subtitle {
  color: #fff;
}

.ui-floating-menu.SFA .ui-floating-cards-list-subtitle {
  color: #316cb0 !important;
}

.ui-floating-menu.SFA .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(49, 108, 176, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(49, 108, 176, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(49, 108, 176, 0.588) !important;
  border: solid 1px #316cb0;
}

.ui-floating-menu.FIS .ui-floating-cards-list-subtitle {
  color: #316cb0 !important;
}

.ui-floating-menu.FIS .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(49, 108, 176, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(49, 108, 176, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(49, 108, 176, 0.588) !important;
  border: solid 1px #316cb0;
}

.ui-floating-menu.VPR .ui-floating-cards-list-subtitle {
  color: rgba(158, 87, 0, 0.588) !important;
}

.ui-floating-menu.VPR .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(158, 87, 0, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(158, 87, 0, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(158, 87, 0, 0.588) !important;
  border: solid 1px #9e5700;
}

.ui-floating-menu.CTL .ui-floating-cards-list-subtitle {
  color: rgba(158, 87, 0, 0.588) !important;
}

.ui-floating-menu.CTL .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(158, 87, 0, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(158, 87, 0, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(158, 87, 0, 0.588) !important;
  border: solid 1px #9e5700;
}

.ui-floating-menu.VEN .ui-floating-cards-list-subtitle {
  color: rgba(0, 117, 112, 0.588) !important;
}

.ui-floating-menu.VEN .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(0, 117, 112, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(0, 117, 112, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(0, 117, 112, 0.588) !important;
  border: solid 1px #007570;
}

.ui-floating-menu.FPG .ui-floating-cards-list-subtitle {
  color: rgba(0, 117, 112, 0.588) !important;
}

.ui-floating-menu.FPG .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(0, 117, 112, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(0, 117, 112, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(0, 117, 112, 0.588) !important;
  border: solid 1px #007570;
}

.ui-floating-menu.COM .ui-floating-cards-list-subtitle {
  color: rgba(183, 18, 1, 0.588) !important;
}

.ui-floating-menu.COM .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(183, 18, 1, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(183, 18, 1, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(183, 18, 1, 0.588) !important;
  border: solid 1px #b71201;
}

.ui-floating-menu.FIN .ui-floating-cards-list-subtitle {
  color: rgba(22, 105, 65, 0.588) !important;
}

.ui-floating-menu.FIN .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(22, 105, 65, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(22, 105, 65, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(22, 105, 65, 0.588) !important;
  border: solid 1px #166941;
}

.ui-floating-menu.CSG .ui-floating-cards-list-subtitle {
  color: rgba(22, 105, 65, 0.588) !important;
}

.ui-floating-menu.CSG .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(22, 105, 65, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(22, 105, 65, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(22, 105, 65, 0.588) !important;
  border: solid 1px #166941;
}

.ui-floating-menu.CTB .ui-floating-cards-list-subtitle {
  color: rgba(0, 113, 148, 0.588) !important;
}

.ui-floating-menu.CTB .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(0, 113, 148, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(0, 113, 148, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(0, 113, 148, 0.588) !important;
  border: solid 1px #007194;
}

.ui-floating-menu.CLI .ui-floating-cards-list-subtitle {
  color: rgba(0, 113, 148, 0.588) !important;
}

.ui-floating-menu.CLI .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(0, 113, 148, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(0, 113, 148, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(0, 113, 148, 0.588) !important;
  border: solid 1px #007194;
}

.ui-floating-menu .ui-floating-cards-item-list {
  padding: 14px !important;
  -webkit-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.1) !important;
  -moz-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.1) !important;
  box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.1) !important;
  border: 1px solid #ccced4;
  -webkit-border-radius: 8px !important;
  -moz-border-radius: 8px !important;
  border-radius: 8px !important;
  margin-bottom: 8px !important;
  background-color: #fff !important;
  text-decoration: none;
  cursor: pointer;
  overflow: hidden;
  transition: 0.2s;
}

.ui-floating-menu .ui-floating-cards-item-list .ui-floating-cards-item {
  text-decoration: none;
  color: #70758f !important;
}

.ui-floating-menu .ui-floating-cards-item-list .ui-floating-cards-item-title {
  margin-bottom: 0;
  margin-top: 0;
  background-color: #fff !important;
}

.ui-floating-menu .ui-floating-cards-item-list .ui-floating-cards-item-title+* {
  margin-top: 8px;
  margin-bottom: 0;
}

.ui-floating-menu .ui-floating-cards-item-list .ui-floating-cards-item-title img {
  max-height: 40px !important;
  margin: 0 !important;
}

.ui-floating-menu .ui-floating-cards-item-list .ui-floating-cards-item-title img+* {
  margin-top: 8px !important;
}

.ui-floating-menu .ui-floating-cards-item-list .ui-floating-cards-item-title b {
  background-color: #fff !important;
}

.ui-floating-menu .ui-floating-cards-item-list h3>span {
  display: none;
}

.ui-floating-menu .FIS .ui-floating-section-grouped__subtitle {
  color: #316cb0;
}

.ui-floating-menu.SFA .ui-floating-cards-list-subtitle {
  color: #316cb0 !important;
}

.ui-floating-menu.SFA .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(49, 108, 176, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(49, 108, 176, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(49, 108, 176, 0.588) !important;
  border: solid 1px #316cb0;
}

.ui-floating-menu.FIS .ui-floating-cards-list-subtitle {
  color: #316cb0 !important;
}

.ui-floating-menu.FIS .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(49, 108, 176, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(49, 108, 176, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(49, 108, 176, 0.588) !important;
  border: solid 1px #316cb0;
}

.ui-floating-menu.VPR .ui-floating-cards-list-subtitle {
  color: rgba(158, 87, 0, 0.588) !important;
}

.ui-floating-menu.VPR .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(158, 87, 0, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(158, 87, 0, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(158, 87, 0, 0.588) !important;
  border: solid 1px #9e5700;
}

.ui-floating-menu.CTL .ui-floating-cards-list-subtitle {
  color: rgba(158, 87, 0, 0.588) !important;
}

.ui-floating-menu.CTL .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(158, 87, 0, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(158, 87, 0, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(158, 87, 0, 0.588) !important;
  border: solid 1px #9e5700;
}

.ui-floating-menu.VEN .ui-floating-cards-list-subtitle {
  color: rgba(0, 117, 112, 0.588) !important;
}

.ui-floating-menu.VEN .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(0, 117, 112, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(0, 117, 112, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(0, 117, 112, 0.588) !important;
  border: solid 1px #007570;
}

.ui-floating-menu.FPG .ui-floating-cards-list-subtitle {
  color: rgba(0, 117, 112, 0.588) !important;
}

.ui-floating-menu.FPG .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(0, 117, 112, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(0, 117, 112, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(0, 117, 112, 0.588) !important;
  border: solid 1px #007570;
}

.ui-floating-menu.COM .ui-floating-cards-list-subtitle {
  color: rgba(183, 18, 1, 0.588) !important;
}

.ui-floating-menu.COM .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(183, 18, 1, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(183, 18, 1, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(183, 18, 1, 0.588) !important;
  border: solid 1px #b71201;
}

.ui-floating-menu.FIN .ui-floating-cards-list-subtitle {
  color: rgba(22, 105, 65, 0.588) !important;
}

.ui-floating-menu.FIN .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(22, 105, 65, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(22, 105, 65, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(22, 105, 65, 0.588) !important;
  border: solid 1px #166941;
}

.ui-floating-menu.CSG .ui-floating-cards-list-subtitle {
  color: rgba(22, 105, 65, 0.588) !important;
}

.ui-floating-menu.CSG .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(22, 105, 65, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(22, 105, 65, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(22, 105, 65, 0.588) !important;
  border: solid 1px #166941;
}

.ui-floating-menu.CTB .ui-floating-cards-list-subtitle {
  color: rgba(0, 113, 148, 0.588) !important;
}

.ui-floating-menu.CTB .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(0, 113, 148, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(0, 113, 148, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(0, 113, 148, 0.588) !important;
  border: solid 1px #007194;
}

.ui-floating-menu.CLI .ui-floating-cards-list-subtitle {
  color: rgba(0, 113, 148, 0.588) !important;
}

.ui-floating-menu.CLI .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(0, 113, 148, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(0, 113, 148, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(0, 113, 148, 0.588) !important;
  border: solid 1px #007194;
}

.ui-floating-menu .ui-floating-cards-item-list {
  padding: 14px !important;
  -webkit-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.1) !important;
  -moz-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.1) !important;
  box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.1) !important;
  border: 1px solid #ccced4;
  -webkit-border-radius: 8px !important;
  -moz-border-radius: 8px !important;
  border-radius: 8px !important;
  margin-bottom: 8px !important;
  background-color: #fff !important;
  text-decoration: none;
  cursor: pointer;
  overflow: hidden;
  transition: 0.2s;
}

.ui-floating-menu .ui-floating-cards-item-list .ui-floating-cards-item {
  text-decoration: none;
  color: #70758f !important;
}

.ui-floating-menu .ui-floating-cards-item-list .ui-floating-cards-item-title {
  margin-bottom: 0;
  margin-top: 0;
  background-color: #fff !important;
}

.ui-floating-menu .ui-floating-cards-item-list .ui-floating-cards-item-title+* {
  margin-top: 8px;
  margin-bottom: 0;
}

.ui-floating-menu .ui-floating-cards-item-list .ui-floating-cards-item-title img {
  max-height: 40px !important;
  margin: 0 !important;
}

.ui-floating-menu .ui-floating-cards-item-list .ui-floating-cards-item-title img+* {
  margin-top: 8px !important;
}

.ui-floating-menu .ui-floating-cards-item-list .ui-floating-cards-item-title b {
  background-color: #fff !important;
}

.ui-floating-menu .ui-floating-cards-item-list h3>span {
  display: none;
}

.ui-floating-menu .CTL .ui-floating-section-grouped__subtitle {
  color: #9e5700;
}

.ui-floating-menu.SFA .ui-floating-cards-list-subtitle {
  color: #316cb0 !important;
}

.ui-floating-menu.SFA .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(49, 108, 176, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(49, 108, 176, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(49, 108, 176, 0.588) !important;
  border: solid 1px #316cb0;
}

.ui-floating-menu.FIS .ui-floating-cards-list-subtitle {
  color: #316cb0 !important;
}

.ui-floating-menu.FIS .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(49, 108, 176, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(49, 108, 176, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(49, 108, 176, 0.588) !important;
  border: solid 1px #316cb0;
}

.ui-floating-menu.VPR .ui-floating-cards-list-subtitle {
  color: rgba(158, 87, 0, 0.588) !important;
}

.ui-floating-menu.VPR .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(158, 87, 0, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(158, 87, 0, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(158, 87, 0, 0.588) !important;
  border: solid 1px #9e5700;
}

.ui-floating-menu.CTL .ui-floating-cards-list-subtitle {
  color: rgba(158, 87, 0, 0.588) !important;
}

.ui-floating-menu.CTL .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(158, 87, 0, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(158, 87, 0, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(158, 87, 0, 0.588) !important;
  border: solid 1px #9e5700;
}

.ui-floating-menu.VEN .ui-floating-cards-list-subtitle {
  color: rgba(0, 117, 112, 0.588) !important;
}

.ui-floating-menu.VEN .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(0, 117, 112, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(0, 117, 112, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(0, 117, 112, 0.588) !important;
  border: solid 1px #007570;
}

.ui-floating-menu.FPG .ui-floating-cards-list-subtitle {
  color: rgba(0, 117, 112, 0.588) !important;
}

.ui-floating-menu.FPG .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(0, 117, 112, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(0, 117, 112, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(0, 117, 112, 0.588) !important;
  border: solid 1px #007570;
}

.ui-floating-menu.COM .ui-floating-cards-list-subtitle {
  color: rgba(183, 18, 1, 0.588) !important;
}

.ui-floating-menu.COM .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(183, 18, 1, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(183, 18, 1, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(183, 18, 1, 0.588) !important;
  border: solid 1px #b71201;
}

.ui-floating-menu.FIN .ui-floating-cards-list-subtitle {
  color: rgba(22, 105, 65, 0.588) !important;
}

.ui-floating-menu.FIN .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(22, 105, 65, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(22, 105, 65, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(22, 105, 65, 0.588) !important;
  border: solid 1px #166941;
}

.ui-floating-menu.CSG .ui-floating-cards-list-subtitle {
  color: rgba(22, 105, 65, 0.588) !important;
}

.ui-floating-menu.CSG .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(22, 105, 65, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(22, 105, 65, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(22, 105, 65, 0.588) !important;
  border: solid 1px #166941;
}

.ui-floating-menu.CTB .ui-floating-cards-list-subtitle {
  color: rgba(0, 113, 148, 0.588) !important;
}

.ui-floating-menu.CTB .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(0, 113, 148, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(0, 113, 148, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(0, 113, 148, 0.588) !important;
  border: solid 1px #007194;
}

.ui-floating-menu.CLI .ui-floating-cards-list-subtitle {
  color: rgba(0, 113, 148, 0.588) !important;
}

.ui-floating-menu.CLI .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(0, 113, 148, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(0, 113, 148, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(0, 113, 148, 0.588) !important;
  border: solid 1px #007194;
}

.ui-floating-menu .ui-floating-cards-item-list {
  padding: 14px !important;
  -webkit-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.1) !important;
  -moz-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.1) !important;
  box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.1) !important;
  border: 1px solid #ccced4;
  -webkit-border-radius: 8px !important;
  -moz-border-radius: 8px !important;
  border-radius: 8px !important;
  margin-bottom: 8px !important;
  background-color: #fff !important;
  text-decoration: none;
  cursor: pointer;
  overflow: hidden;
  transition: 0.2s;
}

.ui-floating-menu .ui-floating-cards-item-list .ui-floating-cards-item {
  text-decoration: none;
  color: #70758f !important;
}

.ui-floating-menu .ui-floating-cards-item-list .ui-floating-cards-item-title {
  margin-bottom: 0;
  margin-top: 0;
  background-color: #fff !important;
}

.ui-floating-menu .ui-floating-cards-item-list .ui-floating-cards-item-title+* {
  margin-top: 8px;
  margin-bottom: 0;
}

.ui-floating-menu .ui-floating-cards-item-list .ui-floating-cards-item-title img {
  max-height: 40px !important;
  margin: 0 !important;
}

.ui-floating-menu .ui-floating-cards-item-list .ui-floating-cards-item-title img+* {
  margin-top: 8px !important;
}

.ui-floating-menu .ui-floating-cards-item-list .ui-floating-cards-item-title b {
  background-color: #fff !important;
}

.ui-floating-menu .ui-floating-cards-item-list h3>span {
  display: none;
}

.ui-floating-menu .CSG .ui-floating-section-grouped__subtitle {
  color: #166941;
}

.ui-floating-menu.SFA .ui-floating-cards-list-subtitle {
  color: #316cb0 !important;
}

.ui-floating-menu.SFA .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(49, 108, 176, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(49, 108, 176, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(49, 108, 176, 0.588) !important;
  border: solid 1px #316cb0;
}

.ui-floating-menu.FIS .ui-floating-cards-list-subtitle {
  color: #316cb0 !important;
}

.ui-floating-menu.FIS .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(49, 108, 176, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(49, 108, 176, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(49, 108, 176, 0.588) !important;
  border: solid 1px #316cb0;
}

.ui-floating-menu.VPR .ui-floating-cards-list-subtitle {
  color: rgba(158, 87, 0, 0.588) !important;
}

.ui-floating-menu.VPR .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(158, 87, 0, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(158, 87, 0, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(158, 87, 0, 0.588) !important;
  border: solid 1px #9e5700;
}

.ui-floating-menu.CTL .ui-floating-cards-list-subtitle {
  color: rgba(158, 87, 0, 0.588) !important;
}

.ui-floating-menu.CTL .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(158, 87, 0, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(158, 87, 0, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(158, 87, 0, 0.588) !important;
  border: solid 1px #9e5700;
}

.ui-floating-menu.VEN .ui-floating-cards-list-subtitle {
  color: rgba(0, 117, 112, 0.588) !important;
}

.ui-floating-menu.VEN .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(0, 117, 112, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(0, 117, 112, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(0, 117, 112, 0.588) !important;
  border: solid 1px #007570;
}

.ui-floating-menu.FPG .ui-floating-cards-list-subtitle {
  color: rgba(0, 117, 112, 0.588) !important;
}

.ui-floating-menu.FPG .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(0, 117, 112, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(0, 117, 112, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(0, 117, 112, 0.588) !important;
  border: solid 1px #007570;
}

.ui-floating-menu.COM .ui-floating-cards-list-subtitle {
  color: rgba(183, 18, 1, 0.588) !important;
}

.ui-floating-menu.COM .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(183, 18, 1, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(183, 18, 1, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(183, 18, 1, 0.588) !important;
  border: solid 1px #b71201;
}

.ui-floating-menu.FIN .ui-floating-cards-list-subtitle {
  color: rgba(22, 105, 65, 0.588) !important;
}

.ui-floating-menu.FIN .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(22, 105, 65, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(22, 105, 65, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(22, 105, 65, 0.588) !important;
  border: solid 1px #166941;
}

.ui-floating-menu.CSG .ui-floating-cards-list-subtitle {
  color: rgba(22, 105, 65, 0.588) !important;
}

.ui-floating-menu.CSG .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(22, 105, 65, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(22, 105, 65, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(22, 105, 65, 0.588) !important;
  border: solid 1px #166941;
}

.ui-floating-menu.CTB .ui-floating-cards-list-subtitle {
  color: rgba(0, 113, 148, 0.588) !important;
}

.ui-floating-menu.CTB .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(0, 113, 148, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(0, 113, 148, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(0, 113, 148, 0.588) !important;
  border: solid 1px #007194;
}

.ui-floating-menu.CLI .ui-floating-cards-list-subtitle {
  color: rgba(0, 113, 148, 0.588) !important;
}

.ui-floating-menu.CLI .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(0, 113, 148, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(0, 113, 148, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(0, 113, 148, 0.588) !important;
  border: solid 1px #007194;
}

.ui-floating-menu .ui-floating-cards-item-list {
  padding: 14px !important;
  -webkit-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.1) !important;
  -moz-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.1) !important;
  box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.1) !important;
  border: 1px solid #ccced4;
  -webkit-border-radius: 8px !important;
  -moz-border-radius: 8px !important;
  border-radius: 8px !important;
  margin-bottom: 8px !important;
  background-color: #fff !important;
  text-decoration: none;
  cursor: pointer;
  overflow: hidden;
  transition: 0.2s;
}

.ui-floating-menu .ui-floating-cards-item-list .ui-floating-cards-item {
  text-decoration: none;
  color: #70758f !important;
}

.ui-floating-menu .ui-floating-cards-item-list .ui-floating-cards-item-title {
  margin-bottom: 0;
  margin-top: 0;
  background-color: #fff !important;
}

.ui-floating-menu .ui-floating-cards-item-list .ui-floating-cards-item-title+* {
  margin-top: 8px;
  margin-bottom: 0;
}

.ui-floating-menu .ui-floating-cards-item-list .ui-floating-cards-item-title img {
  max-height: 40px !important;
  margin: 0 !important;
}

.ui-floating-menu .ui-floating-cards-item-list .ui-floating-cards-item-title img+* {
  margin-top: 8px !important;
}

.ui-floating-menu .ui-floating-cards-item-list .ui-floating-cards-item-title b {
  background-color: #fff !important;
}

.ui-floating-menu .ui-floating-cards-item-list h3>span {
  display: none;
}

.ui-floating-menu .CLI .ui-floating-section-grouped__subtitle {
  color: #007194;
}

.ui-floating-menu.SFA .ui-floating-cards-list-subtitle {
  color: #316cb0 !important;
}

.ui-floating-menu.SFA .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(49, 108, 176, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(49, 108, 176, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(49, 108, 176, 0.588) !important;
  border: solid 1px #316cb0;
}

.ui-floating-menu.FIS .ui-floating-cards-list-subtitle {
  color: #316cb0 !important;
}

.ui-floating-menu.FIS .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(49, 108, 176, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(49, 108, 176, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(49, 108, 176, 0.588) !important;
  border: solid 1px #316cb0;
}

.ui-floating-menu.VPR .ui-floating-cards-list-subtitle {
  color: rgba(158, 87, 0, 0.588) !important;
}

.ui-floating-menu.VPR .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(158, 87, 0, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(158, 87, 0, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(158, 87, 0, 0.588) !important;
  border: solid 1px #9e5700;
}

.ui-floating-menu.CTL .ui-floating-cards-list-subtitle {
  color: rgba(158, 87, 0, 0.588) !important;
}

.ui-floating-menu.CTL .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(158, 87, 0, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(158, 87, 0, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(158, 87, 0, 0.588) !important;
  border: solid 1px #9e5700;
}

.ui-floating-menu.VEN .ui-floating-cards-list-subtitle {
  color: rgba(0, 117, 112, 0.588) !important;
}

.ui-floating-menu.VEN .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(0, 117, 112, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(0, 117, 112, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(0, 117, 112, 0.588) !important;
  border: solid 1px #007570;
}

.ui-floating-menu.FPG .ui-floating-cards-list-subtitle {
  color: rgba(0, 117, 112, 0.588) !important;
}

.ui-floating-menu.FPG .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(0, 117, 112, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(0, 117, 112, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(0, 117, 112, 0.588) !important;
  border: solid 1px #007570;
}

.ui-floating-menu.COM .ui-floating-cards-list-subtitle {
  color: rgba(183, 18, 1, 0.588) !important;
}

.ui-floating-menu.COM .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(183, 18, 1, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(183, 18, 1, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(183, 18, 1, 0.588) !important;
  border: solid 1px #b71201;
}

.ui-floating-menu.FIN .ui-floating-cards-list-subtitle {
  color: rgba(22, 105, 65, 0.588) !important;
}

.ui-floating-menu.FIN .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(22, 105, 65, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(22, 105, 65, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(22, 105, 65, 0.588) !important;
  border: solid 1px #166941;
}

.ui-floating-menu.CSG .ui-floating-cards-list-subtitle {
  color: rgba(22, 105, 65, 0.588) !important;
}

.ui-floating-menu.CSG .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(22, 105, 65, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(22, 105, 65, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(22, 105, 65, 0.588) !important;
  border: solid 1px #166941;
}

.ui-floating-menu.CTB .ui-floating-cards-list-subtitle {
  color: rgba(0, 113, 148, 0.588) !important;
}

.ui-floating-menu.CTB .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(0, 113, 148, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(0, 113, 148, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(0, 113, 148, 0.588) !important;
  border: solid 1px #007194;
}

.ui-floating-menu.CLI .ui-floating-cards-list-subtitle {
  color: rgba(0, 113, 148, 0.588) !important;
}

.ui-floating-menu.CLI .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(0, 113, 148, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(0, 113, 148, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(0, 113, 148, 0.588) !important;
  border: solid 1px #007194;
}

.ui-floating-menu .ui-floating-cards-item-list {
  padding: 14px !important;
  -webkit-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.1) !important;
  -moz-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.1) !important;
  box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.1) !important;
  border: 1px solid #ccced4;
  -webkit-border-radius: 8px !important;
  -moz-border-radius: 8px !important;
  border-radius: 8px !important;
  margin-bottom: 8px !important;
  background-color: #fff !important;
  text-decoration: none;
  cursor: pointer;
  overflow: hidden;
  transition: 0.2s;
}

.ui-floating-menu .ui-floating-cards-item-list .ui-floating-cards-item {
  text-decoration: none;
  color: #70758f !important;
}

.ui-floating-menu .ui-floating-cards-item-list .ui-floating-cards-item-title {
  margin-bottom: 0;
  margin-top: 0;
  background-color: #fff !important;
}

.ui-floating-menu .ui-floating-cards-item-list .ui-floating-cards-item-title+* {
  margin-top: 8px;
  margin-bottom: 0;
}

.ui-floating-menu .ui-floating-cards-item-list .ui-floating-cards-item-title img {
  max-height: 40px !important;
  margin: 0 !important;
}

.ui-floating-menu .ui-floating-cards-item-list .ui-floating-cards-item-title img+* {
  margin-top: 8px !important;
}

.ui-floating-menu .ui-floating-cards-item-list .ui-floating-cards-item-title b {
  background-color: #fff !important;
}

.ui-floating-menu .ui-floating-cards-item-list h3>span {
  display: none;
}

.ui-floating-menu .FPG .ui-floating-section-grouped__subtitle {
  color: #007570;
}

.ui-floating-menu.SFA .ui-floating-cards-list-subtitle {
  color: #316cb0 !important;
}

.ui-floating-menu.SFA .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(49, 108, 176, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(49, 108, 176, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(49, 108, 176, 0.588) !important;
  border: solid 1px #316cb0;
}

.ui-floating-menu.FIS .ui-floating-cards-list-subtitle {
  color: #316cb0 !important;
}

.ui-floating-menu.FIS .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(49, 108, 176, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(49, 108, 176, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(49, 108, 176, 0.588) !important;
  border: solid 1px #316cb0;
}

.ui-floating-menu.VPR .ui-floating-cards-list-subtitle {
  color: rgba(158, 87, 0, 0.588) !important;
}

.ui-floating-menu.VPR .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(158, 87, 0, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(158, 87, 0, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(158, 87, 0, 0.588) !important;
  border: solid 1px #9e5700;
}

.ui-floating-menu.CTL .ui-floating-cards-list-subtitle {
  color: rgba(158, 87, 0, 0.588) !important;
}

.ui-floating-menu.CTL .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(158, 87, 0, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(158, 87, 0, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(158, 87, 0, 0.588) !important;
  border: solid 1px #9e5700;
}

.ui-floating-menu.VEN .ui-floating-cards-list-subtitle {
  color: rgba(0, 117, 112, 0.588) !important;
}

.ui-floating-menu.VEN .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(0, 117, 112, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(0, 117, 112, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(0, 117, 112, 0.588) !important;
  border: solid 1px #007570;
}

.ui-floating-menu.FPG .ui-floating-cards-list-subtitle {
  color: rgba(0, 117, 112, 0.588) !important;
}

.ui-floating-menu.FPG .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(0, 117, 112, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(0, 117, 112, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(0, 117, 112, 0.588) !important;
  border: solid 1px #007570;
}

.ui-floating-menu.COM .ui-floating-cards-list-subtitle {
  color: rgba(183, 18, 1, 0.588) !important;
}

.ui-floating-menu.COM .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(183, 18, 1, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(183, 18, 1, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(183, 18, 1, 0.588) !important;
  border: solid 1px #b71201;
}

.ui-floating-menu.FIN .ui-floating-cards-list-subtitle {
  color: rgba(22, 105, 65, 0.588) !important;
}

.ui-floating-menu.FIN .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(22, 105, 65, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(22, 105, 65, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(22, 105, 65, 0.588) !important;
  border: solid 1px #166941;
}

.ui-floating-menu.CSG .ui-floating-cards-list-subtitle {
  color: rgba(22, 105, 65, 0.588) !important;
}

.ui-floating-menu.CSG .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(22, 105, 65, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(22, 105, 65, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(22, 105, 65, 0.588) !important;
  border: solid 1px #166941;
}

.ui-floating-menu.CTB .ui-floating-cards-list-subtitle {
  color: rgba(0, 113, 148, 0.588) !important;
}

.ui-floating-menu.CTB .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(0, 113, 148, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(0, 113, 148, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(0, 113, 148, 0.588) !important;
  border: solid 1px #007194;
}

.ui-floating-menu.CLI .ui-floating-cards-list-subtitle {
  color: rgba(0, 113, 148, 0.588) !important;
}

.ui-floating-menu.CLI .ui-floating-cards-item-list:hover {
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(0, 113, 148, 0.588) !important;
  -moz-box-shadow: 2px 2px 0px 0px rgba(0, 113, 148, 0.588) !important;
  box-shadow: 2px 2px 0px 0px rgba(0, 113, 148, 0.588) !important;
  border: solid 1px #007194;
}

.ui-floating-menu .ui-floating-cards-item-list {
  padding: 14px !important;
  -webkit-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.1) !important;
  -moz-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.1) !important;
  box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.1) !important;
  border: 1px solid #ccced4;
  -webkit-border-radius: 8px !important;
  -moz-border-radius: 8px !important;
  border-radius: 8px !important;
  margin-bottom: 8px !important;
  background-color: #fff !important;
  text-decoration: none;
  cursor: pointer;
  overflow: hidden;
  transition: 0.2s;
}

.ui-floating-menu .ui-floating-cards-item-list .ui-floating-cards-item {
  text-decoration: none;
  color: #70758f !important;
}

.ui-floating-menu .ui-floating-cards-item-list .ui-floating-cards-item-title {
  margin-bottom: 0;
  margin-top: 0;
  background-color: #fff !important;
}

.ui-floating-menu .ui-floating-cards-item-list .ui-floating-cards-item-title+* {
  margin-top: 8px;
  margin-bottom: 0;
}

.ui-floating-menu .ui-floating-cards-item-list .ui-floating-cards-item-title img {
  max-height: 40px !important;
  margin: 0 !important;
}

.ui-floating-menu .ui-floating-cards-item-list .ui-floating-cards-item-title img+* {
  margin-top: 8px !important;
}

.ui-floating-menu .ui-floating-cards-item-list .ui-floating-cards-item-title b {
  background-color: #fff !important;
}

.ui-floating-menu .ui-floating-cards-item-list h3>span {
  display: none;
}

.ui-floating-menu .ui-floating-menu-modules {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(215px, 1fr));
  width: 100%;
  align-content: start;
  gap: 24px;
  grid-auto-flow: dense;
}

@media (max-width: 768px) {
  .ui-floating-menu .ui-floating-menu-modules {
    display: flex;
    flex-direction: column;
  }
}

.ui-floating-menu .ui-floating-menu-modules .ui-floating-section {
  border: 1px solid #eee;
  padding: 12px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  background: #fff;
}

.ui-floating-menu .ui-floating-menu-modules .ui-floating-section.ui-floating-section-grouped {
  grid-column: span 2;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 24px;
}

@media (max-width: 1200px) {
  .ui-floating-menu .ui-floating-menu-modules .ui-floating-section.ui-floating-section-grouped {
    row-gap: 0;
  }
}

.ui-floating-menu .ui-floating-menu-modules .ui-floating-section.ui-floating-section-grouped[data-module='COM'] {
  grid-column: span 4;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

@media (max-width: 1200px) {
  .ui-floating-menu .ui-floating-menu-modules .ui-floating-section.ui-floating-section-grouped[data-module='COM'] {
    grid-column: span 2;
    grid-template-columns: 1fr;
  }
}

@media (max-width: 768px) {
  .ui-floating-menu .ui-floating-menu-modules .ui-floating-section.ui-floating-section-grouped[data-module='COM'] {
    grid-column: initial;
  }
}

.ui-floating-menu .ui-floating-menu-modules .ui-floating-section.ui-floating-section-grouped[data-module='COM'] .ui-floating-cards-list {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 24px;
}

@media (max-width: 992px) {
  .ui-floating-menu .ui-floating-menu-modules .ui-floating-section.ui-floating-section-grouped[data-module='COM'] .ui-floating-cards-list {
    display: block;
  }
}

@media (max-width: 992px) {
  .ui-floating-menu .ui-floating-menu-modules .ui-floating-section.ui-floating-section-grouped {
    display: flex;
    flex-direction: column;
  }
}

.ui-floating-menu .ui-floating-menu-modules .ui-floating-section.ui-floating-section-grouped>* {
  flex: 1;
}

.ui-floating-menu .ui-floating-menu-modules .ui-floating-section.ui-floating-section-grouped .ui-floating-section {
  border: 0;
  padding: 0;
}

.ui-floating-menu .ui-floating-menu-modules .ui-floating-section:last-child,
.ui-floating-menu .ui-floating-menu-modules .ui-floating-section .ui-floating-section-info {
  color: #70758f !important;
}

.ui-floating-menu .ui-floating-menu-modules .ui-floating-section .ui-floating-section-subtitle {
  color: #70758f !important;
}

.ui-floating-menu .ui-floating-menu-modules .ui-floating-section .ui-floating-section-title {
  margin-bottom: 8px !important;
  margin-top: 0px !important;
}

.ui-floating-menu .ui-floating-menu-modules .ui-floating-section .ui-floating-cards-list.SFA h5.ui-floating-cards-list-subtitle {
  color: #316cb0 !important;
}

.ui-floating-menu .ui-floating-menu-modules .ui-floating-section .ui-floating-cards-list.FIS h5.ui-floating-cards-list-subtitle {
  color: #316cb0 !important;
}

.ui-floating-menu .ui-floating-menu-modules .ui-floating-section .ui-floating-cards-list.VPR h5.ui-floating-cards-list-subtitle {
  color: #9e5700 !important;
}

.ui-floating-menu .ui-floating-menu-modules .ui-floating-section .ui-floating-cards-list.CTL h5.ui-floating-cards-list-subtitle {
  color: #9e5700 !important;
}

.ui-floating-menu .ui-floating-menu-modules .ui-floating-section .ui-floating-cards-list.VEN h5.ui-floating-cards-list-subtitle {
  color: #007570 !important;
}

.ui-floating-menu .ui-floating-menu-modules .ui-floating-section .ui-floating-cards-list.FPG h5.ui-floating-cards-list-subtitle {
  color: #007570 !important;
}

.ui-floating-menu .ui-floating-menu-modules .ui-floating-section .ui-floating-cards-list.COM h5.ui-floating-cards-list-subtitle {
  color: #b71201 !important;
}

.ui-floating-menu .ui-floating-menu-modules .ui-floating-section .ui-floating-cards-list.FIN h5.ui-floating-cards-list-subtitle {
  color: #166941 !important;
}

.ui-floating-menu .ui-floating-menu-modules .ui-floating-section .ui-floating-cards-list.CSG h5.ui-floating-cards-list-subtitle {
  color: #166941 !important;
}

.ui-floating-menu .ui-floating-menu-modules .ui-floating-section .ui-floating-cards-list.CTB h5.ui-floating-cards-list-subtitle {
  color: #007194 !important;
}

.ui-floating-menu .ui-floating-menu-modules .ui-floating-section .ui-floating-cards-list.CLI h5.ui-floating-cards-list-subtitle {
  color: #007194 !important;
}

.ui-floating-menu .ui-floating-menu-modules .ui-floating-section .ui-floating-cards-list.ui-dform-ul.SFA .ui-floating-section-list:hover {
  cursor: pointer;
  color: #316cb0 !important;
}

.ui-floating-menu .ui-floating-menu-modules .ui-floating-section .ui-floating-cards-list.ui-dform-ul.FIS .ui-floating-section-list:hover {
  cursor: pointer;
  color: #316cb0 !important;
}

.ui-floating-menu .ui-floating-menu-modules .ui-floating-section .ui-floating-cards-list.ui-dform-ul.VPR .ui-floating-section-list:hover {
  cursor: pointer;
  color: #9e5700 !important;
}

.ui-floating-menu .ui-floating-menu-modules .ui-floating-section .ui-floating-cards-list.ui-dform-ul.CTL .ui-floating-section-list:hover {
  cursor: pointer;
  color: #9e5700 !important;
}

.ui-floating-menu .ui-floating-menu-modules .ui-floating-section .ui-floating-cards-list.ui-dform-ul.VEN .ui-floating-section-list:hover {
  cursor: pointer;
  color: #007570 !important;
}

.ui-floating-menu .ui-floating-menu-modules .ui-floating-section .ui-floating-cards-list.ui-dform-ul.FPG .ui-floating-section-list:hover {
  cursor: pointer;
  color: #007570 !important;
}

.ui-floating-menu .ui-floating-menu-modules .ui-floating-section .ui-floating-cards-list.ui-dform-ul.COM .ui-floating-section-list:hover {
  cursor: pointer;
  color: #b71201 !important;
}

.ui-floating-menu .ui-floating-menu-modules .ui-floating-section .ui-floating-cards-list.ui-dform-ul.FIN .ui-floating-section-list:hover {
  cursor: pointer;
  color: #166941 !important;
}

.ui-floating-menu .ui-floating-menu-modules .ui-floating-section .ui-floating-cards-list.ui-dform-ul.CSG .ui-floating-section-list:hover {
  cursor: pointer;
  color: #166941 !important;
}

.ui-floating-menu .ui-floating-menu-modules .ui-floating-section .ui-floating-cards-list.ui-dform-ul.CTB .ui-floating-section-list:hover {
  cursor: pointer;
  color: #007194 !important;
}

.ui-floating-menu .ui-floating-menu-modules .ui-floating-section .ui-floating-cards-list.ui-dform-ul.CLI .ui-floating-section-list:hover {
  cursor: pointer;
  color: #007194 !important;
}

.ui-floating-menu .ui-floating-menu-modules .ui-floating-section .ui-floating-cards-list .ui-floating-section-list {
  color: #70758f !important;
  font-size: 14px !important;
  text-decoration: none;
  margin-bottom: 5px;
  gap: 3px;
  display: block !important;
  position: relative;
}

.ui-floating-menu .ui-floating-menu-modules .ui-floating-section .ui-floating-cards-list .ui-floating-section-list .omie-title {
  max-width: 250px;
}

.ui-floating-menu .ui-floating-menu-modules .ui-floating-section .ui-floating-cards-list .ui-floating-section-list.step1 {
  margin-left: 5px !important;
}

.ui-floating-menu .ui-floating-menu-modules .ui-floating-section .ui-floating-cards-list .ui-floating-section-list span,
.ui-floating-menu .ui-floating-menu-modules .ui-floating-section .ui-floating-cards-list .ui-floating-section-list img {
  flex-shrink: 0;
  align-self: flex-start;
  margin: 0 !important;
}

.ui-floating-menu .ui-floating-menu-modules .ui-floating-section .ui-floating-cards-list .ui-floating-section-list .fa-add:before,
.ui-floating-menu .ui-floating-menu-modules .ui-floating-section .ui-floating-cards-list .ui-floating-section-list .fa-plus:before {
  content: '';
  background-image: url("/images/ico-menu-floating-add.svg");
  background-repeat: no-repeat;
  display: block;
  width: 13px;
  height: 10px;
  margin-left: 3px;
}

.ui-floating-menu .ui-floating-menu-modules .ui-floating-section .ui-floating-cards-list .ui-floating-section-list .fa-cloud-arrow-up:before,
.ui-floating-menu .ui-floating-menu-modules .ui-floating-section .ui-floating-cards-list .ui-floating-section-list .fa-cloud-upload:before {
  content: '';
  background-image: url("/images/ico-menu-floating-upload.svg");
  background-repeat: no-repeat;
  display: block;
  width: 20px;
  height: 20px;
  position: relative;
  right: 5px;
}

.ui-floating-menu .ui-floating-menu-modules .ui-floating-section .ui-floating-cards-list .ui-floating-section-list .fa-list:before {
  content: '';
  background-image: url("/images/ico-menu-floating-icon-list.svg");
  background-repeat: no-repeat;
  display: block;
  width: 18px;
  height: 15px;
  position: relative;
  right: 5px;
  bottom: 1px;
}

.ui-floating-menu .ui-floating-menu-modules .ui-floating-section .ui-floating-cards-list .ui-floating-section-list .fa-bolt:before,
.ui-floating-menu .ui-floating-menu-modules .ui-floating-section .ui-floating-cards-list .ui-floating-section-list .fa-zap:before {
  content: '';
  background-image: url("/images/ico-menu-floating-bolt.svg");
  background-repeat: no-repeat;
  display: block;
  width: 11px;
  height: 13px;
  margin-left: 2px;
}

.ui-floating-menu .ui-floating-menu-title.SFA {
  color: #316cb0;
}

.ui-floating-menu .ui-floating-menu-title.SFA+.ui-floating-container .ui-dform-div h3 {
  font-size: 14px !important;
  font-weight: 600 !important;
  color: #316cb0;
}

.ui-floating-menu .SFA.module-menu-container .menu-content-area {
  background-color: #f5fafb !important;
}

.ui-floating-menu .ui-floating-menu-title.VPR {
  color: #9e5700;
}

.ui-floating-menu .ui-floating-menu-title.VPR+.ui-floating-container .ui-dform-div h3 {
  font-size: 14px !important;
  font-weight: 600 !important;
  color: #9e5700;
}

.ui-floating-menu .VPR.module-menu-container .menu-content-area {
  background-color: #f5fafb !important;
}

.ui-floating-menu .ui-floating-menu-title.VEN {
  color: #007570;
}

.ui-floating-menu .ui-floating-menu-title.VEN+.ui-floating-container .ui-dform-div h3 {
  font-size: 14px !important;
  font-weight: 600 !important;
  color: #007570;
}

.ui-floating-menu .VEN.module-menu-container .menu-content-area {
  background-color: #f5fafb !important;
}

.ui-floating-menu .ui-floating-menu-title.COM {
  color: #b71201;
}

.ui-floating-menu .ui-floating-menu-title.COM+.ui-floating-container .ui-dform-div h3 {
  font-size: 14px !important;
  font-weight: 600 !important;
  color: #b71201;
}

.ui-floating-menu .COM.module-menu-container .menu-content-area {
  background-color: #f5fafb !important;
}

.ui-floating-menu .ui-floating-menu-title.FIN {
  color: #166941;
}

.ui-floating-menu .ui-floating-menu-title.FIN+.ui-floating-container .ui-dform-div h3 {
  font-size: 14px !important;
  font-weight: 600 !important;
  color: #166941;
}

.ui-floating-menu .FIN.module-menu-container .menu-content-area {
  background-color: #f5fafb !important;
}

.ui-floating-menu .ui-floating-menu-title.CTB {
  color: #007194;
}

.ui-floating-menu .ui-floating-menu-title.CTB+.ui-floating-container .ui-dform-div h3 {
  font-size: 14px !important;
  font-weight: 600 !important;
  color: #007194;
}

.ui-floating-menu .CTB.module-menu-container .menu-content-area {
  background-color: #f5fafb !important;
}

.ui-floating-menu .ui-floating-menu-title.CFG {
  color: #fff;
}

.ui-floating-menu .ui-floating-menu-title.CFG+.ui-floating-container .ui-dform-div h3 {
  font-size: 14px !important;
  font-weight: 600 !important;
  color: #fff;
}

.ui-floating-menu .CFG.module-menu-container .menu-content-area {
  background-color: #f5fafb !important;
}

.ui-floating-menu .ui-floating-menu-title.GFG {
  color: #fff;
}

.ui-floating-menu .ui-floating-menu-title.GFG+.ui-floating-container .ui-dform-div h3 {
  font-size: 14px !important;
  font-weight: 600 !important;
  color: #fff;
}

.ui-floating-menu .GFG.module-menu-container .menu-content-area {
  background-color: #f5fafb !important;
}

.ui-floating-menu .ui-floating-menu-title.FIS {
  color: #316cb0;
}

.ui-floating-menu .ui-floating-menu-title.FIS+.ui-floating-container .ui-dform-div h3 {
  font-size: 14px !important;
  font-weight: 600 !important;
  color: #316cb0;
}

.ui-floating-menu .FIS.module-menu-container .menu-content-area {
  background-color: #f5fafb !important;
}

.ui-floating-menu .ui-floating-menu-title.CTL {
  color: #9e5700;
}

.ui-floating-menu .ui-floating-menu-title.CTL+.ui-floating-container .ui-dform-div h3 {
  font-size: 14px !important;
  font-weight: 600 !important;
  color: #9e5700;
}

.ui-floating-menu .CTL.module-menu-container .menu-content-area {
  background-color: #f5fafb !important;
}

.ui-floating-menu .ui-floating-menu-title.CSG {
  color: #166941;
}

.ui-floating-menu .ui-floating-menu-title.CSG+.ui-floating-container .ui-dform-div h3 {
  font-size: 14px !important;
  font-weight: 600 !important;
  color: #166941;
}

.ui-floating-menu .CSG.module-menu-container .menu-content-area {
  background-color: #f5fafb !important;
}

.ui-floating-menu .ui-floating-menu-title.CLI {
  color: #007194;
}

.ui-floating-menu .ui-floating-menu-title.CLI+.ui-floating-container .ui-dform-div h3 {
  font-size: 14px !important;
  font-weight: 600 !important;
  color: #007194;
}

.ui-floating-menu .CLI.module-menu-container .menu-content-area {
  background-color: #f5fafb !important;
}

.ui-floating-menu .ui-floating-menu-title.FPG {
  color: #007570;
}

.ui-floating-menu .ui-floating-menu-title.FPG+.ui-floating-container .ui-dform-div h3 {
  font-size: 14px !important;
  font-weight: 600 !important;
  color: #007570;
}

.ui-floating-menu .FPG.module-menu-container .menu-content-area {
  background-color: #f5fafb !important;
}

@media (max-width: 1600px) {
  .ui-floating-menu .ui-floating-menu-title {
    padding: 24px 18px 24px 28px !important;
  }
}

@media (max-width: 1420px) {
  #menu-area {
    left: 72px !important;
    top: 56px !important;
    width: calc(100% - 72px);
  }

  #app-content.redesign-style {
    top: 56px;
    bottom: 0;
    right: 3px;
    width: calc(100vw - 72px);
  }

  #menu-area .module-menu-container .oIcon {
    position: relative;
  }

  .ui-floating-menu .ui-floating-menu-title {
    padding: 12px 12px 12px 18px !important;
  }

  .ui-floating-menu .ui-floating-menu-modules {
    gap: 12px;
  }

  .ui-floating-cards-list .ui-floating-section-list .fa-cloud-upload:before {
    position: absolute !important;
    right: -1px !important;
    bottom: -2px !important;
  }
}

@media (max-width: 1200px) {
  .ui-floating-menu .ui-floating-container .ui-dform-div h3.is-empty {
    display: none;
  }

  #menu-area.redesign-style .ui-floating-section-list-item:last-of-type {
    margin-bottom: 0;
  }
}

@media (max-width: 992px) {
  .ui-floating-menu .ui-floating-cards-list .ui-floating-section-grouped__subtitle {
    margin-top: 12px;
  }
}

.redesign-style .ui-floating-cards {
  align-self: flex-start;
  position: sticky;
  top: 0;
}

.redesign-style .ui-floating-section .ui-floating-cards-list>.step1 {
  display: block !important;
}

[class^="omie-custom-icon"],
[class*=" omie-custom-icon"] {
  font-size: 24px;
}

[data-current-submenu] .ui-sidebar .ui-sidebar-list-item__submenu-wrapper {
  display: none !important;
}

[data-redesign][data-new-submenu] #menu-area.area-container,
[data-redesign][data-new-submenu] #menu-area.area-container.visible {
  display: none !important;
}

[data-redesign][data-new-submenu] .ui-sidebar {
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
}

[data-redesign][data-new-submenu] .ui-sidebar a:focus,
[data-redesign][data-new-submenu] .ui-sidebar a:active,
[data-redesign][data-new-submenu] .ui-sidebar a:hover {
  text-decoration: none;
}

[data-redesign][data-new-submenu] .ui-sidebar .ui-sidebar-list-item__submenu-wrapper {
  background: transparent;
  -webkit-box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.25);
  padding-left: 10px;
  margin-left: -7px;
  width: 300px;
  height: calc(100vh - 56px);
  left: 100%;
  position: fixed;
  overflow: auto;
  top: 0;
  opacity: 0;
  visibility: hidden;
}

[data-redesign][data-new-submenu] .ui-sidebar .ui-sidebar-list-item__submenu-wrapper.active {
  opacity: 1;
  visibility: visible;
}

[data-redesign][data-new-submenu] .ui-sidebar .ui-sidebar-list-item__submenu-title {
  margin: 0;
  font-family: "Poppins";
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.15px;
  vertical-align: middle;
  padding: 24px 8px 24px 16px;
  color: #fff;
}

[data-redesign][data-new-submenu] .ui-sidebar .ui-sidebar-list-item__submenu-list {
  margin: 0;
  padding: 0 8px;
  list-style: none;
}

[data-redesign][data-new-submenu] .ui-sidebar .ui-sidebar-list-item__submenu-list li {
  margin-bottom: 4px;
}

[data-redesign][data-new-submenu] .ui-sidebar .ui-sidebar-list-item__submenu-list a:not(.disabled) {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  padding: 8px 16px;
  color: #fff;
  display: flex;
  cursor: pointer;
  transition: 0.3s;
}

[data-redesign][data-new-submenu] .ui-sidebar .ui-sidebar-list-item__submenu-list a:hover {
  text-decoration: none;
}

[data-redesign][data-new-submenu] .ui-sidebar .ui-sidebar-list-item__submenu {
  width: 100%;
  min-height: fit-content;
}

[data-redesign][data-new-submenu] .ui-sidebar .ui-sidebar-list-item__submenu .ui-sidebar-list-item.has-sublevel>a {
  justify-content: space-between;
  transition-property: background-color;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  z-index: 1;
  position: relative;
}

[data-redesign][data-new-submenu] .ui-sidebar .ui-sidebar-list-item__submenu .ui-sidebar-list-item.has-sublevel>a:after {
  content: "\e313";
  font-family: "Material Symbols Outlined";
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  transition: 0.2s;
}

[data-redesign][data-new-submenu] .ui-sidebar .ui-sidebar-list-item__submenu .ui-sidebar-list-item.has-sublevel .submenu-sublevel__list {
  height: 0;
  overflow: hidden;
  transition: 0.4s;
  padding-inline: 8px;
}

[data-redesign][data-new-submenu] .ui-sidebar .ui-sidebar-list-item__submenu .ui-sidebar-list-item.has-sublevel.open {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

[data-redesign][data-new-submenu] .ui-sidebar .ui-sidebar-list-item__submenu .ui-sidebar-list-item.has-sublevel.open>a:after {
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

[data-redesign][data-new-submenu] .ui-sidebar .ui-sidebar-list-item__submenu .ui-sidebar-list-item.has-sublevel.open:hover>a {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

[data-redesign][data-new-submenu] .ui-sidebar .ui-sidebar-list-item__submenu .ui-sidebar-list-item.has-sublevel.open .submenu-sublevel__list {
  height: auto;
  overflow: hidden;
  padding-block: 8px;
  -webkit-border-radius: 0 0 8px 8px;
  -moz-border-radius: 0 0 8px 8px;
  border-radius: 0 0 8px 8px;
}

[data-redesign][data-new-submenu] .ui-sidebar.sidebar-light {
  border-right: solid 1px #f5fafb;
}

[data-redesign][data-new-submenu] .ui-sidebar.sidebar-light .ui-sidebar-list-item__submenu {
  min-height: 100%;
  border-left: solid 1px #ccced4;
}

[data-redesign][data-new-submenu] .ui-sidebar.sidebar-light .ui-sidebar-list-item__submenu-wrapper {
  background: url("/images/sidebar/bg-menu-light.jpg") -72px 0 repeat-x fixed;
  border-right: solid 1px #f5fafb;
  -webkit-box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1);
}

[data-redesign][data-new-submenu] .ui-sidebar.sidebar-light .ui-sidebar-list-item__submenu-title {
  color: #002d31;
}

[data-redesign][data-new-submenu] .ui-sidebar.sidebar-light .ui-sidebar-list-item__submenu-list a:not(.disabled) {
  color: #002d31;
}

[data-redesign][data-new-submenu] .ui-sidebar.sidebar-dark .ui-sidebar-list-item__submenu-wrapper {
  background: url("/images/sidebar/bg-menu-dark.jpg") -72px 0 repeat-x fixed;
}

[data-redesign][data-new-submenu] .ui-sidebar.sidebar-dark .ui-sidebar-list-item__submenu-title {
  color: #fff;
}

[data-redesign][data-new-submenu] .ui-sidebar.sidebar-dark .ui-sidebar-list-item__submenu-list a:not(.disabled) {
  color: #fff;
}

.ui-sidebar-list-item__submenu-wrapper::-webkit-scrollbar {
  width: 8px;
  background: transparent;
}

.ui-sidebar-list-item__submenu-wrapper::-webkit-scrollbar-track {
  background: transparent;
  border: none;
}

.ui-sidebar .ui-sidebar-list-item__submenu-wrapper::-webkit-scrollbar-thumb {
  background-color: #ccced4;
  transition: 0.5s;
  -webkit-box-shadow: none;
  border: 2px solid transparent;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-clip: content-box;
  transition: 0.5s;
}

.ui-sidebar-list-item__submenu-title.submenu-SFA {
  color: #1a67bf !important;
}

.ui-sidebar-list-item__submenu-list.submenu-SFA a:not(.disabled):hover {
  background: rgba(26, 103, 191, 0.16);
}

.ui-sidebar-list-item__submenu .ui-sidebar-list-item.has-sublevel.sublevel-SFA.open {
  background: rgba(26, 103, 191, 0.16);
}

.ui-sidebar-list-item__submenu .ui-sidebar-list-item.has-sublevel.sublevel-SFA.open>a {
  background: rgba(26, 103, 191, 0.16);
}

.ui-sidebar-list-item__submenu-title.submenu-VPR {
  color: #ff9c24 !important;
}

.ui-sidebar-list-item__submenu-list.submenu-VPR a:not(.disabled):hover {
  background: rgba(255, 156, 36, 0.16);
}

.ui-sidebar-list-item__submenu .ui-sidebar-list-item.has-sublevel.sublevel-VPR.open {
  background: rgba(255, 156, 36, 0.16);
}

.ui-sidebar-list-item__submenu .ui-sidebar-list-item.has-sublevel.sublevel-VPR.open>a {
  background: rgba(255, 156, 36, 0.16);
}

.ui-sidebar-list-item__submenu-title.submenu-VEN {
  color: #00bfb7 !important;
}

.ui-sidebar-list-item__submenu-list.submenu-VEN a:not(.disabled):hover {
  background: rgba(0, 191, 183, 0.16);
}

.ui-sidebar-list-item__submenu .ui-sidebar-list-item.has-sublevel.sublevel-VEN.open {
  background: rgba(0, 191, 183, 0.16);
}

.ui-sidebar-list-item__submenu .ui-sidebar-list-item.has-sublevel.sublevel-VEN.open>a {
  background: rgba(0, 191, 183, 0.16);
}

.ui-sidebar-list-item__submenu-title.submenu-COM {
  color: #fe5b4a !important;
}

.ui-sidebar-list-item__submenu-list.submenu-COM a:not(.disabled):hover {
  background: rgba(254, 91, 74, 0.16);
}

.ui-sidebar-list-item__submenu .ui-sidebar-list-item.has-sublevel.sublevel-COM.open {
  background: rgba(254, 91, 74, 0.16);
}

.ui-sidebar-list-item__submenu .ui-sidebar-list-item.has-sublevel.sublevel-COM.open>a {
  background: rgba(254, 91, 74, 0.16);
}

.ui-sidebar-list-item__submenu-title.submenu-FIN {
  color: #6ec400 !important;
}

.ui-sidebar-list-item__submenu-list.submenu-FIN a:not(.disabled):hover {
  background: rgba(110, 196, 0, 0.16);
}

.ui-sidebar-list-item__submenu .ui-sidebar-list-item.has-sublevel.sublevel-FIN.open {
  background: rgba(110, 196, 0, 0.16);
}

.ui-sidebar-list-item__submenu .ui-sidebar-list-item.has-sublevel.sublevel-FIN.open>a {
  background: rgba(110, 196, 0, 0.16);
}

.ui-sidebar-list-item__submenu-title.submenu-CTB {
  color: #00b1e7 !important;
}

.ui-sidebar-list-item__submenu-list.submenu-CTB a:not(.disabled):hover {
  background: rgba(0, 177, 231, 0.16);
}

.ui-sidebar-list-item__submenu .ui-sidebar-list-item.has-sublevel.sublevel-CTB.open {
  background: rgba(0, 177, 231, 0.16);
}

.ui-sidebar-list-item__submenu .ui-sidebar-list-item.has-sublevel.sublevel-CTB.open>a {
  background: rgba(0, 177, 231, 0.16);
}

.ui-sidebar-list-item__submenu-title.submenu-CFG {
  color: #005795 !important;
}

.ui-sidebar-list-item__submenu-list.submenu-CFG a:not(.disabled):hover {
  background: rgba(0, 87, 149, 0.16);
}

.ui-sidebar-list-item__submenu .ui-sidebar-list-item.has-sublevel.sublevel-CFG.open {
  background: rgba(0, 87, 149, 0.16);
}

.ui-sidebar-list-item__submenu .ui-sidebar-list-item.has-sublevel.sublevel-CFG.open>a {
  background: rgba(0, 87, 149, 0.16);
}

.ui-sidebar-list-item__submenu-title.submenu-GFG {
  color: #005795 !important;
}

.ui-sidebar-list-item__submenu-list.submenu-GFG a:not(.disabled):hover {
  background: rgba(0, 87, 149, 0.16);
}

.ui-sidebar-list-item__submenu .ui-sidebar-list-item.has-sublevel.sublevel-GFG.open {
  background: rgba(0, 87, 149, 0.16);
}

.ui-sidebar-list-item__submenu .ui-sidebar-list-item.has-sublevel.sublevel-GFG.open>a {
  background: rgba(0, 87, 149, 0.16);
}

.ui-sidebar-list-item__submenu-title.submenu-FIS {
  color: #1a67bf !important;
}

.ui-sidebar-list-item__submenu-list.submenu-FIS a:not(.disabled):hover {
  background: rgba(26, 103, 191, 0.16);
}

.ui-sidebar-list-item__submenu .ui-sidebar-list-item.has-sublevel.sublevel-FIS.open {
  background: rgba(26, 103, 191, 0.16);
}

.ui-sidebar-list-item__submenu .ui-sidebar-list-item.has-sublevel.sublevel-FIS.open>a {
  background: rgba(26, 103, 191, 0.16);
}

.ui-sidebar-list-item__submenu-title.submenu-CTL {
  color: #ff9c24 !important;
}

.ui-sidebar-list-item__submenu-list.submenu-CTL a:not(.disabled):hover {
  background: rgba(255, 156, 36, 0.16);
}

.ui-sidebar-list-item__submenu .ui-sidebar-list-item.has-sublevel.sublevel-CTL.open {
  background: rgba(255, 156, 36, 0.16);
}

.ui-sidebar-list-item__submenu .ui-sidebar-list-item.has-sublevel.sublevel-CTL.open>a {
  background: rgba(255, 156, 36, 0.16);
}

.ui-sidebar-list-item__submenu-title.submenu-CSG {
  color: #6ec400 !important;
}

.ui-sidebar-list-item__submenu-list.submenu-CSG a:not(.disabled):hover {
  background: rgba(110, 196, 0, 0.16);
}

.ui-sidebar-list-item__submenu .ui-sidebar-list-item.has-sublevel.sublevel-CSG.open {
  background: rgba(110, 196, 0, 0.16);
}

.ui-sidebar-list-item__submenu .ui-sidebar-list-item.has-sublevel.sublevel-CSG.open>a {
  background: rgba(110, 196, 0, 0.16);
}

.ui-sidebar-list-item__submenu-title.submenu-CLI {
  color: #00b1e7 !important;
}

.ui-sidebar-list-item__submenu-list.submenu-CLI a:not(.disabled):hover {
  background: rgba(0, 177, 231, 0.16);
}

.ui-sidebar-list-item__submenu .ui-sidebar-list-item.has-sublevel.sublevel-CLI.open {
  background: rgba(0, 177, 231, 0.16);
}

.ui-sidebar-list-item__submenu .ui-sidebar-list-item.has-sublevel.sublevel-CLI.open>a {
  background: rgba(0, 177, 231, 0.16);
}

.ui-sidebar-list-item__submenu-title.submenu-FPG {
  color: #00bfb7 !important;
}

.ui-sidebar-list-item__submenu-list.submenu-FPG a:not(.disabled):hover {
  background: rgba(0, 191, 183, 0.16);
}

.ui-sidebar-list-item__submenu .ui-sidebar-list-item.has-sublevel.sublevel-FPG.open {
  background: rgba(0, 191, 183, 0.16);
}

.ui-sidebar-list-item__submenu .ui-sidebar-list-item.has-sublevel.sublevel-FPG.open>a {
  background: rgba(0, 191, 183, 0.16);
}

:root {
  --brand-primary: #19e0f1;
  --brand-primary-dark: #00a2ad;
  --orange: #ff9c24;
  --orange-dark: #e07b00;
  --green-dark: #548217;
  --green-light: #7bc716;
  --yellow: #ffc524;
  --gray: #8f92a3;
  --red: #ed0000;
  --white: #fff;
  --navbar-icons-light-theme: var(--gray);
  --navbar-icons-light-theme-hover: var(--brand-primary-dark);
  --navbar-icons-dark-theme: var(--white);
  --navbar-icons-dark-theme-hover: var(--brand-primary);
  --notification-icon-light-theme: var(--orange-dark);
  --notification-icon-light-theme-hover: var(--orange-dark);
  --notification-icon-dark-theme: var(--orange-dark);
  --notification-icon-dark-theme-hover: var(--yellow);
  --score-icon-light-theme-hover: var(--green-dark);
  --score-icon-light-theme-verified: var(--green-dark);
  --score-icon-dark-theme-hover: var(--green-light);
  --score-icon-dark-theme-verified: var(--green-light);
  --insecure-icon-light-theme: var(--orange-dark);
  --insecure-icon-dark-theme: var(--yellow);
}

.TILES .logo-header.logo-header-redesign {
  all: unset;
  display: flex !important;
}

#app:has(> .navbar-redesign) {
  padding-top: 0 !important;
}

#app:has(> .dialog.POPUP.redesign-style) {
  position: relative;
}

header.navbar-redesign {
  all: unset;
  box-sizing: border-box;
  width: 100%;
  height: 56px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.8rem 1.5rem;
  position: relative;
  z-index: 999 !important;
}

header.navbar-redesign.navbar-dark-home {
  background-color: transparent;
}

header.navbar-redesign.navbar-dark {
  background-color: #073d4e;
  background: linear-gradient(270deg, #073d4e 37.72%, #001e27 82.21%);
}

header.navbar-redesign.navbar-light {
  background: #fff;
  border-bottom: 1px solid #ccced4;
  transition: 0.3s;
}

header.navbar-redesign .helper-div.outer-div {
  flex: 0 0 100%;
}

.logo-header-redesign {
  all: unset;
  display: flex !important;
  align-items: center;
  padding-bottom: 6px;
}

.logo-header-redesign a {
  display: flex;
  align-items: center;
}

.logo-header-redesign a>img {
  max-height: 20px;
  max-width: 225px;
}

.logo-header-redesign p {
  border-left: 1px solid #fff;
  color: #fff;
  font-size: 12px;
  font-weight: 500;
  padding-left: 8px;
  line-height: 10px;
  text-transform: uppercase;
  margin: 4px 0 0 8px;
}

.logo-header-redesign p.light-tagline {
  color: #70758f;
  border-color: #70758f;
}

.menu-redesign {
  all: unset;
  width: 330px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.menu-redesign .list-inline {
  all: unset;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.menu-redesign .list-inline>li {
  padding: 0;
}

.menu-redesign .list-inline .menu-option {
  all: unset;
  cursor: pointer;
  padding: 8px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  flex-basis: 40px;
  aspect-ratio: 1;
  height: 40px;
}

.menu-redesign .list-inline .menu-option.hidden {
  display: none;
}

.icon-header {
  position: relative;
}

.icon-theme:before {
  content: url("/images/ico-dark-toggle.svg");
  height: 16px;
  display: block;
}

.icon-search:before {
  -webkit-mask: url("/images/ico-light-search.svg") no-repeat 50% 50%;
  -moz-mask: url("/images/ico-light-search.svg") no-repeat 50% 50%;
  mask: url("/images/ico-light-search.svg") no-repeat 50% 50%;
  -webkit-mask: url("/images/ico-light-search.svg") no-repeat 50% 50%;
}

.icon-apps:before {
  -webkit-mask: url("/images/ico-light-apps.svg") no-repeat 50% 50%;
  -moz-mask: url("/images/ico-light-apps.svg") no-repeat 50% 50%;
  mask: url("/images/ico-light-apps.svg") no-repeat 50% 50%;
  -webkit-mask: url("/images/ico-light-apps.svg") no-repeat 50% 50%;
}

.icon-settings:before {
  -webkit-mask: url("/images/ico-light-settings.svg") no-repeat 50% 50%;
  -moz-mask: url("/images/ico-light-settings.svg") no-repeat 50% 50%;
  mask: url("/images/ico-light-settings.svg") no-repeat 50% 50%;
  -webkit-mask: url("/images/ico-light-settings.svg") no-repeat 50% 50%;
}

.icon-notifications.has-notifications {
  margin-bottom: 3px;
}

.icon-notifications:before {
  content: url("/images/ico-notifications-enabled_light.svg");
  background-color: transparent;
  top: 6px;
}

.icon-notifications:hover:before {
  content: url("/images/ico-notifications-hovered_light.svg");
}

.navbar-dark .icon-notifications:before,
.navbar-dark-home .icon-notifications:before {
  content: url("/images/ico-notifications-enabled_dark.svg");
  background-color: transparent;
  top: 6px;
}

.navbar-dark .icon-notifications:hover:before,
.navbar-dark-home .icon-notifications:hover:before {
  content: url("/images/ico-notifications-hovered_dark.svg");
}

.icon-notifications.has-notifications:before {
  content: url("/images/ico-notifications-active_light.svg");
}

.navbar-dark .icon-notifications.has-notifications:before,
.navbar-dark-home .icon-notifications.has-notifications:before {
  content: url("/images/ico-notifications-active-hovered_dark.svg");
}

.icon-notifications.has-notifications:hover:before {
  content: url("/images/ico-notifications-active-hovered_light.svg");
}

.navbar-dark .icon-notifications.has-notifications:hover:before,
.navbar-dark-home .icon-notifications.has-notifications:hover:before {
  content: url("/images/ico-notifications-active-focused_dark.svg");
}

ul.menu-default.menu-theme-dark .menu-option .icon-header:before {
  background-color: #fff;
}

ul.menu-default .menu-option .icon-header:hover:before {
  background-color: #00a2ad;
}

ul.menu-default .menu-option .icon-theme:before,
ul.menu-default .menu-option .icon-notifications:before {
  background-color: transparent;
}

ul.menu-default .menu-option .icon-theme:hover:before {
  background-color: transparent;
}

ul.menu-default .menu-option .icon-theme:before,
ul.menu-default .menu-option .icon-notifications:before {
  background-color: transparent !important;
}

header.navbar-light ul.menu-default .menu-option .icon-header:before {
  background-color: #8f92a3;
}

header.navbar-light ul.menu-default .menu-option:hover .icon-header:before {
  background-color: #00a2ad;
}

header.navbar-light ul.menu-default .icon-theme:before {
  content: url("/images/ico-light-toggle.svg");
  background-color: transparent;
  top: 6px;
}

.secScore-container-progress {
  background-color: #fff;
  border: 1px solid #d4d4d4;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  -webkit-box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.251);
  -moz-box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.251);
  box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.251);
  cursor: default;
  position: absolute;
  padding: 24px;
  top: 40px;
  width: 344px;
  z-index: 10003;
  transition: 0.3s;
  -webkit-transform: translateY(15px);
  -moz-transform: translateY(15px);
  -ms-transform: translateY(15px);
  -o-transform: translateY(15px);
  transform: translateY(15px);
  visibility: hidden;
  opacity: 0;
}

li.menu-option:has(.menu-icon-score):hover .secScore-container-progress,
li.menu-option:has(.menu-icon-score):focus-within .secScore-container-progress {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  visibility: visible;
  opacity: 1;
}

.secScore-container-progress.low-score {
  --color: #993a13;
}

.secScore-container-progress.medium-score {
  --color: #e07b00;
}

.secScore-container-progress.high-score {
  --color: #217831;
}

.secScore-container-progress .rounded-progress-container {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  isolation: isolate;
  background: #ccc;
  width: 70px;
  aspect-ratio: 1;
  margin-inline: auto;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.secScore-container-progress .rounded-progress-container .icon {
  position: relative;
  font-size: 35px;
  color: var(--color);
}

.secScore-container-progress .rounded-progress {
  position: relative;
  width: 100%;
  height: 100%;
  background: conic-gradient(from 0deg, transparent 0% calc(100% - var(--progresso)), var(--color) calc(100% - var(--progresso)) 100%);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}

.secScore-container-progress .rounded-progress:before {
  content: "";
  position: absolute;
  inset: 3px;
  background: #fff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.secScore-container-progress .score-header {
  display: flex;
  align-items: center;
  width: 100%;
  gap: 16px;
  height: 70px;
}

.secScore-container-progress .score-content {
  font-family: 'Poppins', sans-serif;
  flex: 1;
  text-align: left;
}

.secScore-container-progress .score-content .title {
  font-size: 16px;
  font-weight: 400;
}

.secScore-container-progress .score-content .subtitle {
  margin-left: 0;
  font-weight: 800;
  color: #353230 !important;
  text-transform: none !important;
}

.secScore-container-progress .score-content .score-result {
  font-size: 24px;
}

.secScore-container-progress .score-content .score-result-total {
  margin-left: 5px;
}

.secScore-container-progress .title {
  color: #353230;
  display: inline-flex;
  font-weight: 700;
}

.secScore-container-progress .subtitle {
  display: inline-block;
  font-weight: 700;
  margin-left: 4px;
  text-transform: uppercase;
  color: var(--color);
}

.secScore-container-progress .info-text {
  background-color: #f5fafb;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  color: #70758f;
  font-size: 13px;
  padding: 16px;
  margin-top: 16px;
  text-align: left;
}

.secScore-container-progress .info-text p b {
  display: block;
}

.secScore-container-progress .info-text .info-text-title {
  font-weight: bold;
}

.secScore-container-progress .button-redirect {
  padding: 8px 16px;
  background-color: #ff601f;
  color: #fff;
  cursor: pointer;
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  border-radius: 24px;
  font-size: 12px;
  font-weight: 600;
  display: block;
  margin: 16px auto 0;
  max-width: 240px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.secScore-container-progress .button-redirect:after {
  display: none;
}

.secScore-container-progress .button-redirect .icon {
  font-size: 16px;
  width: 8px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}

.nome-perfil.profile-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: max-content;
  padding: 8px 8px 8px 16px;
}

.nome-perfil.profile-header .icone-header.caret {
  display: none;
}

.nome-perfil.profile-header #nome-header {
  color: #70758f;
  min-width: fit-content;
  top: 0;
}

.nome-perfil.profile-header #nome-header .tag-single-line {
  font-family: 'Poppins', sans-serif !important;
}

.dropdown-new {
  background-color: #fff;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  border: 1px solid #d4d4d4;
  -webkit-box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.25);
  display: none;
  cursor: default;
  list-style: none;
  padding: 8px;
  position: absolute;
  top: 48px;
  right: 0;
  width: 256px;
  z-index: 15;
}

.dropdown-new li {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  margin: 4px 0;
  padding: 8px;
  transition: background-color 0.3s ease-in-out;
}

.dropdown-new li:hover {
  background-color: #f5fafb;
}

.dropdown-new li a,
.dropdown-new li div.beta-feature {
  color: #70758f;
  display: inline-block;
  padding-left: 24px;
  position: relative;
  width: 100%;
}

.dropdown-new li a:before,
.dropdown-new li div.beta-feature:before {
  position: absolute;
  left: 0;
  width: 24px;
  height: 24px;
}

.dropdown-new li a .toggle-row,
.dropdown-new li div.beta-feature .toggle-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.dropdown-new li a .toggle-row span,
.dropdown-new li div.beta-feature .toggle-row span {
  margin-right: 8px;
}

.dropdown-new li a .toggle-row .switch,
.dropdown-new li div.beta-feature .toggle-row .switch {
  position: relative;
  display: inline-block;
  width: 80px;
  height: 16px;
}

.dropdown-new li a .toggle-row .switch input,
.dropdown-new li div.beta-feature .toggle-row .switch input {
  display: none;
}

.dropdown-new li a .toggle-row .switch input:checked+.slider,
.dropdown-new li div.beta-feature .toggle-row .switch input:checked+.slider {
  background-color: #00e2f4;
}

.dropdown-new li a .toggle-row .switch input:checked+.slider:before,
.dropdown-new li div.beta-feature .toggle-row .switch input:checked+.slider:before {
  -webkit-transform: translateX(40px);
  -moz-transform: translateX(40px);
  -ms-transform: translateX(40px);
  -o-transform: translateX(40px);
  transform: translateX(40px);
}

.dropdown-new li a .toggle-row .switch .slider,
.dropdown-new li div.beta-feature .toggle-row .switch .slider {
  position: absolute;
  cursor: pointer;
  background-color: #ccc;
  -webkit-border-radius: 34px;
  -moz-border-radius: 34px;
  border-radius: 34px;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transition: 0.4s;
}

.dropdown-new li a .toggle-row .switch .slider:before,
.dropdown-new li div.beta-feature .toggle-row .switch .slider:before {
  content: "";
  position: absolute;
  height: 12px;
  width: 12px;
  left: -7px;
  bottom: 2px;
  background-color: #fff;
  transition: 0.4s;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-transform: translateX(10px);
  -moz-transform: translateX(10px);
  -ms-transform: translateX(10px);
  -o-transform: translateX(10px);
  transform: translateX(10px);
}

.dropdown-new li div.beta-feature {
  padding-left: 0;
}

.dropdown-new li a.manage-apps:before {
  content: url("/images/ico-profile-workspaces.svg");
}

.dropdown-new li a.manage-profile:before {
  content: url("/images/ico-profile-person.svg");
}

.dropdown-new li.manage-whatsapp {
  display: flex;
  align-items: center;
  cursor: pointer;
  justify-content: space-between;
  padding: 8px !important;
}

.dropdown-new li.manage-whatsapp div {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.dropdown-new li.manage-whatsapp div span.fa-whatsapp {
  color: #70758f;
  font-size: 16px;
}

.dropdown-new li.manage-whatsapp div span.menu_label {
  color: #70758f;
  font-size: 14px;
  font-family: 'Open Sans', sans-serif !important;
  padding-left: 10px !important;
}

.dropdown-new li.manage-whatsapp span.badge {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  color: #70758f;
  font-size: 12px;
  font-weight: 500;
  padding: 6px;
}

.dropdown-new li.manage-whatsapp span.badge.beta {
  background-color: #d8fe00;
}

.dropdown-new li.manage-whatsapp span.badge.active {
  background-color: #00f48a;
}

.dropdown-new li a.app-quit:before {
  content: url("/images/ico-profile-logout.svg");
}

.dropdown-new li a.app-quit span {
  color: #d63c3c;
}

.dropdown-menu {
  cursor: default;
}

.dropdown-menu li div.beta-feature {
  padding: 5px 10px !important;
}

.dropdown-menu li div.beta-feature:hover {
  -webkit-text-shadow: none;
  -moz-text-shadow: none;
  text-shadow: none;
}

.dropdown-menu li div.beta-feature .toggle-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.dropdown-menu li div.beta-feature .toggle-row span {
  margin-right: 8px;
  line-height: 16px;
  font-size: 11px;
  color: #005795;
}

.dropdown-menu li div.beta-feature .toggle-row .switch {
  position: relative;
  display: inline-block;
  width: 88px;
  height: 16px;
}

.dropdown-menu li div.beta-feature .toggle-row .switch input {
  display: none;
}

.dropdown-menu li div.beta-feature .toggle-row .switch input:checked+.slider {
  background-color: #5cb85c;
}

.dropdown-menu li div.beta-feature .toggle-row .switch input:checked+.slider:before {
  -webkit-transform: translateX(24px);
  -moz-transform: translateX(24px);
  -ms-transform: translateX(24px);
  -o-transform: translateX(24px);
  transform: translateX(24px);
}

.dropdown-menu li div.beta-feature .toggle-row .switch .slider {
  position: absolute;
  cursor: pointer;
  background-color: #ccc;
  -webkit-border-radius: 34px;
  -moz-border-radius: 34px;
  border-radius: 34px;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transition: 0.4s;
}

.dropdown-menu li div.beta-feature .toggle-row .switch .slider:before {
  content: "";
  position: absolute;
  height: 12px;
  width: 12px;
  left: 2px;
  bottom: 2px;
  background-color: #fff;
  transition: 0.4s;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.btn-group.open>.dropdown-new {
  display: block;
  z-index: 1000;
}

.widget-appstore-container {
  background-color: #001e27;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  -webkit-box-shadow: 1px 2px 4px 0px rgba(0, 0, 64, 0.6);
  -moz-box-shadow: 1px 2px 4px 0px rgba(0, 0, 64, 0.6);
  box-shadow: 1px 2px 4px 0px rgba(0, 0, 64, 0.6);
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 40px;
  left: -80px;
  padding: 24px;
  min-width: 300px;
  z-index: 10003;
  cursor: auto;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(15px);
  -moz-transform: translateY(15px);
  -ms-transform: translateY(15px);
  -o-transform: translateY(15px);
  transform: translateY(15px);
  transition: 0.3s;
}

.widget-appstore-container * {
  font-family: 'Poppins', sans-serif;
}

.widget-appstore-container>span.title {
  color: #fff;
  display: block;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
}

.widget-appstore-container>a.widget-appstore-item+span.title {
  margin-top: 24px;
}

.widget-appstore-container>a.widget-appstore-item {
  background-color: #f7f8f8;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  margin: 8px 0;
  padding: 8px;
}

.widget-appstore-container>a.ui-dynamic-button_highlighted {
  font-size: 12px;
  margin: 24px 24px 0;
  max-width: 206px;
}

.menu-option:has(.menu-icon-apps):hover>.widget-appstore-container,
.menu-option:has(.menu-icon-apps):focus-within>.widget-appstore-container {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
  visibility: visible;
}

.widget-appstore-container>a.widget-appstore-item {
  transition: box-shadow 0.3s ease-in-out;
  cursor: pointer;
}

.widget-appstore-container>a.widget-appstore-item:hover {
  -webkit-box-shadow: 1px 1px 5px 1px #70758f;
  -moz-box-shadow: 1px 1px 5px 1px #70758f;
  box-shadow: 1px 1px 5px 1px #70758f;
  -webkit-box-shadow: 1px 1px 5px 1px #70758f;
  text-decoration: none;
}

.widget-appstore-container>a.widget-appstore-item:hover>.widget-appstore-title:after {
  background-color: #00e2f4;
}

.widget-appstore-container>a.widget-appstore-item>.widget-appstore-logo {
  width: 40px;
}

.widget-appstore-container>a.widget-appstore-item>.widget-appstore-logo.no-logo {
  filter: invert(1);
  margin-left: 8px;
}

.widget-appstore-container>a.widget-appstore-item>.widget-appstore-title {
  color: #353230;
  font-size: 14px;
  font-weight: 500;
  margin: 0;
  position: relative;
  text-transform: uppercase;
  width: 100%;
  max-width: 180px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.widget-appstore-container>a.widget-appstore-item>.widget-appstore-arrow {
  background-color: #00828c;
  -webkit-mask: url("/images/ico-chevron_right.svg") no-repeat 50% 50%;
  -moz-mask: url("/images/ico-chevron_right.svg") no-repeat 50% 50%;
  mask: url("/images/ico-chevron_right.svg") no-repeat 50% 50%;
  -webkit-mask: url("/images/ico-chevron_right.svg") no-repeat 50% 50%;
  width: 32px;
  height: 32px;
}

.widget-appstore-container>a.widget-appstore-item>.widget-appstore-subtitle {
  color: #353230;
  font-size: 12px;
  font-weight: 300;
  margin: 4px;
  position: relative;
  width: 100%;
}

.widget-appstore-container>a.widget-appstore-no-item {
  cursor: auto !important;
}

#app:has(> .navbar-light) {
  background-color: #fff !important;
}

header.navbar-redesign {
  transition: 0.3s;
}

header.navbar-redesign .btn-group {
  all: unset;
  display: flex;
  align-items: center;
  justify-content: space-around;
  -webkit-border-radius: 48px;
  -moz-border-radius: 48px;
  border-radius: 48px;
  padding: 0;
  transition: background-color 0.3s ease-in-out;
}

header.navbar-redesign .btn-group:hover {
  background-color: #f1f1f1;
  cursor: pointer;
}

.TILES header.navbar-redesign #nome-header,
header.navbar-redesign.navbar-light .btn-group.user-info #nome-header {
  display: inline-block;
  color: #70758f;
}

header.navbar-redesign.navbar-dark .btn-group.user-info #nome-header,
header.navbar-redesign.navbar-dark-home .btn-group.user-info #nome-header {
  color: #fff;
}

header.navbar-redesign.navbar-dark .btn-group.user-info:hover #nome-header,
header.navbar-redesign.navbar-dark-home .btn-group.user-info:hover #nome-header {
  color: #70758f;
}

header.navbar-redesign .btn-group.user-info #nome-header {
  display: flex;
  justify-content: flex-end;
  font-size: 12px;
}

header.navbar-redesign .btn-group.user-info .gravatar {
  width: 24px;
  height: 24px;
  border: none;
}

@media (max-width: 1200px) {
  header.navbar-redesign .nome-perfil.profile-header {
    padding: 8px 16px;
    text-align: center;
  }
}

.material-icons-outlined.filled,
.material-symbols-outlined.filled {
  font-variation-settings: 'FILL' 1, 'wght' 400, 'GRAD' 0, 'opsz' 24;
}

.menu-redesign .menu-option-button,
.menu-redesign .user-info {
  display: block;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  background: transparent;
  border: none;
  background: transparent;
}

.menu-redesign .menu-option-button:focus-visible,
.menu-redesign .user-info:focus-visible {
  outline: solid 2px #337ab7 !important;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.menu-redesign .menu-option-icon {
  color: var(--navbar-icons-light-theme);
  transition: 0.3s;
}

.menu-redesign .menu-option-icon:hover,
.menu-redesign .menu-option-icon:focus {
  color: var(--navbar-icons-light-theme-hover);
}

.menu-redesign .menu-option-icon.has-bullet {
  position: relative;
}

.menu-redesign .menu-option-icon.has-bullet:before {
  content: "";
  display: block;
  width: 12px;
  aspect-ratio: 1;
  background: var(--red);
  position: absolute;
  right: 0;
  top: 0;
  border: solid 2px #fff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  transition: 0.3s;
  scale: 0;
}

.menu-redesign .menu-option-icon.insecure:before,
.menu-redesign .menu-option-icon.verified:before {
  scale: 1;
}

.menu-redesign .menu-icon-notification {
  position: relative;
}

.menu-redesign .menu-icon-notification:hover {
  color: var(--notification-icon-light-theme);
}

.menu-redesign .menu-icon-notification.has-notifications {
  color: var(--notification-icon-light-theme);
}

.menu-redesign .menu-icon-notification.has-notifications:before {
  scale: 1;
}

.menu-redesign .menu-icon-score.has-bullet:before {
  right: -3px;
  top: -1px;
  scale: 1;
}

.menu-redesign .menu-icon-score.has-bullet.insecure {
  color: var(--insecure-icon-light-theme);
}

.menu-redesign .menu-icon-score.verified {
  color: var(--score-icon-light-theme-verified);
}

.menu-redesign .menu-theme-dark .menu-option-icon {
  color: var(--navbar-icons-dark-theme);
}

.menu-redesign .menu-theme-dark .menu-option-icon:hover,
.menu-redesign .menu-theme-dark .menu-option-icon:focus {
  color: var(--navbar-icons-dark-theme-hover);
}

.menu-redesign .menu-theme-dark .menu-icon-notification {
  position: relative;
}

.menu-redesign .menu-theme-dark .menu-icon-notification:hover {
  color: var(--notification-icon-dark-theme-hover);
}

.menu-redesign .menu-theme-dark .menu-icon-notification:is(:focus,
  .menu-redesign .menu-theme-dark .menu-icon-notification :active) {
  color: var(--notification-icon-dark-theme-hover);
}

.menu-redesign .menu-theme-dark .menu-icon-notification.has-notifications {
  color: var(--notification-icon-dark-theme-hover);
}

.menu-redesign .menu-theme-dark .menu-icon-notification.has-notifications:before {
  scale: 1;
}

.menu-redesign .menu-theme-dark .menu-icon-score.verified {
  color: var(--score-icon-dark-theme-verified);
}

.menu-redesign .menu-theme-dark .menu-icon-score.insecure {
  color: var(--insecure-icon-dark-theme);
}

.menu-redesign .user-account-icon {
  font-size: 26px;
}

#menu-area {
  left: 0 !important;
}

#menu-area.area-container {
  height: 100vh;
}

#menu-area.area-container *:not(.fa):not(.fas):not(.fab):not(.fal) {
  font-family: 'Poppins', sans-serif;
}

#menu-area .module-menu-container {
  width: 100%;
}

#intelliSearchPanel.search-redesign {
  display: none;
  align-items: center;
  justify-content: center;
  height: inherit;
  top: inherit;
  position: fixed;
  width: 100%;
  z-index: 9999;
}

#intelliSearchPanel.search-redesign .search-panel-overlay {
  display: none;
  background-color: rgba(0, 0, 0, 0.3);
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
}

#intelliSearchPanel.search-redesign .search-panel-overlay:has(+ .visible) {
  display: block;
}

#intelliSearchPanel.search-redesign .search-panel-modal,
#intelliSearchPanel.search-redesign .search-panel-context {
  background-color: #fff;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  max-width: 600px;
  height: 280px;
  width: 70vh;
  padding: 40px;
  position: relative;
  z-index: 99;
  visibility: hidden;
  opacity: 0;
  -webkit-transform: translate(-60px, -128px);
  -moz-transform: translate(-60px, -128px);
  -ms-transform: translate(-60px, -128px);
  -o-transform: translate(-60px, -128px);
  transform: translate(-60px, -128px);
  transition: all 0.2s ease-in-out;
}

#intelliSearchPanel.search-redesign .search-panel-modal.visible,
#intelliSearchPanel.search-redesign .search-panel-context.visible {
  opacity: 1;
  visibility: visible;
}

#intelliSearchPanel.search-redesign.visible {
  display: flex;
}

.search-panel-modal {
  position: relative;
  text-align: center;
}

.search-panel-modal .search-content {
  margin-top: 8px;
}

.search-panel-modal .search-panel-close {
  background: none;
  border: none;
  position: absolute;
  top: 16px;
  right: 16px;
}

.search-panel-modal .search-panel-title {
  color: #353230;
  font-weight: 500;
  font-size: 18px;
  margin-bottom: 38px;
}

.search-panel-modal .search-panel-input {
  color: #70758f;
  margin: 32px auto;
  position: relative;
  height: 56px;
  width: 100%;
}

.search-panel-modal .search-panel-input:after {
  content: url("/images/ico-light-search.svg");
  position: absolute;
  right: 0;
  top: 0;
  width: 32px;
  height: 32px;
}

.search-panel-modal .search-panel-description {
  color: #787878;
  font-size: 12px;
  margin-top: 32px;
}

.search-panel-modal .searching,
.search-panel-modal .noResultsPanel {
  background-color: transparent !important;
  color: #39405b !important;
  display: none;
  text-align: center;
}

.search-panel-modal.search-panel-results {
  all: unset;
  background-color: transparent !important;
  padding: 0 !important;
  max-width: 1200px !important;
  width: 84vw !important;
  height: 678px !important;
  max-height: 90vh !important;
  -webkit-transform: translate(-60px, -60px) !important;
  -moz-transform: translate(-60px, -60px) !important;
  -ms-transform: translate(-60px, -60px) !important;
  -o-transform: translate(-60px, -60px) !important;
  transform: translate(-60px, -60px) !important;
  text-align: left;
  overflow: hidden;
}

.search-panel-modal.search-panel-results .result-content {
  display: flex;
  justify-content: space-between;
  height: 100%;
}

.search-panel-modal.search-panel-results .result-content aside {
  background-color: #fff;
  overflow-y: scroll;
  padding: 24px;
  width: 35%;
}

.search-panel-modal.search-panel-results .result-content aside .title {
  color: #353230;
  font-size: 18px;
  font-weight: 500;
}

.search-panel-modal.search-panel-results .result-content aside fieldset {
  border: 1px solid #d4d4d4;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  color: #787878;
  display: flex;
  align-items: center;
  margin-bottom: 8px;
  padding: 0 8px;
  transition: all 0.4s ease-in-out;
}

.search-panel-modal.search-panel-results .result-content aside fieldset:hover {
  border: 1px solid #00bfb7;
  -webkit-box-shadow: 1px 1px 2px 1px rgba(0, 191, 183, 0.8);
  -moz-box-shadow: 1px 1px 2px 1px rgba(0, 191, 183, 0.8);
  box-shadow: 1px 1px 2px 1px rgba(0, 191, 183, 0.8);
}

.search-panel-modal.search-panel-results .result-content aside fieldset label {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-direction: row-reverse;
  font-size: 14px;
  font-weight: 400;
  margin: 0 !important;
  width: calc(90% - 16px);
  padding: 16px 8px;
  position: relative;
}

.search-panel-modal.search-panel-results .result-content aside fieldset label .checkbox-title {
  margin-left: 16px;
}

.search-panel-modal.search-panel-results .result-content aside fieldset label:hover {
  cursor: pointer;
}

.search-panel-modal.search-panel-results .result-content aside fieldset label>input[type="checkbox"] {
  appearance: none;
  -webkit-appearance: none;
  cursor: pointer;
  position: relative;
  margin: 0 !important;
  height: 24px;
  width: 24px;
  z-index: 1;
}

.search-panel-modal.search-panel-results .result-content aside fieldset label>input[type="checkbox"]~.checkmark {
  background-color: #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 2px solid #8f92a3;
  position: absolute;
  top: 16px;
  left: 8px;
  height: 25px;
  width: 25px;
}

.search-panel-modal.search-panel-results .result-content aside fieldset label>input[type="checkbox"]:checked~.checkmark {
  background-color: #00a2ad;
  border: none;
}

.search-panel-modal.search-panel-results .result-content aside fieldset label>input[type="checkbox"]~.checkmark:after {
  content: '';
  left: 10px;
  top: 5px;
  width: 5px;
  height: 12px;
  border: solid #fff;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  display: none;
  position: absolute;
}

.search-panel-modal.search-panel-results .result-content aside fieldset label>input[type="checkbox"]:checked~.checkmark:after {
  display: block;
}

.search-panel-modal.search-panel-results .result-content aside fieldset span.result-quantity {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #f5fafb;
  font-size: 14px;
  padding: 8px 16px;
}

.search-panel-modal.search-panel-results .result-content aside fieldset label>.busyIndicatorOver {
  display: none;
}

.search-panel-modal.search-panel-results .result-content aside ul {
  list-style: none;
}

.search-panel-modal.search-panel-results .result-content aside .omie-input-container {
  margin: 24px 0;
}

.search-panel-modal.search-panel-results .result-content .results-container {
  padding-top: 48px;
  background-color: #f5fafb;
  width: 69%;
}

.search-panel-results .result-content .results-container .results {
  padding: 0 24px 0 !important;
  max-height: 100%;
}

.search-panel-results .result-content .results-container .results .title-results {
  color: #353230;
  font-weight: 500;
  font-size: 14px;
}

.search-panel-results .result-content .results-container .results .row-results {
  display: flex;
  flex-direction: column;
  margin: 18px auto;
  gap: 8px 0;
}

.search-panel-results .result-content .results-container .results .row-results a.content {
  background-color: #fff;
  border: 1px solid #d4d4d4;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  color: #5f6368;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 13px;
  font-weight: 400;
  padding: 10px 16px;
  transition: border 0.4s ease-in-out;
  width: 100%;
}

.search-panel-results .result-content .results-container .results .row-results a.content:hover {
  border: 1px solid #00bfb7;
  text-decoration: none;
}

.search-panel-results .result-content .results-container .results .row-results a.content .content-details>p {
  color: #787878;
  margin: 4px 0 !important;
}

.search-panel-results .result-content .results-container .results .row-results a.content .content-details>p.title {
  color: #5f6368;
}

.search-panel-results .result-content .results-container .results .btn-arrow {
  position: relative;
  height: 24px;
  width: 24px;
}

.search-panel-results .result-content .results-container .results .btn-arrow:after {
  content: '';
  background-color: #00a2ad;
  -webkit-mask: url("/images/ico-chevron_right.svg") no-repeat 50% 50%;
  -moz-mask: url("/images/ico-chevron_right.svg") no-repeat 50% 50%;
  mask: url("/images/ico-chevron_right.svg") no-repeat 50% 50%;
  -webkit-mask: url("/images/ico-chevron_right.svg") no-repeat 50% 50%;
  position: absolute;
  top: 0;
  left: 0;
  height: 24px;
  width: 24px;
}

.omie-input-searchContainer {
  padding: 4px 8px 4px 12px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  border: 1px solid #d4d4d4;
  color: #787878;
  display: flex;
  font-size: 14px;
  font-weight: 400;
  width: 100%;
  transition: border-color 0.3s ease-in-out;
}

.omie-input-searchContainer:has(> .omie-input-searchWrapper > input:focus) {
  border: 1px solid #00ddef;
}

.omie-input-searchWrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}

.omie-input-searchWrapper input {
  border: none;
  width: 100%;
}

.omie-input-searchWrapper .omie-input-button {
  background: none;
  border: none;
}

.omie-input-searchWrapper .omie-input-button.clear {
  margin-right: 8px;
}

.omie-input-searchWrapper .omie-input-button.execute .icon-button-search {
  height: 36px;
  width: 36px;
  max-width: 36px;
}

.result-content .omie-input-searchContainer {
  margin: 24px 0;
}

.omie_btn {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
  text-align: center;
  font-family: var(--Label-Large-Font, Poppins);
  font-size: var(--Label-Large-Size, 13px);
  font-style: normal;
  font-weight: 500;
  line-height: var(--Label-Large-Line-Height, 20px);
  letter-spacing: var(--Label-Large-Tracking, 0.1px);
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  border: none;
  padding: 8px 16px;
}

.btn-large {
  width: 108px;
  height: 40px;
}

.btn-medium {
  width: 100px;
  height: 32px;
}

.btn-small {
  width: 92px;
  height: 24px;
}

.btn-icon {
  display: flex;
  width: 24px;
  height: 24px;
  justify-content: center;
  align-items: center;
  gap: 10px;
}

.disabled-button {
  opacity: 0.5;
  background: rgba(29, 27, 32, 0.16);
  color: #39405b;
}

.disabled-outlined {
  border: 1px solid #b2b4be;
  opacity: 0.5;
  color: #39405b;
  background: transparent;
}

.disabled-text {
  opacity: 0.5;
  color: #39405b;
  background: transparent;
}

.icon-button {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  background: transparent;
  border: none;
}

.btn-icon-large {
  width: 48px;
  height: 48px;
}

.btn-icon-medium {
  width: 40px;
  height: 40px;
}

.btn-icon-small {
  width: 32px;
  height: 32px;
}

.icon-button-disabled {
  color: #39405b;
}

.filled-crm {
  background: #1a67bf;
  color: #fff;
}

.filled-crm:hover {
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3), 0px 1px 3px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3), 0px 1px 3px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3), 0px 1px 3px 1px rgba(0, 0, 0, 0.15);
}

.tonal-crm {
  background: #d1e0f2;
  color: #0a294c;
}

.tonal-crm:hover {
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3), 0px 1px 3px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3), 0px 1px 3px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3), 0px 1px 3px 1px rgba(0, 0, 0, 0.15);
}

.outlined-crm {
  border: 1px solid #a3c2e5;
  color: #155299;
  background: transparent;
}

.outlined-crm:hover {
  background: rgba(26, 103, 191, 0.08);
}

.outlined-crm:focus {
  border: 1px solid #155299;
  background: rgba(26, 103, 191, 0.12);
}

.text-crm {
  color: #155299;
  background: transparent;
  border: none;
}

.text-crm:hover {
  background: rgba(26, 103, 191, 0.08);
}

.text-crm:focus,
.text-crm:active {
  background: rgba(26, 103, 191, 0.12);
}

.filled-vendas {
  background: #ff9c24;
  color: #fff;
}

.filled-vendas:hover {
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3), 0px 1px 3px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3), 0px 1px 3px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3), 0px 1px 3px 1px rgba(0, 0, 0, 0.15);
}

.tonal-vendas {
  background: #ffebd3;
  color: #663e0e;
}

.tonal-vendas:hover {
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3), 0px 1px 3px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3), 0px 1px 3px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3), 0px 1px 3px 1px rgba(0, 0, 0, 0.15);
}

.outlined-vendas {
  border: 1px solid #ffd7a7;
  color: #995e16;
  background: transparent;
}

.outlined-vendas:hover {
  background: rgba(255, 156, 36, 0.08);
}

.outlined-vendas:focus {
  border: 1px solid #995e16;
  background: rgba(255, 156, 36, 0.12);
}

.text-vendas {
  color: #995e16;
  background: transparent;
  border: none;
}

.text-vendas:hover {
  background: rgba(255, 156, 36, 0.08);
}

.text-vendas:focus,
.text-vendas:active {
  background: rgba(255, 156, 36, 0.12);
}

.filled-servicos {
  background: #00bfb7;
  color: #fff;
}

.filled-servicos:hover {
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3), 0px 1px 3px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3), 0px 1px 3px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3), 0px 1px 3px 1px rgba(0, 0, 0, 0.15);
}

.tonal-servicos {
  background: #ccf2f1;
  color: #004c49;
}

.tonal-servicos:hover {
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3), 0px 1px 3px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3), 0px 1px 3px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3), 0px 1px 3px 1px rgba(0, 0, 0, 0.15);
}

.outlined-servicos {
  border: 1px solid #99e5e2;
  color: #00736e;
  background: transparent;
}

.outlined-servicos:hover {
  background: rgba(0, 191, 183, 0.08);
}

.outlined-servicos:focus {
  border: 1px solid #00736e;
  background: rgba(0, 191, 183, 0.12);
}

.text-servicos {
  color: #00736e;
  background: transparent;
  border: none;
}

.text-servicos:hover {
  background: rgba(0, 191, 183, 0.08);
}

.text-servicos:focus,
.text-servicos:active {
  background: rgba(0, 191, 183, 0.12);
}

.filled-compras {
  background: #fe5b4a;
  color: #fff;
}

.filled-compras:hover {
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3), 0px 1px 3px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3), 0px 1px 3px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3), 0px 1px 3px 1px rgba(0, 0, 0, 0.15);
}

.tonal-compras {
  background: #ffdedb;
  color: #79261e;
}

.tonal-compras:hover {
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3), 0px 1px 3px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3), 0px 1px 3px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3), 0px 1px 3px 1px rgba(0, 0, 0, 0.15);
}

.outlined-compras {
  border: 1px solid #ffbdb7;
  color: #a5382c;
  background: transparent;
}

.outlined-compras:hover {
  background: rgba(254, 91, 74, 0.08);
}

.outlined-compras:focus {
  border: 1px solid #a5382c;
  background: rgba(254, 91, 74, 0.12);
}

.text-compras {
  color: #a5382c;
  background: transparent;
  border: none;
}

.text-compras:hover {
  background: rgba(254, 91, 74, 0.08);
}

.text-compras:focus,
.text-compras:active {
  background: rgba(254, 91, 74, 0.12);
}

.filled-financas {
  background: #6ec400;
  color: #fff;
}

.filled-financas:hover {
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3), 0px 1px 3px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3), 0px 1px 3px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3), 0px 1px 3px 1px rgba(0, 0, 0, 0.15);
}

.tonal-financas {
  background: #e2f3cc;
  color: #2c4e00;
}

.tonal-financas:hover {
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3), 0px 1px 3px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3), 0px 1px 3px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3), 0px 1px 3px 1px rgba(0, 0, 0, 0.15);
}

.outlined-financas {
  border: 1px solid #c5e799;
  color: #427600;
  background: transparent;
}

.outlined-financas:hover {
  background: rgba(110, 196, 0, 0.08);
}

.outlined-financas:focus {
  border: 1px solid #427600;
  background: rgba(110, 196, 0, 0.12);
}

.text-financas {
  color: #427600;
  background: transparent;
  border: none;
}

.text-financas:hover {
  background: rgba(110, 196, 0, 0.08);
}

.text-financas:focus,
.text-financas:active {
  background: rgba(110, 196, 0, 0.12);
}

.filled-contador {
  background: #00b1e7;
  color: #fff;
}

.filled-contador:hover {
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3), 0px 1px 3px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3), 0px 1px 3px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3), 0px 1px 3px 1px rgba(0, 0, 0, 0.15);
}

.tonal-contador {
  background: #cceffa;
  color: #00475c;
}

.tonal-contador:hover {
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3), 0px 1px 3px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3), 0px 1px 3px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3), 0px 1px 3px 1px rgba(0, 0, 0, 0.15);
}

.outlined-contador {
  border: 1px solid #99e0f5;
  color: #00475c;
  background: transparent;
}

.outlined-contador:hover {
  background: rgba(0, 177, 231, 0.08);
}

.outlined-contador:focus {
  border: 1px solid #00475c;
  background: rgba(0, 177, 231, 0.12);
}

.text-contador {
  color: #00475c;
  background: transparent;
  border: none;
}

.text-contador:hover {
  background: rgba(0, 177, 231, 0.08);
}

.text-contador:focus,
.text-contador:active {
  background: rgba(0, 177, 231, 0.12);
}

.filled-omie-blue {
  background: #00828c;
  color: #fff;
}

.filled-omie-blue:hover {
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3), 0px 1px 3px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3), 0px 1px 3px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3), 0px 1px 3px 1px rgba(0, 0, 0, 0.15);
}

.tonal-omie-blue {
  background: #ccf9fd;
  color: #39405b;
}

.tonal-omie-blue:hover {
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3), 0px 1px 3px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3), 0px 1px 3px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3), 0px 1px 3px 1px rgba(0, 0, 0, 0.15);
}

.outlined-omie-blue {
  border: 1px solid #b2b4be;
  color: #00828c;
  background: transparent;
}

.outlined-omie-blue:hover {
  background: rgba(26, 103, 191, 0.08);
}

.outlined-omie-blue:focus {
  border: 1px solid #00828c;
  background: rgba(0, 130, 140, 0.12);
}

.text-omie-blue {
  color: #00828c;
  background: transparent;
  border: none;
}

.text-omie-blue:hover {
  background: rgba(0, 130, 140, 0.08);
}

.text-omie-blue:focus,
.text-omie-blue:active {
  background: rgba(0, 130, 140, 0.12);
}

.filled-omie-fixed-blue {
  background: #66eef8;
  color: #001e27;
}

.filled-omie-fixed-blue:hover {
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3), 0px 1px 3px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3), 0px 1px 3px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3), 0px 1px 3px 1px rgba(0, 0, 0, 0.15);
}

.tonal-omie-fixed-blue {
  background: #99f3fb;
  color: #39405b;
}

.tonal-omie-fixed-blue:hover {
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3), 0px 1px 3px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3), 0px 1px 3px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3), 0px 1px 3px 1px rgba(0, 0, 0, 0.15);
}

.outlined-omie-fixed-blue {
  border: 1px solid #b2b4be;
  color: #00828c;
  background: transparent;
}

.outlined-omie-fixed-blue:hover {
  background: rgba(0, 130, 140, 0.08);
}

.outlined-omie-fixed-blue:focus {
  border: 1px solid #00828c;
  background: rgba(0, 130, 140, 0.12);
}

.text-omie-fixed-blue {
  color: #00828c;
  background: transparent;
  border: none;
}

.text-omie-fixed-blue:hover {
  background: rgba(0, 130, 140, 0.08);
}

.text-omie-fixed-blue:focus,
.text-omie-fixed-blue:active {
  background: rgba(0, 130, 140, 0.12);
}

.filled-omie-fixed-purple {
  background: #5e16ff;
  color: #fff;
}

.filled-omie-fixed-purple:hover {
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3), 0px 1px 3px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3), 0px 1px 3px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3), 0px 1px 3px 1px rgba(0, 0, 0, 0.15);
}

.tonal-omie-fixed-purple {
  background: #dfd0ff;
  color: #39405b;
}

.tonal-omie-fixed-purple:hover {
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3), 0px 1px 3px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3), 0px 1px 3px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3), 0px 1px 3px 1px rgba(0, 0, 0, 0.15);
}

.filled-omie-fixed-orange {
  background: #ff601f;
  color: #fff;
}

.filled-omie-fixed-orange:hover {
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3), 0px 1px 3px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3), 0px 1px 3px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3), 0px 1px 3px 1px rgba(0, 0, 0, 0.15);
}

.tonal-omie-fixed-orange {
  background: #ffcfbc;
  color: #39405b;
}

.tonal-omie-fixed-orange:hover {
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3), 0px 1px 3px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3), 0px 1px 3px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3), 0px 1px 3px 1px rgba(0, 0, 0, 0.15);
}

.filled-omie-fixed-yellow {
  background: #d8fe00;
  color: #001e27;
}

.filled-omie-fixed-yellow:hover {
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3), 0px 1px 3px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3), 0px 1px 3px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3), 0px 1px 3px 1px rgba(0, 0, 0, 0.15);
}

.tonal-omie-fixed-yellow {
  background: #efff99;
  color: #39405b;
}

.tonal-omie-fixed-yellow:hover {
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3), 0px 1px 3px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3), 0px 1px 3px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3), 0px 1px 3px 1px rgba(0, 0, 0, 0.15);
}

.filled-icon-button-crm {
  background: #1a67bf;
  color: #fff;
}

.tonal-icon-button-crm {
  background: #d1e0f2;
  color: #0a294c;
}

.outlined-icon-button-crm {
  border: 1px solid #b2b4be;
  color: #155299;
  background: transparent;
}

.outlined-icon-button-crm:hover {
  background: rgba(26, 103, 191, 0.08);
}

.outlined-icon-button-crm:focus {
  border: 1px solid #155299;
  background: rgba(26, 103, 191, 0.12);
}

.outlined-icon-button-crm:active {
  border: 1px solid #b2b4be;
  background: rgba(26, 103, 191, 0.12);
}

.standard-icon-button-crm {
  color: #155299;
}

.standard-icon-button-crm:hover {
  background: rgba(26, 103, 191, 0.08);
}

.standard-icon-button-crm:focus,
.standard-icon-button-crm:active {
  background: rgba(26, 103, 191, 0.12);
}

.filled-icon-button-vendas {
  background: #ff9c24;
  color: #fff;
}

.tonal-icon-button-vendas {
  background: #ffebd3;
  color: #663e0e;
}

.outlined-icon-button-vendas {
  border: 1px solid #b2b4be;
  color: #995e16;
  background: transparent;
}

.outlined-icon-button-vendas:hover {
  background: rgba(255, 156, 36, 0.08);
}

.outlined-icon-button-vendas:focus {
  border: 1px solid #995e16;
  background: rgba(255, 156, 36, 0.12);
}

.outlined-icon-button-vendas:active {
  border: 1px solid #b2b4be;
  background: rgba(255, 156, 36, 0.12);
}

.standard-icon-button-vendas {
  color: #995e16;
}

.standard-icon-button-vendas:hover {
  background: rgba(255, 156, 36, 0.08);
}

.standard-icon-button-vendas:focus,
.standard-icon-button-vendas:active {
  background: rgba(255, 156, 36, 0.12);
}

.filled-icon-button-servicos {
  background: #00bfb7;
  color: #fff;
}

.tonal-icon-button-servicos {
  background: #ccf2f1;
  color: #004c49;
}

.outlined-icon-button-servicos {
  border: 1px solid #99e5e2;
  color: #00736e;
  background: transparent;
}

.outlined-icon-button-servicos:hover {
  background: rgba(0, 191, 183, 0.08);
}

.outlined-icon-button-servicos:focus {
  border: 1px solid #00736e;
  background: rgba(0, 191, 183, 0.12);
}

.outlined-icon-button-servicos:active {
  border: 1px solid #99e5e2;
  background: rgba(0, 191, 183, 0.12);
}

.standard-icon-button-servicos {
  color: #00736e;
}

.standard-icon-button-servicos:hover {
  background: rgba(0, 191, 183, 0.08);
}

.standard-icon-button-servicos:focus,
.standard-icon-button-servicos:active {
  background: rgba(0, 191, 183, 0.12);
}

.filled-icon-button-compras {
  background: #fe5b4a;
  color: #fff;
}

.tonal-icon-button-compras {
  background: #ffdedb;
  color: #79261e;
}

.outlined-icon-button-compras {
  border: 1px solid #b2b4be;
  color: #a5382c;
  background: transparent;
}

.outlined-icon-button-compras:hover {
  background: rgba(254, 91, 74, 0.08);
}

.outlined-icon-button-compras:focus {
  border: 1px solid #a5382c;
  background: rgba(254, 91, 74, 0.12);
}

.outlined-icon-button-compras:active {
  border: 1px solid #b2b4be;
  background: rgba(254, 91, 74, 0.12);
}

.standard-button-compras {
  color: #a5382c;
}

.standard-button-compras:hover {
  background: rgba(254, 91, 74, 0.08);
}

.standard-button-compras:focus,
.standard-button-compras:active {
  background: rgba(254, 91, 74, 0.12);
}

.filled-icon-button-financas {
  background: #6ec400;
  color: #fff;
}

.tonal-icon-button-financas {
  background: #e2f3cc;
  color: #2c4e00;
}

.outlined-icon-button-financas {
  border: 1px solid #b2b4be;
  color: #427600;
  background: transparent;
}

.outlined-icon-button-financas:hover {
  background: rgba(110, 196, 0, 0.08);
}

.outlined-icon-button-financas:focus {
  border: 1px solid #427600;
  background: rgba(110, 196, 0, 0.12);
}

.outlined-icon-button-financas:active {
  border: 1px solid #b2b4be;
  background: rgba(110, 196, 0, 0.12);
}

.standard-button-financas {
  color: #427600;
}

.standard-button-financas:hover {
  background: rgba(110, 196, 0, 0.08);
}

.standard-button-financas:focus,
.standard-button-financas:active {
  background: rgba(110, 196, 0, 0.12);
}

.filled-icon-button-contador {
  background: #00b1e7;
  color: #fff;
}

.tonal-icon-button-contador {
  background: #cceffa;
  color: #00475c;
}

.outlined-icon-button-contador {
  border: 1px solid #b2b4be;
  color: #00475c;
  background: transparent;
}

.outlined-icon-button-contador:hover {
  background: rgba(0, 177, 231, 0.08);
}

.outlined-icon-button-contador:focus {
  border: 1px solid #00475c;
  background: rgba(0, 177, 231, 0.12);
}

.outlined-icon-button-contador:active {
  border: 1px solid #b2b4be;
  background: rgba(0, 177, 231, 0.12);
}

.standard-button-contador {
  color: #00475c;
}

.standard-button-contador:hover {
  background: rgba(0, 177, 231, 0.08);
}

.standard-button-contador:focus,
.standard-button-contador:active {
  background: rgba(0, 177, 231, 0.12);
}

.filled-icon-button-omie-blue {
  background: #00828c;
  color: #fff;
}

.tonal-icon-button-omie-blue {
  background: #ccf9fd;
  color: #39405b;
}

.outlined-icon-button-omie-blue {
  border: 1px solid #b2b4be;
  color: #00828c;
  background: transparent;
}

.outlined-icon-button-omie-blue:hover {
  background: rgba(0, 130, 140, 0.08);
}

.outlined-icon-button-omie-blue:focus {
  border: 1px solid #00828c;
  background: rgba(0, 130, 140, 0.12);
}

.outlined-icon-button-omie-blue:active {
  border: 1px solid #b2b4be;
  background: rgba(0, 130, 140, 0.12);
}

.standard-button-omie-blue {
  color: #00828c;
}

.standard-button-omie-blue:hover {
  background: rgba(0, 130, 140, 0.08);
}

.standard-button-omie-blue:focus,
.standard-button-omie-blue:active {
  background: rgba(0, 130, 140, 0.12);
}

.filled-icon-button-fixed-blue {
  background: #66eef8;
  color: #001e27;
}

.tonal-icon-button-fixed-blue {
  background: #99f3fb;
  color: #002d31;
}

.outlined-icon-button-fixed-blue {
  border: 1px solid #b2b4be;
  color: #00828c;
  background: transparent;
}

.outlined-icon-button-fixed-blue:hover {
  background: rgba(0, 130, 140, 0.08);
}

.outlined-icon-button-fixed-blue:focus {
  border: 1px solid #00828c;
  background: rgba(0, 130, 140, 0.12);
}

.outlined-icon-button-fixed-blue:active {
  border: 1px solid #b2b4be;
  background: rgba(0, 130, 140, 0.12);
}

.standard-button-fixed-blue {
  color: #00828c;
}

.standard-button-fixed-blue:hover {
  background: rgba(0, 130, 140, 0.08);
}

.standard-button-fixed-blue:focus,
.standard-button-fixed-blue:active {
  background: rgba(0, 130, 140, 0.12);
}

.filled-icon-button-fixed-purple {
  background: #5e16ff;
  color: #fff;
}

.tonal-icon-button-fixed-purple {
  background: #dfd0ff;
  color: #1d0455;
}

.filled-icon-button-fixed-orange {
  background: #ff601f;
  color: #fff;
}

.tonal-icon-button-fixed-orange {
  background: #ffdfd2;
  color: #331306;
}

.filled-icon-button-fixed-yellow {
  background: #d8fe00;
  color: #001e27;
}

.tonal-icon-button-fixed-yellow {
  background: #efff99;
  color: #2b3300;
}

.outlined-icon-button-neutral {
  border: 1px solid #b2b4be;
  color: #666b7d;
  background: transparent;
}

.outlined-icon-button-neutral:hover {
  background: rgba(0, 130, 140, 0.08);
}

.outlined-icon-button-neutral:focus {
  border: 1px solid #666b7d;
  background: rgba(0, 130, 140, 0.12);
}

.outlined-icon-button-neutral:active {
  border: 1px solid #b2b4be;
  background: rgba(0, 130, 140, 0.12);
}

.standard-icon-button-neutral {
  color: #666b7d;
}

.standard-icon-button-neutral:hover {
  background: rgba(0, 130, 140, 0.08);
}

.standard-icon-button-neutral:focus,
.standard-icon-button-neutral:active {
  background: rgba(0, 130, 140, 0.12);
}

.icon-button-neutral {
  color: #39405b;
}

.icon-button-neutral:hover {
  background: rgba(0, 105, 114, 0.08);
}

.icon-button-neutral:focus,
.icon-button-neutral:active {
  background: rgba(0, 105, 114, 0.12);
}

.link-btn {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
  text-align: center;
  font-family: var(--Label-Large-Font, Poppins);
  font-size: var(--Label-Large-Size, 13px);
  font-style: normal;
  font-weight: 500;
  line-height: var(--Label-Large-Line-Height, 20px);
  letter-spacing: var(--Label-Large-Tracking, 0.1px);
}

.link-btn:hover,
.link-btn:focus,
.link-btn:active {
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: auto;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
}

.btn-link-icon {
  width: 18px;
  height: 18px;
  flex-shrink: 0;
  text-decoration-line: none;
}

.disabled-link-button {
  color: #39405b;
}

.link-button-crm {
  color: #155299;
}

.link-button-vendas {
  color: #995e16;
}

.link-button-servicos {
  color: #00736e;
}

.link-button-compras {
  color: #a5382c;
}

.link-button-financas {
  color: #427600;
}

.link-button-contador {
  color: #00475c;
}

.link-button-omie-blue {
  color: #00828c;
}

.link-button-omie-fixed-blue {
  color: #00828c;
}

.collapsible-section {
  display: flex;
  width: 100% !important;
}

.collapsible-section-title {
  width: 100% !important;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px;
  background: #fff;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  cursor: pointer;
  font-family: var(--Label-Large-Font, Poppins);
  font-size: var(--Label-Large-Size, 13px);
  font-style: normal;
  font-weight: 500;
  line-height: var(--Label-Large-Line-Height, 20px);
  letter-spacing: var(--Label-Large-Tracking, 0.1px);
}

.collapsible-section[open] {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  background: #fff;
  flex-direction: column;
  align-items: flex-start;
}

.collapsible-section[open] .collapsible-section-title {
  margin-bottom: 0.5em;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px;
  background: #fff;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  cursor: pointer;
}

.collapsible-section-content {
  padding: 16px;
  margin: 8px;
  background: var(--To-Review-Surface-Container-Variant-X, #f5fafb);
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

.dynamic .collapsible-section-content {
  display: block;
}

.collapsible-icon {
  transition: transform 0.3s ease;
}

details[open] .collapsible-icon {
  content: '\f077';
  font-family: "FontAwesome";
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

details .collapsible-icon {
  content: '\f078';
  font-family: "FontAwesome";
}

.disabled-collapsible-label {
  color: #39405b;
}

.collapsible-label-SFA {
  color: #155299;
}

.collapsible-label-FIS {
  color: #155299;
}

.collapsible-label-VPR {
  color: #995e16;
}

.collapsible-label-CTL {
  color: #995e16;
}

.collapsible-label-VEN {
  color: #00736e;
}

.collapsible-label-FPG {
  color: #00736e;
}

.collapsible-label-COM {
  color: #a5382c;
}

.collapsible-label-FIN {
  color: #427600;
}

.collapsible-label-CSG {
  color: #427600;
}

.collapsible-label-CTB {
  color: #00475c;
}

.collapsible-label-CLI {
  color: #00475c;
}

.absoluteRedesign>* {
  position: absolute;
}

.ui-module-tabs {
  height: 40px !important;
  max-height: 44px !important;
  display: flex !important;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-end;
  gap: 10px;
  overflow: hidden !important;
  list-style: none;
  padding-left: 0;
  margin: 0;
}

.ui-module-tabs *:not(.fa):not(.fas):not(.fab):not(.fal):not(p):not(span):not(small) {
  font-family: 'Poppins', sans-serif !important;
}

.ui-module-tabs .ui-module-tab-item:first-child,
.ui-module-tabs .ui-module-tab-item.active:first-child {
  max-height: 36px;
  -webkit-border-radius: 0px 12px 0px 0px !important;
  -moz-border-radius: 0px 12px 0px 0px !important;
  border-radius: 0px 12px 0px 0px !important;
  padding: 0 16px 0 20px;
}

.ui-module-tabs .ui-module-tab-item:first-child .ui-button-close:before,
.ui-module-tabs .ui-module-tab-item.active:first-child .ui-button-close:before {
  content: '';
  background-image: none;
  background-repeat: no-repeat;
  display: none;
}

.ui-module-tabs .ui-module-tab-item:first-child:after,
.ui-module-tabs .ui-module-tab-item.active:first-child:after {
  content: '';
}

.ui-module-tabs .ui-module-tab-more {
  position: relative;
  padding: 10px;
  cursor: pointer;
  display: flex;
  width: 48px;
  height: 40px;
  padding: 8px;
  justify-content: center;
  align-items: baseline;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
}

.ui-module-tabs .ui-module-tab-more>a {
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  font-size: 16px;
  width: 30px;
  height: 30px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  color: #8f92a3;
  background: #f0f0f0;
  border: 1px solid #d4d4d4;
  -webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.25);
}

.ui-module-tabs .ui-module-tab-more>a:hover {
  background: #e0e0e0;
}

.ui-module-tabs .ui-module-tab-item {
  display: block;
  display: flex;
  justify-content: space-between;
  max-height: 35px;
  align-items: center;
  height: 35px;
  gap: 8px;
  text-align: left;
  position: relative;
  -webkit-border-radius: 12px 12px 0px 0px;
  -moz-border-radius: 12px 12px 0px 0px;
  border-radius: 12px 12px 0px 0px;
  background-color: #f5fafb !important;
  padding: 0 8px 0 16px;
}

.ui-module-tabs .ui-module-tab-item:first-child .ui-button-close {
  display: none !important;
  content: "";
}

.ui-module-tabs .ui-module-tab-item a {
  color: #666b7d;
  text-decoration: none;
  font-size: 13px;
  white-space: nowrap;
  max-width: 220px;
  text-overflow: ellipsis;
  overflow: hidden;
  display: block;
}

.ui-module-tabs .ui-module-tab-item::after {
  content: '|';
  color: #ccced4;
  font-size: 20px;
  position: absolute;
  right: -8px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.ui-module-tabs .ui-module-tab-item .ui-button-close {
  height: 20px;
  width: 20px;
  background: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  color: #666b7d;
}

.ui-module-tabs .ui-module-tab-item.active a {
  color: #fff;
}

.ui-module-tabs .ui-module-tab-item.active .ui-button-close:before {
  all: unset;
  content: "\e5cd";
  font-family: "Material Symbols Outlined";
  color: #fff;
  line-height: 0.9;
  background: none !important;
  font-size: 16px;
}

.ui-module-tabs .ui-button-close:before {
  all: unset;
  content: "\e5cd";
  font-family: "Material Symbols Outlined";
  color: #39405b;
  line-height: 0.9;
  background: none !important;
  font-size: 16px;
}

.ui-module-tabs .ui-dropdown-menu {
  position: absolute;
  top: 100%;
  right: 0;
  display: none;
  width: 230px;
  min-width: fit-content;
  max-width: 300px;
  padding: 8px;
  flex-direction: column;
  align-items: flex-start;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  border: 1px solid #d4d4d4;
  background: #fff;
  -webkit-box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.25);
  z-index: 100;
}

.ui-module-tabs .ui-dropdown-menu li {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  padding: 8px;
}

.ui-module-tabs .ui-dropdown-menu li a {
  text-decoration: none;
  color: #666b7d;
}

.ui-module-tabs .show {
  display: flex;
}

.module-tabs-area.redesign-style.redesign-style.redesign-style .ui-module-tabs .toggle-more-tabs {
  position: relative;
  height: 100%;
  display: flex;
  align-items: center;
  margin-left: auto;
  display: none;
}

.module-tabs-area.redesign-style.redesign-style.redesign-style .ui-module-tabs .toggle-more-tabs.visible {
  display: flex;
}

.module-tabs-area.redesign-style.redesign-style.redesign-style .ui-module-tabs .toggle-more-tabs button {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #eaeaea;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  border: none;
}

.module-tabs-area.redesign-style.redesign-style.redesign-style .ui-module-tabs .toggle-more-tabs button .icon {
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  -ms-transform: rotate(0);
  -o-transform: rotate(0);
  transform: rotate(0);
  transition: 0.3s;
}

.module-tabs-area.redesign-style.redesign-style.redesign-style .ui-module-tabs .toggle-more-tabs:hover button .icon {
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

.module-tabs-area.redesign-style.redesign-style.redesign-style .ui-module-tabs .toggle-more-tabs:hover .dropdown-tabs {
  display: block;
}

.module-tabs-area.redesign-style.redesign-style.redesign-style .ui-module-tabs .toggle-more-tabs .dropdown-tabs {
  position: absolute;
  top: 100%;
  border: solid 1px #ccced4;
  -webkit-box-shadow: -1px 2px 4px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: -1px 2px 4px 0 rgba(0, 0, 0, 0.2);
  box-shadow: -1px 2px 4px 0 rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  width: min-content;
  overflow: hidden;
  display: none;
}

.module-tabs-area.redesign-style.redesign-style.redesign-style .ui-module-tabs .toggle-more-tabs .dropdown-tabs.open {
  display: block;
}

.module-tabs-area.redesign-style.redesign-style.redesign-style .ui-module-tabs .toggle-more-tabs .dropdown-tabs.left {
  left: 0;
}

.module-tabs-area.redesign-style.redesign-style.redesign-style .ui-module-tabs .toggle-more-tabs .dropdown-tabs.right {
  right: 0;
}

.module-tabs-area.redesign-style.redesign-style.redesign-style .ui-module-tabs .toggle-more-tabs .dropdown-tabs .ui-module-tab-item {
  height: 48px !important;
  max-height: none !important;
  padding: 0 !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
}

.module-tabs-area.redesign-style.redesign-style.redesign-style .ui-module-tabs .toggle-more-tabs .dropdown-tabs .ui-module-tab-item:after {
  display: none;
}

.module-tabs-area.redesign-style.redesign-style.redesign-style .ui-module-tabs .toggle-more-tabs .dropdown-tabs .ui-module-tab-item .ui-button-tab {
  padding-inline: 16px 4px !important;
  flex: 1;
  height: 100%;
  place-content: center;
}

.module-tabs-area.redesign-style.redesign-style.redesign-style .ui-module-tabs .toggle-more-tabs .dropdown-tabs .ui-module-tab-item .ui-button-close {
  display: flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  margin-right: 4px;
}

.module-tabs-area.redesign-style.redesign-style.redesign-style .ui-module-tabs .toggle-more-tabs .dropdown-tabs .ui-module-tab-item .ui-button-close:before {
  all: unset;
  content: "\e5cd";
  font-family: "Material Symbols Outlined";
  color: #39405b;
  line-height: 0.9;
  background: none !important;
  font-size: 16px;
}

.module-tabs-area.redesign-style.redesign-style.redesign-style .ui-module-tabs .toggle-more-tabs .dropdown-tabs .ui-module-tab-item .ui-button-close:hover {
  background: transparent !important;
}

.module-tabs-area.redesign-style.redesign-style.redesign-style .ui-module-tabs .toggle-more-tabs .dropdown-tabs .ui-module-tab-item.active .ui-button-close:before {
  color: #fff;
}

.module-tabs-area.redesign-style.redesign-style.redesign-style .ui-module-tabs .toggle-more-tabs .dropdown-tabs .ui-module-tab-item:hover,
.module-tabs-area.redesign-style.redesign-style.redesign-style .ui-module-tabs .toggle-more-tabs .dropdown-tabs .ui-module-tab-item:not(.ui-module-tab-item.active) .ui-module-tab-item:first-child:hover:not(.ui-module-tab-item.active) {
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
}

.module-tabs-area.redesign-style {
  background-color: #f5fafb !important;
}

.module-tabs-area.redesign-style .ui-module-tabs {
  overflow: visible !important;
}

.module-tabs-area.redesign-style .ui-module-tabs .toggle-more-tabs .dropdown-tabs li,
.module-tabs-area.redesign-style .ui-module-tabs .toggle-more-tabs .dropdown-tabs li:hover {
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
}

.module-tabs-area.redesign-style .ui-module-tabs:not(.ui-module-tab-item.active) .ui-module-tab-item:hover:not(.ui-module-tab-item.active) {
  -webkit-border-radius: 12px 12px 0px 0px !important;
  -moz-border-radius: 12px 12px 0px 0px !important;
  border-radius: 12px 12px 0px 0px !important;
}

.module-tabs-area.redesign-style .ui-module-tabs:not(.ui-module-tab-item.active) .ui-module-tab-item:first-child:hover:not(.ui-module-tab-item.active) {
  -webkit-border-radius: 0px 12px 0px 0px !important;
  -moz-border-radius: 0px 12px 0px 0px !important;
  border-radius: 0px 12px 0px 0px !important;
}

.module-tabs-area.redesign-style.SFA,
.module-tabs-area.redesign-style.FIS {
  border-bottom: 3px solid #1a67bf;
}

.module-tabs-area.redesign-style.SFA .ui-button-tabs-permission:hover,
.module-tabs-area.redesign-style.FIS .ui-button-tabs-permission:hover,
.module-tabs-area.redesign-style.SFA .ui-dropdown-menu li:hover,
.module-tabs-area.redesign-style.FIS .ui-dropdown-menu li:hover {
  background-color: #d1e0f2 !important;
}

.module-tabs-area.redesign-style.SFA .ui-button-tabs-permission:hover:before,
.module-tabs-area.redesign-style.FIS .ui-button-tabs-permission:hover:before,
.module-tabs-area.redesign-style.SFA .ui-dropdown-menu li:hover:before,
.module-tabs-area.redesign-style.FIS .ui-dropdown-menu li:hover:before {
  color: #1a67bf;
  transition: 0.1s ease-in-out;
  mask-size: cover;
}

.module-tabs-area.redesign-style.SFA .ui-dropdown-menu li:hover,
.module-tabs-area.redesign-style.FIS .ui-dropdown-menu li:hover {
  background-color: #d1e0f2 !important;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

.module-tabs-area.redesign-style.SFA .ui-module-tabs .ui-module-tab-item:not(.ui-module-tab-item.active),
.module-tabs-area.redesign-style.FIS .ui-module-tabs .ui-module-tab-item:not(.ui-module-tab-item.active) {
  transition: background-color 0.1s ease-in-out, border-radius 0.1s ease-in-out;
}

.module-tabs-area.redesign-style.SFA .ui-module-tabs .ui-module-tab-item:not(.ui-module-tab-item.active):hover,
.module-tabs-area.redesign-style.FIS .ui-module-tabs .ui-module-tab-item:not(.ui-module-tab-item.active):hover {
  background-color: #d1e0f2 !important;
}

.module-tabs-area.redesign-style.SFA .ui-module-tabs .ui-module-tab-item:not(.ui-module-tab-item.active):hover a,
.module-tabs-area.redesign-style.FIS .ui-module-tabs .ui-module-tab-item:not(.ui-module-tab-item.active):hover a {
  color: #1a67bf !important;
}

.module-tabs-area.redesign-style.SFA .ui-module-tabs .ui-module-tab-item:not(.ui-module-tab-item.active):hover .ui-button-close:before,
.module-tabs-area.redesign-style.FIS .ui-module-tabs .ui-module-tab-item:not(.ui-module-tab-item.active):hover .ui-button-close:before {
  color: #1a67bf;
  mask-size: cover;
}

.module-tabs-area.redesign-style.SFA .ui-module-tabs .ui-module-tab-item:not(.ui-module-tab-item.active):hover .ui-button-close:hover,
.module-tabs-area.redesign-style.FIS .ui-module-tabs .ui-module-tab-item:not(.ui-module-tab-item.active):hover .ui-button-close:hover {
  background-color: rgba(26, 103, 191, 0.16) !important;
  height: 20px;
  width: 20px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.module-tabs-area.redesign-style.SFA .ui-module-tabs .ui-module-tab-item:not(.ui-module-tab-item.active):hover .ui-button-close:hover:before,
.module-tabs-area.redesign-style.FIS .ui-module-tabs .ui-module-tab-item:not(.ui-module-tab-item.active):hover .ui-button-close:hover:before {
  margin: 0px;
  cursor: pointer;
}

.module-tabs-area.redesign-style.SFA .ui-module-tabs .ui-module-tab-item.active,
.module-tabs-area.redesign-style.FIS .ui-module-tabs .ui-module-tab-item.active {
  background-color: #1a67bf !important;
}

.module-tabs-area.redesign-style.SFA .ui-module-tabs .ui-module-tab-item.active:hover .ui-button-close:hover,
.module-tabs-area.redesign-style.FIS .ui-module-tabs .ui-module-tab-item.active:hover .ui-button-close:hover {
  background-color: #4885cc !important;
  height: 20px;
  width: 20px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.module-tabs-area.redesign-style.SFA .ui-module-tabs .ui-module-tab-item.active:hover .ui-button-close:hover:before,
.module-tabs-area.redesign-style.FIS .ui-module-tabs .ui-module-tab-item.active:hover .ui-button-close:hover:before {
  margin: 0px;
  cursor: pointer;
}

.module-tabs-area.redesign-style.VPR,
.module-tabs-area.redesign-style.CTL {
  border-bottom: 3px solid #ff9c24;
}

.module-tabs-area.redesign-style.VPR .ui-button-tabs-permission:hover,
.module-tabs-area.redesign-style.CTL .ui-button-tabs-permission:hover,
.module-tabs-area.redesign-style.VPR .ui-dropdown-menu li:hover,
.module-tabs-area.redesign-style.CTL .ui-dropdown-menu li:hover {
  background-color: #ffebd3 !important;
}

.module-tabs-area.redesign-style.VPR .ui-button-tabs-permission:hover:before,
.module-tabs-area.redesign-style.CTL .ui-button-tabs-permission:hover:before,
.module-tabs-area.redesign-style.VPR .ui-dropdown-menu li:hover:before,
.module-tabs-area.redesign-style.CTL .ui-dropdown-menu li:hover:before {
  color: #ff9c24;
  transition: 0.1s ease-in-out;
  mask-size: cover;
}

.module-tabs-area.redesign-style.VPR .ui-dropdown-menu li:hover,
.module-tabs-area.redesign-style.CTL .ui-dropdown-menu li:hover {
  background-color: #ffebd3 !important;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

.module-tabs-area.redesign-style.VPR .ui-module-tabs .ui-module-tab-item:not(.ui-module-tab-item.active),
.module-tabs-area.redesign-style.CTL .ui-module-tabs .ui-module-tab-item:not(.ui-module-tab-item.active) {
  transition: background-color 0.1s ease-in-out, border-radius 0.1s ease-in-out;
}

.module-tabs-area.redesign-style.VPR .ui-module-tabs .ui-module-tab-item:not(.ui-module-tab-item.active):hover,
.module-tabs-area.redesign-style.CTL .ui-module-tabs .ui-module-tab-item:not(.ui-module-tab-item.active):hover {
  background-color: #ffebd3 !important;
}

.module-tabs-area.redesign-style.VPR .ui-module-tabs .ui-module-tab-item:not(.ui-module-tab-item.active):hover a,
.module-tabs-area.redesign-style.CTL .ui-module-tabs .ui-module-tab-item:not(.ui-module-tab-item.active):hover a {
  color: #ff9c24 !important;
}

.module-tabs-area.redesign-style.VPR .ui-module-tabs .ui-module-tab-item:not(.ui-module-tab-item.active):hover .ui-button-close:before,
.module-tabs-area.redesign-style.CTL .ui-module-tabs .ui-module-tab-item:not(.ui-module-tab-item.active):hover .ui-button-close:before {
  color: #ff9c24;
  mask-size: cover;
}

.module-tabs-area.redesign-style.VPR .ui-module-tabs .ui-module-tab-item:not(.ui-module-tab-item.active):hover .ui-button-close:hover,
.module-tabs-area.redesign-style.CTL .ui-module-tabs .ui-module-tab-item:not(.ui-module-tab-item.active):hover .ui-button-close:hover {
  background-color: rgba(255, 156, 36, 0.16) !important;
  height: 20px;
  width: 20px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.module-tabs-area.redesign-style.VPR .ui-module-tabs .ui-module-tab-item:not(.ui-module-tab-item.active):hover .ui-button-close:hover:before,
.module-tabs-area.redesign-style.CTL .ui-module-tabs .ui-module-tab-item:not(.ui-module-tab-item.active):hover .ui-button-close:hover:before {
  margin: 0px;
  cursor: pointer;
}

.module-tabs-area.redesign-style.VPR .ui-module-tabs .ui-module-tab-item.active,
.module-tabs-area.redesign-style.CTL .ui-module-tabs .ui-module-tab-item.active {
  background-color: #ff9c24 !important;
}

.module-tabs-area.redesign-style.VPR .ui-module-tabs .ui-module-tab-item.active:hover .ui-button-close:hover,
.module-tabs-area.redesign-style.CTL .ui-module-tabs .ui-module-tab-item.active:hover .ui-button-close:hover {
  background-color: #ffb050 !important;
  height: 20px;
  width: 20px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.module-tabs-area.redesign-style.VPR .ui-module-tabs .ui-module-tab-item.active:hover .ui-button-close:hover:before,
.module-tabs-area.redesign-style.CTL .ui-module-tabs .ui-module-tab-item.active:hover .ui-button-close:hover:before {
  margin: 0px;
  cursor: pointer;
}

.module-tabs-area.redesign-style.VPR.CTL .ui-module-tabs .ui-module-tab-item:not(.ui-module-tab-item.active):hover .ui-button-close:hover,
.module-tabs-area.redesign-style.CTL.CTL .ui-module-tabs .ui-module-tab-item:not(.ui-module-tab-item.active):hover .ui-button-close:hover {
  background-color: #4885cc !important;
}

.module-tabs-area.redesign-style.VEN,
.module-tabs-area.redesign-style.FPG {
  border-bottom: 3px solid #00bfb7;
}

.module-tabs-area.redesign-style.VEN .ui-button-tabs-permission:hover,
.module-tabs-area.redesign-style.FPG .ui-button-tabs-permission:hover,
.module-tabs-area.redesign-style.VEN .ui-dropdown-menu li:hover,
.module-tabs-area.redesign-style.FPG .ui-dropdown-menu li:hover {
  background-color: #ccf2f1 !important;
}

.module-tabs-area.redesign-style.VEN .ui-button-tabs-permission:hover:before,
.module-tabs-area.redesign-style.FPG .ui-button-tabs-permission:hover:before,
.module-tabs-area.redesign-style.VEN .ui-dropdown-menu li:hover:before,
.module-tabs-area.redesign-style.FPG .ui-dropdown-menu li:hover:before {
  color: #00bfb7;
  transition: 0.1s ease-in-out;
  mask-size: cover;
}

.module-tabs-area.redesign-style.VEN .ui-dropdown-menu li:hover,
.module-tabs-area.redesign-style.FPG .ui-dropdown-menu li:hover {
  background-color: #ccf2f1 !important;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

.module-tabs-area.redesign-style.VEN .ui-module-tabs .ui-module-tab-item:not(.ui-module-tab-item.active),
.module-tabs-area.redesign-style.FPG .ui-module-tabs .ui-module-tab-item:not(.ui-module-tab-item.active) {
  transition: background-color 0.1s ease-in-out, border-radius 0.1s ease-in-out;
}

.module-tabs-area.redesign-style.VEN .ui-module-tabs .ui-module-tab-item:not(.ui-module-tab-item.active):hover,
.module-tabs-area.redesign-style.FPG .ui-module-tabs .ui-module-tab-item:not(.ui-module-tab-item.active):hover {
  background-color: #ccf2f1 !important;
}

.module-tabs-area.redesign-style.VEN .ui-module-tabs .ui-module-tab-item:not(.ui-module-tab-item.active):hover a,
.module-tabs-area.redesign-style.FPG .ui-module-tabs .ui-module-tab-item:not(.ui-module-tab-item.active):hover a {
  color: #00bfb7 !important;
}

.module-tabs-area.redesign-style.VEN .ui-module-tabs .ui-module-tab-item:not(.ui-module-tab-item.active):hover .ui-button-close:before,
.module-tabs-area.redesign-style.FPG .ui-module-tabs .ui-module-tab-item:not(.ui-module-tab-item.active):hover .ui-button-close:before {
  color: #00bfb7;
  mask-size: cover;
}

.module-tabs-area.redesign-style.VEN .ui-module-tabs .ui-module-tab-item:not(.ui-module-tab-item.active):hover .ui-button-close:hover,
.module-tabs-area.redesign-style.FPG .ui-module-tabs .ui-module-tab-item:not(.ui-module-tab-item.active):hover .ui-button-close:hover {
  background-color: rgba(0, 191, 183, 0.16) !important;
  height: 20px;
  width: 20px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.module-tabs-area.redesign-style.VEN .ui-module-tabs .ui-module-tab-item:not(.ui-module-tab-item.active):hover .ui-button-close:hover:before,
.module-tabs-area.redesign-style.FPG .ui-module-tabs .ui-module-tab-item:not(.ui-module-tab-item.active):hover .ui-button-close:hover:before {
  margin: 0px;
  cursor: pointer;
}

.module-tabs-area.redesign-style.VEN .ui-module-tabs .ui-module-tab-item.active,
.module-tabs-area.redesign-style.FPG .ui-module-tabs .ui-module-tab-item.active {
  background-color: #00bfb7 !important;
}

.module-tabs-area.redesign-style.VEN .ui-module-tabs .ui-module-tab-item.active:hover .ui-button-close:hover,
.module-tabs-area.redesign-style.FPG .ui-module-tabs .ui-module-tab-item.active:hover .ui-button-close:hover {
  background-color: #33ccc5 !important;
  height: 20px;
  width: 20px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.module-tabs-area.redesign-style.VEN .ui-module-tabs .ui-module-tab-item.active:hover .ui-button-close:hover:before,
.module-tabs-area.redesign-style.FPG .ui-module-tabs .ui-module-tab-item.active:hover .ui-button-close:hover:before {
  margin: 0px;
  cursor: pointer;
}

.module-tabs-area.redesign-style.VEN .ui-module-tabs .ui-module-tab-item:not(.ui-module-tab-item.active):hover,
.module-tabs-area.redesign-style.FPG .ui-module-tabs .ui-module-tab-item:not(.ui-module-tab-item.active):hover {
  background-color: #ccf2f1 !important;
}

.module-tabs-area.redesign-style.VEN .ui-module-tabs .ui-module-tab-item.active:hover .ui-button-close:hover,
.module-tabs-area.redesign-style.FPG .ui-module-tabs .ui-module-tab-item.active:hover .ui-button-close:hover {
  background-color: #33ccc5 !important;
}

.module-tabs-area.redesign-style.COM {
  border-bottom: 3px solid #fe5b4a;
}

.module-tabs-area.redesign-style.COM .ui-button-tabs-permission:hover,
.module-tabs-area.redesign-style.COM .ui-dropdown-menu li:hover {
  background-color: #ffdedb !important;
}

.module-tabs-area.redesign-style.COM .ui-button-tabs-permission:hover:before,
.module-tabs-area.redesign-style.COM .ui-dropdown-menu li:hover:before {
  color: #fe5b4a;
  transition: 0.1s ease-in-out;
  mask-size: cover;
}

.module-tabs-area.redesign-style.COM .ui-dropdown-menu li:hover {
  background-color: #ffdedb !important;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

.module-tabs-area.redesign-style.COM .ui-module-tabs .ui-module-tab-item:not(.ui-module-tab-item.active) {
  transition: background-color 0.1s ease-in-out, border-radius 0.1s ease-in-out;
}

.module-tabs-area.redesign-style.COM .ui-module-tabs .ui-module-tab-item:not(.ui-module-tab-item.active):hover {
  background-color: #ffdedb !important;
}

.module-tabs-area.redesign-style.COM .ui-module-tabs .ui-module-tab-item:not(.ui-module-tab-item.active):hover a {
  color: #fe5b4a !important;
}

.module-tabs-area.redesign-style.COM .ui-module-tabs .ui-module-tab-item:not(.ui-module-tab-item.active):hover .ui-button-close:before {
  color: #fe5b4a;
  mask-size: cover;
}

.module-tabs-area.redesign-style.COM .ui-module-tabs .ui-module-tab-item:not(.ui-module-tab-item.active):hover .ui-button-close:hover {
  background-color: rgba(254, 91, 74, 0.16) !important;
  height: 20px;
  width: 20px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.module-tabs-area.redesign-style.COM .ui-module-tabs .ui-module-tab-item:not(.ui-module-tab-item.active):hover .ui-button-close:hover:before {
  margin: 0px;
  cursor: pointer;
}

.module-tabs-area.redesign-style.COM .ui-module-tabs .ui-module-tab-item.active {
  background-color: #fe5b4a !important;
}

.module-tabs-area.redesign-style.COM .ui-module-tabs .ui-module-tab-item.active:hover .ui-button-close:hover {
  background-color: #fe7c6e !important;
  height: 20px;
  width: 20px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.module-tabs-area.redesign-style.COM .ui-module-tabs .ui-module-tab-item.active:hover .ui-button-close:hover:before {
  margin: 0px;
  cursor: pointer;
}

.module-tabs-area.redesign-style.COM .ui-module-tabs:not(.ui-module-tab-item.active) .ui-module-tab-item:not(.ui-module-tab-item.active) {
  transition: background-color 0.1s ease-in-out, border-radius 0.1s ease-in-out;
}

.module-tabs-area.redesign-style.COM .ui-module-tabs:not(.ui-module-tab-item.active) .ui-module-tab-item:not(.ui-module-tab-item.active):hover {
  background-color: #ffdedb !important;
}

.module-tabs-area.redesign-style.COM .ui-module-tabs:not(.ui-module-tab-item.active) .ui-module-tab-item:not(.ui-module-tab-item.active):hover a {
  color: #fe5b4a !important;
}

.module-tabs-area.redesign-style.COM .ui-module-tabs:not(.ui-module-tab-item.active) .ui-module-tab-item:not(.ui-module-tab-item.active):hover .ui-button-close:before {
  background-color: #fe5b4a;
  mask-size: cover;
}

.module-tabs-area.redesign-style.COM .ui-module-tabs:not(.ui-module-tab-item.active) .ui-module-tab-item:not(.ui-module-tab-item.active):hover .ui-button-close:hover {
  background-color: rgba(254, 91, 74, 0.16) !important;
  height: 20px;
  width: 20px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.module-tabs-area.redesign-style.COM .ui-module-tabs:not(.ui-module-tab-item.active) .ui-module-tab-item:not(.ui-module-tab-item.active):hover .ui-button-close:hover:before {
  margin: 0px;
  cursor: pointer;
}

.module-tabs-area.redesign-style.COM .ui-module-tabs:not(.ui-module-tab-item.active) .ui-module-tab-item.active {
  background-color: #fe5b4a !important;
}

.module-tabs-area.redesign-style.COM .ui-module-tabs:not(.ui-module-tab-item.active) .ui-module-tab-item.active:hover .ui-button-close:hover {
  background-color: #fe7c6e !important;
  height: 20px;
  width: 20px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.module-tabs-area.redesign-style.COM .ui-module-tabs:not(.ui-module-tab-item.active) .ui-module-tab-item.active:hover .ui-button-close:hover:before {
  margin: 0px;
  cursor: pointer;
}

.module-tabs-area.redesign-style.FIN,
.module-tabs-area.redesign-style.CSG {
  border-bottom: 3px solid #6ec400;
}

.module-tabs-area.redesign-style.FIN .ui-button-tabs-permission:hover,
.module-tabs-area.redesign-style.CSG .ui-button-tabs-permission:hover,
.module-tabs-area.redesign-style.FIN .ui-dropdown-menu li:hover,
.module-tabs-area.redesign-style.CSG .ui-dropdown-menu li:hover {
  background-color: #e2f3cc !important;
}

.module-tabs-area.redesign-style.FIN .ui-button-tabs-permission:hover:before,
.module-tabs-area.redesign-style.CSG .ui-button-tabs-permission:hover:before,
.module-tabs-area.redesign-style.FIN .ui-dropdown-menu li:hover:before,
.module-tabs-area.redesign-style.CSG .ui-dropdown-menu li:hover:before {
  color: #6ec400;
  transition: 0.1s ease-in-out;
  mask-size: cover;
}

.module-tabs-area.redesign-style.FIN .ui-dropdown-menu li:hover,
.module-tabs-area.redesign-style.CSG .ui-dropdown-menu li:hover {
  background-color: #e2f3cc !important;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

.module-tabs-area.redesign-style.FIN .ui-module-tabs .ui-module-tab-item:not(.ui-module-tab-item.active),
.module-tabs-area.redesign-style.CSG .ui-module-tabs .ui-module-tab-item:not(.ui-module-tab-item.active) {
  transition: background-color 0.1s ease-in-out, border-radius 0.1s ease-in-out;
}

.module-tabs-area.redesign-style.FIN .ui-module-tabs .ui-module-tab-item:not(.ui-module-tab-item.active):hover,
.module-tabs-area.redesign-style.CSG .ui-module-tabs .ui-module-tab-item:not(.ui-module-tab-item.active):hover {
  background-color: #e2f3cc !important;
}

.module-tabs-area.redesign-style.FIN .ui-module-tabs .ui-module-tab-item:not(.ui-module-tab-item.active):hover a,
.module-tabs-area.redesign-style.CSG .ui-module-tabs .ui-module-tab-item:not(.ui-module-tab-item.active):hover a {
  color: #6ec400 !important;
}

.module-tabs-area.redesign-style.FIN .ui-module-tabs .ui-module-tab-item:not(.ui-module-tab-item.active):hover .ui-button-close:before,
.module-tabs-area.redesign-style.CSG .ui-module-tabs .ui-module-tab-item:not(.ui-module-tab-item.active):hover .ui-button-close:before {
  color: #6ec400;
  mask-size: cover;
}

.module-tabs-area.redesign-style.FIN .ui-module-tabs .ui-module-tab-item:not(.ui-module-tab-item.active):hover .ui-button-close:hover,
.module-tabs-area.redesign-style.CSG .ui-module-tabs .ui-module-tab-item:not(.ui-module-tab-item.active):hover .ui-button-close:hover {
  background-color: rgba(110, 196, 0, 0.16) !important;
  height: 20px;
  width: 20px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.module-tabs-area.redesign-style.FIN .ui-module-tabs .ui-module-tab-item:not(.ui-module-tab-item.active):hover .ui-button-close:hover:before,
.module-tabs-area.redesign-style.CSG .ui-module-tabs .ui-module-tab-item:not(.ui-module-tab-item.active):hover .ui-button-close:hover:before {
  margin: 0px;
  cursor: pointer;
}

.module-tabs-area.redesign-style.FIN .ui-module-tabs .ui-module-tab-item.active,
.module-tabs-area.redesign-style.CSG .ui-module-tabs .ui-module-tab-item.active {
  background-color: #6ec400 !important;
}

.module-tabs-area.redesign-style.FIN .ui-module-tabs .ui-module-tab-item.active:hover .ui-button-close:hover,
.module-tabs-area.redesign-style.CSG .ui-module-tabs .ui-module-tab-item.active:hover .ui-button-close:hover {
  background-color: #8bd033 !important;
  height: 20px;
  width: 20px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.module-tabs-area.redesign-style.FIN .ui-module-tabs .ui-module-tab-item.active:hover .ui-button-close:hover:before,
.module-tabs-area.redesign-style.CSG .ui-module-tabs .ui-module-tab-item.active:hover .ui-button-close:hover:before {
  margin: 0px;
  cursor: pointer;
}

.module-tabs-area.redesign-style.FIN .ui-module-tabs:not(.ui-module-tab-item.active) .ui-module-tab-item,
.module-tabs-area.redesign-style.CSG .ui-module-tabs:not(.ui-module-tab-item.active) .ui-module-tab-item {
  transition: background-color 0.1s ease-in-out, border-radius 0.1s ease-in-out;
}

.module-tabs-area.redesign-style.FIN .ui-module-tabs:not(.ui-module-tab-item.active) .ui-module-tab-item:hover:not(.ui-module-tab-item.active),
.module-tabs-area.redesign-style.CSG .ui-module-tabs:not(.ui-module-tab-item.active) .ui-module-tab-item:hover:not(.ui-module-tab-item.active) {
  background-color: #e2f3cc !important;
}

.module-tabs-area.redesign-style.FIN .ui-module-tabs:not(.ui-module-tab-item.active) .ui-module-tab-item:hover:not(.ui-module-tab-item.active) a,
.module-tabs-area.redesign-style.CSG .ui-module-tabs:not(.ui-module-tab-item.active) .ui-module-tab-item:hover:not(.ui-module-tab-item.active) a {
  color: #6ec400 !important;
}

.module-tabs-area.redesign-style.FIN .ui-module-tabs:not(.ui-module-tab-item.active) .ui-module-tab-item:hover:not(.ui-module-tab-item.active) .ui-button-close:before,
.module-tabs-area.redesign-style.CSG .ui-module-tabs:not(.ui-module-tab-item.active) .ui-module-tab-item:hover:not(.ui-module-tab-item.active) .ui-button-close:before {
  background-color: #6ec400;
  mask-size: cover;
}

.module-tabs-area.redesign-style.FIN .ui-module-tabs:not(.ui-module-tab-item.active) .ui-module-tab-item:hover:not(.ui-module-tab-item.active) .ui-button-close:hover,
.module-tabs-area.redesign-style.CSG .ui-module-tabs:not(.ui-module-tab-item.active) .ui-module-tab-item:hover:not(.ui-module-tab-item.active) .ui-button-close:hover {
  background-color: rgba(110, 196, 0, 0.16) !important;
  height: 20px;
  width: 20px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.module-tabs-area.redesign-style.FIN .ui-module-tabs:not(.ui-module-tab-item.active) .ui-module-tab-item:hover:not(.ui-module-tab-item.active) .ui-button-close:hover:before,
.module-tabs-area.redesign-style.CSG .ui-module-tabs:not(.ui-module-tab-item.active) .ui-module-tab-item:hover:not(.ui-module-tab-item.active) .ui-button-close:hover:before {
  margin: 0px;
  cursor: pointer;
}

.module-tabs-area.redesign-style.FIN .ui-module-tabs:not(.ui-module-tab-item.active) .ui-module-tab-item.active,
.module-tabs-area.redesign-style.CSG .ui-module-tabs:not(.ui-module-tab-item.active) .ui-module-tab-item.active {
  background-color: #6ec400 !important;
}

.module-tabs-area.redesign-style.FIN .ui-module-tabs:not(.ui-module-tab-item.active) .ui-module-tab-item.active:hover,
.module-tabs-area.redesign-style.CSG .ui-module-tabs:not(.ui-module-tab-item.active) .ui-module-tab-item.active:hover {
  background-color: #6ec400 !important;
}

.module-tabs-area.redesign-style.FIN .ui-module-tabs:not(.ui-module-tab-item.active) .ui-module-tab-item.active:hover .ui-button-close:hover,
.module-tabs-area.redesign-style.CSG .ui-module-tabs:not(.ui-module-tab-item.active) .ui-module-tab-item.active:hover .ui-button-close:hover {
  background-color: #8bd033 !important;
  height: 20px;
  width: 20px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.module-tabs-area.redesign-style.FIN .ui-module-tabs:not(.ui-module-tab-item.active) .ui-module-tab-item.active:hover .ui-button-close:hover:before,
.module-tabs-area.redesign-style.CSG .ui-module-tabs:not(.ui-module-tab-item.active) .ui-module-tab-item.active:hover .ui-button-close:hover:before {
  margin: 0px;
  cursor: pointer;
}

.module-tabs-area.redesign-style.CTB,
.module-tabs-area.redesign-style.CLI {
  border-bottom: 3px solid #00b1e7;
}

.module-tabs-area.redesign-style.CTB .ui-button-tabs-permission:hover,
.module-tabs-area.redesign-style.CLI .ui-button-tabs-permission:hover,
.module-tabs-area.redesign-style.CTB .ui-dropdown-menu li:hover,
.module-tabs-area.redesign-style.CLI .ui-dropdown-menu li:hover {
  background-color: #cceffa !important;
}

.module-tabs-area.redesign-style.CTB .ui-button-tabs-permission:hover:before,
.module-tabs-area.redesign-style.CLI .ui-button-tabs-permission:hover:before,
.module-tabs-area.redesign-style.CTB .ui-dropdown-menu li:hover:before,
.module-tabs-area.redesign-style.CLI .ui-dropdown-menu li:hover:before {
  color: #00b1e7;
  transition: 0.1s ease-in-out;
  mask-size: cover;
}

.module-tabs-area.redesign-style.CTB .ui-dropdown-menu li:hover,
.module-tabs-area.redesign-style.CLI .ui-dropdown-menu li:hover {
  background-color: #cceffa !important;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

.module-tabs-area.redesign-style.CTB .ui-module-tabs .ui-module-tab-item:not(.ui-module-tab-item.active),
.module-tabs-area.redesign-style.CLI .ui-module-tabs .ui-module-tab-item:not(.ui-module-tab-item.active) {
  transition: background-color 0.1s ease-in-out, border-radius 0.1s ease-in-out;
}

.module-tabs-area.redesign-style.CTB .ui-module-tabs .ui-module-tab-item:not(.ui-module-tab-item.active):hover,
.module-tabs-area.redesign-style.CLI .ui-module-tabs .ui-module-tab-item:not(.ui-module-tab-item.active):hover {
  background-color: #cceffa !important;
}

.module-tabs-area.redesign-style.CTB .ui-module-tabs .ui-module-tab-item:not(.ui-module-tab-item.active):hover a,
.module-tabs-area.redesign-style.CLI .ui-module-tabs .ui-module-tab-item:not(.ui-module-tab-item.active):hover a {
  color: #00b1e7 !important;
}

.module-tabs-area.redesign-style.CTB .ui-module-tabs .ui-module-tab-item:not(.ui-module-tab-item.active):hover .ui-button-close:before,
.module-tabs-area.redesign-style.CLI .ui-module-tabs .ui-module-tab-item:not(.ui-module-tab-item.active):hover .ui-button-close:before {
  color: #00b1e7;
  mask-size: cover;
}

.module-tabs-area.redesign-style.CTB .ui-module-tabs .ui-module-tab-item:not(.ui-module-tab-item.active):hover .ui-button-close:hover,
.module-tabs-area.redesign-style.CLI .ui-module-tabs .ui-module-tab-item:not(.ui-module-tab-item.active):hover .ui-button-close:hover {
  background-color: rgba(0, 177, 231, 0.16) !important;
  height: 20px;
  width: 20px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.module-tabs-area.redesign-style.CTB .ui-module-tabs .ui-module-tab-item:not(.ui-module-tab-item.active):hover .ui-button-close:hover:before,
.module-tabs-area.redesign-style.CLI .ui-module-tabs .ui-module-tab-item:not(.ui-module-tab-item.active):hover .ui-button-close:hover:before {
  margin: 0px;
  cursor: pointer;
}

.module-tabs-area.redesign-style.CTB .ui-module-tabs .ui-module-tab-item.active,
.module-tabs-area.redesign-style.CLI .ui-module-tabs .ui-module-tab-item.active {
  background-color: #00b1e7 !important;
}

.module-tabs-area.redesign-style.CTB .ui-module-tabs .ui-module-tab-item.active:hover .ui-button-close:hover,
.module-tabs-area.redesign-style.CLI .ui-module-tabs .ui-module-tab-item.active:hover .ui-button-close:hover {
  background-color: #33c1ec !important;
  height: 20px;
  width: 20px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.module-tabs-area.redesign-style.CTB .ui-module-tabs .ui-module-tab-item.active:hover .ui-button-close:hover:before,
.module-tabs-area.redesign-style.CLI .ui-module-tabs .ui-module-tab-item.active:hover .ui-button-close:hover:before {
  margin: 0px;
  cursor: pointer;
}

.module-tabs-area.redesign-style.CTB .ui-module-tabs:not(.ui-module-tab-item.active) .ui-module-tab-item:not(.ui-module-tab-item.active),
.module-tabs-area.redesign-style.CLI .ui-module-tabs:not(.ui-module-tab-item.active) .ui-module-tab-item:not(.ui-module-tab-item.active) {
  transition: background-color 0.1s ease-in-out, border-radius 0.1s ease-in-out;
}

.module-tabs-area.redesign-style.CTB .ui-module-tabs:not(.ui-module-tab-item.active) .ui-module-tab-item:not(.ui-module-tab-item.active):hover,
.module-tabs-area.redesign-style.CLI .ui-module-tabs:not(.ui-module-tab-item.active) .ui-module-tab-item:not(.ui-module-tab-item.active):hover {
  background-color: #cceffa !important;
}

.module-tabs-area.redesign-style.CTB .ui-module-tabs:not(.ui-module-tab-item.active) .ui-module-tab-item:not(.ui-module-tab-item.active):hover a,
.module-tabs-area.redesign-style.CLI .ui-module-tabs:not(.ui-module-tab-item.active) .ui-module-tab-item:not(.ui-module-tab-item.active):hover a {
  color: #00b1e7 !important;
}

.module-tabs-area.redesign-style.CTB .ui-module-tabs:not(.ui-module-tab-item.active) .ui-module-tab-item:not(.ui-module-tab-item.active):hover .ui-button-close:before,
.module-tabs-area.redesign-style.CLI .ui-module-tabs:not(.ui-module-tab-item.active) .ui-module-tab-item:not(.ui-module-tab-item.active):hover .ui-button-close:before {
  background-color: #00b1e7;
  mask-size: cover;
}

.module-tabs-area.redesign-style.CTB .ui-module-tabs:not(.ui-module-tab-item.active) .ui-module-tab-item:not(.ui-module-tab-item.active):hover .ui-button-close:hover,
.module-tabs-area.redesign-style.CLI .ui-module-tabs:not(.ui-module-tab-item.active) .ui-module-tab-item:not(.ui-module-tab-item.active):hover .ui-button-close:hover {
  background-color: rgba(0, 177, 231, 0.16) !important;
  height: 20px;
  width: 20px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.module-tabs-area.redesign-style.CTB .ui-module-tabs:not(.ui-module-tab-item.active) .ui-module-tab-item:not(.ui-module-tab-item.active):hover .ui-button-close:hover:before,
.module-tabs-area.redesign-style.CLI .ui-module-tabs:not(.ui-module-tab-item.active) .ui-module-tab-item:not(.ui-module-tab-item.active):hover .ui-button-close:hover:before {
  margin: 0px;
  cursor: pointer;
}

.module-tabs-area.redesign-style.CTB .ui-module-tabs:not(.ui-module-tab-item.active) .ui-module-tab-item.active,
.module-tabs-area.redesign-style.CLI .ui-module-tabs:not(.ui-module-tab-item.active) .ui-module-tab-item.active {
  background-color: #00b1e7 !important;
}

.module-tabs-area.redesign-style.CTB .ui-module-tabs:not(.ui-module-tab-item.active) .ui-module-tab-item.active:hover .ui-button-close:hover,
.module-tabs-area.redesign-style.CLI .ui-module-tabs:not(.ui-module-tab-item.active) .ui-module-tab-item.active:hover .ui-button-close:hover {
  background-color: #33c1ec !important;
  height: 20px;
  width: 20px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.module-tabs-area.redesign-style.CTB .ui-module-tabs:not(.ui-module-tab-item.active) .ui-module-tab-item.active:hover .ui-button-close:hover:before,
.module-tabs-area.redesign-style.CLI .ui-module-tabs:not(.ui-module-tab-item.active) .ui-module-tab-item.active:hover .ui-button-close:hover:before {
  margin: 0px;
  cursor: pointer;
}

.ui-button-tabs-permission {
  width: 40px;
  height: 40px;
  border: none;
  background-color: transparent !important;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  transition: 0.3s;
}

.ui-button-tabs-permission:before {
  content: '';
  -webkit-mask: url("/images/ico-ui-button-permission.svg") 50% 50% no-repeat;
  -moz-mask: url("/images/ico-ui-button-permission.svg") 50% 50% no-repeat;
  mask: url("/images/ico-ui-button-permission.svg") 50% 50% no-repeat;
  mask-size: cover;
  -webkit-mask: url("/images/ico-ui-button-permission.svg") 50% 50% no-repeat;
  -webkit-mask-size: cover;
  background-color: #666b7d;
  display: block;
  margin: 0 auto;
  width: 40px;
  height: 40px;
  transition: 0.3s;
  transition-property: background-color;
}

.module-tabs-area.redesign-style.SFA {
  display: flex !important;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  height: 100%;
}

.module-tabs-area.redesign-style.SFA .ui-module-tabs-buttons-list {
  display: flex !important;
  flex-direction: row;
  align-items: center;
  margin-bottom: 0 !important;
  list-style: none;
}

.module-tabs-area.redesign-style.SFA .ui-module-tabs-buttons-list .ui-module-tabs-buttons {
  display: flex;
}

.module-tabs-area.redesign-style.SFA .ui-module-tabs-buttons-list .ui-module-tabs-action {
  cursor: pointer;
  color: #333;
  text-decoration: none !important;
}

.module-tabs-area.redesign-style.SFA .ui-module-tabs-buttons-list .ui-module-tabs-action .ui-module-tabs-action-icon {
  font-size: 1.3em;
  width: 40px;
  height: 40px;
  border: none;
  background-color: transparent !important;
  display: flex;
  align-items: center;
  justify-content: center;
}

.module-tabs-area.redesign-style.SFA .ui-module-tabs-buttons-list .ui-module-tabs-action .ui-module-tabs-action-icon:hover {
  background-color: #d1e0f2 !important;
  color: #1a67bf !important;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  text-decoration: none;
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -o-transform: none !important;
  transform: none !important;
}

.module-tabs-area.redesign-style.VPR {
  display: flex !important;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  height: 100%;
}

.module-tabs-area.redesign-style.VPR .ui-module-tabs-buttons-list {
  display: flex !important;
  flex-direction: row;
  align-items: center;
  margin-bottom: 0 !important;
  list-style: none;
}

.module-tabs-area.redesign-style.VPR .ui-module-tabs-buttons-list .ui-module-tabs-buttons {
  display: flex;
}

.module-tabs-area.redesign-style.VPR .ui-module-tabs-buttons-list .ui-module-tabs-action {
  cursor: pointer;
  color: #333;
  text-decoration: none !important;
}

.module-tabs-area.redesign-style.VPR .ui-module-tabs-buttons-list .ui-module-tabs-action .ui-module-tabs-action-icon {
  font-size: 1.3em;
  width: 40px;
  height: 40px;
  border: none;
  background-color: transparent !important;
  display: flex;
  align-items: center;
  justify-content: center;
}

.module-tabs-area.redesign-style.VPR .ui-module-tabs-buttons-list .ui-module-tabs-action .ui-module-tabs-action-icon:hover {
  background-color: #ffebd3 !important;
  color: #ff9c24 !important;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  text-decoration: none;
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -o-transform: none !important;
  transform: none !important;
}

.module-tabs-area.redesign-style.VEN {
  display: flex !important;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  height: 100%;
}

.module-tabs-area.redesign-style.VEN .ui-module-tabs-buttons-list {
  display: flex !important;
  flex-direction: row;
  align-items: center;
  margin-bottom: 0 !important;
  list-style: none;
}

.module-tabs-area.redesign-style.VEN .ui-module-tabs-buttons-list .ui-module-tabs-buttons {
  display: flex;
}

.module-tabs-area.redesign-style.VEN .ui-module-tabs-buttons-list .ui-module-tabs-action {
  cursor: pointer;
  color: #333;
  text-decoration: none !important;
}

.module-tabs-area.redesign-style.VEN .ui-module-tabs-buttons-list .ui-module-tabs-action .ui-module-tabs-action-icon {
  font-size: 1.3em;
  width: 40px;
  height: 40px;
  border: none;
  background-color: transparent !important;
  display: flex;
  align-items: center;
  justify-content: center;
}

.module-tabs-area.redesign-style.VEN .ui-module-tabs-buttons-list .ui-module-tabs-action .ui-module-tabs-action-icon:hover {
  background-color: #ccf2f1 !important;
  color: #00bfb7 !important;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  text-decoration: none;
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -o-transform: none !important;
  transform: none !important;
}

.module-tabs-area.redesign-style.COM {
  display: flex !important;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  height: 100%;
}

.module-tabs-area.redesign-style.COM .ui-module-tabs-buttons-list {
  display: flex !important;
  flex-direction: row;
  align-items: center;
  margin-bottom: 0 !important;
  list-style: none;
}

.module-tabs-area.redesign-style.COM .ui-module-tabs-buttons-list .ui-module-tabs-buttons {
  display: flex;
}

.module-tabs-area.redesign-style.COM .ui-module-tabs-buttons-list .ui-module-tabs-action {
  cursor: pointer;
  color: #333;
  text-decoration: none !important;
}

.module-tabs-area.redesign-style.COM .ui-module-tabs-buttons-list .ui-module-tabs-action .ui-module-tabs-action-icon {
  font-size: 1.3em;
  width: 40px;
  height: 40px;
  border: none;
  background-color: transparent !important;
  display: flex;
  align-items: center;
  justify-content: center;
}

.module-tabs-area.redesign-style.COM .ui-module-tabs-buttons-list .ui-module-tabs-action .ui-module-tabs-action-icon:hover {
  background-color: #ffdedb !important;
  color: #fe5b4a !important;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  text-decoration: none;
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -o-transform: none !important;
  transform: none !important;
}

.module-tabs-area.redesign-style.FIN {
  display: flex !important;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  height: 100%;
}

.module-tabs-area.redesign-style.FIN .ui-module-tabs-buttons-list {
  display: flex !important;
  flex-direction: row;
  align-items: center;
  margin-bottom: 0 !important;
  list-style: none;
}

.module-tabs-area.redesign-style.FIN .ui-module-tabs-buttons-list .ui-module-tabs-buttons {
  display: flex;
}

.module-tabs-area.redesign-style.FIN .ui-module-tabs-buttons-list .ui-module-tabs-action {
  cursor: pointer;
  color: #333;
  text-decoration: none !important;
}

.module-tabs-area.redesign-style.FIN .ui-module-tabs-buttons-list .ui-module-tabs-action .ui-module-tabs-action-icon {
  font-size: 1.3em;
  width: 40px;
  height: 40px;
  border: none;
  background-color: transparent !important;
  display: flex;
  align-items: center;
  justify-content: center;
}

.module-tabs-area.redesign-style.FIN .ui-module-tabs-buttons-list .ui-module-tabs-action .ui-module-tabs-action-icon:hover {
  background-color: #e2f3cc !important;
  color: #3d561c !important;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  text-decoration: none;
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -o-transform: none !important;
  transform: none !important;
}

.module-tabs-area.redesign-style.CTB {
  display: flex !important;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  height: 100%;
}

.module-tabs-area.redesign-style.CTB .ui-module-tabs-buttons-list {
  display: flex !important;
  flex-direction: row;
  align-items: center;
  margin-bottom: 0 !important;
  list-style: none;
}

.module-tabs-area.redesign-style.CTB .ui-module-tabs-buttons-list .ui-module-tabs-buttons {
  display: flex;
}

.module-tabs-area.redesign-style.CTB .ui-module-tabs-buttons-list .ui-module-tabs-action {
  cursor: pointer;
  color: #333;
  text-decoration: none !important;
}

.module-tabs-area.redesign-style.CTB .ui-module-tabs-buttons-list .ui-module-tabs-action .ui-module-tabs-action-icon {
  font-size: 1.3em;
  width: 40px;
  height: 40px;
  border: none;
  background-color: transparent !important;
  display: flex;
  align-items: center;
  justify-content: center;
}

.module-tabs-area.redesign-style.CTB .ui-module-tabs-buttons-list .ui-module-tabs-action .ui-module-tabs-action-icon:hover {
  background-color: rgba(0, 177, 231, 0.302) !important;
  color: #00b1e7 !important;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  text-decoration: none;
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -o-transform: none !important;
  transform: none !important;
}

.module-tabs-area.redesign-style.CFG {
  display: flex !important;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  height: 100%;
}

.module-tabs-area.redesign-style.CFG .ui-module-tabs-buttons-list {
  display: flex !important;
  flex-direction: row;
  align-items: center;
  margin-bottom: 0 !important;
  list-style: none;
}

.module-tabs-area.redesign-style.CFG .ui-module-tabs-buttons-list .ui-module-tabs-buttons {
  display: flex;
}

.module-tabs-area.redesign-style.CFG .ui-module-tabs-buttons-list .ui-module-tabs-action {
  cursor: pointer;
  color: #333;
  text-decoration: none !important;
}

.module-tabs-area.redesign-style.CFG .ui-module-tabs-buttons-list .ui-module-tabs-action .ui-module-tabs-action-icon {
  font-size: 1.3em;
  width: 40px;
  height: 40px;
  border: none;
  background-color: transparent !important;
  display: flex;
  align-items: center;
  justify-content: center;
}

.module-tabs-area.redesign-style.CFG .ui-module-tabs-buttons-list .ui-module-tabs-action .ui-module-tabs-action-icon:hover {
  background-color: #fff !important;
  color: #005795 !important;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  text-decoration: none;
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -o-transform: none !important;
  transform: none !important;
}

.module-tabs-area.redesign-style.GFG {
  display: flex !important;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  height: 100%;
}

.module-tabs-area.redesign-style.GFG .ui-module-tabs-buttons-list {
  display: flex !important;
  flex-direction: row;
  align-items: center;
  margin-bottom: 0 !important;
  list-style: none;
}

.module-tabs-area.redesign-style.GFG .ui-module-tabs-buttons-list .ui-module-tabs-buttons {
  display: flex;
}

.module-tabs-area.redesign-style.GFG .ui-module-tabs-buttons-list .ui-module-tabs-action {
  cursor: pointer;
  color: #333;
  text-decoration: none !important;
}

.module-tabs-area.redesign-style.GFG .ui-module-tabs-buttons-list .ui-module-tabs-action .ui-module-tabs-action-icon {
  font-size: 1.3em;
  width: 40px;
  height: 40px;
  border: none;
  background-color: transparent !important;
  display: flex;
  align-items: center;
  justify-content: center;
}

.module-tabs-area.redesign-style.GFG .ui-module-tabs-buttons-list .ui-module-tabs-action .ui-module-tabs-action-icon:hover {
  background-color: #fff !important;
  color: #005795 !important;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  text-decoration: none;
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -o-transform: none !important;
  transform: none !important;
}

.module-tabs-area.redesign-style.FIS {
  display: flex !important;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  height: 100%;
}

.module-tabs-area.redesign-style.FIS .ui-module-tabs-buttons-list {
  display: flex !important;
  flex-direction: row;
  align-items: center;
  margin-bottom: 0 !important;
  list-style: none;
}

.module-tabs-area.redesign-style.FIS .ui-module-tabs-buttons-list .ui-module-tabs-buttons {
  display: flex;
}

.module-tabs-area.redesign-style.FIS .ui-module-tabs-buttons-list .ui-module-tabs-action {
  cursor: pointer;
  color: #333;
  text-decoration: none !important;
}

.module-tabs-area.redesign-style.FIS .ui-module-tabs-buttons-list .ui-module-tabs-action .ui-module-tabs-action-icon {
  font-size: 1.3em;
  width: 40px;
  height: 40px;
  border: none;
  background-color: transparent !important;
  display: flex;
  align-items: center;
  justify-content: center;
}

.module-tabs-area.redesign-style.FIS .ui-module-tabs-buttons-list .ui-module-tabs-action .ui-module-tabs-action-icon:hover {
  background-color: #d1e0f2 !important;
  color: #1a67bf !important;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  text-decoration: none;
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -o-transform: none !important;
  transform: none !important;
}

.module-tabs-area.redesign-style.CTL {
  display: flex !important;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  height: 100%;
}

.module-tabs-area.redesign-style.CTL .ui-module-tabs-buttons-list {
  display: flex !important;
  flex-direction: row;
  align-items: center;
  margin-bottom: 0 !important;
  list-style: none;
}

.module-tabs-area.redesign-style.CTL .ui-module-tabs-buttons-list .ui-module-tabs-buttons {
  display: flex;
}

.module-tabs-area.redesign-style.CTL .ui-module-tabs-buttons-list .ui-module-tabs-action {
  cursor: pointer;
  color: #333;
  text-decoration: none !important;
}

.module-tabs-area.redesign-style.CTL .ui-module-tabs-buttons-list .ui-module-tabs-action .ui-module-tabs-action-icon {
  font-size: 1.3em;
  width: 40px;
  height: 40px;
  border: none;
  background-color: transparent !important;
  display: flex;
  align-items: center;
  justify-content: center;
}

.module-tabs-area.redesign-style.CTL .ui-module-tabs-buttons-list .ui-module-tabs-action .ui-module-tabs-action-icon:hover {
  background-color: #ffebd3 !important;
  color: #ff9c24 !important;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  text-decoration: none;
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -o-transform: none !important;
  transform: none !important;
}

.module-tabs-area.redesign-style.CSG {
  display: flex !important;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  height: 100%;
}

.module-tabs-area.redesign-style.CSG .ui-module-tabs-buttons-list {
  display: flex !important;
  flex-direction: row;
  align-items: center;
  margin-bottom: 0 !important;
  list-style: none;
}

.module-tabs-area.redesign-style.CSG .ui-module-tabs-buttons-list .ui-module-tabs-buttons {
  display: flex;
}

.module-tabs-area.redesign-style.CSG .ui-module-tabs-buttons-list .ui-module-tabs-action {
  cursor: pointer;
  color: #333;
  text-decoration: none !important;
}

.module-tabs-area.redesign-style.CSG .ui-module-tabs-buttons-list .ui-module-tabs-action .ui-module-tabs-action-icon {
  font-size: 1.3em;
  width: 40px;
  height: 40px;
  border: none;
  background-color: transparent !important;
  display: flex;
  align-items: center;
  justify-content: center;
}

.module-tabs-area.redesign-style.CSG .ui-module-tabs-buttons-list .ui-module-tabs-action .ui-module-tabs-action-icon:hover {
  background-color: #e2f3cc !important;
  color: #6ec400 !important;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  text-decoration: none;
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -o-transform: none !important;
  transform: none !important;
}

.module-tabs-area.redesign-style.CLI {
  display: flex !important;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  height: 100%;
}

.module-tabs-area.redesign-style.CLI .ui-module-tabs-buttons-list {
  display: flex !important;
  flex-direction: row;
  align-items: center;
  margin-bottom: 0 !important;
  list-style: none;
}

.module-tabs-area.redesign-style.CLI .ui-module-tabs-buttons-list .ui-module-tabs-buttons {
  display: flex;
}

.module-tabs-area.redesign-style.CLI .ui-module-tabs-buttons-list .ui-module-tabs-action {
  cursor: pointer;
  color: #333;
  text-decoration: none !important;
}

.module-tabs-area.redesign-style.CLI .ui-module-tabs-buttons-list .ui-module-tabs-action .ui-module-tabs-action-icon {
  font-size: 1.3em;
  width: 40px;
  height: 40px;
  border: none;
  background-color: transparent !important;
  display: flex;
  align-items: center;
  justify-content: center;
}

.module-tabs-area.redesign-style.CLI .ui-module-tabs-buttons-list .ui-module-tabs-action .ui-module-tabs-action-icon:hover {
  background-color: rgba(0, 177, 231, 0.302) !important;
  color: #00b1e7 !important;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  text-decoration: none;
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -o-transform: none !important;
  transform: none !important;
}

.module-tabs-area.redesign-style.FPG {
  display: flex !important;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  height: 100%;
}

.module-tabs-area.redesign-style.FPG .ui-module-tabs-buttons-list {
  display: flex !important;
  flex-direction: row;
  align-items: center;
  margin-bottom: 0 !important;
  list-style: none;
}

.module-tabs-area.redesign-style.FPG .ui-module-tabs-buttons-list .ui-module-tabs-buttons {
  display: flex;
}

.module-tabs-area.redesign-style.FPG .ui-module-tabs-buttons-list .ui-module-tabs-action {
  cursor: pointer;
  color: #333;
  text-decoration: none !important;
}

.module-tabs-area.redesign-style.FPG .ui-module-tabs-buttons-list .ui-module-tabs-action .ui-module-tabs-action-icon {
  font-size: 1.3em;
  width: 40px;
  height: 40px;
  border: none;
  background-color: transparent !important;
  display: flex;
  align-items: center;
  justify-content: center;
}

.module-tabs-area.redesign-style.FPG .ui-module-tabs-buttons-list .ui-module-tabs-action .ui-module-tabs-action-icon:hover {
  background-color: #ccf2f1 !important;
  color: #00bfb7 !important;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  text-decoration: none;
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -o-transform: none !important;
  transform: none !important;
}

.SFA .o-page-header .ui-module-tabs-buttons-list,
[data-active-module=SFA] .o-page-header .ui-module-tabs-buttons-list {
  display: flex !important;
  flex-direction: row;
  align-items: center;
  margin-bottom: 0 !important;
  list-style: none;
  margin-left: auto;
}

.SFA .o-page-header .ui-module-tabs-buttons-list:first-of-type:not(:only-of-type),
[data-active-module=SFA] .o-page-header .ui-module-tabs-buttons-list:first-of-type:not(:only-of-type) {
  display: none !important;
}

.SFA .o-page-header .ui-module-tabs-buttons-list .ui-module-tabs-action,
[data-active-module=SFA] .o-page-header .ui-module-tabs-buttons-list .ui-module-tabs-action {
  cursor: pointer;
  color: #333;
  text-decoration: none !important;
}

.SFA .o-page-header .ui-module-tabs-buttons-list .ui-module-tabs-action .ui-module-tabs-action-icon,
[data-active-module=SFA] .o-page-header .ui-module-tabs-buttons-list .ui-module-tabs-action .ui-module-tabs-action-icon {
  font-size: 1.3em;
  width: 40px;
  height: 40px;
  border: none;
  background-color: transparent !important;
  display: flex;
  align-items: center;
  justify-content: center;
}

.SFA .o-page-header .ui-module-tabs-buttons-list .ui-module-tabs-action .ui-module-tabs-action-icon:hover,
[data-active-module=SFA] .o-page-header .ui-module-tabs-buttons-list .ui-module-tabs-action .ui-module-tabs-action-icon:hover {
  background-color: #d1e0f2 !important;
  color: #1a67bf !important;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  text-decoration: none;
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -o-transform: none !important;
  transform: none !important;
}

.SFA .o-page-header .ui-module-tabs-buttons-list .ui-button-tabs-permission,
[data-active-module=SFA] .o-page-header .ui-module-tabs-buttons-list .ui-button-tabs-permission {
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
}

.SFA .o-page-header .ui-module-tabs-buttons-list .ui-button-tabs-permission:hover,
[data-active-module=SFA] .o-page-header .ui-module-tabs-buttons-list .ui-button-tabs-permission:hover {
  background-color: #d1e0f2 !important;
}

.SFA .o-page-header .ui-module-tabs-buttons-list .ui-button-tabs-permission:hover:before,
[data-active-module=SFA] .o-page-header .ui-module-tabs-buttons-list .ui-button-tabs-permission:hover:before {
  background-color: #1a67bf !important;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  text-decoration: none;
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -o-transform: none !important;
  transform: none !important;
}

.VPR .o-page-header .ui-module-tabs-buttons-list,
[data-active-module=VPR] .o-page-header .ui-module-tabs-buttons-list {
  display: flex !important;
  flex-direction: row;
  align-items: center;
  margin-bottom: 0 !important;
  list-style: none;
  margin-left: auto;
}

.VPR .o-page-header .ui-module-tabs-buttons-list:first-of-type:not(:only-of-type),
[data-active-module=VPR] .o-page-header .ui-module-tabs-buttons-list:first-of-type:not(:only-of-type) {
  display: none !important;
}

.VPR .o-page-header .ui-module-tabs-buttons-list .ui-module-tabs-action,
[data-active-module=VPR] .o-page-header .ui-module-tabs-buttons-list .ui-module-tabs-action {
  cursor: pointer;
  color: #333;
  text-decoration: none !important;
}

.VPR .o-page-header .ui-module-tabs-buttons-list .ui-module-tabs-action .ui-module-tabs-action-icon,
[data-active-module=VPR] .o-page-header .ui-module-tabs-buttons-list .ui-module-tabs-action .ui-module-tabs-action-icon {
  font-size: 1.3em;
  width: 40px;
  height: 40px;
  border: none;
  background-color: transparent !important;
  display: flex;
  align-items: center;
  justify-content: center;
}

.VPR .o-page-header .ui-module-tabs-buttons-list .ui-module-tabs-action .ui-module-tabs-action-icon:hover,
[data-active-module=VPR] .o-page-header .ui-module-tabs-buttons-list .ui-module-tabs-action .ui-module-tabs-action-icon:hover {
  background-color: #ffebd3 !important;
  color: #ff9c24 !important;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  text-decoration: none;
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -o-transform: none !important;
  transform: none !important;
}

.VPR .o-page-header .ui-module-tabs-buttons-list .ui-button-tabs-permission,
[data-active-module=VPR] .o-page-header .ui-module-tabs-buttons-list .ui-button-tabs-permission {
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
}

.VPR .o-page-header .ui-module-tabs-buttons-list .ui-button-tabs-permission:hover,
[data-active-module=VPR] .o-page-header .ui-module-tabs-buttons-list .ui-button-tabs-permission:hover {
  background-color: #ffebd3 !important;
}

.VPR .o-page-header .ui-module-tabs-buttons-list .ui-button-tabs-permission:hover:before,
[data-active-module=VPR] .o-page-header .ui-module-tabs-buttons-list .ui-button-tabs-permission:hover:before {
  background-color: #ff9c24 !important;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  text-decoration: none;
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -o-transform: none !important;
  transform: none !important;
}

.VEN .o-page-header .ui-module-tabs-buttons-list,
[data-active-module=VEN] .o-page-header .ui-module-tabs-buttons-list {
  display: flex !important;
  flex-direction: row;
  align-items: center;
  margin-bottom: 0 !important;
  list-style: none;
  margin-left: auto;
}

.VEN .o-page-header .ui-module-tabs-buttons-list:first-of-type:not(:only-of-type),
[data-active-module=VEN] .o-page-header .ui-module-tabs-buttons-list:first-of-type:not(:only-of-type) {
  display: none !important;
}

.VEN .o-page-header .ui-module-tabs-buttons-list .ui-module-tabs-action,
[data-active-module=VEN] .o-page-header .ui-module-tabs-buttons-list .ui-module-tabs-action {
  cursor: pointer;
  color: #333;
  text-decoration: none !important;
}

.VEN .o-page-header .ui-module-tabs-buttons-list .ui-module-tabs-action .ui-module-tabs-action-icon,
[data-active-module=VEN] .o-page-header .ui-module-tabs-buttons-list .ui-module-tabs-action .ui-module-tabs-action-icon {
  font-size: 1.3em;
  width: 40px;
  height: 40px;
  border: none;
  background-color: transparent !important;
  display: flex;
  align-items: center;
  justify-content: center;
}

.VEN .o-page-header .ui-module-tabs-buttons-list .ui-module-tabs-action .ui-module-tabs-action-icon:hover,
[data-active-module=VEN] .o-page-header .ui-module-tabs-buttons-list .ui-module-tabs-action .ui-module-tabs-action-icon:hover {
  background-color: #ccf2f1 !important;
  color: #00bfb7 !important;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  text-decoration: none;
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -o-transform: none !important;
  transform: none !important;
}

.VEN .o-page-header .ui-module-tabs-buttons-list .ui-button-tabs-permission,
[data-active-module=VEN] .o-page-header .ui-module-tabs-buttons-list .ui-button-tabs-permission {
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
}

.VEN .o-page-header .ui-module-tabs-buttons-list .ui-button-tabs-permission:hover,
[data-active-module=VEN] .o-page-header .ui-module-tabs-buttons-list .ui-button-tabs-permission:hover {
  background-color: #ccf2f1 !important;
}

.VEN .o-page-header .ui-module-tabs-buttons-list .ui-button-tabs-permission:hover:before,
[data-active-module=VEN] .o-page-header .ui-module-tabs-buttons-list .ui-button-tabs-permission:hover:before {
  background-color: #00bfb7 !important;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  text-decoration: none;
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -o-transform: none !important;
  transform: none !important;
}

.COM .o-page-header .ui-module-tabs-buttons-list,
[data-active-module=COM] .o-page-header .ui-module-tabs-buttons-list {
  display: flex !important;
  flex-direction: row;
  align-items: center;
  margin-bottom: 0 !important;
  list-style: none;
  margin-left: auto;
}

.COM .o-page-header .ui-module-tabs-buttons-list:first-of-type:not(:only-of-type),
[data-active-module=COM] .o-page-header .ui-module-tabs-buttons-list:first-of-type:not(:only-of-type) {
  display: none !important;
}

.COM .o-page-header .ui-module-tabs-buttons-list .ui-module-tabs-action,
[data-active-module=COM] .o-page-header .ui-module-tabs-buttons-list .ui-module-tabs-action {
  cursor: pointer;
  color: #333;
  text-decoration: none !important;
}

.COM .o-page-header .ui-module-tabs-buttons-list .ui-module-tabs-action .ui-module-tabs-action-icon,
[data-active-module=COM] .o-page-header .ui-module-tabs-buttons-list .ui-module-tabs-action .ui-module-tabs-action-icon {
  font-size: 1.3em;
  width: 40px;
  height: 40px;
  border: none;
  background-color: transparent !important;
  display: flex;
  align-items: center;
  justify-content: center;
}

.COM .o-page-header .ui-module-tabs-buttons-list .ui-module-tabs-action .ui-module-tabs-action-icon:hover,
[data-active-module=COM] .o-page-header .ui-module-tabs-buttons-list .ui-module-tabs-action .ui-module-tabs-action-icon:hover {
  background-color: #ffdedb !important;
  color: #fe5b4a !important;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  text-decoration: none;
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -o-transform: none !important;
  transform: none !important;
}

.COM .o-page-header .ui-module-tabs-buttons-list .ui-button-tabs-permission,
[data-active-module=COM] .o-page-header .ui-module-tabs-buttons-list .ui-button-tabs-permission {
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
}

.COM .o-page-header .ui-module-tabs-buttons-list .ui-button-tabs-permission:hover,
[data-active-module=COM] .o-page-header .ui-module-tabs-buttons-list .ui-button-tabs-permission:hover {
  background-color: #ffdedb !important;
}

.COM .o-page-header .ui-module-tabs-buttons-list .ui-button-tabs-permission:hover:before,
[data-active-module=COM] .o-page-header .ui-module-tabs-buttons-list .ui-button-tabs-permission:hover:before {
  background-color: #fe5b4a !important;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  text-decoration: none;
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -o-transform: none !important;
  transform: none !important;
}

.FIN .o-page-header .ui-module-tabs-buttons-list,
[data-active-module=FIN] .o-page-header .ui-module-tabs-buttons-list {
  display: flex !important;
  flex-direction: row;
  align-items: center;
  margin-bottom: 0 !important;
  list-style: none;
  margin-left: auto;
}

.FIN .o-page-header .ui-module-tabs-buttons-list:first-of-type:not(:only-of-type),
[data-active-module=FIN] .o-page-header .ui-module-tabs-buttons-list:first-of-type:not(:only-of-type) {
  display: none !important;
}

.FIN .o-page-header .ui-module-tabs-buttons-list .ui-module-tabs-action,
[data-active-module=FIN] .o-page-header .ui-module-tabs-buttons-list .ui-module-tabs-action {
  cursor: pointer;
  color: #333;
  text-decoration: none !important;
}

.FIN .o-page-header .ui-module-tabs-buttons-list .ui-module-tabs-action .ui-module-tabs-action-icon,
[data-active-module=FIN] .o-page-header .ui-module-tabs-buttons-list .ui-module-tabs-action .ui-module-tabs-action-icon {
  font-size: 1.3em;
  width: 40px;
  height: 40px;
  border: none;
  background-color: transparent !important;
  display: flex;
  align-items: center;
  justify-content: center;
}

.FIN .o-page-header .ui-module-tabs-buttons-list .ui-module-tabs-action .ui-module-tabs-action-icon:hover,
[data-active-module=FIN] .o-page-header .ui-module-tabs-buttons-list .ui-module-tabs-action .ui-module-tabs-action-icon:hover {
  background-color: #e2f3cc !important;
  color: #3d561c !important;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  text-decoration: none;
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -o-transform: none !important;
  transform: none !important;
}

.FIN .o-page-header .ui-module-tabs-buttons-list .ui-button-tabs-permission,
[data-active-module=FIN] .o-page-header .ui-module-tabs-buttons-list .ui-button-tabs-permission {
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
}

.FIN .o-page-header .ui-module-tabs-buttons-list .ui-button-tabs-permission:hover,
[data-active-module=FIN] .o-page-header .ui-module-tabs-buttons-list .ui-button-tabs-permission:hover {
  background-color: #e2f3cc !important;
}

.FIN .o-page-header .ui-module-tabs-buttons-list .ui-button-tabs-permission:hover:before,
[data-active-module=FIN] .o-page-header .ui-module-tabs-buttons-list .ui-button-tabs-permission:hover:before {
  background-color: #3d561c !important;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  text-decoration: none;
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -o-transform: none !important;
  transform: none !important;
}

.CTB .o-page-header .ui-module-tabs-buttons-list,
[data-active-module=CTB] .o-page-header .ui-module-tabs-buttons-list {
  display: flex !important;
  flex-direction: row;
  align-items: center;
  margin-bottom: 0 !important;
  list-style: none;
  margin-left: auto;
}

.CTB .o-page-header .ui-module-tabs-buttons-list:first-of-type:not(:only-of-type),
[data-active-module=CTB] .o-page-header .ui-module-tabs-buttons-list:first-of-type:not(:only-of-type) {
  display: none !important;
}

.CTB .o-page-header .ui-module-tabs-buttons-list .ui-module-tabs-action,
[data-active-module=CTB] .o-page-header .ui-module-tabs-buttons-list .ui-module-tabs-action {
  cursor: pointer;
  color: #333;
  text-decoration: none !important;
}

.CTB .o-page-header .ui-module-tabs-buttons-list .ui-module-tabs-action .ui-module-tabs-action-icon,
[data-active-module=CTB] .o-page-header .ui-module-tabs-buttons-list .ui-module-tabs-action .ui-module-tabs-action-icon {
  font-size: 1.3em;
  width: 40px;
  height: 40px;
  border: none;
  background-color: transparent !important;
  display: flex;
  align-items: center;
  justify-content: center;
}

.CTB .o-page-header .ui-module-tabs-buttons-list .ui-module-tabs-action .ui-module-tabs-action-icon:hover,
[data-active-module=CTB] .o-page-header .ui-module-tabs-buttons-list .ui-module-tabs-action .ui-module-tabs-action-icon:hover {
  background-color: rgba(0, 177, 231, 0.302) !important;
  color: #00b1e7 !important;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  text-decoration: none;
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -o-transform: none !important;
  transform: none !important;
}

.CTB .o-page-header .ui-module-tabs-buttons-list .ui-button-tabs-permission,
[data-active-module=CTB] .o-page-header .ui-module-tabs-buttons-list .ui-button-tabs-permission {
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
}

.CTB .o-page-header .ui-module-tabs-buttons-list .ui-button-tabs-permission:hover,
[data-active-module=CTB] .o-page-header .ui-module-tabs-buttons-list .ui-button-tabs-permission:hover {
  background-color: rgba(0, 177, 231, 0.302) !important;
}

.CTB .o-page-header .ui-module-tabs-buttons-list .ui-button-tabs-permission:hover:before,
[data-active-module=CTB] .o-page-header .ui-module-tabs-buttons-list .ui-button-tabs-permission:hover:before {
  background-color: #00b1e7 !important;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  text-decoration: none;
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -o-transform: none !important;
  transform: none !important;
}

.CFG .o-page-header .ui-module-tabs-buttons-list,
[data-active-module=CFG] .o-page-header .ui-module-tabs-buttons-list {
  display: flex !important;
  flex-direction: row;
  align-items: center;
  margin-bottom: 0 !important;
  list-style: none;
  margin-left: auto;
}

.CFG .o-page-header .ui-module-tabs-buttons-list:first-of-type:not(:only-of-type),
[data-active-module=CFG] .o-page-header .ui-module-tabs-buttons-list:first-of-type:not(:only-of-type) {
  display: none !important;
}

.CFG .o-page-header .ui-module-tabs-buttons-list .ui-module-tabs-action,
[data-active-module=CFG] .o-page-header .ui-module-tabs-buttons-list .ui-module-tabs-action {
  cursor: pointer;
  color: #333;
  text-decoration: none !important;
}

.CFG .o-page-header .ui-module-tabs-buttons-list .ui-module-tabs-action .ui-module-tabs-action-icon,
[data-active-module=CFG] .o-page-header .ui-module-tabs-buttons-list .ui-module-tabs-action .ui-module-tabs-action-icon {
  font-size: 1.3em;
  width: 40px;
  height: 40px;
  border: none;
  background-color: transparent !important;
  display: flex;
  align-items: center;
  justify-content: center;
}

.CFG .o-page-header .ui-module-tabs-buttons-list .ui-module-tabs-action .ui-module-tabs-action-icon:hover,
[data-active-module=CFG] .o-page-header .ui-module-tabs-buttons-list .ui-module-tabs-action .ui-module-tabs-action-icon:hover {
  background-color: #fff !important;
  color: #005795 !important;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  text-decoration: none;
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -o-transform: none !important;
  transform: none !important;
}

.CFG .o-page-header .ui-module-tabs-buttons-list .ui-button-tabs-permission,
[data-active-module=CFG] .o-page-header .ui-module-tabs-buttons-list .ui-button-tabs-permission {
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
}

.CFG .o-page-header .ui-module-tabs-buttons-list .ui-button-tabs-permission:hover,
[data-active-module=CFG] .o-page-header .ui-module-tabs-buttons-list .ui-button-tabs-permission:hover {
  background-color: #fff !important;
}

.CFG .o-page-header .ui-module-tabs-buttons-list .ui-button-tabs-permission:hover:before,
[data-active-module=CFG] .o-page-header .ui-module-tabs-buttons-list .ui-button-tabs-permission:hover:before {
  background-color: #005795 !important;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  text-decoration: none;
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -o-transform: none !important;
  transform: none !important;
}

.GFG .o-page-header .ui-module-tabs-buttons-list,
[data-active-module=GFG] .o-page-header .ui-module-tabs-buttons-list {
  display: flex !important;
  flex-direction: row;
  align-items: center;
  margin-bottom: 0 !important;
  list-style: none;
  margin-left: auto;
}

.GFG .o-page-header .ui-module-tabs-buttons-list:first-of-type:not(:only-of-type),
[data-active-module=GFG] .o-page-header .ui-module-tabs-buttons-list:first-of-type:not(:only-of-type) {
  display: none !important;
}

.GFG .o-page-header .ui-module-tabs-buttons-list .ui-module-tabs-action,
[data-active-module=GFG] .o-page-header .ui-module-tabs-buttons-list .ui-module-tabs-action {
  cursor: pointer;
  color: #333;
  text-decoration: none !important;
}

.GFG .o-page-header .ui-module-tabs-buttons-list .ui-module-tabs-action .ui-module-tabs-action-icon,
[data-active-module=GFG] .o-page-header .ui-module-tabs-buttons-list .ui-module-tabs-action .ui-module-tabs-action-icon {
  font-size: 1.3em;
  width: 40px;
  height: 40px;
  border: none;
  background-color: transparent !important;
  display: flex;
  align-items: center;
  justify-content: center;
}

.GFG .o-page-header .ui-module-tabs-buttons-list .ui-module-tabs-action .ui-module-tabs-action-icon:hover,
[data-active-module=GFG] .o-page-header .ui-module-tabs-buttons-list .ui-module-tabs-action .ui-module-tabs-action-icon:hover {
  background-color: #fff !important;
  color: #005795 !important;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  text-decoration: none;
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -o-transform: none !important;
  transform: none !important;
}

.GFG .o-page-header .ui-module-tabs-buttons-list .ui-button-tabs-permission,
[data-active-module=GFG] .o-page-header .ui-module-tabs-buttons-list .ui-button-tabs-permission {
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
}

.GFG .o-page-header .ui-module-tabs-buttons-list .ui-button-tabs-permission:hover,
[data-active-module=GFG] .o-page-header .ui-module-tabs-buttons-list .ui-button-tabs-permission:hover {
  background-color: #fff !important;
}

.GFG .o-page-header .ui-module-tabs-buttons-list .ui-button-tabs-permission:hover:before,
[data-active-module=GFG] .o-page-header .ui-module-tabs-buttons-list .ui-button-tabs-permission:hover:before {
  background-color: #005795 !important;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  text-decoration: none;
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -o-transform: none !important;
  transform: none !important;
}

.FIS .o-page-header .ui-module-tabs-buttons-list,
[data-active-module=FIS] .o-page-header .ui-module-tabs-buttons-list {
  display: flex !important;
  flex-direction: row;
  align-items: center;
  margin-bottom: 0 !important;
  list-style: none;
  margin-left: auto;
}

.FIS .o-page-header .ui-module-tabs-buttons-list:first-of-type:not(:only-of-type),
[data-active-module=FIS] .o-page-header .ui-module-tabs-buttons-list:first-of-type:not(:only-of-type) {
  display: none !important;
}

.FIS .o-page-header .ui-module-tabs-buttons-list .ui-module-tabs-action,
[data-active-module=FIS] .o-page-header .ui-module-tabs-buttons-list .ui-module-tabs-action {
  cursor: pointer;
  color: #333;
  text-decoration: none !important;
}

.FIS .o-page-header .ui-module-tabs-buttons-list .ui-module-tabs-action .ui-module-tabs-action-icon,
[data-active-module=FIS] .o-page-header .ui-module-tabs-buttons-list .ui-module-tabs-action .ui-module-tabs-action-icon {
  font-size: 1.3em;
  width: 40px;
  height: 40px;
  border: none;
  background-color: transparent !important;
  display: flex;
  align-items: center;
  justify-content: center;
}

.FIS .o-page-header .ui-module-tabs-buttons-list .ui-module-tabs-action .ui-module-tabs-action-icon:hover,
[data-active-module=FIS] .o-page-header .ui-module-tabs-buttons-list .ui-module-tabs-action .ui-module-tabs-action-icon:hover {
  background-color: #d1e0f2 !important;
  color: #1a67bf !important;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  text-decoration: none;
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -o-transform: none !important;
  transform: none !important;
}

.FIS .o-page-header .ui-module-tabs-buttons-list .ui-button-tabs-permission,
[data-active-module=FIS] .o-page-header .ui-module-tabs-buttons-list .ui-button-tabs-permission {
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
}

.FIS .o-page-header .ui-module-tabs-buttons-list .ui-button-tabs-permission:hover,
[data-active-module=FIS] .o-page-header .ui-module-tabs-buttons-list .ui-button-tabs-permission:hover {
  background-color: #d1e0f2 !important;
}

.FIS .o-page-header .ui-module-tabs-buttons-list .ui-button-tabs-permission:hover:before,
[data-active-module=FIS] .o-page-header .ui-module-tabs-buttons-list .ui-button-tabs-permission:hover:before {
  background-color: #1a67bf !important;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  text-decoration: none;
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -o-transform: none !important;
  transform: none !important;
}

.CTL .o-page-header .ui-module-tabs-buttons-list,
[data-active-module=CTL] .o-page-header .ui-module-tabs-buttons-list {
  display: flex !important;
  flex-direction: row;
  align-items: center;
  margin-bottom: 0 !important;
  list-style: none;
  margin-left: auto;
}

.CTL .o-page-header .ui-module-tabs-buttons-list:first-of-type:not(:only-of-type),
[data-active-module=CTL] .o-page-header .ui-module-tabs-buttons-list:first-of-type:not(:only-of-type) {
  display: none !important;
}

.CTL .o-page-header .ui-module-tabs-buttons-list .ui-module-tabs-action,
[data-active-module=CTL] .o-page-header .ui-module-tabs-buttons-list .ui-module-tabs-action {
  cursor: pointer;
  color: #333;
  text-decoration: none !important;
}

.CTL .o-page-header .ui-module-tabs-buttons-list .ui-module-tabs-action .ui-module-tabs-action-icon,
[data-active-module=CTL] .o-page-header .ui-module-tabs-buttons-list .ui-module-tabs-action .ui-module-tabs-action-icon {
  font-size: 1.3em;
  width: 40px;
  height: 40px;
  border: none;
  background-color: transparent !important;
  display: flex;
  align-items: center;
  justify-content: center;
}

.CTL .o-page-header .ui-module-tabs-buttons-list .ui-module-tabs-action .ui-module-tabs-action-icon:hover,
[data-active-module=CTL] .o-page-header .ui-module-tabs-buttons-list .ui-module-tabs-action .ui-module-tabs-action-icon:hover {
  background-color: #ffebd3 !important;
  color: #ff9c24 !important;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  text-decoration: none;
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -o-transform: none !important;
  transform: none !important;
}

.CTL .o-page-header .ui-module-tabs-buttons-list .ui-button-tabs-permission,
[data-active-module=CTL] .o-page-header .ui-module-tabs-buttons-list .ui-button-tabs-permission {
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
}

.CTL .o-page-header .ui-module-tabs-buttons-list .ui-button-tabs-permission:hover,
[data-active-module=CTL] .o-page-header .ui-module-tabs-buttons-list .ui-button-tabs-permission:hover {
  background-color: #ffebd3 !important;
}

.CTL .o-page-header .ui-module-tabs-buttons-list .ui-button-tabs-permission:hover:before,
[data-active-module=CTL] .o-page-header .ui-module-tabs-buttons-list .ui-button-tabs-permission:hover:before {
  background-color: #ff9c24 !important;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  text-decoration: none;
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -o-transform: none !important;
  transform: none !important;
}

.CSG .o-page-header .ui-module-tabs-buttons-list,
[data-active-module=CSG] .o-page-header .ui-module-tabs-buttons-list {
  display: flex !important;
  flex-direction: row;
  align-items: center;
  margin-bottom: 0 !important;
  list-style: none;
  margin-left: auto;
}

.CSG .o-page-header .ui-module-tabs-buttons-list:first-of-type:not(:only-of-type),
[data-active-module=CSG] .o-page-header .ui-module-tabs-buttons-list:first-of-type:not(:only-of-type) {
  display: none !important;
}

.CSG .o-page-header .ui-module-tabs-buttons-list .ui-module-tabs-action,
[data-active-module=CSG] .o-page-header .ui-module-tabs-buttons-list .ui-module-tabs-action {
  cursor: pointer;
  color: #333;
  text-decoration: none !important;
}

.CSG .o-page-header .ui-module-tabs-buttons-list .ui-module-tabs-action .ui-module-tabs-action-icon,
[data-active-module=CSG] .o-page-header .ui-module-tabs-buttons-list .ui-module-tabs-action .ui-module-tabs-action-icon {
  font-size: 1.3em;
  width: 40px;
  height: 40px;
  border: none;
  background-color: transparent !important;
  display: flex;
  align-items: center;
  justify-content: center;
}

.CSG .o-page-header .ui-module-tabs-buttons-list .ui-module-tabs-action .ui-module-tabs-action-icon:hover,
[data-active-module=CSG] .o-page-header .ui-module-tabs-buttons-list .ui-module-tabs-action .ui-module-tabs-action-icon:hover {
  background-color: #e2f3cc !important;
  color: #6ec400 !important;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  text-decoration: none;
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -o-transform: none !important;
  transform: none !important;
}

.CSG .o-page-header .ui-module-tabs-buttons-list .ui-button-tabs-permission,
[data-active-module=CSG] .o-page-header .ui-module-tabs-buttons-list .ui-button-tabs-permission {
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
}

.CSG .o-page-header .ui-module-tabs-buttons-list .ui-button-tabs-permission:hover,
[data-active-module=CSG] .o-page-header .ui-module-tabs-buttons-list .ui-button-tabs-permission:hover {
  background-color: #e2f3cc !important;
}

.CSG .o-page-header .ui-module-tabs-buttons-list .ui-button-tabs-permission:hover:before,
[data-active-module=CSG] .o-page-header .ui-module-tabs-buttons-list .ui-button-tabs-permission:hover:before {
  background-color: #6ec400 !important;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  text-decoration: none;
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -o-transform: none !important;
  transform: none !important;
}

.CLI .o-page-header .ui-module-tabs-buttons-list,
[data-active-module=CLI] .o-page-header .ui-module-tabs-buttons-list {
  display: flex !important;
  flex-direction: row;
  align-items: center;
  margin-bottom: 0 !important;
  list-style: none;
  margin-left: auto;
}

.CLI .o-page-header .ui-module-tabs-buttons-list:first-of-type:not(:only-of-type),
[data-active-module=CLI] .o-page-header .ui-module-tabs-buttons-list:first-of-type:not(:only-of-type) {
  display: none !important;
}

.CLI .o-page-header .ui-module-tabs-buttons-list .ui-module-tabs-action,
[data-active-module=CLI] .o-page-header .ui-module-tabs-buttons-list .ui-module-tabs-action {
  cursor: pointer;
  color: #333;
  text-decoration: none !important;
}

.CLI .o-page-header .ui-module-tabs-buttons-list .ui-module-tabs-action .ui-module-tabs-action-icon,
[data-active-module=CLI] .o-page-header .ui-module-tabs-buttons-list .ui-module-tabs-action .ui-module-tabs-action-icon {
  font-size: 1.3em;
  width: 40px;
  height: 40px;
  border: none;
  background-color: transparent !important;
  display: flex;
  align-items: center;
  justify-content: center;
}

.CLI .o-page-header .ui-module-tabs-buttons-list .ui-module-tabs-action .ui-module-tabs-action-icon:hover,
[data-active-module=CLI] .o-page-header .ui-module-tabs-buttons-list .ui-module-tabs-action .ui-module-tabs-action-icon:hover {
  background-color: rgba(0, 177, 231, 0.302) !important;
  color: #00b1e7 !important;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  text-decoration: none;
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -o-transform: none !important;
  transform: none !important;
}

.CLI .o-page-header .ui-module-tabs-buttons-list .ui-button-tabs-permission,
[data-active-module=CLI] .o-page-header .ui-module-tabs-buttons-list .ui-button-tabs-permission {
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
}

.CLI .o-page-header .ui-module-tabs-buttons-list .ui-button-tabs-permission:hover,
[data-active-module=CLI] .o-page-header .ui-module-tabs-buttons-list .ui-button-tabs-permission:hover {
  background-color: rgba(0, 177, 231, 0.302) !important;
}

.CLI .o-page-header .ui-module-tabs-buttons-list .ui-button-tabs-permission:hover:before,
[data-active-module=CLI] .o-page-header .ui-module-tabs-buttons-list .ui-button-tabs-permission:hover:before {
  background-color: #00b1e7 !important;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  text-decoration: none;
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -o-transform: none !important;
  transform: none !important;
}

.FPG .o-page-header .ui-module-tabs-buttons-list,
[data-active-module=FPG] .o-page-header .ui-module-tabs-buttons-list {
  display: flex !important;
  flex-direction: row;
  align-items: center;
  margin-bottom: 0 !important;
  list-style: none;
  margin-left: auto;
}

.FPG .o-page-header .ui-module-tabs-buttons-list:first-of-type:not(:only-of-type),
[data-active-module=FPG] .o-page-header .ui-module-tabs-buttons-list:first-of-type:not(:only-of-type) {
  display: none !important;
}

.FPG .o-page-header .ui-module-tabs-buttons-list .ui-module-tabs-action,
[data-active-module=FPG] .o-page-header .ui-module-tabs-buttons-list .ui-module-tabs-action {
  cursor: pointer;
  color: #333;
  text-decoration: none !important;
}

.FPG .o-page-header .ui-module-tabs-buttons-list .ui-module-tabs-action .ui-module-tabs-action-icon,
[data-active-module=FPG] .o-page-header .ui-module-tabs-buttons-list .ui-module-tabs-action .ui-module-tabs-action-icon {
  font-size: 1.3em;
  width: 40px;
  height: 40px;
  border: none;
  background-color: transparent !important;
  display: flex;
  align-items: center;
  justify-content: center;
}

.FPG .o-page-header .ui-module-tabs-buttons-list .ui-module-tabs-action .ui-module-tabs-action-icon:hover,
[data-active-module=FPG] .o-page-header .ui-module-tabs-buttons-list .ui-module-tabs-action .ui-module-tabs-action-icon:hover {
  background-color: #ccf2f1 !important;
  color: #00bfb7 !important;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  text-decoration: none;
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -o-transform: none !important;
  transform: none !important;
}

.FPG .o-page-header .ui-module-tabs-buttons-list .ui-button-tabs-permission,
[data-active-module=FPG] .o-page-header .ui-module-tabs-buttons-list .ui-button-tabs-permission {
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
}

.FPG .o-page-header .ui-module-tabs-buttons-list .ui-button-tabs-permission:hover,
[data-active-module=FPG] .o-page-header .ui-module-tabs-buttons-list .ui-button-tabs-permission:hover {
  background-color: #ccf2f1 !important;
}

.FPG .o-page-header .ui-module-tabs-buttons-list .ui-button-tabs-permission:hover:before,
[data-active-module=FPG] .o-page-header .ui-module-tabs-buttons-list .ui-button-tabs-permission:hover:before {
  background-color: #00bfb7 !important;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  text-decoration: none;
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -o-transform: none !important;
  transform: none !important;
}

.dialog-widget-toolbar-wrapper {
  display: none;
}

.module-header-container-holder {
  position: relative;
  z-index: 4;
}

.ui-module-tabs-container {
  height: 100%;
  display: flex;
  width: 100%;
  flex-wrap: nowrap;
}

.ui-module-tabs-container.needs-tab-ellipse-text .ui-module-tab-item {
  max-width: 260px !important;
}

[data-new-submenu] #module-area #module-dlg-content {
  top: 46px;
}

[data-new-submenu] .module-header-container {
  position: relative;
  z-index: 1;
}

[data-new-submenu] .dialogTopToolbar:has(> .omie-input-wrapper) {
  top: 108px !important;
}

[data-new-submenu] li.ui-module-tab-more {
  display: none !important;
}

[data-new-submenu] .redesign-style.redesign-style.redesign-style.module-tabs-area {
  border-bottom: solid 1px #ccced4;
  height: 48px;
  background: #fff !important;
}

[data-new-submenu] .redesign-style.redesign-style.redesign-style.module-tabs-area .ui-module-tabs {
  height: 100% !important;
  max-height: none !important;
  background-color: #fff !important;
  gap: 0;
  flex: 1;
}

[data-new-submenu] .redesign-style.redesign-style.redesign-style.module-tabs-area .ui-module-tabs .ui-module-tab-item {
  all: unset;
  height: 100% !important;
  max-height: none !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
  position: relative;
  display: flex;
  max-width: 260px;
  gap: 4px;
  transition: 0.3s;
}

[data-new-submenu] .redesign-style.redesign-style.redesign-style.module-tabs-area .ui-module-tabs .ui-module-tab-item a {
  max-width: none !important;
}

[data-new-submenu] .redesign-style.redesign-style.redesign-style.module-tabs-area .ui-module-tabs .ui-module-tab-item:first-of-type .ui-button-tab {
  padding-inline: 16px;
}

[data-new-submenu] .redesign-style.redesign-style.redesign-style.module-tabs-area .ui-module-tabs .ui-module-tab-item:first-child .ui-button-close {
  display: none;
}

[data-new-submenu] .redesign-style.redesign-style.redesign-style.module-tabs-area .ui-module-tabs .ui-module-tab-item:after {
  all: unset;
  content: "";
  width: 100%;
  height: 2px;
  position: absolute;
  left: 0;
  bottom: 0;
  background: transparent;
  -webkit-transform: scaleX(0);
  -moz-transform: scaleX(0);
  -ms-transform: scaleX(0);
  -o-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: center;
  -moz-transform-origin: center;
  -ms-transform-origin: center;
  -o-transform-origin: center;
  transform-origin: center;
  transition: 0.3s;
}

[data-new-submenu] .redesign-style.redesign-style.redesign-style.module-tabs-area .ui-module-tabs .ui-module-tab-item.active {
  background-color: #fff !important;
}

[data-new-submenu] .redesign-style.redesign-style.redesign-style.module-tabs-area .ui-module-tabs .ui-module-tab-item.active.active.active,
[data-new-submenu] .redesign-style.redesign-style.redesign-style.module-tabs-area .ui-module-tabs .ui-module-tab-item.active.active.active:hover {
  background-color: #fff !important;
}

[data-new-submenu] .redesign-style.redesign-style.redesign-style.module-tabs-area .ui-module-tabs .ui-module-tab-item.active:after {
  -webkit-transform: scaleX(1);
  -moz-transform: scaleX(1);
  -ms-transform: scaleX(1);
  -o-transform: scaleX(1);
  transform: scaleX(1);
}

[data-new-submenu] .redesign-style.redesign-style.redesign-style.module-tabs-area .ui-module-tabs .ui-module-tab-item.active:hover .ui-button-close:hover {
  background: #eceeef !important;
}

[data-new-submenu] .redesign-style.redesign-style.redesign-style.module-tabs-area .ui-module-tabs .ui-module-tab-item:hover .ui-button-close {
  opacity: 1;
  visibility: visible;
  cursor: pointer;
}

[data-new-submenu] .redesign-style.redesign-style.redesign-style.module-tabs-area .ui-module-tabs .ui-module-tab-item:hover .ui-button-close:hover {
  background: #eceeef !important;
}

[data-new-submenu] .redesign-style.redesign-style.redesign-style.module-tabs-area .ui-module-tabs .ui-module-tab-item:hover:not(.ui-module-tab-item.active) {
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
  background: #fff !important;
}

[data-new-submenu] .redesign-style.redesign-style.redesign-style.module-tabs-area .ui-module-tabs .ui-module-tab-item:hover:not(.active):after {
  -webkit-transform: scaleX(1);
  -moz-transform: scaleX(1);
  -ms-transform: scaleX(1);
  -o-transform: scaleX(1);
  transform: scaleX(1);
}

[data-new-submenu] .redesign-style.redesign-style.redesign-style.module-tabs-area .ui-module-tabs .ui-module-tab-item .ui-button-tab {
  display: block;
  height: 100%;
  flex: 1;
  padding-inline: 16px 0;
  color: #39405b;
  text-overflow: ellipsis;
  white-space: nowrap;
  place-content: center;
  overflow: hidden;
}

[data-new-submenu] .redesign-style.redesign-style.redesign-style.module-tabs-area .ui-module-tabs .ui-module-tab-item .ui-button-close {
  background: transparent;
  align-self: center;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  visibility: hidden;
  opacity: 0;
  transition: 0.2s;
}

[data-new-submenu] .redesign-style.redesign-style.redesign-style.module-tabs-area .ui-module-tabs .ui-module-tab-item .ui-button-close:before {
  all: unset;
  content: "\e5cd";
  font-family: "Material Symbols Outlined";
  color: #39405b !important;
  line-height: 0.9;
  background: none !important;
  font-size: 16px;
}

[data-new-submenu] .redesign-style.redesign-style.redesign-style.module-tabs-area .ui-module-tabs .ui-module-tab-item .ui-button-close:hover {
  background: #eceeef !important;
}

[data-new-submenu] .redesign-style.redesign-style.redesign-style.module-tabs-area .ui-module-tabs .ui-module-tab-item:not(.ui-module-tab-item.active),
[data-new-submenu] .redesign-style.redesign-style.redesign-style.module-tabs-area .ui-module-tabs .ui-module-tab-item:not(.ui-module-tab-item.active):hover {
  background: #fff !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
}

[data-new-submenu] .redesign-style.redesign-style.redesign-style.module-tabs-area .ui-module-tabs .ui-module-tab-item:not(.ui-module-tab-item.active) .ui-button-tab,
[data-new-submenu] .redesign-style.redesign-style.redesign-style.module-tabs-area .ui-module-tabs .ui-module-tab-item:not(.ui-module-tab-item.active):hover .ui-button-tab {
  color: inherit !important;
}

[data-new-submenu] .redesign-style.redesign-style.redesign-style.module-tabs-area .dialog-widget-toolbar-wrapper {
  display: flex;
  margin-left: auto;
  padding-right: 8px;
}

[data-new-submenu] .redesign-style.redesign-style.redesign-style.module-tabs-area .dialog-widget-toolbar-wrapper .dropdown-group-button>.o-button {
  height: 32px;
}

[data-new-submenu] .redesign-style.redesign-style.redesign-style.module-tabs-area .ui-button-tabs-permission {
  border: solid 1px var(--module-over);
}

[data-new-submenu] .redesign-style.redesign-style.redesign-style.module-tabs-area .ui-button-tabs-permission:before {
  background: var(--module-base);
}

[data-new-submenu] .redesign-style.redesign-style.redesign-style.module-tabs-area .ui-module-tabs-buttons-list {
  gap: 8px;
  padding-inline: 16px 8px;
}

[data-new-submenu] .redesign-style.redesign-style.redesign-style.module-tabs-area .ui-module-tabs-buttons-list .ui-module-tabs-action .ui-module-tabs-action-icon {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  transition: 0.2s;
  border: solid 1px var(--module-over);
  color: var(--module-base);
}

[data-new-submenu] .redesign-style.redesign-style.redesign-style.module-tabs-area .ui-module-tabs .ui-module-tab-item.active:after {
  background: var(--module-base);
}

[data-new-submenu] .redesign-style.redesign-style.redesign-style.module-tabs-area .ui-module-tabs .ui-module-tab-item.active:hover .ui-button-close:hover {
  background: #eceeef !important;
}

[data-new-submenu] .redesign-style.redesign-style.redesign-style.module-tabs-area .ui-module-tabs .ui-module-tab-item:hover:not(.active):after {
  background: var(--module-over);
}

[data-new-submenu] .redesign-style.redesign-style.redesign-style.module-tabs-area .ui-module-tabs .ui-module-tab-item .ui-button-close:hover {
  background: #eceeef !important;
}

[data-new-submenu] .redesign-style.redesign-style.redesign-style.module-tabs-area .ui-module-tabs .toggle-more-tabs button {
  color: var(--module-base);
  background: transparent !important;
}

[data-new-submenu] .redesign-style.redesign-style.redesign-style.module-tabs-area .ui-module-tabs .toggle-more-tabs:hover button {
  background: var(--module-light) !important;
}

[data-new-submenu] .redesign-style.redesign-style.redesign-style.module-tabs-area .ui-module-tabs .toggle-more-tabs .dropdown-tabs {
  -webkit-border-radius: 8px !important;
  -moz-border-radius: 8px !important;
  border-radius: 8px !important;
}

[data-new-submenu] .redesign-style.redesign-style.redesign-style.module-tabs-area .ui-module-tabs .toggle-more-tabs .dropdown-tabs .ui-module-tab-item {
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
}

[data-new-submenu] .redesign-style.redesign-style.redesign-style.module-tabs-area .ui-module-tabs .toggle-more-tabs .dropdown-tabs .ui-module-tab-item .ui-button-tab {
  padding-inline: 16px 8px !important;
}

[data-new-submenu] .redesign-style.redesign-style.redesign-style.module-tabs-area .ui-module-tabs .toggle-more-tabs .dropdown-tabs .ui-module-tab-item .ui-button-close {
  margin-right: 4px;
}

[data-new-submenu] .redesign-style.redesign-style.redesign-style.module-tabs-area .ui-module-tabs .toggle-more-tabs .dropdown-tabs .ui-module-tab-item .ui-button-close:hover {
  background: transparent !important;
}

[data-new-submenu] .redesign-style.redesign-style.redesign-style.module-tabs-area .ui-module-tabs .toggle-more-tabs .dropdown-tabs .ui-module-tab-item:hover,
[data-new-submenu] .redesign-style.redesign-style.redesign-style.module-tabs-area .ui-module-tabs .toggle-more-tabs .dropdown-tabs .ui-module-tab-item.active {
  background-color: var(--module-base) !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
}

[data-new-submenu] .redesign-style.redesign-style.redesign-style.module-tabs-area .ui-module-tabs .toggle-more-tabs .dropdown-tabs .ui-module-tab-item:hover .ui-button-tab,
[data-new-submenu] .redesign-style.redesign-style.redesign-style.module-tabs-area .ui-module-tabs .toggle-more-tabs .dropdown-tabs .ui-module-tab-item.active .ui-button-tab,
[data-new-submenu] .redesign-style.redesign-style.redesign-style.module-tabs-area .ui-module-tabs .toggle-more-tabs .dropdown-tabs .ui-module-tab-item:hover .ui-button-close,
[data-new-submenu] .redesign-style.redesign-style.redesign-style.module-tabs-area .ui-module-tabs .toggle-more-tabs .dropdown-tabs .ui-module-tab-item.active .ui-button-close,
[data-new-submenu] .redesign-style.redesign-style.redesign-style.module-tabs-area .ui-module-tabs .toggle-more-tabs .dropdown-tabs .ui-module-tab-item:hover .ui-button-close:before,
[data-new-submenu] .redesign-style.redesign-style.redesign-style.module-tabs-area .ui-module-tabs .toggle-more-tabs .dropdown-tabs .ui-module-tab-item.active .ui-button-close:before {
  color: #fff !important;
}

[data-new-submenu] .redesign-style.redesign-style.redesign-style.module-tabs-area .ui-module-tabs .toggle-more-tabs .dropdown-tabs .ui-module-tab-item:hover .ui-button-close:hover,
[data-new-submenu] .redesign-style.redesign-style.redesign-style.module-tabs-area .ui-module-tabs .toggle-more-tabs .dropdown-tabs .ui-module-tab-item.active .ui-button-close:hover {
  background: rgba(255, 255, 255, 0.16) !important;
}

.custom-tooltip-tabs.tooltip {
  opacity: 1 !important;
  margin-top: -10px !important;
}

.custom-tooltip-tabs.tooltip .tooltip-inner {
  background-color: #39535b !important;
  color: #fff !important;
  font-size: 13px !important;
  padding: 4px 8px !important;
  -webkit-border-radius: 4px !important;
  -moz-border-radius: 4px !important;
  border-radius: 4px !important;
  max-width: 200px !important;
  text-align: left !important;
  opacity: 1 !important;
}

.custom-tooltip-tabs.tooltip.top .tooltip-arrow {
  border-top-color: #39535b !important;
}

.custom-tooltip-tabs.tooltip.bottom .tooltip-arrow {
  border-bottom-color: #39535b !important;
}

.custom-tooltip-tabs.tooltip.left .tooltip-arrow {
  border-left-color: #39535b !important;
}

.custom-tooltip-tabs.tooltip.right .tooltip-arrow {
  border-right-color: #39535b !important;
}

[data-current-submenu] .custom-tooltip-tabs.tooltip {
  margin-top: 8px !important;
}

.redesign-style.dialog.hasToolbar .ui-igdialog-content .dialogContainer .ui-toolbar.toolbarHide {
  display: flex !important;
}

.redesign-style.dialog.hasToolbar .ui-igdialog-content .dialogContainer .ui-toolbar {
  display: flex !important;
}

:root {
  --sidebar-open-width: 182px;
  --sidebar-closed-width: 74px;
}

@media (min-width: 1200px) {
  :root {
    --sidebar-open-width: 202px;
  }
}

@media (min-width: 1560px) {
  :root {
    --sidebar-open-width: 272px;
  }
}

.ui-toolbar {
  width: var(--sidebar-open-width) !important;
  height: calc(100% - 64px) !important;
  float: right !important;
  z-index: 1113;
  padding: 16px;
  margin: 0px 16px 16px 0;
  display: none !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: space-between !important;
  background-color: #f5fafb;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  border: 1px solid #ccced4;
  position: relative;
  overflow: visible;
}

.ui-toolbar li:has(.CONTENT_SWITCH) {
  display: none;
}

.ui-toolbar .ui-toolbar-item.custom-button:before {
  align-self: flex-start;
}

.ui-toolbar.marginTop {
  margin-top: 32px !important;
}

.ui-toolbar.--content {
  position: fixed;
  top: 16px;
  right: 0px;
  height: calc(100% - 32px) !important;
}

.ui-toolbar a {
  text-decoration: none;
}

.ui-toolbar *:not(.fa):not(.far):not(.fas):not(.fab):not(.fal):not(p):not(span):not(small) {
  font-family: 'Poppins', sans-serif !important;
  -webkit-font-smoothing: auto !important;
}

.ui-toolbar .ui-toolbar-list {
  overflow-x: auto;
  width: 100%;
}

.ui-toolbar .ui-toolbar-header {
  list-style: none;
  font-size: 14px;
  margin: 0 8px 16px;
  width: 100%;
}

.ui-toolbar .ui-toolbar-header p {
  font-size: 14px !important;
  font-weight: 500 !important;
  margin-bottom: 0 !important;
}

.ui-toolbar .ui-toolbar-header span {
  font-size: 13px !important;
  font-weight: 500 !important;
  line-height: 20px;
  color: #666b7d;
  white-space: pre-line;
}

.ui-toolbar .ui-toolbar-item {
  display: flex;
  padding: 8px 16px;
  align-items: center;
  align-content: center;
  align-self: stretch;
  border: none;
  max-width: 100%;
  overflow: hidden;
}

.ui-toolbar .ui-toolbar-item:before {
  display: block;
  height: 20px;
  width: 20px;
}

.ui-toolbar .ui-toolbar-item .ui-toolbar-custom-button-container {
  margin-left: 8px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex: 1;
  overflow: hidden;
}

.ui-toolbar .ui-toolbar-item .ui-toolbar-custom-button-container .ui-toolbar-item-title {
  font-family: 'Poppins', sans-serif !important;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.1px;
  flex: 1;
  min-width: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ui-toolbar .ui-toolbar-item .ui-toolbar-custom-button-container .ui-toolbar-item-wrapper {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}

.ui-toolbar .ui-toolbar-item .ui-toolbar-custom-button-container .ui-toolbar-item-wrapper .ui-toolbar-item-content .ui-toolbar-item-subtitle {
  font-family: 'Open Sans', sans-serif !important;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.4px;
}

.ui-toolbar .ui-toolbar-item .ui-toolbar-custom-button-container .ui-toolbar-item-wrapper .ui-toolbar-item-content .ui-toolbar-item-status {
  font-family: 'Open Sans', sans-serif !important;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.4px;
  display: flex;
  height: 18px;
  padding: 0 8px;
  align-items: center;
  gap: 4px;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  display: inline-block;
  white-space: nowrap;
}

.ui-toolbar .ui-toolbar-item .ui-toolbar-custom-button-container .ui-toolbar-item-wrapper .ui-toolbar-item-content .ui-toolbar-item-status.danger {
  background-color: #f8d7da;
  color: #501217;
}

.ui-toolbar .ui-toolbar-item .ui-toolbar-custom-button-container .ui-toolbar-item-wrapper .ui-toolbar-item-content .ui-toolbar-item-status.success {
  background-color: #d4edda;
  color: #0b3c3d;
}

.ui-toolbar .ui-toolbar-item .ui-toolbar-custom-button-container .ui-toolbar-item-has-link {
  margin-left: 8px;
}

.ui-toolbar .ui-toolbar-item.SAVE:before {
  content: '';
  -webkit-mask: url("/images/icon-upload.svg") 50% 50% no-repeat;
  -moz-mask: url("/images/icon-upload.svg") 50% 50% no-repeat;
  mask: url("/images/icon-upload.svg") 50% 50% no-repeat;
  mask-size: cover;
  -webkit-mask: url("/images/icon-upload.svg") 50% 50% no-repeat;
  -webkit-mask-size: cover;
}

.ui-toolbar .ui-toolbar-item.EDIT:before {
  content: '';
  -webkit-mask: url("/images/icon-edit.svg") 50% 50% no-repeat;
  -moz-mask: url("/images/icon-edit.svg") 50% 50% no-repeat;
  mask: url("/images/icon-edit.svg") 50% 50% no-repeat;
  mask-size: cover;
  -webkit-mask: url("/images/icon-edit.svg") 50% 50% no-repeat;
  -webkit-mask-size: cover;
}

.ui-toolbar .ui-toolbar-item.CONTENT_SWITCH {
  display: none;
}

.ui-toolbar .ui-toolbar-item.CONTENT_SWITCH:before {
  content: none;
}

.ui-toolbar .ui-toolbar-item.INCLUDE:before {
  content: '';
  -webkit-mask: url("/images/icon-add.svg") 50% 50% no-repeat;
  -moz-mask: url("/images/icon-add.svg") 50% 50% no-repeat;
  mask: url("/images/icon-add.svg") 50% 50% no-repeat;
  mask-size: cover;
  -webkit-mask: url("/images/icon-add.svg") 50% 50% no-repeat;
  -webkit-mask-size: cover;
}

.ui-toolbar .ui-toolbar-item.DELETE:before {
  content: '';
  -webkit-mask: url("/images/icon-delete.svg") 50% 50% no-repeat;
  -moz-mask: url("/images/icon-delete.svg") 50% 50% no-repeat;
  mask: url("/images/icon-delete.svg") 50% 50% no-repeat;
  mask-size: cover;
  -webkit-mask: url("/images/icon-delete.svg") 50% 50% no-repeat;
  -webkit-mask-size: cover;
}

.ui-toolbar .ui-toolbar-item.GENERIC[data-icon="INCLUDE"]:before {
  content: '';
  -webkit-mask: url("/images/icon-add.svg") 50% 50% no-repeat;
  -moz-mask: url("/images/icon-add.svg") 50% 50% no-repeat;
  mask: url("/images/icon-add.svg") 50% 50% no-repeat;
  mask-size: cover;
  -webkit-mask: url("/images/icon-add.svg") 50% 50% no-repeat;
  -webkit-mask-size: cover;
}

.ui-toolbar .ui-toolbar-item.GENERIC[data-icon="UPLOAD"]:before {
  content: '';
  -webkit-mask: url("/images/icon-upload.svg") 50% 50% no-repeat;
  -moz-mask: url("/images/icon-upload.svg") 50% 50% no-repeat;
  mask: url("/images/icon-upload.svg") 50% 50% no-repeat;
  mask-size: cover;
  -webkit-mask: url("/images/icon-upload.svg") 50% 50% no-repeat;
  -webkit-mask-size: cover;
}

.ui-toolbar .ui-toolbar-item.GENERIC[data-icon="EMAIL"]:before {
  content: '';
  -webkit-mask: url("/images/icon-send.svg") 50% 50% no-repeat;
  -moz-mask: url("/images/icon-send.svg") 50% 50% no-repeat;
  mask: url("/images/icon-send.svg") 50% 50% no-repeat;
  mask-size: cover;
  -webkit-mask: url("/images/icon-send.svg") 50% 50% no-repeat;
  -webkit-mask-size: cover;
}

.ui-toolbar .ui-toolbar-item.GENERIC[data-icon="SEND"]:before {
  content: '';
  -webkit-mask: url("/images/icon-send.svg") 50% 50% no-repeat;
  -moz-mask: url("/images/icon-send.svg") 50% 50% no-repeat;
  mask: url("/images/icon-send.svg") 50% 50% no-repeat;
  mask-size: cover;
  -webkit-mask: url("/images/icon-send.svg") 50% 50% no-repeat;
  -webkit-mask-size: cover;
}

.ui-toolbar .ui-toolbar-item.GENERIC[data-icon="DELETE"]:before {
  content: '';
  -webkit-mask: url("/images/icon-delete.svg") 50% 50% no-repeat;
  -moz-mask: url("/images/icon-delete.svg") 50% 50% no-repeat;
  mask: url("/images/icon-delete.svg") 50% 50% no-repeat;
  mask-size: cover;
  -webkit-mask: url("/images/icon-delete.svg") 50% 50% no-repeat;
  -webkit-mask-size: cover;
}

.ui-toolbar .ui-toolbar-item.GENERIC[data-icon="SUSPEND"]:before {
  content: '';
  -webkit-mask: url("/images/icon-suspend.svg") 50% 50% no-repeat;
  -moz-mask: url("/images/icon-suspend.svg") 50% 50% no-repeat;
  mask: url("/images/icon-suspend.svg") 50% 50% no-repeat;
  mask-size: cover;
  -webkit-mask: url("/images/icon-suspend.svg") 50% 50% no-repeat;
  -webkit-mask-size: cover;
  width: 18px;
  margin-left: 1px;
}

.ui-toolbar .ui-toolbar-item.GENERIC[data-icon="TABLE"]:before {
  content: '';
  -webkit-mask: url("/images/icon-table.svg") 50% 50% no-repeat;
  -moz-mask: url("/images/icon-table.svg") 50% 50% no-repeat;
  mask: url("/images/icon-table.svg") 50% 50% no-repeat;
  mask-size: cover;
  -webkit-mask: url("/images/icon-table.svg") 50% 50% no-repeat;
  -webkit-mask-size: cover;
}

.ui-toolbar .ui-toolbar-item.GENERIC[data-icon="ATTACHMENT"]:before {
  content: '';
  -webkit-mask: url("/images/icon-attachment.svg") 50% 50% no-repeat;
  -moz-mask: url("/images/icon-attachment.svg") 50% 50% no-repeat;
  mask: url("/images/icon-attachment.svg") 50% 50% no-repeat;
  mask-size: cover;
  -webkit-mask: url("/images/icon-attachment.svg") 50% 50% no-repeat;
  -webkit-mask-size: cover;
}

.ui-toolbar .ui-toolbar-item.GENERIC[data-icon="LINK"]:before {
  content: '';
  -webkit-mask: url("/images/icon-link.svg") 50% 50% no-repeat;
  -moz-mask: url("/images/icon-link.svg") 50% 50% no-repeat;
  mask: url("/images/icon-link.svg") 50% 50% no-repeat;
  mask-size: cover;
  -webkit-mask: url("/images/icon-link.svg") 50% 50% no-repeat;
  -webkit-mask-size: cover;
}

.ui-toolbar .ui-toolbar-item.GENERIC[data-icon="SAVE"]:before {
  content: '';
  -webkit-mask: url("/images/icon-upload.svg") 50% 50% no-repeat;
  -moz-mask: url("/images/icon-upload.svg") 50% 50% no-repeat;
  mask: url("/images/icon-upload.svg") 50% 50% no-repeat;
  mask-size: cover;
  -webkit-mask: url("/images/icon-upload.svg") 50% 50% no-repeat;
  -webkit-mask-size: cover;
}

.ui-toolbar .ui-toolbar-item.GENERIC[data-icon="CANCEL"]:before {
  content: '';
  -webkit-mask: url("/images/icon-cancel.svg") 50% 50% no-repeat;
  -moz-mask: url("/images/icon-cancel.svg") 50% 50% no-repeat;
  mask: url("/images/icon-cancel.svg") 50% 50% no-repeat;
  mask-size: cover;
  -webkit-mask: url("/images/icon-cancel.svg") 50% 50% no-repeat;
  -webkit-mask-size: cover;
}

.ui-toolbar .ui-toolbar-item.GENERIC[data-icon="TRANSFER"]:before {
  content: '';
  -webkit-mask: url("/images/icon-transf.svg") 50% 50% no-repeat;
  -moz-mask: url("/images/icon-transf.svg") 50% 50% no-repeat;
  mask: url("/images/icon-transf.svg") 50% 50% no-repeat;
  mask-size: cover;
  -webkit-mask: url("/images/icon-transf.svg") 50% 50% no-repeat;
  -webkit-mask-size: cover;
}

.ui-toolbar .ui-toolbar-item.GENERIC[data-icon="VIEW"]:before {
  content: '';
  -webkit-mask: url("/images/icon-eyes.svg") 50% 50% no-repeat;
  -moz-mask: url("/images/icon-eyes.svg") 50% 50% no-repeat;
  mask: url("/images/icon-eyes.svg") 50% 50% no-repeat;
  mask-size: cover;
  -webkit-mask: url("/images/icon-eyes.svg") 50% 50% no-repeat;
  -webkit-mask-size: cover;
}

.ui-toolbar .ui-toolbar-item.GENERIC[data-icon="COPY"]:before {
  content: '';
  -webkit-mask: url("/images/icon-copy.svg") 50% 50% no-repeat;
  -moz-mask: url("/images/icon-copy.svg") 50% 50% no-repeat;
  mask: url("/images/icon-copy.svg") 50% 50% no-repeat;
  mask-size: cover;
  -webkit-mask: url("/images/icon-copy.svg") 50% 50% no-repeat;
  -webkit-mask-size: cover;
}

.ui-toolbar .ui-toolbar-item.GENERIC[data-icon="CHECK"]:before {
  content: '';
  -webkit-mask: url("/images/icon-check.svg") 50% 50% no-repeat;
  -moz-mask: url("/images/icon-check.svg") 50% 50% no-repeat;
  mask: url("/images/icon-check.svg") 50% 50% no-repeat;
  mask-size: cover;
  -webkit-mask: url("/images/icon-check.svg") 50% 50% no-repeat;
  -webkit-mask-size: cover;
}

.ui-toolbar .ui-toolbar-item.GENERIC[data-icon="BOLT"]:before {
  content: '';
  -webkit-mask: url("/images/icon-electric-bolt.svg") 50% 50% no-repeat;
  -moz-mask: url("/images/icon-electric-bolt.svg") 50% 50% no-repeat;
  mask: url("/images/icon-electric-bolt.svg") 50% 50% no-repeat;
  mask-size: cover;
  -webkit-mask: url("/images/icon-electric-bolt.svg") 50% 50% no-repeat;
  -webkit-mask-size: cover;
}

.ui-toolbar .ui-toolbar-item.GENERIC[data-icon="SHELVES"]:before {
  content: '';
  -webkit-mask: url("/images/icon-shelves.svg") 50% 50% no-repeat;
  -moz-mask: url("/images/icon-shelves.svg") 50% 50% no-repeat;
  mask: url("/images/icon-shelves.svg") 50% 50% no-repeat;
  mask-size: cover;
  -webkit-mask: url("/images/icon-shelves.svg") 50% 50% no-repeat;
  -webkit-mask-size: cover;
}

.ui-toolbar .ui-toolbar-item.GENERIC[data-icon="DASHES"]:before {
  content: '';
  -webkit-mask: url("/images/icon-three-dashs.svg") 50% 50% no-repeat;
  -moz-mask: url("/images/icon-three-dashs.svg") 50% 50% no-repeat;
  mask: url("/images/icon-three-dashs.svg") 50% 50% no-repeat;
  mask-size: cover;
  -webkit-mask: url("/images/icon-three-dashs.svg") 50% 50% no-repeat;
  -webkit-mask-size: cover;
}

.ui-toolbar .ui-toolbar-item.GENERIC[data-icon="UNDO"]:before {
  content: '';
  -webkit-mask: url("/images/icon-undo.svg") 50% 50% no-repeat;
  -moz-mask: url("/images/icon-undo.svg") 50% 50% no-repeat;
  mask: url("/images/icon-undo.svg") 50% 50% no-repeat;
  mask-size: cover;
  -webkit-mask: url("/images/icon-undo.svg") 50% 50% no-repeat;
  -webkit-mask-size: cover;
}

.ui-toolbar .ui-toolbar-item.GENERIC[data-icon="CARD"]:before {
  content: '';
  -webkit-mask: url("/images/icon-card.svg") 50% 50% no-repeat;
  -moz-mask: url("/images/icon-card.svg") 50% 50% no-repeat;
  mask: url("/images/icon-card.svg") 50% 50% no-repeat;
  mask-size: cover;
  -webkit-mask: url("/images/icon-card.svg") 50% 50% no-repeat;
  -webkit-mask-size: cover;
}

.ui-toolbar .ui-toolbar-item.GENERIC[data-icon="BARCODE"]:before {
  content: '';
  -webkit-mask: url("/images/icon-barcode.svg") 50% 50% no-repeat;
  -moz-mask: url("/images/icon-barcode.svg") 50% 50% no-repeat;
  mask: url("/images/icon-barcode.svg") 50% 50% no-repeat;
  mask-size: cover;
  -webkit-mask: url("/images/icon-barcode.svg") 50% 50% no-repeat;
  -webkit-mask-size: cover;
}

.ui-toolbar .ui-toolbar-item.GENERIC[data-icon="DOWNLOAD"]:before {
  content: '';
  -webkit-mask: url("/images/icon-download.svg") 50% 50% no-repeat;
  -moz-mask: url("/images/icon-download.svg") 50% 50% no-repeat;
  mask: url("/images/icon-download.svg") 50% 50% no-repeat;
  mask-size: cover;
  -webkit-mask: url("/images/icon-download.svg") 50% 50% no-repeat;
  -webkit-mask-size: cover;
}

.ui-toolbar .ui-toolbar-item.GENERIC[data-icon="MONEY"]:before {
  content: '';
  -webkit-mask: url("/images/icon-money.svg") 50% 50% no-repeat;
  -moz-mask: url("/images/icon-money.svg") 50% 50% no-repeat;
  mask: url("/images/icon-money.svg") 50% 50% no-repeat;
  mask-size: cover;
  -webkit-mask: url("/images/icon-money.svg") 50% 50% no-repeat;
  -webkit-mask-size: cover;
}

.ui-toolbar .ui-toolbar-item.GENERIC[data-icon="LIST"]:before {
  content: '';
  -webkit-mask: url("/images/icon-list.svg") 50% 50% no-repeat;
  -moz-mask: url("/images/icon-list.svg") 50% 50% no-repeat;
  mask: url("/images/icon-list.svg") 50% 50% no-repeat;
  mask-size: cover;
  -webkit-mask: url("/images/icon-list.svg") 50% 50% no-repeat;
  -webkit-mask-size: cover;
}

.ui-toolbar .ui-toolbar-item.GENERIC[data-icon="PERCENT"]:before {
  content: '';
  -webkit-mask: url("/images/icon-percent.svg") 50% 50% no-repeat;
  -moz-mask: url("/images/icon-percent.svg") 50% 50% no-repeat;
  mask: url("/images/icon-percent.svg") 50% 50% no-repeat;
  mask-size: cover;
  -webkit-mask: url("/images/icon-percent.svg") 50% 50% no-repeat;
  -webkit-mask-size: cover;
}

.ui-toolbar .ui-toolbar-item.GENERIC[data-icon="PIX"]:before {
  content: '';
  -webkit-mask: url("/images/icon-pix.svg") 50% 50% no-repeat;
  -moz-mask: url("/images/icon-pix.svg") 50% 50% no-repeat;
  mask: url("/images/icon-pix.svg") 50% 50% no-repeat;
  mask-size: cover;
  -webkit-mask: url("/images/icon-pix.svg") 50% 50% no-repeat;
  -webkit-mask-size: cover;
}

.ui-toolbar .ui-toolbar-item.GENERIC[data-icon="SEARCH"]:before {
  content: '';
  -webkit-mask: url("/images/icon-search.svg") 50% 50% no-repeat;
  -moz-mask: url("/images/icon-search.svg") 50% 50% no-repeat;
  mask: url("/images/icon-search.svg") 50% 50% no-repeat;
  mask-size: cover;
  -webkit-mask: url("/images/icon-search.svg") 50% 50% no-repeat;
  -webkit-mask-size: cover;
}

.ui-toolbar .ui-toolbar-item.GENERIC.omie_icon:before {
  content: '';
  mask-size: cover;
  -webkit-mask-size: cover;
  min-width: 18px;
}

.ui-toolbar .ui-toolbar-item.GENERIC.omie_icon[data-icon="person_cancel"]:before {
  -webkit-mask: url("/images/icons/person_cancel.svg") 50% 50% no-repeat;
  -moz-mask: url("/images/icons/person_cancel.svg") 50% 50% no-repeat;
  mask: url("/images/icons/person_cancel.svg") 50% 50% no-repeat;
  -webkit-mask: url("/images/icons/person_cancel.svg") 50% 50% no-repeat;
}

.ui-toolbar .ui-toolbar-item.GENERIC.omie_icon[data-icon="how_to_reg"]:before {
  -webkit-mask: url("/images/icons/how_to_reg.svg") 50% 50% no-repeat;
  -moz-mask: url("/images/icons/how_to_reg.svg") 50% 50% no-repeat;
  mask: url("/images/icons/how_to_reg.svg") 50% 50% no-repeat;
  -webkit-mask: url("/images/icons/how_to_reg.svg") 50% 50% no-repeat;
}

.ui-toolbar .ui-toolbar-item.GENERIC.omie_icon[data-icon="quick_reference"]:before {
  -webkit-mask: url("/images/icons/quick_reference.svg") 50% 50% no-repeat;
  -moz-mask: url("/images/icons/quick_reference.svg") 50% 50% no-repeat;
  mask: url("/images/icons/quick_reference.svg") 50% 50% no-repeat;
  -webkit-mask: url("/images/icons/quick_reference.svg") 50% 50% no-repeat;
}

.ui-toolbar .ui-toolbar-item.GENERIC.omie_icon[data-icon="quick_reference"]:before {
  -webkit-mask: url("/images/icons/quick_reference.svg") 50% 50% no-repeat;
  -moz-mask: url("/images/icons/quick_reference.svg") 50% 50% no-repeat;
  mask: url("/images/icons/quick_reference.svg") 50% 50% no-repeat;
  -webkit-mask: url("/images/icons/quick_reference.svg") 50% 50% no-repeat;
}

.ui-toolbar .ui-toolbar-item.GENERIC.fal:before {
  padding-top: 2px !important;
  background-color: none !important;
}

.ui-toolbar .ui-toolbar-item-nps {
  width: 240px;
  height: 100px;
  padding: 8px 16px;
  display: flex;
  flex-direction: column;
  align-items: center;
  align-self: center;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  border: 1px solid #ccced4;
  background-color: #fff;
}

.ui-toolbar .ui-toolbar-item-nps ul,
.ui-toolbar .ui-toolbar-item-nps li {
  list-style: none;
}

.ui-toolbar .ui-toolbar-item-nps .ui-toolbar-item-nps-list {
  display: flex;
  flex-direction: row;
  width: 100%;
  gap: 20px;
}

.ui-toolbar .ui-toolbar-item-nps .ui-toolbar-item-nps-title {
  font-family: var(--Body-Small-Font, "Open Sans");
  font-size: 12px;
  margin-bottom: 10px;
  text-align: center;
  color: #39405b;
}

.ui-toolbar .ui-toolbar-item-nps .ui-toolbar-item-nps-range {
  font-size: 11px;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.ui-toolbar.no-margin-top {
  transition: margin-top 0.3s ease-in-out;
  margin-top: 0 !important;
}

.ui-dialog-buttons {
  height: 0px;
  width: 100%;
  padding: 0 16px;
  visibility: hidden;
  opacity: 0;
}

.ui-dialog-buttons *:not(.fa):not(.fas):not(.fab):not(.fal):not(.fa-light):not(p):not(span):not(small) {
  font-family: 'Poppins', sans-serif !important;
}

.ui-dialog-buttons ul {
  display: flex;
  flex-direction: row;
  gap: 30px;
  padding: 0;
  list-style: none;
  margin-bottom: 0 !important;
}

.ui-dialog-buttons ul li {
  position: relative;
  min-width: 100px;
  height: 36px;
  padding: 0px 16px;
  margin: 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  cursor: pointer;
}

.ui-dialog-buttons ul li .ui-dialog-button.INCLUDE:before {
  content: '';
  -webkit-mask: url("/images/new-icon-include.svg") 50% 50% no-repeat;
  -moz-mask: url("/images/new-icon-include.svg") 50% 50% no-repeat;
  mask: url("/images/new-icon-include.svg") 50% 50% no-repeat;
  mask-size: cover;
  display: block;
  width: 24px;
  height: 24px;
  margin-right: 10px;
}

.ui-dialog-buttons ul li .ui-dialog-button.GENERIC[data-icon="INCLUDE"]:before {
  content: '';
  -webkit-mask: url("/images/new-icon-include.svg") 50% 50% no-repeat;
  -moz-mask: url("/images/new-icon-include.svg") 50% 50% no-repeat;
  mask: url("/images/new-icon-include.svg") 50% 50% no-repeat;
  mask-size: cover;
  display: block;
  width: 24px;
  height: 24px;
  margin-right: 10px;
}

.ui-dialog-buttons ul li .ui-dialog-button.GENERIC[data-icon="VCARD"]:before {
  content: '';
  -webkit-mask: url("/images/icon-vcard.svg") 50% 50% no-repeat;
  -moz-mask: url("/images/icon-vcard.svg") 50% 50% no-repeat;
  mask: url("/images/icon-vcard.svg") 50% 50% no-repeat;
  mask-size: cover;
  display: block;
  width: 22px;
  height: 20px;
  margin-right: 10px;
}

.ui-dialog-buttons ul li .ui-dialog-button.GENERIC[data-icon="UPLOAD"]:before {
  content: '';
  -webkit-mask: url("/images/new-icon-spreadsheet.svg") 50% 50% no-repeat;
  -moz-mask: url("/images/new-icon-spreadsheet.svg") 50% 50% no-repeat;
  mask: url("/images/new-icon-spreadsheet.svg") 50% 50% no-repeat;
  mask-size: cover;
  display: block;
  width: 24px;
  height: 24px;
  margin-right: 10px;
}

.ui-dialog-buttons ul li .ui-dialog-button.GENERIC[data-icon="LIST"]:before {
  content: '';
  -webkit-mask: url("/images/ico-menu-floating-icon-list.svg") 50% 50% no-repeat;
  -moz-mask: url("/images/ico-menu-floating-icon-list.svg") 50% 50% no-repeat;
  mask: url("/images/ico-menu-floating-icon-list.svg") 50% 50% no-repeat;
  mask-size: cover;
  display: block;
  width: 24px;
  height: 24px;
  margin-right: 10px;
}

.ui-dialog-buttons ul li a {
  display: flex;
  text-decoration: none;
}

.ui-dialog-buttons ul li a span {
  font-size: 13px;
  font-weight: 500;
  margin-top: 3px;
  font-family: 'Poppins', sans-serif !important;
}

.ui-dialog-buttons.ui-dialog-buttons-show {
  visibility: visible !important;
  opacity: 1 !important;
  height: 48px !important;
  position: relative;
  z-index: 3;
}

.MDI .ui-dialog-buttons.ui-dialog-buttons-show {
  height: 66px !important;
}

.MDI.COM .ui-dialog-buttons.ui-dialog-buttons-show {
  display: none;
}

.divider {
  border-bottom: solid 1px #d4d4d4;
  margin: 16px 10px;
  list-style: none;
  font-size: 0;
}

.ui-dialog-header-buttons {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  height: 100%;
}

.ui-dialog-header-buttons .ui-button-tabs-permission {
  margin-top: 4px;
}

.ui-dialog-header-buttons .ui-dialog-header-buttons-left li a {
  display: flex;
  align-items: center;
}

.ui-dialog-header-buttons .ui-dialog-header-buttons-left li a.ui-dialog-button.GENERIC:not([data-icon]):before {
  background-color: #fff !important;
  margin-right: 10px;
  margin-top: 3px;
  font-weight: 500;
}

.ui-dialog-header-buttons .ui-dialog-header-buttons-right {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
}

.ui-dialog-header-buttons.align-right {
  display: flex !important;
  flex-direction: row !important;
  justify-content: right !important;
  min-height: 51px !important;
}

.ui-igdialog-header.ui-dialog-titlebar.ui-widget-header.ui-corner-top.ui-helper-clearfix.redesign-style {
  border-bottom: none !important;
  background-color: #f4f5f6 !important;
  display: flex !important;
  flex-direction: row-reverse !important;
  justify-content: space-between !important;
  align-items: center;
  width: 100% !important;
  min-height: 55px;
}

.ui-igdialog-header.ui-dialog-titlebar.ui-widget-header.ui-corner-top.ui-helper-clearfix.redesign-style *:not(.fa):not(.fas):not(.fab):not(.fal):not(p):not(span):not(small) {
  font-family: 'Poppins', sans-serif !important;
}

.ui-igdialog-header.ui-dialog-titlebar.ui-widget-header.ui-corner-top.ui-helper-clearfix.redesign-style button>i {
  display: none;
}

.ui-igdialog-header.ui-dialog-titlebar.ui-widget-header.ui-corner-top.ui-helper-clearfix.redesign-style:before {
  content: none;
}

.ui-igdialog-header.ui-dialog-titlebar.ui-widget-header.ui-corner-top.ui-helper-clearfix.redesign-style:after {
  content: none;
}

.secScore.redesign-style.ui-igdialog.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.oPopup .ui-igdialog-header.ui-dialog-titlebar.redesign-style {
  display: none !important;
}

.ui-igdialog-header.ui-dialog-titlebar.ui-widget-header.ui-corner-top.ui-helper-clearfix.redesign-style.back-dialog {
  border-bottom: none !important;
  background-color: #f4f5f6 !important;
  display: flex !important;
  flex-direction: row !important;
  justify-content: left !important;
  align-items: center;
  width: 100% !important;
  min-width: 92vw;
  min-height: 55px;
}

.ui-igdialog-header.ui-dialog-titlebar.ui-widget-header.ui-corner-top.ui-helper-clearfix.redesign-style.back-dialog *:not(.fa):not(.fas):not(.fab):not(.fal):not(p):not(span):not(small) {
  font-family: 'Poppins', sans-serif !important;
}

.ui-igdialog-header.ui-dialog-titlebar.ui-widget-header.ui-corner-top.ui-helper-clearfix.redesign-style.back-dialog button>i {
  display: none;
}

.ui-igdialog-header.ui-dialog-titlebar.ui-widget-header.ui-corner-top.ui-helper-clearfix.redesign-style.back-dialog:before {
  content: none;
}

.ui-igdialog-header.ui-dialog-titlebar.ui-widget-header.ui-corner-top.ui-helper-clearfix.redesign-style.back-dialog:after {
  content: none;
}

.ui-igdialog-header.ui-dialog-titlebar.ui-widget-header.ui-corner-top.ui-helper-clearfix.redesign-style.--content {
  width: calc(95vw - 225px) !important;
  min-width: 0 !important;
  flex-direction: row !important;
  justify-content: left !important;
  z-index: 20;
}

.ui-igdialog-headerbutton.ui-corner-all.ui-state-default.ui-igdialog-buttonclose.redesign-style {
  width: 80px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  font-size: 13px !important;
  font-weight: 500;
  margin-right: 32px;
}

.ui-igdialog-headerbutton.ui-corner-all.ui-state-default.ui-igdialog-buttonclose.redesign-style *:not(.fa):not(.fas):not(.fab):not(.fal):not(p):not(span):not(small) {
  font-family: 'Poppins', sans-serif !important;
}

.ui-igdialog-headerbutton.ui-corner-all.ui-state-default.ui-igdialog-buttonclose.redesign-style:after {
  content: '';
  -webkit-mask: url("/images/icon-x-close.svg") 50% 50% no-repeat;
  -moz-mask: url("/images/icon-x-close.svg") 50% 50% no-repeat;
  mask: url("/images/icon-x-close.svg") 50% 50% no-repeat;
  mask-size: cover;
  display: block;
  width: 24px;
  height: 24px;
}

.ui-igdialog-headerbutton.ui-corner-all.ui-state-default.ui-igdialog-buttonclose.redesign-style.back-dialog {
  width: fit-content;
  display: flex;
  flex-direction: row;
  justify-content: left;
  align-items: center;
  font-size: 13px !important;
  font-weight: 500;
  margin-right: 0 !important;
  padding: 0 8px !important;
}

.ui-igdialog-headerbutton.ui-corner-all.ui-state-default.ui-igdialog-buttonclose.redesign-style.back-dialog *:not(.fa):not(.fas):not(.fab):not(.fal):not(p):not(span):not(small) {
  font-family: 'Poppins', sans-serif !important;
}

.ui-igdialog-headerbutton.ui-corner-all.ui-state-default.ui-igdialog-buttonclose.redesign-style.back-dialog:after {
  content: '';
  -webkit-mask: url("/images/icon-arrow-left.svg") 50% 50% no-repeat;
  -moz-mask: url("/images/icon-arrow-left.svg") 50% 50% no-repeat;
  mask: url("/images/icon-arrow-left.svg") 50% 50% no-repeat;
  mask-size: cover;
  display: block;
  width: 24px;
  height: 24px;
}

.ui-igdialog-header.ui-dialog-titlebar.ui-widget-header.ui-corner-top.ui-helper-clearfix.redesign-style>span {
  font-size: 18px !important;
  font-weight: 500 !important;
  line-height: 24px;
  letter-spacing: 0.15px;
  padding: 6px 12px 6px 16px;
  width: 95vw;
  margin-top: 5px !important;
  font-family: 'Poppins', sans-serif !important;
}

.dialog.POPUP.hasToolbar.active.ui-igdialog.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.oPopup.redesign-style {
  top: 50% !important;
  left: 50% !important;
  -webkit-transform: translate(-50%, -50%) !important;
  -moz-transform: translate(-50%, -50%) !important;
  -ms-transform: translate(-50%, -50%) !important;
  -o-transform: translate(-50%, -50%) !important;
  transform: translate(-50%, -50%) !important;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  width: calc(100vw - 48px) !important;
}

.dialog.POPUP.ui-igdialog.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.oPopup.redesign-style,
.dialog.POPUP.active.ui-igdialog.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.oPopup.redesign-style {
  top: 50% !important;
  left: 50% !important;
  -webkit-transform: translate(-50%, -50%) !important;
  -moz-transform: translate(-50%, -50%) !important;
  -ms-transform: translate(-50%, -50%) !important;
  -o-transform: translate(-50%, -50%) !important;
  transform: translate(-50%, -50%) !important;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  width: calc(100vw - 48px) !important;
}

.ui-widget.ui-widget-content.redesign-style .ui-dialog-content {
  max-height: 80vh !important;
  padding: 0 8px 8px 8px !important;
  background-color: #f4f5f6 !important;
}

.ui-widget.ui-widget-content.redesign-style .ui-dialog-content .dialogContainer {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  background-color: #fff;
}

@media (max-width: 1480px) {
  .ui-toolbar .ui-toolbar-item {
    padding: 6px 16px;
  }

  .ui-toolbar-header {
    font-size: 10px !important;
    margin: 0 10px 0;
  }

  .divider {
    margin: 8px 10px;
  }
}

.SFA .ui-toolbar-list a.ui-toolbar-item:not(.GENERIC.fal):before {
  background-color: #155299 !important;
}

.SFA .ui-toolbar-list>a.ui-toolbar-item.GENERIC.fal:before {
  background-color: none !important;
}

.SFA .ui-toolbar-list a.ui-toolbar-item {
  color: #155299 !important;
}

.SFA .ui-toolbar-list .ui-toolbar-header {
  color: #155299 !important;
}

.SFA .ui-toolbar-list a.ui-toolbar-item:hover {
  background-color: rgba(26, 103, 191, 0.08) !important;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
}

.SFA .ui-toolbar-list a.ui-toolbar-item:focus-visible {
  outline: 2px solid #155299 !important;
  background-color: rgba(26, 103, 191, 0.08) !important;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
}

.SFA .ui-toolbar-list a.ui-toolbar-item:not(.custom-button):hover {
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
}

.SFA .ui-toolbar-list a.ui-toolbar-item .ui-toolbar-item-title>.badge,
.SFA .ui-dialog-header-buttons-left .badge {
  background-color: #155299 !important;
}

.SFA .ui-toolbar-list .ui-toolbar-item.custom-button .ui-toolbar-item-status {
  color: #fff;
  background-color: #155299;
}

.ui-dialog-buttons .SFA a.ui-dialog-button.INCLUDE:before,
.ui-dialog-buttons .SFA a.ui-dialog-button.GENERIC:before {
  background-color: #155299 !important;
}

.ui-dialog-buttons .SFA a.ui-dialog-button.GENERIC:not([data-icon]):before {
  color: #155299 !important;
}

.ui-dialog-header-buttons .SFA:hover>div>ul>li {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: rgba(26, 103, 191, 0.08) !important;
}

.ui-dialog-buttons .SFA a span {
  color: #155299 !important;
}

.ui-dialog-buttons .SFA a span.badge {
  color: #fff !important;
}

.ui-dialog-buttons .SFA ul li:hover {
  background-color: rgba(26, 103, 191, 0.08) !important;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
}

.SFA button.ui-igdialog-headerbutton.ui-corner-all.ui-state-default.ui-igdialog-buttonclose.redesign-style {
  color: #155299 !important;
}

.SFA button.ui-igdialog-headerbutton.ui-corner-all.ui-state-default.ui-igdialog-buttonclose.redesign-style:hover {
  background-color: rgba(26, 103, 191, 0.08) !important;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  max-height: 40px;
  padding: 0 16px 0 24px;
  margin-right: 16px;
}

.SFA button.ui-igdialog-headerbutton.ui-corner-all.ui-state-default.ui-igdialog-buttonclose.redesign-style:after {
  background-color: #155299 !important;
}

.SFA span.ui-igdialog-headertext.ui-dialog-title.redesign-style {
  color: #155299 !important;
}

.dialog.POPUP.SFA.hasToolbar.ui-igdialog.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.oPopup.redesign-style {
  top: 50% !important;
  left: 50% !important;
  -webkit-transform: translate(-50%, -50%) !important;
  -moz-transform: translate(-50%, -50%) !important;
  -ms-transform: translate(-50%, -50%) !important;
  -o-transform: translate(-50%, -50%) !important;
  transform: translate(-50%, -50%) !important;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  width: calc(100vw - 48px) !important;
  height: 100%;
  max-height: 870px;
}

.ui-dialog-header-buttons.SFA .ui-button-tabs-permission:hover {
  background-color: #d1e0f2 !important;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.ui-dialog-header-buttons.SFA .ui-button-tabs-permission:hover:before {
  background-color: #1a67bf !important;
  transition: 0.1s ease-in-out;
  mask-size: cover;
}

.VPR .ui-toolbar-list a.ui-toolbar-item:not(.GENERIC.fal):before {
  background-color: #995e16 !important;
}

.VPR .ui-toolbar-list>a.ui-toolbar-item.GENERIC.fal:before {
  background-color: none !important;
}

.VPR .ui-toolbar-list a.ui-toolbar-item {
  color: #995e16 !important;
}

.VPR .ui-toolbar-list .ui-toolbar-header {
  color: #995e16 !important;
}

.VPR .ui-toolbar-list a.ui-toolbar-item:hover {
  background-color: rgba(255, 156, 36, 0.08) !important;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
}

.VPR .ui-toolbar-list a.ui-toolbar-item:focus-visible {
  outline: 2px solid #995e16 !important;
  background-color: rgba(255, 156, 36, 0.08) !important;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
}

.VPR .ui-toolbar-list a.ui-toolbar-item:not(.custom-button):hover {
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
}

.VPR .ui-toolbar-list a.ui-toolbar-item .ui-toolbar-item-title>.badge,
.VPR .ui-dialog-header-buttons-left .badge {
  background-color: #995e16 !important;
}

.VPR .ui-toolbar-list .ui-toolbar-item.custom-button .ui-toolbar-item-status {
  color: #fff;
  background-color: #995e16;
}

.ui-dialog-buttons .VPR a.ui-dialog-button.INCLUDE:before,
.ui-dialog-buttons .VPR a.ui-dialog-button.GENERIC:before {
  background-color: #995e16 !important;
}

.ui-dialog-buttons .VPR a.ui-dialog-button.GENERIC:not([data-icon]):before {
  color: #995e16 !important;
}

.ui-dialog-header-buttons .VPR:hover>div>ul>li {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: rgba(255, 156, 36, 0.08) !important;
}

.ui-dialog-buttons .VPR a span {
  color: #995e16 !important;
}

.ui-dialog-buttons .VPR a span.badge {
  color: #fff !important;
}

.ui-dialog-buttons .VPR ul li:hover {
  background-color: rgba(255, 156, 36, 0.08) !important;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
}

.VPR button.ui-igdialog-headerbutton.ui-corner-all.ui-state-default.ui-igdialog-buttonclose.redesign-style {
  color: #995e16 !important;
}

.VPR button.ui-igdialog-headerbutton.ui-corner-all.ui-state-default.ui-igdialog-buttonclose.redesign-style:hover {
  background-color: rgba(255, 156, 36, 0.08) !important;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  max-height: 40px;
  padding: 0 16px 0 24px;
  margin-right: 16px;
}

.VPR button.ui-igdialog-headerbutton.ui-corner-all.ui-state-default.ui-igdialog-buttonclose.redesign-style:after {
  background-color: #995e16 !important;
}

.VPR span.ui-igdialog-headertext.ui-dialog-title.redesign-style {
  color: #995e16 !important;
}

.dialog.POPUP.VPR.hasToolbar.ui-igdialog.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.oPopup.redesign-style {
  top: 50% !important;
  left: 50% !important;
  -webkit-transform: translate(-50%, -50%) !important;
  -moz-transform: translate(-50%, -50%) !important;
  -ms-transform: translate(-50%, -50%) !important;
  -o-transform: translate(-50%, -50%) !important;
  transform: translate(-50%, -50%) !important;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  width: calc(100vw - 48px) !important;
  height: 100%;
  max-height: 870px;
}

.ui-dialog-header-buttons.VPR .ui-button-tabs-permission:hover {
  background-color: #ffebd3 !important;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.ui-dialog-header-buttons.VPR .ui-button-tabs-permission:hover:before {
  background-color: #ff9c24 !important;
  transition: 0.1s ease-in-out;
  mask-size: cover;
}

.VEN .ui-toolbar-list a.ui-toolbar-item:not(.GENERIC.fal):before {
  background-color: #00736e !important;
}

.VEN .ui-toolbar-list>a.ui-toolbar-item.GENERIC.fal:before {
  background-color: none !important;
}

.VEN .ui-toolbar-list a.ui-toolbar-item {
  color: #00736e !important;
}

.VEN .ui-toolbar-list .ui-toolbar-header {
  color: #00736e !important;
}

.VEN .ui-toolbar-list a.ui-toolbar-item:hover {
  background-color: rgba(0, 191, 183, 0.08) !important;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
}

.VEN .ui-toolbar-list a.ui-toolbar-item:focus-visible {
  outline: 2px solid #00736e !important;
  background-color: rgba(0, 191, 183, 0.08) !important;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
}

.VEN .ui-toolbar-list a.ui-toolbar-item:not(.custom-button):hover {
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
}

.VEN .ui-toolbar-list a.ui-toolbar-item .ui-toolbar-item-title>.badge,
.VEN .ui-dialog-header-buttons-left .badge {
  background-color: #00736e !important;
}

.VEN .ui-toolbar-list .ui-toolbar-item.custom-button .ui-toolbar-item-status {
  color: #fff;
  background-color: #00736e;
}

.ui-dialog-buttons .VEN a.ui-dialog-button.INCLUDE:before,
.ui-dialog-buttons .VEN a.ui-dialog-button.GENERIC:before {
  background-color: #00736e !important;
}

.ui-dialog-buttons .VEN a.ui-dialog-button.GENERIC:not([data-icon]):before {
  color: #00736e !important;
}

.ui-dialog-header-buttons .VEN:hover>div>ul>li {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: rgba(0, 191, 183, 0.08) !important;
}

.ui-dialog-buttons .VEN a span {
  color: #00736e !important;
}

.ui-dialog-buttons .VEN a span.badge {
  color: #fff !important;
}

.ui-dialog-buttons .VEN ul li:hover {
  background-color: rgba(0, 191, 183, 0.08) !important;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
}

.VEN button.ui-igdialog-headerbutton.ui-corner-all.ui-state-default.ui-igdialog-buttonclose.redesign-style {
  color: #00736e !important;
}

.VEN button.ui-igdialog-headerbutton.ui-corner-all.ui-state-default.ui-igdialog-buttonclose.redesign-style:hover {
  background-color: rgba(0, 191, 183, 0.08) !important;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  max-height: 40px;
  padding: 0 16px 0 24px;
  margin-right: 16px;
}

.VEN button.ui-igdialog-headerbutton.ui-corner-all.ui-state-default.ui-igdialog-buttonclose.redesign-style:after {
  background-color: #00736e !important;
}

.VEN span.ui-igdialog-headertext.ui-dialog-title.redesign-style {
  color: #00736e !important;
}

.dialog.POPUP.VEN.hasToolbar.ui-igdialog.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.oPopup.redesign-style {
  top: 50% !important;
  left: 50% !important;
  -webkit-transform: translate(-50%, -50%) !important;
  -moz-transform: translate(-50%, -50%) !important;
  -ms-transform: translate(-50%, -50%) !important;
  -o-transform: translate(-50%, -50%) !important;
  transform: translate(-50%, -50%) !important;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  width: calc(100vw - 48px) !important;
  height: 100%;
  max-height: 870px;
}

.ui-dialog-header-buttons.VEN .ui-button-tabs-permission:hover {
  background-color: #ccf2f1 !important;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.ui-dialog-header-buttons.VEN .ui-button-tabs-permission:hover:before {
  background-color: #00bfb7 !important;
  transition: 0.1s ease-in-out;
  mask-size: cover;
}

.COM .ui-toolbar-list a.ui-toolbar-item:not(.GENERIC.fal):before {
  background-color: #a5382c !important;
}

.COM .ui-toolbar-list>a.ui-toolbar-item.GENERIC.fal:before {
  background-color: none !important;
}

.COM .ui-toolbar-list a.ui-toolbar-item {
  color: #a5382c !important;
}

.COM .ui-toolbar-list .ui-toolbar-header {
  color: #a5382c !important;
}

.COM .ui-toolbar-list a.ui-toolbar-item:hover {
  background-color: rgba(254, 91, 74, 0.08) !important;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
}

.COM .ui-toolbar-list a.ui-toolbar-item:focus-visible {
  outline: 2px solid #a5382c !important;
  background-color: rgba(254, 91, 74, 0.08) !important;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
}

.COM .ui-toolbar-list a.ui-toolbar-item:not(.custom-button):hover {
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
}

.COM .ui-toolbar-list a.ui-toolbar-item .ui-toolbar-item-title>.badge,
.COM .ui-dialog-header-buttons-left .badge {
  background-color: #a5382c !important;
}

.COM .ui-toolbar-list .ui-toolbar-item.custom-button .ui-toolbar-item-status {
  color: #fff;
  background-color: #a5382c;
}

.ui-dialog-buttons .COM a.ui-dialog-button.INCLUDE:before,
.ui-dialog-buttons .COM a.ui-dialog-button.GENERIC:before {
  background-color: #a5382c !important;
}

.ui-dialog-buttons .COM a.ui-dialog-button.GENERIC:not([data-icon]):before {
  color: #a5382c !important;
}

.ui-dialog-header-buttons .COM:hover>div>ul>li {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: rgba(254, 91, 74, 0.08) !important;
}

.ui-dialog-buttons .COM a span {
  color: #a5382c !important;
}

.ui-dialog-buttons .COM a span.badge {
  color: #fff !important;
}

.ui-dialog-buttons .COM ul li:hover {
  background-color: rgba(254, 91, 74, 0.08) !important;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
}

.COM button.ui-igdialog-headerbutton.ui-corner-all.ui-state-default.ui-igdialog-buttonclose.redesign-style {
  color: #a5382c !important;
}

.COM button.ui-igdialog-headerbutton.ui-corner-all.ui-state-default.ui-igdialog-buttonclose.redesign-style:hover {
  background-color: rgba(254, 91, 74, 0.08) !important;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  max-height: 40px;
  padding: 0 16px 0 24px;
  margin-right: 16px;
}

.COM button.ui-igdialog-headerbutton.ui-corner-all.ui-state-default.ui-igdialog-buttonclose.redesign-style:after {
  background-color: #a5382c !important;
}

.COM span.ui-igdialog-headertext.ui-dialog-title.redesign-style {
  color: #a5382c !important;
}

.dialog.POPUP.COM.hasToolbar.ui-igdialog.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.oPopup.redesign-style {
  top: 50% !important;
  left: 50% !important;
  -webkit-transform: translate(-50%, -50%) !important;
  -moz-transform: translate(-50%, -50%) !important;
  -ms-transform: translate(-50%, -50%) !important;
  -o-transform: translate(-50%, -50%) !important;
  transform: translate(-50%, -50%) !important;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  width: calc(100vw - 48px) !important;
  height: 100%;
  max-height: 870px;
}

.ui-dialog-header-buttons.COM .ui-button-tabs-permission:hover {
  background-color: #ffdedb !important;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.ui-dialog-header-buttons.COM .ui-button-tabs-permission:hover:before {
  background-color: #fe5b4a !important;
  transition: 0.1s ease-in-out;
  mask-size: cover;
}

.FIN .ui-toolbar-list a.ui-toolbar-item:not(.GENERIC.fal):before {
  background-color: #427600 !important;
}

.FIN .ui-toolbar-list>a.ui-toolbar-item.GENERIC.fal:before {
  background-color: none !important;
}

.FIN .ui-toolbar-list a.ui-toolbar-item {
  color: #427600 !important;
}

.FIN .ui-toolbar-list .ui-toolbar-header {
  color: #427600 !important;
}

.FIN .ui-toolbar-list a.ui-toolbar-item:hover {
  background-color: rgba(110, 196, 0, 0.08) !important;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
}

.FIN .ui-toolbar-list a.ui-toolbar-item:focus-visible {
  outline: 2px solid #427600 !important;
  background-color: rgba(110, 196, 0, 0.08) !important;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
}

.FIN .ui-toolbar-list a.ui-toolbar-item:not(.custom-button):hover {
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
}

.FIN .ui-toolbar-list a.ui-toolbar-item .ui-toolbar-item-title>.badge,
.FIN .ui-dialog-header-buttons-left .badge {
  background-color: #427600 !important;
}

.FIN .ui-toolbar-list .ui-toolbar-item.custom-button .ui-toolbar-item-status {
  color: #fff;
  background-color: #427600;
}

.ui-dialog-buttons .FIN a.ui-dialog-button.INCLUDE:before,
.ui-dialog-buttons .FIN a.ui-dialog-button.GENERIC:before {
  background-color: #427600 !important;
}

.ui-dialog-buttons .FIN a.ui-dialog-button.GENERIC:not([data-icon]):before {
  color: #427600 !important;
}

.ui-dialog-header-buttons .FIN:hover>div>ul>li {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: rgba(110, 196, 0, 0.08) !important;
}

.ui-dialog-buttons .FIN a span {
  color: #427600 !important;
}

.ui-dialog-buttons .FIN a span.badge {
  color: #fff !important;
}

.ui-dialog-buttons .FIN ul li:hover {
  background-color: rgba(110, 196, 0, 0.08) !important;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
}

.FIN button.ui-igdialog-headerbutton.ui-corner-all.ui-state-default.ui-igdialog-buttonclose.redesign-style {
  color: #427600 !important;
}

.FIN button.ui-igdialog-headerbutton.ui-corner-all.ui-state-default.ui-igdialog-buttonclose.redesign-style:hover {
  background-color: rgba(110, 196, 0, 0.08) !important;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  max-height: 40px;
  padding: 0 16px 0 24px;
  margin-right: 16px;
}

.FIN button.ui-igdialog-headerbutton.ui-corner-all.ui-state-default.ui-igdialog-buttonclose.redesign-style:after {
  background-color: #427600 !important;
}

.FIN span.ui-igdialog-headertext.ui-dialog-title.redesign-style {
  color: #427600 !important;
}

.dialog.POPUP.FIN.hasToolbar.ui-igdialog.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.oPopup.redesign-style {
  top: 50% !important;
  left: 50% !important;
  -webkit-transform: translate(-50%, -50%) !important;
  -moz-transform: translate(-50%, -50%) !important;
  -ms-transform: translate(-50%, -50%) !important;
  -o-transform: translate(-50%, -50%) !important;
  transform: translate(-50%, -50%) !important;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  width: calc(100vw - 48px) !important;
  height: 100%;
  max-height: 870px;
}

.ui-dialog-header-buttons.FIN .ui-button-tabs-permission:hover {
  background-color: #e2f3cc !important;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.ui-dialog-header-buttons.FIN .ui-button-tabs-permission:hover:before {
  background-color: #3d561c !important;
  transition: 0.1s ease-in-out;
  mask-size: cover;
}

.CTB .ui-toolbar-list a.ui-toolbar-item:not(.GENERIC.fal):before {
  background-color: #00475c !important;
}

.CTB .ui-toolbar-list>a.ui-toolbar-item.GENERIC.fal:before {
  background-color: none !important;
}

.CTB .ui-toolbar-list a.ui-toolbar-item {
  color: #00475c !important;
}

.CTB .ui-toolbar-list .ui-toolbar-header {
  color: #00475c !important;
}

.CTB .ui-toolbar-list a.ui-toolbar-item:hover {
  background-color: rgba(0, 177, 231, 0.08) !important;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
}

.CTB .ui-toolbar-list a.ui-toolbar-item:focus-visible {
  outline: 2px solid #00475c !important;
  background-color: rgba(0, 177, 231, 0.08) !important;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
}

.CTB .ui-toolbar-list a.ui-toolbar-item:not(.custom-button):hover {
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
}

.CTB .ui-toolbar-list a.ui-toolbar-item .ui-toolbar-item-title>.badge,
.CTB .ui-dialog-header-buttons-left .badge {
  background-color: #00475c !important;
}

.CTB .ui-toolbar-list .ui-toolbar-item.custom-button .ui-toolbar-item-status {
  color: #fff;
  background-color: #00475c;
}

.ui-dialog-buttons .CTB a.ui-dialog-button.INCLUDE:before,
.ui-dialog-buttons .CTB a.ui-dialog-button.GENERIC:before {
  background-color: #00475c !important;
}

.ui-dialog-buttons .CTB a.ui-dialog-button.GENERIC:not([data-icon]):before {
  color: #00475c !important;
}

.ui-dialog-header-buttons .CTB:hover>div>ul>li {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: rgba(0, 177, 231, 0.08) !important;
}

.ui-dialog-buttons .CTB a span {
  color: #00475c !important;
}

.ui-dialog-buttons .CTB a span.badge {
  color: #fff !important;
}

.ui-dialog-buttons .CTB ul li:hover {
  background-color: rgba(0, 177, 231, 0.08) !important;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
}

.CTB button.ui-igdialog-headerbutton.ui-corner-all.ui-state-default.ui-igdialog-buttonclose.redesign-style {
  color: #00475c !important;
}

.CTB button.ui-igdialog-headerbutton.ui-corner-all.ui-state-default.ui-igdialog-buttonclose.redesign-style:hover {
  background-color: rgba(0, 177, 231, 0.08) !important;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  max-height: 40px;
  padding: 0 16px 0 24px;
  margin-right: 16px;
}

.CTB button.ui-igdialog-headerbutton.ui-corner-all.ui-state-default.ui-igdialog-buttonclose.redesign-style:after {
  background-color: #00475c !important;
}

.CTB span.ui-igdialog-headertext.ui-dialog-title.redesign-style {
  color: #00475c !important;
}

.dialog.POPUP.CTB.hasToolbar.ui-igdialog.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.oPopup.redesign-style {
  top: 50% !important;
  left: 50% !important;
  -webkit-transform: translate(-50%, -50%) !important;
  -moz-transform: translate(-50%, -50%) !important;
  -ms-transform: translate(-50%, -50%) !important;
  -o-transform: translate(-50%, -50%) !important;
  transform: translate(-50%, -50%) !important;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  width: calc(100vw - 48px) !important;
  height: 100%;
  max-height: 870px;
}

.ui-dialog-header-buttons.CTB .ui-button-tabs-permission:hover {
  background-color: rgba(0, 177, 231, 0.302) !important;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.ui-dialog-header-buttons.CTB .ui-button-tabs-permission:hover:before {
  background-color: #00b1e7 !important;
  transition: 0.1s ease-in-out;
  mask-size: cover;
}

.CFG .ui-toolbar-list a.ui-toolbar-item:not(.GENERIC.fal):before {
  background-color: #005795 !important;
}

.CFG .ui-toolbar-list>a.ui-toolbar-item.GENERIC.fal:before {
  background-color: none !important;
}

.CFG .ui-toolbar-list a.ui-toolbar-item {
  color: #005795 !important;
}

.CFG .ui-toolbar-list .ui-toolbar-header {
  color: #005795 !important;
}

.CFG .ui-toolbar-list a.ui-toolbar-item:hover {
  background-color: rgba(0, 177, 231, 0.08) !important;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
}

.CFG .ui-toolbar-list a.ui-toolbar-item:focus-visible {
  outline: 2px solid #005795 !important;
  background-color: rgba(0, 177, 231, 0.08) !important;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
}

.CFG .ui-toolbar-list a.ui-toolbar-item:not(.custom-button):hover {
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
}

.CFG .ui-toolbar-list a.ui-toolbar-item .ui-toolbar-item-title>.badge,
.CFG .ui-dialog-header-buttons-left .badge {
  background-color: #005795 !important;
}

.CFG .ui-toolbar-list .ui-toolbar-item.custom-button .ui-toolbar-item-status {
  color: #fff;
  background-color: #005795;
}

.ui-dialog-buttons .CFG a.ui-dialog-button.INCLUDE:before,
.ui-dialog-buttons .CFG a.ui-dialog-button.GENERIC:before {
  background-color: #005795 !important;
}

.ui-dialog-buttons .CFG a.ui-dialog-button.GENERIC:not([data-icon]):before {
  color: #005795 !important;
}

.ui-dialog-header-buttons .CFG:hover>div>ul>li {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: rgba(0, 177, 231, 0.08) !important;
}

.ui-dialog-buttons .CFG a span {
  color: #005795 !important;
}

.ui-dialog-buttons .CFG a span.badge {
  color: #fff !important;
}

.ui-dialog-buttons .CFG ul li:hover {
  background-color: rgba(0, 177, 231, 0.08) !important;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
}

.CFG button.ui-igdialog-headerbutton.ui-corner-all.ui-state-default.ui-igdialog-buttonclose.redesign-style {
  color: #005795 !important;
}

.CFG button.ui-igdialog-headerbutton.ui-corner-all.ui-state-default.ui-igdialog-buttonclose.redesign-style:hover {
  background-color: rgba(0, 177, 231, 0.08) !important;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  max-height: 40px;
  padding: 0 16px 0 24px;
  margin-right: 16px;
}

.CFG button.ui-igdialog-headerbutton.ui-corner-all.ui-state-default.ui-igdialog-buttonclose.redesign-style:after {
  background-color: #005795 !important;
}

.CFG span.ui-igdialog-headertext.ui-dialog-title.redesign-style {
  color: #005795 !important;
}

.dialog.POPUP.CFG.hasToolbar.ui-igdialog.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.oPopup.redesign-style {
  top: 50% !important;
  left: 50% !important;
  -webkit-transform: translate(-50%, -50%) !important;
  -moz-transform: translate(-50%, -50%) !important;
  -ms-transform: translate(-50%, -50%) !important;
  -o-transform: translate(-50%, -50%) !important;
  transform: translate(-50%, -50%) !important;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  width: calc(100vw - 48px) !important;
  height: 100%;
  max-height: 870px;
}

.ui-dialog-header-buttons.CFG .ui-button-tabs-permission:hover {
  background-color: #fff !important;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.ui-dialog-header-buttons.CFG .ui-button-tabs-permission:hover:before {
  background-color: #005795 !important;
  transition: 0.1s ease-in-out;
  mask-size: cover;
}

.GFG .ui-toolbar-list a.ui-toolbar-item:not(.GENERIC.fal):before {
  background-color: #005795 !important;
}

.GFG .ui-toolbar-list>a.ui-toolbar-item.GENERIC.fal:before {
  background-color: none !important;
}

.GFG .ui-toolbar-list a.ui-toolbar-item {
  color: #005795 !important;
}

.GFG .ui-toolbar-list .ui-toolbar-header {
  color: #005795 !important;
}

.GFG .ui-toolbar-list a.ui-toolbar-item:hover {
  background-color: rgba(0, 177, 231, 0.08) !important;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
}

.GFG .ui-toolbar-list a.ui-toolbar-item:focus-visible {
  outline: 2px solid #005795 !important;
  background-color: rgba(0, 177, 231, 0.08) !important;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
}

.GFG .ui-toolbar-list a.ui-toolbar-item:not(.custom-button):hover {
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
}

.GFG .ui-toolbar-list a.ui-toolbar-item .ui-toolbar-item-title>.badge,
.GFG .ui-dialog-header-buttons-left .badge {
  background-color: #005795 !important;
}

.GFG .ui-toolbar-list .ui-toolbar-item.custom-button .ui-toolbar-item-status {
  color: #fff;
  background-color: #005795;
}

.ui-dialog-buttons .GFG a.ui-dialog-button.INCLUDE:before,
.ui-dialog-buttons .GFG a.ui-dialog-button.GENERIC:before {
  background-color: #005795 !important;
}

.ui-dialog-buttons .GFG a.ui-dialog-button.GENERIC:not([data-icon]):before {
  color: #005795 !important;
}

.ui-dialog-header-buttons .GFG:hover>div>ul>li {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: rgba(0, 177, 231, 0.08) !important;
}

.ui-dialog-buttons .GFG a span {
  color: #005795 !important;
}

.ui-dialog-buttons .GFG a span.badge {
  color: #fff !important;
}

.ui-dialog-buttons .GFG ul li:hover {
  background-color: rgba(0, 177, 231, 0.08) !important;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
}

.GFG button.ui-igdialog-headerbutton.ui-corner-all.ui-state-default.ui-igdialog-buttonclose.redesign-style {
  color: #005795 !important;
}

.GFG button.ui-igdialog-headerbutton.ui-corner-all.ui-state-default.ui-igdialog-buttonclose.redesign-style:hover {
  background-color: rgba(0, 177, 231, 0.08) !important;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  max-height: 40px;
  padding: 0 16px 0 24px;
  margin-right: 16px;
}

.GFG button.ui-igdialog-headerbutton.ui-corner-all.ui-state-default.ui-igdialog-buttonclose.redesign-style:after {
  background-color: #005795 !important;
}

.GFG span.ui-igdialog-headertext.ui-dialog-title.redesign-style {
  color: #005795 !important;
}

.dialog.POPUP.GFG.hasToolbar.ui-igdialog.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.oPopup.redesign-style {
  top: 50% !important;
  left: 50% !important;
  -webkit-transform: translate(-50%, -50%) !important;
  -moz-transform: translate(-50%, -50%) !important;
  -ms-transform: translate(-50%, -50%) !important;
  -o-transform: translate(-50%, -50%) !important;
  transform: translate(-50%, -50%) !important;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  width: calc(100vw - 48px) !important;
  height: 100%;
  max-height: 870px;
}

.ui-dialog-header-buttons.GFG .ui-button-tabs-permission:hover {
  background-color: #fff !important;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.ui-dialog-header-buttons.GFG .ui-button-tabs-permission:hover:before {
  background-color: #005795 !important;
  transition: 0.1s ease-in-out;
  mask-size: cover;
}

.FIS .ui-toolbar-list a.ui-toolbar-item:not(.GENERIC.fal):before {
  background-color: #155299 !important;
}

.FIS .ui-toolbar-list>a.ui-toolbar-item.GENERIC.fal:before {
  background-color: none !important;
}

.FIS .ui-toolbar-list a.ui-toolbar-item {
  color: #155299 !important;
}

.FIS .ui-toolbar-list .ui-toolbar-header {
  color: #155299 !important;
}

.FIS .ui-toolbar-list a.ui-toolbar-item:hover {
  background-color: rgba(26, 103, 191, 0.08) !important;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
}

.FIS .ui-toolbar-list a.ui-toolbar-item:focus-visible {
  outline: 2px solid #155299 !important;
  background-color: rgba(26, 103, 191, 0.08) !important;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
}

.FIS .ui-toolbar-list a.ui-toolbar-item:not(.custom-button):hover {
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
}

.FIS .ui-toolbar-list a.ui-toolbar-item .ui-toolbar-item-title>.badge,
.FIS .ui-dialog-header-buttons-left .badge {
  background-color: #155299 !important;
}

.FIS .ui-toolbar-list .ui-toolbar-item.custom-button .ui-toolbar-item-status {
  color: #fff;
  background-color: #155299;
}

.ui-dialog-buttons .FIS a.ui-dialog-button.INCLUDE:before,
.ui-dialog-buttons .FIS a.ui-dialog-button.GENERIC:before {
  background-color: #155299 !important;
}

.ui-dialog-buttons .FIS a.ui-dialog-button.GENERIC:not([data-icon]):before {
  color: #155299 !important;
}

.ui-dialog-header-buttons .FIS:hover>div>ul>li {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: rgba(26, 103, 191, 0.08) !important;
}

.ui-dialog-buttons .FIS a span {
  color: #155299 !important;
}

.ui-dialog-buttons .FIS a span.badge {
  color: #fff !important;
}

.ui-dialog-buttons .FIS ul li:hover {
  background-color: rgba(26, 103, 191, 0.08) !important;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
}

.FIS button.ui-igdialog-headerbutton.ui-corner-all.ui-state-default.ui-igdialog-buttonclose.redesign-style {
  color: #155299 !important;
}

.FIS button.ui-igdialog-headerbutton.ui-corner-all.ui-state-default.ui-igdialog-buttonclose.redesign-style:hover {
  background-color: rgba(26, 103, 191, 0.08) !important;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  max-height: 40px;
  padding: 0 16px 0 24px;
  margin-right: 16px;
}

.FIS button.ui-igdialog-headerbutton.ui-corner-all.ui-state-default.ui-igdialog-buttonclose.redesign-style:after {
  background-color: #155299 !important;
}

.FIS span.ui-igdialog-headertext.ui-dialog-title.redesign-style {
  color: #155299 !important;
}

.dialog.POPUP.FIS.hasToolbar.ui-igdialog.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.oPopup.redesign-style {
  top: 50% !important;
  left: 50% !important;
  -webkit-transform: translate(-50%, -50%) !important;
  -moz-transform: translate(-50%, -50%) !important;
  -ms-transform: translate(-50%, -50%) !important;
  -o-transform: translate(-50%, -50%) !important;
  transform: translate(-50%, -50%) !important;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  width: calc(100vw - 48px) !important;
  height: 100%;
  max-height: 870px;
}

.ui-dialog-header-buttons.FIS .ui-button-tabs-permission:hover {
  background-color: #d1e0f2 !important;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.ui-dialog-header-buttons.FIS .ui-button-tabs-permission:hover:before {
  background-color: #1a67bf !important;
  transition: 0.1s ease-in-out;
  mask-size: cover;
}

.CTL .ui-toolbar-list a.ui-toolbar-item:not(.GENERIC.fal):before {
  background-color: #995e16 !important;
}

.CTL .ui-toolbar-list>a.ui-toolbar-item.GENERIC.fal:before {
  background-color: none !important;
}

.CTL .ui-toolbar-list a.ui-toolbar-item {
  color: #995e16 !important;
}

.CTL .ui-toolbar-list .ui-toolbar-header {
  color: #995e16 !important;
}

.CTL .ui-toolbar-list a.ui-toolbar-item:hover {
  background-color: rgba(255, 156, 36, 0.08) !important;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
}

.CTL .ui-toolbar-list a.ui-toolbar-item:focus-visible {
  outline: 2px solid #995e16 !important;
  background-color: rgba(255, 156, 36, 0.08) !important;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
}

.CTL .ui-toolbar-list a.ui-toolbar-item:not(.custom-button):hover {
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
}

.CTL .ui-toolbar-list a.ui-toolbar-item .ui-toolbar-item-title>.badge,
.CTL .ui-dialog-header-buttons-left .badge {
  background-color: #995e16 !important;
}

.CTL .ui-toolbar-list .ui-toolbar-item.custom-button .ui-toolbar-item-status {
  color: #fff;
  background-color: #995e16;
}

.ui-dialog-buttons .CTL a.ui-dialog-button.INCLUDE:before,
.ui-dialog-buttons .CTL a.ui-dialog-button.GENERIC:before {
  background-color: #995e16 !important;
}

.ui-dialog-buttons .CTL a.ui-dialog-button.GENERIC:not([data-icon]):before {
  color: #995e16 !important;
}

.ui-dialog-header-buttons .CTL:hover>div>ul>li {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: rgba(255, 156, 36, 0.08) !important;
}

.ui-dialog-buttons .CTL a span {
  color: #995e16 !important;
}

.ui-dialog-buttons .CTL a span.badge {
  color: #fff !important;
}

.ui-dialog-buttons .CTL ul li:hover {
  background-color: rgba(255, 156, 36, 0.08) !important;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
}

.CTL button.ui-igdialog-headerbutton.ui-corner-all.ui-state-default.ui-igdialog-buttonclose.redesign-style {
  color: #995e16 !important;
}

.CTL button.ui-igdialog-headerbutton.ui-corner-all.ui-state-default.ui-igdialog-buttonclose.redesign-style:hover {
  background-color: rgba(255, 156, 36, 0.08) !important;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  max-height: 40px;
  padding: 0 16px 0 24px;
  margin-right: 16px;
}

.CTL button.ui-igdialog-headerbutton.ui-corner-all.ui-state-default.ui-igdialog-buttonclose.redesign-style:after {
  background-color: #995e16 !important;
}

.CTL span.ui-igdialog-headertext.ui-dialog-title.redesign-style {
  color: #995e16 !important;
}

.dialog.POPUP.CTL.hasToolbar.ui-igdialog.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.oPopup.redesign-style {
  top: 50% !important;
  left: 50% !important;
  -webkit-transform: translate(-50%, -50%) !important;
  -moz-transform: translate(-50%, -50%) !important;
  -ms-transform: translate(-50%, -50%) !important;
  -o-transform: translate(-50%, -50%) !important;
  transform: translate(-50%, -50%) !important;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  width: calc(100vw - 48px) !important;
  height: 100%;
  max-height: 870px;
}

.ui-dialog-header-buttons.CTL .ui-button-tabs-permission:hover {
  background-color: #ffebd3 !important;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.ui-dialog-header-buttons.CTL .ui-button-tabs-permission:hover:before {
  background-color: #ff9c24 !important;
  transition: 0.1s ease-in-out;
  mask-size: cover;
}

.CSG .ui-toolbar-list a.ui-toolbar-item:not(.GENERIC.fal):before {
  background-color: #427600 !important;
}

.CSG .ui-toolbar-list>a.ui-toolbar-item.GENERIC.fal:before {
  background-color: none !important;
}

.CSG .ui-toolbar-list a.ui-toolbar-item {
  color: #427600 !important;
}

.CSG .ui-toolbar-list .ui-toolbar-header {
  color: #427600 !important;
}

.CSG .ui-toolbar-list a.ui-toolbar-item:hover {
  background-color: rgba(110, 196, 0, 0.08) !important;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
}

.CSG .ui-toolbar-list a.ui-toolbar-item:focus-visible {
  outline: 2px solid #427600 !important;
  background-color: rgba(110, 196, 0, 0.08) !important;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
}

.CSG .ui-toolbar-list a.ui-toolbar-item:not(.custom-button):hover {
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
}

.CSG .ui-toolbar-list a.ui-toolbar-item .ui-toolbar-item-title>.badge,
.CSG .ui-dialog-header-buttons-left .badge {
  background-color: #427600 !important;
}

.CSG .ui-toolbar-list .ui-toolbar-item.custom-button .ui-toolbar-item-status {
  color: #fff;
  background-color: #427600;
}

.ui-dialog-buttons .CSG a.ui-dialog-button.INCLUDE:before,
.ui-dialog-buttons .CSG a.ui-dialog-button.GENERIC:before {
  background-color: #427600 !important;
}

.ui-dialog-buttons .CSG a.ui-dialog-button.GENERIC:not([data-icon]):before {
  color: #427600 !important;
}

.ui-dialog-header-buttons .CSG:hover>div>ul>li {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: rgba(110, 196, 0, 0.08) !important;
}

.ui-dialog-buttons .CSG a span {
  color: #427600 !important;
}

.ui-dialog-buttons .CSG a span.badge {
  color: #fff !important;
}

.ui-dialog-buttons .CSG ul li:hover {
  background-color: rgba(110, 196, 0, 0.08) !important;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
}

.CSG button.ui-igdialog-headerbutton.ui-corner-all.ui-state-default.ui-igdialog-buttonclose.redesign-style {
  color: #427600 !important;
}

.CSG button.ui-igdialog-headerbutton.ui-corner-all.ui-state-default.ui-igdialog-buttonclose.redesign-style:hover {
  background-color: rgba(110, 196, 0, 0.08) !important;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  max-height: 40px;
  padding: 0 16px 0 24px;
  margin-right: 16px;
}

.CSG button.ui-igdialog-headerbutton.ui-corner-all.ui-state-default.ui-igdialog-buttonclose.redesign-style:after {
  background-color: #427600 !important;
}

.CSG span.ui-igdialog-headertext.ui-dialog-title.redesign-style {
  color: #427600 !important;
}

.dialog.POPUP.CSG.hasToolbar.ui-igdialog.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.oPopup.redesign-style {
  top: 50% !important;
  left: 50% !important;
  -webkit-transform: translate(-50%, -50%) !important;
  -moz-transform: translate(-50%, -50%) !important;
  -ms-transform: translate(-50%, -50%) !important;
  -o-transform: translate(-50%, -50%) !important;
  transform: translate(-50%, -50%) !important;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  width: calc(100vw - 48px) !important;
  height: 100%;
  max-height: 870px;
}

.ui-dialog-header-buttons.CSG .ui-button-tabs-permission:hover {
  background-color: #e2f3cc !important;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.ui-dialog-header-buttons.CSG .ui-button-tabs-permission:hover:before {
  background-color: #6ec400 !important;
  transition: 0.1s ease-in-out;
  mask-size: cover;
}

.CLI .ui-toolbar-list a.ui-toolbar-item:not(.GENERIC.fal):before {
  background-color: #00475c !important;
}

.CLI .ui-toolbar-list>a.ui-toolbar-item.GENERIC.fal:before {
  background-color: none !important;
}

.CLI .ui-toolbar-list a.ui-toolbar-item {
  color: #00475c !important;
}

.CLI .ui-toolbar-list .ui-toolbar-header {
  color: #00475c !important;
}

.CLI .ui-toolbar-list a.ui-toolbar-item:hover {
  background-color: rgba(0, 177, 231, 0.08) !important;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
}

.CLI .ui-toolbar-list a.ui-toolbar-item:focus-visible {
  outline: 2px solid #00475c !important;
  background-color: rgba(0, 177, 231, 0.08) !important;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
}

.CLI .ui-toolbar-list a.ui-toolbar-item:not(.custom-button):hover {
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
}

.CLI .ui-toolbar-list a.ui-toolbar-item .ui-toolbar-item-title>.badge,
.CLI .ui-dialog-header-buttons-left .badge {
  background-color: #00475c !important;
}

.CLI .ui-toolbar-list .ui-toolbar-item.custom-button .ui-toolbar-item-status {
  color: #fff;
  background-color: #00475c;
}

.ui-dialog-buttons .CLI a.ui-dialog-button.INCLUDE:before,
.ui-dialog-buttons .CLI a.ui-dialog-button.GENERIC:before {
  background-color: #00475c !important;
}

.ui-dialog-buttons .CLI a.ui-dialog-button.GENERIC:not([data-icon]):before {
  color: #00475c !important;
}

.ui-dialog-header-buttons .CLI:hover>div>ul>li {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: rgba(0, 177, 231, 0.08) !important;
}

.ui-dialog-buttons .CLI a span {
  color: #00475c !important;
}

.ui-dialog-buttons .CLI a span.badge {
  color: #fff !important;
}

.ui-dialog-buttons .CLI ul li:hover {
  background-color: rgba(0, 177, 231, 0.08) !important;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
}

.CLI button.ui-igdialog-headerbutton.ui-corner-all.ui-state-default.ui-igdialog-buttonclose.redesign-style {
  color: #00475c !important;
}

.CLI button.ui-igdialog-headerbutton.ui-corner-all.ui-state-default.ui-igdialog-buttonclose.redesign-style:hover {
  background-color: rgba(0, 177, 231, 0.08) !important;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  max-height: 40px;
  padding: 0 16px 0 24px;
  margin-right: 16px;
}

.CLI button.ui-igdialog-headerbutton.ui-corner-all.ui-state-default.ui-igdialog-buttonclose.redesign-style:after {
  background-color: #00475c !important;
}

.CLI span.ui-igdialog-headertext.ui-dialog-title.redesign-style {
  color: #00475c !important;
}

.dialog.POPUP.CLI.hasToolbar.ui-igdialog.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.oPopup.redesign-style {
  top: 50% !important;
  left: 50% !important;
  -webkit-transform: translate(-50%, -50%) !important;
  -moz-transform: translate(-50%, -50%) !important;
  -ms-transform: translate(-50%, -50%) !important;
  -o-transform: translate(-50%, -50%) !important;
  transform: translate(-50%, -50%) !important;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  width: calc(100vw - 48px) !important;
  height: 100%;
  max-height: 870px;
}

.ui-dialog-header-buttons.CLI .ui-button-tabs-permission:hover {
  background-color: rgba(0, 177, 231, 0.302) !important;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.ui-dialog-header-buttons.CLI .ui-button-tabs-permission:hover:before {
  background-color: #00b1e7 !important;
  transition: 0.1s ease-in-out;
  mask-size: cover;
}

.FPG .ui-toolbar-list a.ui-toolbar-item:not(.GENERIC.fal):before {
  background-color: #00736e !important;
}

.FPG .ui-toolbar-list>a.ui-toolbar-item.GENERIC.fal:before {
  background-color: none !important;
}

.FPG .ui-toolbar-list a.ui-toolbar-item {
  color: #00736e !important;
}

.FPG .ui-toolbar-list .ui-toolbar-header {
  color: #00736e !important;
}

.FPG .ui-toolbar-list a.ui-toolbar-item:hover {
  background-color: rgba(0, 191, 183, 0.08) !important;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
}

.FPG .ui-toolbar-list a.ui-toolbar-item:focus-visible {
  outline: 2px solid #00736e !important;
  background-color: rgba(0, 191, 183, 0.08) !important;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
}

.FPG .ui-toolbar-list a.ui-toolbar-item:not(.custom-button):hover {
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
}

.FPG .ui-toolbar-list a.ui-toolbar-item .ui-toolbar-item-title>.badge,
.FPG .ui-dialog-header-buttons-left .badge {
  background-color: #00736e !important;
}

.FPG .ui-toolbar-list .ui-toolbar-item.custom-button .ui-toolbar-item-status {
  color: #fff;
  background-color: #00736e;
}

.ui-dialog-buttons .FPG a.ui-dialog-button.INCLUDE:before,
.ui-dialog-buttons .FPG a.ui-dialog-button.GENERIC:before {
  background-color: #00736e !important;
}

.ui-dialog-buttons .FPG a.ui-dialog-button.GENERIC:not([data-icon]):before {
  color: #00736e !important;
}

.ui-dialog-header-buttons .FPG:hover>div>ul>li {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: rgba(0, 191, 183, 0.08) !important;
}

.ui-dialog-buttons .FPG a span {
  color: #00736e !important;
}

.ui-dialog-buttons .FPG a span.badge {
  color: #fff !important;
}

.ui-dialog-buttons .FPG ul li:hover {
  background-color: rgba(0, 191, 183, 0.08) !important;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
}

.FPG button.ui-igdialog-headerbutton.ui-corner-all.ui-state-default.ui-igdialog-buttonclose.redesign-style {
  color: #00736e !important;
}

.FPG button.ui-igdialog-headerbutton.ui-corner-all.ui-state-default.ui-igdialog-buttonclose.redesign-style:hover {
  background-color: rgba(0, 191, 183, 0.08) !important;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  max-height: 40px;
  padding: 0 16px 0 24px;
  margin-right: 16px;
}

.FPG button.ui-igdialog-headerbutton.ui-corner-all.ui-state-default.ui-igdialog-buttonclose.redesign-style:after {
  background-color: #00736e !important;
}

.FPG span.ui-igdialog-headertext.ui-dialog-title.redesign-style {
  color: #00736e !important;
}

.dialog.POPUP.FPG.hasToolbar.ui-igdialog.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.oPopup.redesign-style {
  top: 50% !important;
  left: 50% !important;
  -webkit-transform: translate(-50%, -50%) !important;
  -moz-transform: translate(-50%, -50%) !important;
  -ms-transform: translate(-50%, -50%) !important;
  -o-transform: translate(-50%, -50%) !important;
  transform: translate(-50%, -50%) !important;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  width: calc(100vw - 48px) !important;
  height: 100%;
  max-height: 870px;
}

.ui-dialog-header-buttons.FPG .ui-button-tabs-permission:hover {
  background-color: #ccf2f1 !important;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.ui-dialog-header-buttons.FPG .ui-button-tabs-permission:hover:before {
  background-color: #00bfb7 !important;
  transition: 0.1s ease-in-out;
  mask-size: cover;
}

.ui-dialog-buttons .FIN a.ui-dialog-button.GENERIC:not([data-icon]):before {
  margin-top: 0px !important;
  font-size: 18px;
}

.ui-dialog-buttons .FIN a.fa-search-plus span {
  margin-top: 0px;
}

.ui-dialog-buttons .FIN a span.badge {
  margin-left: 5px;
  margin-top: 0px;
}

@media (min-width: 1000000px) {
  .ui-toolbar .ui-toolbar-header .ui-toolbar-header__short-id {
    display: none !important;
  }
}

@media (max-width: 999999px) {
  .ui-toolbar {
    --toolbar-item-width: 238px;
    max-width: var(--sidebar-closed-width) !important;
    transition-property: max-width;
  }

  .ui-toolbar .ui-toolbar-list {
    overflow-x: hidden;
    margin-bottom: 0;
    list-style: none;
  }

  .ui-toolbar .ui-toolbar-list .divider {
    margin: 8px 0 !important;
  }

  .ui-toolbar .ui-toolbar-list .ui-toolbar-item {
    padding: 8px 16px 8px 12px;
  }

  .ui-toolbar .ui-toolbar-list .ui-toolbar-item:before {
    align-self: flex-start;
  }

  .ui-toolbar .ui-toolbar-header {
    position: relative;
    margin: 0;
    min-height: 40px;
  }

  .ui-toolbar .ui-toolbar-header .ui-toolbar-header__short-id {
    visibility: visible;
    opacity: 1;
    transition: 0.05s;
    background: #005795;
    border: solid 1px #ccced4;
    color: #fff;
    width: 40px;
    display: flex;
    height: 40px;
    position: absolute;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-size: 16px !important;
    font-weight: 500 !important;
    font-family: 'Poppins';
    text-transform: uppercase;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
  }

  .ui-toolbar .ui-toolbar-header .ui-toolbar-header__title,
  .ui-toolbar .ui-toolbar-header .ui-toolbar-header__subtitle {
    visibility: hidden;
    opacity: 0;
    display: none;
  }

  .ui-toolbar .divider {
    margin: 12px 10px !important;
  }

  .ui-toolbar .oToolbarCustomButton {
    visibility: hidden;
    opacity: 0;
  }

  .ui-toolbar .toggle.btn {
    visibility: hidden;
    opacity: 0;
  }

  .ui-toolbar .toggle.btn+div {
    visibility: hidden;
    opacity: 0;
  }

  .ui-toolbar .ui-toolbar-item {
    transition: 0.3s;
  }

  .ui-toolbar .ui-toolbar-item:before {
    min-width: 20px;
  }

  .ui-toolbar .ui-toolbar-item .ui-toolbar-item-wrapper {
    visibility: hidden;
    opacity: 0;
    white-space: nowrap;
  }

  .ui-toolbar .ui-toolbar-item .ui-custom-button-content:empty {
    display: none;
  }

  .ui-toolbar .ui-toolbar-item .ui-toolbar-custom-button-container {
    white-space: nowrap;
  }

  .ui-toolbar .ui-toolbar-item .ui-toolbar-custom-button-container:has(.ui-toolbar-item-status) .ui-custom-button-content-wrapper {
    visibility: hidden;
    opacity: 0;
    flex-direction: column;
    min-width: 0;
  }

  .ui-toolbar .ui-toolbar-item .ui-toolbar-custom-button-container:has(.ui-toolbar-item-status) .ui-toolbar-item-wrapper {
    visibility: visible;
    opacity: 1;
    white-space: normal;
  }

  .ui-toolbar .ui-toolbar-item .ui-toolbar-custom-button-container:has(.ui-toolbar-item-status) .ui-toolbar-item-has-link {
    margin-left: 0;
  }

  .ui-toolbar.toolbarOpen {
    margin-left: 16px;
    max-width: var(--sidebar-open-width) !important;
  }

  .ui-toolbar.toolbarOpen .ui-toolbar-header .ui-toolbar-header__short-id {
    visibility: hidden;
    opacity: 0;
  }

  .ui-toolbar.toolbarOpen .ui-toolbar-header .ui-toolbar-header__title,
  .ui-toolbar.toolbarOpen .ui-toolbar-header .ui-toolbar-header__subtitle {
    opacity: 1;
    visibility: visible;
    white-space: normal;
    display: block;
  }

  .ui-toolbar.toolbarOpen .ui-toolbar-custom-button-container {
    opacity: 1;
    visibility: visible;
  }

  .ui-toolbar.toolbarOpen .ui-toolbar-custom-button-container:has(.ui-toolbar-item-status) .ui-custom-button-content-wrapper {
    opacity: 1;
    visibility: visible;
  }

  .ui-toolbar.toolbarOpen .ui-custom-button-content .ui-toolbar-item-wrapper {
    opacity: 1;
    visibility: visible;
    white-space: normal;
  }

  .ui-toolbar.toolbarOpen .toggle.btn {
    opacity: 1;
    visibility: visible;
  }

  .ui-toolbar.toolbarOpen .toggle.btn+div {
    opacity: 1;
    visibility: visible;
  }

  .ui-toolbar.toolbarOpen .oToolbarCustomButton {
    opacity: 1;
    visibility: visible;
  }
}

@media (max-width: 1560px) {
  .ui-custom-button-content-wrapper {
    min-width: 100% !important;
    flex-direction: column !important;
    align-items: initial !important;
  }

  .ui-custom-button-content-wrapper .ui-toolbar-item-has-link {
    display: none !important;
  }

  .ui-custom-button-content {
    min-width: 0;
  }

  .ui-custom-button-content .ui-toolbar-item-wrapper {
    min-width: 0;
  }

  .ui-custom-button-content .ui-toolbar-item-wrapper .ui-toolbar-item-content {
    display: flex;
    flex-direction: column;
    min-width: 0;
  }

  .ui-custom-button-content .ui-toolbar-item-wrapper .ui-toolbar-item-content .ui-toolbar-item-status,
  .ui-custom-button-content .ui-toolbar-item-wrapper .ui-toolbar-item-content .ui-toolbar-item-subtitle {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 100%;
  }
}

.SFA .ui-toolbar .ui-toolbar-header .ui-toolbar-header__short-id {
  background-color: #1a67bf;
}

.SFA .ui-toolbar .ui-toolbar-control {
  border-color: #155299;
  background-color: #e8f0f9;
}

.SFA .ui-toolbar .ui-toolbar-control span.material-symbols-outlined {
  color: #155299;
}

.VPR .ui-toolbar .ui-toolbar-header .ui-toolbar-header__short-id {
  background-color: #ff9c24;
}

.VPR .ui-toolbar .ui-toolbar-control {
  border-color: #995e16;
  background-color: #fff5e9;
}

.VPR .ui-toolbar .ui-toolbar-control span.material-symbols-outlined {
  color: #995e16;
}

.VEN .ui-toolbar .ui-toolbar-header .ui-toolbar-header__short-id {
  background-color: #00bfb7;
}

.VEN .ui-toolbar .ui-toolbar-control {
  border-color: #33ccc5;
  background-color: #e6f9f8;
}

.VEN .ui-toolbar .ui-toolbar-control span.material-symbols-outlined {
  color: #00736e;
}

.COM .ui-toolbar .ui-toolbar-header .ui-toolbar-header__short-id {
  background-color: #fe5b4a;
}

.COM .ui-toolbar .ui-toolbar-control {
  border-color: #a5382c;
  background-color: #ffefed;
}

.COM .ui-toolbar .ui-toolbar-control span.material-symbols-outlined {
  color: #a5382c;
}

.FIN .ui-toolbar .ui-toolbar-header .ui-toolbar-header__short-id {
  background-color: #6ec400;
}

.FIN .ui-toolbar .ui-toolbar-control {
  border-color: #427600;
  background-color: #f1f9e6;
}

.FIN .ui-toolbar .ui-toolbar-control span.material-symbols-outlined {
  color: #427600;
}

.CTB .ui-toolbar .ui-toolbar-header .ui-toolbar-header__short-id {
  background-color: #00b1e7;
}

.CTB .ui-toolbar .ui-toolbar-control {
  border-color: #00475c;
  background-color: #e6f7fd;
}

.CTB .ui-toolbar .ui-toolbar-control span.material-symbols-outlined {
  color: #00475c;
}

.CFG .ui-toolbar .ui-toolbar-header .ui-toolbar-header__short-id {
  background-color: #005795;
}

.CFG .ui-toolbar .ui-toolbar-control {
  border-color: #005795;
  background-color: #e7eeff;
}

.CFG .ui-toolbar .ui-toolbar-control span.material-symbols-outlined {
  color: #005795;
}

.GFG .ui-toolbar .ui-toolbar-header .ui-toolbar-header__short-id {
  background-color: #005795;
}

.GFG .ui-toolbar .ui-toolbar-control {
  border-color: #005795;
  background-color: #e7eeff;
}

.GFG .ui-toolbar .ui-toolbar-control span.material-symbols-outlined {
  color: #005795;
}

.FIS .ui-toolbar .ui-toolbar-header .ui-toolbar-header__short-id {
  background-color: #1a67bf;
}

.FIS .ui-toolbar .ui-toolbar-control {
  border-color: #155299;
  background-color: #e8f0f9;
}

.FIS .ui-toolbar .ui-toolbar-control span.material-symbols-outlined {
  color: #155299;
}

.CTL .ui-toolbar .ui-toolbar-header .ui-toolbar-header__short-id {
  background-color: #ff9c24;
}

.CTL .ui-toolbar .ui-toolbar-control {
  border-color: #995e16;
  background-color: #fff5e9;
}

.CTL .ui-toolbar .ui-toolbar-control span.material-symbols-outlined {
  color: #995e16;
}

.CSG .ui-toolbar .ui-toolbar-header .ui-toolbar-header__short-id {
  background-color: #6ec400;
}

.CSG .ui-toolbar .ui-toolbar-control {
  border-color: #427600;
  background-color: #f9fef2;
}

.CSG .ui-toolbar .ui-toolbar-control span.material-symbols-outlined {
  color: #427600;
}

.CLI .ui-toolbar .ui-toolbar-header .ui-toolbar-header__short-id {
  background-color: #00b1e7;
}

.CLI .ui-toolbar .ui-toolbar-control {
  border-color: #00475c;
  background-color: #e6f7fd;
}

.CLI .ui-toolbar .ui-toolbar-control span.material-symbols-outlined {
  color: #00475c;
}

.FPG .ui-toolbar .ui-toolbar-header .ui-toolbar-header__short-id {
  background-color: #00bfb7;
}

.FPG .ui-toolbar .ui-toolbar-control {
  border-color: #33ccc5;
  background-color: #e6f9f8;
}

.FPG .ui-toolbar .ui-toolbar-control span.material-symbols-outlined {
  color: #00736e;
}

.ui-toolbar-item .ui-toolbar-custom-button-container .ui-custom-button-content-wrapper {
  display: flex;
  align-items: flex-start;
  flex: 1;
  overflow: hidden;
}

.ui-toolbar-control {
  position: absolute;
  top: calc(50% - 12px);
  left: -12px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 24px;
  height: 24px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: #fff;
  border: 1px solid #ccced4;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: background-color 0.2s ease-in-out;
}

.ui-toolbar-control i.material-symbols-outlined {
  font-size: 20px;
  color: #333;
}

.ui-toolbar:has(.toolbarOpen) .oToolbarCustomButton {
  display: block;
}

.ui-toolbar:has(.toolbarOpen) .ui-toolbar-control.show-left {
  display: none;
}

.ui-toolbar:has(.toolbarOpen) .ui-toolbar-control.show-right {
  display: block;
}

.ui-toolbar:not(.toolbarOpen) .oToolbarCustomButton {
  display: none;
}

.ui-toolbar:not(.toolbarOpen) .ui-toolbar-custom-button-container {
  display: none;
}

.ui-toolbar:not(.toolbarOpen) .ui-toolbar-control.show-left {
  display: block;
}

.ui-toolbar:not(.toolbarOpen) .ui-toolbar-control.show-right {
  display: none;
}

.ui-toolbar .ui-toolbar-control.show-left span {
  margin-top: -1px;
  margin-left: -1px;
}

.ui-toolbar .ui-toolbar-control.show-right span {
  margin-left: 2px;
}

@media (min-width: 1200px) {
  .ui-toolbar .ui-toolbar-item .ui-toolbar-custom-button-container .ui-toolbar-item-title {
    white-space: normal;
  }
}

.DYNAMIC_POPUP.redesign-style:has(.csat-container) {
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
}

.DYNAMIC_DEFAULT_WIDGET.redesign-style .csat-container,
.DYNAMIC_DEFAULT.redesign-style .csat-container,
.MDI.redesign-style .csat-container {
  bottom: 92px;
  right: 20px;
}

.csat-container {
  position: fixed;
  bottom: 32px;
  right: 32px;
  width: 256px;
  z-index: 999;
}

.ui-component-csat {
  background-color: #fff;
  border: 1px solid #ccced4;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  padding: 8px 16px;
}

.ui-component-csat.--inactive .ui-component-csat__title,
.ui-component-csat.--inactive .ui-component-csat__list,
.ui-component-csat.--inactive .ui-component-csat__comment,
.ui-component-csat.--inactive .ui-component-csat__range {
  display: none;
}

.ui-component-csat__title-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.ui-component-csat__title {
  font-size: 10px;
  font-weight: 400;
  color: #39405b;
  text-align: center;
  margin: 0 !important;
}

.ui-component-csat__close {
  height: 20px;
  padding: 2px;
  box-sizing: content-box;
  border: none !important;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  background-color: transparent !important;
  transition: background-color 0.3s ease-in-out;
}

.ui-component-csat__close:hover {
  background-color: rgba(0, 105, 114, 0.15) !important;
}

.ui-component-csat__close span {
  font-size: 20px !important;
}

.ui-component-csat__list {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 6px auto;
}

.ui-component-csat__list .ui-component-csat__item {
  width: 32px;
  height: 32px;
  margin: 0 4px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.ui-component-csat__list .ui-component-csat__item .ui-component-csat__button {
  background-color: transparent;
  border: none;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  display: flex;
  cursor: pointer;
  padding: 4px 5px 5px;
  transition: background-color 0.4s ease-in-out;
}

.ui-component-csat__list .ui-component-csat__item .ui-component-csat__button.--active {
  background-color: rgba(0, 105, 114, 0.15);
}

.ui-component-csat__list .ui-component-csat__item .ui-component-csat__button--active,
.ui-component-csat__list .ui-component-csat__item .ui-component-csat__button:hover {
  background-color: rgba(0, 105, 114, 0.15);
}

.ui-component-csat__range {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.ui-component-csat__range .ui-component-csat__range-title {
  font-size: 11px;
  font-weight: 400;
  color: #39405b;
}

.ui-component-csat__comment.--active {
  visibility: visible;
  opacity: 1;
  margin-top: 8px;
  height: fit-content;
}

.ui-component-csat__comment {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  margin: 0;
  position: relative;
  margin: 0;
  visibility: hidden;
  opacity: 0;
  height: 0;
  transition: visibility 0s linear 300ms, opacity 300ms;
}

.ui-component-csat__comment .ui-component-csat__comment-field {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  border: 1px solid #b2b4be;
  font-size: 12px;
  font-weight: 400;
  color: #39405b;
  padding: 8px;
  min-height: 136px;
  width: 100%;
  resize: none;
}

.ui-component-csat__comment .ui-component-csat__comment-button {
  background-color: #ccf9fd;
  border: none;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  color: #39405b;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  font-weight: 500;
  margin-top: 16px;
  padding: 0 16px;
  width: fit-content;
  height: 32px;
  transition: background-color 0.4s ease-in-out;
}

.ui-component-csat__comment .ui-component-csat__comment-button:hover {
  background-color: #9de8f2;
}

.ui-component-csat__feedback.--active {
  visibility: visible;
  opacity: 1;
  height: fit-content;
}

.ui-component-csat__feedback {
  text-align: center;
  position: relative;
  visibility: hidden;
  opacity: 0;
  height: 0;
  transition: visibility 0s linear 300ms, opacity 300ms;
}

.ui-component-csat__feedback>p {
  font-size: 11px;
}

.ui-component-csat__title,
.ui-component-csat__range-title,
.ui-component-csat__comment-field {
  font-family: 'Poppins', sans-serif;
}

.ui-toolbar:not(.toolbarHide)+.csat-container {
  z-index: 99999;
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

:root {
  interpolate-size: allow-keywords;
}

.o-popup .o-popup-body {
  font-family: "Poppins", sans-serif;
  font-size: 14px;
}

.o-popup .o-popup-body .o-link {
  text-decoration: underline;
  color: inherit;
}

.o-popup .o-popup-body .o-link:hover {
  text-decoration: underline;
}

.o-popup .o-popup-footer {
  display: flex;
  justify-content: space-between;
  position: absolute;
  bottom: 0;
  background: #fff;
  left: 0;
  right: 0;
  height: 85px;
  display: flex;
  align-items: center;
  padding-inline: 24px;
  border-top: solid 1px #ccced4;
}

.o-popup .o-button {
  font-weight: 500;
  font-size: 13px !important;
  font-family: 'Poppins' !important;
}

.o-popup-curtain {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 1040;
}

.omie-progress {
  appearance: none;
  -webkit-appearance: none;
  width: 100%;
  height: 8px;
  border: none;
}

.omie-progress::-webkit-progress-bar {
  background-color: #d4d4d4;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

.omie-progress {
  background-color: #d4d4d4;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

.omie-progress::-webkit-progress-value {
  background-color: var(--module-default-primary);
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  transition: width 0.3s ease;
}

.omie-progress::-moz-progress-bar {
  background-color: var(--module-default-primary);
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

.omie-meter {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 100%;
  background: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

.omie-meter::-webkit-meter-bar {
  background: #d4d4d4;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  height: 8px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

.omie-meter::-webkit-meter-optimum-value,
.omie-meter::-webkit-meter-suboptimum-value,
.omie-meter::-webkit-meter-even-less-good-value {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.omie-meter::-webkit-meter-optimum-value {
  background: var(--module-default-primary);
}

.omie-meter::-webkit-meter-suboptimum-value {
  background: var(--module-default-primary);
}

.omie-meter::-webkit-meter-even-less-good-value {
  background: var(--module-default-primary);
}

.omie-meter::-moz-meter-bar {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  height: 8px;
}

.omie-meter:-moz-meter-optimum::-moz-meter-bar {
  background: var(--module-default-primary);
}

.omie-meter:-moz-meter-sub-optimum::-moz-meter-bar {
  background: var(--module-default-primary);
}

.omie-meter:-moz-meter-sub-sub-optimum::-moz-meter-bar {
  background: var(--module-default-primary);
}

.icon-filled {
  font-variation-settings: "FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24;
}

.o-icon.o-icon-small {
  font-size: 18px;
}

.dropdown-group-button__list::-webkit-scrollbar {
  width: 4px;
}

.dropdown-group-button__list::-webkit-scrollbar-track {
  background: transparent;
  border: none;
}

.dropdown-group-button__list::-webkit-scrollbar-thumb {
  background-color: #666b7d;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  transition: 0.5s;
}

.content-wrapper {
  height: 100%;
  padding: 0;
}

.outer-dashboard-wrapper,
.widgets-view-wrapper {
  background-color: #f4f5f6;
  height: 100%;
  padding: 24px;
  margin-top: 2px;
  overflow: auto;
}

.outer-dashboard-wrapper ol,
.widgets-view-wrapper ol,
.outer-dashboard-wrapper ul,
.widgets-view-wrapper ul,
.outer-dashboard-wrapper dl,
.widgets-view-wrapper dl {
  margin: 0;
  list-style: none;
}

.outer-dashboard-wrapper [class*="col-"],
.widgets-view-wrapper [class*="col-"] {
  padding-left: 15px !important;
  padding-right: 15px !important;
}

.full-view-wrapper {
  background-color: #f4f5f6;
  height: 100%;
  overflow: auto;
  padding-inline: 15px;
}

.o-container-fluid {
  width: auto !important;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.dashboard-wrapper,
.widgets-view-content-wrapper {
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 24px;
  max-width: 1920px;
  margin-inline: auto;
}

.dashboard-wrapper p,
.widgets-view-content-wrapper p {
  margin: 0;
}

.o-text {
  white-space: pre-line;
}

.o-text.list-link {
  color: #001e27;
  font-family: 'Poppins', sans-serif;
  font-size: 13px;
}

.dashboard-wrapper,
.widgets-view-content-wrapper {
  color: var(--module-default-text-color);
}

.dashboard-wrapper .text-primary,
.widgets-view-content-wrapper .text-primary {
  color: var(--module-default-primary) !important;
}

.dashboard-wrapper .text-warning,
.widgets-view-content-wrapper .text-warning {
  color: var(--module-default-text-warning) !important;
}

.dashboard-wrapper .text-positive,
.widgets-view-content-wrapper .text-positive {
  color: var(--module-default-text-positive) !important;
}

.dashboard-wrapper .text-negative,
.widgets-view-content-wrapper .text-negative {
  color: var(--module-default-text-negative) !important;
}

.dashboard-wrapper .text-info,
.widgets-view-content-wrapper .text-info {
  color: var(--module-default-text-info) !important;
}

.dashboard-wrapper .text-error,
.widgets-view-content-wrapper .text-error {
  color: var(--module-default-text-error-color) !important;
}

.dashboard-wrapper .disabled-text-light,
.widgets-view-content-wrapper .disabled-text-light,
.dashboard-wrapper .text-neutral-30,
.widgets-view-content-wrapper .text-neutral-30,
.dashboard-wrapper .text-on-surface-variant,
.widgets-view-content-wrapper .text-on-surface-variant {
  color: var(--on-surface-variant);
}

.dashboard-wrapper .inline-text-icon,
.widgets-view-content-wrapper .inline-text-icon {
  font-size: 18px;
  position: relative;
  top: 3px;
}

.dashboard-wrapper .bg-warning,
.widgets-view-content-wrapper .bg-warning {
  background-color: var(--module-default-bg-warning);
}

.dashboard-wrapper .bg-positive,
.widgets-view-content-wrapper .bg-positive {
  background-color: var(--module-default-bg-positive);
}

.dashboard-wrapper .bg-negative,
.widgets-view-content-wrapper .bg-negative {
  background-color: var(--module-default-bg-negative);
}

.dashboard-wrapper .bg-info,
.widgets-view-content-wrapper .bg-info {
  background-color: var(--module-default-bg-info);
}

.o-text-primary,
.o-title-primary {
  color: var(--module-default-primary) !important;
}

.o-text-primary-dark,
.o-title-primary-dark {
  color: var(--module-default-primary-dark) !important;
}

.o-text-success {
  color: var(--module-default-success);
}

.o-text-danger {
  color: var(--module-default-danger);
}

.o-text-error {
  color: var(--module-default-danger) !important;
}

.o-text-alert {
  color: var(--module-default-alert-dark);
}

.o-text-neutral-dark {
  color: var(--module-default-neutral-dark);
}

.o-text-low-score {
  color: var(--module-default-low-score-text);
}

.o-text-medium-score {
  color: var(--module-default-medium-score-text);
}

.o-text-high-score {
  color: var(--module-default-medium-score-text);
}

.o-text-warning {
  color: var(--module-default-text-warning);
}

.o-text-info {
  color: var(--module-default-text-info);
}

.o-text-positive {
  color: var(--module-default-text-positive);
}

.o-text-negative {
  color: var(--module-default-text-negative);
}

.o-text.text-purple {
  color: #7e45ff !important;
}

button.o-icon {
  transition: 0.3s;
  border: none;
}

button.o-icon:hover {
  color: var(--module-default-text-primary);
}

.accent-pricing,
.accent-value {
  font-size: 28px;
  font-family: "Poppins", sans-serif;
  line-height: 1.28;
}

.o-button {
  display: flex;
  height: 40px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 8px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  padding-inline: 24px;
  text-align: center;
  font-family: "Poppins", sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.53;
  letter-spacing: 0.1px;
  border: none;
  width: auto;
  -webkit-text-shadow: none;
  -moz-text-shadow: none;
  text-shadow: none;
  background-color: var(--module-default-primary);
  color: var(--module-default-white-text);
  transition: 0.3s;
  /* Modificadores de Botão */
  /* Botões de Ícone */
}

.o-button.o-button-small {
  min-height: 32px;
  font-size: 13px;
  height: auto;
}

.o-button.o-button-small .o-icon {
  font-size: 21px;
}

.o-button.o-button-small .o-text {
  padding-block: 6px;
  line-height: 1.3;
  text-align: left;
}

.o-button.o-button-transparent {
  background-color: transparent !important;
}

.o-button:enabled:hover {
  cursor: pointer;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
  color: var(--module-default-white-text);
}

.o-button:has(.o-icon) {
  flex-direction: row;
}

.o-button .o-icon {
  font-size: 24px;
}

.o-button.o-button-link {
  aspect-ratio: 1;
  padding-inline: 0;
}

.o-button.o-button-default,
.o-button.o-button-primary {
  background-color: var(--module-default-primary);
  color: var(--module-default-white-text);
}

.o-button.o-button-primary-outlined {
  border: solid 1px var(--module-default-primary-button-outlined);
  background-color: var(--module-default-white-bg);
  color: var(--module-default-primary-dark);
}

.o-button.o-button-primary-outlined:enabled:hover {
  background-color: var(--module-default-primary-outlined-bg-hover);
  color: var(--module-default-primary-dark);
}

.o-button.o-button-primary-outlined:enabled:active {
  background-color: var(--module-default-primary-outlined-bg-hover);
  border: solid 1px var(--module-default-primary-active-outlined);
}

.o-button:disabled,
.o-button.disabled {
  background-color: #edeced;
  color: var(--module-default-text-color);
  cursor: default;
  pointer-events: none;
}

.o-button.o-button-tag {
  height: 32px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  border: solid 1px #b2b4be;
  flex-direction: row;
  align-items: center;
  background: transparent;
  color: var(--module-default-text-primary);
  line-height: 16px;
  padding: 0 16px 0 24px;
  text-align: left;
  min-height: 32px;
  height: auto;
  white-space: normal;
  word-break: break-word;
  gap: 8px;
}

.o-button.o-button-tag .o-text {
  padding: 8px 0;
}

.o-button.o-button-tag .o-icon-wrapper {
  background: transparent;
  min-width: auto;
  align-self: center;
  font-size: 20px;
  color: inherit;
}

.o-button.o-button-brand {
  background: var(--omie-brand-30);
  color: #001e27;
}

.o-button.o-button-secondary {
  background-color: var(--module-default-surface);
  color: var(--module-default-text-color);
}

.o-button.o-button-secondary:enabled:hover {
  background-color: var(--module-default-surface-dark);
}

.o-button.o-button-outlined {
  border: solid 1px var(--module-default-primary-button-outlined);
  background-color: var(--module-default-white-bg);
  color: var(--module-default-text-color);
}

.o-button.o-button-outlined:enabled:hover {
  background-color: var(--module-default-primary-outlined-bg-hover);
}

.o-button.o-button-warning {
  background-color: var(--module-default-bg-warning);
  color: var(--module-default-text-color);
}

.o-button.o-button-icon {
  border: none;
  background: transparent;
  display: flex;
  padding: 0;
}

.o-button.o-button-icon .o-icon {
  transition: 0.3s;
  color: var(--module-default-text-color);
}

.o-button.o-button-icon:enabled:hover {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.o-button.o-button-icon:enabled:hover .o-icon {
  color: var(--module-default-primary);
}

.o-button.o-button-icon-default {
  border: none;
  background: transparent;
  display: flex;
  padding: 0;
  aspect-ratio: 1;
}

.o-button.o-button-icon-default:enabled:hover {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  color: var(--module-default-primary);
}

.o-button.o-button-icon-text-link {
  border: none;
  background: transparent;
  display: flex;
  padding: 0;
  color: var(--module-default-primary);
  align-items: center;
  justify-content: center;
  column-gap: 4px;
  flex-direction: row;
  height: auto;
}

.o-button.o-button-icon-text-link .o-icon-wrapper {
  background: transparent;
  color: inherit;
  border: none;
  height: auto;
  aspect-ratio: auto;
  min-width: fit-content;
  font-size: 20px;
}

.o-button.o-button-icon-text-link .o-text {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
}

.o-button.o-button-icon-text-link:enabled:hover {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  color: var(--module-default-primary);
}

.o-button.o-button-text {
  background-color: transparent;
  color: var(--module-default-primary);
}

.o-button.o-button-alert {
  background-color: var(--omie-button-danger);
}

.o-button.is-inline {
  width: fit-content;
}

.o-button.o-button-info {
  background-color: var(--module-default-bg-info);
}

.o-button.o-button-positive {
  background-color: var(--module-default-bg-positive);
}

.o-button.o-button-negative {
  background-color: var(--module-default-bg-negative);
}

.o-button.o-button-status-highlight {
  background-color: var(--module-default-status-highlight);
  border: solid 1px var(--module-default-status-highlight);
}

.o-button.o-button-status-info {
  background-color: var(--module-default-status-info);
  border: solid 1px var(--module-default-status-info-dark);
  color: #353230;
}

.o-button.o-button-status-info .o-icon {
  color: var(--module-default-status-info-highlight);
}

.o-button.o-button-status-info .o-icon:last-child {
  color: #353230;
}

.o-button.o-button-status-positive {
  background-color: var(--module-default-status-positive);
  border: solid 1px var(--module-default-status-positive-dark);
  color: #353230;
}

.o-button.o-button-status-positive .o-icon {
  color: var(--module-default-status-positive-highlight);
}

.o-button.o-button-status-positive .o-icon:last-child {
  color: #353230;
}

.o-button.o-button-status-negative {
  background-color: var(--module-default-status-negative);
  border: solid 1px var(--module-default-status-negative-dark);
  color: #353230;
}

.o-button.o-button-status-negative .o-icon {
  color: var(--module-default-status-negative-highlight);
}

.o-button.o-button-status-negative .o-icon:last-child {
  color: #353230;
}

.o-button.o-button-status-warning {
  background-color: var(--module-default-status-warning);
  border: solid 1px var(--module-default-status-warning-dark);
  color: #353230;
}

.o-button.o-button-status-warning .o-icon {
  color: var(--module-default-status-warning-highlight);
}

.o-button.o-button-status-warning .o-icon:last-child {
  color: #353230;
}

.btn-icon {
  padding: 0;
  min-width: 40px;
  height: 40px;
  background: transparent;
}

.btn-icon .o-icon-wrapper {
  background: transparent;
  color: var(--module-default-text-color);
  align-self: center;
}

.btn-link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #353230;
  font-family: "Poppins", sans-serif;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 0.1px;
}

.btn-link:hover {
  text-decoration: none;
}

.btn-link.icon-left {
  flex-direction: row-reverse;
}

.o-link[disabled],
.o-link.disabled {
  opacity: 0.4;
  cursor: default;
  pointer-events: none;
}

.o-link.o-link-primary {
  color: var(--module-default-text-primary) !important;
}

.o-link.o-link-warning {
  color: var(--module-default-text-warning) !important;
}

.o-link.o-link-info {
  color: var(--module-default-text-info) !important;
}

.o-link.o-link-positive {
  color: var(--module-default-text-positive) !important;
}

.o-link.o-link-negative {
  color: var(--module-default-text-negative) !important;
}

.o-link.o-link-alert {
  color: var(--module-default-alert-dark) !important;
}

.o-link.o-link-error {
  color: var(--module-default-text-error-color) !important;
}

.o-link.o-link-success {
  color: var(--module-default-success) !important;
}

.o-link:not(.disabled):hover,
.o-link:not(.disabled):focus,
.o-link:not(.disabled):active {
  text-decoration: none;
}

.o-link:has(.o-image-wrapper) {
  max-width: fit-content;
}

.accent-link {
  display: flex;
  align-items: center;
  font-size: 16px;
  font-weight: 500;
  font-family: 'Poppins', sans-serif;
  gap: 8px;
  max-width: fit-content;
}

.accent-link .o-icon {
  font-size: 18px;
}

.accent-small-link {
  display: flex;
  align-items: center;
  font-weight: 600;
  font-size: 12px;
  gap: 8px;
}

.accent-small-link .o-icon {
  font-size: 16px;
}

.general-vision-links {
  padding-block: 16px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.general-vision-links .o-link:not(.disabled):hover .o-text,
.general-vision-links .o-link:not(.disabled):active .o-text,
.general-vision-links .o-link:not(.disabled):focus .o-text {
  text-decoration: underline;
}

.general-vision-links .o-link:not(.disabled):hover .o-icon,
.general-vision-links .o-link:not(.disabled):active .o-icon,
.general-vision-links .o-link:not(.disabled):focus .o-icon {
  text-decoration: none;
}

.o-card-wrapper-link {
  color: var(--module-default-text-color);
  font-weight: 500;
}

.o-card-wrapper-link:focus,
.o-card-wrapper-link:active,
.o-card-wrapper-link:hover {
  text-decoration: none;
  color: inherit;
}

.o-card-wrapper-link .o-title {
  color: var(--module-default-black);
  font-size: 13px;
}

.o-card-wrapper-link .o-text {
  font-size: 11px;
}

.o-card {
  background: #fff;
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  padding: 16px;
  flex-shrink: 0;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  transition: 0.3s;
  /* Card Outlined Variants */
}

.o-card .o-title {
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: 0.15px;
  margin: 0;
}

.o-card h3.o-title {
  font-weight: 400;
}

.o-card .o-card-header {
  height: auto;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  z-index: initial !important;
  gap: 8px;
  background: transparent;
}

.o-card .o-card-header .o-text {
  font-family: "Poppins", sans-serif;
  font-size: 13px;
}

.o-card .o-card-body {
  width: 100%;
  flex: 1;
}

.o-card .o-card-footer {
  width: 100%;
}

.o-card:has(.o-collapse) .o-card-body>p {
  font-size: 13px;
}

.o-card.clickable {
  cursor: pointer;
}

.o-card.clickable:hover {
  -webkit-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.3);
}

.o-card.o-card-outlined-positive {
  border: solid 1px var(--module-default-positive);
}

.o-card.o-card-outlined-positive:hover {
  -webkit-box-shadow: 3px 4px 0 0 var(--module-default-positive);
  -moz-box-shadow: 3px 4px 0 0 var(--module-default-positive);
  box-shadow: 3px 4px 0 0 var(--module-default-positive);
}

.o-card.o-card-outlined-positive:active {
  border-color: var(--module-default-positive-dark);
  -webkit-box-shadow: 3px 4px 0 0 var(--module-default-positive-dark) !important;
  -moz-box-shadow: 3px 4px 0 0 var(--module-default-positive-dark) !important;
  box-shadow: 3px 4px 0 0 var(--module-default-positive-dark) !important;
}

.o-card.o-card-outlined-positive:active .o-icon {
  color: var(--module-default-positive-dark);
}

.o-card.o-card-outlined-warning {
  border: solid 1px var(--module-default-warning);
}

.o-card.o-card-outlined-warning:hover {
  -webkit-box-shadow: 3px 4px 0 0 var(--module-default-warning);
  -moz-box-shadow: 3px 4px 0 0 var(--module-default-warning);
  box-shadow: 3px 4px 0 0 var(--module-default-warning);
}

.o-card.o-card-outlined-warning:active {
  border-color: var(--module-default-warning-dark);
  -webkit-box-shadow: 3px 4px 0 0 var(--module-default-warning-dark) !important;
  -moz-box-shadow: 3px 4px 0 0 var(--module-default-warning-dark) !important;
  box-shadow: 3px 4px 0 0 var(--module-default-warning-dark) !important;
}

.o-card.o-card-outlined-warning:active .o-icon {
  color: var(--module-default-warning-dark);
}

.o-card.o-card-outlined-negative {
  border: solid 1px var(--module-default-negative);
}

.o-card.o-card-outlined-negative:hover {
  -webkit-box-shadow: 3px 4px 0 0 var(--module-default-negative);
  -moz-box-shadow: 3px 4px 0 0 var(--module-default-negative);
  box-shadow: 3px 4px 0 0 var(--module-default-negative);
}

.o-card.o-card-outlined-negative:active {
  border-color: var(--module-default-negative-dark);
  -webkit-box-shadow: 3px 4px 0 0 var(--module-default-negative-dark) !important;
  -moz-box-shadow: 3px 4px 0 0 var(--module-default-negative-dark) !important;
  box-shadow: 3px 4px 0 0 var(--module-default-negative-dark) !important;
}

.o-card.o-card-outlined-negative:active .o-icon {
  color: var(--module-default-negative-dark);
}

.o-card.o-card-outlined-info {
  border: solid 1px var(--module-default-info);
}

.o-card.o-card-outlined-info:hover {
  -webkit-box-shadow: 3px 4px 0 0 var(--module-default-info);
  -moz-box-shadow: 3px 4px 0 0 var(--module-default-info);
  box-shadow: 3px 4px 0 0 var(--module-default-info);
}

.o-card.o-card-outlined-info:active {
  border-color: var(--module-default-info-dark);
  -webkit-box-shadow: 3px 4px 0 0 var(--module-default-info-dark) !important;
  -moz-box-shadow: 3px 4px 0 0 var(--module-default-info-dark) !important;
  box-shadow: 3px 4px 0 0 var(--module-default-info-dark) !important;
}

.o-card.o-card-outlined-info:active .o-icon {
  color: var(--module-default-info-dark);
}

.o-card.o-card-outlined-alert {
  border: solid 1px var(--module-default-alert);
}

.o-card.o-card-outlined-alert:hover {
  -webkit-box-shadow: 3px 4px 0 0 var(--module-default-alert);
  -moz-box-shadow: 3px 4px 0 0 var(--module-default-alert);
  box-shadow: 3px 4px 0 0 var(--module-default-alert);
}

.o-card.o-card-outlined-alert:active {
  border-color: var(--module-default-alert-dark);
  -webkit-box-shadow: 3px 4px 0 0 var(--module-default-alert-dark) !important;
  -moz-box-shadow: 3px 4px 0 0 var(--module-default-alert-dark) !important;
  box-shadow: 3px 4px 0 0 var(--module-default-alert-dark) !important;
}

.o-card.o-card-outlined-alert:active .o-icon {
  color: var(--module-default-alert-dark);
}

.o-icon-wrapper {
  background-color: var(--module-default-primary-light);
  color: var(--module-default-text-color);
  display: inline-flex;
  align-self: flex-start;
  min-width: 32px;
  aspect-ratio: 1;
  align-items: center;
  justify-content: center;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.o-icon-wrapper.has-notifications {
  position: relative;
  color: var(--module-default-alert-dark);
}

.o-icon-wrapper.has-notifications:after {
  content: "";
  width: 13px;
  height: 13px;
  background: var(--module-default-notification-badge-background);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  top: 3px;
  right: 3px;
  border: solid 3px var(--module-default-bg-warning);
}

.o-icon-wrapper.o-icon-error {
  background: var(--module-default-error-bg);
}

.o-icon-wrapper.o-icon-positive {
  background: var(--module-default-positive);
}

.o-icon-transparent {
  background-color: transparent;
}

.o-icon-inline {
  background: transparent !important;
}

.o-icon-inline.o-icon-danger {
  color: var(--module-default-danger) !important;
}

.o-icon-warning {
  background-color: var(--module-default-bg-warning);
}

.o-icon-info {
  background-color: var(--module-default-bg-info);
}

.o-icon-alert {
  background-color: var(--module-default-bg-alert);
}

.o-icon-positive {
  background-color: var(--module-default-bg-positive);
}

.o-icon-negative {
  background-color: var(--module-default-bg-negative);
}

.o-icon-error {
  background-color: var(--module-default-error-bg);
}

.o-icon-primary {
  background-color: var(--module-default-primary);
  color: var(--white);
}

.o-icon-danger {
  background-color: var(--module-default-error-bg);
  color: var(--module-default-danger);
}

.o-tag {
  min-height: 18px;
  padding: 0 8px;
  align-items: center;
  gap: 4px;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  font-size: 12px;
  font-weight: 700;
  display: inline-flex;
  background-color: var(--module-default-surface);
}

.o-tag .o-icon {
  font-size: 16px;
}

.o-tag.o-tag-primary {
  background-color: var(--module-default-primary);
  color: var(--module-default-white-text);
}

.o-tag.o-tag-primary-dark {
  background-color: var(--module-default-primary-dark);
  color: var(--module-default-white-text);
}

.o-tag .omie-tag__addons-wrapper,
.o-tag .omie-tag__content {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  color: inherit;
  font-size: inherit;
  line-height: normal;
}

.o-tag .omie-tag__addons-wrapper .o-icon-wrapper {
  background-color: transparent;
  color: inherit;
  font-size: 16px;
  line-height: normal;
  min-width: 0;
  aspect-ratio: auto;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  align-self: center;
  width: 16px;
  height: 16px;
  padding: 0;
}

.o-tag .omie-tag__addons-wrapper .o-icon,
.o-tag .omie-tag__addons-wrapper .o-text,
.o-tag .omie-tag__addons-wrapper .o-link {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
}

.o-tag.o-tag-warning {
  background-color: var(--module-default-warning);
  color: #533f03;
}

.o-tag.o-tag-info {
  background-color: var(--module-default-info);
  color: #042752;
}

.o-tag.o-tag-positive {
  background-color: var(--module-default-positive);
  color: #0b3c3d;
}

.o-tag.o-tag-negative {
  background-color: var(--module-default-negative);
  color: var(--module-default-danger-dark);
}

.o-tag.o-tag-colored-light {
  background-color: #bfa2ff;
  color: #00232e;
  width: fit-content;
}

.o-tag.o-tag-colored-dark {
  background-color: #2d097f;
  color: #fff;
  width: fit-content;
}

.o-collapse .o-group .o-title {
  width: 100%;
  text-align: left;
  display: flex;
  align-items: center;
  justify-content: space-between;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  background: var(--module-default-surface);
  padding: 16px;
  transition: 0.3s;
  border: none;
  font-family: "Poppins", sans-serif;
  font-size: 13px;
  font-weight: 500;
}

.o-collapse .o-group .o-title:enabled:hover {
  background-color: var(--module-default-surface-dark);
}

.o-collapse .o-group .o-title:disabled,
.o-collapse .o-group .o-title.disabled {
  opacity: 0.3;
  cursor: default;
  pointer-events: none;
}

.o-collapse .o-group .o-title .o-text {
  font-family: inherit;
}

.o-collapse .o-group .o-title .o-tag {
  margin-left: auto;
}

.o-collapse .o-group .o-title:after {
  content: "\e313";
  font-family: "Material Symbols Outlined";
  font-size: 28px;
  color: var(--module-default-text-color);
  line-height: 0;
  transition: 0.3s;
  transition-property: rotate;
}

.o-collapse .o-group.active .o-title {
  background: var(--module-default-surface);
  -webkit-border-radius: 8px 8px 0 0;
  -moz-border-radius: 8px 8px 0 0;
  border-radius: 8px 8px 0 0;
}

.o-collapse .o-group.active .o-title:after {
  rotate: -180deg;
}

.o-collapse .o-group>.o-container {
  display: none;
}

.o-collapse .o-container {
  background-color: var(--module-default-surface);
  padding-block: 16px;
  -webkit-border-radius: 0 0 8px 8px;
  -moz-border-radius: 0 0 8px 8px;
  border-radius: 0 0 8px 8px;
}

.o-collapse .o-container:has(> .o-list-transparent) {
  background-color: transparent;
}

.o-collapse .o-container .o-text:has(~ .o-list-transparent) {
  color: #666b7d;
  font-size: 12px;
  padding-inline: 16px;
}

.o-collapse .o-container .o-list-transparent>li {
  margin-top: 0;
  padding-inline: 0;
}

.o-collapse .o-container .o-list-transparent .collapse-group-item {
  border: none;
  border-top: 1px solid #eceeef;
  min-height: 88px;
  padding-inline: 0;
}

.o-collapse .o-container .o-list-transparent .collapse-group-item:enabled:hover {
  background-color: transparent;
}

.o-collapse .o-container .o-list-transparent .collapse-group-item .o-text {
  color: #666b7d;
}

.o-collapse .o-container .o-list-transparent .collapse-group-item .o-icon:has(~.o-group) {
  color: #8e919f;
}

.o-collapse .o-list li {
  padding-inline: 16px;
}

.o-collapse .o-list li~li {
  margin-top: 16px;
}

.o-collapse .o-list li:has(> [hidden],
  .o-collapse .o-list li > .hidden) {
  display: none;
}

.o-collapse .o-list .o-link {
  display: inline-block;
}

.o-collapse .o-list .show-all-link,
.o-collapse .o-list .customize-list-link {
  display: flex;
}

.o-collapse .o-link {
  font-weight: 400;
  font-size: 12px;
  line-height: 1.3;
  padding-inline: 8px;
  color: var(--module-default-text-color);
}

.o-collapse .empty-list-message {
  padding-inline: 24px;
  font-size: 12px;
  font-weight: 700;
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding-top: 48px;
}

.o-collapse .empty-list-message .o-link {
  font-size: 12px;
  font-weight: 700;
  padding: 0;
  display: flex;
  align-items: center;
  color: var(--module-default-text-color);
}

.o-collapse .empty-list-message .o-link:hover {
  text-decoration: none;
}

.o-collapse .show-all-link,
.o-collapse .customize-list-link {
  font-size: 13px;
  font-weight: 500;
  font-family: "Poppins", sans-serif;
  padding: 0;
  display: flex;
  align-items: center;
  color: #001e27;
  padding-inline: 8px;
}

.o-collapse .show-all-link .o-text,
.o-collapse .customize-list-link .o-text {
  font-family: inherit;
}

.o-collapse .show-all-link .o-icon,
.o-collapse .customize-list-link .o-icon {
  margin-left: 8px;
}

.o-collapse .show-all-link:focus,
.o-collapse .customize-list-link:focus,
.o-collapse .show-all-link:active,
.o-collapse .customize-list-link:active,
.o-collapse .show-all-link:hover,
.o-collapse .customize-list-link:hover {
  text-decoration: none;
}

.o-collapse .o-title:has(~ .o-container > .o-list-transparent) {
  background-color: transparent;
  color: #666b7d;
  column-gap: 8px;
  font-size: 13px;
  justify-content: flex-start;
  padding: 0;
}

.o-collapse .o-title:has(~ .o-container > .o-list-transparent):after {
  margin-left: auto;
}

.o-collapse .o-title:has(~ .o-container > .o-list-transparent):enabled:hover {
  background-color: transparent;
}

.customize-list-link {
  padding-inline: 0;
}

.collapse-group-item {
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  border: 1px solid #f4f4f6;
  width: 100%;
  text-align: left;
  transition: 0.3s;
}

.collapse-group-item .collapse-group-item__title {
  font-size: 13px;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
}

.collapse-group-item .collapse-group-item__description {
  font-size: 12px;
}

.collapse-group-item:enabled:hover {
  border-color: #ececef;
  background: #f4f5f6;
}

.collapse-group-item[disabled],
.collapse-group-item.disabled {
  background: #f4f5f6;
  border-color: #ccced4;
  cursor: default;
  pointer-events: none;
}

.o-inline-buttons-group.o-inline-buttons-info {
  border: 1px solid var(--omie-status-info-dark);
  background-color: var(--omie-button-info);
  color: #042752;
}

.o-inline-buttons-group.o-inline-buttons-info .o-icon {
  color: #042752;
}

.o-inline-buttons-group.o-inline-buttons-alert {
  border: 1px solid #eed48e;
  background-color: var(--module-default-warning);
  color: #533f03;
}

.o-inline-buttons-group.o-inline-buttons-alert .o-icon {
  color: #533f03;
}

.o-widget-button {
  display: flex;
  align-items: center;
  gap: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  border: solid 1px var(--module-default-primary);
  text-align: left;
  padding: 16px;
  background: #fff;
  transition: 0.3s;
}

.o-widget-button b,
.o-widget-button strong {
  font-weight: 500;
  font-family: "Poppins", sans-serif;
}

.o-widget-button .o-icon {
  color: var(--module-default-primary);
  transition: 0.3s;
}

.o-widget-button:hover {
  -webkit-box-shadow: 3px 4px 0 0 var(--module-default-primary);
  -moz-box-shadow: 3px 4px 0 0 var(--module-default-primary);
  box-shadow: 3px 4px 0 0 var(--module-default-primary);
}

.o-widget-button:active {
  border-color: var(--module-default-primary-dark);
  -webkit-box-shadow: 3px 4px 0 0 var(--module-default-primary-dark) !important;
  -moz-box-shadow: 3px 4px 0 0 var(--module-default-primary-dark) !important;
  box-shadow: 3px 4px 0 0 var(--module-default-primary-dark) !important;
}

.o-widget-button:active .o-icon {
  color: var(--module-default-primary-dark);
}

.o-widget-button.o-widget-button-negative {
  border: solid 1px var(--module-default-negative);
}

.o-widget-button.o-widget-button-negative .o-icon {
  color: var(--module-default-danger-dark);
}

.o-widget-button.o-widget-button-negative:hover {
  -webkit-box-shadow: 3px 4px 0 0 var(--module-default-negative);
  -moz-box-shadow: 3px 4px 0 0 var(--module-default-negative);
  box-shadow: 3px 4px 0 0 var(--module-default-negative);
}

.o-widget-button.o-widget-button-negative:active {
  border-color: var(--module-default-danger-dark);
  -webkit-box-shadow: 3px 4px 0 0 var(--module-default-danger-dark) !important;
  -moz-box-shadow: 3px 4px 0 0 var(--module-default-danger-dark) !important;
  box-shadow: 3px 4px 0 0 var(--module-default-danger-dark) !important;
}

.o-widget-button.o-widget-button-negative:active .o-icon {
  color: var(--module-default-danger-dark);
}

.o-widget-button.o-widget-button-positive {
  border: solid 1px var(--module-default-positive);
}

.o-widget-button.o-widget-button-positive .o-icon {
  color: var(--module-default-positive);
}

.o-widget-button.o-widget-button-positive:hover {
  -webkit-box-shadow: 3px 4px 0 0 var(--module-default-positive);
  -moz-box-shadow: 3px 4px 0 0 var(--module-default-positive);
  box-shadow: 3px 4px 0 0 var(--module-default-positive);
}

.o-widget-button.o-widget-button-positive:active {
  border-color: var(--module-default-positive-dark);
  -webkit-box-shadow: 3px 4px 0 0 var(--module-default-positive-dark) !important;
  -moz-box-shadow: 3px 4px 0 0 var(--module-default-positive-dark) !important;
  box-shadow: 3px 4px 0 0 var(--module-default-positive-dark) !important;
}

.o-widget-button.o-widget-button-positive:active .o-icon {
  color: var(--module-default-positive-dark);
}

.o-widget-button.o-widget-button-brand {
  border: solid 1px var(--omie-default-primary-dark);
}

.o-widget-button.o-widget-button-brand .o-icon {
  color: var(--omie-default-primary-dark);
}

.o-widget-button.o-widget-button-brand:hover {
  -webkit-box-shadow: 3px 4px 0 0 var(--omie-default-primary-dark);
  -moz-box-shadow: 3px 4px 0 0 var(--omie-default-primary-dark);
  box-shadow: 3px 4px 0 0 var(--omie-default-primary-dark);
  color: var(--omie-default-primary-dark);
}

.o-widget-button.o-widget-button-brand:active {
  border-color: var(--omie-default-primary-dark);
  -webkit-box-shadow: 3px 4px 0 0 var(--omie-default-primary-dark) !important;
  -moz-box-shadow: 3px 4px 0 0 var(--omie-default-primary-dark) !important;
  box-shadow: 3px 4px 0 0 var(--omie-default-primary-dark) !important;
}

.o-widget-button.o-widget-button-brand:active .o-icon {
  color: var(--omie-default-primary-dark);
}

.o-widget-button.o-widget-button-info {
  border: solid 1px var(--module-default-info);
}

.o-widget-button.o-widget-button-info .o-icon {
  color: var(--module-default-info);
}

.o-widget-button.o-widget-button-info:hover {
  -webkit-box-shadow: 3px 4px 0 0 var(--module-default-info);
  -moz-box-shadow: 3px 4px 0 0 var(--module-default-info);
  box-shadow: 3px 4px 0 0 var(--module-default-info);
}

.o-widget-button.o-widget-button-info:active {
  border-color: var(--module-default-info-dark);
  -webkit-box-shadow: 3px 4px 0 0 var(--module-default-info-dark) !important;
  -moz-box-shadow: 3px 4px 0 0 var(--module-default-info-dark) !important;
  box-shadow: 3px 4px 0 0 var(--module-default-info-dark) !important;
}

.o-widget-button.o-widget-button-info:active .o-icon {
  color: var(--module-default-info-dark);
}

.o-widget-button.o-widget-button-alert {
  border: solid 1px var(--module-default-alert);
}

.o-widget-button.o-widget-button-alert .o-icon {
  color: var(--module-default-alert-dark);
}

.o-widget-button.o-widget-button-alert:hover {
  -webkit-box-shadow: 3px 4px 0 0 var(--module-default-alert);
  -moz-box-shadow: 3px 4px 0 0 var(--module-default-alert);
  box-shadow: 3px 4px 0 0 var(--module-default-alert);
}

.o-widget-button.o-widget-button-alert:active {
  border-color: var(--module-default-alert-dark);
  -webkit-box-shadow: 3px 4px 0 0 var(--module-default-alert-dark) !important;
  -moz-box-shadow: 3px 4px 0 0 var(--module-default-alert-dark) !important;
  box-shadow: 3px 4px 0 0 var(--module-default-alert-dark) !important;
}

.o-widget-button.o-widget-button-alert:active .o-icon {
  color: var(--module-default-alert-dark);
}

.o-widget-button.o-widget-button-neutral {
  border: solid 1px var(--module-default-neutral-dark);
}

.o-widget-button.o-widget-button-neutral .o-icon {
  color: var(--module-default-neutral-dark);
}

.o-widget-button.o-widget-button-neutral:hover {
  -webkit-box-shadow: 3px 4px 0 0 var(--module-default-neutral-dark);
  -moz-box-shadow: 3px 4px 0 0 var(--module-default-neutral-dark);
  box-shadow: 3px 4px 0 0 var(--module-default-neutral-dark);
}

.o-widget-button.o-widget-button-neutral:active {
  border-color: var(--module-default-neutral-dark);
  -webkit-box-shadow: 3px 4px 0 0 var(--module-default-neutral-dark) !important;
  -moz-box-shadow: 3px 4px 0 0 var(--module-default-neutral-dark) !important;
  box-shadow: 3px 4px 0 0 var(--module-default-neutral-dark) !important;
}

.o-widget-button.o-widget-button-neutral:active .o-icon {
  color: var(--module-default-neutral-dark);
}

.o-widget-button.o-widget-button-omie-cash {
  border: solid 1px var(--omiecash-50);
}

.o-widget-button.o-widget-button-omie-cash .o-icon {
  color: var(--omiecash-50);
}

.o-widget-button.o-widget-button-omie-cash:hover {
  -webkit-box-shadow: 3px 4px 0 0 var(--omiecash-50);
  -moz-box-shadow: 3px 4px 0 0 var(--omiecash-50);
  box-shadow: 3px 4px 0 0 var(--omiecash-50);
}

.o-widget-button.o-widget-button-omie-cash:active {
  border-color: var(--omiecash-50);
  -webkit-box-shadow: 3px 4px 0 0 var(--omiecash-50) !important;
  -moz-box-shadow: 3px 4px 0 0 var(--omiecash-50) !important;
  box-shadow: 3px 4px 0 0 var(--omiecash-50) !important;
}

.o-widget-button.o-widget-button-omie-cash:active .o-icon {
  color: var(--omiecash-50);
}

.o-widget-button[disabled],
.o-widget-button.disabled {
  opacity: 0.4;
  cursor: default;
  pointer-events: none;
}

.o-system-message,
.o-system-message-surface {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  min-height: 180px;
  background-color: var(--module-default-white-bg);
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  justify-content: center;
  text-align: center;
  margin-block: 16px;
}

.o-system-message .o-button,
.o-system-message-surface .o-button {
  color: var(--module-default-text-color);
}

.o-system-message .o-button:enabled:hover,
.o-system-message-surface .o-button:enabled:hover {
  color: var(--module-default-primary);
}

.o-system-message.o-system-message-surface,
.o-system-message-surface.o-system-message-surface {
  background-color: var(--module-default-surface);
}

.o-system-message.align-left,
.o-system-message-surface.align-left {
  background-color: var(--omie-brand-surface-dark);
  flex-direction: row;
  text-align: left;
}

.o-system-message.align-left .o-button,
.o-system-message-surface.align-left .o-button {
  color: var(--white);
  background-color: var(--omie-brand-blue-70);
}

.o-system-message-surface {
  background-color: var(--module-default-surface);
}

.o-page-header {
  background: #fff;
  display: flex;
  height: 56px;
  padding: 16px;
  align-items: center;
  gap: 16px;
  border-bottom: solid 1px #ccced4;
  justify-content: space-between;
  position: sticky;
  top: -32px;
  z-index: 99 !important;
  isolation: isolate;
  visibility: hidden;
}

.o-page-header.active {
  visibility: visible;
}

.o-page-header .toolbar-buttons-wrapper {
  margin-left: auto;
}

.o-page-header .content-wrapper:has(> ul) {
  display: flex;
  align-items: center;
  column-gap: 24px;
}

.o-page-header .content-wrapper:has(> ul)>ul {
  list-style: none;
  display: flex;
  align-items: center;
  column-gap: 12px;
  margin-bottom: 0;
}

.o-page-header+.module-header-container-holder {
  display: none;
}

ul.ui-module-tabs-buttons:not(:has(> li)) {
  display: none;
}

.o-breadcrumb-list {
  margin: 0;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-size: 13px;
  text-decoration: none;
  list-style: none;
  display: flex;
  align-items: center;
}

.o-breadcrumb-list li {
  font-family: "Poppins", sans-serif;
  color: var(--module-default-text-color);
}

.o-breadcrumb-list li:not(:last-child):after {
  content: "\e5cc";
  font-family: "Material Symbols Outlined";
  color: var(--module-default-text-gray);
  display: inline-flex;
  align-items: center;
  line-height: 1;
  position: relative;
  top: 2px;
  margin: 0 4px;
}

.o-breadcrumb-list li a {
  font-family: "Poppins", sans-serif;
  color: var(--module-default-text-primary-dark);
}

.o-breadcrumb-list li span {
  font-family: inherit;
}

.o-breadcrumb-list li.o-breadcrumb-item--active {
  pointer-events: none;
}

.o-breadcrumb-list li.o-breadcrumb-item--active a {
  color: var(--module-default-text-color);
}

.page-content-header {
  display: flex;
  flex-direction: column;
  /* margin: -24px -12px 24px; */
  /* padding: 24px 32px 12px; */
  gap: 16px;
  position: sticky;
  top: -24px;
  z-index: 1;
  background: #f4f5f6;
  width: 100%;
  flex-direction: column !important;
  flex: 1;
  align-items: initial !important;
  padding-bottom: 32px;
}

.page-content-header:before,
.page-content-header:after {
  display: none;
}

.page-content-header .o-title {
  margin: 0;
  font-size: 22px;
  font-family: 'Poppins', sans-serif;
}

.o-inline-buttons-group {
  display: flex;
  align-items: center;
  gap: 16px;
}

.omie-dashboard-shortcuts {
  display: grid;
  gap: 16px;
  grid-template-columns: repeat(auto-fill, minmax(164px, 1fr));
}

.omie-dashboard-shortcuts .o-link {
  display: flex;
  height: 112px;
  padding: 8px;
  flex-direction: column;
  justify-content: space-between;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  border: solid 1px var(--module-default-primary);
  background: #fff;
  text-decoration: none;
  color: var(--module-default-text-color);
  min-height: 112px;
  transition: 0.3s;
}

.omie-dashboard-shortcuts .o-link p {
  font-family: "Poppins", sans-serif;
  font-size: 13px;
}

.omie-dashboard-shortcuts .o-link .o-icon {
  color: var(--module-default-primary);
  transition: 0.3s;
}

.omie-dashboard-shortcuts .o-link:hover {
  -webkit-box-shadow: 3px 4px 0 0 var(--module-default-primary);
  -moz-box-shadow: 3px 4px 0 0 var(--module-default-primary);
  box-shadow: 3px 4px 0 0 var(--module-default-primary);
}

.omie-dashboard-shortcuts .o-link:active {
  border-color: var(--module-default-primary-dark);
  -webkit-box-shadow: 3px 4px 0 0 var(--module-default-primary-dark) !important;
  -moz-box-shadow: 3px 4px 0 0 var(--module-default-primary-dark) !important;
  box-shadow: 3px 4px 0 0 var(--module-default-primary-dark) !important;
}

.omie-dashboard-shortcuts .o-link:active .o-icon {
  color: var(--module-default-primary-dark);
}

.omie-dashboard-shortcuts .o-link-danger {
  border-color: var(--module-default-danger);
}

.omie-dashboard-shortcuts .o-link-danger:hover {
  -webkit-box-shadow: 3px 4px 0 0 var(--module-default-danger);
  -moz-box-shadow: 3px 4px 0 0 var(--module-default-danger);
  box-shadow: 3px 4px 0 0 var(--module-default-danger);
}

.omie-dashboard-shortcuts .o-link-danger:active {
  border-color: var(--module-default-danger);
  -webkit-box-shadow: 3px 4px 0 0 var(--module-default-danger) !important;
  -moz-box-shadow: 3px 4px 0 0 var(--module-default-danger) !important;
  box-shadow: 3px 4px 0 0 var(--module-default-danger) !important;
}

.omie-dashboard-shortcuts .o-link-danger:active .o-icon {
  color: var(--module-default-danger);
}

.omie-dashboard-shortcuts .o-link-negative {
  border-color: var(--module-default-negative);
}

.omie-dashboard-shortcuts .o-link-negative:hover {
  -webkit-box-shadow: 3px 4px 0 0 var(--module-default-negative);
  -moz-box-shadow: 3px 4px 0 0 var(--module-default-negative);
  box-shadow: 3px 4px 0 0 var(--module-default-negative);
}

.omie-dashboard-shortcuts .o-link-negative:active {
  border-color: var(--module-default-negative);
  -webkit-box-shadow: 3px 4px 0 0 var(--module-default-negative) !important;
  -moz-box-shadow: 3px 4px 0 0 var(--module-default-negative) !important;
  box-shadow: 3px 4px 0 0 var(--module-default-negative) !important;
}

.omie-dashboard-shortcuts .o-link-negative:active .o-icon {
  color: var(--module-default-negative);
}

.o-filter-modal {
  position: relative;
}

.o-filter-modal .btn-open-filter {
  background: transparent;
  border: 1px solid #b2b4be;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  color: #0a294c;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  margin-bottom: 8px;
  max-height: 32px;
  padding: 10px 16px;
  position: relative;
  text-align: center;
  width: 100%;
}

.o-filter-modal .btn-open-filter:after {
  content: 'arrow_drop_down';
  color: #0a294c;
  font-family: 'Material Icons';
  font-size: 20px;
  position: absolute;
  top: 2px;
  right: 12px;
  width: 14px;
  height: 14px;
}

.o-filter-modal .modal-content {
  border: none;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: 0 4px 8px 3px rgba(0, 0, 0, 0.15), 0 1px 3px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 4px 8px 3px rgba(0, 0, 0, 0.15), 0 1px 3px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 4px 8px 3px rgba(0, 0, 0, 0.15), 0 1px 3px 0 rgba(0, 0, 0, 0.3);
  max-height: 394px;
  max-width: 340px;
  width: max-content;
  position: absolute;
  z-index: 1;
}

.o-filter-modal .modal-header {
  border: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 16px 16px 0;
  margin: 0;
  font-family: 'Poppins', sans-serif;
  font-size: 13px;
  font-weight: 500;
}

.o-filter-modal .modal-header .btn-close-filter {
  background: none;
  border: none;
}

.o-filter-modal .search-container {
  padding: 16px 20px 0;
}

.o-filter-modal .search-container .search-wrapper {
  display: flex;
  align-items: center;
  border: 1px solid #b2b4be;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: #666b7d;
  padding: 4px 10px;
}

.o-filter-modal .search-container .search-wrapper .search-input {
  border: none;
  flex: 1;
  font-size: 13px;
}

.o-filter-modal .search-container .search-wrapper .btn-clear-search {
  background: none;
  border: none;
  color: #666b7d;
  font-family: 'Material Icons';
  font-size: 18px !important;
  font-weight: 600;
  display: none;
}

.o-filter-modal .search-container .subtitle-filter-count {
  color: #39405b;
  display: inline-block;
  font-size: 13px;
  font-weight: 700;
  padding: 16px 0 8px;
}

.o-filter-modal .selection-list {
  max-height: 210px;
  overflow-y: auto;
  overflow-x: hidden;
}

.o-filter-modal .selection-list .options-list {
  border-bottom: 1px solid #e5e5e5;
}

.o-filter-modal .selection-list .options-list li {
  cursor: pointer;
}

.o-filter-modal .selection-list .options-list li.hidden-item {
  display: none;
}

.o-filter-modal .selection-list .options-list li label {
  display: flex;
  align-items: center;
  column-gap: 8px;
}

.o-filter-modal .selection-list .options-list li label input[type="checkbox"] {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  border: 2px solid #666b7d;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  display: flex;
  flex-shrink: 0;
  width: 14px;
  height: 14px;
  margin: 0;
}

.o-filter-modal .selection-list .options-list li label input[type="checkbox"]:after {
  content: 'check_small';
  color: #155299;
  font-family: 'Material Icons';
  font-size: 10px;
  font-weight: 600;
  display: none;
}

.o-filter-modal .selection-list .options-list li label input[type="checkbox"]:checked {
  border: 2px solid #155299;
}

.o-filter-modal .selection-list .options-list li label input[type="checkbox"]:checked:after {
  display: block;
}

.o-filter-modal .selection-list .options-list li label:has(input[type="checkbox"]:checked) {
  background-color: #f7fafd;
}

.o-filter-modal .selection-list .options-list li:not(.group-header) {
  padding: 10px 32px;
}

.o-filter-modal .selection-list .options-list li:hover {
  background-color: #f7fafd;
}

.o-filter-modal .selection-list .options-list li .option-name {
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
  font-weight: 400;
  overflow: hidden;
  text-overflow: ellipsis;
}

.o-filter-modal .selection-list .options-list li.group-header .option-name {
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
  font-weight: 700;
}

.o-filter-modal .selection-list .options-list li.group-header label input[type="checkbox"]:after {
  content: 'remove';
}

.o-filter-modal .group-header {
  padding: 16px 20px 8px;
}

.o-filter-modal .group-header .option-name {
  font-weight: 600;
}

.o-filter-modal .modal-footer {
  border-top: 1px solid #ccced4;
  display: flex;
  justify-content: flex-end;
  column-gap: 32px;
}

.o-filter-modal .modal-footer:before,
.o-filter-modal .modal-footer:after {
  display: none;
}

.o-filter-modal .modal-footer .action-btn {
  background: none;
  border: none;
  color: #155299;
  font-family: 'Poppins', sans-serif;
  font-size: 13px;
  font-weight: 500;
  transition: 0.3s;
}

.dropdown-group-button {
  position: relative;
}

.dropdown-group-button .dropdown-group-button__list {
  position: absolute;
  top: 100%;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: var(--module-default-white-bg);
  -webkit-box-shadow: 0 4px 8px 3px rgba(0, 0, 0, 0.15), 0 1px 3px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 4px 8px 3px rgba(0, 0, 0, 0.15), 0 1px 3px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 4px 8px 3px rgba(0, 0, 0, 0.15), 0 1px 3px 0 rgba(0, 0, 0, 0.3);
  min-width: max-content;
  max-width: 280px;
  right: 0;
  -webkit-transform: translateY(10px);
  -moz-transform: translateY(10px);
  -ms-transform: translateY(10px);
  -o-transform: translateY(10px);
  transform: translateY(10px);
  opacity: 0;
  visibility: hidden;
  transition: 0.3s;
  max-height: 400px;
  overflow: auto;
}

.dropdown-group-button .dropdown-group-button__list .o-list {
  padding-block: 8px;
}

.dropdown-group-button .dropdown-group-button__list .o-list .o-link {
  padding-inline: 24px;
  padding-block: 12px;
  display: flex;
  color: var(--module-default-text-color);
  transition: 0.3s;
}

.dropdown-group-button .dropdown-group-button__list .o-list .o-link:hover {
  background-color: var(--module-default-surface-dark);
  text-decoration: none;
}

.dropdown-group-button:hover .dropdown-group-button__list {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(3px);
  -moz-transform: translateY(3px);
  -ms-transform: translateY(3px);
  -o-transform: translateY(3px);
  transform: translateY(3px);
}

.chart-controls .o-text {
  font-family: 'Poppins', sans-serif;
  font-size: 13px;
  font-weight: 500;
}

.chart-legends {
  display: flex;
  flex-wrap: wrap;
  gap: 16px 32px;
  font-family: "Open sans", sans-serif;
}

.chart-legends .chart-legends__item {
  font-size: 12px;
  letter-spacing: 0.5px;
  font-weight: 400;
  display: flex;
  align-items: center;
  gap: 8px;
}

.chart-legends .chart-legends__item:before {
  width: 8px;
  height: 8px;
  background: var(--bullet-color, #cacaca);
  content: "";
  display: block;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.chart-legends .chart-legends__item .o-title {
  font-size: 12px;
  font-weight: 400;
}

.chart-custom-tooltip {
  position: fixed;
  -webkit-transform: translate(-50%, calc(-100% - 15px));
  -moz-transform: translate(-50%, calc(-100% - 15px));
  -ms-transform: translate(-50%, calc(-100% - 15px));
  -o-transform: translate(-50%, calc(-100% - 15px));
  transform: translate(-50%, calc(-100% - 15px));
  background-color: #fff;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  border: solid 1px #777986;
  z-index: 9;
  pointer-events: none;
  padding: 15px 20px;
  display: none;
}

.chart-custom-tooltip.visible {
  display: flex;
}

.chart-custom-tooltip .tooltip-item {
  font-size: 12px;
  text-align: center;
}

.chart-custom-tooltip .tooltip-item+.tooltip-item {
  margin-top: 4px;
}

.chart-custom-tooltip .tooltip-item p {
  margin-bottom: 0;
  font-weight: bold;
}

.chart-custom-tooltip .tooltip-item .tooltip-item__label {
  color: var(--serie-color);
}

.chart-custom-tooltip .tooltip-item .tooltip-item__description {
  color: #53586a;
}

.gauge-chart-wrapper {
  --color-low: var(--module-default-low-score);
  --color-mid: var(--module-default-medium-score);
  --color-high: var(--module-default-high-score);
  --gauge-max-width: 190px;
  --arc-thickness: 6%;
  max-width: fit-content;
  margin-inline: auto;
  position: relative;
  isolation: isolate;
  width: 100%;
  max-width: var(--gauge-max-width);
  /* Variante monocromática: omie-chart variant="gauge" */
}

.gauge-chart-wrapper:before,
.gauge-chart-wrapper:after {
  content: "";
  width: var(--arc-thickness);
  aspect-ratio: 1;
  display: block;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  bottom: 0;
  position: absolute;
  z-index: -1;
  -webkit-transform: translateY(50%);
  -moz-transform: translateY(50%);
  -ms-transform: translateY(50%);
  -o-transform: translateY(50%);
  transform: translateY(50%);
}

.gauge-chart-wrapper:before {
  left: 0;
  background-color: var(--color-low);
}

.gauge-chart-wrapper:after {
  right: 0;
  background-color: var(--color-high);
}

.gauge-chart-wrapper .gauge-content-container {
  width: 100%;
  aspect-ratio: 2/1;
  margin-inline: auto;
  overflow: hidden;
  text-align: center;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
}

.gauge-chart-wrapper .gauge-arc {
  position: absolute;
  width: 100%;
  height: 200%;
  top: 0;
  left: 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  z-index: 1;
}

.gauge-chart-wrapper .gauge-arc:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: conic-gradient(from 180deg at 50% 50%, var(--color-low) 90deg, var(--color-low) 140.3999948501587deg, var(--color-mid) 158.39999914169312deg, var(--color-mid) 201.60000085830688deg, var(--color-high) 219.6000051498413deg, var(--color-high) 270deg);
}

.gauge-chart-wrapper .gauge-arc:after {
  content: '';
  position: absolute;
  width: calc(100% - var(--arc-thickness) * 2);
  height: calc(100% - var(--arc-thickness) * 2);
  top: var(--arc-thickness);
  left: var(--arc-thickness);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: #fff;
  z-index: 2;
}

.gauge-chart-wrapper .gauge-text-content {
  display: flex;
  flex-direction: column;
  z-index: 5;
  position: absolute;
  left: 50%;
  bottom: 0;
  -webkit-transform: translate(-50%, 7px);
  -moz-transform: translate(-50%, 7px);
  -ms-transform: translate(-50%, 7px);
  -o-transform: translate(-50%, 7px);
  transform: translate(-50%, 7px);
}

.gauge-chart-wrapper .gauge-label {
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 1.3;
}

.gauge-chart-wrapper .gauge-value {
  font-size: 28px;
  font-weight: 400;
  font-family: "Poppins", sans-serif;
  line-height: 1.2;
}

.gauge-chart-wrapper .gauge-pointer {
  z-index: 1;
  position: absolute;
  width: 9%;
  height: calc(100% - 2px);
  bottom: 0;
  left: 50%;
  -webkit-transform-origin: center bottom;
  -moz-transform-origin: center bottom;
  -ms-transform-origin: center bottom;
  -o-transform-origin: center bottom;
  transform-origin: center bottom;
  -webkit-transform: translateX(-50%) rotate(0deg);
  -moz-transform: translateX(-50%) rotate(0deg);
  -ms-transform: translateX(-50%) rotate(0deg);
  -o-transform: translateX(-50%) rotate(0deg);
  transform: translateX(-50%) rotate(0deg);
  background: url("/images/arrow-gauge-chart.png") no-repeat center 0;
}

.gauge-chart-wrapper.score-low .gauge-text-content {
  color: var(--module-default-low-score-text);
}

.gauge-chart-wrapper.score-medium .gauge-text-content {
  color: var(--module-default-medium-score-text);
}

.gauge-chart-wrapper.score-high .gauge-text-content {
  color: var(--module-default-high-score-text);
}

.gauge-chart-wrapper.monocolor {
  --color-fill: var(--module-default-primary);
  --color-track: var(--module-default-primary-light, rgba(30, 110, 66, 0.15));
  /* Remove bolinhas coloridas nas extremidades */
  /* Remove os pseudo-elements do arco colorido */
  /* Remove o ponteiro */
  /* Centraliza o texto e aplica cor primária */
}

.gauge-chart-wrapper.monocolor:before {
  background-color: #217831;
  left: 11px;
  width: 17px;
}

.gauge-chart-wrapper.monocolor:after {
  background-color: #d4edda;
  right: 11px;
  width: 17px;
}

.gauge-chart-wrapper.monocolor .gauge-arc.monocolor:before,
.gauge-chart-wrapper.monocolor .gauge-arc.monocolor:after {
  display: none;
}

.gauge-chart-wrapper.monocolor .gauge-arc.monocolor .gauge-arc-svg {
  width: 100%;
  height: 100%;
  display: block;
  overflow: visible;
}

.gauge-chart-wrapper.monocolor .gauge-arc.monocolor .gauge-track-path {
  stroke: #d4edda;
}

.gauge-chart-wrapper.monocolor .gauge-arc.monocolor .gauge-fill-path {
  stroke: #217831;
}

.gauge-chart-wrapper.monocolor .gauge-pointer {
  display: none;
}

.gauge-chart-wrapper.monocolor .gauge-text-content {
  color: #001e27;
  bottom: -4px;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}

.gauge-chart-wrapper.monocolor .gauge-value {
  font-size: 22px;
}

.o-rounded-progress {
  --track: #f5fafb;
  --fill: #666;
  --text: #666;
  --size: 120px;
  --stroke: 8;
  --low-score: var(--module-default-low-score);
  --low-score-text: var(--module-default-low-score-text);
  --medium-score: var(--module-default-medium-score);
  --medium-score-text: var(--module-default-medium-score-text);
  --high-score: var(--module-default-high-score);
  --high-score-text: var(--module-default-high-score-text);
  max-width: var(--size);
  aspect-ratio: 1/1;
}

.o-rounded-progress.low-score {
  --fill: var(--low-score);
  --text: var(--low-score-text);
}

.o-rounded-progress.medium-score {
  --fill: var(--medium-score);
  --text: var(--medium-score-text);
}

.o-rounded-progress.high-score {
  --fill: var(--high-score);
  --text: var(--high-score-text);
}

.o-rounded-progress .o-rounded-progress-svg {
  width: 100%;
  height: 100%;
  display: block;
}

.o-rounded-progress .o-rounded-progress-track {
  stroke: var(--track);
  fill: none;
  stroke-width: var(--stroke);
}

.o-rounded-progress .o-rounded-progress-fill {
  stroke: var(--fill);
  fill: none;
  stroke-width: var(--stroke);
  stroke-linecap: round;
}

.o-rounded-progress .o-rounded-progress-value {
  fill: var(--text);
  font-weight: 700;
  font-size: 24px;
  text-anchor: middle;
  dominant-baseline: middle;
  font-family: "Poppins", sans-serif;
}

.thermometer {
  position: relative;
  height: 250px;
}

.thermometer:after {
  content: '';
  position: absolute;
  width: 8px;
  height: 250px;
  background: linear-gradient(180deg, #fef6e6 0.48%, #fcdc9c 33.17%, #fac251 63.46%, #f8a90c 100%);
  -webkit-border-radius: 32px;
  -moz-border-radius: 32px;
  border-radius: 32px;
  top: 0;
  left: 32px;
}

.thermometer .thermometer-icons span:nth-child(1) {
  color: #9e9b94;
}

.thermometer .thermometer-icons span:nth-child(2) {
  color: #dd9607;
}

.thermometer .thermometer-markers {
  margin-left: 24px;
}

.thermometer .thermometer-markers:nth-child(1)>.o-text {
  background: #fef6e6;
}

.thermometer .thermometer-markers:nth-child(2)>.o-text {
  background: #fcdc9c;
}

.thermometer .thermometer-markers:nth-child(3)>.o-text {
  background: #fac251;
}

.thermometer .thermometer-markers:nth-child(4)>.o-text {
  background: #f8a90c;
}

.thermometer .thermometer-markers>.o-text {
  font-family: 'Poppins', sans-serif;
  font-size: 13px;
  font-weight: 500;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  height: 44px;
  width: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.o-carousel-add-manager {
  -webkit-border-radius: 8px !important;
  -moz-border-radius: 8px !important;
  border-radius: 8px !important;
  margin-top: 24px;
  width: 100%;
}

.o-carousel-add-manager.skeleton:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.2) 20%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0));
  animation: skeleton-loading 1.2s cubic-bezier(0.4, 0, 0.2, 1) infinite;
}

.dynamic-home-carousel {
  -webkit-border-radius: 8px !important;
  -moz-border-radius: 8px !important;
  border-radius: 8px !important;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  margin: 0 auto;
  min-width: fit-content;
  width: 100%;
  height: auto;
}

.dynamic-home-carousel img {
  width: 100%;
}

.dynamic-home-carousel .omie-carousel-indicators,
.dynamic-home-carousel .carousel-indicators {
  display: flex;
  justify-content: center;
  align-items: center;
  width: fit-content;
  gap: 10px;
  position: absolute;
  bottom: 16px;
  left: 50%;
  z-index: 1;
}

.dynamic-home-carousel .omie-carousel-indicators li,
.dynamic-home-carousel .carousel-indicators li {
  width: 8px;
  height: 8px;
  background-color: #ccced4;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  cursor: pointer;
}

.dynamic-home-carousel .omie-carousel-indicators li.active,
.dynamic-home-carousel .carousel-indicators li.active {
  background-color: #00828c;
}

.omie-image-wrapper {
  display: inline-flex;
}

.o-image-wrapper img {
  width: 100%;
}

.omie-input-field {
  display: grid;
  row-gap: 4px;
  --disabled-field-bg-color: #eceeef;
  --has-error-border-color: #993a13;
  --has-error-label-color: #993a13;
  --has-error-message-color: #993a13;
  /*   
  &:has(.custom-field__field:focus,.custom-field__field:not(:placeholder-shown)) {
     .custom-field__label {
      transform: translate(8px, 0);
    }
  }
  */
}

.omie-input-field.has-error .omie-input-field__field-wrapper {
  border-color: var(--has-error-border-color);
}

.omie-input-field.has-error .omie-input-field__label {
  color: var(--has-error-label-color);
}

.omie-input-field.has-error .omie-input-field__helper-message {
  color: var(--has-error-message-color) !important;
}

.omie-input-field.has-error:has(.omie-input-field__field:focus) .omie-input-field__field-wrapper {
  outline: solid 2px var(--has-error-border-color);
}

.omie-input-field.has-error:has(.omie-input-field__field:focus) .omie-input-field__label {
  color: var(--has-error-label-color);
}

.omie-input-field .omie-input-field__label-wrapper {
  display: flex;
  align-items: flex-end;
}

.omie-input-field .omie-input-field__label-wrapper:has(:nth-child(2)) {
  justify-content: space-between;
}

.omie-input-field .omie-input-field__label {
  -webkit-transform: translate(12px, 12px);
  -moz-transform: translate(12px, 12px);
  -ms-transform: translate(12px, 12px);
  -o-transform: translate(12px, 12px);
  transform: translate(12px, 12px);
  position: relative;
  z-index: 1;
  transition: 0.2s;
  transition-property: transform;
  background: #fff;
  padding-inline: 4px;
  margin: 0;
  font-size: 12px;
  font-weight: 400;
  font-family: 'Open Sans';
  color: #666b7d;
}

.omie-input-field .omie-input-field__label.omie-input-field__label--default {
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
}

.omie-input-field .omie-input-field__label:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  background: #fff;
  display: block;
  width: 100%;
  height: 8px;
  isolation: isolate;
  z-index: -1;
}

.omie-input-field.default-label .omie-input-field__label {
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -o-transform: none !important;
  transform: none !important;
}

.omie-input-field.default-label .omie-input-field__label:after {
  display: none;
}

.omie-input-field .omie-input-field__link {
  color: var(--module-default-primary);
  font-size: 12px;
  text-decoration: none;
}

.omie-input-field .omie-input-field__link:hover {
  text-decoration: underline;
}

.omie-input-field .omie-input-field__field-wrapper {
  display: flex;
  padding-inline: 8px;
  position: relative;
  border: solid 1px #b2b4be;
  outline: solid 2px transparent;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  transition: 0.2s;
  transition-property: border, outline;
  background: #fff;
  height: 40px;
}

.omie-input-field .omie-input-field__field-wrapper.md-input {
  font-size: 12px;
  height: 32px;
}

.omie-input-field .omie-input-field__field-wrapper .md-button {
  height: 32px;
}

.omie-input-field .omie-input-field__field {
  flex: 1;
  border: none;
  outline: none;
  padding-left: 8px;
}

.omie-input-field .omie-input-field__field::placeholder {
  color: rgba(0, 0, 0, 0.4);
}

.omie-input-field .omie-input-field__addons-wrapper {
  display: flex;
  gap: 2px;
  align-items: center;
  /*  padding: 8px;
        position: absolute;
        right: 0;
    */
}

.omie-input-field .omie-input-field__addons-wrapper .o-icon-wrapper {
  background-color: transparent;
  font-size: 18px;
}

.omie-input-field:enabled:has(.omie-input-field__field:focus) {
  outline: none;
  border: none;
}

.omie-input-field:enabled:has(.omie-input-field__field:focus) .omie-input-field__field-wrapper {
  border: solid 1px transparent;
  outline: solid 2px #39405b;
}

.omie-input-field:enabled:has(.omie-input-field__field:focus) .omie-input-field__label {
  color: #39405b;
}

.omie-input-field:has(.omie-input-field__field:disabled) .omie-input-field__label:after,
.omie-input-field:has(.omie-input-field__field:disabled) .omie-input-field__field-wrapper {
  background: var(--disabled-field-bg-color);
}

.omie-input-field:has(.omie-input-field__field:disabled) .omie-input-field__field {
  background: transparent;
}

.omie-input-field .omie-input-field__messages-wrapper {
  padding-inline: 16px;
}

.omie-input-field .omie-input-field__messages-wrapper .omie-input-field__helper-message {
  color: #666;
  font-size: 12px;
}

.omie-input-field .omie-input-field__messages-wrapper .omie-input-field__helper-message:empty {
  display: none;
}

.omie-input-field .omie-input-field__messages-wrapper .omie-input-field__validation-message {
  color: var(--has-error-message-color);
  font-size: 12px;
}

.omie-input-field .omie-input-field__messages-wrapper .omie-input-field__validation-message:empty {
  display: none;
}

.o-panel {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  border: 1px solid #ccced4;
  display: flex;
  padding: 24px;
  flex-direction: column;
  align-items: flex-start;
  row-gap: 8px;
  flex: 1 0 0;
  align-self: stretch;
}

.o-panel .o-panel-header {
  height: auto !important;
  width: 100%;
}

.o-panel .o-panel-header .o-title {
  font-family: 'Poppins', sans-serif;
  font-size: 13px;
  font-weight: 500;
  color: #39405b;
}

.o-panel .o-panel-body {
  width: 100%;
}

.o-panel .o-panel-footer {
  width: 100%;
}

.o-panel .o-text {
  font-size: 13px;
}

.form-with-submit-button {
  grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
  grid-template-rows: auto auto auto;
  align-items: start;
}

.form-with-submit-button .omie-input-field,
.form-with-submit-button .omie-input-file {
  display: grid;
  /* Ocupa todas as 3 linhas do pai */
  grid-row: span 3;
  /* Herda as linhas do pai para alinhar com os vizinhos */
  grid-template-rows: subgrid;
  row-gap: 4px;
}

.form-with-submit-button .form-submit-button {
  /* Faz o botão começar na linha 2 (onde está o input) */
  grid-row: 2;
  /* Faz o botão ficar sempre na última coluna */
  grid-column: -2/-1;
  padding: 0 20px;
  align-self: start;
  height: 32px;
  min-width: 125px;
  align-self: center;
}

.o-input-switch {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-weight: normal;
  margin: 0;
}

.o-input-switch input {
  appearance: none;
  position: relative;
  display: inline-block;
  background: #d1e0f2 !important;
  height: 16px;
  width: 24px;
  vertical-align: middle;
  -webkit-border-radius: 2rem;
  -moz-border-radius: 2rem;
  border-radius: 2rem;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2) inset;
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2) inset;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2) inset;
  transition: 0.25s linear background;
  margin: 0;
}

.o-input-switch input:before {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  background: #fff;
  -webkit-border-radius: 1.2rem;
  -moz-border-radius: 1.2rem;
  border-radius: 1.2rem;
  position: absolute;
  top: 2px;
  left: 2px;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.302);
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.302);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.302);
  transition: 0.25s linear transform;
  -webkit-transform: translateX(0rem);
  -moz-transform: translateX(0rem);
  -ms-transform: translateX(0rem);
  -o-transform: translateX(0rem);
  transform: translateX(0rem);
}

.o-input-switch input:checked {
  background: #155299 !important;
}

.o-input-switch input:checked:before {
  -webkit-transform: translateX(8px);
  -moz-transform: translateX(8px);
  -ms-transform: translateX(8px);
  -o-transform: translateX(8px);
  transform: translateX(8px);
}

.o-input-switch input:focus-visible {
  outline: solid 2px var(--module-default-primary) !important;
  outline-offset: 2px;
}

.o-input-switch input:focus {
  outline-color: transparent;
}

.o-letter-avatar {
  border: solid 1px #ccced4;
  display: inline-flex;
  width: 32px;
  aspect-ratio: 1;
  color: #666b7d;
  flex-shrink: 0;
  flex-direction: column;
  /* max-width: fit-content; */
  align-items: center;
  justify-content: center;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 500;
}

.has-horizontal-scroll {
  scroll-behavior: smooth;
}

.o-image-wrapper img {
  max-width: 100%;
}

.tooltip-inner {
  max-width: 200px;
  padding: 4px 8px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #39535b;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  font-size: 13px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.tooltip.top .tooltip-arrow {
  border-top-color: #39535b;
}

.tooltip.bottom .tooltip-arrow {
  border-bottom-color: #39535b;
}

.tooltip.left .tooltip-arrow {
  border-left-color: #39535b;
}

.tooltip.right .tooltip-arrow {
  border-right-color: #39535b;
}

.omie-select {
  display: grid;
  --disabled-field-bg-color: #eceeef;
  --has-error-border-color: #993a13;
  --has-error-label-color: #993a13;
  --has-error-message-color: #993a13;
}

.omie-select.has-error .omie-select__field-wrapper {
  border-color: var(--has-error-border-color);
}

.omie-select.has-error .omie-select__label {
  color: var(--has-error-label-color);
}

.omie-select.has-error:has(.omie-select__field:focus) .omie-select__field-wrapper {
  border-color: var(--has-error-border-color);
}

.omie-select.has-error:has(.omie-select__field:focus) .omie-select__label {
  color: var(--has-error-label-color);
}

.omie-select .omie-select__label-wrapper {
  display: flex;
  align-items: flex-end;
}

.omie-select .omie-select__label-wrapper:has(:nth-child(2)) {
  justify-content: space-between;
}

.omie-select .omie-select__label {
  -webkit-transform: translate(12px, 12px);
  -moz-transform: translate(12px, 12px);
  -ms-transform: translate(12px, 12px);
  -o-transform: translate(12px, 12px);
  transform: translate(12px, 12px);
  position: relative;
  z-index: 1;
  transition: 0.2s;
  transition-property: transform;
  background: #fff;
  padding-inline: 4px;
  margin: 0;
  font-size: 12px;
  font-weight: 400;
  font-family: 'Open Sans';
  color: #666b7d;
}

.omie-select .omie-select__label:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  background: #fff;
  display: block;
  width: 100%;
  height: 8px;
  isolation: isolate;
  z-index: -1;
}

.omie-select .omie-select__link {
  color: var(--module-default-primary);
  font-size: 12px;
  text-decoration: none;
}

.omie-select .omie-select__link:hover {
  text-decoration: underline;
}

.omie-select .omie-select__field-wrapper {
  display: flex;
  position: relative;
  border: solid 1px #b2b4be;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  background: #fff;
  color: var(--module-default-primary);
  font-size: 12px;
  text-align: center;
  height: auto;
}

.omie-select .md-input {
  height: 32px;
}

.omie-select .omie-select__field {
  flex: 1;
  padding-inline: 8px;
  border: none;
  outline: none;
  height: 40px;
  padding-left: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  text-align: center;
}

.omie-select .omie-select__field.md-input {
  font-size: 12px;
  height: 32px;
}

.omie-select .omie-select__field::placeholder {
  color: rgba(0, 0, 0, 0.4);
}

.omie-select .omie-select__field--native-hidden {
  display: none;
}

.omie-select .omie-select__custom {
  position: relative;
  flex: 1;
  min-width: 0;
  height: 40px;
}

.omie-select .omie-select__custom.is-open .omie-select__trigger-icon {
  -webkit-transform: rotate(225deg);
  -moz-transform: rotate(225deg);
  -ms-transform: rotate(225deg);
  -o-transform: rotate(225deg);
  transform: rotate(225deg);
  margin-top: 4px;
}

.omie-select .omie-select__field.md-input+.omie-select__custom {
  height: 32px;
}

.omie-select.form-select .omie-select__trigger {
  padding: 8px 16px;
  color: var(--omie-default-text-color);
}

.omie-select.form-select .omie-select__trigger-value {
  text-align: left;
}

.omie-select .omie-select__trigger {
  width: 100%;
  height: 100%;
  border: none;
  outline: none;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  background: transparent;
  color: var(--module-default-primary);
  font-size: 12px;
  padding: 8px 12px 8px 32px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  cursor: pointer;
  text-align: left;
}

.omie-select .omie-select__trigger-value {
  flex: 1;
  min-width: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center;
}

.omie-select .omie-select__trigger-icon {
  width: 6px;
  height: 6px;
  border-right: 1.5px solid var(--module-default-neutral-dark);
  border-bottom: 1.5px solid var(--module-default-neutral-dark);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: transform 0.2s;
  flex-shrink: 0;
  margin-top: -2px;
}

.omie-select .omie-select__dropdown {
  position: absolute;
  top: calc(100% + 4px);
  left: 0;
  right: 0;
  z-index: 20;
  background: #fff;
  border: 1px solid #b2b4be;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: 0 1px 4px rgba(57, 64, 91, 0.34);
  -moz-box-shadow: 0 1px 4px rgba(57, 64, 91, 0.34);
  box-shadow: 0 1px 4px rgba(57, 64, 91, 0.34);
  max-height: 300px;
  overflow-y: auto;
  padding: 4px;
}

.omie-select .omie-select__option {
  width: 100%;
  border: none;
  background: transparent;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  text-align: left;
  font-size: 12px;
  color: var(--module-default-neutral-dark);
  padding: 14px;
  cursor: pointer;
  transition: background-color 0.15s;
}

.omie-select .omie-select__option:hover,
.omie-select .omie-select__option:focus-visible {
  background: #f4f5f8;
  outline: none;
}

.omie-select .omie-select__option.is-selected {
  background: #e9edf5;
  font-weight: 600;
}

.omie-select .omie-select__option:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.omie-select .omie-select__addons-wrapper {
  position: absolute;
  top: 0;
  bottom: 0;
  display: flex;
  gap: 2px;
  align-items: center;
  justify-content: center;
  z-index: 1;
  pointer-events: none;
  contain: paint;
  backface-visibility: hidden;
}

.omie-select .omie-select__addons-wrapper.omie-select__addons-wrapper--before {
  left: 8px;
}

.omie-select .omie-select__addons-wrapper .o-icon-wrapper {
  background-color: transparent;
  font-size: 18px;
  color: var(--module-default-primary);
  backface-visibility: hidden;
  -webkit-font-smoothing: antialiased;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
}

.omie-select:not(.has-error):has(.omie-select__field:focus) .omie-select__field-wrapper,
.omie-select:not(.has-error):has(.omie-select__trigger:focus-visible) .omie-select__field-wrapper,
.omie-select:not(.has-error):has(.omie-select__custom.is-open) .omie-select__field-wrapper {
  border-color: var(--module-default-primary);
  background: var(--module-default-primary-light);
}

.omie-select:not(.has-error):has(.omie-select__field:focus) .omie-select__label,
.omie-select:not(.has-error):has(.omie-select__trigger:focus-visible) .omie-select__label,
.omie-select:not(.has-error):has(.omie-select__custom.is-open) .omie-select__label {
  color: var(--module-default-primary);
}

.omie-select:has(.omie-select__field:disabled) .omie-select__label:after,
.omie-select:has(.omie-select__field:disabled) .omie-select__field-wrapper {
  background: var(--disabled-field-bg-color);
}

.omie-select:has(.omie-select__field:disabled) .omie-select__field {
  background: transparent;
}

.omie-select:has(.omie-select__field:disabled) .omie-select__trigger {
  cursor: not-allowed;
  background: transparent;
  color: #666b7d;
}

.omie-select .omie-select__messages-wrapper {
  padding-inline: 16px;
}

.omie-select .omie-select__messages-wrapper .omie-select__helper-message {
  color: #666;
  font-size: 12px;
}

.omie-select .omie-select__messages-wrapper .omie-select__validation-message {
  color: var(--has-error-message-color);
  font-size: 12px;
}

.o-input-checkbox {
  --disabled-color: #b2b4be;
  --disabled-field-bg-color: #eceeef;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  gap: 4px;
  font-weight: 400;
  font-size: 13px;
  margin: 0;
}

.o-input-checkbox span {
  margin-top: 1px;
}

.o-input-checkbox input {
  appearance: none;
  width: 16px;
  height: 16px;
  margin: 0;
  border: 1px solid var(--module-default-primary);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background: #fff;
  position: relative;
  cursor: pointer;
  transition: background 0.2s, border-color 0.2s;
}

.o-input-checkbox input:checked {
  background-color: var(--module-default-primary) !important;
  border-color: var(--module-default-primary);
}

.o-input-checkbox input:checked:after {
  content: "";
  position: absolute;
  left: 5px;
  top: 2px;
  width: 4px;
  height: 8px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.o-input-checkbox input:focus-visible {
  outline: solid 1px var(--module-default-primary) !important;
  outline-offset: 1px;
}

.o-input-checkbox:has(input:disabled),
.o-input-checkbox.disabled {
  cursor: not-allowed;
  color: var(--disabled-color);
}

.o-input-checkbox:has(input:disabled) span,
.o-input-checkbox.disabled span {
  color: var(--disabled-color);
}

.o-input-checkbox:has(input:disabled) input,
.o-input-checkbox.disabled input {
  cursor: not-allowed;
  border-color: var(--disabled-color);
  background: var(--disabled-field-bg-color);
}

.o-input-checkbox:has(input:disabled) input:checked,
.o-input-checkbox.disabled input:checked {
  background-color: var(--disabled-color) !important;
  border-color: var(--disabled-color);
}

.o-divider {
  width: 100%;
  border-top: solid 1px #d9d9d9;
}

.o-card-divider {
  width: 100%;
  height: 1px;
  background: #d9d9d9;
}

.omie-input-file {
  display: grid;
  row-gap: 4px;
  --disabled-color: #b2b4be;
  --disabled-field-bg-color: #eceeef;
  --has-error-border-color: #993a13;
  --has-error-label-color: #993a13;
  --has-error-message-color: #993a13;
}

.omie-input-file.o-input-file-split .omie-input-file__label {
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -o-transform: none !important;
  transform: none !important;
}

.omie-input-file.o-input-file-split .omie-input-file__label:after {
  display: none;
}

.omie-input-file.o-input-file-split .omie-input-file__field-wrapper {
  border: none;
  outline: none;
  background: transparent;
  padding: 0;
  min-height: 44px;
  gap: 10px;
  align-items: stretch;
}

.omie-input-file.o-input-file-split .omie-input-file__input-shell {
  display: flex;
  align-items: center;
  flex: 1;
  min-width: 0;
  min-height: 44px;
  padding-inline: 12px;
  border: solid 1px #b2b4be;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background: #fff;
  outline: solid 2px transparent;
  transition: 0.2s;
  transition-property: border, outline;
}

.omie-input-file.o-input-file-split .omie-input-file__trigger {
  min-height: 42px;
  padding-left: 0;
}

.omie-input-file.o-input-file-split .omie-input-file__addons-wrapper {
  z-index: 2;
}

.omie-input-file.o-input-file-split .omie-input-file__action {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  padding: 0 22px;
  -webkit-border-radius: 999px;
  -moz-border-radius: 999px;
  border-radius: 999px;
  border: solid 1px var(--module-default-primary-button-outlined);
  background: #fff;
  color: var(--module-default-primary);
  font-weight: 600;
  font-size: 13px;
  line-height: 20px;
  white-space: nowrap;
  cursor: pointer;
  transition: 0.2s;
  transition-property: border, color, background-color;
}

.omie-input-file.o-input-file-split .omie-input-file__action:hover {
  background: var(--module-default-primary-outlined-bg-hover);
  border-color: var(--module-default-primary-active-outlined);
  color: var(--module-default-primary-dark);
}

.omie-input-file.o-input-file-split .omie-input-file__action:active {
  border-color: var(--module-default-primary-active-outlined);
  color: var(--module-default-primary-dark);
}

.omie-input-file.o-input-file-split.has-error .omie-input-file__field-wrapper {
  border: none;
  outline: none;
}

.omie-input-file.o-input-file-split.has-error .omie-input-file__input-shell,
.omie-input-file.o-input-file-split.has-error .omie-input-file__input-shell:hover {
  border-color: var(--has-error-border-color);
}

.omie-input-file.o-input-file-split.has-error .omie-input-file__label {
  color: var(--has-error-label-color);
}

.omie-input-file .omie-input-file__label-wrapper {
  display: flex;
  align-items: flex-end;
}

.omie-input-file .omie-input-file__label-wrapper:has(:nth-child(2)) {
  justify-content: space-between;
}

.omie-input-file .omie-input-file__label {
  -webkit-transform: translate(12px, 12px);
  -moz-transform: translate(12px, 12px);
  -ms-transform: translate(12px, 12px);
  -o-transform: translate(12px, 12px);
  transform: translate(12px, 12px);
  position: relative;
  z-index: 1;
  transition: 0.2s;
  transition-property: transform;
  background: #fff;
  padding-inline: 4px;
  margin: 0;
  font-size: 12px;
  font-weight: 400;
  font-family: 'Open Sans';
  color: #666b7d;
}

.omie-input-file .omie-input-file__label:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  background: #fff;
  display: block;
  width: 100%;
  height: 8px;
  isolation: isolate;
  z-index: -1;
}

.omie-input-file .omie-input-file__field-wrapper {
  display: flex;
  align-items: center;
  gap: 2px;
  padding-inline: 8px;
  position: relative;
  border: solid 1px #b2b4be;
  outline: solid 2px transparent;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  transition: 0.2s;
  transition-property: border, outline;
  background: #fff;
  min-height: 40px;
}

.omie-input-file .omie-input-file__trigger {
  position: relative;
  flex: 1;
  min-width: 0;
  display: flex;
  align-items: center;
  gap: 8px;
  padding-left: 8px;
  min-height: 38px;
}

.omie-input-file .omie-input-file__native {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
  z-index: 1;
}

.omie-input-file .omie-input-file__value {
  flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #39405b;
}

.omie-input-file .omie-input-file__value.is-placeholder {
  color: rgba(0, 0, 0, 0.4);
}

.omie-input-file .omie-input-file__action {
  flex-shrink: 0;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  background: #eceeef;
  color: #39405b;
  font-size: 12px;
  line-height: 1;
  padding: 7px 10px;
  white-space: nowrap;
}

.omie-input-file .omie-input-file__addons-wrapper {
  display: flex;
  gap: 2px;
  align-items: center;
  position: relative;
  z-index: 2;
}

.omie-input-file .omie-input-file__addons-wrapper .o-icon-wrapper {
  background-color: transparent;
  font-size: 18px;
}

.omie-input-file:enabled:has(.omie-input-file__native:focus) {
  outline: none;
  border: none;
}

.omie-input-file:enabled:has(.omie-input-file__native:focus) .omie-input-file__field-wrapper {
  border: solid 1px transparent;
  outline: solid 2px #39405b;
}

.omie-input-file:enabled:has(.omie-input-file__native:focus) .omie-input-file__label {
  color: #39405b;
}

.omie-input-file.o-input-file-split:enabled:has(.omie-input-file__native:focus) .omie-input-file__field-wrapper {
  border: none;
  outline: none;
}

.omie-input-file.o-input-file-split:enabled:has(.omie-input-file__native:focus) .omie-input-file__input-shell {
  border: solid 1px transparent;
  outline: solid 2px #39405b;
}

.omie-input-file.o-input-file-split.has-error:enabled:has(.omie-input-file__native:focus) .omie-input-file__field-wrapper {
  border: none;
  outline: none;
}

.omie-input-file.o-input-file-split.has-error:enabled:has(.omie-input-file__native:focus) .omie-input-file__input-shell {
  border: solid 1px transparent;
  outline: solid 2px var(--has-error-border-color);
}

.omie-input-file:has(.omie-input-file__native:disabled) .omie-input-file__label:after {
  background: var(--disabled-field-bg-color);
}

.omie-input-file:has(.omie-input-file__native:disabled) .omie-input-file__value,
.omie-input-file:has(.omie-input-file__native:disabled) .omie-input-file__action,
.omie-input-file:has(.omie-input-file__native:disabled) .omie-input-file__addons-wrapper button {
  color: var(--disabled-color);
  border-color: var(--disabled-color);
  cursor: not-allowed;
}

.omie-input-file:has(.omie-input-file__native:disabled) .omie-input-file__native {
  cursor: not-allowed;
}

.omie-input-file.o-input-file-split:has(.omie-input-file__native:disabled) .omie-input-file__input-shell,
.omie-input-file.o-input-file-split:has(.omie-input-file__native:disabled) .omie-input-file__action {
  background: var(--disabled-field-bg-color);
}

.omie-input-file.o-input-file-split .omie-input-file__field-wrapper,
.omie-input-file.o-input-file-split .omie-input-file__field-wrapper:hover,
.omie-input-file.o-input-file-split:has(.omie-input-file__native:focus) .omie-input-file__field-wrapper,
.omie-input-file.o-input-file-split.has-error .omie-input-file__field-wrapper,
.omie-input-file.o-input-file-split.has-error:has(.omie-input-file__native:focus) .omie-input-file__field-wrapper {
  border: none;
  outline: none;
  background: transparent;
}

.omie-input-file .omie-input-file__messages-wrapper {
  padding-inline: 16px;
}

.omie-input-file .omie-input-file__messages-wrapper .omie-input-file__helper-message {
  color: #666;
  font-size: 12px;
}

.omie-input-file .omie-input-file__messages-wrapper .omie-input-file__validation-message {
  color: var(--has-error-message-color);
  font-size: 12px;
}

.omie-input-file.has-error .omie-input-file__field-wrapper {
  border-color: var(--has-error-border-color);
}

.omie-input-file.has-error .omie-input-file__label {
  color: var(--has-error-label-color);
}

.omie-input-file.has-error .omie-input-file__helper-message {
  color: var(--has-error-message-color);
}

.omie-input-file.has-error .omie-input-file__value.is-placeholder {
  color: var(--has-error-message-color);
}

.omie-input-file.has-error:has(.omie-input-file__native:focus) .omie-input-file__field-wrapper {
  outline: solid 2px var(--has-error-border-color);
}

.omie-input-file.has-error:has(.omie-input-file__native:focus) .omie-input-file__label {
  color: var(--has-error-label-color);
}

@media (min-width: 996px) {
  .form-1-field-with-button {
    display: grid;
    grid-template-columns: 1fr auto;
  }

  .form-2-fields-with-button {
    display: grid;
    grid-template-columns: 1fr 1fr auto;
  }

  .form-3-fields-with-button {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr auto;
  }

  .omie-input-field__label-wrapper {
    grid-row: 1;
  }

  .omie-input-field__field-wrapper {
    grid-row: 2;
  }

  .omie-input-field__messages-wrapper {
    grid-row: 3;
  }

  .omie-select__label-wrapper {
    grid-row: 1;
  }

  .omie-select__field-wrapper {
    grid-row: 2;
  }

  .omie-select__messages-wrapper {
    grid-row: 3;
  }
}

@media (min-width: 992px) {

  .outer-dashboard-wrapper .dashboard-sidebar,
  .widgets-view-wrapper .wigets-view-sidebar {
    max-width: 320px;
  }

  .page-content-header {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
  }
}

@media (min-width: 1200px) {
  .chart-legends {
    justify-content: flex-end;
    gap: 16px 32px;
    min-width: 140px;
    flex-shrink: 0;
  }
}

.o-card-footer:has(.o-button-icon-text-link) {
  display: flex;
  justify-content: center;
  margin-top: 12px;
}

.component-is-loading {
  /* Garante que o conteúdo original fique invisível e não clicável */
  color: transparent !important;
  pointer-events: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
  /* Estilização do fundo */
  background-color: #eee;
  min-height: 24px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.6) 50%, rgba(255, 255, 255, 0) 100%);
  background-size: 200% 100%;
  /* Mantém bordas arredondadas se o elemento original já tiver */
  -webkit-border-radius: inherit;
  -moz-border-radius: inherit;
  border-radius: inherit;
  border: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  /* A animação que você criou */
  animation: shimmer 1.5s infinite linear;
}

@-moz-keyframes skeleton-loading {
  from {
    left: -100%;
  }

  to {
    left: 100%;
  }
}

@-webkit-keyframes skeleton-loading {
  from {
    left: -100%;
  }

  to {
    left: 100%;
  }
}

@-o-keyframes skeleton-loading {
  from {
    left: -100%;
  }

  to {
    left: 100%;
  }
}

@keyframes skeleton-loading {
  from {
    left: -100%;
  }

  to {
    left: 100%;
  }
}

@-moz-keyframes shimmer {
  0% {
    background-position: -200% 0;
  }

  100% {
    background-position: 200% 0;
  }
}

@-webkit-keyframes shimmer {
  0% {
    background-position: -200% 0;
  }

  100% {
    background-position: 200% 0;
  }
}

@-o-keyframes shimmer {
  0% {
    background-position: -200% 0;
  }

  100% {
    background-position: 200% 0;
  }
}

@keyframes shimmer {
  0% {
    background-position: -200% 0;
  }

  100% {
    background-position: 200% 0;
  }
}

.o-input-ai {
  font-size: 12px;
  font-style: normal;
  font-weight: 600 !important;
  line-height: 16px;
  letter-spacing: 0.5px;
}

.o-input-ai.loading {
  position: relative;
  background: #eee;
  color: transparent;
  pointer-events: none;
  overflow: hidden;
}

.o-input-ai.loading::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, #eee 25%, #f5f5f5 50%, #eee 75%);
  background-size: 200% 100%;
  animation: shimmer 1.5s infinite;
}

.o-input-ai.ia-response {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  font-style: normal;
}

.o-input-ai.ia-response .ai-disclaimer {
  font-size: 11px;
  font-weight: 700;
  line-height: 16px;
  letter-spacing: 0.5px;
  background: linear-gradient(0deg, var(--brand-secondary) 0%, var(--brand-secondary) 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.o-input-ai.ia-response .ai-content {
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.5px;
  color: var(--brand-text-on-light-bg);
}

.o-input-ai.ia-response .ai-content .material-symbols-outlined {
  font-size: 16px;
  position: relative;
  top: 3px;
}

.o-input-ai.ia-response .ai-full-content {
  font-size: 13px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0.1px;
  cursor: pointer;
}

.ai-full-content-container {
  top: 50% !important;
  left: 50% !important;
  width: 50vw !important;
  -webkit-transform: translate(-50%, -50%) !important;
  -moz-transform: translate(-50%, -50%) !important;
  -ms-transform: translate(-50%, -50%) !important;
  -o-transform: translate(-50%, -50%) !important;
  transform: translate(-50%, -50%) !important;
}

.ai-full-content-container .dialogContainer {
  padding: 32px;
  font-size: 13px;
  line-height: 20px;
  letter-spacing: 0.1px;
  overflow: auto;
}

.o-group.mb-24 .o-input-ai.error {
  margin-bottom: -24px;
}

.ai-full-content-container.dialog.POPUP.ui-igdialog.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.oPopup.redesign-style {
  max-width: 480px;
  max-height: calc(95dvh - 55px);
  padding-bottom: 12px;
}

.ai-full-content-container.dialog.POPUP.ui-igdialog.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.oPopup.redesign-style .ui-igdialog-content.ui-dialog-content {
  height: auto !important;
  padding: 8px 12px 0 !important;
}

.ai-full-content-container.dialog.POPUP.ui-igdialog.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.oPopup.redesign-style .ui-igdialog-content.ui-dialog-content .dialogContainer {
  padding: 8px 0 12px 12px !important;
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.ai-full-content-container.dialog.POPUP.ui-igdialog.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.oPopup.redesign-style .ui-igdialog-content.ui-dialog-content .interactions-wrapper {
  display: flex;
  flex-direction: column;
  gap: 24px;
  flex: 1;
  padding-right: 12px;
  overflow: auto;
  max-height: calc(100vh - 220px);
}

.ai-full-content-container.dialog.POPUP.ui-igdialog.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.oPopup.redesign-style .ui-igdialog-content.ui-dialog-content .interaction {
  padding: 16px;
  position: relative;
  margin-top: 12px;
}

.ai-full-content-container.dialog.POPUP.ui-igdialog.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.oPopup.redesign-style .ui-igdialog-content.ui-dialog-content .interaction:before {
  content: "";
  width: 30px;
  height: 30px;
  position: absolute;
  top: -14px;
}

.ai-full-content-container.dialog.POPUP.ui-igdialog.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.oPopup.redesign-style .ui-igdialog-content.ui-dialog-content .interaction:after {
  content: "";
  position: absolute;
  top: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px;
}

.ai-full-content-container.dialog.POPUP.ui-igdialog.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.oPopup.redesign-style .ui-igdialog-content.ui-dialog-content .interaction[data-type="ai"] {
  margin-left: 50px;
  -webkit-border-radius: 0 8px 8px 8px;
  -moz-border-radius: 0 8px 8px 8px;
  border-radius: 0 8px 8px 8px;
  background: var(--module-default-primary-light);
}

.ai-full-content-container.dialog.POPUP.ui-igdialog.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.oPopup.redesign-style .ui-igdialog-content.ui-dialog-content .interaction[data-type="ai"]:before {
  left: 0;
  -webkit-transform: translateX(calc(-100% - 18px));
  -moz-transform: translateX(calc(-100% - 18px));
  -ms-transform: translateX(calc(-100% - 18px));
  -o-transform: translateX(calc(-100% - 18px));
  transform: translateX(calc(-100% - 18px));
  background-image: url("/images/omie-ai-icon.png");
  background-size: cover;
}

.ai-full-content-container.dialog.POPUP.ui-igdialog.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.oPopup.redesign-style .ui-igdialog-content.ui-dialog-content .interaction[data-type="ai"]:after {
  left: 0;
  border-color: var(--module-default-primary-light) var(--module-default-primary-light) transparent transparent;
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
}

.ai-full-content-container.dialog.POPUP.ui-igdialog.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.oPopup.redesign-style .ui-igdialog-content.ui-dialog-content .interaction[data-type="user"] {
  margin-right: 50px;
  -webkit-border-radius: 8px 0 8px 8px;
  -moz-border-radius: 8px 0 8px 8px;
  border-radius: 8px 0 8px 8px;
  background-color: #f0f8ff;
}

.ai-full-content-container.dialog.POPUP.ui-igdialog.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.oPopup.redesign-style .ui-igdialog-content.ui-dialog-content .interaction[data-type="user"]:before {
  right: 0;
  -webkit-transform: translateX(calc(100% + 18px));
  -moz-transform: translateX(calc(100% + 18px));
  -ms-transform: translateX(calc(100% + 18px));
  -o-transform: translateX(calc(100% + 18px));
  transform: translateX(calc(100% + 18px));
  background-image: url("//www.gravatar.com/avatar/246cf8ece87b5fe0fabdfd6a8a1d631d?s=50&d=mm");
  background-size: cover;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.ai-full-content-container.dialog.POPUP.ui-igdialog.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.oPopup.redesign-style .ui-igdialog-content.ui-dialog-content .interaction[data-type="user"]:after {
  right: 0;
  border-color: #f0f8ff transparent transparent #f0f8ff;
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%);
}

.ai-full-content-container.dialog.POPUP.ui-igdialog.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.oPopup.redesign-style .ui-igdialog-content.ui-dialog-content .actions {
  display: flex;
  justify-content: space-between;
  padding: 8px;
  background: #f4f5f6;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  height: 50px;
  gap: 16px;
  margin: 0 12px 12px 0;
}

.ai-full-content-container.dialog.POPUP.ui-igdialog.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.oPopup.redesign-style .ui-igdialog-content.ui-dialog-content .actions .ai-input-field {
  flex: 1;
  border: solid 1px #cacaca;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding-inline: 8px;
}

.ai-full-content-container.dialog.POPUP.ui-igdialog.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.oPopup.redesign-style .ui-igdialog-content.ui-dialog-content .actions .ai-submit-button {
  border: none;
  transition: 0.2s;
  padding: 8px 16px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: #fff;
  text-transform: uppercase;
  font-size: 13px !important;
  line-height: normal;
  font-weight: 500;
  font-family: 'Open Sans' !important;
}

.SFA .o-input-ai.ia-response strong,
.SFA .o-input-ai.ia-response .material-symbols-outlined,
.SFA .o-input-ai.ia-response .ai-full-content {
  color: #155299;
}

.SFA .ai-full-content-container .dialogContainer a,
.SFA .ai-full-content-container .dialogContainer b,
.SFA .ai-full-content-container .dialogContainer strong {
  color: #1a67bf;
}

.SFA .ai-full-content-container .dialogContainer .actions .ai-submit-button {
  background-color: #1a67bf;
}

.SFA .ai-full-content-container .dialogContainer .actions .ai-submit-button:hover {
  background-color: rgba(26, 103, 191, 0.3);
}

.VPR .o-input-ai.ia-response strong,
.VPR .o-input-ai.ia-response .material-symbols-outlined,
.VPR .o-input-ai.ia-response .ai-full-content {
  color: #995e16;
}

.VPR .ai-full-content-container .dialogContainer a,
.VPR .ai-full-content-container .dialogContainer b,
.VPR .ai-full-content-container .dialogContainer strong {
  color: #ff9c24;
}

.VPR .ai-full-content-container .dialogContainer .actions .ai-submit-button {
  background-color: #ff9c24;
}

.VPR .ai-full-content-container .dialogContainer .actions .ai-submit-button:hover {
  background-color: rgba(255, 156, 36, 0.3);
}

.VEN .o-input-ai.ia-response strong,
.VEN .o-input-ai.ia-response .material-symbols-outlined,
.VEN .o-input-ai.ia-response .ai-full-content {
  color: #00736e;
}

.VEN .ai-full-content-container .dialogContainer a,
.VEN .ai-full-content-container .dialogContainer b,
.VEN .ai-full-content-container .dialogContainer strong {
  color: #00bfb7;
}

.VEN .ai-full-content-container .dialogContainer .actions .ai-submit-button {
  background-color: #00bfb7;
}

.VEN .ai-full-content-container .dialogContainer .actions .ai-submit-button:hover {
  background-color: rgba(0, 191, 183, 0.3);
}

.COM .o-input-ai.ia-response strong,
.COM .o-input-ai.ia-response .material-symbols-outlined,
.COM .o-input-ai.ia-response .ai-full-content {
  color: #a5382c;
}

.COM .ai-full-content-container .dialogContainer a,
.COM .ai-full-content-container .dialogContainer b,
.COM .ai-full-content-container .dialogContainer strong {
  color: #fe5b4a;
}

.COM .ai-full-content-container .dialogContainer .actions .ai-submit-button {
  background-color: #fe5b4a;
}

.COM .ai-full-content-container .dialogContainer .actions .ai-submit-button:hover {
  background-color: rgba(254, 91, 74, 0.3);
}

.FIN .o-input-ai.ia-response strong,
.FIN .o-input-ai.ia-response .material-symbols-outlined,
.FIN .o-input-ai.ia-response .ai-full-content {
  color: #427600;
}

.FIN .ai-full-content-container .dialogContainer a,
.FIN .ai-full-content-container .dialogContainer b,
.FIN .ai-full-content-container .dialogContainer strong {
  color: #3d561c;
}

.FIN .ai-full-content-container .dialogContainer .actions .ai-submit-button {
  background-color: #6ec400;
}

.FIN .ai-full-content-container .dialogContainer .actions .ai-submit-button:hover {
  background-color: rgba(110, 196, 0, 0.3);
}

.CTB .o-input-ai.ia-response strong,
.CTB .o-input-ai.ia-response .material-symbols-outlined,
.CTB .o-input-ai.ia-response .ai-full-content {
  color: #00475c;
}

.CTB .ai-full-content-container .dialogContainer a,
.CTB .ai-full-content-container .dialogContainer b,
.CTB .ai-full-content-container .dialogContainer strong {
  color: #00b1e7;
}

.CTB .ai-full-content-container .dialogContainer .actions .ai-submit-button {
  background-color: #00b1e7;
}

.CTB .ai-full-content-container .dialogContainer .actions .ai-submit-button:hover {
  background-color: rgba(0, 177, 231, 0.3);
}

.CFG .o-input-ai.ia-response strong,
.CFG .o-input-ai.ia-response .material-symbols-outlined,
.CFG .o-input-ai.ia-response .ai-full-content {
  color: #005795;
}

.CFG .ai-full-content-container .dialogContainer a,
.CFG .ai-full-content-container .dialogContainer b,
.CFG .ai-full-content-container .dialogContainer strong {
  color: #005795;
}

.CFG .ai-full-content-container .dialogContainer .actions .ai-submit-button {
  background-color: #005795;
}

.CFG .ai-full-content-container .dialogContainer .actions .ai-submit-button:hover {
  background-color: rgba(0, 87, 149, 0.3);
}

.GFG .o-input-ai.ia-response strong,
.GFG .o-input-ai.ia-response .material-symbols-outlined,
.GFG .o-input-ai.ia-response .ai-full-content {
  color: #005795;
}

.GFG .ai-full-content-container .dialogContainer a,
.GFG .ai-full-content-container .dialogContainer b,
.GFG .ai-full-content-container .dialogContainer strong {
  color: #005795;
}

.GFG .ai-full-content-container .dialogContainer .actions .ai-submit-button {
  background-color: #005795;
}

.GFG .ai-full-content-container .dialogContainer .actions .ai-submit-button:hover {
  background-color: rgba(0, 87, 149, 0.3);
}

.FIS .o-input-ai.ia-response strong,
.FIS .o-input-ai.ia-response .material-symbols-outlined,
.FIS .o-input-ai.ia-response .ai-full-content {
  color: #155299;
}

.FIS .ai-full-content-container .dialogContainer a,
.FIS .ai-full-content-container .dialogContainer b,
.FIS .ai-full-content-container .dialogContainer strong {
  color: #1a67bf;
}

.FIS .ai-full-content-container .dialogContainer .actions .ai-submit-button {
  background-color: #1a67bf;
}

.FIS .ai-full-content-container .dialogContainer .actions .ai-submit-button:hover {
  background-color: rgba(26, 103, 191, 0.3);
}

.CTL .o-input-ai.ia-response strong,
.CTL .o-input-ai.ia-response .material-symbols-outlined,
.CTL .o-input-ai.ia-response .ai-full-content {
  color: #995e16;
}

.CTL .ai-full-content-container .dialogContainer a,
.CTL .ai-full-content-container .dialogContainer b,
.CTL .ai-full-content-container .dialogContainer strong {
  color: #ff9c24;
}

.CTL .ai-full-content-container .dialogContainer .actions .ai-submit-button {
  background-color: #ff9c24;
}

.CTL .ai-full-content-container .dialogContainer .actions .ai-submit-button:hover {
  background-color: rgba(255, 156, 36, 0.3);
}

.CSG .o-input-ai.ia-response strong,
.CSG .o-input-ai.ia-response .material-symbols-outlined,
.CSG .o-input-ai.ia-response .ai-full-content {
  color: #427600;
}

.CSG .ai-full-content-container .dialogContainer a,
.CSG .ai-full-content-container .dialogContainer b,
.CSG .ai-full-content-container .dialogContainer strong {
  color: #6ec400;
}

.CSG .ai-full-content-container .dialogContainer .actions .ai-submit-button {
  background-color: #6ec400;
}

.CSG .ai-full-content-container .dialogContainer .actions .ai-submit-button:hover {
  background-color: rgba(110, 196, 0, 0.3);
}

.CLI .o-input-ai.ia-response strong,
.CLI .o-input-ai.ia-response .material-symbols-outlined,
.CLI .o-input-ai.ia-response .ai-full-content {
  color: #00475c;
}

.CLI .ai-full-content-container .dialogContainer a,
.CLI .ai-full-content-container .dialogContainer b,
.CLI .ai-full-content-container .dialogContainer strong {
  color: #00b1e7;
}

.CLI .ai-full-content-container .dialogContainer .actions .ai-submit-button {
  background-color: #00b1e7;
}

.CLI .ai-full-content-container .dialogContainer .actions .ai-submit-button:hover {
  background-color: rgba(0, 177, 231, 0.3);
}

.FPG .o-input-ai.ia-response strong,
.FPG .o-input-ai.ia-response .material-symbols-outlined,
.FPG .o-input-ai.ia-response .ai-full-content {
  color: #00736e;
}

.FPG .ai-full-content-container .dialogContainer a,
.FPG .ai-full-content-container .dialogContainer b,
.FPG .ai-full-content-container .dialogContainer strong {
  color: #00bfb7;
}

.FPG .ai-full-content-container .dialogContainer .actions .ai-submit-button {
  background-color: #00bfb7;
}

.FPG .ai-full-content-container .dialogContainer .actions .ai-submit-button:hover {
  background-color: rgba(0, 191, 183, 0.3);
}

@-moz-keyframes shimmer {
  0% {
    background-position: -200% 0;
  }

  100% {
    background-position: 200% 0;
  }
}

@-webkit-keyframes shimmer {
  0% {
    background-position: -200% 0;
  }

  100% {
    background-position: 200% 0;
  }
}

@-o-keyframes shimmer {
  0% {
    background-position: -200% 0;
  }

  100% {
    background-position: 200% 0;
  }
}

@keyframes shimmer {
  0% {
    background-position: -200% 0;
  }

  100% {
    background-position: 200% 0;
  }
}

.m-auto {
  margin: auto !important;
}

.m-0 {
  margin: 0px !important;
}

.m-2 {
  margin: 2px !important;
}

.m-4 {
  margin: 4px !important;
}

.m-6 {
  margin: 6px !important;
}

.m-8 {
  margin: 8px !important;
}

.m-10 {
  margin: 10px !important;
}

.m-12 {
  margin: 12px !important;
}

.m-14 {
  margin: 14px !important;
}

.m-16 {
  margin: 16px !important;
}

.m-20 {
  margin: 20px !important;
}

.m-24 {
  margin: 24px !important;
}

.m-32 {
  margin: 32px !important;
}

.m-48 {
  margin: 48px !important;
}

.m-64 {
  margin: 64px !important;
}

.m-96 {
  margin: 96px !important;
}

.mx-auto {
  margin-inline: auto !important;
}

.mx-0 {
  margin-inline: 0px !important;
}

.mx-2 {
  margin-inline: 2px !important;
}

.mx-4 {
  margin-inline: 4px !important;
}

.mx-6 {
  margin-inline: 6px !important;
}

.mx-8 {
  margin-inline: 8px !important;
}

.mx-10 {
  margin-inline: 10px !important;
}

.mx-12 {
  margin-inline: 12px !important;
}

.mx-14 {
  margin-inline: 14px !important;
}

.mx-16 {
  margin-inline: 16px !important;
}

.mx-20 {
  margin-inline: 20px !important;
}

.mx-24 {
  margin-inline: 24px !important;
}

.mx-32 {
  margin-inline: 32px !important;
}

.mx-48 {
  margin-inline: 48px !important;
}

.mx-64 {
  margin-inline: 64px !important;
}

.mx-96 {
  margin-inline: 96px !important;
}

.my-auto {
  margin-block: auto !important;
}

.my-0 {
  margin-block: 0px !important;
}

.my-2 {
  margin-block: 2px !important;
}

.my-4 {
  margin-block: 4px !important;
}

.my-6 {
  margin-block: 6px !important;
}

.my-8 {
  margin-block: 8px !important;
}

.my-10 {
  margin-block: 10px !important;
}

.my-12 {
  margin-block: 12px !important;
}

.my-14 {
  margin-block: 14px !important;
}

.my-16 {
  margin-block: 16px !important;
}

.my-20 {
  margin-block: 20px !important;
}

.my-24 {
  margin-block: 24px !important;
}

.my-32 {
  margin-block: 32px !important;
}

.my-48 {
  margin-block: 48px !important;
}

.my-64 {
  margin-block: 64px !important;
}

.my-96 {
  margin-block: 96px !important;
}

.mt-auto {
  margin-top: auto !important;
}

.mt-0 {
  margin-top: 0px !important;
}

.mt-2 {
  margin-top: 2px !important;
}

.mt-4 {
  margin-top: 4px !important;
}

.mt-6 {
  margin-top: 6px !important;
}

.mt-8 {
  margin-top: 8px !important;
}

.mt-10 {
  margin-top: 10px !important;
}

.mt-12 {
  margin-top: 12px !important;
}

.mt-14 {
  margin-top: 14px !important;
}

.mt-16 {
  margin-top: 16px !important;
}

.mt-20 {
  margin-top: 20px !important;
}

.mt-24 {
  margin-top: 24px !important;
}

.mt-32 {
  margin-top: 32px !important;
}

.mt-48 {
  margin-top: 48px !important;
}

.mt-64 {
  margin-top: 64px !important;
}

.mt-96 {
  margin-top: 96px !important;
}

.ml-auto {
  margin-left: auto !important;
}

.ml-0 {
  margin-left: 0px !important;
}

.ml-2 {
  margin-left: 2px !important;
}

.ml-4 {
  margin-left: 4px !important;
}

.ml-6 {
  margin-left: 6px !important;
}

.ml-8 {
  margin-left: 8px !important;
}

.ml-10 {
  margin-left: 10px !important;
}

.ml-12 {
  margin-left: 12px !important;
}

.ml-14 {
  margin-left: 14px !important;
}

.ml-16 {
  margin-left: 16px !important;
}

.ml-20 {
  margin-left: 20px !important;
}

.ml-24 {
  margin-left: 24px !important;
}

.ml-32 {
  margin-left: 32px !important;
}

.ml-48 {
  margin-left: 48px !important;
}

.ml-64 {
  margin-left: 64px !important;
}

.ml-96 {
  margin-left: 96px !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.mb-0 {
  margin-bottom: 0px !important;
}

.mb-2 {
  margin-bottom: 2px !important;
}

.mb-4 {
  margin-bottom: 4px !important;
}

.mb-6 {
  margin-bottom: 6px !important;
}

.mb-8 {
  margin-bottom: 8px !important;
}

.mb-10 {
  margin-bottom: 10px !important;
}

.mb-12 {
  margin-bottom: 12px !important;
}

.mb-14 {
  margin-bottom: 14px !important;
}

.mb-16 {
  margin-bottom: 16px !important;
}

.mb-20 {
  margin-bottom: 20px !important;
}

.mb-24 {
  margin-bottom: 24px !important;
}

.mb-32 {
  margin-bottom: 32px !important;
}

.mb-48 {
  margin-bottom: 48px !important;
}

.mb-64 {
  margin-bottom: 64px !important;
}

.mb-96 {
  margin-bottom: 96px !important;
}

.mr-auto {
  margin-right: auto !important;
}

.mr-0 {
  margin-right: 0px !important;
}

.mr-2 {
  margin-right: 2px !important;
}

.mr-4 {
  margin-right: 4px !important;
}

.mr-6 {
  margin-right: 6px !important;
}

.mr-8 {
  margin-right: 8px !important;
}

.mr-10 {
  margin-right: 10px !important;
}

.mr-12 {
  margin-right: 12px !important;
}

.mr-14 {
  margin-right: 14px !important;
}

.mr-16 {
  margin-right: 16px !important;
}

.mr-20 {
  margin-right: 20px !important;
}

.mr-24 {
  margin-right: 24px !important;
}

.mr-32 {
  margin-right: 32px !important;
}

.mr-48 {
  margin-right: 48px !important;
}

.mr-64 {
  margin-right: 64px !important;
}

.mr-96 {
  margin-right: 96px !important;
}

.p-auto {
  padding: auto !important;
}

.p-0 {
  padding: 0px !important;
}

.p-2 {
  padding: 2px !important;
}

.p-4 {
  padding: 4px !important;
}

.p-6 {
  padding: 6px !important;
}

.p-8 {
  padding: 8px !important;
}

.p-10 {
  padding: 10px !important;
}

.p-12 {
  padding: 12px !important;
}

.p-14 {
  padding: 14px !important;
}

.p-16 {
  padding: 16px !important;
}

.p-20 {
  padding: 20px !important;
}

.p-24 {
  padding: 24px !important;
}

.p-32 {
  padding: 32px !important;
}

.p-48 {
  padding: 48px !important;
}

.p-64 {
  padding: 64px !important;
}

.p-96 {
  padding: 96px !important;
}

.px-auto {
  padding-inline: auto !important;
}

.px-0 {
  padding-inline: 0px !important;
}

.px-2 {
  padding-inline: 2px !important;
}

.px-4 {
  padding-inline: 4px !important;
}

.px-6 {
  padding-inline: 6px !important;
}

.px-8 {
  padding-inline: 8px !important;
}

.px-10 {
  padding-inline: 10px !important;
}

.px-12 {
  padding-inline: 12px !important;
}

.px-14 {
  padding-inline: 14px !important;
}

.px-16 {
  padding-inline: 16px !important;
}

.px-20 {
  padding-inline: 20px !important;
}

.px-24 {
  padding-inline: 24px !important;
}

.px-32 {
  padding-inline: 32px !important;
}

.px-48 {
  padding-inline: 48px !important;
}

.px-64 {
  padding-inline: 64px !important;
}

.px-96 {
  padding-inline: 96px !important;
}

.py-auto {
  padding-block: auto !important;
}

.py-0 {
  padding-block: 0px !important;
}

.py-2 {
  padding-block: 2px !important;
}

.py-4 {
  padding-block: 4px !important;
}

.py-6 {
  padding-block: 6px !important;
}

.py-8 {
  padding-block: 8px !important;
}

.py-10 {
  padding-block: 10px !important;
}

.py-12 {
  padding-block: 12px !important;
}

.py-14 {
  padding-block: 14px !important;
}

.py-16 {
  padding-block: 16px !important;
}

.py-20 {
  padding-block: 20px !important;
}

.py-24 {
  padding-block: 24px !important;
}

.py-32 {
  padding-block: 32px !important;
}

.py-48 {
  padding-block: 48px !important;
}

.py-64 {
  padding-block: 64px !important;
}

.py-96 {
  padding-block: 96px !important;
}

.pt-auto {
  padding-top: auto !important;
}

.pt-0 {
  padding-top: 0px !important;
}

.pt-2 {
  padding-top: 2px !important;
}

.pt-4 {
  padding-top: 4px !important;
}

.pt-6 {
  padding-top: 6px !important;
}

.pt-8 {
  padding-top: 8px !important;
}

.pt-10 {
  padding-top: 10px !important;
}

.pt-12 {
  padding-top: 12px !important;
}

.pt-14 {
  padding-top: 14px !important;
}

.pt-16 {
  padding-top: 16px !important;
}

.pt-20 {
  padding-top: 20px !important;
}

.pt-24 {
  padding-top: 24px !important;
}

.pt-32 {
  padding-top: 32px !important;
}

.pt-48 {
  padding-top: 48px !important;
}

.pt-64 {
  padding-top: 64px !important;
}

.pt-96 {
  padding-top: 96px !important;
}

.pl-auto {
  padding-left: auto !important;
}

.pl-0 {
  padding-left: 0px !important;
}

.pl-2 {
  padding-left: 2px !important;
}

.pl-4 {
  padding-left: 4px !important;
}

.pl-6 {
  padding-left: 6px !important;
}

.pl-8 {
  padding-left: 8px !important;
}

.pl-10 {
  padding-left: 10px !important;
}

.pl-12 {
  padding-left: 12px !important;
}

.pl-14 {
  padding-left: 14px !important;
}

.pl-16 {
  padding-left: 16px !important;
}

.pl-20 {
  padding-left: 20px !important;
}

.pl-24 {
  padding-left: 24px !important;
}

.pl-32 {
  padding-left: 32px !important;
}

.pl-48 {
  padding-left: 48px !important;
}

.pl-64 {
  padding-left: 64px !important;
}

.pl-96 {
  padding-left: 96px !important;
}

.pb-auto {
  padding-bottom: auto !important;
}

.pb-0 {
  padding-bottom: 0px !important;
}

.pb-2 {
  padding-bottom: 2px !important;
}

.pb-4 {
  padding-bottom: 4px !important;
}

.pb-6 {
  padding-bottom: 6px !important;
}

.pb-8 {
  padding-bottom: 8px !important;
}

.pb-10 {
  padding-bottom: 10px !important;
}

.pb-12 {
  padding-bottom: 12px !important;
}

.pb-14 {
  padding-bottom: 14px !important;
}

.pb-16 {
  padding-bottom: 16px !important;
}

.pb-20 {
  padding-bottom: 20px !important;
}

.pb-24 {
  padding-bottom: 24px !important;
}

.pb-32 {
  padding-bottom: 32px !important;
}

.pb-48 {
  padding-bottom: 48px !important;
}

.pb-64 {
  padding-bottom: 64px !important;
}

.pb-96 {
  padding-bottom: 96px !important;
}

.pr-auto {
  padding-right: auto !important;
}

.pr-0 {
  padding-right: 0px !important;
}

.pr-2 {
  padding-right: 2px !important;
}

.pr-4 {
  padding-right: 4px !important;
}

.pr-6 {
  padding-right: 6px !important;
}

.pr-8 {
  padding-right: 8px !important;
}

.pr-10 {
  padding-right: 10px !important;
}

.pr-12 {
  padding-right: 12px !important;
}

.pr-14 {
  padding-right: 14px !important;
}

.pr-16 {
  padding-right: 16px !important;
}

.pr-20 {
  padding-right: 20px !important;
}

.pr-24 {
  padding-right: 24px !important;
}

.pr-32 {
  padding-right: 32px !important;
}

.pr-48 {
  padding-right: 48px !important;
}

.pr-64 {
  padding-right: 64px !important;
}

.pr-96 {
  padding-right: 96px !important;
}

.gap-auto {
  gap: auto !important;
}

.gap-0 {
  gap: 0px !important;
}

.gap-2 {
  gap: 2px !important;
}

.gap-4 {
  gap: 4px !important;
}

.gap-6 {
  gap: 6px !important;
}

.gap-8 {
  gap: 8px !important;
}

.gap-10 {
  gap: 10px !important;
}

.gap-12 {
  gap: 12px !important;
}

.gap-14 {
  gap: 14px !important;
}

.gap-16 {
  gap: 16px !important;
}

.gap-20 {
  gap: 20px !important;
}

.gap-24 {
  gap: 24px !important;
}

.gap-32 {
  gap: 32px !important;
}

.gap-48 {
  gap: 48px !important;
}

.gap-64 {
  gap: 64px !important;
}

.gap-96 {
  gap: 96px !important;
}

.rg-auto {
  row-gap: auto !important;
}

.rg-0 {
  row-gap: 0px !important;
}

.rg-2 {
  row-gap: 2px !important;
}

.rg-4 {
  row-gap: 4px !important;
}

.rg-6 {
  row-gap: 6px !important;
}

.rg-8 {
  row-gap: 8px !important;
}

.rg-10 {
  row-gap: 10px !important;
}

.rg-12 {
  row-gap: 12px !important;
}

.rg-14 {
  row-gap: 14px !important;
}

.rg-16 {
  row-gap: 16px !important;
}

.rg-20 {
  row-gap: 20px !important;
}

.rg-24 {
  row-gap: 24px !important;
}

.rg-32 {
  row-gap: 32px !important;
}

.rg-48 {
  row-gap: 48px !important;
}

.rg-64 {
  row-gap: 64px !important;
}

.rg-96 {
  row-gap: 96px !important;
}

.cg-auto {
  column-gap: auto !important;
}

.cg-0 {
  column-gap: 0px !important;
}

.cg-2 {
  column-gap: 2px !important;
}

.cg-4 {
  column-gap: 4px !important;
}

.cg-6 {
  column-gap: 6px !important;
}

.cg-8 {
  column-gap: 8px !important;
}

.cg-10 {
  column-gap: 10px !important;
}

.cg-12 {
  column-gap: 12px !important;
}

.cg-14 {
  column-gap: 14px !important;
}

.cg-16 {
  column-gap: 16px !important;
}

.cg-20 {
  column-gap: 20px !important;
}

.cg-24 {
  column-gap: 24px !important;
}

.cg-32 {
  column-gap: 32px !important;
}

.cg-48 {
  column-gap: 48px !important;
}

.cg-64 {
  column-gap: 64px !important;
}

.cg-96 {
  column-gap: 96px !important;
}

@media (min-width: 768px) {
  .sm-m-auto {
    margin: auto !important;
  }

  .sm-m-0 {
    margin: 0px !important;
  }

  .sm-m-2 {
    margin: 2px !important;
  }

  .sm-m-4 {
    margin: 4px !important;
  }

  .sm-m-6 {
    margin: 6px !important;
  }

  .sm-m-8 {
    margin: 8px !important;
  }

  .sm-m-10 {
    margin: 10px !important;
  }

  .sm-m-12 {
    margin: 12px !important;
  }

  .sm-m-14 {
    margin: 14px !important;
  }

  .sm-m-16 {
    margin: 16px !important;
  }

  .sm-m-20 {
    margin: 20px !important;
  }

  .sm-m-24 {
    margin: 24px !important;
  }

  .sm-m-32 {
    margin: 32px !important;
  }

  .sm-m-48 {
    margin: 48px !important;
  }

  .sm-m-64 {
    margin: 64px !important;
  }

  .sm-m-96 {
    margin: 96px !important;
  }

  .sm-mx-auto {
    margin-inline: auto !important;
  }

  .sm-mx-0 {
    margin-inline: 0px !important;
  }

  .sm-mx-2 {
    margin-inline: 2px !important;
  }

  .sm-mx-4 {
    margin-inline: 4px !important;
  }

  .sm-mx-6 {
    margin-inline: 6px !important;
  }

  .sm-mx-8 {
    margin-inline: 8px !important;
  }

  .sm-mx-10 {
    margin-inline: 10px !important;
  }

  .sm-mx-12 {
    margin-inline: 12px !important;
  }

  .sm-mx-14 {
    margin-inline: 14px !important;
  }

  .sm-mx-16 {
    margin-inline: 16px !important;
  }

  .sm-mx-20 {
    margin-inline: 20px !important;
  }

  .sm-mx-24 {
    margin-inline: 24px !important;
  }

  .sm-mx-32 {
    margin-inline: 32px !important;
  }

  .sm-mx-48 {
    margin-inline: 48px !important;
  }

  .sm-mx-64 {
    margin-inline: 64px !important;
  }

  .sm-mx-96 {
    margin-inline: 96px !important;
  }

  .sm-my-auto {
    margin-block: auto !important;
  }

  .sm-my-0 {
    margin-block: 0px !important;
  }

  .sm-my-2 {
    margin-block: 2px !important;
  }

  .sm-my-4 {
    margin-block: 4px !important;
  }

  .sm-my-6 {
    margin-block: 6px !important;
  }

  .sm-my-8 {
    margin-block: 8px !important;
  }

  .sm-my-10 {
    margin-block: 10px !important;
  }

  .sm-my-12 {
    margin-block: 12px !important;
  }

  .sm-my-14 {
    margin-block: 14px !important;
  }

  .sm-my-16 {
    margin-block: 16px !important;
  }

  .sm-my-20 {
    margin-block: 20px !important;
  }

  .sm-my-24 {
    margin-block: 24px !important;
  }

  .sm-my-32 {
    margin-block: 32px !important;
  }

  .sm-my-48 {
    margin-block: 48px !important;
  }

  .sm-my-64 {
    margin-block: 64px !important;
  }

  .sm-my-96 {
    margin-block: 96px !important;
  }

  .sm-mt-auto {
    margin-top: auto !important;
  }

  .sm-mt-0 {
    margin-top: 0px !important;
  }

  .sm-mt-2 {
    margin-top: 2px !important;
  }

  .sm-mt-4 {
    margin-top: 4px !important;
  }

  .sm-mt-6 {
    margin-top: 6px !important;
  }

  .sm-mt-8 {
    margin-top: 8px !important;
  }

  .sm-mt-10 {
    margin-top: 10px !important;
  }

  .sm-mt-12 {
    margin-top: 12px !important;
  }

  .sm-mt-14 {
    margin-top: 14px !important;
  }

  .sm-mt-16 {
    margin-top: 16px !important;
  }

  .sm-mt-20 {
    margin-top: 20px !important;
  }

  .sm-mt-24 {
    margin-top: 24px !important;
  }

  .sm-mt-32 {
    margin-top: 32px !important;
  }

  .sm-mt-48 {
    margin-top: 48px !important;
  }

  .sm-mt-64 {
    margin-top: 64px !important;
  }

  .sm-mt-96 {
    margin-top: 96px !important;
  }

  .sm-ml-auto {
    margin-left: auto !important;
  }

  .sm-ml-0 {
    margin-left: 0px !important;
  }

  .sm-ml-2 {
    margin-left: 2px !important;
  }

  .sm-ml-4 {
    margin-left: 4px !important;
  }

  .sm-ml-6 {
    margin-left: 6px !important;
  }

  .sm-ml-8 {
    margin-left: 8px !important;
  }

  .sm-ml-10 {
    margin-left: 10px !important;
  }

  .sm-ml-12 {
    margin-left: 12px !important;
  }

  .sm-ml-14 {
    margin-left: 14px !important;
  }

  .sm-ml-16 {
    margin-left: 16px !important;
  }

  .sm-ml-20 {
    margin-left: 20px !important;
  }

  .sm-ml-24 {
    margin-left: 24px !important;
  }

  .sm-ml-32 {
    margin-left: 32px !important;
  }

  .sm-ml-48 {
    margin-left: 48px !important;
  }

  .sm-ml-64 {
    margin-left: 64px !important;
  }

  .sm-ml-96 {
    margin-left: 96px !important;
  }

  .sm-mb-auto {
    margin-bottom: auto !important;
  }

  .sm-mb-0 {
    margin-bottom: 0px !important;
  }

  .sm-mb-2 {
    margin-bottom: 2px !important;
  }

  .sm-mb-4 {
    margin-bottom: 4px !important;
  }

  .sm-mb-6 {
    margin-bottom: 6px !important;
  }

  .sm-mb-8 {
    margin-bottom: 8px !important;
  }

  .sm-mb-10 {
    margin-bottom: 10px !important;
  }

  .sm-mb-12 {
    margin-bottom: 12px !important;
  }

  .sm-mb-14 {
    margin-bottom: 14px !important;
  }

  .sm-mb-16 {
    margin-bottom: 16px !important;
  }

  .sm-mb-20 {
    margin-bottom: 20px !important;
  }

  .sm-mb-24 {
    margin-bottom: 24px !important;
  }

  .sm-mb-32 {
    margin-bottom: 32px !important;
  }

  .sm-mb-48 {
    margin-bottom: 48px !important;
  }

  .sm-mb-64 {
    margin-bottom: 64px !important;
  }

  .sm-mb-96 {
    margin-bottom: 96px !important;
  }

  .sm-mr-auto {
    margin-right: auto !important;
  }

  .sm-mr-0 {
    margin-right: 0px !important;
  }

  .sm-mr-2 {
    margin-right: 2px !important;
  }

  .sm-mr-4 {
    margin-right: 4px !important;
  }

  .sm-mr-6 {
    margin-right: 6px !important;
  }

  .sm-mr-8 {
    margin-right: 8px !important;
  }

  .sm-mr-10 {
    margin-right: 10px !important;
  }

  .sm-mr-12 {
    margin-right: 12px !important;
  }

  .sm-mr-14 {
    margin-right: 14px !important;
  }

  .sm-mr-16 {
    margin-right: 16px !important;
  }

  .sm-mr-20 {
    margin-right: 20px !important;
  }

  .sm-mr-24 {
    margin-right: 24px !important;
  }

  .sm-mr-32 {
    margin-right: 32px !important;
  }

  .sm-mr-48 {
    margin-right: 48px !important;
  }

  .sm-mr-64 {
    margin-right: 64px !important;
  }

  .sm-mr-96 {
    margin-right: 96px !important;
  }

  .sm-p-auto {
    padding: auto !important;
  }

  .sm-p-0 {
    padding: 0px !important;
  }

  .sm-p-2 {
    padding: 2px !important;
  }

  .sm-p-4 {
    padding: 4px !important;
  }

  .sm-p-6 {
    padding: 6px !important;
  }

  .sm-p-8 {
    padding: 8px !important;
  }

  .sm-p-10 {
    padding: 10px !important;
  }

  .sm-p-12 {
    padding: 12px !important;
  }

  .sm-p-14 {
    padding: 14px !important;
  }

  .sm-p-16 {
    padding: 16px !important;
  }

  .sm-p-20 {
    padding: 20px !important;
  }

  .sm-p-24 {
    padding: 24px !important;
  }

  .sm-p-32 {
    padding: 32px !important;
  }

  .sm-p-48 {
    padding: 48px !important;
  }

  .sm-p-64 {
    padding: 64px !important;
  }

  .sm-p-96 {
    padding: 96px !important;
  }

  .sm-px-auto {
    padding-inline: auto !important;
  }

  .sm-px-0 {
    padding-inline: 0px !important;
  }

  .sm-px-2 {
    padding-inline: 2px !important;
  }

  .sm-px-4 {
    padding-inline: 4px !important;
  }

  .sm-px-6 {
    padding-inline: 6px !important;
  }

  .sm-px-8 {
    padding-inline: 8px !important;
  }

  .sm-px-10 {
    padding-inline: 10px !important;
  }

  .sm-px-12 {
    padding-inline: 12px !important;
  }

  .sm-px-14 {
    padding-inline: 14px !important;
  }

  .sm-px-16 {
    padding-inline: 16px !important;
  }

  .sm-px-20 {
    padding-inline: 20px !important;
  }

  .sm-px-24 {
    padding-inline: 24px !important;
  }

  .sm-px-32 {
    padding-inline: 32px !important;
  }

  .sm-px-48 {
    padding-inline: 48px !important;
  }

  .sm-px-64 {
    padding-inline: 64px !important;
  }

  .sm-px-96 {
    padding-inline: 96px !important;
  }

  .sm-py-auto {
    padding-block: auto !important;
  }

  .sm-py-0 {
    padding-block: 0px !important;
  }

  .sm-py-2 {
    padding-block: 2px !important;
  }

  .sm-py-4 {
    padding-block: 4px !important;
  }

  .sm-py-6 {
    padding-block: 6px !important;
  }

  .sm-py-8 {
    padding-block: 8px !important;
  }

  .sm-py-10 {
    padding-block: 10px !important;
  }

  .sm-py-12 {
    padding-block: 12px !important;
  }

  .sm-py-14 {
    padding-block: 14px !important;
  }

  .sm-py-16 {
    padding-block: 16px !important;
  }

  .sm-py-20 {
    padding-block: 20px !important;
  }

  .sm-py-24 {
    padding-block: 24px !important;
  }

  .sm-py-32 {
    padding-block: 32px !important;
  }

  .sm-py-48 {
    padding-block: 48px !important;
  }

  .sm-py-64 {
    padding-block: 64px !important;
  }

  .sm-py-96 {
    padding-block: 96px !important;
  }

  .sm-pt-auto {
    padding-top: auto !important;
  }

  .sm-pt-0 {
    padding-top: 0px !important;
  }

  .sm-pt-2 {
    padding-top: 2px !important;
  }

  .sm-pt-4 {
    padding-top: 4px !important;
  }

  .sm-pt-6 {
    padding-top: 6px !important;
  }

  .sm-pt-8 {
    padding-top: 8px !important;
  }

  .sm-pt-10 {
    padding-top: 10px !important;
  }

  .sm-pt-12 {
    padding-top: 12px !important;
  }

  .sm-pt-14 {
    padding-top: 14px !important;
  }

  .sm-pt-16 {
    padding-top: 16px !important;
  }

  .sm-pt-20 {
    padding-top: 20px !important;
  }

  .sm-pt-24 {
    padding-top: 24px !important;
  }

  .sm-pt-32 {
    padding-top: 32px !important;
  }

  .sm-pt-48 {
    padding-top: 48px !important;
  }

  .sm-pt-64 {
    padding-top: 64px !important;
  }

  .sm-pt-96 {
    padding-top: 96px !important;
  }

  .sm-pl-auto {
    padding-left: auto !important;
  }

  .sm-pl-0 {
    padding-left: 0px !important;
  }

  .sm-pl-2 {
    padding-left: 2px !important;
  }

  .sm-pl-4 {
    padding-left: 4px !important;
  }

  .sm-pl-6 {
    padding-left: 6px !important;
  }

  .sm-pl-8 {
    padding-left: 8px !important;
  }

  .sm-pl-10 {
    padding-left: 10px !important;
  }

  .sm-pl-12 {
    padding-left: 12px !important;
  }

  .sm-pl-14 {
    padding-left: 14px !important;
  }

  .sm-pl-16 {
    padding-left: 16px !important;
  }

  .sm-pl-20 {
    padding-left: 20px !important;
  }

  .sm-pl-24 {
    padding-left: 24px !important;
  }

  .sm-pl-32 {
    padding-left: 32px !important;
  }

  .sm-pl-48 {
    padding-left: 48px !important;
  }

  .sm-pl-64 {
    padding-left: 64px !important;
  }

  .sm-pl-96 {
    padding-left: 96px !important;
  }

  .sm-pb-auto {
    padding-bottom: auto !important;
  }

  .sm-pb-0 {
    padding-bottom: 0px !important;
  }

  .sm-pb-2 {
    padding-bottom: 2px !important;
  }

  .sm-pb-4 {
    padding-bottom: 4px !important;
  }

  .sm-pb-6 {
    padding-bottom: 6px !important;
  }

  .sm-pb-8 {
    padding-bottom: 8px !important;
  }

  .sm-pb-10 {
    padding-bottom: 10px !important;
  }

  .sm-pb-12 {
    padding-bottom: 12px !important;
  }

  .sm-pb-14 {
    padding-bottom: 14px !important;
  }

  .sm-pb-16 {
    padding-bottom: 16px !important;
  }

  .sm-pb-20 {
    padding-bottom: 20px !important;
  }

  .sm-pb-24 {
    padding-bottom: 24px !important;
  }

  .sm-pb-32 {
    padding-bottom: 32px !important;
  }

  .sm-pb-48 {
    padding-bottom: 48px !important;
  }

  .sm-pb-64 {
    padding-bottom: 64px !important;
  }

  .sm-pb-96 {
    padding-bottom: 96px !important;
  }

  .sm-pr-auto {
    padding-right: auto !important;
  }

  .sm-pr-0 {
    padding-right: 0px !important;
  }

  .sm-pr-2 {
    padding-right: 2px !important;
  }

  .sm-pr-4 {
    padding-right: 4px !important;
  }

  .sm-pr-6 {
    padding-right: 6px !important;
  }

  .sm-pr-8 {
    padding-right: 8px !important;
  }

  .sm-pr-10 {
    padding-right: 10px !important;
  }

  .sm-pr-12 {
    padding-right: 12px !important;
  }

  .sm-pr-14 {
    padding-right: 14px !important;
  }

  .sm-pr-16 {
    padding-right: 16px !important;
  }

  .sm-pr-20 {
    padding-right: 20px !important;
  }

  .sm-pr-24 {
    padding-right: 24px !important;
  }

  .sm-pr-32 {
    padding-right: 32px !important;
  }

  .sm-pr-48 {
    padding-right: 48px !important;
  }

  .sm-pr-64 {
    padding-right: 64px !important;
  }

  .sm-pr-96 {
    padding-right: 96px !important;
  }

  .sm-gap-auto {
    gap: auto !important;
  }

  .sm-gap-0 {
    gap: 0px !important;
  }

  .sm-gap-2 {
    gap: 2px !important;
  }

  .sm-gap-4 {
    gap: 4px !important;
  }

  .sm-gap-6 {
    gap: 6px !important;
  }

  .sm-gap-8 {
    gap: 8px !important;
  }

  .sm-gap-10 {
    gap: 10px !important;
  }

  .sm-gap-12 {
    gap: 12px !important;
  }

  .sm-gap-14 {
    gap: 14px !important;
  }

  .sm-gap-16 {
    gap: 16px !important;
  }

  .sm-gap-20 {
    gap: 20px !important;
  }

  .sm-gap-24 {
    gap: 24px !important;
  }

  .sm-gap-32 {
    gap: 32px !important;
  }

  .sm-gap-48 {
    gap: 48px !important;
  }

  .sm-gap-64 {
    gap: 64px !important;
  }

  .sm-gap-96 {
    gap: 96px !important;
  }

  .sm-rg-auto {
    row-gap: auto !important;
  }

  .sm-rg-0 {
    row-gap: 0px !important;
  }

  .sm-rg-2 {
    row-gap: 2px !important;
  }

  .sm-rg-4 {
    row-gap: 4px !important;
  }

  .sm-rg-6 {
    row-gap: 6px !important;
  }

  .sm-rg-8 {
    row-gap: 8px !important;
  }

  .sm-rg-10 {
    row-gap: 10px !important;
  }

  .sm-rg-12 {
    row-gap: 12px !important;
  }

  .sm-rg-14 {
    row-gap: 14px !important;
  }

  .sm-rg-16 {
    row-gap: 16px !important;
  }

  .sm-rg-20 {
    row-gap: 20px !important;
  }

  .sm-rg-24 {
    row-gap: 24px !important;
  }

  .sm-rg-32 {
    row-gap: 32px !important;
  }

  .sm-rg-48 {
    row-gap: 48px !important;
  }

  .sm-rg-64 {
    row-gap: 64px !important;
  }

  .sm-rg-96 {
    row-gap: 96px !important;
  }

  .sm-cg-auto {
    column-gap: auto !important;
  }

  .sm-cg-0 {
    column-gap: 0px !important;
  }

  .sm-cg-2 {
    column-gap: 2px !important;
  }

  .sm-cg-4 {
    column-gap: 4px !important;
  }

  .sm-cg-6 {
    column-gap: 6px !important;
  }

  .sm-cg-8 {
    column-gap: 8px !important;
  }

  .sm-cg-10 {
    column-gap: 10px !important;
  }

  .sm-cg-12 {
    column-gap: 12px !important;
  }

  .sm-cg-14 {
    column-gap: 14px !important;
  }

  .sm-cg-16 {
    column-gap: 16px !important;
  }

  .sm-cg-20 {
    column-gap: 20px !important;
  }

  .sm-cg-24 {
    column-gap: 24px !important;
  }

  .sm-cg-32 {
    column-gap: 32px !important;
  }

  .sm-cg-48 {
    column-gap: 48px !important;
  }

  .sm-cg-64 {
    column-gap: 64px !important;
  }

  .sm-cg-96 {
    column-gap: 96px !important;
  }

  .sm-block {
    display: block !important;
  }

  .sm-inline-block {
    display: inline-block !important;
  }

  .smflex {
    display: flex !important;
  }

  .sm-grid {
    display: grid !important;
  }

  .sm-h-100,
  .sm-h-full {
    height: 100% !important;
  }

  .sm-h-32 {
    height: 2rem;
  }

  .sm-h-auto {
    height: auto !important;
  }

  .sm-font-thin {
    font-weight: 100;
  }

  .sm-font-extralight {
    font-weight: 200;
  }

  .sm-font-light {
    font-weight: 300;
  }

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

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

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

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

  .sm-font-extrabold {
    font-weight: 800;
  }

  .sm-font-black {
    font-weight: 900;
  }

  .sm-italic {
    font-style: italic !important;
  }

  .sm-not-italic {
    font-style: normal !important;
  }

  .sm-whitespace-pre {
    white-space: pre !important;
  }

  .sm-whitespace-normal {
    white-space: normal !important;
  }

  .sm-stack {
    display: flex;
    flex-direction: column;
  }

  .sm-flex {
    display: flex !important;
  }

  .sm-block {
    display: block !important;
  }

  .sm-hidden {
    display: none !important;
  }

  .sm-flex-row {
    flex-direction: row !important;
  }

  .sm-flex-col {
    flex-direction: column !important;
  }

  .sm-items-center {
    align-items: center !important;
  }

  .sm-items-start {
    align-items: flex-start !important;
  }

  .sm-items-end {
    align-items: flex-end !important;
  }

  .sm-justify-between {
    justify-content: space-between !important;
  }

  .sm-justify-center {
    justify-content: center !important;
  }

  .sm-justify-end {
    justify-content: flex-end !important;
  }

  .sm-justify-start {
    justify-content: flex-start !important;
  }

  .sm-align-self-end {
    align-self: flex-end;
  }

  .sm-align-self-start {
    align-self: flex-start;
  }

  .sm-w-full {
    width: 100% !important;
  }

  .sm-w-auto {
    width: auto !important;
  }

  .sm-min-w-0 {
    min-width: 0;
  }

  .sm-min-w-auto {
    min-width: auto;
  }

  .sm-font-sm {
    font-size: 12px;
  }

  .sm-font-md {
    font-size: 13px;
  }

  .sm-flex-grow-0,
  .sm-flex-0 {
    flex: 0 !important;
  }

  .sm-flex-grow-1,
  .sm-flex-0 {
    flex: 1 !important;
  }

  .sm-m-0-auto {
    margin: 0 auto !important;
  }
}

@media (min-width: 992px) {
  .md-m-auto {
    margin: auto !important;
  }

  .md-m-0 {
    margin: 0px !important;
  }

  .md-m-2 {
    margin: 2px !important;
  }

  .md-m-4 {
    margin: 4px !important;
  }

  .md-m-6 {
    margin: 6px !important;
  }

  .md-m-8 {
    margin: 8px !important;
  }

  .md-m-10 {
    margin: 10px !important;
  }

  .md-m-12 {
    margin: 12px !important;
  }

  .md-m-14 {
    margin: 14px !important;
  }

  .md-m-16 {
    margin: 16px !important;
  }

  .md-m-20 {
    margin: 20px !important;
  }

  .md-m-24 {
    margin: 24px !important;
  }

  .md-m-32 {
    margin: 32px !important;
  }

  .md-m-48 {
    margin: 48px !important;
  }

  .md-m-64 {
    margin: 64px !important;
  }

  .md-m-96 {
    margin: 96px !important;
  }

  .md-mx-auto {
    margin-inline: auto !important;
  }

  .md-mx-0 {
    margin-inline: 0px !important;
  }

  .md-mx-2 {
    margin-inline: 2px !important;
  }

  .md-mx-4 {
    margin-inline: 4px !important;
  }

  .md-mx-6 {
    margin-inline: 6px !important;
  }

  .md-mx-8 {
    margin-inline: 8px !important;
  }

  .md-mx-10 {
    margin-inline: 10px !important;
  }

  .md-mx-12 {
    margin-inline: 12px !important;
  }

  .md-mx-14 {
    margin-inline: 14px !important;
  }

  .md-mx-16 {
    margin-inline: 16px !important;
  }

  .md-mx-20 {
    margin-inline: 20px !important;
  }

  .md-mx-24 {
    margin-inline: 24px !important;
  }

  .md-mx-32 {
    margin-inline: 32px !important;
  }

  .md-mx-48 {
    margin-inline: 48px !important;
  }

  .md-mx-64 {
    margin-inline: 64px !important;
  }

  .md-mx-96 {
    margin-inline: 96px !important;
  }

  .md-my-auto {
    margin-block: auto !important;
  }

  .md-my-0 {
    margin-block: 0px !important;
  }

  .md-my-2 {
    margin-block: 2px !important;
  }

  .md-my-4 {
    margin-block: 4px !important;
  }

  .md-my-6 {
    margin-block: 6px !important;
  }

  .md-my-8 {
    margin-block: 8px !important;
  }

  .md-my-10 {
    margin-block: 10px !important;
  }

  .md-my-12 {
    margin-block: 12px !important;
  }

  .md-my-14 {
    margin-block: 14px !important;
  }

  .md-my-16 {
    margin-block: 16px !important;
  }

  .md-my-20 {
    margin-block: 20px !important;
  }

  .md-my-24 {
    margin-block: 24px !important;
  }

  .md-my-32 {
    margin-block: 32px !important;
  }

  .md-my-48 {
    margin-block: 48px !important;
  }

  .md-my-64 {
    margin-block: 64px !important;
  }

  .md-my-96 {
    margin-block: 96px !important;
  }

  .md-mt-auto {
    margin-top: auto !important;
  }

  .md-mt-0 {
    margin-top: 0px !important;
  }

  .md-mt-2 {
    margin-top: 2px !important;
  }

  .md-mt-4 {
    margin-top: 4px !important;
  }

  .md-mt-6 {
    margin-top: 6px !important;
  }

  .md-mt-8 {
    margin-top: 8px !important;
  }

  .md-mt-10 {
    margin-top: 10px !important;
  }

  .md-mt-12 {
    margin-top: 12px !important;
  }

  .md-mt-14 {
    margin-top: 14px !important;
  }

  .md-mt-16 {
    margin-top: 16px !important;
  }

  .md-mt-20 {
    margin-top: 20px !important;
  }

  .md-mt-24 {
    margin-top: 24px !important;
  }

  .md-mt-32 {
    margin-top: 32px !important;
  }

  .md-mt-48 {
    margin-top: 48px !important;
  }

  .md-mt-64 {
    margin-top: 64px !important;
  }

  .md-mt-96 {
    margin-top: 96px !important;
  }

  .md-ml-auto {
    margin-left: auto !important;
  }

  .md-ml-0 {
    margin-left: 0px !important;
  }

  .md-ml-2 {
    margin-left: 2px !important;
  }

  .md-ml-4 {
    margin-left: 4px !important;
  }

  .md-ml-6 {
    margin-left: 6px !important;
  }

  .md-ml-8 {
    margin-left: 8px !important;
  }

  .md-ml-10 {
    margin-left: 10px !important;
  }

  .md-ml-12 {
    margin-left: 12px !important;
  }

  .md-ml-14 {
    margin-left: 14px !important;
  }

  .md-ml-16 {
    margin-left: 16px !important;
  }

  .md-ml-20 {
    margin-left: 20px !important;
  }

  .md-ml-24 {
    margin-left: 24px !important;
  }

  .md-ml-32 {
    margin-left: 32px !important;
  }

  .md-ml-48 {
    margin-left: 48px !important;
  }

  .md-ml-64 {
    margin-left: 64px !important;
  }

  .md-ml-96 {
    margin-left: 96px !important;
  }

  .md-mb-auto {
    margin-bottom: auto !important;
  }

  .md-mb-0 {
    margin-bottom: 0px !important;
  }

  .md-mb-2 {
    margin-bottom: 2px !important;
  }

  .md-mb-4 {
    margin-bottom: 4px !important;
  }

  .md-mb-6 {
    margin-bottom: 6px !important;
  }

  .md-mb-8 {
    margin-bottom: 8px !important;
  }

  .md-mb-10 {
    margin-bottom: 10px !important;
  }

  .md-mb-12 {
    margin-bottom: 12px !important;
  }

  .md-mb-14 {
    margin-bottom: 14px !important;
  }

  .md-mb-16 {
    margin-bottom: 16px !important;
  }

  .md-mb-20 {
    margin-bottom: 20px !important;
  }

  .md-mb-24 {
    margin-bottom: 24px !important;
  }

  .md-mb-32 {
    margin-bottom: 32px !important;
  }

  .md-mb-48 {
    margin-bottom: 48px !important;
  }

  .md-mb-64 {
    margin-bottom: 64px !important;
  }

  .md-mb-96 {
    margin-bottom: 96px !important;
  }

  .md-mr-auto {
    margin-right: auto !important;
  }

  .md-mr-0 {
    margin-right: 0px !important;
  }

  .md-mr-2 {
    margin-right: 2px !important;
  }

  .md-mr-4 {
    margin-right: 4px !important;
  }

  .md-mr-6 {
    margin-right: 6px !important;
  }

  .md-mr-8 {
    margin-right: 8px !important;
  }

  .md-mr-10 {
    margin-right: 10px !important;
  }

  .md-mr-12 {
    margin-right: 12px !important;
  }

  .md-mr-14 {
    margin-right: 14px !important;
  }

  .md-mr-16 {
    margin-right: 16px !important;
  }

  .md-mr-20 {
    margin-right: 20px !important;
  }

  .md-mr-24 {
    margin-right: 24px !important;
  }

  .md-mr-32 {
    margin-right: 32px !important;
  }

  .md-mr-48 {
    margin-right: 48px !important;
  }

  .md-mr-64 {
    margin-right: 64px !important;
  }

  .md-mr-96 {
    margin-right: 96px !important;
  }

  .md-p-auto {
    padding: auto !important;
  }

  .md-p-0 {
    padding: 0px !important;
  }

  .md-p-2 {
    padding: 2px !important;
  }

  .md-p-4 {
    padding: 4px !important;
  }

  .md-p-6 {
    padding: 6px !important;
  }

  .md-p-8 {
    padding: 8px !important;
  }

  .md-p-10 {
    padding: 10px !important;
  }

  .md-p-12 {
    padding: 12px !important;
  }

  .md-p-14 {
    padding: 14px !important;
  }

  .md-p-16 {
    padding: 16px !important;
  }

  .md-p-20 {
    padding: 20px !important;
  }

  .md-p-24 {
    padding: 24px !important;
  }

  .md-p-32 {
    padding: 32px !important;
  }

  .md-p-48 {
    padding: 48px !important;
  }

  .md-p-64 {
    padding: 64px !important;
  }

  .md-p-96 {
    padding: 96px !important;
  }

  .md-px-auto {
    padding-inline: auto !important;
  }

  .md-px-0 {
    padding-inline: 0px !important;
  }

  .md-px-2 {
    padding-inline: 2px !important;
  }

  .md-px-4 {
    padding-inline: 4px !important;
  }

  .md-px-6 {
    padding-inline: 6px !important;
  }

  .md-px-8 {
    padding-inline: 8px !important;
  }

  .md-px-10 {
    padding-inline: 10px !important;
  }

  .md-px-12 {
    padding-inline: 12px !important;
  }

  .md-px-14 {
    padding-inline: 14px !important;
  }

  .md-px-16 {
    padding-inline: 16px !important;
  }

  .md-px-20 {
    padding-inline: 20px !important;
  }

  .md-px-24 {
    padding-inline: 24px !important;
  }

  .md-px-32 {
    padding-inline: 32px !important;
  }

  .md-px-48 {
    padding-inline: 48px !important;
  }

  .md-px-64 {
    padding-inline: 64px !important;
  }

  .md-px-96 {
    padding-inline: 96px !important;
  }

  .md-py-auto {
    padding-block: auto !important;
  }

  .md-py-0 {
    padding-block: 0px !important;
  }

  .md-py-2 {
    padding-block: 2px !important;
  }

  .md-py-4 {
    padding-block: 4px !important;
  }

  .md-py-6 {
    padding-block: 6px !important;
  }

  .md-py-8 {
    padding-block: 8px !important;
  }

  .md-py-10 {
    padding-block: 10px !important;
  }

  .md-py-12 {
    padding-block: 12px !important;
  }

  .md-py-14 {
    padding-block: 14px !important;
  }

  .md-py-16 {
    padding-block: 16px !important;
  }

  .md-py-20 {
    padding-block: 20px !important;
  }

  .md-py-24 {
    padding-block: 24px !important;
  }

  .md-py-32 {
    padding-block: 32px !important;
  }

  .md-py-48 {
    padding-block: 48px !important;
  }

  .md-py-64 {
    padding-block: 64px !important;
  }

  .md-py-96 {
    padding-block: 96px !important;
  }

  .md-pt-auto {
    padding-top: auto !important;
  }

  .md-pt-0 {
    padding-top: 0px !important;
  }

  .md-pt-2 {
    padding-top: 2px !important;
  }

  .md-pt-4 {
    padding-top: 4px !important;
  }

  .md-pt-6 {
    padding-top: 6px !important;
  }

  .md-pt-8 {
    padding-top: 8px !important;
  }

  .md-pt-10 {
    padding-top: 10px !important;
  }

  .md-pt-12 {
    padding-top: 12px !important;
  }

  .md-pt-14 {
    padding-top: 14px !important;
  }

  .md-pt-16 {
    padding-top: 16px !important;
  }

  .md-pt-20 {
    padding-top: 20px !important;
  }

  .md-pt-24 {
    padding-top: 24px !important;
  }

  .md-pt-32 {
    padding-top: 32px !important;
  }

  .md-pt-48 {
    padding-top: 48px !important;
  }

  .md-pt-64 {
    padding-top: 64px !important;
  }

  .md-pt-96 {
    padding-top: 96px !important;
  }

  .md-pl-auto {
    padding-left: auto !important;
  }

  .md-pl-0 {
    padding-left: 0px !important;
  }

  .md-pl-2 {
    padding-left: 2px !important;
  }

  .md-pl-4 {
    padding-left: 4px !important;
  }

  .md-pl-6 {
    padding-left: 6px !important;
  }

  .md-pl-8 {
    padding-left: 8px !important;
  }

  .md-pl-10 {
    padding-left: 10px !important;
  }

  .md-pl-12 {
    padding-left: 12px !important;
  }

  .md-pl-14 {
    padding-left: 14px !important;
  }

  .md-pl-16 {
    padding-left: 16px !important;
  }

  .md-pl-20 {
    padding-left: 20px !important;
  }

  .md-pl-24 {
    padding-left: 24px !important;
  }

  .md-pl-32 {
    padding-left: 32px !important;
  }

  .md-pl-48 {
    padding-left: 48px !important;
  }

  .md-pl-64 {
    padding-left: 64px !important;
  }

  .md-pl-96 {
    padding-left: 96px !important;
  }

  .md-pb-auto {
    padding-bottom: auto !important;
  }

  .md-pb-0 {
    padding-bottom: 0px !important;
  }

  .md-pb-2 {
    padding-bottom: 2px !important;
  }

  .md-pb-4 {
    padding-bottom: 4px !important;
  }

  .md-pb-6 {
    padding-bottom: 6px !important;
  }

  .md-pb-8 {
    padding-bottom: 8px !important;
  }

  .md-pb-10 {
    padding-bottom: 10px !important;
  }

  .md-pb-12 {
    padding-bottom: 12px !important;
  }

  .md-pb-14 {
    padding-bottom: 14px !important;
  }

  .md-pb-16 {
    padding-bottom: 16px !important;
  }

  .md-pb-20 {
    padding-bottom: 20px !important;
  }

  .md-pb-24 {
    padding-bottom: 24px !important;
  }

  .md-pb-32 {
    padding-bottom: 32px !important;
  }

  .md-pb-48 {
    padding-bottom: 48px !important;
  }

  .md-pb-64 {
    padding-bottom: 64px !important;
  }

  .md-pb-96 {
    padding-bottom: 96px !important;
  }

  .md-pr-auto {
    padding-right: auto !important;
  }

  .md-pr-0 {
    padding-right: 0px !important;
  }

  .md-pr-2 {
    padding-right: 2px !important;
  }

  .md-pr-4 {
    padding-right: 4px !important;
  }

  .md-pr-6 {
    padding-right: 6px !important;
  }

  .md-pr-8 {
    padding-right: 8px !important;
  }

  .md-pr-10 {
    padding-right: 10px !important;
  }

  .md-pr-12 {
    padding-right: 12px !important;
  }

  .md-pr-14 {
    padding-right: 14px !important;
  }

  .md-pr-16 {
    padding-right: 16px !important;
  }

  .md-pr-20 {
    padding-right: 20px !important;
  }

  .md-pr-24 {
    padding-right: 24px !important;
  }

  .md-pr-32 {
    padding-right: 32px !important;
  }

  .md-pr-48 {
    padding-right: 48px !important;
  }

  .md-pr-64 {
    padding-right: 64px !important;
  }

  .md-pr-96 {
    padding-right: 96px !important;
  }

  .md-gap-auto {
    gap: auto !important;
  }

  .md-gap-0 {
    gap: 0px !important;
  }

  .md-gap-2 {
    gap: 2px !important;
  }

  .md-gap-4 {
    gap: 4px !important;
  }

  .md-gap-6 {
    gap: 6px !important;
  }

  .md-gap-8 {
    gap: 8px !important;
  }

  .md-gap-10 {
    gap: 10px !important;
  }

  .md-gap-12 {
    gap: 12px !important;
  }

  .md-gap-14 {
    gap: 14px !important;
  }

  .md-gap-16 {
    gap: 16px !important;
  }

  .md-gap-20 {
    gap: 20px !important;
  }

  .md-gap-24 {
    gap: 24px !important;
  }

  .md-gap-32 {
    gap: 32px !important;
  }

  .md-gap-48 {
    gap: 48px !important;
  }

  .md-gap-64 {
    gap: 64px !important;
  }

  .md-gap-96 {
    gap: 96px !important;
  }

  .md-rg-auto {
    row-gap: auto !important;
  }

  .md-rg-0 {
    row-gap: 0px !important;
  }

  .md-rg-2 {
    row-gap: 2px !important;
  }

  .md-rg-4 {
    row-gap: 4px !important;
  }

  .md-rg-6 {
    row-gap: 6px !important;
  }

  .md-rg-8 {
    row-gap: 8px !important;
  }

  .md-rg-10 {
    row-gap: 10px !important;
  }

  .md-rg-12 {
    row-gap: 12px !important;
  }

  .md-rg-14 {
    row-gap: 14px !important;
  }

  .md-rg-16 {
    row-gap: 16px !important;
  }

  .md-rg-20 {
    row-gap: 20px !important;
  }

  .md-rg-24 {
    row-gap: 24px !important;
  }

  .md-rg-32 {
    row-gap: 32px !important;
  }

  .md-rg-48 {
    row-gap: 48px !important;
  }

  .md-rg-64 {
    row-gap: 64px !important;
  }

  .md-rg-96 {
    row-gap: 96px !important;
  }

  .md-cg-auto {
    column-gap: auto !important;
  }

  .md-cg-0 {
    column-gap: 0px !important;
  }

  .md-cg-2 {
    column-gap: 2px !important;
  }

  .md-cg-4 {
    column-gap: 4px !important;
  }

  .md-cg-6 {
    column-gap: 6px !important;
  }

  .md-cg-8 {
    column-gap: 8px !important;
  }

  .md-cg-10 {
    column-gap: 10px !important;
  }

  .md-cg-12 {
    column-gap: 12px !important;
  }

  .md-cg-14 {
    column-gap: 14px !important;
  }

  .md-cg-16 {
    column-gap: 16px !important;
  }

  .md-cg-20 {
    column-gap: 20px !important;
  }

  .md-cg-24 {
    column-gap: 24px !important;
  }

  .md-cg-32 {
    column-gap: 32px !important;
  }

  .md-cg-48 {
    column-gap: 48px !important;
  }

  .md-cg-64 {
    column-gap: 64px !important;
  }

  .md-cg-96 {
    column-gap: 96px !important;
  }

  .md-block {
    display: block !important;
  }

  .md-inline-block {
    display: inline-block !important;
  }

  .mdflex {
    display: flex !important;
  }

  .md-grid {
    display: grid !important;
  }

  .md-h-100,
  .md-h-full {
    height: 100% !important;
  }

  .md-h-32 {
    height: 2rem;
  }

  .md-h-auto {
    height: auto !important;
  }

  .md-font-thin {
    font-weight: 100;
  }

  .md-font-extralight {
    font-weight: 200;
  }

  .md-font-light {
    font-weight: 300;
  }

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

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

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

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

  .md-font-extrabold {
    font-weight: 800;
  }

  .md-font-black {
    font-weight: 900;
  }

  .md-italic {
    font-style: italic !important;
  }

  .md-not-italic {
    font-style: normal !important;
  }

  .md-whitespace-pre {
    white-space: pre !important;
  }

  .md-whitespace-normal {
    white-space: normal !important;
  }

  .md-stack {
    display: flex;
    flex-direction: column;
  }

  .md-flex {
    display: flex !important;
  }

  .md-block {
    display: block !important;
  }

  .md-hidden {
    display: none !important;
  }

  .md-flex-row {
    flex-direction: row !important;
  }

  .md-flex-col {
    flex-direction: column !important;
  }

  .md-items-center {
    align-items: center !important;
  }

  .md-items-start {
    align-items: flex-start !important;
  }

  .md-items-end {
    align-items: flex-end !important;
  }

  .md-justify-between {
    justify-content: space-between !important;
  }

  .md-justify-center {
    justify-content: center !important;
  }

  .md-justify-end {
    justify-content: flex-end !important;
  }

  .md-justify-start {
    justify-content: flex-start !important;
  }

  .md-align-self-end {
    align-self: flex-end;
  }

  .md-align-self-start {
    align-self: flex-start;
  }

  .md-w-full {
    width: 100% !important;
  }

  .md-w-auto {
    width: auto !important;
  }

  .md-min-w-0 {
    min-width: 0;
  }

  .md-min-w-auto {
    min-width: auto;
  }

  .md-font-sm {
    font-size: 12px;
  }

  .md-font-md {
    font-size: 13px;
  }

  .md-flex-grow-0,
  .md-flex-0 {
    flex: 0 !important;
  }

  .md-flex-grow-1,
  .md-flex-0 {
    flex: 1 !important;
  }

  .md-m-0-auto {
    margin: 0 auto !important;
  }
}

@media (min-width: 1200px) {
  .lg-m-auto {
    margin: auto !important;
  }

  .lg-m-0 {
    margin: 0px !important;
  }

  .lg-m-2 {
    margin: 2px !important;
  }

  .lg-m-4 {
    margin: 4px !important;
  }

  .lg-m-6 {
    margin: 6px !important;
  }

  .lg-m-8 {
    margin: 8px !important;
  }

  .lg-m-10 {
    margin: 10px !important;
  }

  .lg-m-12 {
    margin: 12px !important;
  }

  .lg-m-14 {
    margin: 14px !important;
  }

  .lg-m-16 {
    margin: 16px !important;
  }

  .lg-m-20 {
    margin: 20px !important;
  }

  .lg-m-24 {
    margin: 24px !important;
  }

  .lg-m-32 {
    margin: 32px !important;
  }

  .lg-m-48 {
    margin: 48px !important;
  }

  .lg-m-64 {
    margin: 64px !important;
  }

  .lg-m-96 {
    margin: 96px !important;
  }

  .lg-mx-auto {
    margin-inline: auto !important;
  }

  .lg-mx-0 {
    margin-inline: 0px !important;
  }

  .lg-mx-2 {
    margin-inline: 2px !important;
  }

  .lg-mx-4 {
    margin-inline: 4px !important;
  }

  .lg-mx-6 {
    margin-inline: 6px !important;
  }

  .lg-mx-8 {
    margin-inline: 8px !important;
  }

  .lg-mx-10 {
    margin-inline: 10px !important;
  }

  .lg-mx-12 {
    margin-inline: 12px !important;
  }

  .lg-mx-14 {
    margin-inline: 14px !important;
  }

  .lg-mx-16 {
    margin-inline: 16px !important;
  }

  .lg-mx-20 {
    margin-inline: 20px !important;
  }

  .lg-mx-24 {
    margin-inline: 24px !important;
  }

  .lg-mx-32 {
    margin-inline: 32px !important;
  }

  .lg-mx-48 {
    margin-inline: 48px !important;
  }

  .lg-mx-64 {
    margin-inline: 64px !important;
  }

  .lg-mx-96 {
    margin-inline: 96px !important;
  }

  .lg-my-auto {
    margin-block: auto !important;
  }

  .lg-my-0 {
    margin-block: 0px !important;
  }

  .lg-my-2 {
    margin-block: 2px !important;
  }

  .lg-my-4 {
    margin-block: 4px !important;
  }

  .lg-my-6 {
    margin-block: 6px !important;
  }

  .lg-my-8 {
    margin-block: 8px !important;
  }

  .lg-my-10 {
    margin-block: 10px !important;
  }

  .lg-my-12 {
    margin-block: 12px !important;
  }

  .lg-my-14 {
    margin-block: 14px !important;
  }

  .lg-my-16 {
    margin-block: 16px !important;
  }

  .lg-my-20 {
    margin-block: 20px !important;
  }

  .lg-my-24 {
    margin-block: 24px !important;
  }

  .lg-my-32 {
    margin-block: 32px !important;
  }

  .lg-my-48 {
    margin-block: 48px !important;
  }

  .lg-my-64 {
    margin-block: 64px !important;
  }

  .lg-my-96 {
    margin-block: 96px !important;
  }

  .lg-mt-auto {
    margin-top: auto !important;
  }

  .lg-mt-0 {
    margin-top: 0px !important;
  }

  .lg-mt-2 {
    margin-top: 2px !important;
  }

  .lg-mt-4 {
    margin-top: 4px !important;
  }

  .lg-mt-6 {
    margin-top: 6px !important;
  }

  .lg-mt-8 {
    margin-top: 8px !important;
  }

  .lg-mt-10 {
    margin-top: 10px !important;
  }

  .lg-mt-12 {
    margin-top: 12px !important;
  }

  .lg-mt-14 {
    margin-top: 14px !important;
  }

  .lg-mt-16 {
    margin-top: 16px !important;
  }

  .lg-mt-20 {
    margin-top: 20px !important;
  }

  .lg-mt-24 {
    margin-top: 24px !important;
  }

  .lg-mt-32 {
    margin-top: 32px !important;
  }

  .lg-mt-48 {
    margin-top: 48px !important;
  }

  .lg-mt-64 {
    margin-top: 64px !important;
  }

  .lg-mt-96 {
    margin-top: 96px !important;
  }

  .lg-ml-auto {
    margin-left: auto !important;
  }

  .lg-ml-0 {
    margin-left: 0px !important;
  }

  .lg-ml-2 {
    margin-left: 2px !important;
  }

  .lg-ml-4 {
    margin-left: 4px !important;
  }

  .lg-ml-6 {
    margin-left: 6px !important;
  }

  .lg-ml-8 {
    margin-left: 8px !important;
  }

  .lg-ml-10 {
    margin-left: 10px !important;
  }

  .lg-ml-12 {
    margin-left: 12px !important;
  }

  .lg-ml-14 {
    margin-left: 14px !important;
  }

  .lg-ml-16 {
    margin-left: 16px !important;
  }

  .lg-ml-20 {
    margin-left: 20px !important;
  }

  .lg-ml-24 {
    margin-left: 24px !important;
  }

  .lg-ml-32 {
    margin-left: 32px !important;
  }

  .lg-ml-48 {
    margin-left: 48px !important;
  }

  .lg-ml-64 {
    margin-left: 64px !important;
  }

  .lg-ml-96 {
    margin-left: 96px !important;
  }

  .lg-mb-auto {
    margin-bottom: auto !important;
  }

  .lg-mb-0 {
    margin-bottom: 0px !important;
  }

  .lg-mb-2 {
    margin-bottom: 2px !important;
  }

  .lg-mb-4 {
    margin-bottom: 4px !important;
  }

  .lg-mb-6 {
    margin-bottom: 6px !important;
  }

  .lg-mb-8 {
    margin-bottom: 8px !important;
  }

  .lg-mb-10 {
    margin-bottom: 10px !important;
  }

  .lg-mb-12 {
    margin-bottom: 12px !important;
  }

  .lg-mb-14 {
    margin-bottom: 14px !important;
  }

  .lg-mb-16 {
    margin-bottom: 16px !important;
  }

  .lg-mb-20 {
    margin-bottom: 20px !important;
  }

  .lg-mb-24 {
    margin-bottom: 24px !important;
  }

  .lg-mb-32 {
    margin-bottom: 32px !important;
  }

  .lg-mb-48 {
    margin-bottom: 48px !important;
  }

  .lg-mb-64 {
    margin-bottom: 64px !important;
  }

  .lg-mb-96 {
    margin-bottom: 96px !important;
  }

  .lg-mr-auto {
    margin-right: auto !important;
  }

  .lg-mr-0 {
    margin-right: 0px !important;
  }

  .lg-mr-2 {
    margin-right: 2px !important;
  }

  .lg-mr-4 {
    margin-right: 4px !important;
  }

  .lg-mr-6 {
    margin-right: 6px !important;
  }

  .lg-mr-8 {
    margin-right: 8px !important;
  }

  .lg-mr-10 {
    margin-right: 10px !important;
  }

  .lg-mr-12 {
    margin-right: 12px !important;
  }

  .lg-mr-14 {
    margin-right: 14px !important;
  }

  .lg-mr-16 {
    margin-right: 16px !important;
  }

  .lg-mr-20 {
    margin-right: 20px !important;
  }

  .lg-mr-24 {
    margin-right: 24px !important;
  }

  .lg-mr-32 {
    margin-right: 32px !important;
  }

  .lg-mr-48 {
    margin-right: 48px !important;
  }

  .lg-mr-64 {
    margin-right: 64px !important;
  }

  .lg-mr-96 {
    margin-right: 96px !important;
  }

  .lg-p-auto {
    padding: auto !important;
  }

  .lg-p-0 {
    padding: 0px !important;
  }

  .lg-p-2 {
    padding: 2px !important;
  }

  .lg-p-4 {
    padding: 4px !important;
  }

  .lg-p-6 {
    padding: 6px !important;
  }

  .lg-p-8 {
    padding: 8px !important;
  }

  .lg-p-10 {
    padding: 10px !important;
  }

  .lg-p-12 {
    padding: 12px !important;
  }

  .lg-p-14 {
    padding: 14px !important;
  }

  .lg-p-16 {
    padding: 16px !important;
  }

  .lg-p-20 {
    padding: 20px !important;
  }

  .lg-p-24 {
    padding: 24px !important;
  }

  .lg-p-32 {
    padding: 32px !important;
  }

  .lg-p-48 {
    padding: 48px !important;
  }

  .lg-p-64 {
    padding: 64px !important;
  }

  .lg-p-96 {
    padding: 96px !important;
  }

  .lg-px-auto {
    padding-inline: auto !important;
  }

  .lg-px-0 {
    padding-inline: 0px !important;
  }

  .lg-px-2 {
    padding-inline: 2px !important;
  }

  .lg-px-4 {
    padding-inline: 4px !important;
  }

  .lg-px-6 {
    padding-inline: 6px !important;
  }

  .lg-px-8 {
    padding-inline: 8px !important;
  }

  .lg-px-10 {
    padding-inline: 10px !important;
  }

  .lg-px-12 {
    padding-inline: 12px !important;
  }

  .lg-px-14 {
    padding-inline: 14px !important;
  }

  .lg-px-16 {
    padding-inline: 16px !important;
  }

  .lg-px-20 {
    padding-inline: 20px !important;
  }

  .lg-px-24 {
    padding-inline: 24px !important;
  }

  .lg-px-32 {
    padding-inline: 32px !important;
  }

  .lg-px-48 {
    padding-inline: 48px !important;
  }

  .lg-px-64 {
    padding-inline: 64px !important;
  }

  .lg-px-96 {
    padding-inline: 96px !important;
  }

  .lg-py-auto {
    padding-block: auto !important;
  }

  .lg-py-0 {
    padding-block: 0px !important;
  }

  .lg-py-2 {
    padding-block: 2px !important;
  }

  .lg-py-4 {
    padding-block: 4px !important;
  }

  .lg-py-6 {
    padding-block: 6px !important;
  }

  .lg-py-8 {
    padding-block: 8px !important;
  }

  .lg-py-10 {
    padding-block: 10px !important;
  }

  .lg-py-12 {
    padding-block: 12px !important;
  }

  .lg-py-14 {
    padding-block: 14px !important;
  }

  .lg-py-16 {
    padding-block: 16px !important;
  }

  .lg-py-20 {
    padding-block: 20px !important;
  }

  .lg-py-24 {
    padding-block: 24px !important;
  }

  .lg-py-32 {
    padding-block: 32px !important;
  }

  .lg-py-48 {
    padding-block: 48px !important;
  }

  .lg-py-64 {
    padding-block: 64px !important;
  }

  .lg-py-96 {
    padding-block: 96px !important;
  }

  .lg-pt-auto {
    padding-top: auto !important;
  }

  .lg-pt-0 {
    padding-top: 0px !important;
  }

  .lg-pt-2 {
    padding-top: 2px !important;
  }

  .lg-pt-4 {
    padding-top: 4px !important;
  }

  .lg-pt-6 {
    padding-top: 6px !important;
  }

  .lg-pt-8 {
    padding-top: 8px !important;
  }

  .lg-pt-10 {
    padding-top: 10px !important;
  }

  .lg-pt-12 {
    padding-top: 12px !important;
  }

  .lg-pt-14 {
    padding-top: 14px !important;
  }

  .lg-pt-16 {
    padding-top: 16px !important;
  }

  .lg-pt-20 {
    padding-top: 20px !important;
  }

  .lg-pt-24 {
    padding-top: 24px !important;
  }

  .lg-pt-32 {
    padding-top: 32px !important;
  }

  .lg-pt-48 {
    padding-top: 48px !important;
  }

  .lg-pt-64 {
    padding-top: 64px !important;
  }

  .lg-pt-96 {
    padding-top: 96px !important;
  }

  .lg-pl-auto {
    padding-left: auto !important;
  }

  .lg-pl-0 {
    padding-left: 0px !important;
  }

  .lg-pl-2 {
    padding-left: 2px !important;
  }

  .lg-pl-4 {
    padding-left: 4px !important;
  }

  .lg-pl-6 {
    padding-left: 6px !important;
  }

  .lg-pl-8 {
    padding-left: 8px !important;
  }

  .lg-pl-10 {
    padding-left: 10px !important;
  }

  .lg-pl-12 {
    padding-left: 12px !important;
  }

  .lg-pl-14 {
    padding-left: 14px !important;
  }

  .lg-pl-16 {
    padding-left: 16px !important;
  }

  .lg-pl-20 {
    padding-left: 20px !important;
  }

  .lg-pl-24 {
    padding-left: 24px !important;
  }

  .lg-pl-32 {
    padding-left: 32px !important;
  }

  .lg-pl-48 {
    padding-left: 48px !important;
  }

  .lg-pl-64 {
    padding-left: 64px !important;
  }

  .lg-pl-96 {
    padding-left: 96px !important;
  }

  .lg-pb-auto {
    padding-bottom: auto !important;
  }

  .lg-pb-0 {
    padding-bottom: 0px !important;
  }

  .lg-pb-2 {
    padding-bottom: 2px !important;
  }

  .lg-pb-4 {
    padding-bottom: 4px !important;
  }

  .lg-pb-6 {
    padding-bottom: 6px !important;
  }

  .lg-pb-8 {
    padding-bottom: 8px !important;
  }

  .lg-pb-10 {
    padding-bottom: 10px !important;
  }

  .lg-pb-12 {
    padding-bottom: 12px !important;
  }

  .lg-pb-14 {
    padding-bottom: 14px !important;
  }

  .lg-pb-16 {
    padding-bottom: 16px !important;
  }

  .lg-pb-20 {
    padding-bottom: 20px !important;
  }

  .lg-pb-24 {
    padding-bottom: 24px !important;
  }

  .lg-pb-32 {
    padding-bottom: 32px !important;
  }

  .lg-pb-48 {
    padding-bottom: 48px !important;
  }

  .lg-pb-64 {
    padding-bottom: 64px !important;
  }

  .lg-pb-96 {
    padding-bottom: 96px !important;
  }

  .lg-pr-auto {
    padding-right: auto !important;
  }

  .lg-pr-0 {
    padding-right: 0px !important;
  }

  .lg-pr-2 {
    padding-right: 2px !important;
  }

  .lg-pr-4 {
    padding-right: 4px !important;
  }

  .lg-pr-6 {
    padding-right: 6px !important;
  }

  .lg-pr-8 {
    padding-right: 8px !important;
  }

  .lg-pr-10 {
    padding-right: 10px !important;
  }

  .lg-pr-12 {
    padding-right: 12px !important;
  }

  .lg-pr-14 {
    padding-right: 14px !important;
  }

  .lg-pr-16 {
    padding-right: 16px !important;
  }

  .lg-pr-20 {
    padding-right: 20px !important;
  }

  .lg-pr-24 {
    padding-right: 24px !important;
  }

  .lg-pr-32 {
    padding-right: 32px !important;
  }

  .lg-pr-48 {
    padding-right: 48px !important;
  }

  .lg-pr-64 {
    padding-right: 64px !important;
  }

  .lg-pr-96 {
    padding-right: 96px !important;
  }

  .lg-gap-auto {
    gap: auto !important;
  }

  .lg-gap-0 {
    gap: 0px !important;
  }

  .lg-gap-2 {
    gap: 2px !important;
  }

  .lg-gap-4 {
    gap: 4px !important;
  }

  .lg-gap-6 {
    gap: 6px !important;
  }

  .lg-gap-8 {
    gap: 8px !important;
  }

  .lg-gap-10 {
    gap: 10px !important;
  }

  .lg-gap-12 {
    gap: 12px !important;
  }

  .lg-gap-14 {
    gap: 14px !important;
  }

  .lg-gap-16 {
    gap: 16px !important;
  }

  .lg-gap-20 {
    gap: 20px !important;
  }

  .lg-gap-24 {
    gap: 24px !important;
  }

  .lg-gap-32 {
    gap: 32px !important;
  }

  .lg-gap-48 {
    gap: 48px !important;
  }

  .lg-gap-64 {
    gap: 64px !important;
  }

  .lg-gap-96 {
    gap: 96px !important;
  }

  .lg-rg-auto {
    row-gap: auto !important;
  }

  .lg-rg-0 {
    row-gap: 0px !important;
  }

  .lg-rg-2 {
    row-gap: 2px !important;
  }

  .lg-rg-4 {
    row-gap: 4px !important;
  }

  .lg-rg-6 {
    row-gap: 6px !important;
  }

  .lg-rg-8 {
    row-gap: 8px !important;
  }

  .lg-rg-10 {
    row-gap: 10px !important;
  }

  .lg-rg-12 {
    row-gap: 12px !important;
  }

  .lg-rg-14 {
    row-gap: 14px !important;
  }

  .lg-rg-16 {
    row-gap: 16px !important;
  }

  .lg-rg-20 {
    row-gap: 20px !important;
  }

  .lg-rg-24 {
    row-gap: 24px !important;
  }

  .lg-rg-32 {
    row-gap: 32px !important;
  }

  .lg-rg-48 {
    row-gap: 48px !important;
  }

  .lg-rg-64 {
    row-gap: 64px !important;
  }

  .lg-rg-96 {
    row-gap: 96px !important;
  }

  .lg-cg-auto {
    column-gap: auto !important;
  }

  .lg-cg-0 {
    column-gap: 0px !important;
  }

  .lg-cg-2 {
    column-gap: 2px !important;
  }

  .lg-cg-4 {
    column-gap: 4px !important;
  }

  .lg-cg-6 {
    column-gap: 6px !important;
  }

  .lg-cg-8 {
    column-gap: 8px !important;
  }

  .lg-cg-10 {
    column-gap: 10px !important;
  }

  .lg-cg-12 {
    column-gap: 12px !important;
  }

  .lg-cg-14 {
    column-gap: 14px !important;
  }

  .lg-cg-16 {
    column-gap: 16px !important;
  }

  .lg-cg-20 {
    column-gap: 20px !important;
  }

  .lg-cg-24 {
    column-gap: 24px !important;
  }

  .lg-cg-32 {
    column-gap: 32px !important;
  }

  .lg-cg-48 {
    column-gap: 48px !important;
  }

  .lg-cg-64 {
    column-gap: 64px !important;
  }

  .lg-cg-96 {
    column-gap: 96px !important;
  }

  .lg-block {
    display: block !important;
  }

  .lg-inline-block {
    display: inline-block !important;
  }

  .lgflex {
    display: flex !important;
  }

  .lg-grid {
    display: grid !important;
  }

  .lg-h-100,
  .lg-h-full {
    height: 100% !important;
  }

  .lg-h-32 {
    height: 2rem;
  }

  .lg-h-auto {
    height: auto !important;
  }

  .lg-font-thin {
    font-weight: 100;
  }

  .lg-font-extralight {
    font-weight: 200;
  }

  .lg-font-light {
    font-weight: 300;
  }

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

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

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

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

  .lg-font-extrabold {
    font-weight: 800;
  }

  .lg-font-black {
    font-weight: 900;
  }

  .lg-italic {
    font-style: italic !important;
  }

  .lg-not-italic {
    font-style: normal !important;
  }

  .lg-whitespace-pre {
    white-space: pre !important;
  }

  .lg-whitespace-normal {
    white-space: normal !important;
  }

  .lg-stack {
    display: flex;
    flex-direction: column;
  }

  .lg-flex {
    display: flex !important;
  }

  .lg-block {
    display: block !important;
  }

  .lg-hidden {
    display: none !important;
  }

  .lg-flex-row {
    flex-direction: row !important;
  }

  .lg-flex-col {
    flex-direction: column !important;
  }

  .lg-items-center {
    align-items: center !important;
  }

  .lg-items-start {
    align-items: flex-start !important;
  }

  .lg-items-end {
    align-items: flex-end !important;
  }

  .lg-justify-between {
    justify-content: space-between !important;
  }

  .lg-justify-center {
    justify-content: center !important;
  }

  .lg-justify-end {
    justify-content: flex-end !important;
  }

  .lg-justify-start {
    justify-content: flex-start !important;
  }

  .lg-align-self-end {
    align-self: flex-end;
  }

  .lg-align-self-start {
    align-self: flex-start;
  }

  .lg-w-full {
    width: 100% !important;
  }

  .lg-w-auto {
    width: auto !important;
  }

  .lg-min-w-0 {
    min-width: 0;
  }

  .lg-min-w-auto {
    min-width: auto;
  }

  .lg-font-sm {
    font-size: 12px;
  }

  .lg-font-md {
    font-size: 13px;
  }

  .lg-flex-grow-0,
  .lg-flex-0 {
    flex: 0 !important;
  }

  .lg-flex-grow-1,
  .lg-flex-0 {
    flex: 1 !important;
  }

  .lg-m-0-auto {
    margin: 0 auto !important;
  }
}

@media (min-width: 1560px) {
  .xl-m-auto {
    margin: auto !important;
  }

  .xl-m-0 {
    margin: 0px !important;
  }

  .xl-m-2 {
    margin: 2px !important;
  }

  .xl-m-4 {
    margin: 4px !important;
  }

  .xl-m-6 {
    margin: 6px !important;
  }

  .xl-m-8 {
    margin: 8px !important;
  }

  .xl-m-10 {
    margin: 10px !important;
  }

  .xl-m-12 {
    margin: 12px !important;
  }

  .xl-m-14 {
    margin: 14px !important;
  }

  .xl-m-16 {
    margin: 16px !important;
  }

  .xl-m-20 {
    margin: 20px !important;
  }

  .xl-m-24 {
    margin: 24px !important;
  }

  .xl-m-32 {
    margin: 32px !important;
  }

  .xl-m-48 {
    margin: 48px !important;
  }

  .xl-m-64 {
    margin: 64px !important;
  }

  .xl-m-96 {
    margin: 96px !important;
  }

  .xl-mx-auto {
    margin-inline: auto !important;
  }

  .xl-mx-0 {
    margin-inline: 0px !important;
  }

  .xl-mx-2 {
    margin-inline: 2px !important;
  }

  .xl-mx-4 {
    margin-inline: 4px !important;
  }

  .xl-mx-6 {
    margin-inline: 6px !important;
  }

  .xl-mx-8 {
    margin-inline: 8px !important;
  }

  .xl-mx-10 {
    margin-inline: 10px !important;
  }

  .xl-mx-12 {
    margin-inline: 12px !important;
  }

  .xl-mx-14 {
    margin-inline: 14px !important;
  }

  .xl-mx-16 {
    margin-inline: 16px !important;
  }

  .xl-mx-20 {
    margin-inline: 20px !important;
  }

  .xl-mx-24 {
    margin-inline: 24px !important;
  }

  .xl-mx-32 {
    margin-inline: 32px !important;
  }

  .xl-mx-48 {
    margin-inline: 48px !important;
  }

  .xl-mx-64 {
    margin-inline: 64px !important;
  }

  .xl-mx-96 {
    margin-inline: 96px !important;
  }

  .xl-my-auto {
    margin-block: auto !important;
  }

  .xl-my-0 {
    margin-block: 0px !important;
  }

  .xl-my-2 {
    margin-block: 2px !important;
  }

  .xl-my-4 {
    margin-block: 4px !important;
  }

  .xl-my-6 {
    margin-block: 6px !important;
  }

  .xl-my-8 {
    margin-block: 8px !important;
  }

  .xl-my-10 {
    margin-block: 10px !important;
  }

  .xl-my-12 {
    margin-block: 12px !important;
  }

  .xl-my-14 {
    margin-block: 14px !important;
  }

  .xl-my-16 {
    margin-block: 16px !important;
  }

  .xl-my-20 {
    margin-block: 20px !important;
  }

  .xl-my-24 {
    margin-block: 24px !important;
  }

  .xl-my-32 {
    margin-block: 32px !important;
  }

  .xl-my-48 {
    margin-block: 48px !important;
  }

  .xl-my-64 {
    margin-block: 64px !important;
  }

  .xl-my-96 {
    margin-block: 96px !important;
  }

  .xl-mt-auto {
    margin-top: auto !important;
  }

  .xl-mt-0 {
    margin-top: 0px !important;
  }

  .xl-mt-2 {
    margin-top: 2px !important;
  }

  .xl-mt-4 {
    margin-top: 4px !important;
  }

  .xl-mt-6 {
    margin-top: 6px !important;
  }

  .xl-mt-8 {
    margin-top: 8px !important;
  }

  .xl-mt-10 {
    margin-top: 10px !important;
  }

  .xl-mt-12 {
    margin-top: 12px !important;
  }

  .xl-mt-14 {
    margin-top: 14px !important;
  }

  .xl-mt-16 {
    margin-top: 16px !important;
  }

  .xl-mt-20 {
    margin-top: 20px !important;
  }

  .xl-mt-24 {
    margin-top: 24px !important;
  }

  .xl-mt-32 {
    margin-top: 32px !important;
  }

  .xl-mt-48 {
    margin-top: 48px !important;
  }

  .xl-mt-64 {
    margin-top: 64px !important;
  }

  .xl-mt-96 {
    margin-top: 96px !important;
  }

  .xl-ml-auto {
    margin-left: auto !important;
  }

  .xl-ml-0 {
    margin-left: 0px !important;
  }

  .xl-ml-2 {
    margin-left: 2px !important;
  }

  .xl-ml-4 {
    margin-left: 4px !important;
  }

  .xl-ml-6 {
    margin-left: 6px !important;
  }

  .xl-ml-8 {
    margin-left: 8px !important;
  }

  .xl-ml-10 {
    margin-left: 10px !important;
  }

  .xl-ml-12 {
    margin-left: 12px !important;
  }

  .xl-ml-14 {
    margin-left: 14px !important;
  }

  .xl-ml-16 {
    margin-left: 16px !important;
  }

  .xl-ml-20 {
    margin-left: 20px !important;
  }

  .xl-ml-24 {
    margin-left: 24px !important;
  }

  .xl-ml-32 {
    margin-left: 32px !important;
  }

  .xl-ml-48 {
    margin-left: 48px !important;
  }

  .xl-ml-64 {
    margin-left: 64px !important;
  }

  .xl-ml-96 {
    margin-left: 96px !important;
  }

  .xl-mb-auto {
    margin-bottom: auto !important;
  }

  .xl-mb-0 {
    margin-bottom: 0px !important;
  }

  .xl-mb-2 {
    margin-bottom: 2px !important;
  }

  .xl-mb-4 {
    margin-bottom: 4px !important;
  }

  .xl-mb-6 {
    margin-bottom: 6px !important;
  }

  .xl-mb-8 {
    margin-bottom: 8px !important;
  }

  .xl-mb-10 {
    margin-bottom: 10px !important;
  }

  .xl-mb-12 {
    margin-bottom: 12px !important;
  }

  .xl-mb-14 {
    margin-bottom: 14px !important;
  }

  .xl-mb-16 {
    margin-bottom: 16px !important;
  }

  .xl-mb-20 {
    margin-bottom: 20px !important;
  }

  .xl-mb-24 {
    margin-bottom: 24px !important;
  }

  .xl-mb-32 {
    margin-bottom: 32px !important;
  }

  .xl-mb-48 {
    margin-bottom: 48px !important;
  }

  .xl-mb-64 {
    margin-bottom: 64px !important;
  }

  .xl-mb-96 {
    margin-bottom: 96px !important;
  }

  .xl-mr-auto {
    margin-right: auto !important;
  }

  .xl-mr-0 {
    margin-right: 0px !important;
  }

  .xl-mr-2 {
    margin-right: 2px !important;
  }

  .xl-mr-4 {
    margin-right: 4px !important;
  }

  .xl-mr-6 {
    margin-right: 6px !important;
  }

  .xl-mr-8 {
    margin-right: 8px !important;
  }

  .xl-mr-10 {
    margin-right: 10px !important;
  }

  .xl-mr-12 {
    margin-right: 12px !important;
  }

  .xl-mr-14 {
    margin-right: 14px !important;
  }

  .xl-mr-16 {
    margin-right: 16px !important;
  }

  .xl-mr-20 {
    margin-right: 20px !important;
  }

  .xl-mr-24 {
    margin-right: 24px !important;
  }

  .xl-mr-32 {
    margin-right: 32px !important;
  }

  .xl-mr-48 {
    margin-right: 48px !important;
  }

  .xl-mr-64 {
    margin-right: 64px !important;
  }

  .xl-mr-96 {
    margin-right: 96px !important;
  }

  .xl-p-auto {
    padding: auto !important;
  }

  .xl-p-0 {
    padding: 0px !important;
  }

  .xl-p-2 {
    padding: 2px !important;
  }

  .xl-p-4 {
    padding: 4px !important;
  }

  .xl-p-6 {
    padding: 6px !important;
  }

  .xl-p-8 {
    padding: 8px !important;
  }

  .xl-p-10 {
    padding: 10px !important;
  }

  .xl-p-12 {
    padding: 12px !important;
  }

  .xl-p-14 {
    padding: 14px !important;
  }

  .xl-p-16 {
    padding: 16px !important;
  }

  .xl-p-20 {
    padding: 20px !important;
  }

  .xl-p-24 {
    padding: 24px !important;
  }

  .xl-p-32 {
    padding: 32px !important;
  }

  .xl-p-48 {
    padding: 48px !important;
  }

  .xl-p-64 {
    padding: 64px !important;
  }

  .xl-p-96 {
    padding: 96px !important;
  }

  .xl-px-auto {
    padding-inline: auto !important;
  }

  .xl-px-0 {
    padding-inline: 0px !important;
  }

  .xl-px-2 {
    padding-inline: 2px !important;
  }

  .xl-px-4 {
    padding-inline: 4px !important;
  }

  .xl-px-6 {
    padding-inline: 6px !important;
  }

  .xl-px-8 {
    padding-inline: 8px !important;
  }

  .xl-px-10 {
    padding-inline: 10px !important;
  }

  .xl-px-12 {
    padding-inline: 12px !important;
  }

  .xl-px-14 {
    padding-inline: 14px !important;
  }

  .xl-px-16 {
    padding-inline: 16px !important;
  }

  .xl-px-20 {
    padding-inline: 20px !important;
  }

  .xl-px-24 {
    padding-inline: 24px !important;
  }

  .xl-px-32 {
    padding-inline: 32px !important;
  }

  .xl-px-48 {
    padding-inline: 48px !important;
  }

  .xl-px-64 {
    padding-inline: 64px !important;
  }

  .xl-px-96 {
    padding-inline: 96px !important;
  }

  .xl-py-auto {
    padding-block: auto !important;
  }

  .xl-py-0 {
    padding-block: 0px !important;
  }

  .xl-py-2 {
    padding-block: 2px !important;
  }

  .xl-py-4 {
    padding-block: 4px !important;
  }

  .xl-py-6 {
    padding-block: 6px !important;
  }

  .xl-py-8 {
    padding-block: 8px !important;
  }

  .xl-py-10 {
    padding-block: 10px !important;
  }

  .xl-py-12 {
    padding-block: 12px !important;
  }

  .xl-py-14 {
    padding-block: 14px !important;
  }

  .xl-py-16 {
    padding-block: 16px !important;
  }

  .xl-py-20 {
    padding-block: 20px !important;
  }

  .xl-py-24 {
    padding-block: 24px !important;
  }

  .xl-py-32 {
    padding-block: 32px !important;
  }

  .xl-py-48 {
    padding-block: 48px !important;
  }

  .xl-py-64 {
    padding-block: 64px !important;
  }

  .xl-py-96 {
    padding-block: 96px !important;
  }

  .xl-pt-auto {
    padding-top: auto !important;
  }

  .xl-pt-0 {
    padding-top: 0px !important;
  }

  .xl-pt-2 {
    padding-top: 2px !important;
  }

  .xl-pt-4 {
    padding-top: 4px !important;
  }

  .xl-pt-6 {
    padding-top: 6px !important;
  }

  .xl-pt-8 {
    padding-top: 8px !important;
  }

  .xl-pt-10 {
    padding-top: 10px !important;
  }

  .xl-pt-12 {
    padding-top: 12px !important;
  }

  .xl-pt-14 {
    padding-top: 14px !important;
  }

  .xl-pt-16 {
    padding-top: 16px !important;
  }

  .xl-pt-20 {
    padding-top: 20px !important;
  }

  .xl-pt-24 {
    padding-top: 24px !important;
  }

  .xl-pt-32 {
    padding-top: 32px !important;
  }

  .xl-pt-48 {
    padding-top: 48px !important;
  }

  .xl-pt-64 {
    padding-top: 64px !important;
  }

  .xl-pt-96 {
    padding-top: 96px !important;
  }

  .xl-pl-auto {
    padding-left: auto !important;
  }

  .xl-pl-0 {
    padding-left: 0px !important;
  }

  .xl-pl-2 {
    padding-left: 2px !important;
  }

  .xl-pl-4 {
    padding-left: 4px !important;
  }

  .xl-pl-6 {
    padding-left: 6px !important;
  }

  .xl-pl-8 {
    padding-left: 8px !important;
  }

  .xl-pl-10 {
    padding-left: 10px !important;
  }

  .xl-pl-12 {
    padding-left: 12px !important;
  }

  .xl-pl-14 {
    padding-left: 14px !important;
  }

  .xl-pl-16 {
    padding-left: 16px !important;
  }

  .xl-pl-20 {
    padding-left: 20px !important;
  }

  .xl-pl-24 {
    padding-left: 24px !important;
  }

  .xl-pl-32 {
    padding-left: 32px !important;
  }

  .xl-pl-48 {
    padding-left: 48px !important;
  }

  .xl-pl-64 {
    padding-left: 64px !important;
  }

  .xl-pl-96 {
    padding-left: 96px !important;
  }

  .xl-pb-auto {
    padding-bottom: auto !important;
  }

  .xl-pb-0 {
    padding-bottom: 0px !important;
  }

  .xl-pb-2 {
    padding-bottom: 2px !important;
  }

  .xl-pb-4 {
    padding-bottom: 4px !important;
  }

  .xl-pb-6 {
    padding-bottom: 6px !important;
  }

  .xl-pb-8 {
    padding-bottom: 8px !important;
  }

  .xl-pb-10 {
    padding-bottom: 10px !important;
  }

  .xl-pb-12 {
    padding-bottom: 12px !important;
  }

  .xl-pb-14 {
    padding-bottom: 14px !important;
  }

  .xl-pb-16 {
    padding-bottom: 16px !important;
  }

  .xl-pb-20 {
    padding-bottom: 20px !important;
  }

  .xl-pb-24 {
    padding-bottom: 24px !important;
  }

  .xl-pb-32 {
    padding-bottom: 32px !important;
  }

  .xl-pb-48 {
    padding-bottom: 48px !important;
  }

  .xl-pb-64 {
    padding-bottom: 64px !important;
  }

  .xl-pb-96 {
    padding-bottom: 96px !important;
  }

  .xl-pr-auto {
    padding-right: auto !important;
  }

  .xl-pr-0 {
    padding-right: 0px !important;
  }

  .xl-pr-2 {
    padding-right: 2px !important;
  }

  .xl-pr-4 {
    padding-right: 4px !important;
  }

  .xl-pr-6 {
    padding-right: 6px !important;
  }

  .xl-pr-8 {
    padding-right: 8px !important;
  }

  .xl-pr-10 {
    padding-right: 10px !important;
  }

  .xl-pr-12 {
    padding-right: 12px !important;
  }

  .xl-pr-14 {
    padding-right: 14px !important;
  }

  .xl-pr-16 {
    padding-right: 16px !important;
  }

  .xl-pr-20 {
    padding-right: 20px !important;
  }

  .xl-pr-24 {
    padding-right: 24px !important;
  }

  .xl-pr-32 {
    padding-right: 32px !important;
  }

  .xl-pr-48 {
    padding-right: 48px !important;
  }

  .xl-pr-64 {
    padding-right: 64px !important;
  }

  .xl-pr-96 {
    padding-right: 96px !important;
  }

  .xl-gap-auto {
    gap: auto !important;
  }

  .xl-gap-0 {
    gap: 0px !important;
  }

  .xl-gap-2 {
    gap: 2px !important;
  }

  .xl-gap-4 {
    gap: 4px !important;
  }

  .xl-gap-6 {
    gap: 6px !important;
  }

  .xl-gap-8 {
    gap: 8px !important;
  }

  .xl-gap-10 {
    gap: 10px !important;
  }

  .xl-gap-12 {
    gap: 12px !important;
  }

  .xl-gap-14 {
    gap: 14px !important;
  }

  .xl-gap-16 {
    gap: 16px !important;
  }

  .xl-gap-20 {
    gap: 20px !important;
  }

  .xl-gap-24 {
    gap: 24px !important;
  }

  .xl-gap-32 {
    gap: 32px !important;
  }

  .xl-gap-48 {
    gap: 48px !important;
  }

  .xl-gap-64 {
    gap: 64px !important;
  }

  .xl-gap-96 {
    gap: 96px !important;
  }

  .xl-rg-auto {
    row-gap: auto !important;
  }

  .xl-rg-0 {
    row-gap: 0px !important;
  }

  .xl-rg-2 {
    row-gap: 2px !important;
  }

  .xl-rg-4 {
    row-gap: 4px !important;
  }

  .xl-rg-6 {
    row-gap: 6px !important;
  }

  .xl-rg-8 {
    row-gap: 8px !important;
  }

  .xl-rg-10 {
    row-gap: 10px !important;
  }

  .xl-rg-12 {
    row-gap: 12px !important;
  }

  .xl-rg-14 {
    row-gap: 14px !important;
  }

  .xl-rg-16 {
    row-gap: 16px !important;
  }

  .xl-rg-20 {
    row-gap: 20px !important;
  }

  .xl-rg-24 {
    row-gap: 24px !important;
  }

  .xl-rg-32 {
    row-gap: 32px !important;
  }

  .xl-rg-48 {
    row-gap: 48px !important;
  }

  .xl-rg-64 {
    row-gap: 64px !important;
  }

  .xl-rg-96 {
    row-gap: 96px !important;
  }

  .xl-cg-auto {
    column-gap: auto !important;
  }

  .xl-cg-0 {
    column-gap: 0px !important;
  }

  .xl-cg-2 {
    column-gap: 2px !important;
  }

  .xl-cg-4 {
    column-gap: 4px !important;
  }

  .xl-cg-6 {
    column-gap: 6px !important;
  }

  .xl-cg-8 {
    column-gap: 8px !important;
  }

  .xl-cg-10 {
    column-gap: 10px !important;
  }

  .xl-cg-12 {
    column-gap: 12px !important;
  }

  .xl-cg-14 {
    column-gap: 14px !important;
  }

  .xl-cg-16 {
    column-gap: 16px !important;
  }

  .xl-cg-20 {
    column-gap: 20px !important;
  }

  .xl-cg-24 {
    column-gap: 24px !important;
  }

  .xl-cg-32 {
    column-gap: 32px !important;
  }

  .xl-cg-48 {
    column-gap: 48px !important;
  }

  .xl-cg-64 {
    column-gap: 64px !important;
  }

  .xl-cg-96 {
    column-gap: 96px !important;
  }

  .xl-block {
    display: block !important;
  }

  .xl-inline-block {
    display: inline-block !important;
  }

  .xlflex {
    display: flex !important;
  }

  .xl-grid {
    display: grid !important;
  }

  .xl-h-100,
  .xl-h-full {
    height: 100% !important;
  }

  .xl-h-32 {
    height: 2rem;
  }

  .xl-h-auto {
    height: auto !important;
  }

  .xl-font-thin {
    font-weight: 100;
  }

  .xl-font-extralight {
    font-weight: 200;
  }

  .xl-font-light {
    font-weight: 300;
  }

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

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

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

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

  .xl-font-extrabold {
    font-weight: 800;
  }

  .xl-font-black {
    font-weight: 900;
  }

  .xl-italic {
    font-style: italic !important;
  }

  .xl-not-italic {
    font-style: normal !important;
  }

  .xl-whitespace-pre {
    white-space: pre !important;
  }

  .xl-whitespace-normal {
    white-space: normal !important;
  }

  .xl-stack {
    display: flex;
    flex-direction: column;
  }

  .xl-flex {
    display: flex !important;
  }

  .xl-block {
    display: block !important;
  }

  .xl-hidden {
    display: none !important;
  }

  .xl-flex-row {
    flex-direction: row !important;
  }

  .xl-flex-col {
    flex-direction: column !important;
  }

  .xl-items-center {
    align-items: center !important;
  }

  .xl-items-start {
    align-items: flex-start !important;
  }

  .xl-items-end {
    align-items: flex-end !important;
  }

  .xl-justify-between {
    justify-content: space-between !important;
  }

  .xl-justify-center {
    justify-content: center !important;
  }

  .xl-justify-end {
    justify-content: flex-end !important;
  }

  .xl-justify-start {
    justify-content: flex-start !important;
  }

  .xl-align-self-end {
    align-self: flex-end;
  }

  .xl-align-self-start {
    align-self: flex-start;
  }

  .xl-w-full {
    width: 100% !important;
  }

  .xl-w-auto {
    width: auto !important;
  }

  .xl-min-w-0 {
    min-width: 0;
  }

  .xl-min-w-auto {
    min-width: auto;
  }

  .xl-font-sm {
    font-size: 12px;
  }

  .xl-font-md {
    font-size: 13px;
  }

  .xl-flex-grow-0,
  .xl-flex-0 {
    flex: 0 !important;
  }

  .xl-flex-grow-1,
  .xl-flex-0 {
    flex: 1 !important;
  }

  .xl-m-0-auto {
    margin: 0 auto !important;
  }
}

@media (min-width: 1920px) {
  .xxl-m-auto {
    margin: auto !important;
  }

  .xxl-m-0 {
    margin: 0px !important;
  }

  .xxl-m-2 {
    margin: 2px !important;
  }

  .xxl-m-4 {
    margin: 4px !important;
  }

  .xxl-m-6 {
    margin: 6px !important;
  }

  .xxl-m-8 {
    margin: 8px !important;
  }

  .xxl-m-10 {
    margin: 10px !important;
  }

  .xxl-m-12 {
    margin: 12px !important;
  }

  .xxl-m-14 {
    margin: 14px !important;
  }

  .xxl-m-16 {
    margin: 16px !important;
  }

  .xxl-m-20 {
    margin: 20px !important;
  }

  .xxl-m-24 {
    margin: 24px !important;
  }

  .xxl-m-32 {
    margin: 32px !important;
  }

  .xxl-m-48 {
    margin: 48px !important;
  }

  .xxl-m-64 {
    margin: 64px !important;
  }

  .xxl-m-96 {
    margin: 96px !important;
  }

  .xxl-mx-auto {
    margin-inline: auto !important;
  }

  .xxl-mx-0 {
    margin-inline: 0px !important;
  }

  .xxl-mx-2 {
    margin-inline: 2px !important;
  }

  .xxl-mx-4 {
    margin-inline: 4px !important;
  }

  .xxl-mx-6 {
    margin-inline: 6px !important;
  }

  .xxl-mx-8 {
    margin-inline: 8px !important;
  }

  .xxl-mx-10 {
    margin-inline: 10px !important;
  }

  .xxl-mx-12 {
    margin-inline: 12px !important;
  }

  .xxl-mx-14 {
    margin-inline: 14px !important;
  }

  .xxl-mx-16 {
    margin-inline: 16px !important;
  }

  .xxl-mx-20 {
    margin-inline: 20px !important;
  }

  .xxl-mx-24 {
    margin-inline: 24px !important;
  }

  .xxl-mx-32 {
    margin-inline: 32px !important;
  }

  .xxl-mx-48 {
    margin-inline: 48px !important;
  }

  .xxl-mx-64 {
    margin-inline: 64px !important;
  }

  .xxl-mx-96 {
    margin-inline: 96px !important;
  }

  .xxl-my-auto {
    margin-block: auto !important;
  }

  .xxl-my-0 {
    margin-block: 0px !important;
  }

  .xxl-my-2 {
    margin-block: 2px !important;
  }

  .xxl-my-4 {
    margin-block: 4px !important;
  }

  .xxl-my-6 {
    margin-block: 6px !important;
  }

  .xxl-my-8 {
    margin-block: 8px !important;
  }

  .xxl-my-10 {
    margin-block: 10px !important;
  }

  .xxl-my-12 {
    margin-block: 12px !important;
  }

  .xxl-my-14 {
    margin-block: 14px !important;
  }

  .xxl-my-16 {
    margin-block: 16px !important;
  }

  .xxl-my-20 {
    margin-block: 20px !important;
  }

  .xxl-my-24 {
    margin-block: 24px !important;
  }

  .xxl-my-32 {
    margin-block: 32px !important;
  }

  .xxl-my-48 {
    margin-block: 48px !important;
  }

  .xxl-my-64 {
    margin-block: 64px !important;
  }

  .xxl-my-96 {
    margin-block: 96px !important;
  }

  .xxl-mt-auto {
    margin-top: auto !important;
  }

  .xxl-mt-0 {
    margin-top: 0px !important;
  }

  .xxl-mt-2 {
    margin-top: 2px !important;
  }

  .xxl-mt-4 {
    margin-top: 4px !important;
  }

  .xxl-mt-6 {
    margin-top: 6px !important;
  }

  .xxl-mt-8 {
    margin-top: 8px !important;
  }

  .xxl-mt-10 {
    margin-top: 10px !important;
  }

  .xxl-mt-12 {
    margin-top: 12px !important;
  }

  .xxl-mt-14 {
    margin-top: 14px !important;
  }

  .xxl-mt-16 {
    margin-top: 16px !important;
  }

  .xxl-mt-20 {
    margin-top: 20px !important;
  }

  .xxl-mt-24 {
    margin-top: 24px !important;
  }

  .xxl-mt-32 {
    margin-top: 32px !important;
  }

  .xxl-mt-48 {
    margin-top: 48px !important;
  }

  .xxl-mt-64 {
    margin-top: 64px !important;
  }

  .xxl-mt-96 {
    margin-top: 96px !important;
  }

  .xxl-ml-auto {
    margin-left: auto !important;
  }

  .xxl-ml-0 {
    margin-left: 0px !important;
  }

  .xxl-ml-2 {
    margin-left: 2px !important;
  }

  .xxl-ml-4 {
    margin-left: 4px !important;
  }

  .xxl-ml-6 {
    margin-left: 6px !important;
  }

  .xxl-ml-8 {
    margin-left: 8px !important;
  }

  .xxl-ml-10 {
    margin-left: 10px !important;
  }

  .xxl-ml-12 {
    margin-left: 12px !important;
  }

  .xxl-ml-14 {
    margin-left: 14px !important;
  }

  .xxl-ml-16 {
    margin-left: 16px !important;
  }

  .xxl-ml-20 {
    margin-left: 20px !important;
  }

  .xxl-ml-24 {
    margin-left: 24px !important;
  }

  .xxl-ml-32 {
    margin-left: 32px !important;
  }

  .xxl-ml-48 {
    margin-left: 48px !important;
  }

  .xxl-ml-64 {
    margin-left: 64px !important;
  }

  .xxl-ml-96 {
    margin-left: 96px !important;
  }

  .xxl-mb-auto {
    margin-bottom: auto !important;
  }

  .xxl-mb-0 {
    margin-bottom: 0px !important;
  }

  .xxl-mb-2 {
    margin-bottom: 2px !important;
  }

  .xxl-mb-4 {
    margin-bottom: 4px !important;
  }

  .xxl-mb-6 {
    margin-bottom: 6px !important;
  }

  .xxl-mb-8 {
    margin-bottom: 8px !important;
  }

  .xxl-mb-10 {
    margin-bottom: 10px !important;
  }

  .xxl-mb-12 {
    margin-bottom: 12px !important;
  }

  .xxl-mb-14 {
    margin-bottom: 14px !important;
  }

  .xxl-mb-16 {
    margin-bottom: 16px !important;
  }

  .xxl-mb-20 {
    margin-bottom: 20px !important;
  }

  .xxl-mb-24 {
    margin-bottom: 24px !important;
  }

  .xxl-mb-32 {
    margin-bottom: 32px !important;
  }

  .xxl-mb-48 {
    margin-bottom: 48px !important;
  }

  .xxl-mb-64 {
    margin-bottom: 64px !important;
  }

  .xxl-mb-96 {
    margin-bottom: 96px !important;
  }

  .xxl-mr-auto {
    margin-right: auto !important;
  }

  .xxl-mr-0 {
    margin-right: 0px !important;
  }

  .xxl-mr-2 {
    margin-right: 2px !important;
  }

  .xxl-mr-4 {
    margin-right: 4px !important;
  }

  .xxl-mr-6 {
    margin-right: 6px !important;
  }

  .xxl-mr-8 {
    margin-right: 8px !important;
  }

  .xxl-mr-10 {
    margin-right: 10px !important;
  }

  .xxl-mr-12 {
    margin-right: 12px !important;
  }

  .xxl-mr-14 {
    margin-right: 14px !important;
  }

  .xxl-mr-16 {
    margin-right: 16px !important;
  }

  .xxl-mr-20 {
    margin-right: 20px !important;
  }

  .xxl-mr-24 {
    margin-right: 24px !important;
  }

  .xxl-mr-32 {
    margin-right: 32px !important;
  }

  .xxl-mr-48 {
    margin-right: 48px !important;
  }

  .xxl-mr-64 {
    margin-right: 64px !important;
  }

  .xxl-mr-96 {
    margin-right: 96px !important;
  }

  .xxl-p-auto {
    padding: auto !important;
  }

  .xxl-p-0 {
    padding: 0px !important;
  }

  .xxl-p-2 {
    padding: 2px !important;
  }

  .xxl-p-4 {
    padding: 4px !important;
  }

  .xxl-p-6 {
    padding: 6px !important;
  }

  .xxl-p-8 {
    padding: 8px !important;
  }

  .xxl-p-10 {
    padding: 10px !important;
  }

  .xxl-p-12 {
    padding: 12px !important;
  }

  .xxl-p-14 {
    padding: 14px !important;
  }

  .xxl-p-16 {
    padding: 16px !important;
  }

  .xxl-p-20 {
    padding: 20px !important;
  }

  .xxl-p-24 {
    padding: 24px !important;
  }

  .xxl-p-32 {
    padding: 32px !important;
  }

  .xxl-p-48 {
    padding: 48px !important;
  }

  .xxl-p-64 {
    padding: 64px !important;
  }

  .xxl-p-96 {
    padding: 96px !important;
  }

  .xxl-px-auto {
    padding-inline: auto !important;
  }

  .xxl-px-0 {
    padding-inline: 0px !important;
  }

  .xxl-px-2 {
    padding-inline: 2px !important;
  }

  .xxl-px-4 {
    padding-inline: 4px !important;
  }

  .xxl-px-6 {
    padding-inline: 6px !important;
  }

  .xxl-px-8 {
    padding-inline: 8px !important;
  }

  .xxl-px-10 {
    padding-inline: 10px !important;
  }

  .xxl-px-12 {
    padding-inline: 12px !important;
  }

  .xxl-px-14 {
    padding-inline: 14px !important;
  }

  .xxl-px-16 {
    padding-inline: 16px !important;
  }

  .xxl-px-20 {
    padding-inline: 20px !important;
  }

  .xxl-px-24 {
    padding-inline: 24px !important;
  }

  .xxl-px-32 {
    padding-inline: 32px !important;
  }

  .xxl-px-48 {
    padding-inline: 48px !important;
  }

  .xxl-px-64 {
    padding-inline: 64px !important;
  }

  .xxl-px-96 {
    padding-inline: 96px !important;
  }

  .xxl-py-auto {
    padding-block: auto !important;
  }

  .xxl-py-0 {
    padding-block: 0px !important;
  }

  .xxl-py-2 {
    padding-block: 2px !important;
  }

  .xxl-py-4 {
    padding-block: 4px !important;
  }

  .xxl-py-6 {
    padding-block: 6px !important;
  }

  .xxl-py-8 {
    padding-block: 8px !important;
  }

  .xxl-py-10 {
    padding-block: 10px !important;
  }

  .xxl-py-12 {
    padding-block: 12px !important;
  }

  .xxl-py-14 {
    padding-block: 14px !important;
  }

  .xxl-py-16 {
    padding-block: 16px !important;
  }

  .xxl-py-20 {
    padding-block: 20px !important;
  }

  .xxl-py-24 {
    padding-block: 24px !important;
  }

  .xxl-py-32 {
    padding-block: 32px !important;
  }

  .xxl-py-48 {
    padding-block: 48px !important;
  }

  .xxl-py-64 {
    padding-block: 64px !important;
  }

  .xxl-py-96 {
    padding-block: 96px !important;
  }

  .xxl-pt-auto {
    padding-top: auto !important;
  }

  .xxl-pt-0 {
    padding-top: 0px !important;
  }

  .xxl-pt-2 {
    padding-top: 2px !important;
  }

  .xxl-pt-4 {
    padding-top: 4px !important;
  }

  .xxl-pt-6 {
    padding-top: 6px !important;
  }

  .xxl-pt-8 {
    padding-top: 8px !important;
  }

  .xxl-pt-10 {
    padding-top: 10px !important;
  }

  .xxl-pt-12 {
    padding-top: 12px !important;
  }

  .xxl-pt-14 {
    padding-top: 14px !important;
  }

  .xxl-pt-16 {
    padding-top: 16px !important;
  }

  .xxl-pt-20 {
    padding-top: 20px !important;
  }

  .xxl-pt-24 {
    padding-top: 24px !important;
  }

  .xxl-pt-32 {
    padding-top: 32px !important;
  }

  .xxl-pt-48 {
    padding-top: 48px !important;
  }

  .xxl-pt-64 {
    padding-top: 64px !important;
  }

  .xxl-pt-96 {
    padding-top: 96px !important;
  }

  .xxl-pl-auto {
    padding-left: auto !important;
  }

  .xxl-pl-0 {
    padding-left: 0px !important;
  }

  .xxl-pl-2 {
    padding-left: 2px !important;
  }

  .xxl-pl-4 {
    padding-left: 4px !important;
  }

  .xxl-pl-6 {
    padding-left: 6px !important;
  }

  .xxl-pl-8 {
    padding-left: 8px !important;
  }

  .xxl-pl-10 {
    padding-left: 10px !important;
  }

  .xxl-pl-12 {
    padding-left: 12px !important;
  }

  .xxl-pl-14 {
    padding-left: 14px !important;
  }

  .xxl-pl-16 {
    padding-left: 16px !important;
  }

  .xxl-pl-20 {
    padding-left: 20px !important;
  }

  .xxl-pl-24 {
    padding-left: 24px !important;
  }

  .xxl-pl-32 {
    padding-left: 32px !important;
  }

  .xxl-pl-48 {
    padding-left: 48px !important;
  }

  .xxl-pl-64 {
    padding-left: 64px !important;
  }

  .xxl-pl-96 {
    padding-left: 96px !important;
  }

  .xxl-pb-auto {
    padding-bottom: auto !important;
  }

  .xxl-pb-0 {
    padding-bottom: 0px !important;
  }

  .xxl-pb-2 {
    padding-bottom: 2px !important;
  }

  .xxl-pb-4 {
    padding-bottom: 4px !important;
  }

  .xxl-pb-6 {
    padding-bottom: 6px !important;
  }

  .xxl-pb-8 {
    padding-bottom: 8px !important;
  }

  .xxl-pb-10 {
    padding-bottom: 10px !important;
  }

  .xxl-pb-12 {
    padding-bottom: 12px !important;
  }

  .xxl-pb-14 {
    padding-bottom: 14px !important;
  }

  .xxl-pb-16 {
    padding-bottom: 16px !important;
  }

  .xxl-pb-20 {
    padding-bottom: 20px !important;
  }

  .xxl-pb-24 {
    padding-bottom: 24px !important;
  }

  .xxl-pb-32 {
    padding-bottom: 32px !important;
  }

  .xxl-pb-48 {
    padding-bottom: 48px !important;
  }

  .xxl-pb-64 {
    padding-bottom: 64px !important;
  }

  .xxl-pb-96 {
    padding-bottom: 96px !important;
  }

  .xxl-pr-auto {
    padding-right: auto !important;
  }

  .xxl-pr-0 {
    padding-right: 0px !important;
  }

  .xxl-pr-2 {
    padding-right: 2px !important;
  }

  .xxl-pr-4 {
    padding-right: 4px !important;
  }

  .xxl-pr-6 {
    padding-right: 6px !important;
  }

  .xxl-pr-8 {
    padding-right: 8px !important;
  }

  .xxl-pr-10 {
    padding-right: 10px !important;
  }

  .xxl-pr-12 {
    padding-right: 12px !important;
  }

  .xxl-pr-14 {
    padding-right: 14px !important;
  }

  .xxl-pr-16 {
    padding-right: 16px !important;
  }

  .xxl-pr-20 {
    padding-right: 20px !important;
  }

  .xxl-pr-24 {
    padding-right: 24px !important;
  }

  .xxl-pr-32 {
    padding-right: 32px !important;
  }

  .xxl-pr-48 {
    padding-right: 48px !important;
  }

  .xxl-pr-64 {
    padding-right: 64px !important;
  }

  .xxl-pr-96 {
    padding-right: 96px !important;
  }

  .xxl-gap-auto {
    gap: auto !important;
  }

  .xxl-gap-0 {
    gap: 0px !important;
  }

  .xxl-gap-2 {
    gap: 2px !important;
  }

  .xxl-gap-4 {
    gap: 4px !important;
  }

  .xxl-gap-6 {
    gap: 6px !important;
  }

  .xxl-gap-8 {
    gap: 8px !important;
  }

  .xxl-gap-10 {
    gap: 10px !important;
  }

  .xxl-gap-12 {
    gap: 12px !important;
  }

  .xxl-gap-14 {
    gap: 14px !important;
  }

  .xxl-gap-16 {
    gap: 16px !important;
  }

  .xxl-gap-20 {
    gap: 20px !important;
  }

  .xxl-gap-24 {
    gap: 24px !important;
  }

  .xxl-gap-32 {
    gap: 32px !important;
  }

  .xxl-gap-48 {
    gap: 48px !important;
  }

  .xxl-gap-64 {
    gap: 64px !important;
  }

  .xxl-gap-96 {
    gap: 96px !important;
  }

  .xxl-rg-auto {
    row-gap: auto !important;
  }

  .xxl-rg-0 {
    row-gap: 0px !important;
  }

  .xxl-rg-2 {
    row-gap: 2px !important;
  }

  .xxl-rg-4 {
    row-gap: 4px !important;
  }

  .xxl-rg-6 {
    row-gap: 6px !important;
  }

  .xxl-rg-8 {
    row-gap: 8px !important;
  }

  .xxl-rg-10 {
    row-gap: 10px !important;
  }

  .xxl-rg-12 {
    row-gap: 12px !important;
  }

  .xxl-rg-14 {
    row-gap: 14px !important;
  }

  .xxl-rg-16 {
    row-gap: 16px !important;
  }

  .xxl-rg-20 {
    row-gap: 20px !important;
  }

  .xxl-rg-24 {
    row-gap: 24px !important;
  }

  .xxl-rg-32 {
    row-gap: 32px !important;
  }

  .xxl-rg-48 {
    row-gap: 48px !important;
  }

  .xxl-rg-64 {
    row-gap: 64px !important;
  }

  .xxl-rg-96 {
    row-gap: 96px !important;
  }

  .xxl-cg-auto {
    column-gap: auto !important;
  }

  .xxl-cg-0 {
    column-gap: 0px !important;
  }

  .xxl-cg-2 {
    column-gap: 2px !important;
  }

  .xxl-cg-4 {
    column-gap: 4px !important;
  }

  .xxl-cg-6 {
    column-gap: 6px !important;
  }

  .xxl-cg-8 {
    column-gap: 8px !important;
  }

  .xxl-cg-10 {
    column-gap: 10px !important;
  }

  .xxl-cg-12 {
    column-gap: 12px !important;
  }

  .xxl-cg-14 {
    column-gap: 14px !important;
  }

  .xxl-cg-16 {
    column-gap: 16px !important;
  }

  .xxl-cg-20 {
    column-gap: 20px !important;
  }

  .xxl-cg-24 {
    column-gap: 24px !important;
  }

  .xxl-cg-32 {
    column-gap: 32px !important;
  }

  .xxl-cg-48 {
    column-gap: 48px !important;
  }

  .xxl-cg-64 {
    column-gap: 64px !important;
  }

  .xxl-cg-96 {
    column-gap: 96px !important;
  }

  .xxl-block {
    display: block !important;
  }

  .xxl-inline-block {
    display: inline-block !important;
  }

  .xxlflex {
    display: flex !important;
  }

  .xxl-grid {
    display: grid !important;
  }

  .xxl-h-100,
  .xxl-h-full {
    height: 100% !important;
  }

  .xxl-h-32 {
    height: 2rem;
  }

  .xxl-h-auto {
    height: auto !important;
  }

  .xxl-font-thin {
    font-weight: 100;
  }

  .xxl-font-extralight {
    font-weight: 200;
  }

  .xxl-font-light {
    font-weight: 300;
  }

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

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

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

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

  .xxl-font-extrabold {
    font-weight: 800;
  }

  .xxl-font-black {
    font-weight: 900;
  }

  .xxl-italic {
    font-style: italic !important;
  }

  .xxl-not-italic {
    font-style: normal !important;
  }

  .xxl-whitespace-pre {
    white-space: pre !important;
  }

  .xxl-whitespace-normal {
    white-space: normal !important;
  }

  .xxl-stack {
    display: flex;
    flex-direction: column;
  }

  .xxl-flex {
    display: flex !important;
  }

  .xxl-block {
    display: block !important;
  }

  .xxl-hidden {
    display: none !important;
  }

  .xxl-flex-row {
    flex-direction: row !important;
  }

  .xxl-flex-col {
    flex-direction: column !important;
  }

  .xxl-items-center {
    align-items: center !important;
  }

  .xxl-items-start {
    align-items: flex-start !important;
  }

  .xxl-items-end {
    align-items: flex-end !important;
  }

  .xxl-justify-between {
    justify-content: space-between !important;
  }

  .xxl-justify-center {
    justify-content: center !important;
  }

  .xxl-justify-end {
    justify-content: flex-end !important;
  }

  .xxl-justify-start {
    justify-content: flex-start !important;
  }

  .xxl-align-self-end {
    align-self: flex-end;
  }

  .xxl-align-self-start {
    align-self: flex-start;
  }

  .xxl-w-full {
    width: 100% !important;
  }

  .xxl-w-auto {
    width: auto !important;
  }

  .xxl-min-w-0 {
    min-width: 0;
  }

  .xxl-min-w-auto {
    min-width: auto;
  }

  .xxl-font-sm {
    font-size: 12px;
  }

  .xxl-font-md {
    font-size: 13px;
  }

  .xxl-flex-grow-0,
  .xxl-flex-0 {
    flex: 0 !important;
  }

  .xxl-flex-grow-1,
  .xxl-flex-0 {
    flex: 1 !important;
  }

  .xxl-m-0-auto {
    margin: 0 auto !important;
  }
}
.m-0-auto {
  margin: 0 auto !important;
}

.row-gap-0 {
  row-gap: 0 !important;
}

.h-auto {
  height: auto !important;
}

.h-100,
.h-full {
  height: 100% !important;
}

.h-32 {
  height: 2rem;
}

.h-fit-content {
  height: fit-content !important;
}

.w-auto {
  width: auto !important;
}

.w-fit-content {
  width: fit-content !important;
}

.w-full {
  width: 100% !important;
}

.min-w-0 {
  min-width: 0;
}

.min-w-auto {
  min-width: auto;
}

.font-display-lg {
  font-size: 57px;
  line-height: 64px;
  letter-spacing: -0.25px;
}

.font-display-md {
  font-size: 45px;
  line-height: 52px;
  letter-spacing: 0px;
}

.font-display-sm {
  font-size: 36px;
  line-height: 44px;
  letter-spacing: 0px;
}

.font-headline-lg {
  font-size: 32px;
  line-height: 40px;
  letter-spacing: 0px;
}

.font-headline-md {
  font-size: 28px;
  line-height: 36px;
  letter-spacing: 0px;
}

.font-headline-sm {
  font-size: 24px;
  line-height: 32px;
  letter-spacing: 0px;
}

.font-title-lg {
  font-size: 22px;
  line-height: 28px;
  letter-spacing: 0px;
}

.font-title-md {
  font-size: 16px !important;
  line-height: 24px;
  letter-spacing: 0.15px;
}

.font-title-sm {
  font-size: 13px;
  line-height: 20px;
  letter-spacing: 0.1px;
}

.font-label-lg {
  font-size: 13px;
  line-height: 20px;
  letter-spacing: 0.1px;
}

.font-label-md {
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.5px;
}

.font-label-sm {
  font-size: 11px;
  line-height: 16px;
  letter-spacing: 0.5px;
}

.font-body-lg {
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.5px;
}

.font-body-md {
  font-size: 13px;
  line-height: 20px;
  letter-spacing: 0.25px;
}

.font-body-sm {
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.4px;
}

.font-sm {
  font-size: 12px;
}

.font-md {
  font-size: 13px;
}

.h-auto {
  height: auto !important;
}

.font-thin {
  font-weight: 100;
}

.font-extralight {
  font-weight: 200;
}

.font-light {
  font-weight: 300;
}

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

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

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

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

.font-extrabold {
  font-weight: 800;
}

.font-black {
  font-weight: 900;
}

.italic {
  font-style: italic !important;
}

.whitespace-pre {
  white-space: pre !important;
}

.text-collapse {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.text-collapse {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.stack {
  display: flex;
  flex-direction: column;
}

.flex {
  display: flex !important;
}

.block {
  display: block !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.inline-block {
  display: inline-block !important;
}

.grid {
  display: grid !important;
}

[hidden],
template {
  display: none !important;
}

.rounded-circle {
  -webkit-border-radius: 50% !important;
  -moz-border-radius: 50% !important;
  border-radius: 50% !important;
}

.border-radius-8 {
  -webkit-border-radius: 8px !important;
  -moz-border-radius: 8px !important;
  border-radius: 8px !important;
}

.border-b-1 {
  border-bottom: 1px solid #ccced4;
}

.col-span-full {
  grid-column: 1/-1;
}

.lh-1 {
  line-height: 1;
}

.items-center {
  align-items: center !important;
}

.items-start {
  align-items: flex-start !important;
}

.justify-between {
  justify-content: space-between !important;
}

.justify-around {
  justify-content: space-around !important;
}

.justify-center {
  justify-content: center !important;
}

.justify-end {
  justify-content: flex-end !important;
}

.align-self-center {
  align-self: center;
}

.align-self-end {
  align-self: flex-end;
}

.align-self-start {
  align-self: flex-start;
}

.flex-grow-1,
.flex-1 {
  flex: 1 !important;
}

.font-brand {
  font-family: 'Poppins', sans-serif !important;
}

.font-base {
  font-family: 'Open Sans', sans-serif !important;
}
.o-text-neutral-dark {
  color: var(--omie-neutral-dark) !important;
}

.o-text-primary {
  color: var(--module-default-text-primary) !important;
}

.o-text-primary-dark {
  color: var(--module-default-text-primary-dark) !important;
}

.text-o-success {
  color: var(--omie-success);
}

.text-o-danger {
  color: var(--omie-danger);
}

.text-o-danger-dark {
  color: var(--omie-danger-dark);
}

.text-o-alert {
  color: var(--omie-alert);
}

.text-o-alert-dark {
  color: var(--omie-alert-dark);
}

.text-default-color {
  color: var(--omie-default-text-color);
}

.text-default-primary {
  color: var(--module-default-primary);
}

.text-brand-gray {
  color: var(--brand-gray-50);
}

.bg-brand-surface {
  background-color: var(--omie-brand-surface);
}

.bg-brand-gray-2 {
  background-color: var(--omie-brand-gray-2);
}

.bg-white {
  background-color: var(--module-default-white-bg);
}

.o-card-module {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  background: #fff;
  text-decoration: none !important;
  color: var(--module-default-text-color) !important;
  transition: 0.3s;
}

.o-card-module:hover {
  -webkit-box-shadow: 3px 4px 0 0 var(--module-default-primary);
  -moz-box-shadow: 3px 4px 0 0 var(--module-default-primary);
  box-shadow: 3px 4px 0 0 var(--module-default-primary);
}

.o-card-module .o-icon-wrapper {
  background: none !important;
  color: var(--module-default-primary) !important;
}

.o-card-module.outlined {
  border: solid 1px var(--module-default-primary);
}

* {
  caret-color: transparent !important;
}

input,
textarea,
[contenteditable="true"] {
  caret-color: auto !important;
}

#modalActivateWhatsapp {
  display: none;
  position: fixed;
  height: 100vh;
  width: 100%;
  z-index: 9999;
}

#modalActivateWhatsapp.visible {
  display: block;
}

#modalActivateWhatsapp .modalOverlay {
  background-color: rgba(0, 0, 0, 0.5);
  height: calc(100% + 10px);
  position: absolute;
  -webkit-transform: translateY(-60px);
  -moz-transform: translateY(-60px);
  -ms-transform: translateY(-60px);
  -o-transform: translateY(-60px);
  transform: translateY(-60px);
  width: 100%;
}

#modalActivateWhatsapp .modalContainer {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -80%);
  -moz-transform: translate(-50%, -80%);
  -ms-transform: translate(-50%, -80%);
  -o-transform: translate(-50%, -80%);
  transform: translate(-50%, -80%);
  max-width: 620px;
  background-color: #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  padding: 32px;
  width: auto;
}

#modalActivateWhatsapp .modalHeader {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 24px;
}

#modalActivateWhatsapp .modalHeader h1 {
  font-size: 18px;
  font-family: 'Poppins', sans-serif;
  font-weight: 600;
  margin: 0 !important;
}

#modalActivateWhatsapp .modalHeader .closeModal {
  background-color: transparent;
  border: none;
  color: #616161;
  cursor: pointer;
  font-size: 18px;
}

#modalActivateWhatsapp .modalHeader.activate {
  display: flex;
  justify-content: center;
}

#modalActivateWhatsapp .modalHeader.activate>.logo {
  color: #25d366;
  font-size: 64px;
}

#modalActivateWhatsapp .modalContent .modalSteps {
  display: flex;
  justify-content: space-between;
  margin: 32px auto;
  position: relative;
  width: 80%;
}

#modalActivateWhatsapp .modalContent .modalSteps .step {
  display: flex;
  flex-direction: column;
  align-items: center;
}

#modalActivateWhatsapp .modalContent .modalSteps .step span {
  background-color: #afafaf;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 2px 8px;
}

#modalActivateWhatsapp .modalContent .modalSteps .step span.fa-check {
  color: #fff;
  font-size: 14px;
  padding: 5px 6px;
}

#modalActivateWhatsapp .modalContent .modalSteps .step p {
  font-family: 'Roboto', sans-serif !important;
  font-size: 14px;
  margin-top: 8px;
}

#modalActivateWhatsapp .modalContent .modalSteps .step.active span {
  background-color: #00e3f5;
}

#modalActivateWhatsapp .modalContent .modalSteps .step.active p {
  font-weight: 600;
}

#modalActivateWhatsapp .modalContent .modalSteps:before {
  content: '';
  position: absolute;
  top: 20%;
  left: 64px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  width: calc(100% - 128px);
  height: 1px;
  background-color: #afafaf;
}

#modalActivateWhatsapp .modalContent .modalSteps.sentCode:before {
  background-color: #00e3f5;
}

#modalActivateWhatsapp .modalContent p {
  font-family: 'Poppins', sans-serif !important;
}

#modalActivateWhatsapp .modalContent.flexCenter {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  max-width: 420px;
}

#modalActivateWhatsapp .modalContent.activate>* {
  font-family: 'Roboto', sans-serif;
}

#modalActivateWhatsapp .modalContent.activate .btnDefault {
  margin: 16px 0;
}

#modalActivateWhatsapp .modalContentInputs {
  display: flex;
  justify-content: space-between;
  margin-top: 12px;
  margin-bottom: 24px;
  position: relative;
}

#modalActivateWhatsapp .modalContentInputs fieldset {
  position: relative;
}

#modalActivateWhatsapp .modalContentInputs fieldset input.form--input {
  border: 1px solid #afafaf;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  font-family: 'Roboto', sans-serif !important;
  font-size: 14px;
  padding: 16px;
  transition: all 0.5s ease-in-out;
  width: 100%;
}

#modalActivateWhatsapp .modalContentInputs fieldset input.form--input:hover {
  border: 1px solid #212121;
}

#modalActivateWhatsapp .modalContentInputs fieldset input.form--input:focus,
#modalActivateWhatsapp .modalContentInputs .field--input:has(.form--label.filled) input {
  border: 2px solid #212121;
}

#modalActivateWhatsapp .modalContentInputs .field--input:has(input#whatsappDDD) {
  width: 25%;
}

#modalActivateWhatsapp .modalContentInputs .field--input:has(input#whatsappNumber) {
  width: 70%;
}

#modalActivateWhatsapp .modalContentInputs .form--label.holder {
  position: absolute;
  top: 26px;
  left: 16px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 14px;
  font-weight: 400;
  color: #afafaf;
  transition: all 0.5s;
  z-index: 1;
}

#modalActivateWhatsapp .modalContentInputs fieldset input.form--input:focus+.form--label,
#modalActivateWhatsapp .modalContentInputs fieldset .form--label.filled {
  left: 4px;
  padding: 2px;
  background-color: #fff;
  color: #212121;
  font-weight: 600;
  font-size: 12px;
  font-family: 'Roboto', sans-serif;
  -webkit-transform: scale(0.9) translateY(-38px);
  -moz-transform: scale(0.9) translateY(-38px);
  -ms-transform: scale(0.9) translateY(-38px);
  -o-transform: scale(0.9) translateY(-38px);
  transform: scale(0.9) translateY(-38px);
}

#modalActivateWhatsapp .modalContent .warningLight {
  background-color: #fff3cd;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  padding: 8px 16px;
  display: flex;
  align-items: center;
  margin-bottom: 24px;
}

#modalActivateWhatsapp .modalContent .warningLight span {
  font-size: 16px;
  margin-right: 8px;
}

#modalActivateWhatsapp .modalContent .warningLight p {
  color: #533f03;
  font-size: 11px;
  margin: 0 !important;
}

#modalActivateWhatsapp .modalContent .modalInstructions {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

#modalActivateWhatsapp .modalContent .modalInstructions>p {
  font-size: 13px;
}

#modalActivateWhatsapp .modalContent .modalInstructions .instructions {
  display: flex;
  align-items: center;
  gap: 20px;
}

#modalActivateWhatsapp .modalContent .modalInstructions .instructions p {
  font-size: 13px;
}

#modalActivateWhatsapp .modalContent .modalInstructions .instructions span {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: #e0e0e0;
  color: #3f52a7;
  width: 36px;
  height: 32px;
  margin: auto;
  font-size: 14px;
  font-family: 'Roboto', sans-serif !important;
  font-weight: 600;
  text-align: center;
  padding-top: 6px;
  -webkit-transform: translateY(-10px);
  -moz-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  -o-transform: translateY(-10px);
  transform: translateY(-10px);
}

#modalActivateWhatsapp .modalContentInputCode {
  margin-bottom: 32px;
  text-align: center;
}

#modalActivateWhatsapp .modalContentInputCode .inputs {
  display: flex;
  justify-content: center;
  gap: 8px;
}

#modalActivateWhatsapp .modalContentInputCode .inputs input {
  appearance: none;
  -webkit-appearance: none;
  border: 1px solid #212121;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  font-size: 42px;
  max-height: 64px;
  width: 48px;
  text-align: center;
  line-height: 1.4;
}

#modalActivateWhatsapp .modalContentInputCode .inputs input:focus {
  border-color: #71b63c;
}

#modalActivateWhatsapp .modalContentInputCode input[type=number]::-webkit-inner-spin-button,
#modalActivateWhatsapp .modalContentInputCode input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

#modalActivateWhatsapp .modalFooter {
  display: flex;
  gap: 16px;
  justify-content: flex-end;
}

#modalActivateWhatsapp .btnDefault {
  background-color: #00e3f5;
  border: none;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  color: #001e27;
  cursor: pointer;
  display: flex;
  align-items: center;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: 600;
  padding: 8px 16px;
  text-decoration: none;
}

#modalActivateWhatsapp .btnDefault.disabled {
  background-color: #e0e0e0;
  margin: 0 !important;
}

#modalActivateWhatsapp .textBold {
  font-weight: 600;
}

#modalActivateWhatsapp .textLight {
  color: #9e9e9e;
  font-size: 12px;
  font-weight: 400;
}

#modalActivateWhatsapp .textLight a {
  color: #9e9e9e;
  font-weight: 600;
  text-decoration: none;
}

#modalActivateWhatsapp .flexBetween {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 90%;
}

#modalActivateWhatsapp .spinner {
  display: inline-block;
  width: 16px;
  height: 16px;
  border: 2px solid rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border-top-color: #333;
  animation: spin 0.8s linear infinite;
  vertical-align: middle;
  margin-right: 8px;
}

@-moz-keyframes spin {
  to {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-webkit-keyframes spin {
  to {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-o-keyframes spin {
  to {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes spin {
  to {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

/*Features*/
#module-dlg-content:has(.dashboard-wrapper) {
  bottom: initial;
}

#module-area:has(.o-page-header) .outer-dashboard-wrapper,
#module-area:has(.o-page-header) .widgets-view-wrapper {
  margin-top: 32px;
}

#module-area:has(.full-view-wrapper) #module-dlg-content {
  top: 48px;
}

.dialog.DYNAMIC_DEFAULT_WIDGET.has-breadcrumb:has(.full-view-wrapper) {
  top: 0 !important;
}

.collapse-relatorios .o-group .o-title {
  background-color: var(--module-default-primary-light);
}

.collapse-relatorios .o-group .o-title:enabled:hover {
  background-color: var(--module-default-primary-light-hover);
}

.collapse-relatorios .o-group .o-title:after {
  color: var(--module-default-primary-dark);
}

.collapse-relatorios .o-group.active .o-title {
  background-color: var(--module-default-primary-light);
}

.collapse-relatorios .o-container {
  background-color: var(--module-default-primary-light);
}

.reports-home-page .o-card .o-title {
  color: var(--module-default-text-primary);
}

.reports-home-page .o-card .o-button-icon-text-link {
  color: var(--module-default-text-primary);
}

.reports-home-page .o-card .o-button-tag:enabled:hover {
  border-color: var(--module-default-primary-button-outlined);
  background-color: var(--module-default-primary-outlined-bg-hover);
}

.reports-home-page .custom-reports {
  background: var(--module-default-alpha-08);
}

.reports-home-page .custom-reports .o-button-tag {
  border-color: var(--module-default-primary);
}

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Para compatibilidade com Firefox no OS X */
  text-rendering: optimizeLegibility;
}

.widget-omiecash-conta-nao-ativa {
  padding: 10px 8px 8px;
  gap: 8px;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3), 0 1px 3px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3), 0 1px 3px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3), 0 1px 3px 1px rgba(0, 0, 0, 0.15);
}

.widget-omiecash-conta-nao-ativa .o-icon {
  color: #00bfb7;
  font-size: 20px;
}

.widget-omiecash-conta-nao-ativa .o-icon.omie-custom-icon {
  font-size: 17px;
}

.widget-omiecash-conta-nao-ativa .o-title {
  font-weight: 400;
  font-size: 12px;
  line-height: 1.6;
}

.widget-omiecash-conta-nao-ativa .o-list {
  font-size: 10px;
  display: flex;
  flex-direction: column;
  color: #39405b;
  margin: 0;
}

.widget-omiecash-conta-nao-ativa .o-list .o-text {
  display: flex;
  align-items: center;
  gap: 2px;
  letter-spacing: 0.5px;
}

.widget-omiecash-conta-nao-ativa .o-list .o-icon {
  font-size: 18px;
}

.widget-omiecash-conta-nao-ativa .o-button {
  max-height: 24px;
  margin-inline: auto;
  color: #000;
  padding-inline: 16px;
  text-align: left;
}

.widget-omiecash-conta-nao-ativa .o-text {
  margin: 0;
}

.widget-omiecash-conta-nao-ativa .o-card-header {
  padding-inline: 4px;
}

.widget-omiecash-conta-nao-ativa .o-card-body {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.widget-omiecash-conta-nao-ativa .omie-cash-actions {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
}

.widget-omiecash-conta-nao-ativa .omie-cash-actions .o-link,
.widget-omiecash-conta-nao-ativa .omie-cash-actions .o-card {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  padding: 8px;
  border: solid 1px #ccced4;
  font-weight: 400;
  font-size: 10px;
  color: #39405b;
  gap: 4px;
  text-wrap: balance;
  display: flex;
  flex-direction: column;
  min-height: 64px;
  min-width: 100%;
}

.widget-omiecash-conta-nao-ativa .omie-cash-actions .o-link .o-card-body,
.widget-omiecash-conta-nao-ativa .omie-cash-actions .o-card .o-card-body {
  justify-content: flex-end;
}

.widget-omiecash-conta-nao-ativa .omie-cash-actions .o-link .o-icon,
.widget-omiecash-conta-nao-ativa .omie-cash-actions .o-card .o-icon {
  -webkit-transform: translateX(-4px);
  -moz-transform: translateX(-4px);
  -ms-transform: translateX(-4px);
  -o-transform: translateX(-4px);
  transform: translateX(-4px);
}

.widget-omiecash-conta-nao-ativa .omie-cash-actions .o-link .o-text,
.widget-omiecash-conta-nao-ativa .omie-cash-actions .o-card .o-text {
  line-height: 1.2;
  text-align: left;
  font-size: 10px;
  letter-spacing: 0.5px;
}

.widget-omiecash-conta-nao-ativa .omie-cash-actions .o-link[disabled],
.widget-omiecash-conta-nao-ativa .omie-cash-actions .o-card[disabled],
.widget-omiecash-conta-nao-ativa .omie-cash-actions .o-link.disabled,
.widget-omiecash-conta-nao-ativa .omie-cash-actions .o-card.disabled {
  opacity: 1;
}

.omie-cash-dashboard {
  background-color: #fff;
}

.omie-cash-dashboard>.row-flex {
  height: 100%;
}

.omie-cash-dashboard>.row-flex>[class*="col-"] {
  padding: 24px;
}

@media (min-width: 992px) {
  .omie-cash-dashboard .dashboard-sidebar {
    border-right: solid 1px #dadce0;
    position: sticky;
    top: 0;
  }
}

.omie-cash-dashboard .dashboard-sidebar .o-widget-button {
  font-size: 12px;
  border: solid 1px #dadce0;
  padding: 11px 16px 11px;
}

.omie-cash-dashboard .dashboard-sidebar {
  width: 320px;
}

@media (max-width: 992px) {
  .omie-cash-dashboard .dashboard-sidebar {
    width: auto;
  }
}

.omie-cash-dashboard .dashboard-aside {
  width: 360px;
}

@media (max-width: 992px) {
  .omie-cash-dashboard .dashboard-aside {
    width: auto;
  }
}

.omie-cash-dashboard .content-group {
  display: grid;
  gap: 16px;
}

.omie-cash-dashboard .content-group+.content-group {
  margin-top: 24px;
}

.omie-cash-dashboard .content-group .o-title {
  margin: 0;
  padding: 0;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-size: 16px;
}

.omie-cash-dashboard .omie-dashboard-shortcuts {
  gap: 8px;
}

.omie-cash-dashboard .omie-dashboard-shortcuts .o-link {
  min-height: 150px;
}

.omie-cash-dashboard .account-type {
  font-family: "Poppins", sans-serif;
  font-size: 10px;
}

.omie-cash-dashboard .account-type .type {
  font-size: 14px;
}

.omie-cash-dashboard .account-evolution {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 16px;
}

.omie-cash-dashboard .account-evolution .o-button {
  text-align: left;
  padding-inline-end: 8px;
  font-size: 12px;
  font-family: "Poppins", sans-serif;
}

.omie-cash-dashboard .account-evolution .o-button .o-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  flex: 1;
}

.omie-cash-dashboard .account-evolution .o-button:has(> :first-child.o-icon):has(> :last-child.o-icon) {
  padding-inline: 8px;
}

.omie-cash-dashboard .last-transitions-wrapper {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  border: solid 1px #dadce0;
  padding: 24px 16px;
  background: #fff;
  color: #5f6368;
}

.omie-cash-dashboard .last-transitions-wrapper .o-title {
  padding-bottom: 16px;
  margin-bottom: 16px;
  border-bottom: solid 1px #d9d9d9;
}

.omie-cash-dashboard .last-transitions-wrapper .transition-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 12px;
  font-family: "Poppins", sans-serif;
  gap: 16px;
}

.omie-cash-dashboard .last-transitions-wrapper .o-list {
  display: grid;
  gap: 16px;
  margin: 0;
}

.omie-cash-dashboard .last-transitions-wrapper .transition-value {
  font-size: 13px;
  flex: 1;
  text-align: right;
}

.omie-cash-dashboard .last-transitions-wrapper .o-button {
  justify-self: center;
  border: solid 1px var(--module-default-primary-dark);
  color: var(--module-default-primary-dark);
}

.account-balance-wrapper {
  display: grid;
  gap: 8px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-template-areas: "box-over box-over"
    "box-available box-blocked";
}

.account-balance-wrapper .account-balance-box {
  display: flex;
  align-items: center;
  justify-content: space-between;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  padding: 16px;
  position: relative;
}

.account-balance-wrapper .account-balance-box .o-title {
  font-size: 12px;
  font-weight: 400;
  font-family: "Poppins", sans-serif;
}

.account-balance-wrapper .account-balance-box .o-text {
  font-size: 14px;
  font-weight: 500;
  font-family: "Poppins", sans-serif;
}

.account-balance-wrapper .account-balance-box .info-icon {
  position: absolute;
  right: 8px;
  top: 8px;
  font-size: 16px;
  cursor: pointer;
}

.account-balance-wrapper .account-balance-box .o-group {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.account-balance-wrapper .account-balance-box--over {
  grid-area: box-over;
  background-color: var(--omie-info-light);
}

.account-balance-wrapper .account-balance-box--available {
  grid-area: box-available;
  background-color: var(--omie-positive-light);
}

.account-balance-wrapper .account-balance-box--blocked {
  grid-area: box-blocked;
  background-color: var(--omie-negative-light);
}

.accounts-limits-secion-title {
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 8px;
}

.card-icon {
  display: flex;
  border: solid 1px #d4d4d4;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  padding: 24px;
  gap: 16px;
  color: #353230;
}

.card-icon .o-icon {
  align-self: flex-start;
}

.card-icon .o-title {
  margin: 0;
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.card-icon .o-title+.o-text {
  font-size: 12px;
}

.card-icon .o-progress-wrapper {
  margin-block: 4px 12px;
}

.card-icon .o-group {
  flex: 1;
}

.card-icon .o-text {
  font-size: 12px;
}

.card-icon .o-text+* {
  margin-top: 4px;
}

.card-icon .info-text-wrapper {
  margin-top: 12px;
  padding-top: 12px;
  border-top: solid 1px #d4d4d4;
}

.card-icon .info-text-wrapper .info-text {
  color: #5f6368;
}

.account-limits-container {
  display: grid;
  gap: 8px;
}

@media (min-width: 768px) {
  .account-limits-container {
    grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
  }
}

.account-limits-container .card-icon {
  padding: 24px 32px 24px 24px;
}

.account-limits-container .card-icon .o-icon {
  color: var(--module-default-primary);
}

.account-tax-container {
  display: grid;
  gap: 8px;
}

@media (min-width: 768px) {
  .account-tax-container {
    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  }
}

.account-tax-container .card-icon {
  padding: 16px;
}

.account-tax-container .card-icon .o-title {
  font-size: 13px;
}

.account-tax-container .card-icon .o-icon {
  color: #787878;
}

.account-tax-container .tax-info-wrapper {
  margin-top: 8px;
}

.account-tax-container .tax-info-wrapper .o-text {
  margin: 0;
  font-size: 14px;
}

.account-info-header {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  align-items: center;
  color: #5f6368;
  border: solid 1px #d4d4d4;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  padding: 24px 16px;
  margin-bottom: 8px;
}

.account-info-header .o-image-wrapper {
  min-width: 60px;
  border: solid 1px #f6f6f6;
  aspect-ratio: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  padding: 4px;
}

.account-info-header .info-description {
  color: #353230;
}

.account-info-header .o-link {
  color: var(--module-default-primary) !important;
  text-decoration: underline;
}

.omie-cash-dashboard .omie-dashboard-shortcuts .link-status-highlight {
  border-color: var(--module-default-status-highlight);
  overflow: hidden;
}

.omie-cash-dashboard .omie-dashboard-shortcuts .link-status-highlight .o-icon {
  color: var(--module-default-status-highlight);
}

.omie-cash-dashboard .omie-dashboard-shortcuts .link-status-highlight:hover,
.omie-cash-dashboard .omie-dashboard-shortcuts .link-status-highlight:focus,
.omie-cash-dashboard .omie-dashboard-shortcuts .link-status-highlight:active {
  -webkit-box-shadow: 3px 4px 0 0 var(--module-default-status-highlight) !important;
  -moz-box-shadow: 3px 4px 0 0 var(--module-default-status-highlight) !important;
  box-shadow: 3px 4px 0 0 var(--module-default-status-highlight) !important;
}

.omie-cash-dashboard .omie-dashboard-shortcuts .link-status-highlight .o-text {
  background: var(--module-default-status-highlight);
  text-align: center;
  color: #fff;
  margin: -8px;
  padding: 4px;
}

#module-area:has(.omie-cash) .dialog-widget-toolbar-wrapper .o-button {
  --module-default-primary: var(--omie-omiecash-base);
}

#module-area:has(.omie-cash) .module-tabs-area .ui-button-tabs-permission {
  border: solid 1px var(--omie-omiecash-over);
}

#module-area:has(.omie-cash) .module-tabs-area .ui-button-tabs-permission:before {
  background: var(--omie-omiecash-base);
}

#module-area:has(.omie-cash) .module-tabs-area .ui-module-tabs-buttons-list {
  gap: 8px;
  padding-inline: 16px 8px;
}

#module-area:has(.omie-cash) .module-tabs-area .ui-module-tabs-buttons-list .ui-module-tabs-action .ui-module-tabs-action-icon {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  transition: 0.2s;
  border: solid 1px var(--omie-omiecash-over);
  color: var(--omie-omiecash-base);
}

#module-area:has(.omie-cash) .module-tabs-area .ui-module-tabs .ui-module-tab-item.active:after {
  background: var(--omie-omiecash-base);
}

#module-area:has(.omie-cash) .module-tabs-area .ui-module-tabs .ui-module-tab-item.active:hover .ui-button-close:hover {
  background: #eceeef !important;
}

#module-area:has(.omie-cash) .module-tabs-area .ui-module-tabs .ui-module-tab-item:hover:not(.ui-module-tab-item.active):after {
  background: var(--omie-omiecash-over);
}

#module-area:has(.omie-cash) .module-tabs-area .ui-module-tabs .ui-module-tab-item:hover:not(.ui-module-tab-item.active) .ui-button-close:hover {
  background: #eceeef !important;
}

#module-area:has(.omie-cash) .module-tabs-area .ui-module-tabs .ui-module-tab-item .ui-button-close:hover {
  background: #eceeef !important;
}

#module-area:has(.omie-cash) .module-tabs-area .ui-module-tabs .toggle-more-tabs button {
  color: var(--omie-omiecash-base);
  background: transparent !important;
}

#module-area:has(.omie-cash) .module-tabs-area .ui-module-tabs .toggle-more-tabs:hover button {
  background: var(--omie-omiecash-light) !important;
}

#module-area:has(.omie-cash) .module-tabs-area .ui-module-tabs .toggle-more-tabs .dropdown-tabs {
  -webkit-border-radius: 8px !important;
  -moz-border-radius: 8px !important;
  border-radius: 8px !important;
}

#module-area:has(.omie-cash) .module-tabs-area .ui-module-tabs .toggle-more-tabs .dropdown-tabs .ui-module-tab-item {
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
}

#module-area:has(.omie-cash) .module-tabs-area .ui-module-tabs .toggle-more-tabs .dropdown-tabs .ui-module-tab-item .ui-button-tab {
  padding-inline: 16px 8px !important;
}

#module-area:has(.omie-cash) .module-tabs-area .ui-module-tabs .toggle-more-tabs .dropdown-tabs .ui-module-tab-item .ui-button-close {
  margin-right: 4px;
}

#module-area:has(.omie-cash) .module-tabs-area .ui-module-tabs .toggle-more-tabs .dropdown-tabs .ui-module-tab-item .ui-button-close:hover {
  background: transparent !important;
}

#module-area:has(.omie-cash) .module-tabs-area .ui-module-tabs .toggle-more-tabs .dropdown-tabs .ui-module-tab-item:hover,
#module-area:has(.omie-cash) .module-tabs-area .ui-module-tabs .toggle-more-tabs .dropdown-tabs .ui-module-tab-item.active,
#module-area:has(.omie-cash) .module-tabs-area .ui-module-tabs .toggle-more-tabs .dropdown-tabs .ui-module-tab-item.active:hover {
  background-color: var(--omie-omiecash-base) !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
}

#module-area:has(.omie-cash) .module-tabs-area .ui-module-tabs .toggle-more-tabs .dropdown-tabs .ui-module-tab-item:hover .ui-button-tab,
#module-area:has(.omie-cash) .module-tabs-area .ui-module-tabs .toggle-more-tabs .dropdown-tabs .ui-module-tab-item.active .ui-button-tab,
#module-area:has(.omie-cash) .module-tabs-area .ui-module-tabs .toggle-more-tabs .dropdown-tabs .ui-module-tab-item.active:hover .ui-button-tab,
#module-area:has(.omie-cash) .module-tabs-area .ui-module-tabs .toggle-more-tabs .dropdown-tabs .ui-module-tab-item:hover .ui-button-close,
#module-area:has(.omie-cash) .module-tabs-area .ui-module-tabs .toggle-more-tabs .dropdown-tabs .ui-module-tab-item.active .ui-button-close,
#module-area:has(.omie-cash) .module-tabs-area .ui-module-tabs .toggle-more-tabs .dropdown-tabs .ui-module-tab-item.active:hover .ui-button-close,
#module-area:has(.omie-cash) .module-tabs-area .ui-module-tabs .toggle-more-tabs .dropdown-tabs .ui-module-tab-item:hover .ui-button-close:before,
#module-area:has(.omie-cash) .module-tabs-area .ui-module-tabs .toggle-more-tabs .dropdown-tabs .ui-module-tab-item.active .ui-button-close:before,
#module-area:has(.omie-cash) .module-tabs-area .ui-module-tabs .toggle-more-tabs .dropdown-tabs .ui-module-tab-item.active:hover .ui-button-close:before {
  color: #fff !important;
}

#module-area:has(.omie-cash) .module-tabs-area .ui-module-tabs .toggle-more-tabs .dropdown-tabs .ui-module-tab-item:hover .ui-button-close:hover,
#module-area:has(.omie-cash) .module-tabs-area .ui-module-tabs .toggle-more-tabs .dropdown-tabs .ui-module-tab-item.active .ui-button-close:hover,
#module-area:has(.omie-cash) .module-tabs-area .ui-module-tabs .toggle-more-tabs .dropdown-tabs .ui-module-tab-item.active:hover .ui-button-close:hover {
  background: rgba(255, 255, 255, 0.16) !important;
}

#module-area:has(.omie-cash) .module-tabs-area .ui-module-tabs .toggle-more-tabs .dropdown-tabs .ui-module-tab-item:hover:not(.ui-module-tab-item.active) .ui-button-close:hover {
  background: rgba(255, 255, 255, 0.16) !important;
}

#module-area:has(.omie-cash) .module-tabs-area .ui-module-tabs .toggle-more-tabs .dropdown-tabs .ui-module-tab-item .ui-button-close:hover {
  background: rgba(255, 255, 255, 0.16) !important;
}

@media (min-width: 996px) {
  .crm-wizard-popup .wizard-atomic-search-column {
    max-width: 290px !important;
  }

  .crm-wizard-popup .form-with-submit-button {
    max-width: 620px;
  }
}

.dialog-outer-wrapper>.dialog.DYNAMIC_POPUP_WIDGET.DYNAMIC_POPUP_WIDGET:has(.passo-a-passo-popup) .content-wrapper p {
  font-family: "Poppins", sans-serif;
  font-size: 13px;
  font-weight: 500;
  color: #666b7d;
}

.dialog-outer-wrapper>.dialog.DYNAMIC_POPUP_WIDGET.DYNAMIC_POPUP_WIDGET:has(.passo-a-passo-popup) .content-wrapper p+p {
  margin-top: 20px;
}

.dialog-outer-wrapper>.dialog.DYNAMIC_POPUP_WIDGET.DYNAMIC_POPUP_WIDGET:has(.passo-a-passo-popup) .content-wrapper .o-list .o-icon {
  font-size: 16px;
}

.dialog-outer-wrapper>.dialog.DYNAMIC_POPUP_WIDGET.DYNAMIC_POPUP_WIDGET:has(.passo-a-passo-popup) .content-wrapper .o-list .o-text {
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
  font-size: 13px;
}

.dialog-outer-wrapper>.dialog.DYNAMIC_POPUP_WIDGET.DYNAMIC_POPUP_WIDGET:has(.new-dialog-footer) .content-wrapper .new-dialog-footer {
  border-top: solid 1px #ccced4;
  margin-left: -40px;
  margin-right: -40px;
  padding-inline: 30px;
  margin-bottom: -45px;
  padding-bottom: 24px;
  margin-top: 24px;
  padding-top: 24px;
}

.dialog-outer-wrapper>.dialog.DYNAMIC_POPUP_WIDGET.DYNAMIC_POPUP_WIDGET:has(.new-dialog-footer) .content-wrapper .new-dialog-footer:before,
.dialog-outer-wrapper>.dialog.DYNAMIC_POPUP_WIDGET.DYNAMIC_POPUP_WIDGET:has(.new-dialog-footer) .content-wrapper .new-dialog-footer:after {
  display: none;
}

@media (min-width: 992px) {
  .widgets-view-wrapper .widgets-view-sidebar {
    max-width: 310px;
  }
}

@media (min-width: 1200px) {
  .widgets-view-wrapper .widgets-view-sidebar {
    max-width: 410px;
  }
}

@media (min-width: 1560px) {
  .widgets-view-wrapper .widgets-view-sidebar {
    max-width: 520px;
  }
}

.step-tracker {
  display: flex;
  width: 100%;
  height: 60px;
  margin: 0 auto;
  position: relative;
  isolation: isolate;
}

.step-tracker:after {
  content: "";
  height: 2px;
  width: calc(100% - 32px);
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  top: 16px;
  background: #e5e6e9;
  z-index: -1;
}

.step-tracker .step-tracker__item .step-tracker__number {
  border: solid 2px #e5e6e9;
  color: #e5e6e9;
  width: 32px;
  height: 32px;
  align-items: center;
  justify-content: center;
  display: flex;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #fff;
  position: relative;
  font-weight: 500;
  transition: 0.3s;
}

.step-tracker .step-tracker__item .step-tracker__label {
  position: absolute;
  white-space: nowrap;
  top: calc(100% + 10px);
  opacity: 0;
  visibility: hidden;
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.step-tracker .step-tracker__item .step-tracker__step {
  display: inline-flex;
  position: relative;
}

.step-tracker .step-tracker__item.active .step-tracker__number {
  border-color: var(--module-default-primary);
  color: var(--module-default-primary);
}

.step-tracker .step-tracker__item.active .step-tracker__label {
  color: var(--module-default-primary-dark);
  opacity: 1;
  visibility: visible;
}

.step-tracker .step-tracker__item.completed .step-tracker__number {
  border-color: var(--module-default-primary);
  background-color: var(--module-default-primary);
  color: #fff;
}

.step-tracker .step-tracker__item.completed .step-tracker__label {
  opacity: 0;
  visibility: hidden;
}

.step-tracker li {
  flex: 1;
  justify-content: center;
  position: relative;
  isolation: isolate;
}

.step-tracker li:not(:last-child):after {
  content: "";
  height: 2px;
  background: var(--module-default-primary);
  position: absolute;
  width: 0;
  left: 0;
  top: 16px;
  z-index: -1;
  transition: 1s;
}

.step-tracker li .step-tracker__label {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}

.step-tracker li:first-child {
  text-align: left;
}

.step-tracker li:first-child:after {
  left: 16px;
}

.step-tracker li:first-child .step-tracker__label {
  left: 0;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
}

.step-tracker li:last-child {
  text-align: right;
  flex-grow: 0;
}

.step-tracker li:last-child .step-tracker__label {
  right: 0;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
  left: initial;
}

.step-tracker li:nth-last-child(2):after {
  left: 16px;
}

.step-tracker li:has(.step-tracker__item.completed):after {
  width: 100%;
}

.first-steps-dialog .omie-dashboard-shortcuts {
  grid-template-columns: repeat(auto-fill, minmax(175px, 1fr));
}

.first-steps-dialog .omie-dashboard-shortcuts .o-link {
  height: 100px;
  min-height: 100px;
}

.first-steps-dialog .demonstration-data-items {
  display: grid;
  gap: 16px;
  grid-auto-columns: minmax(175px, 1fr);
  grid-template-columns: repeat(auto-fill, minmax(175px, 1fr));
  grid-auto-flow: column;
  overflow-x: auto;
  padding-bottom: 8px;
}

.first-steps-dialog .demonstration-data-items .demonstration-data-item {
  display: flex;
  min-width: 175px;
  min-height: 100px;
  padding: 8px;
  gap: 8px;
  flex-direction: column;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  border: solid 1px var(--module-default-neutral-light);
  background: #fff;
  text-decoration: none;
  color: var(--module-default-text-color);
  transition: 0.3s;
  opacity: 1;
}

.first-steps-dialog .demonstration-data-items .demonstration-data-item.is-out-of-view {
  opacity: 0.5;
}

.first-steps-dialog .demonstration-data-items .demonstration-data-item:focus-visible {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3) !important;
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3) !important;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3) !important;
}

.first-steps-dialog .demonstration-data-items .demonstration-data-item .o-button .o-icon {
  font-size: 21px;
}

.CTB .step-tracker .step-tracker__item.active .step-tracker__label {
  color: var(--module-default-primary-dark);
}

@media print {

  .no-print,
  .ui-igdialog-buttonclose {
    display: none !important;
  }

  *,
  .ui-widget-overlay {
    background-color: #fff !important;
  }
}

/*** Hacks for Internet Explorer ***/
input[type=text]::-ms-clear {
  display: none !important;
}

/*** Hacks for Firefox ***/
@-moz-document url-prefix() {

  .menu-background a,
  .menu-background label {
    float: left;
    line-height: 20px !important;
    padding: 4px 0 4px 0 !important;
    margin: 0 !important;
    height: 20px !important;
  }

  input::-moz-focus-inner,
  button::-moz-focus-inner {
    padding: 0;
    border: 0;
  }

  .ui-iggrid div[id*='_hscroller'] {
    height: 17px !important;
  }

}

[data-name="FIN_DASHBOARD"] a.oLink.ui-dform-oLabel:nth-child(18) {
  z-index: 999 !important;
}

.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.col-xs-5ths {
  width: 20%;
  float: left;
}

@media (min-width: 768px) {
  .col-sm-5ths {
    width: 20%;
    float: left;
  }
}

@media (min-width: 992px) {
  .col-md-5ths {
    width: 20%;
    float: left;
  }
}

@media (min-width: 1200px) {
  .col-lg-5ths {
    width: 20%;
    float: left;
  }
}

/* Tela de carregamento */
#loading-screen {
  width: 100vw;
  height: 100vh;
  background-color: #001e27;
  display: flex;
  gap: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  z-index: 9998;
  transition: opacity 1s ease;
}

#loading-screen #loading-img {
  opacity: 0;
  transition: opacity 0.6s ease;
  width: 300px;
  height: 320px;
}

#loading-screen #loading-img img {
  width: 100%;
  height: 100%;
}

#loading-screen #loading-img.fade-in {
  opacity: 1;
}

#loading-screen #loading-text {
  transition: opacity 0.6s ease;
  font-family: 'Poppins', sans-serif;
  color: #fff;
  text-align: center;
  font-weight: 400;
  font-size: 22px;
}

#loading-screen #loading-text.fade-out {
  opacity: 0;
}

#loading-screen.hidden {
  opacity: 0;
  pointer-events: none;
}

@-moz-keyframes grid-horizontal-loader-animation {
  0% {
    left: -90%;
    top: 0;
  }

  50% {
    left: 90%;
    top: 0;
  }

  100% {
    left: -90%;
    top: 0;
  }
}

@-webkit-keyframes grid-horizontal-loader-animation {
  0% {
    left: -90%;
    top: 0;
  }

  50% {
    left: 90%;
    top: 0;
  }

  100% {
    left: -90%;
    top: 0;
  }
}

@-o-keyframes grid-horizontal-loader-animation {
  0% {
    left: -90%;
    top: 0;
  }

  50% {
    left: 90%;
    top: 0;
  }

  100% {
    left: -90%;
    top: 0;
  }
}

@keyframes grid-horizontal-loader-animation {
  0% {
    left: -90%;
    top: 0;
  }

  50% {
    left: 90%;
    top: 0;
  }

  100% {
    left: -90%;
    top: 0;
  }
}