:root {
  --ete-color-brand-original: #605770;
  --ete-color-brand: #605770;
  --ete-color-brand-dark: #3b3645;
  --ete-color-brand-light: #867b98;
  --ete-color-brand-rgb: 96, 87, 112;
  --ete-color-brand-light-rgb: 133.62562814070353, 123.02010050251256, 152.47989949748742;
  --ete-color-brand-dark-rgb: 59.09547738693468, 53.55527638190954, 68.94472361809046;
  --ete-color-primary-original: #729EA1;
  --ete-color-primary: #729EA1;
  --ete-color-primary-dark: #4f7577;
  --ete-color-primary-light: #a0bec0;
  --ete-color-primary-rgb: 114, 158, 161;
  --ete-color-primary-light-rgb: 159.9, 189.57659574468084, 191.6;
  --ete-color-primary-dark-rgb: 79.39999999999999, 116.5659574468085, 119.09999999999998;
  --ete-color-secondary-original: #2E4756;
  --ete-color-secondary: #2E4756;
  --ete-color-secondary-dark: #131e24;
  --ete-color-secondary-light: #497088;
  --ete-color-secondary-rgb: 46, 71, 86;
  --ete-color-secondary-light-rgb: 72.6590909090909, 112.14772727272725, 135.8409090909091;
  --ete-color-secondary-dark-rgb: 19.340909090909097, 29.852272727272734, 36.15909090909092;
  --ete-color-success-original: #B5BD89;
  --ete-color-success: #B5BD89;
  --ete-color-success-dark: #95a059;
  --ete-color-success-light: #d4d8ba;
  --ete-color-success-rgb: 181, 189, 137;
  --ete-color-success-light-rgb: 211.76630434782606, 216.44021739130432, 186.05978260869566;
  --ete-color-success-dark-rgb: 149.1576086956522, 160.0054347826087, 89.49456521739128;
  --ete-color-warning-original: #DFBE99;
  --ete-color-warning: #DFBE99;
  --ete-color-warning-dark: #cd995f;
  --ete-color-warning-light: #f1e3d3;
  --ete-color-warning-rgb: 223, 190, 153;
  --ete-color-warning-light-rgb: 241.26865671641792, 227.1082089552239, 211.2313432835821;
  --ete-color-warning-dark-rgb: 204.7313432835821, 152.89179104477614, 94.76865671641791;
  --ete-color-danger-original: #EC9192;
  --ete-color-danger: #EC9192;
  --ete-color-danger-dark: #e15051;
  --ete-color-danger-light: #f7d2d3;
  --ete-color-danger-rgb: 236, 145, 146;
  --ete-color-danger-light-rgb: 247.26744186046517, 210.23255813953486, 210.63953488372087;
  --ete-color-danger-dark-rgb: 224.7325581395349, 79.76744186046511, 81.36046511627896;
  --ete-color-info-original: lightblue;
  --ete-color-info: lightblue;
  --ete-color-info-dark: #72bcd4;
  --ete-color-info-light: #e8f4f8;
  --ete-color-info-rgb: 173, 216, 230;
  --ete-color-info-light-rgb: 231.6261682242991, 243.88317757009347, 247.87383177570095;
  --ete-color-info-dark-rgb: 114.37383177570098, 188.11682242990656, 212.12616822429905;
  --ete-alternate-contrast-color: #FFF;
  --ete-default-contrast-color: #000;
  --ete-contrast-color: var(--ete-default-contrast-color);
  --ete-match-color: var(--ete-alternate-match-color);
}
.ete-dark-mode {
  --ete-contrast-color: var(--ete-alternate-contrast-color);
  --ete-match-color: var(--ete-default-contrast-color);
}
.ete-light-mode {
  --ete-contrast-color: var(--ete-default-contrast-color);
  --ete-match-color: var(--ete-alternate-contrast-color);
}
.ete-theme-brand {
  --ete-theme-color: var(--ete-color-brand);
  --ete-theme-color-original: var(--ete-color-brand);
  --ete-theme-color-dark: var(--ete-color-brand-dark);
  --ete-theme-color-light: var(--ete-color-brand-light);
  --ete-theme-color-rgb: var(--ete-color-brand-rgb);
  --ete-theme-color-light-rgb: var(--ete-color-brand-light-rgb);
  --ete-theme-color-dark-rgb: var(--ete-color-brand-dark-rgb);
  --ete-theme-color-a90: rgba(var(--ete-color-brand-rgb), 0.9);
  --ete-theme-color-a80: rgba(var(--ete-color-brand-rgb), 0.8);
  --ete-theme-color-a70: rgba(var(--ete-color-brand-rgb), 0.7);
  --ete-theme-color-a60: rgba(var(--ete-color-brand-rgb), 0.6);
  --ete-theme-color-a50: rgba(var(--ete-color-brand-rgb), 0.5);
  --ete-theme-color-a40: rgba(var(--ete-color-brand-rgb), 0.4);
  --ete-theme-color-a30: rgba(var(--ete-color-brand-rgb), 0.3);
  --ete-theme-color-a20: rgba(var(--ete-color-brand-rgb), 0.2);
  --ete-theme-color-a10: rgba(var(--ete-color-brand-rgb), 0.1);
  --ete-contrast-color: var(--ete-alternate-contrast-color);
  --ete-match-color: var(--ete-default-contrast-color);
}
.ete-theme-primary {
  --ete-theme-color: var(--ete-color-primary);
  --ete-theme-color-original: var(--ete-color-primary);
  --ete-theme-color-dark: var(--ete-color-primary-dark);
  --ete-theme-color-light: var(--ete-color-primary-light);
  --ete-theme-color-rgb: var(--ete-color-primary-rgb);
  --ete-theme-color-light-rgb: var(--ete-color-primary-light-rgb);
  --ete-theme-color-dark-rgb: var(--ete-color-primary-dark-rgb);
  --ete-theme-color-a90: rgba(var(--ete-color-primary-rgb), 0.9);
  --ete-theme-color-a80: rgba(var(--ete-color-primary-rgb), 0.8);
  --ete-theme-color-a70: rgba(var(--ete-color-primary-rgb), 0.7);
  --ete-theme-color-a60: rgba(var(--ete-color-primary-rgb), 0.6);
  --ete-theme-color-a50: rgba(var(--ete-color-primary-rgb), 0.5);
  --ete-theme-color-a40: rgba(var(--ete-color-primary-rgb), 0.4);
  --ete-theme-color-a30: rgba(var(--ete-color-primary-rgb), 0.3);
  --ete-theme-color-a20: rgba(var(--ete-color-primary-rgb), 0.2);
  --ete-theme-color-a10: rgba(var(--ete-color-primary-rgb), 0.1);
}
.ete-theme-secondary {
  --ete-theme-color: var(--ete-color-secondary);
  --ete-theme-color-original: var(--ete-color-secondary);
  --ete-theme-color-dark: var(--ete-color-secondary-dark);
  --ete-theme-color-light: var(--ete-color-secondary-light);
  --ete-theme-color-rgb: var(--ete-color-secondary-rgb);
  --ete-theme-color-light-rgb: var(--ete-color-secondary-light-rgb);
  --ete-theme-color-dark-rgb: var(--ete-color-secondary-dark-rgb);
  --ete-theme-color-a90: rgba(var(--ete-color-secondary-rgb), 0.9);
  --ete-theme-color-a80: rgba(var(--ete-color-secondary-rgb), 0.8);
  --ete-theme-color-a70: rgba(var(--ete-color-secondary-rgb), 0.7);
  --ete-theme-color-a60: rgba(var(--ete-color-secondary-rgb), 0.6);
  --ete-theme-color-a50: rgba(var(--ete-color-secondary-rgb), 0.5);
  --ete-theme-color-a40: rgba(var(--ete-color-secondary-rgb), 0.4);
  --ete-theme-color-a30: rgba(var(--ete-color-secondary-rgb), 0.3);
  --ete-theme-color-a20: rgba(var(--ete-color-secondary-rgb), 0.2);
  --ete-theme-color-a10: rgba(var(--ete-color-secondary-rgb), 0.1);
  --ete-contrast-color: var(--ete-alternate-contrast-color);
  --ete-match-color: var(--ete-default-contrast-color);
}
.ete-theme-success {
  --ete-theme-color: var(--ete-color-success);
  --ete-theme-color-original: var(--ete-color-success);
  --ete-theme-color-dark: var(--ete-color-success-dark);
  --ete-theme-color-light: var(--ete-color-success-light);
  --ete-theme-color-rgb: var(--ete-color-success-rgb);
  --ete-theme-color-light-rgb: var(--ete-color-success-light-rgb);
  --ete-theme-color-dark-rgb: var(--ete-color-success-dark-rgb);
  --ete-theme-color-a90: rgba(var(--ete-color-success-rgb), 0.9);
  --ete-theme-color-a80: rgba(var(--ete-color-success-rgb), 0.8);
  --ete-theme-color-a70: rgba(var(--ete-color-success-rgb), 0.7);
  --ete-theme-color-a60: rgba(var(--ete-color-success-rgb), 0.6);
  --ete-theme-color-a50: rgba(var(--ete-color-success-rgb), 0.5);
  --ete-theme-color-a40: rgba(var(--ete-color-success-rgb), 0.4);
  --ete-theme-color-a30: rgba(var(--ete-color-success-rgb), 0.3);
  --ete-theme-color-a20: rgba(var(--ete-color-success-rgb), 0.2);
  --ete-theme-color-a10: rgba(var(--ete-color-success-rgb), 0.1);
  --ete-icon: var(--ete-icon-success);
}
.ete-theme-warning {
  --ete-theme-color: var(--ete-color-warning);
  --ete-theme-color-original: var(--ete-color-warning);
  --ete-theme-color-dark: var(--ete-color-warning-dark);
  --ete-theme-color-light: var(--ete-color-warning-light);
  --ete-theme-color-rgb: var(--ete-color-warning-rgb);
  --ete-theme-color-light-rgb: var(--ete-color-warning-light-rgb);
  --ete-theme-color-dark-rgb: var(--ete-color-warning-dark-rgb);
  --ete-theme-color-a90: rgba(var(--ete-color-warning-rgb), 0.9);
  --ete-theme-color-a80: rgba(var(--ete-color-warning-rgb), 0.8);
  --ete-theme-color-a70: rgba(var(--ete-color-warning-rgb), 0.7);
  --ete-theme-color-a60: rgba(var(--ete-color-warning-rgb), 0.6);
  --ete-theme-color-a50: rgba(var(--ete-color-warning-rgb), 0.5);
  --ete-theme-color-a40: rgba(var(--ete-color-warning-rgb), 0.4);
  --ete-theme-color-a30: rgba(var(--ete-color-warning-rgb), 0.3);
  --ete-theme-color-a20: rgba(var(--ete-color-warning-rgb), 0.2);
  --ete-theme-color-a10: rgba(var(--ete-color-warning-rgb), 0.1);
  --ete-icon: var(--ete-icon-warning);
}
.ete-theme-danger {
  --ete-theme-color: var(--ete-color-danger);
  --ete-theme-color-original: var(--ete-color-danger);
  --ete-theme-color-dark: var(--ete-color-danger-dark);
  --ete-theme-color-light: var(--ete-color-danger-light);
  --ete-theme-color-rgb: var(--ete-color-danger-rgb);
  --ete-theme-color-light-rgb: var(--ete-color-danger-light-rgb);
  --ete-theme-color-dark-rgb: var(--ete-color-danger-dark-rgb);
  --ete-theme-color-a90: rgba(var(--ete-color-danger-rgb), 0.9);
  --ete-theme-color-a80: rgba(var(--ete-color-danger-rgb), 0.8);
  --ete-theme-color-a70: rgba(var(--ete-color-danger-rgb), 0.7);
  --ete-theme-color-a60: rgba(var(--ete-color-danger-rgb), 0.6);
  --ete-theme-color-a50: rgba(var(--ete-color-danger-rgb), 0.5);
  --ete-theme-color-a40: rgba(var(--ete-color-danger-rgb), 0.4);
  --ete-theme-color-a30: rgba(var(--ete-color-danger-rgb), 0.3);
  --ete-theme-color-a20: rgba(var(--ete-color-danger-rgb), 0.2);
  --ete-theme-color-a10: rgba(var(--ete-color-danger-rgb), 0.1);
  --ete-icon: var(--ete-icon-danger);
}
.ete-theme-info {
  --ete-theme-color: var(--ete-color-info);
  --ete-theme-color-original: var(--ete-color-info);
  --ete-theme-color-dark: var(--ete-color-info-dark);
  --ete-theme-color-light: var(--ete-color-info-light);
  --ete-theme-color-rgb: var(--ete-color-info-rgb);
  --ete-theme-color-light-rgb: var(--ete-color-info-light-rgb);
  --ete-theme-color-dark-rgb: var(--ete-color-info-dark-rgb);
  --ete-theme-color-a90: rgba(var(--ete-color-info-rgb), 0.9);
  --ete-theme-color-a80: rgba(var(--ete-color-info-rgb), 0.8);
  --ete-theme-color-a70: rgba(var(--ete-color-info-rgb), 0.7);
  --ete-theme-color-a60: rgba(var(--ete-color-info-rgb), 0.6);
  --ete-theme-color-a50: rgba(var(--ete-color-info-rgb), 0.5);
  --ete-theme-color-a40: rgba(var(--ete-color-info-rgb), 0.4);
  --ete-theme-color-a30: rgba(var(--ete-color-info-rgb), 0.3);
  --ete-theme-color-a20: rgba(var(--ete-color-info-rgb), 0.2);
  --ete-theme-color-a10: rgba(var(--ete-color-info-rgb), 0.1);
  --ete-icon: var(--ete-icon-info);
}
.ete-theme-dark {
  --ete-theme-color-light: var(--ete-theme-color-original);
  --ete-theme-color: var(--ete-theme-color-dark);
  --ete-theme-color-rgb: var(--ete-theme-color-dark-rgb);
  --ete-theme-color-a90: rgba(var(--ete-theme-color-dark-rgb), 0.9);
  --ete-theme-color-a80: rgba(var(--ete-theme-color-dark-rgb), 0.8);
  --ete-theme-color-a70: rgba(var(--ete-theme-color-dark-rgb), 0.7);
  --ete-theme-color-a60: rgba(var(--ete-theme-color-dark-rgb), 0.6);
  --ete-theme-color-a50: rgba(var(--ete-theme-color-dark-rgb), 0.5);
  --ete-theme-color-a40: rgba(var(--ete-theme-color-dark-rgb), 0.4);
  --ete-theme-color-a30: rgba(var(--ete-theme-color-dark-rgb), 0.3);
  --ete-theme-color-a20: rgba(var(--ete-theme-color-dark-rgb), 0.2);
  --ete-theme-color-a10: rgba(var(--ete-theme-color-dark-rgb), 0.1);
  --ete-contrast-color: var(--ete-alternate-contrast-color);
  --ete-match-color: var(--ete-default-contrast-color);
}
.ete-theme-light {
  --ete-theme-color-dark: var(--ete-theme-color-original);
  --ete-theme-color: var(--ete-theme-color-light);
  --ete-theme-color-rgb: var(--ete-theme-color-light-rgb);
  --ete-theme-color-a90: rgba(var(--ete-theme-color-light-rgb), 0.9);
  --ete-theme-color-a80: rgba(var(--ete-theme-color-light-rgb), 0.8);
  --ete-theme-color-a70: rgba(var(--ete-theme-color-light-rgb), 0.7);
  --ete-theme-color-a60: rgba(var(--ete-theme-color-light-rgb), 0.6);
  --ete-theme-color-a50: rgba(var(--ete-theme-color-light-rgb), 0.5);
  --ete-theme-color-a40: rgba(var(--ete-theme-color-light-rgb), 0.4);
  --ete-theme-color-a30: rgba(var(--ete-theme-color-light-rgb), 0.3);
  --ete-theme-color-a20: rgba(var(--ete-theme-color-light-rgb), 0.2);
  --ete-theme-color-a10: rgba(var(--ete-theme-color-light-rgb), 0.1);
}
body {
  --ete-theme-color: var(--ete-color-secondary);
  --ete-theme-color-original: var(--ete-color-secondary);
  --ete-theme-color-dark: var(--ete-color-secondary-dark);
  --ete-theme-color-light: var(--ete-color-secondary-light);
  --ete-theme-color-rgb: var(--ete-color-secondary-rgb);
  --ete-theme-color-light-rgb: var(--ete-color-secondary-light-rgb);
  --ete-theme-color-dark-rgb: var(--ete-color-secondary-dark-rgb);
  --ete-theme-color-a90: rgba(var(--ete-color-secondary-rgb), 0.9);
  --ete-theme-color-a80: rgba(var(--ete-color-secondary-rgb), 0.8);
  --ete-theme-color-a70: rgba(var(--ete-color-secondary-rgb), 0.7);
  --ete-theme-color-a60: rgba(var(--ete-color-secondary-rgb), 0.6);
  --ete-theme-color-a50: rgba(var(--ete-color-secondary-rgb), 0.5);
  --ete-theme-color-a40: rgba(var(--ete-color-secondary-rgb), 0.4);
  --ete-theme-color-a30: rgba(var(--ete-color-secondary-rgb), 0.3);
  --ete-theme-color-a20: rgba(var(--ete-color-secondary-rgb), 0.2);
  --ete-theme-color-a10: rgba(var(--ete-color-secondary-rgb), 0.1);
}
.ete-bg-theme {
  background-color: var(--ete-theme-color);
}
.ete-bg-theme-dark {
  background-color: var(--ete-theme-color-dark);
  --ete-contrast-color: var(--ete-alternate-contrast-color);
  --ete-match-color: var(--ete-default-contrast-color);
}
.ete-bg-theme-light {
  background-color: var(--ete-theme-color-light);
}
.ete-bg-theme-a90 {
  background-color: var(--ete-theme-color-a90);
}
.ete-bg-theme-a80 {
  background-color: var(--ete-theme-color-a80);
}
.ete-bg-theme-a70 {
  background-color: var(--ete-theme-color-a70);
}
.ete-bg-theme-a60 {
  background-color: var(--ete-theme-color-a60);
}
.ete-bg-theme-a50 {
  background-color: var(--ete-theme-color-a50);
}
.ete-bg-theme-a40 {
  background-color: var(--ete-theme-color-a40);
}
.ete-bg-theme-a30 {
  background-color: var(--ete-theme-color-a30);
}
.ete-bg-theme-a20 {
  background-color: var(--ete-theme-color-a20);
}
.ete-bg-theme-a10 {
  background-color: var(--ete-theme-color-a10);
}
.ete-text-theme {
  color: var(--ete-theme-color);
}
.ete-text-theme-dark {
  color: var(--ete-theme-color-dark);
}
.ete-text-theme-light {
  color: var(--ete-theme-color-light);
}
.ete-text-theme-a90 {
  color: var(--ete-theme-color-a90);
}
.ete-text-theme-a80 {
  color: var(--ete-theme-color-a80);
}
.ete-text-theme-a70 {
  color: var(--ete-theme-color-a70);
}
.ete-text-theme-a60 {
  color: var(--ete-theme-color-a60);
}
.ete-text-theme-a50 {
  color: var(--ete-theme-color-a50);
}
.ete-text-theme-a40 {
  color: var(--ete-theme-color-a40);
}
.ete-text-theme-a30 {
  color: var(--ete-theme-color-a30);
}
.ete-text-theme-a20 {
  color: var(--ete-theme-color-a20);
}
.ete-text-theme-a10 {
  color: var(--ete-theme-color-a10);
}
.ete-text-contrast {
  color: var(--ete-contrast-color);
}
:root {
  --ete-icon-success: "\f00c";
  --ete-icon-danger: "\f00d";
  --ete-icon-warning: "\f071";
  --ete-icon-info: "\f05a";
  --ete-icon: "\f0eb";
  --ete-auto-icon-width: 2.5em;
}
.fa {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 600;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ete-auto-icon-container {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 600;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: flex;
  height: 100%;
  text-align: center;
  justify-content: center;
  align-items: center;
  line-height: 1em;
  position: absolute;
  top: 0;
  bottom: 0;
}
.ete-layout-container {
  width: 100%;
  --ete-layout-gap: 0em;
  --ete-layout-spacing: 0em;
  gap: var(--ete-layout-gap);
}
.ete-layout-cell {
  width: 100%;
  padding: calc(var(--ete-layout-spacing) / 2);
}
.ete-layout-cell > :first-child {
  height: 100%;
  width: 100%;
}
.ete-flex-container {
  display: flex;
  --ete-flex-direction: row;
  flex-direction: var(--ete-flex-direction);
  align-items: stretch;
  justify-content: flex-start;
}
.ete-grid-container {
  display: grid;
  --ete-grid-max-width: 33%;
  grid-template-columns: repeat(auto-fill, minmax(var(--ete-grid-max-width), 1fr));
}
.ete-layout-direction-horizontal {
  --ete-flex-direction: row;
}
.ete-layout-direction-vertical {
  --ete-flex-direction: column;
}
:root {
  --ete-alert-inline-padding: 1em;
  --ete-alert-block-padding: 0.75em;
  --ete-alert-line-height: 1.4em;
  --ete-alert-border-radius: 0.25em;
}
.ete-alert {
  padding: var(--ete-alert-block-padding) var(--ete-alert-inline-padding);
  border-radius: var(--ete-alert-border-radius);
  box-sizing: border-box;
  line-height: var(--ete-alert-line-height);
  background-color: var(--ete-theme-color-a60);
}
.ete-alert strong {
  display: inline-block;
  margin-right: 0.5em;
}
.ete-alert + .ete-alert {
  margin-top: 0.5em;
}
.ete-alert-auto-icon {
  position: relative;
  padding-left: var(--ete-auto-icon-width);
}
.ete-alert-auto-icon:before {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 600;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: flex;
  height: 100%;
  text-align: center;
  justify-content: center;
  align-items: center;
  line-height: 1em;
  top: 0;
  bottom: 0;
  content: var(--ete-icon);
  position: absolute;
  left: 0;
  width: var(--ete-auto-icon-width);
}
.ete-alert-icon-right {
  padding-left: var(--ete-alert-inline-padding);
  padding-right: var(--ete-auto-icon-width);
}
.ete-alert-icon-right:before {
  left: auto;
  right: 0;
}
.ete-alert-compact {
  --ete-alert-block-padding: 0.5em;
  line-height: 1.2em;
  font-size: 0.9em;
}
:root {
  --ete-badge-inline-padding: 0.65em;
  --ete-badge-block-padding: 0.35em;
  --ete-badge-font-size: 0.75em;
  --ete-badge-border-radius: 0.25em;
  --ete-auto-icon-width: 1.5em;
}
.ete-badge {
  display: inline-block;
  padding: var(--ete-badge-block-padding) var(--ete-badge-inline-padding);
  font-size: var(--ete-badge-font-size);
  line-height: 1em;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: var(--ete-badge-border-radius);
  margin-inline: 0.1em;
  background-color: var(--ete-theme-color);
  color: var(--ete-contrast-color);
}
.ete-badge-auto-icon {
  position: relative;
  padding-left: var(--ete-auto-icon-width);
}
.ete-badge-auto-icon:before {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 600;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: flex;
  height: 100%;
  text-align: center;
  justify-content: center;
  align-items: center;
  line-height: 1em;
  top: 0;
  bottom: 0;
  content: var(--ete-icon);
  position: absolute;
  left: 0;
  width: var(--ete-auto-icon-width);
}
.ete-badge-icon-right {
  padding-left: var(--ete-badge-inline-padding);
  padding-right: var(--ete-auto-icon-width);
}
.ete-badge-icon-right:before {
  left: auto;
  right: 0;
}
:root {
  --ete-progressbar-height: 1em;
  --ete-progressbar-border-radius: 0.25em;
  --ete-progressbar-font-size: 0.65625em;
  --ete-progressbar-block-padding: 0.5em;
  --ete-progressbar-segment-gap: 0.2em;
}
.ete-progressbar {
  background-color: var(--ete-theme-color-a20);
  display: flex;
  line-height: 1em;
  min-height: var(--ete-progressbar-height);
  width: 100%;
  font-size: var(--ete-progressbar-font-size);
  border-radius: var(--ete-progressbar-border-radius);
}
.ete-progressbar-inner {
  text-align: center;
  white-space: nowrap;
  transition: width 0.6s ease;
  padding-block: var(--ete-progressbar-block-padding);
  color: transparent;
  background-color: var(--ete-theme-color);
}
.ete-progressbar-labeled .ete-progressbar-inner {
  color: var(--ete-contrast-color);
}
.ete-segmented-progressbar {
  background-color: transparent;
  width: 100%;
  display: flex;
  gap: var(--ete-progressbar-segment-gap);
}
.ete-spb-segment {
  flex: 1 1 100%;
  min-height: var(--ete-progressbar-height);
  background-color: var(--ete-theme-color-a20);
}
.ete-spb-segment:before {
  padding-block: var(--ete-progressbar-block-padding);
  content: " ";
}
.ete-spb-segment-complete {
  background-color: var(--ete-theme-color);
}
.ete-spinner {
  display: inline-block;
  width: 1em;
  aspect-ratio: 1;
  text-align: center;
  color: var(--ete-theme-color);
  animation: 0.75s linear infinite ete_spin_360;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
}
.ete-spinner-style-circle-notch {
  border: none;
  font-family: "Font Awesome 5 Free";
  font-weight: 600;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
.ete-spinner-style-circle-notch:before {
  content: '\f1ce';
}
.ete-spinner-style-orbit-dots {
  border: none;
  font-family: "Font Awesome 5 Free";
  font-weight: 600;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
.ete-spinner-style-orbit-dots:before {
  content: '\f110';
}
.ete-spinner-style-sync {
  border: none;
  font-family: "Font Awesome 5 Free";
  font-weight: 600;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
.ete-spinner-style-sync:before {
  content: '\f021';
}
.ete-spinner-style-slash {
  border: none;
  font-family: "Font Awesome 5 Free";
  font-weight: 600;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
.ete-spinner-style-slash:before {
  content: '\f715';
}
.ete-spinner-style-cog {
  border: none;
  font-family: "Font Awesome 5 Free";
  font-weight: 600;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
.ete-spinner-style-cog:before {
  content: '\f013';
}
@keyframes ete_spin_360 {
  100% {
    transform: rotate(360deg);
  }
}
.ete-button {
  display: inline-flex;
  line-height: 1em;
  text-align: center;
  vertical-align: middle;
  column-gap: 0.35em;
  font-size: 1em;
  font-weight: normal;
  letter-spacing: normal;
  font-family: var(--ete-body-font-family, inherit);
  user-select: none;
  cursor: pointer;
  background-color: var(--ete-theme-color);
  color: var(--ete-contrast-color);
  border: 1px solid transparent;
  border-radius: 0.15em;
  text-decoration: none;
  padding: 0.5em 0.75em;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.ete-button:hover:not(:disabled):not(.ete-button-style-disabled),
.ete-button:active:not(:disabled):not(.ete-button-style-disabled),
.ete-button.ete-button-style-active:not(:disabled):not(.ete-button-style-disabled) {
  background-color: var(--ete-theme-color-light);
  color: var(--ete-contrast-color);
  border-color: transparent;
}
.ete-button[disabled] {
  cursor: inherit;
  pointer-events: none;
  filter: saturate(50%) brightness(50%) opacity(80%);
}
.ete-button + .ete-button {
  margin-left: 0.5em;
}
.ete-button-style-filled {
  background-color: var(--ete-theme-color);
  color: var(--ete-contrast-color);
}
.ete-button-style-active {
  background-color: var(--ete-theme-color-light);
  color: var(--ete-contrast-color);
  border-color: transparent;
}
.ete-button-style-outline {
  background-color: transparent;
  color: var(--ete-theme-color);
  border-color: currentColor;
}
.ete-button-style-empty {
  color: var(--ete-theme-color);
  background: transparent;
  border-color: transparent;
}
.ete-button-style-empty:hover:not(:disabled):not(.ete-button-style-disabled),
.ete-button-style-empty:active:not(:disabled):not(.ete-button-style-disabled),
.ete-button-style-empty.ete-button-style-active:not(:disabled):not(.ete-button-style-disabled) {
  color: var(--ete-theme-color);
  text-decoration: underline !important;
  text-decoration-color: currentColor;
  background-color: transparent;
}
.ete-button-style-disabled {
  cursor: inherit;
  pointer-events: none;
  filter: saturate(50%) brightness(50%) opacity(80%);
}
.ete-button-style-small {
  font-size: 0.8em;
}
.ete-button-style-large {
  font-size: 1.2em;
}
.ete-button-style-xlarge {
  font-size: 1.5em;
}
:root {
  --ete-table-striped-odd: transparent;
  --ete-table-striped-even: rgba(0, 0, 0, 0.05);
}
.ete-table {
  width: 100%;
}
.ete-table thead,
.ete-table tfoot {
  background-color: var(--ete-theme-color);
  color: var(--ete-contrast-color);
}
.ete-table th {
  font-weight: bolder;
}
.ete-table td,
.ete-table th {
  vertical-align: middle;
}
.ete-table-striped tbody tr:nth-child(odd) {
  background-color: var(--ete-table-striped-odd);
}
.ete-table-striped tbody tr:nth-child(even) {
  background-color: var(--ete-table-striped-even);
}
.ete-table-theme-striped {
  --ete-table-striped-even: var(--ete-theme-color-a20);
}
.ete-table-theme-striped tbody tr:nth-child(odd) {
  background-color: var(--ete-table-striped-odd);
}
.ete-table-theme-striped tbody tr:nth-child(even) {
  background-color: var(--ete-table-striped-even);
}
/*
.ete-table {
    width: 100%;

    > :not(caption) > * > * {
        padding: 0.5rem 0.5rem;
    }

    thead {
        background-color: var(--ete-theme-color-dim);
        color: var(--ete-theme-text-light);
    }

    &.ete-table-style-striped {
        tr:nth-child(2n) {
            background-color: var(--ete-theme-color-a20);
        }
    }

    &.ete-table-style-hover {
        tbody tr:hover {
            background-color: var(--ete-theme-color-a40);
        }
    }

    &.ete-table-style-small {
        > :not(caption) > * > * {
            padding: 0.25rem 0.25rem;
        }
    }
}
*/
:root {
  --ete-form-row-gap: 0.1em;
  --ete-form-row-margin: 1em;
}
.ete-form-row {
  margin-block: var(--ete-form-row-margin);
  display: flex;
  flex-direction: column;
  gap: var(--ete-form-row-gap);
}
.ete-form-row label {
  font-weight: bolder;
}
.ete-field-instructions {
  font-size: 0.8em;
  font-style: italic;
}
.ete-validation-messages {
  margin-top: 0.25em;
  font-size: 0.8em;
}
.ete-validation-message {
  color: var(--ete-theme-color-dark);
  margin-top: 0.125em;
}
:root {
  --ete-checkbox-field-gap: 0.25em;
}
.ete-checkradio-field label {
  width: 100%;
  display: flex;
  gap: var(--ete-checkbox-field-gap);
  align-items: center;
  cursor: pointer;
}
.ete-checkradio-field label input {
  flex: 0 0 auto;
}
.ete-checkradio-field label :not(input) {
  width: auto;
  flex: 1 1 100%;
}
.ete-checkbox-style-switch.ete-checkradio-field input,
.ete-checkbox-style-switch .ete-checkradio-field input {
  height: 1em;
  width: 2em;
  cursor: pointer;
  appearance: none;
  background-color: var(--ete-theme-color-a40);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.1%29'/%3e%3c/svg%3e");
  background-position: left center;
  background-repeat: no-repeat;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
}
.ete-checkbox-style-switch.ete-checkradio-field input:checked,
.ete-checkbox-style-switch .ete-checkradio-field input:checked {
  background-color: var(--ete-theme-color) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.5%29'/%3e%3c/svg%3e");
  background-position: right center;
}
.ete-checkbox-style-square-switch.ete-checkradio-field input,
.ete-checkbox-style-square-switch .ete-checkradio-field input {
  height: 1em;
  width: 2em;
  cursor: pointer;
  appearance: none;
  background-color: var(--ete-theme-color-a40);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'><rect x='-4' fill='rgba(0, 0, 0, 0.1)' y='-4' rx='2' ry='2' width='8' height='8' /%3e%3c/svg%3e");
  background-position: left center;
  background-repeat: no-repeat;
  border-radius: 0.25em;
  transition: background-position 0.15s ease-in-out;
}
.ete-checkbox-style-square-switch.ete-checkradio-field input:checked,
.ete-checkbox-style-square-switch .ete-checkradio-field input:checked {
  background-color: var(--ete-theme-color) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'><rect x='-4' fill='rgba(255, 255, 255, 0.5)' y='-4' rx='2' ry='2' width='8' height='8' /%3e%3c/svg%3e");
  background-position: right center;
}
.ete-checkradio-list {
  margin-left: 0;
}
.ete-checkradio-list li {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
  margin-bottom: 0.25em;
}
.ete-checkradio-list li:last-child {
  margin-bottom: 0;
}
.ete-form-actions-row {
  flex-direction: row;
  justify-content: flex-end;
}
.ete-form-actions-row .ete-button {
  width: auto;
}
:root {
  --ete-button-group-border-weight: 1px;
  --ete-button-group-border-color: var(--ete-theme-color-dark);
}
.ete-button-group {
  display: inline-flex;
  align-items: stretch;
}
.ete-button-group > .ete-button {
  margin: 0;
}
.ete-button-group > *:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ete-button-group > *:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left: 0;
}
.ete-button-group-bordered > *:not(:last-child) {
  border-right: var(--ete-button-group-border-weight) solid var(--ete-button-group-border-color);
}
:root {
  --ete-breadcrumb-separator: '>';
}
.ete-breadcrumbs {
  display: flex;
  list-style: none;
  padding-block: 0.5em;
  margin-inline: 0;
}
.ete-breadcrumbs .ete-breadcrumb-item {
  margin-inline: 0;
}
.ete-breadcrumbs .ete-breadcrumb-item + .ete-breadcrumb-item:before {
  content: var(--ete-breadcrumb-separator);
  padding-left: 0.5em;
  padding-right: 0.5em;
}
.ete-breadcrumbs .ete-breadcrumb-item i {
  margin-right: 0.25em;
}
:root {
  --ete-pagination-gap: 0.25em;
}
.ete-pagination {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--ete-pagination-gap);
  margin-block: 0.5em;
}
.ete-pagination--button {
  background-color: transparent;
  color: var(--ete-theme-color);
  border-color: currentColor;
  text-align: center;
}
.ete-pagination--pagenumber-button-active {
  background-color: var(--ete-theme-color-light);
  color: var(--ete-contrast-color);
  border-color: transparent;
}
.ete-pagination--button-disabled {
  cursor: inherit;
  pointer-events: none;
  filter: saturate(50%) brightness(50%) opacity(80%);
  opacity: 0.6;
  background-color: var(--ete-theme-color-a20);
}
.ete-components-boxed-number {
  width: 100%;
  padding: 0.5em;
  display: flex;
  flex-direction: column;
  justify-content: center;
  border: 1px solid var(--ete-theme-color);
  color: var(--ete-theme-color-dark);
  background-color: var(--ete-theme-color-a20);
}
.ete-components-boxed-number > span {
  display: block;
  width: 100%;
  text-align: center;
  line-height: 1.05em;
}
.ete-components-boxed-number .ete-components-boxednumber--big-number {
  font-size: 4em;
}
.ete-components-boxed-number.ete-components-boxednumber--title-count-1 .ete-components-boxednumber--big-number {
  font-size: 3em;
}
.ete-components-boxed-number.ete-components-boxednumber--title-count-2 .ete-components-boxednumber--big-number {
  font-size: 2em;
}
.ete-components-boxed-number .ete-components-boxednumber--title {
  font-size: 1em;
}
:root {
  --ete-card-border-radius: 0.25em;
  --ete-card-section-padding: 0.35em 0.5em;
}
.ete-card {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  line-height: 1.3em;
  position: relative;
}
.ete-card > *:first-child {
  border-top-left-radius: var(--ete-card-border-radius);
  border-top-right-radius: var(--ete-card-border-radius);
}
.ete-card > *:first-child img {
  border-top-left-radius: var(--ete-card-border-radius);
  border-top-right-radius: var(--ete-card-border-radius);
}
.ete-card > *:last-child {
  border-bottom-left-radius: var(--ete-card-border-radius);
  border-bottom-right-radius: var(--ete-card-border-radius);
}
.ete-card--header,
.ete-card--footer {
  background-color: var(--ete-theme-color-a40);
}
.ete-card--body {
  display: flex;
  flex-direction: column;
  gap: 0.25em;
}
.ete-card--body p,
.ete-card--body p.post-card-excerpt {
  margin-bottom: 0;
  font-size: 0.9em;
}
.ete-card--body span.post-card-title {
  font-size: 1.1em;
}
.ete-card--header,
.ete-card--footer,
.ete-card--body,
.ete-card--meta-row {
  padding: var(--ete-card-section-padding);
}
.ete-card--meta-row {
  font-size: 0.9em;
}
/*

.ete-card {
    --ete-card-radius: .25rem;

    display: flex;
    flex-direction: column;
    position: relative;
    
    border-radius: var(--ete-card-radius);
    border: 1px solid var(--ete-theme-color);

    .ete-card-header,
    .ete-card-body,
    .ete-card-footer {
        &:first-child {
            border-top-left-radius: var(--ete-card-radius);
            border-top-right-radius: var(--ete-card-radius);
        }
    
        &:last-child {
            border-bottom-left-radius: var(--ete-card-radius);
            border-bottom-right-radius: var(--ete-card-radius);
        }
    }

    .ete-card-body {
        flex: 1 1 auto;
        padding: 1rem 1rem;

        > :last-child { margin-bottom: 0;}
    }

    .ete-card-header {
        padding: .5rem 1rem;
        .ete-bg-theme;
        border-bottom: 1px solid var(--ete-theme-color);
    }

    .ete-card-footer {
        padding: .5rem 1rem;
        .ete-bg-theme;
        border-top: 1px solid var(--ete-theme-color);
    }

    .ete-card-title {
        margin-bottom: 0.5rem;
    }

    .ete-card-subtitle {
        margin-bottom: 0.5rem !important;
    }
}

*/
:root {
  --ete-icon-label-gap: 0.25em;
}
.ete-icon-label {
  display: inline-flex;
  gap: var(--ete-icon-label-gap);
}
.ete-icon-list {
  margin: 0;
}
.ete-icon-list li {
  list-style: none;
}
.ete-icon-label-list--horizontal {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
}
.ete-icon-label-list--horizontal > * {
  flex: 1 1 0%;
  text-align: center;
  white-space: nowrap;
}
.ete-icon-label-list--horizontal > :first-child {
  text-align: left;
}
.ete-icon-label-list--horizontal > :last-child {
  text-align: right;
}
.ete-cover-anchor[href]:not([href=""]):not([href="#"]) {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 100;
  cursor: pointer;
}
.ete-themeparts-header-section {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  background: #ccc;
  align-items: center;
  padding-block: 0.75rem;
}
.ete-themeparts-sidebar {
  flex: 0 0 250px;
}
.ete-themeparts-main-content {
  fleX: 1 1 100%;
}
.ete-components-nav-avatar-display {
  display: flex;
}
.ete-components-nav-avatar-display > .ete-fa {
  font-size: 1.875em;
}
.ete-components-nav-avatar-display .ete-title,
.ete-components-nav-avatar-display .ete-subtitle {
  display: block;
}
.ete-components-nav-avatar-display .ete-title {
  font-size: 1em;
}
.ete-components-nav-avatar-display .ete-subtitle {
  font-size: 0.875em;
}
.ete-components-open-close-toggle.ete-open i:before {
  content: '\f068';
}
.ete-brand-image {
  border: 1px solid var(--ete-theme-color);
  display: inline-block;
  margin-inline: 0.5rem;
}
