@import './assets/css/flag-icons.css';
.flex {
  display: flex;
}
.flex-column {
  flex-direction: column;
}
.flex-align-center {
  align-items: center;
}
.flex-align-end {
  align-items: end;
}
.flex-justify-center {
  justify-content: center;
}
.flex-justify-space-between {
  justify-content: space-between;
}

.h-100 {
  height: 100%;
}

.center {
  display: grid;
  place-items: center;
}

.margin-r {
  margin-right: 0.5rem;
}

.margin-b-1 {
  margin-bottom: 1rem;
}

.ion-valid.sc-ion-input-md-h {
  --highlight-color: var(--ion-color-primary);
}

.ion-valid.sc-ion-textarea-md-h {
  --highlight-color: var(--ion-color-primary);
}

.rvn-el-text-highlight {
  font-weight: bold;
  color: var(--ion-color-primary);
}

.muted {
  color: gray;
}

.ion-item-padding-fix {
  --padding-start: 0;
  --inner-padding-start: 16px;
}

body.backdrop-no-scroll {
  overflow: auto;
}

ion-button {
  text-transform: none;
}

.word-break {
  -ms-word-break: break-all;
  word-break: break-all;
  /* Non standard for webkit */
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}

ion-list ion-item:last-of-type {
  --border-width: 0;
}

ion-item.status-filter-item.status-pending {
  --status-color: var(--ion-light-medium, lightgray);
  --status-color-foreground: var(--ion-color-light-contrast, black);
}
ion-item.status-filter-item.status-accepted {
  --status-color: var(--ion-color-success, green);
  --status-color-foreground: var(--ion-color-success-contrast, white);
}
ion-item.status-filter-item.status-unavailable {
  --status-color: var(--ion-color-danger, red);
  --status-color-foreground: var(--ion-color-danger-contrast, white);
}
ion-item.status-filter-item.status-conditional {
  --status-color: var(--ion-color-warning, orange);
  --status-color-foreground: var(--ion-color-warning-contrast, black);
}
ion-item.status-filter-item.status-not-connected {
  --status-color: var(--ion-color-dark, black);
  --status-color-foreground: var(--ion-color-dark-contrast, white);
}
ion-item.status-filter-item .status-badge {
  background-color: var(--status-color);
  color: var(--status-color-foreground);
  height: 16px;
  width: 16px;
  min-width: fit-content;
  font-size: 12px;
  padding-inline: 4px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 700;
}

div[line] {
  border-bottom: 1px solid var(--ion-item-border-color, var(--ion-border-color, var(--ion-color-step-150, var(--ion-background-color-step-150, rgba(0, 0, 0, 0.13)))));
  display: block;
  width: 100%;
}

.checkbox-indeterminate {
  --checkbox-background-checked: transparent;
  --checkmark-color: var(--ion-color-primary);
}

*.has-rvn-el-tooltip:disabled,
*.has-rvn-el-tooltip[disabled] {
  pointer-events: all !important;
  background-color: inherit;
}
*.has-rvn-el-tooltip:disabled:active,
*.has-rvn-el-tooltip[disabled]:active {
  pointer-events: none;
}

ion-item.compact {
  --padding-top: 0.5em;
  --padding-bottom: 0.5em;
  --min-height: 1.5em;
  font-size: 0.85em;
}
ion-item.compact [slot=start] {
  -webkit-margin-end: 10px !important;
  margin-inline-end: 10px !important;
}

/*# sourceMappingURL=global.css.map */