.grid-two {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 2px 5px;
}

.grid-three {
  display: grid;
  grid-template-columns: auto 1fr auto;
  gap: 2px 5px;
}

.eb-errorable {
  display: flex;
  flex-direction: column;
  margin: 0;
  gap: 2px
}

#core-main-portal fieldset div.eb-errorable {
  margin: 0;
}

.grid-header {
  background-color: #EDEDED;
  font-family: Arial, system-ui;
  font-size: 9pt;
  text-align: left;
  font-weight: normal;
  padding: 5px;
  white-space: nowrap;
}

.ui-outputlabel.ui-state-error.grid-header {
  background-color: #EDEDED;
}

.grid-data {
  align-self: center;
}

.grid-two.justify-start .grid-data,
.grid-three.justify-start .grid-data {
  justify-self: start;
  width: auto;
}

#core-main-portal fieldset div.grid-data {
  margin: 0;
}

.ui-tooltip-text ul.fa-list-style {
  color: #FFF;
}

.fa-list-style {
  list-style-type: none;
  list-style-image: none;
  padding-left: 35px;
}

.fa-list-style li {
  padding-left: 5px;
}

.fa-list-style li::marker {
  font-family: FontAwesome;
  content: "\f054";
  font-size: smaller;
}

.fa-list-style.icon-color-red li::marker,
.fa-list-style li.icon-color-red::marker,
.fa-list-style li.color-red::marker,
.fa-list-style li.color-red {
  color: #e11b22;
}

.fa-list-style.icon-color-orange li::marker,
.fa-list-style li.icon-color-orange::marker,
.fa-list-style li.color-orange::marker,
.fa-list-style li.color-orange {
  color: darkorange;
}

.flexed-container {
  display: flex;
}

.flexed-container.vertical {
  flex-direction: column;
}

.flexed-container.gap3 {
  gap: 3px 3px;
}

.flexed-container.gap5 {
  gap: 5px;
}

.flexed-container.gap1rem {
  gap: 1rem;
}

.flexed-container.gap3rem {
  gap: 3rem;
}

.flexed-container fieldset {
  margin-bottom: 0;
  width: auto;
}

.align-items-start {
  align-items: start;
}

.align-items-center {
  align-items: center;
}

.flexed-container.centered {
  justify-content: center;
}

.flexed-container.vertical > .core-error-small {
  width: auto;
  align-self: start;
}


.fa-whatsapp {
  color: #25D366;
}

.flexed-container.vertical .tab-steps,
.flexed-container.vertical fieldset {
  width: 100%;
}

.flexed-container input[type=text],
.flexed-container select,
.flexed-container textarea,
.flexed-container input:-webkit-autofill,
.flexed-container input[type=password],
.flexed-container input[type=number]
{
  width: auto;
}

.flexed-container input[type=text].width-fit-content,
.flexed-container select.width-fit-content,
.flexed-container textarea.width-fit-content,
.flexed-container input:-webkit-autofill.width-fit-content,
.flexed-container input[type=password].width-fit-content,
.flexed-container input[type=number].width-fit-content
{
  width: fit-content;
}
