@charset "UTF-8";
html {
  --alpheios-base-text-size: 16px;
  --alpheios-base-ui-size: 16px;
  --alpheios-sans-font-face: "Source Sans Pro", sans-serif;
  --alpheios-serif-font-face: "Source Serif Pro", serif;
  --alpheios-arabic-font-face: Amiri, serif;
  --alpheios-syriac-font-face: "Noto Sans Syriac Western", serif;
  --alpheios-color-placehoder: #ddd;
  --alpheios-color-neutral-dark: #757575;
  --alpheios-color-neutral-light: #E6E6E6;
  --alpheios-color-neutral-lightest: #FFF;
  --alpheios-color-dark: #0E2233;
  --alpheios-color-dark-hover: #1B374F;
  --alpheios-color-dark-pressed: var(--alpheios-color-dark);
  --alpheios-color-muted: #185F6D;
  --alpheios-color-muted-hover: #124D59;
  --alpheios-color-muted-pressed: #093943;
  --alpheios-color-vivid: #C64906;
  --alpheios-color-vivid-hover: #F27431;
  --alpheios-color-vivid-pressed: var(--alpheios-color-vivid);
  --alpheios-color-bright: #FFC24F;
  --alpheios-color-bright-hover: #FFD27D;
  --alpheios-color-bright-pressed: var(--alpheios-color-bright);
  --alpheios-color-light: #BCE5F0;
  --alpheios-text-color: var(--alpheios-color-neutral-dark);
  --alpheios-text-color-dark: var(--alpheios-color-dark);
  --alpheios-text-color-vivid: var(--alpheios-color-vivid);
  --alpheios-text-bg-color: var(--alpheios-color-neutral-lightest);
  --alpheios-link-color-on-light: var(--alpheios-color-vivid);
  --alpheios-link-color-on-medium: var(--alpheios-color-muted);
  --alpheios-link-color-on-dark: var(--alpheios-color-bright);
  --alpheios-toolbar-bg-color: var(--alpheios-color-dark);
  --alpheios-toolbar-bg-color-hover: var(--alpheios-color-dark-hover);
  --alpheios-border-color: var(--alpheios-color-neutral-dark);
  --alpheios-icon-color: var(--alpheios-color-neutral-lightest);
  --alpheios-icon-bg-color: transparent;
  --alpheios-icon-color-active: var(--alpheios-color-bright);
  --alpheios-icon-bg-color-active: transparent;
  --alpheios-icon-color-hover: var(--alpheios-color-bright-hover);
  --alpheios-icon-bg-color-hover: var(--alpheios-color-dark-hover);
  --alpheios-icon-color-pressed: var(--alpheios-color-bright-pressed);
  --alpheios-icon-bg-color-pressed: var(--alpheios-color-dark-pressed);
  --alpheios-btn-primary-font-color: var(--alpheios-color-neutral-lightest);
  --alpheios-btn-primary-bg-color: var(--alpheios-color-vivid);
  --alpheios-btn-primary-border-color: var(--alpheios-color-vivid);
  --alpheios-btn-primary-font-color-hover: var(--alpheios-color-neutral-lightest);
  --alpheios-btn-primary-bg-color-hover: var(--alpheios-color-vivid-hover);
  --alpheios-btn-primary-border-color-hover: var(--alpheios-color-vivid-hover);
  --alpheios-btn-primary-font-color-pressed: var(--alpheios-color-neutral-lightest);
  --alpheios-btn-primary-bg-color-pressed: var(--alpheios-color-vivid-hover);
  --alpheios-btn-primary-border-color-pressed: var(--alpheios-color-vivid-hover);
  --alpheios-btn-secondary-font-color: var(--alpheios-color-dark);
  --alpheios-btn-secondary-bg-color: var(--alpheios-color-bright);
  --alpheios-btn-secondary-border-color: var(--alpheios-color-bright);
  --alpheios-btn-secondary-font-color-hover: var(--alpheios-color-dark);
  --alpheios-btn-secondary-bg-color-hover: var(--alpheios-color-bright-hover);
  --alpheios-btn-secondary-border-color-hover: var(--alpheios-color-bright-hover);
  --alpheios-btn-secondary-font-color-pressed: var(--alpheios-color-dark);
  --alpheios-btn-secondary-bg-color-pressed: var(--alpheios-color-bright-pressed);
  --alpheios-btn-secondary-border-color-pressed: var(--alpheios-color-bright-pressed);
  --alpheios-btn-tertiary-font-color: var(--alpheios-color-muted);
  --alpheios-btn-tertiary-bg-color: var(--alpheios-color-neutral-lightest);
  --alpheios-btn-tertiary-border-color: var(--alpheios-color-muted);
  --alpheios-btn-tertiary-font-color-hover: var(--alpheios-color-neutral-lightest);
  --alpheios-btn-tertiary-bg-color-hover: var(--alpheios-color-muted);
  --alpheios-btn-tertiary-border-color-hover: var(--alpheios-color-muted);
  --alpheios-btn-tertiary-font-color-pressed: var(--alpheios-color-neutral-lightest);
  --alpheios-btn-tertiary-bg-color-pressed: var(--alpheios-color-muted);
  --alpheios-btn-tertiary-border-color-pressed: var(--alpheios-color-muted);
  --alpheios-highlight-color: #F6D918;
  --alpheios-highlight-dark-color: #E49A0D;
  --alpheios-icon-color-disabled: var(--alpheios-color-neutral-dark);
  --alpheios-link-color: var(--alpheios-color-muted);
  --alpheios-link-color-hover: var(--alpheios-color-muted-hover);
  --alpheios-link-special-color: var(--alpheios-color-vivid);
  --alpheios-link-special-color-hover: var(--alpheios-color-vivid-hover);
  --alpheios-notification-color: var(--alpheios-color-bright);
  --alpheios-notification-color-hover: var(--alpheios-color-bright-hover);
  --alpheios-important-notification-color: var(--alpheios-color-vivid);
  --alpheios-important-notification-color-hover: var(--alpheios-color-vivid-hover);
  --alpheios-highlight-border-color: var(--alpheios-color-light);
  --alpheios-highlight-light-color: var(--alpheios-color-light);
  --alpheios-highlight-dark-color: var(--alpheios-color-vivid);
  --alpheios-highlight-dark-color-hover: var(--alpheios-color-vivid-hover);
  --alpheios-desktop-toolbar-bg: var(--alpheios-toolbar-bg-color);
  --alpheios-desktop-toolbar-border-color: var(--alpheios-border-color);
  --alpheios-compact-toolbar-bg: var(--alpheios-toolbar-bg-color);
  --alpheios-desktop-toolbar-icon-color: var(--alpheios-icon-color);
  --alpheios-compact-toolbar-icon-color: var(--alpheios-icon-color);
  --alpheios-desktop-toolbar-icon-color-hover: var(--alpheios-icon-color-hover);
  --alpheios-desktop-toolbar-icon-color-active: var(--alpheios-icon-color-active);
  --alpheios-desktop-toolbar-icon-color-disabled: var(--alpheios-icon-color-disabled);
  --alpheios-desktop-toolbar-icon-bg-disabled: var(--alpheios-toolbar-bg-color);
  --alpheios-compact-popup-progress-bar-line: var(--alpheios-toolbar-bg-color);
  --alpheios-desktop-popup-header-bg: var(--alpheios-toolbar-bg-color);
  --alpheios-desktop-popup-icon-bg-hover: var(--alpheios-toolbar-bg-color);
  --alpheios-desktop-popup-icon-color: var(--alpheios-icon-color);
  --alpheios-desktop-popup-icon-color-hover: var(--alpheios-icon-color-hover);
  --alpheios-desktop-popup-icon-color-active: var(--alpheios-icon-color-active);
  --alpheios-desktop-popup-icon-color-disabled: var(--alpheios-icon-color-disabled);
  --alpheios-desktop-popup-icon-color-pressed: var(--alpheios-icon-color-disabled);
  --alpheios-desktop-popup-icon-bg-disabled: var(--alpheios-toolbar-bg-color);
  --alpheios-desktop-popup-progress-bar-line: var(--alpheios-toolbar-bg-color);
  --alpheios-desktop-popup-link-color: var(--alpheios-link-color);
  --alpheios-desktop-popup-link-color-hover: var(--alpheios-link-color-hover);
  --alpheios-desktop-popup-credit-link-color: var(--alpheios-color-bright);
  --alpheios-desktop-popup-credit-link-color-hover: var(--alpheios-color-bright-hover);
  --alpheios-desktop-popup-credit-providers-color: var(--alpheios-text-color);
  --alpheios-desktop-popup-body-bg: var(--alpheios-text-bg-color);
  --alpheios-desktop-popup-content-bg: var(--alpheios-text-bg-color);
  --alpheios-desktop-panel-header-bg: var(--alpheios-toolbar-bg-color);
  --alpheios-desktop-panel-icon-color: var(--alpheios-icon-color);
  --alpheios-desktop-panel-icon-bg: var(--alpheios-toolbar-bg-color);
  --alpheios-desktop-panel-icon-color-hover: var(--alpheios-icon-color-hover);
  --alpheios-desktop-panel-icon-bg-hover: var(--alpheios-toolbar-bg-color-hover);
  --alpheios-desktop-panel-icon-color-active: var(--alpheios-icon-color-active);
  --alpheios-desktop-panel-icon-bg-active: var(--alpheios-toolbar-bg-color);
  --alpheios-desktop-panel-icon-color-pressed: var(--alpheios-icon-color-pressed);
  --alpheios-desktop-panel-icon-color-disabled: var(--alpheios-icon-color-disabled);
  --alpheios-compact-panel-header-bg: var(--alpheios-toolbar-bg-color);
  --alpheios-compact-panel-icon-color: var(--alpheios-icon-color);
  --alpheios-compact-panel-icon-bg: var(--alpheios-toolbar-bg-color);
  --alpheios-compact-panel-icon-color-hover: var(--alpheios-icon-color-hover);
  --alpheios-compact-panel-icon-bg-hover: var(--alpheios-toolbar-bg-color-hover);
  --alpheios-compact-panel-icon-color-active: var(--alpheios-icon-color-active);
  --alpheios-compact-panel-icon-bg-active: var(--alpheios-toolbar-bg-color);
  --alpheios-compact-panel-icon-color-pressed: var(--alpheios-icon-color-pressed);
  --alpheios-compact-panel-icon-color-disabled: var(--alpheios-icon-color-disabled);
  --alpheios-compact-panel-content-bg: var(--alpheios-text-bg-color);
  --alpheios-lookup-border-color: var(--alpheios-border-color);
  --alpheios-lookup-bg: var(--alpheios-text-bg-color);
  --alpheios-lookup-input-border-color: var(--alpheios-border-color);
  --alpheios-lookup-button-color: var(--alpheios-btn-primary-font-color);
  --alpheios-lookup-button-bg: var(--alpheios-btn-primary-bg-color);
  --alpheios-lookup-button-border-color: var(--alpheios-btn-primary-border-color);
  --alpheios-lookup-button-color-hover: var(--alpheios-btn-primary-font-color-hover);
  --alpheios-lookup-button-bg-hover: var(--alpheios-btn-primary-bg-color-hover);
  --alpheios-lookup-button-border-color-hover: var(--alpheios-btn-primary-border-color-hover);
  --alpheios-lookup-link-color: var(--alpheios-link-special-color);
  --alpheios-lookup-link-color-hover: var(--alpheios-link-special-color-hover);
  --alpheios-definition-short-color: var(--alpheios-color-dark);
  --alpheios-inflect-title-color: var(--alpheios-link-color-on-light);
  --alpheios-inflect-button-control-color: var(--alpheios-btn-secondary-font-color);
  --alpheios-inflect-button-control-bg: var(--alpheios-btn-secondary-bg-color);
  --alpheios-inflect-button-control-border-color: var(--alpheios-btn-secondary-border-color);
  --alpheios-inflect-button-control-color-hover: var(--alpheios-btn-secondary-font-color-hover);
  --alpheios-inflect-button-control-bg-hover: var(--alpheios-btn-secondary-bg-color-hover);
  --alpheios-inflect-button-control-border-color-hover: var(--alpheios-btn-secondary-border-color-hover);
  --alpheios-inflect-morph-match-cell-border-color: var(--alpheios-highlight-border-color);
  --alpheios-inflect-match-suff-bg: var(--alpheios-highlight-light-color);
  --alpheios-inflect-match-suff-color: var(--alpheios-text-color);
  --alpheios-inflect-full-match-suff-bg: var(--alpheios-highlight-color);
  --alpheios-inflect-full-match-suff-color: var(--alpheios-text-color);
  --alpheios-usage-progress-color: var(--alpheios-highlight-dark-color);
  --alpheios-usage-link-color: var(--alpheios-highlight-dark-color);
  --alpheios-usage-link-color-hover: var(--alpheios-highlight-dark-color-hover);
  --alpheios-usage-target-color: var(--alpheios-highlight-dark-color);
  --alpheios-grammar-back-button-color: var(--alpheios-btn-primary-font-color);
  --alpheios-grammar-back-button-bg: var(--alpheios-btn-primary-bg-color);
  --alpheios-grammar-back-button-border-color: var(--alpheios-btn-primary-border-color);
  --alpheios-grammar-back-button-color-hover: var(--alpheios-btn-primary-font-color-hover);
  --alpheios-grammar-back-button-bg-hover: var(--alpheios-btn-primary-bg-color-hover);
  --alpheios-grammar-back-button-border-color-hover: var(--alpheios-btn-primary-border-color-hover);
  --alpheios-settings-font-size-dark-color: var(--alpheios-btn-primary-bg-color);
  --alpheios-settings-font-size-light-color: var(--alpheios-color-neutral-lightest);
  --alpheios-settings-font-multiselect-bg: var(--alpheios-btn-primary-bg-color);
  --alpheios-settings-font-multiselect-font-color: var(--alpheios-btn-primary-font-color);
  --alpheios-settings-reset-button-color: var(--alpheios-btn-primary-font-color);
  --alpheios-settings-reset-button-bg: var(--alpheios-btn-primary-bg-color);
  --alpheios-settings-reset-button-border-color: var(--alpheios-btn-primary-border-color);
  --alpheios-settings-reset-button-color-hover: var(--alpheios-btn-primary-font-color-hover);
  --alpheios-settings-reset-button-bg-hover: var(--alpheios-btn-primary-bg-color-hover);
  --alpheios-settings-reset-button-border-color-hover: var(--alpheios-btn-primary-border-color-hover);
  --alpheios-word-list-important-item-color: var(--alpheios-link-color);
  --alpheios-word-list-delete-item-color: var(--alpheios-text-color);
  --alpheios-word-list-current-item-color: var(--alpheios-highlight-color);
  --alpheios-word-list-default-item-color: var(--alpheios-highlight-color);
  --alpheios-word-list-select-item-bg: var(--alpheios-text-bg-color);
  --alpheios-word-list-select-item-bg-hover: var(--alpheios-highlight-color);
  --alpheios-word-list-select-item-input-part-color: var(--alpheios-link-special-color);
  --alpheios-word-list-sorting-link-color: var(--alpheios-text-color);
  --alpheios-word-list-sorting-link-color-hover: var(--alpheios-link-color);
  --alpheios-word-list-context-back-link-color: var(--alpheios-link-color);
  --alpheios-word-list-context-source-link-color: var(--alpheios-link-color);
  --alpheios-word-list-context-source-link-color-hover: var(--alpheios-link-color-hover);
  --alpheios-word-list-context-incontext-bg: var(--alpheios-highlight-color);
  --alpheios-notification-color: var(--alpheios-text-color);
  --alpheios-notification-bg: rgba(255, 193, 77, 0.5);
  --alpheios-notification-border-color: var(--alpheios-notification-color);
  --alpheios-notification-important-color: var(--alpheios-important-notification-color);
  --alpheios-notification-important-bg: rgba(198, 73, 6, 0.31);
  --alpheios-notification-important-border-color: var(--alpheios-important-notification-color);
  --alpheios-notification-important-alt-color: #31595E;
  --alpheios-notification-important-alt-bg: #B0C38D;
  --alpheios-notification-important-alt-border-color: #31595E;
  --alpheios-hint-color: var(--alpheios-text-color);
  --alpheios-hint-bg: var(--alpheios-color-light);
  --alpheios-hint-border-color: var(--alpheios-hint-color);
}

/*
 Calculates a size of text elements relative to the base size.
 Such elements can be scaled proportionally by changing the `--alpheios-base-text-size` custom prop.
 */
/*
 Calculates a size of UI elements relative to the base size.
 Such elements can be scaled proportionally by changing the `--alpheios-base-ui-size` custom prop.
 */
.alpheios-content {
  font-family: var(--alpheios-sans-font-face) !important;
  font-size: var(--alpheios-base-text-size) !important;
  font-weight: 400 !important;
  color: var(--alpheios-text-color) !important;
  box-sizing: border-box !important;
  margin: 0 !important;
  text-align: left !important;
  text-size-adjust: 100% !important;
  -webkit-text-size-adjust: 100% !important;
  -ms-text-size-adjust: 100% !important;
}
.alpheios-content [lang=ara] {
  font-family: var(--alpheios-arabic-font-face), Verdana, Arial, Helvetica, sans-serif !important;
  font-variant-ligatures: normal !important;
}
.alpheios-content [lang=syr] {
  font-family: var(--alpheios-syriac-font-face), Verdana, Arial, Helvetica, sans-serif !important;
  font-variant-ligatures: normal !important;
}
.alpheios-content h1, .alpheios-content h2, .alpheios-content h3, .alpheios-content h4, .alpheios-content h5, .alpheios-content h6, .alpheios-content p, .alpheios-content span, .alpheios-content a {
  line-height: 1.15 !important;
  text-align: left !important;
  padding: 0 !important;
  font-family: var(--alpheios-sans-font-face) !important;
  font-style: normal !important;
  font-size: var(--alpheios-base-text-size) !important;
  color: var(--alpheios-text-color) !important;
}
.alpheios-content h1, .alpheios-content h2, .alpheios-content h3, .alpheios-content h4, .alpheios-content h5, .alpheios-content h6 {
  margin: 0 !important;
  margin-block-start: 0 !important;
  margin-block-end: 0 !important;
}
.alpheios-content p {
  margin: 0 0 calc(var(--alpheios-base-text-size) * 1) !important;
}
.alpheios-content a {
  color: var(--alpheios-color-muted) !important;
  cursor: pointer !important;
}
.alpheios-content a:hover, .alpheios-content a:active {
  text-decoration: underline !important;
}
.alpheios-content h1 {
  font-family: var(--alpheios-serif-font-face) !important;
  font-size: calc(var(--alpheios-base-text-size) * 1.625) !important;
  font-weight: 700 !important;
  margin: 0 0 calc(var(--alpheios-base-text-size) * 2) 0 !important;
  color: var(--alpheios-text-color-dark) !important;
}
.alpheios-content h2 {
  font-family: var(--alpheios-sans-font-face) !important;
  font-size: calc(var(--alpheios-base-text-size) * 1.5) !important;
  font-weight: 700 !important;
  margin-bottom: calc(var(--alpheios-base-text-size) * 1.625) !important;
}
.alpheios-content h3 {
  font-family: var(--alpheios-sans-font-face) !important;
  font-size: calc(var(--alpheios-base-text-size) * 1.125) !important;
  font-weight: 700 !important;
  margin-bottom: calc(var(--alpheios-base-text-size) * 1.375) !important;
}
.alpheios-content h4 {
  font-family: var(--alpheios-serif-font-face) !important;
  font-size: calc(var(--alpheios-base-text-size) * 1.125) !important;
  font-weight: 400 !important;
  margin-bottom: calc(var(--alpheios-base-text-size) * 1.125) !important;
}
.alpheios-content h5 {
  font-family: var(--alpheios-sans-font-face) !important;
  font-size: --alpheios-base-text-size !important;
  font-weight: 700 !important;
  font-style: italic !important;
  margin-bottom: calc(var(--alpheios-base-text-size) * 1) !important;
}
.alpheios-content input,
.alpheios-content optgroup,
.alpheios-content select,
.alpheios-content textarea {
  font-family: inherit !important;
  font-size: 100% !important;
  line-height: 1.15 !important;
  margin: 0 !important;
}
.alpheios-content select,
.alpheios-content input,
.alpheios-content button {
  text-transform: none !important;
  line-height: 1.15 !important;
  font-size: var(--alpheios-base-text-size) !important;
}
.alpheios-content button {
  border: 0 !important;
  font-family: var(--alpheios-sans-font-face) !important;
}
.alpheios-content textarea {
  overflow: auto !important;
}
.alpheios-content [type=checkbox],
.alpheios-content [type=radio] {
  box-sizing: border-box !important;
  padding: 0 !important;
  width: calc(var(--alpheios-base-text-size) * 0.75) !important;
  height: calc(var(--alpheios-base-text-size) * 0.75) !important;
}
.alpheios-content b {
  margin: 0 !important;
  padding: 0 !important;
  vertical-align: inherit !important;
  font-size: inherit !important;
  letter-spacing: inherit !important;
}
.alpheios-content i {
  font-family: inherit !important;
  font-size: inherit !important;
  margin: 0 !important;
  padding: 0 !important;
  text-align: inherit !important;
  font-style: inherit !important;
}
.alpheios-content u {
  margin: 0 !important;
  padding: 0 !important;
  vertical-align: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  text-decoration: inherit !important;
  line-height: inherit !important;
}

.alpheios-clickable {
  cursor: pointer !important;
}

.alpheios-text-small {
  font-size: calc(var(--alpheios-base-text-size) * 0.875) !important;
  line-height: 1.5 !important;
}

.alpheios-logo-on-light .svg-logo-bg {
  fill: #D3ECEC !important;
}
.alpheios-logo-on-light .svg-logo-lines {
  fill: #062135 !important;
}

.alpheios-logo-on-dark .svg-logo-bg {
  display: none;
}
.alpheios-logo-on-dark .svg-logo-lines {
  fill: #FFF !important;
}

.alpheios-content .alpheios-popup__body h1, .alpheios-content .alpheios-popup__body h2, .alpheios-content .alpheios-popup__body h3, .alpheios-content .alpheios-popup__body h4, .alpheios-content .alpheios-popup__body h5, .alpheios-content .alpheios-popup__body h6, .alpheios-content .alpheios-popup__body p, .alpheios-content .alpheios-popup__body span, .alpheios-content .alpheios-popup__body a,
.alpheios-content .alpheios-panel__content h1,
.alpheios-content .alpheios-panel__content h2,
.alpheios-content .alpheios-panel__content h3,
.alpheios-content .alpheios-panel__content h4,
.alpheios-content .alpheios-panel__content h5,
.alpheios-content .alpheios-panel__content h6,
.alpheios-content .alpheios-panel__content p,
.alpheios-content .alpheios-panel__content span,
.alpheios-content .alpheios-panel__content a,
.alpheios-content .alpheios-toolbar__lookup h1,
.alpheios-content .alpheios-toolbar__lookup h2,
.alpheios-content .alpheios-toolbar__lookup h3,
.alpheios-content .alpheios-toolbar__lookup h4,
.alpheios-content .alpheios-toolbar__lookup h5,
.alpheios-content .alpheios-toolbar__lookup h6,
.alpheios-content .alpheios-toolbar__lookup p,
.alpheios-content .alpheios-toolbar__lookup span,
.alpheios-content .alpheios-toolbar__lookup a {
  line-height: 1.15 !important;
  text-align: left !important;
  padding: 0 !important;
  font-family: var(--alpheios-sans-font-face) !important;
  font-style: normal !important;
  font-size: var(--alpheios-base-text-size) !important;
  color: var(--alpheios-text-color) !important;
}
.alpheios-content *[data-alpheios-enable=all] {
  cursor: pointer !important;
}

input.alpheios-input, input.alpheios-input[type] {
  box-sizing: border-box !important;
  margin: 0 !important;
  font: inherit !important;
  font-size: var(--alpheios-base-text-size) !important;
  max-width: 100% !important;
  width: 100% !important;
  border: 1px solid var(--alpheios-border-color) !important;
  border-top-left-radius: calc(var(--alpheios-base-text-size) * 0.625) !important;
  border-top-right-radius: calc(var(--alpheios-base-text-size) * 0.625) !important;
  border-bottom-right-radius: calc(var(--alpheios-base-text-size) * 0.625) !important;
  border-bottom-left-radius: calc(var(--alpheios-base-text-size) * 0.625) !important;
  padding: calc(var(--alpheios-base-text-size) * 0.5) !important;
  background: var(--alpheios-text-bg-color) !important;
  color: var(--alpheios-text-color) !important;
  vertical-align: middle !important;
  display: inline-block;
  -webkit-appearance: none !important;
}
input.alpheios-input[type=search]::-webkit-search-cancel-button, input.alpheios-input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none !important;
}
input.alpheios-input[type=number]::-webkit-inner-spin-button, input.alpheios-input[type=number]::-webkit-outer-spin-button {
  height: auto !important;
}
input.alpheios-input::-moz-placeholder {
  opacity: 1 !important;
}
input.alpheios-input:not(input) {
  line-height: 40px !important;
}
input.alpheios-input:focus, input.alpheios-input[type]:focus {
  outline: none !important;
  border: inherit !important;
  border: 1px solid var(--alpheios-border-color) !important;
  border: 1px solid var(--alpheios-border-color) !important;
  border-top-left-radius: calc(var(--alpheios-base-text-size) * 0.625) !important;
  border-top-right-radius: calc(var(--alpheios-base-text-size) * 0.625) !important;
  border-bottom-right-radius: calc(var(--alpheios-base-text-size) * 0.625) !important;
  border-bottom-left-radius: calc(var(--alpheios-base-text-size) * 0.625) !important;
}
input.alpheios-input:disabled {
  background-color: var(--alpheios-color-neutral-dark) !important;
  color: var(--alpheios-color-neutral-lightest) !important;
  border: 1px solid var(--alpheios-border-color) !important;
  border-top-left-radius: calc(var(--alpheios-base-text-size) * 0.625) !important;
  border-top-right-radius: calc(var(--alpheios-base-text-size) * 0.625) !important;
  border-bottom-right-radius: calc(var(--alpheios-base-text-size) * 0.625) !important;
  border-bottom-left-radius: calc(var(--alpheios-base-text-size) * 0.625) !important;
}
input.alpheios-input::placeholder {
  color: var(--alpheios-color-neutral-light) !important;
}
input.alpheios-input::-ms-input-placeholder {
  color: var(--alpheios-color-neutral-light) !important;
}

.alpheios-select {
  box-sizing: border-box !important;
  margin: 0 !important;
  border-radius: calc(var(--alpheios-base-text-size) * 0.625) !important;
  font: inherit !important;
  text-transform: none !important;
  max-width: 100% !important;
  width: 100% !important;
  border: 1px solid var(--alpheios-border-color) !important;
  padding: 0 10px !important;
  background: var(--alpheios-text-bg-color) !important;
  color: var(--alpheios-text-color) !important;
  -webkit-appearance: none !important;
}
.alpheios-select:not([multiple]):not([size]) {
  height: calc(var(--alpheios-base-text-size) * 2.25) !important;
  vertical-align: middle !important;
  display: inline-block;
}
.alpheios-select:not(select) {
  line-height: calc(var(--alpheios-base-text-size) * 2.25) !important;
}
.alpheios-select[multiple], .alpheios-select[size] {
  padding-top: calc(var(--alpheios-base-text-size) * 0.25) !important;
  padding-bottom: calc(var(--alpheios-base-text-size) * 0.25) !important;
  vertical-align: top !important;
}
.alpheios-select:focus {
  outline: none !important;
}
.alpheios-select:disabled {
  background-color: var(--alpheios-color-neutral-lightest) !important;
  color: var(--alpheios-color-neutral-light) !important;
}
.alpheios-select:not([multiple]):not([size]) {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  padding-right: calc(var(--alpheios-base-text-size) * 1.25) !important;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2212%201%209%206%2015%206%22%20%2F%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2212%2013%209%208%2015%208%22%20%2F%3E%0A%3C%2Fsvg%3E%0A") !important;
  background-repeat: no-repeat !important;
  background-position: 100% 50% !important;
  background-size: calc(var(--alpheios-base-text-size) * 1.5) !important;
}
.alpheios-select:not([multiple]):not([size])::-ms-expand {
  display: none;
}
.alpheios-select:not([multiple]):not([size]) option {
  color: var(--alpheios-text-color) !important;
}
.alpheios-select:not([multiple]):not([size]):disabled {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23999%22%20points%3D%2212%201%209%206%2015%206%22%20%2F%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23999%22%20points%3D%2212%2013%209%208%2015%208%22%20%2F%3E%0A%3C%2Fsvg%3E%0A") !important;
}

.alpheios-content .multiselect {
  display: inline-block;
  vertical-align: middle !important;
  border-radius: calc(var(--alpheios-base-text-size) * 0.625) !important;
  border: 1px solid var(--alpheios-border-color) !important;
}
.alpheios-content .multiselect__content-wrapper {
  border: 1px solid var(--alpheios-border-color) !important;
  border-top: 0 !important;
  padding: calc(var(--alpheios-base-text-size) * 0.625) !important;
}
.alpheios-content ul.multiselect__content {
  padding: 0 !important;
  margin: 0 !important;
}
.alpheios-content .multiselect__tags {
  font-size: calc(var(--alpheios-base-text-size) * 1) !important;
  border-radius: calc(var(--alpheios-base-text-size) * 0.625) !important;
  min-height: calc(var(--alpheios-base-text-size) * 2.5) !important;
  padding: calc(var(--alpheios-base-text-size) * 0.5) calc(var(--alpheios-base-text-size) * 2.5) 0 calc(var(--alpheios-base-text-size) * 0.5) !important;
}
.alpheios-content span.multiselect__tag {
  background-color: var(--alpheios-settings-font-multiselect-bg) !important;
  display: inline-block;
  border-radius: calc(var(--alpheios-base-text-size) * 0.3125) !important;
  padding: calc(var(--alpheios-base-text-size) * 0.25) calc(var(--alpheios-base-text-size) * 1.625) calc(var(--alpheios-base-text-size) * 0.25) calc(var(--alpheios-base-text-size) * 0.625) !important;
  position: relative !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  min-height: calc(var(--alpheios-base-text-size) * 1.5) !important;
}
.alpheios-content span.multiselect__tag span {
  color: var(--alpheios-settings-font-multiselect-font-color) !important;
}
.alpheios-content .multiselect__select {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666666%22%20points%3D%2212%201%209%206%2015%206%22%3E%3C%2Fpolygon%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666666%22%20points%3D%2212%2013%209%208%2015%208%22%3E%3C%2Fpolygon%3E%0A%3C%2Fsvg%3E%0A") !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  width: calc(var(--alpheios-base-text-size) * 1.75) !important;
  height: 100% !important;
}
.alpheios-content .multiselect__select::before {
  display: none;
}
.alpheios-content .multiselect__content {
  padding: 0 !important;
}
.alpheios-content .multiselect__single {
  display: none;
}
.alpheios-content span.multiselect__option {
  padding: 12px !important;
}
.alpheios-content .multiselect__option::after {
  display: none;
}
.alpheios-content .multiselect__option--highlight,
.alpheios-content .multiselect__tag,
.alpheios-content .multiselect__tag-icon:focus,
.alpheios-content .multiselect__tag-icon:hover {
  background: var(--alpheios-settings-font-multiselect-bg) !important;
}
.alpheios-content .multiselect__option.multiselect__option--highlight {
  background-color: var(--alpheios-settings-font-multiselect-bg) !important;
}
.alpheios-content .multiselect__option.multiselect__option--highlight:after {
  display: none;
}
.alpheios-content .multiselect__option.multiselect__option--highlight span {
  color: var(--alpheios-settings-font-multiselect-font-color) !important;
}
.alpheios-content .multiselect__option--highlight span,
.alpheios-content .multiselect__tag span,
.alpheios-content .multiselect__tag-icon:focus span,
.alpheios-content .multiselect__tag-icon:hover span {
  color: var(--alpheios-settings-font-multiselect-font-color) !important;
}
.alpheios-content .multiselect__tag-icon:after {
  content: "×" !important;
  color: var(--alpheios-settings-font-multiselect-font-color) !important;
  font-size: calc(var(--alpheios-base-text-size) * 1.5) !important;
}
.alpheios-content .multiselect__tag-icon {
  border-radius: 5px !important;
  bottom: 0 !important;
  cursor: pointer !important;
  font-style: normal !important;
  font-weight: bold !important;
  line-height: 1 !important;
  margin-left: 7px !important;
  position: absolute !important;
  right: 0 !important;
  text-align: center !important;
  top: 0 !important;
  transition: all 0.2s ease !important;
  width: calc(var(--alpheios-base-text-size) * 1.5) !important;
  color: var(--alpheios-settings-font-multiselect-font-color) !important;
}
.alpheios-content .multiselect__tag-icon:hover {
  background-color: var(--alpheios-settings-font-multiselect-bg) !important;
}

div.alpheios-checkbox-block {
  display: inline-block;
  position: relative !important;
  overflow: hidden !important;
  line-height: calc(var(--alpheios-base-text-size) * 1.375) !important;
  max-width: calc(var(--alpheios-base-text-size) * 14.6875) !important;
  vertical-align: top !important;
  min-height: calc(var(--alpheios-base-ui-size) * 1.7) !important;
}

.alpheios-checkbox-block input[type=checkbox] {
  opacity: 0 !important;
  position: absolute !important;
  left: -999px !important;
}
.alpheios-checkbox-block label {
  position: relative !important;
  display: inline-block;
  user-select: none !important;
  vertical-align: top !important;
  /*16px width of fake checkbox + 6px distance between fake checkbox and text*/
  padding-left: calc(var(--alpheios-base-text-size) * 1.375) !important;
  padding-top: calc(var(--alpheios-base-text-size) * 0.125) !important;
}
.alpheios-checkbox-block label::before, .alpheios-checkbox-block label::after {
  position: absolute !important;
  content: "" !important;
  /*Needed for the line-height to take effect*/
  display: inline-block;
}
.alpheios-checkbox-block label::before {
  height: calc(var(--alpheios-base-text-size) * 1) !important;
  width: calc(var(--alpheios-base-text-size) * 1) !important;
  border: calc(var(--alpheios-base-text-size) * 0.0625) solid !important;
  border-radius: calc(var(--alpheios-base-text-size) * 0.25) !important;
  left: 0 !important;
  /*(24px line-height - 16px height of fake checkbox) / 2 - 1px for the border
   *to vertically center it.
   */
  top: calc(var(--alpheios-base-text-size) * 0.1875) !important;
}
.alpheios-checkbox-block label::after {
  height: calc(var(--alpheios-base-text-size) * 0.3125) !important;
  width: calc(var(--alpheios-base-text-size) * 0.5625) !important;
  border-left: calc(var(--alpheios-base-text-size) * 0.125) solid !important;
  border-bottom: calc(var(--alpheios-base-text-size) * 0.125) solid !important;
  transform: rotate(-45deg) !important;
  left: calc(var(--alpheios-base-text-size) * 0.1875) !important;
  top: calc(var(--alpheios-base-text-size) * 0.375) !important;
}
.alpheios-checkbox-block input[type=checkbox] + label::after {
  content: none !important;
}
.alpheios-checkbox-block input[type=checkbox]:checked + label::after {
  content: "" !important;
}

.alpheios-button-tertiary, button.alpheios-button-tertiary, .alpheios-button-secondary, .alpheios-button-primary, .alpheios-button {
  font-family: var(--alpheios-sans-font-face) !important;
  font-size: var(--alpheios-base-text-size) !important;
  font-weight: 700 !important;
  margin: 0 !important;
  border: 1px solid transparent !important;
  overflow: visible !important;
  white-space: nowrap !important;
  display: inline-block;
  box-sizing: border-box !important;
  padding: 0.6em 1.2em !important;
  vertical-align: middle !important;
  text-align: center !important;
  text-decoration: none !important;
  line-height: 1 !important;
  border-radius: 0.6em !important;
  cursor: pointer !important;
}
.alpheios-button-tertiary::-moz-focus-inner, .alpheios-button-secondary::-moz-focus-inner, .alpheios-button-primary::-moz-focus-inner, .alpheios-button::-moz-focus-inner {
  border: 0 !important;
  padding: 0 !important;
}
.alpheios-button-tertiary:hover, .alpheios-button-secondary:hover, .alpheios-button-primary:hover, .alpheios-button:hover {
  text-decoration: none !important;
}
.alpheios-button-tertiary:focus, .alpheios-button-secondary:focus, .alpheios-button-primary:focus, .alpheios-button:focus {
  outline: none !important;
}

.alpheios-button-primary {
  color: var(--alpheios-btn-primary-font-color) !important;
  background-color: var(--alpheios-btn-primary-bg-color) !important;
  border-color: var(--alpheios-btn-primary-border-color) !important;
}
.alpheios-button-primary:hover, .alpheios-button-primary:focus {
  color: var(--alpheios-btn-primary-font-color-hover) !important;
  background-color: var(--alpheios-btn-primary-bg-color-hover) !important;
  border-color: var(--alpheios-btn-primary-border-color-hover) !important;
  box-shadow: 0 0.25em 0.25em rgba(0, 0, 0, 0.25) !important;
}
.alpheios-button-primary:active {
  color: var(--alpheios-btn-primary-font-color-pressed) !important;
  background-color: var(--alpheios-btn-primary-bg-color-pressed) !important;
  border-color: var(--alpheios-btn-primary-border-color-pressed) !important;
  box-shadow: inset 0 0.25em 0.25em rgba(0, 0, 0, 0.1) !important;
}

.alpheios-button-secondary {
  color: var(--alpheios-btn-secondary-font-color) !important;
  background-color: var(--alpheios-btn-secondary-bg-color) !important;
  border-color: var(--alpheios-btn-secondary-border-color) !important;
}
.alpheios-button-secondary:hover, .alpheios-button-secondary:focus {
  color: var(--alpheios-btn-secondary-font-color-hover) !important;
  background-color: var(--alpheios-btn-secondary-bg-color-hover) !important;
  border-color: var(--alpheios-btn-secondary-border-color-hover) !important;
  box-shadow: 0 0.25em 0.25em rgba(0, 0, 0, 0.25) !important;
}
.alpheios-button-secondary:active {
  color: var(--alpheios-btn-secondary-font-color-pressed) !important;
  background-color: var(--alpheios-btn-secondary-bg-color-pressed) !important;
  border-color: var(--alpheios-btn-secondary-border-color-pressed) !important;
  box-shadow: inset 0 0.25em 0.25em rgba(0, 0, 0, 0.1) !important;
}

.alpheios-button-tertiary, button.alpheios-button-tertiary {
  color: var(--alpheios-btn-tertiary-font-color) !important;
  background: var(--alpheios-btn-tertiary-bg-color) !important;
  border-color: var(--alpheios-btn-tertiary-border-color) !important;
}
.alpheios-button-tertiary:hover, .alpheios-button-tertiary:focus, button.alpheios-button-tertiary:hover, button.alpheios-button-tertiary:focus {
  color: var(--alpheios-btn-tertiary-font-color-hover) !important;
  background: var(--alpheios-btn-tertiary-bg-color-hover) !important;
  border-color: var(--alpheios-btn-tertiary-border-color-hover) !important;
  box-shadow: 0 0.25em 0.25em rgba(0, 0, 0, 0.25) !important;
}
.alpheios-button-tertiary:active, button.alpheios-button-tertiary:active {
  color: var(--alpheios-btn-tertiary-font-color-pressed) !important;
  background: var(--alpheios-btn-tertiary-bg-color-pressed) !important;
  border-color: var(--alpheios-btn-tertiary-border-color-pressed) !important;
  box-shadow: inset 0 0.25em 0.25em rgba(0, 0, 0, 0.1) !important;
}

.alpheios-lex-text_container {
  font-family: var(--alpheios-sans-font-face) !important;
  line-height: 1.25 !important;
}

.alpheios-lex-lex_sense1, .lex_sense1 {
  margin-left: 0.5em !important;
}

.alpheios-lex-lex_sense2, .lex_sense2 {
  margin-left: 1em !important;
}

.alpheios-lex-lex_sense3, .lex_sense3 {
  margin-left: 1.5em !important;
}

.alpheios-lex-lex_sense4, .lex_sense4 {
  margin-left: 2em !important;
}

.alpheios-lex-lex_sense5, .lex_sense5 {
  margin-left: 2.5em !important;
}

.alpheios-lex-lex_sense6, .lex_sense6 {
  margin-left: 3em !important;
}

.alpheios-meaning .alpheios-provider {
  font-style: italic !important;
  font-size: smaller !important;
}

.alpheios-lex-sense-separator, .sense-separator {
  line-height: 1em !important;
}

.alpheios-lex-sense-spacer1, .sense-spacer1 {
  padding-left: 1em !important;
}

.alpheios-lex-sense-spacer2, .sense-spacer2 {
  padding-left: 3em !important;
}

.alpheios-lex-alph-source, .alph-source {
  margin-top: 1em !important;
}

.alpheios-word {
  transition: background-color 1s ease-out !important;
}

.alpheios-alignment__highlight_fix {
  background-color: var(--alpheios-highlight-dark-color) !important;
}

.alpheios-alignment__highlight {
  background-color: var(--alpheios-highlight-color) !important;
}

.alpheios-disable-user-selection {
  -ms-user-select: none !important;
  -moz-user-select: none !important;
  -webkit-user-select: none !important;
  user-select: none !important;
}

@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 400;
  src: local("Source Sans Pro Regular"), local("SourceSansPro-Regular"), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xK3dSBYKcSV-LCoeQqfX1RYOo3qOK7l.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 700;
  src: local("Source Sans Pro Bold"), local("SourceSansPro-Bold"), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwlxdu.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Source Sans Pro";
  font-style: italic;
  font-weight: 700;
  src: local("Source Sans Pro Bold Italic"), local("SourceSansPro-BoldItalic"), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZclSds18Q.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Source Serif Pro";
  font-style: normal;
  font-weight: 400;
  src: local("Source Serif Pro"), local("SourceSerifPro-Regular"), url(https://fonts.gstatic.com/s/sourceserifpro/v6/neIQzD-0qpwxpaWvjeD0X88SAOeauXQ-oA.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Source Serif Pro";
  font-style: normal;
  font-weight: 600;
  src: local("Source Serif Pro Semibold"), local("SourceSerifPro-Semibold"), url(https://fonts.gstatic.com/s/sourceserifpro/v6/neIXzD-0qpwxpaWvjeD0X88SAOeasasatSyqxA.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Source Serif Pro";
  font-style: normal;
  font-weight: 700;
  src: local("Source Serif Pro Bold"), local("SourceSerifPro-Bold"), url(https://fonts.gstatic.com/s/sourceserifpro/v6/neIXzD-0qpwxpaWvjeD0X88SAOeasc8btSyqxA.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Amiri";
  font-style: normal;
  font-weight: 400;
  src: local("Amiri Regular"), local("Amiri-Regular"), url(https://fonts.gstatic.com/s/amiri/v11/J7aRnpd8CGxBHpUrtLMA7w.woff2) format("woff2");
  unicode-range: U+0600-06FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE80-FEFC;
}
@font-face {
  font-family: "Noto Sans Syriac Western";
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/ea/notosanssyriacwestern/v1/NotoSansSyriacWestern-Regular.eot);
  src: url(https://fonts.gstatic.com/ea/notosanssyriacwestern/v1/NotoSansSyriacWestern-Regular.eot?#iefix) format("embedded-opentype"), url(https://fonts.gstatic.com/ea/notosanssyriacwestern/v1/NotoSansSyriacWestern-Regular.woff2) format("woff2"), url(https://fonts.gstatic.com/ea/notosanssyriacwestern/v1/NotoSansSyriacWestern-Regular.woff) format("woff"), url(https://fonts.gstatic.com/ea/notosanssyriacwestern/v1/NotoSansSyriacWestern-Regular.ttf) format("truetype");
}
body {
  -webkit-touch-callout: auto !important;
  -webkit-user-select: auto !important;
  -khtml-user-select: auto !important;
  -moz-user-select: auto !important;
  -ms-user-select: auto !important;
  user-select: auto !important;
}
/*
 Calculates a size of text elements relative to the base size.
 Such elements can be scaled proportionally by changing the `--alpheios-base-text-size` custom prop.
 */
/*
 Calculates a size of UI elements relative to the base size.
 Such elements can be scaled proportionally by changing the `--alpheios-base-ui-size` custom prop.
 */
.alpheios-lemma__translations {
  padding: 5px 0 0 22px !important;
  font-style: italic !important;
  color: #585858 !important;
  font-weight: bold !important;
}
p.alpheios-lemma__translations-value {
  margin-bottom: 5px !important;
}
/*
 Calculates a size of text elements relative to the base size.
 Such elements can be scaled proportionally by changing the `--alpheios-base-text-size` custom prop.
 */
/*
 Calculates a size of UI elements relative to the base size.
 Such elements can be scaled proportionally by changing the `--alpheios-base-ui-size` custom prop.
 */
.alpheios-content .alpheios-inflections-list__inflgroup span.alpheios-morph__attr,
.alpheios-content .alpheios-inflections-list__inflections span.alpheios-morph__attr {
  font-weight: 400 !important;
  padding-right: 0.25em !important;
}
.alpheios-content .alpheios-inflections-list__inflgroup span.alpheios-morph__linkedattr,
.alpheios-content .alpheios-inflections-list__inflections span.alpheios-morph__linkedattr {
  color: var(--alpheios-color-muted) !important;
  cursor: pointer !important;
  font-weight: 700 !important;
  color: var(--alpheios-desktop-popup-link-color) !important;
  padding-right: 0.25em !important;
}
.alpheios-content .alpheios-inflections-list__inflgroup span.alpheios-morph__linkedattr:hover, .alpheios-content .alpheios-inflections-list__inflgroup span.alpheios-morph__linkedattr:active,
.alpheios-content .alpheios-inflections-list__inflections span.alpheios-morph__linkedattr:hover,
.alpheios-content .alpheios-inflections-list__inflections span.alpheios-morph__linkedattr:active {
  text-decoration: underline !important;
}
.alpheios-content .alpheios-inflections-list__inflgroup span.alpheios-morph__linkedattr:hover,
.alpheios-content .alpheios-inflections-list__inflections span.alpheios-morph__linkedattr:hover {
  color: var(--alpheios-desktop-popup-link-color-hover) !important;
}
/*
 Calculates a size of text elements relative to the base size.
 Such elements can be scaled proportionally by changing the `--alpheios-base-text-size` custom prop.
 */
/*
 Calculates a size of UI elements relative to the base size.
 Such elements can be scaled proportionally by changing the `--alpheios-base-ui-size` custom prop.
 */
.alph_tooltip {
  position: relative !important;
  display: inline-block;
}
.alph_tooltip span.alpheios-tooltiptext.alpheios-tooltiptext-span {
  visibility: hidden !important;
  position: absolute !important;
  width: calc(var(--alpheios-base-ui-size) * 7.5) !important;
  padding: calc(var(--alpheios-base-ui-size) * 0.3125) !important;
  background-color: var(--alpheios-text-bg-color) !important;
  color: var(--alpheios-text-color) !important;
  border: 1px solid var(--alpheios-border-color) !important;
  border-radius: calc(var(--alpheios-base-ui-size) * 0.625) !important;
  z-index: 10 !important;
  opacity: 0 !important;
  transition: opacity 0.6s !important;
  display: none;
  font-size: calc(var(--alpheios-base-text-size) * 0.75) !important;
  text-align: center !important;
}
.alph_tooltip:hover span.alpheios-tooltiptext.alpheios-tooltiptext-span {
  visibility: visible !important;
  opacity: 1 !important;
  display: inline;
}
.alph_tooltip-top {
  bottom: 125% !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
}
.alph_tooltip-top::after {
  content: "" !important;
  position: absolute !important;
  top: 100% !important;
  left: 50% !important;
  margin-left: -5px !important;
  border-width: 5px !important;
  border-style: solid !important;
  border-color: var(--alpheios-border-color) transparent transparent transparent !important;
}
.alph_tooltip-top-right {
  bottom: 125% !important;
  right: 0 !important;
  margin-left: -50% !important;
}
.alph_tooltip-top-right::after {
  content: "" !important;
  position: absolute !important;
  top: 100% !important;
  right: 15% !important;
  margin-left: -5px !important;
  border-width: 5px !important;
  border-style: solid !important;
  border-color: var(--alpheios-border-color) transparent transparent transparent !important;
}
.alph_tooltip-top-left {
  bottom: 125% !important;
  left: 0 !important;
}
.alph_tooltip-top-left::after {
  content: "" !important;
  position: absolute !important;
  top: 100% !important;
  left: 0 !important;
  margin-left: 5px !important;
  border-width: 5px !important;
  border-style: solid !important;
  border-color: var(--alpheios-border-color) transparent transparent transparent !important;
}
.alph_tooltip-right {
  top: 50% !important;
  transform: translateY(-50%) !important;
  left: 125% !important;
}
.alph_tooltip-right::after {
  content: "" !important;
  position: absolute !important;
  top: 50% !important;
  right: 100% !important;
  margin-top: -5px !important;
  border-width: 5px !important;
  border-style: solid !important;
  border-color: transparent var(--alpheios-border-color) transparent transparent !important;
}
.alph_tooltip-bottom {
  top: 135% !important;
  left: 50% !important;
  margin-left: -50% !important;
}
.alph_tooltip-bottom-wide {
  top: 135% !important;
  left: -30% !important;
}
.alph_tooltip-bottom-narrow {
  top: 135% !important;
  left: -75% !important;
}
.alph_tooltip-bottom-narrow2 {
  top: 135% !important;
  left: -165% !important;
}
.alph_tooltip-bottom::after,
.alph_tooltip-bottom-wide::after,
.alph_tooltip-bottom-narrow::after,
.alph_tooltip-bottom-narrow2::after {
  content: "" !important;
  position: absolute !important;
  bottom: 100% !important;
  left: 50% !important;
  margin-left: -5px !important;
  border-width: 5px !important;
  border-style: solid !important;
  border-color: transparent transparent var(--alpheios-border-color) transparent !important;
}
.alph_tooltip-bottom-right {
  top: 135% !important;
  right: 0 !important;
  margin-left: -50% !important;
}
.alph_tooltip-bottom-right::after {
  content: "" !important;
  position: absolute !important;
  bottom: 100% !important;
  right: 15% !important;
  margin-left: -5px !important;
  border-width: 5px !important;
  border-style: solid !important;
  border-color: transparent transparent var(--alpheios-border-color) transparent !important;
}
.alph_tooltip-bottom-left {
  top: 135% !important;
  right: 0 !important;
  left: auto !important;
}
.alph_tooltip-bottom-left::after {
  content: "" !important;
  position: absolute !important;
  bottom: 100% !important;
  right: 15% !important;
  margin-left: -5px !important;
  border-width: 5px !important;
  border-style: solid !important;
  border-color: transparent transparent var(--alpheios-border-color) transparent !important;
}
.alpheios-panel--right .alph_tooltip-bottom-right {
  top: 135% !important;
  right: auto !important;
  margin-left: 0 !important;
  left: 0 !important;
}
.alpheios-panel--right .alph_tooltip-bottom-right::after {
  margin-left: 0 !important;
  right: auto !important;
  left: 15% !important;
}
.alph_tooltip-left {
  top: 50% !important;
  transform: translateY(-50%) !important;
  bottom: auto !important;
  right: 128% !important;
}
.alph_tooltip-left::after {
  content: "" !important;
  position: absolute !important;
  top: 50% !important;
  left: 100% !important;
  margin-top: -5px !important;
  border-width: 5px !important;
  border-style: solid !important;
  border-color: transparent transparent transparent var(--alpheios-border-color) !important;
}
/*
 Calculates a size of text elements relative to the base size.
 Such elements can be scaled proportionally by changing the `--alpheios-base-text-size` custom prop.
 */
/*
 Calculates a size of UI elements relative to the base size.
 Such elements can be scaled proportionally by changing the `--alpheios-base-ui-size` custom prop.
 */
.alpheios-principal-parts__lemma_index,
.alpheios-principal-parts__lemma_index_spacer {
  display: inline-block;
  text-align: center !important;
  font-weight: 700 !important;
  margin-right: calc(var(--alpheios-base-text-size) * 0.3125) !important;
}
.alpheios-principal-parts__groupitem--lemma-word__listitem:not(:last-child) {
  margin-right: 3px !important;
}
.alpheios-principal-parts__groupitem--lemma-word__listitem:not(:last-child):after {
  content: " - " !important;
}
.alpheios-principal-parts__listitem:not(:last-child) {
  margin-right: 3px !important;
}
.alpheios-principal-parts__listitem:not(:last-child):after {
  content: ", " !important;
}
.alpheios-principal-parts__item h4.alpheios-principal-parts__groupitem {
  display: flex;
  font-weight: 700 !important;
  margin-right: 5px !important;
  margin-bottom: 0 !important;
}
h4.alpheios-principal-parts__groupitem:last-of-type {
  margin-right: 0 !important;
}
h4.alpheios-principal-parts__groupitem:last-of-type:after {
  content: ":" !important;
  margin-left: 3px !important;
}
.alpheios-principal-parts__item {
  display: flex;
}
.alpheios-principal-parts__item .feature_extras {
  margin-left: 5px !important;
}
.alpheios-principal-parts__item .feature_source {
  margin-left: 5px !important;
}
.alpheios-morph-data__chinese p {
  margin-bottom: 0 !important;
}
.alpheios-morph__attr i {
  font-style: italic !important;
  font-family: sans-serif !important;
  font-size: 90% !important;
}
.alpheios-principal-parts__pointer-tooltip {
  display: block;
  height: 22px !important;
  margin-left: -5px !important;
}
.alpheios-principal-parts__pointer-icn {
  display: block;
  fill: var(--alpheios-color-vivid) !important;
  height: 22px !important;
}
.alpheios-principal-parts__dsmbg-providers {
  display: block;
  height: 22px !important;
}
.alpheios-principal-parts__dsmbg-providers-tooltip {
  margin-left: 5px !important;
}
.alpheios-principal-parts__dsmbg-providers-icn {
  fill: var(--alpheios-color-neutral-dark) !important;
  display: block;
  height: 22px !important;
}
/*
 Calculates a size of text elements relative to the base size.
 Such elements can be scaled proportionally by changing the `--alpheios-base-text-size` custom prop.
 */
/*
 Calculates a size of UI elements relative to the base size.
 Such elements can be scaled proportionally by changing the `--alpheios-base-ui-size` custom prop.
 */
.alpheios-content .alpheios-morph-data__morphdata .alpheios-morph__linkedattr {
  color: var(--alpheios-color-muted) !important;
  cursor: pointer !important;
  color: var(--alpheios-desktop-popup-link-color) !important;
  font-weight: 700 !important;
}
.alpheios-content .alpheios-morph-data__morphdata .alpheios-morph__linkedattr:hover, .alpheios-content .alpheios-morph-data__morphdata .alpheios-morph__linkedattr:active {
  text-decoration: underline !important;
}
.alpheios-content .alpheios-morph-data__morphdata .alpheios-morph__linkedattr:hover {
  color: var(--alpheios-desktop-popup-link-color-hover) !important;
}
.alpheios-morph-data__pofs span:last-child:after {
  content: ";" !important;
}
.alpheios-morph-data__morphdata {
  display: inline;
}
.alpheios-morph-data__principal_parts .feature_source span {
  font-size: smaller !important;
}
.alpheios-morph-data__morphdata span.alpheios-morph__attr, .alpheios-morph-data__morphdata span.alpheios-morph__linkedattr {
  padding-right: 5px !important;
}
.alpheios-morph-data__morphdata .alpheios-morph-data__pofs span {
  padding-right: 5px !important;
}
/*
 Calculates a size of text elements relative to the base size.
 Such elements can be scaled proportionally by changing the `--alpheios-base-text-size` custom prop.
 */
/*
 Calculates a size of UI elements relative to the base size.
 Such elements can be scaled proportionally by changing the `--alpheios-base-ui-size` custom prop.
 */
.alpheios-popup-lexdataloading__progress-wrapper {
  box-sizing: border-box !important;
}
.alpheios-popup-lexdataloading__progress-inner {
  border: calc(var(--alpheios-base-ui-size) * 0.125) solid var(--alpheios-desktop-popup-progress-bar-line) !important;
  border-radius: calc(var(--alpheios-base-text-size) * 0.625) !important;
  text-align: center !important;
  box-sizing: border-box !important;
  position: relative !important;
  background: white !important;
}
.alpheios-popup-lexdataloading__progress-line {
  background: var(--alpheios-desktop-popup-progress-bar-line) !important;
  animation: progress 3s infinite;
  position: absolute !important;
  left: 0 !important;
  top: 0 !important;
  height: 100% !important;
  width: 100% !important;
  border-radius: calc(var(--alpheios-base-text-size) * 0.625) !important;
}
.alpheios-popup-lexdataloading__progress-text {
  display: block;
  padding: 4px !important;
  box-sizing: border-box !important;
  text-transform: uppercase !important;
  position: relative !important;
  z-index: 10 !important;
  border: 2px solid #fff !important;
  border-radius: calc(var(--alpheios-base-text-size) * 0.625) !important;
  font-size: 85% !important;
}
@keyframes progress {
0% {
    transform: translateX(-49.5%) scaleX(0.01);
}
100% {
    transform: translateX(0%) scaleX(1);
}
}
/*
 Calculates a size of text elements relative to the base size.
 Such elements can be scaled proportionally by changing the `--alpheios-base-text-size` custom prop.
 */
/*
 Calculates a size of UI elements relative to the base size.
 Such elements can be scaled proportionally by changing the `--alpheios-base-ui-size` custom prop.
 */
.alpheios-content .alpheios-definition__short .alpheios-definition__text, .alpheios-content .alpheios-definition__short .alpheios-definition__text * {
  color: var(--alpheios-definition-short-color) !important;
  font-size: calc(var(--alpheios-base-text-size) * 1.125) !important;
  font-weight: bold !important;
}
/*
 Calculates a size of text elements relative to the base size.
 Such elements can be scaled proportionally by changing the `--alpheios-base-text-size` custom prop.
 */
/*
 Calculates a size of UI elements relative to the base size.
 Such elements can be scaled proportionally by changing the `--alpheios-base-ui-size` custom prop.
 */
.alpheios-morph__lexemes .alpheios-definition__lemma {
  display: none;
}
.alpheios-panel__tab-panel .alpheios-morph__lexemes {
  font-size: 0.75rem !important;
}
.alpheios-morph-definitions_list .alpheios-morph-definitions_list__definition {
  margin-bottom: 5px !important;
}
.alpheios-morph-definitions_list .alpheios-morph-definitions_list__definition_index {
  display: inline-block;
  font-weight: bold !important;
}
.alpheios-morph-definitions_list .alpheios-definition__short {
  display: inline-block;
}
/*
 Calculates a size of text elements relative to the base size.
 Such elements can be scaled proportionally by changing the `--alpheios-base-text-size` custom prop.
 */
/*
 Calculates a size of UI elements relative to the base size.
 Such elements can be scaled proportionally by changing the `--alpheios-base-ui-size` custom prop.
 */
.alpheios-inflections-list__formtext {
  font-weight: 700 !important;
}
.alpheios-inflections-list__inflset {
  margin-left: 0.5em !important;
  margin-top: 0.5em !important;
}
.alpheios-inflections-list__inflections div.alpheios-inflections-list__inline {
  display: flex;
  flex-direction: row !important;
  flex-wrap: wrap !important;
}
.alpheios-inflections-list__inflections div.alpheios-inflections-list__inline span {
  padding-right: 0.25em !important;
}
div.alpheios-inflections-list__block {
  display: block;
}
.alpheios-inflections-list__inflfeatures span:first-child:before {
  content: "(" !important;
}
.alpheios-inflections-list__inflfeatures span:last-child:after {
  content: ")" !important;
}
.alpheios-inflections-list__inflfeatures, .alpheios-inflections-list__inflgroup {
  display: flex;
  flex-direction: row !important;
}
.alpheios-inflections-list__inflfeatures span, .alpheios-inflections-list__inflgroup span {
  padding-right: 0.25em !important;
}
.alpheios-inflections-list__inflections .alpheios-inflections-list__inflset {
  margin-top: 0 !important;
  margin-left: 7px !important;
}
.alpheios-inflections-list__inflections .alpheios-inflections-list__inflset .alpheios-inflections-list__forms {
  margin-left: 0 !important;
  display: inline-block;
  vertical-align: top !important;
}
.alpheios-inflections-list__inflections .alpheios-inflections-list__inflset .alpheios-inflections-list__inflset_index {
  display: inline-block;
  font-weight: bold !important;
  vertical-align: top !important;
  padding-top: 4px !important;
}
.alpheios-inflections-list__pointer-tooltip {
  display: block;
  height: 22px !important;
  margin-left: -5px !important;
}
.alpheios-inflections-list__pointer-icn {
  display: block;
  fill: var(--alpheios-color-vivid) !important;
  height: 22px !important;
}
.alpheios-inflections-list__dsmbg-providers {
  display: block;
  height: 22px !important;
}
.alpheios-inflections-list__dsmbg-providers-tooltip {
  margin-left: 5px !important;
}
.alpheios-inflections-list__dsmbg-providers-icn {
  fill: var(--alpheios-color-neutral-dark) !important;
  display: block;
  height: 22px !important;
}
.alpheios-inflections-list__dupe-infl-set {
  display: none;
}
/*
 Calculates a size of text elements relative to the base size.
 Such elements can be scaled proportionally by changing the `--alpheios-base-text-size` custom prop.
 */
/*
 Calculates a size of UI elements relative to the base size.
 Such elements can be scaled proportionally by changing the `--alpheios-base-ui-size` custom prop.
 */
.alpheios-morph__dictentry {
  clear: both !important;
  margin-bottom: calc(var(--alpheios-base-text-size) * 1.25) !important;
}
.alpheios-morph__dictentry .alpheios-morph-data__morphdata,
.alpheios-morph__dictentry p.feature_extras,
.alpheios-morph__dictentry .alpheios-morph-definitions_list,
.alpheios-morph__dictentry .alpheios-morph__translation_list,
.alpheios-morph__dictentry .alpheios-inflections-list__inflections,
.alpheios-morph__dictentry .alpheios-morph-data__chinese {
  margin-left: 34px !important;
}
.alpheios-morph__dictentry .alpheios-morph-definitions_list,
.alpheios-morph__dictentry .alpheios-morph__translation_list,
.alpheios-morph__dictentry .alpheios-inflections-list__inflections {
  margin-top: 5px !important;
  padding-left: 15px !important;
}
.alpheios-morph__dictentry .alpheios-morph__features:before, .alpheios-morph__dictentry .alpheios-morph__features:after {
  content: "" !important;
  display: table;
  clear: both !important;
}
.alpheios-morph__dictentry .alpheios-morph__features p {
  margin-bottom: 0 !important;
  margin-top: 0 !important;
}
fieldset[disabled] .multiselect{pointer-events:none !important}.multiselect__spinner{position:absolute !important;right:1px !important;top:1px !important;width:48px !important;height:35px !important;background:#fff !important;display:block}.multiselect__spinner:after,.multiselect__spinner:before{position:absolute !important;content:"" !important;top:50% !important;left:50% !important;margin:-8px 0 0 -8px !important;width:16px !important;height:16px !important;border-radius:100% !important;border:2px solid transparent !important;border-top-color:#41b883 !important;box-shadow:0 0 0 1px transparent !important}.multiselect__spinner:before{animation:spinning 2.4s cubic-bezier(.41,.26,.2,.62);animation-iteration-count:infinite}.multiselect__spinner:after{animation:spinning 2.4s cubic-bezier(.51,.09,.21,.8);animation-iteration-count:infinite}.multiselect__loading-enter-active,.multiselect__loading-leave-active{transition:opacity .4s ease-in-out !important;opacity:1 !important}.multiselect__loading-enter,.multiselect__loading-leave-active{opacity:0 !important}.multiselect,.multiselect__input,.multiselect__single{font-family:inherit !important;font-size:16px !important;-ms-touch-action:manipulation !important;touch-action:manipulation !important}.multiselect{box-sizing:content-box !important;display:block;position:relative !important;width:100% !important;min-height:40px !important;text-align:left !important;color:#35495e !important}.multiselect *{box-sizing:border-box !important}.multiselect:focus{outline:none !important}.multiselect--disabled{background:#ededed !important;pointer-events:none !important;opacity:.6 !important}.multiselect--active{z-index:50 !important}.multiselect--active:not(.multiselect--above) .multiselect__current,.multiselect--active:not(.multiselect--above) .multiselect__input,.multiselect--active:not(.multiselect--above) .multiselect__tags{border-bottom-left-radius:0 !important;border-bottom-right-radius:0 !important}.multiselect--active .multiselect__select{transform:rotate(180deg) !important}.multiselect--above.multiselect--active .multiselect__current,.multiselect--above.multiselect--active .multiselect__input,.multiselect--above.multiselect--active .multiselect__tags{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.multiselect__input,.multiselect__single{position:relative !important;display:inline-block;min-height:20px !important;line-height:20px !important;border:none !important;border-radius:5px !important;background:#fff !important;padding:0 0 0 5px !important;width:100% !important;transition:border .1s ease !important;box-sizing:border-box !important;margin-bottom:8px !important;vertical-align:top !important}.multiselect__input:-ms-input-placeholder{color:#35495e !important}.multiselect__input::placeholder{color:#35495e !important}.multiselect__tag~.multiselect__input,.multiselect__tag~.multiselect__single{width:auto !important}.multiselect__input:hover,.multiselect__single:hover{border-color:#cfcfcf !important}.multiselect__input:focus,.multiselect__single:focus{border-color:#a8a8a8 !important;outline:none !important}.multiselect__single{padding-left:5px !important;margin-bottom:8px !important}.multiselect__tags-wrap{display:inline}.multiselect__tags{min-height:40px !important;display:block;padding:8px 40px 0 8px !important;border-radius:5px !important;border:1px solid #e8e8e8 !important;background:#fff !important;font-size:14px !important}.multiselect__tag{position:relative !important;display:inline-block;padding:4px 26px 4px 10px !important;border-radius:5px !important;margin-right:10px !important;color:#fff !important;line-height:1 !important;background:#41b883 !important;margin-bottom:5px !important;white-space:nowrap !important;overflow:hidden !important;max-width:100% !important;text-overflow:ellipsis !important}.multiselect__tag-icon{cursor:pointer !important;margin-left:7px !important;position:absolute !important;right:0 !important;top:0 !important;bottom:0 !important;font-weight:700 !important;font-style:normal !important;width:22px !important;text-align:center !important;line-height:22px !important;transition:all .2s ease !important;border-radius:5px !important}.multiselect__tag-icon:after{content:"\D7" !important;color:#266d4d !important;font-size:14px !important}.multiselect__tag-icon:focus,.multiselect__tag-icon:hover{background:#369a6e !important}.multiselect__tag-icon:focus:after,.multiselect__tag-icon:hover:after{color:#fff !important}.multiselect__current{min-height:40px !important;overflow:hidden !important;padding:8px 30px 0 12px !important;white-space:nowrap !important;border-radius:5px !important;border:1px solid #e8e8e8 !important}.multiselect__current,.multiselect__select{line-height:16px !important;box-sizing:border-box !important;display:block;margin:0 !important;text-decoration:none !important;cursor:pointer !important}.multiselect__select{position:absolute !important;width:40px !important;height:38px !important;right:1px !important;top:1px !important;padding:4px 8px !important;text-align:center !important;transition:transform .2s ease !important}.multiselect__select:before{position:relative !important;right:0 !important;top:65% !important;color:#999 !important;margin-top:4px !important;border-color:#999 transparent transparent !important;border-style:solid !important;border-width:5px 5px 0 !important;content:"" !important}.multiselect__placeholder{color:#adadad !important;display:inline-block;margin-bottom:10px !important;padding-top:2px !important}.multiselect--active .multiselect__placeholder{display:none}.multiselect__content-wrapper{position:absolute !important;display:block;background:#fff !important;width:100% !important;max-height:240px !important;overflow:auto !important;border:1px solid #e8e8e8 !important;border-top:none !important;border-bottom-left-radius:5px !important;border-bottom-right-radius:5px !important;z-index:50 !important;-webkit-overflow-scrolling:touch !important}.multiselect__content{list-style:none !important;display:inline-block;padding:0 !important;margin:0 !important;min-width:100% !important;vertical-align:top !important}.multiselect--above .multiselect__content-wrapper{bottom:100% !important;border-bottom-left-radius:0 !important;border-bottom-right-radius:0 !important;border-top-left-radius:5px !important;border-top-right-radius:5px !important;border-bottom:none !important;border-top:1px solid #e8e8e8 !important}.multiselect__content::webkit-scrollbar{display:none}.multiselect__element{display:block}.multiselect__option{display:block;padding:12px !important;min-height:40px !important;line-height:16px !important;text-decoration:none !important;text-transform:none !important;vertical-align:middle !important;position:relative !important;cursor:pointer !important;white-space:nowrap !important}.multiselect__option:after{top:0 !important;right:0 !important;position:absolute !important;line-height:40px !important;padding-right:12px !important;padding-left:20px !important;font-size:13px !important}.multiselect__option--highlight{background:#41b883 !important;outline:none !important;color:#fff !important}.multiselect__option--highlight:after{content:attr(data-select) !important;background:#41b883 !important;color:#fff !important}.multiselect__option--selected{background:#f3f3f3 !important;color:#35495e !important;font-weight:700 !important}.multiselect__option--selected:after{content:attr(data-selected) !important;color:silver !important}.multiselect__option--selected.multiselect__option--highlight{background:#ff6a6a !important;color:#fff !important}.multiselect__option--selected.multiselect__option--highlight:after{background:#ff6a6a !important;content:attr(data-deselect) !important;color:#fff !important}.multiselect--disabled .multiselect__current,.multiselect--disabled .multiselect__select{background:#ededed !important;color:#a6a6a6 !important}.multiselect__option--disabled{background:#ededed!important;color:#a6a6a6!important;cursor:text !important;pointer-events:none !important}.multiselect__option--group{background:#ededed !important;color:#35495e !important}.multiselect__option--group.multiselect__option--highlight{background:#35495e !important;color:#fff !important}.multiselect__option--group.multiselect__option--highlight:after{background:#35495e !important}.multiselect__option--disabled.multiselect__option--highlight{background:#dedede !important}.multiselect__option--group-selected.multiselect__option--highlight{background:#ff6a6a !important;color:#fff !important}.multiselect__option--group-selected.multiselect__option--highlight:after{background:#ff6a6a !important;content:attr(data-deselect) !important;color:#fff !important}.multiselect-enter-active,.multiselect-leave-active{transition:all .15s ease !important}.multiselect-enter,.multiselect-leave-active{opacity:0 !important}.multiselect__strong{margin-bottom:8px !important;line-height:20px !important;display:inline-block;vertical-align:top !important}[dir=rtl] .multiselect{text-align:right !important}[dir=rtl] .multiselect__select{right:auto !important;left:1px !important}[dir=rtl] .multiselect__tags{padding:8px 8px 0 40px !important}[dir=rtl] .multiselect__content{text-align:right !important}[dir=rtl] .multiselect__option:after{right:auto !important;left:0 !important}[dir=rtl] .multiselect__clear{right:auto !important;left:12px !important}[dir=rtl] .multiselect__spinner{right:auto !important;left:1px !important}@keyframes spinning{0%{transform:rotate(0)}to{transform:rotate(2turn)}}
/*
 Calculates a size of text elements relative to the base size.
 Such elements can be scaled proportionally by changing the `--alpheios-base-text-size` custom prop.
 */
/*
 Calculates a size of UI elements relative to the base size.
 Such elements can be scaled proportionally by changing the `--alpheios-base-ui-size` custom prop.
 */
.alpheios-setting__label {
  width: 50% !important;
}
input.alpheios-input.alpheios-setting__control,
select.alpheios-setting__control,
.multiselect.alpheios-setting__control {
  width: 50% !important;
}
/*
 Calculates a size of text elements relative to the base size.
 Such elements can be scaled proportionally by changing the `--alpheios-base-text-size` custom prop.
 */
/*
 Calculates a size of UI elements relative to the base size.
 Such elements can be scaled proportionally by changing the `--alpheios-base-ui-size` custom prop.
 */
.alpheios-notification-area {
  display: flex;
  flex-direction: column !important;
  align-items: stretch !important;
  flex: 0 0 auto !important;
  background: var(--alpheios-color-neutral-lightest) !important;
}
.alpheios-notification-area__notification, .alpheios-notification-area__hint {
  display: flex;
  padding: calc(var(--alpheios-base-ui-size) * 1) 0 calc(var(--alpheios-base-ui-size) * 1) calc(var(--alpheios-base-ui-size) * 1) !important;
  flex: 0 0 auto !important;
  color: var(--alpheios-notification-color) !important;
  background: var(--alpheios-notification-bg) !important;
  border: 1px solid var(--alpheios-notification-border-color) !important;
  border-radius: calc(var(--alpheios-base-ui-size) * 0.625) !important;
  margin: 0 calc(var(--alpheios-base-ui-size) * 1) calc(var(--alpheios-base-ui-size) * 1) !important;
}
.alpheios-notification-area__notification:first-child {
  margin-top: calc(var(--alpheios-base-ui-size) * 1) !important;
}
.alpheios-notification-area__notification--hidden + .alpheios-notification-area__login-notification {
  margin-top: calc(var(--alpheios-base-ui-size) * 1) !important;
}
.alpheios-notification-area__close-btn {
  padding: 0 calc(var(--alpheios-base-ui-size) * 0.625) 0 calc(var(--alpheios-base-ui-size) * 1.25) !important;
  cursor: pointer !important;
  fill: var(--alpheios-notification-close-btn-color) !important;
  stroke: var(--alpheios-notification-close-btn-color) !important;
}
.alpheios-notification-area__close-btn svg {
  width: calc(var(--alpheios-base-ui-size) * 1.25) !important;
  height: calc(var(--alpheios-base-ui-size) * 1.25) !important;
}
.alpheios-notification-area__close-btn:hover, .alpheios-notification-area__close-btn:focus {
  fill: var(--alpheios-color-dark-hover) !important;
  stroke: var(--alpheios-color-dark-hover) !important;
}
.alpheios-notification-area__close-btn:active {
  fill: var(--alpheios-color-dark-pressed) !important;
  stroke: var(--alpheios-color-dark-pressed) !important;
}
.alpheios-notification-area__notification--important {
  color: var(--alpheios-notification-important-color) !important;
  background: var(--alpheios-notification-important-bg) !important;
  border: 1px solid var(--alpheios-notification-important-border-color) !important;
}
.alpheios-notification-area__notification--important .alpheios-notification-area__close-btn {
  fill: var(--alpheios-important-notification-color) !important;
  stroke: var(--alpheios-important-notification-color) !important;
}
.alpheios-notification-area__notification--important .alpheios-notification-area__close-btn:hover, .alpheios-notification-area__notification--important .alpheios-notification-area__close-btn:focus {
  fill: var(--alpheios-important-notification-color-hover) !important;
  stroke: var(--alpheios-important-notification-color-hover) !important;
}
.alpheios-notification-area__notification--important .alpheios-notification-area__close-btn:active {
  fill: var(--alpheios-important-notification-color) !important;
  stroke: var(--alpheios-important-notification-color) !important;
}
.alpheios-notification-area__notification--important.alpheios-notification-area__notification--cedict-loaded {
  color: var(--alpheios-notification-important-alt-color) !important;
  background: var(--alpheios-notification-important-alt-bg) !important;
  border: 1px solid var(--alpheios-notification-important-alt-border-color) !important;
}
.alpheios-notification-area__notification--important.alpheios-notification-area__notification--cedict-loaded .alpheios-notification-area__close-btn {
  fill: var(--alpheios-notification-important-alt-color) !important;
  stroke: var(--alpheios-notification-important-alt-color) !important;
}
.alpheios-notification-area__notification--important span {
  color: var(--alpheios-notification-important-color) !important;
}
.alpheios-notification-area__msg {
  padding-right: calc(var(--alpheios-base-ui-size) * 0.625) !important;
  flex: 1 1 auto !important;
}
.alpheios-notification-area__control-cont {
  display: flex;
  flex: 0 !important;
}
.alpheios-notification-area__control {
  display: flex;
}
.alpheios-notification-area__control .alpheios-setting__control {
  width: 140px !important;
}
.alpheios-notification-area__controlbox {
  flex-flow: wrap !important;
  display: flex;
  justify-content: flex-start !important;
}
.alpheios-notification-area__controlbox button {
  margin-bottom: 5px !important;
  margin-right: 3px !important;
}
.alpheios-notification-area__hint {
  color: var(--alpheios-hint-color) !important;
  background: var(--alpheios-hint-bg) !important;
  border: 1px solid var(--alpheios-hint-border-color) !important;
}
.alpheios-notification-area__hint-btn, button.alpheios-notification-area__hint-btn {
  color: var(--alpheios-color-neutral-lightest) !important;
  background: var(--alpheios-color-muted) !important;
  border-color: var(--alpheios-color-muted) !important;
}
.alpheios-notification-area__hint-btn:hover, .alpheios-notification-area__hint-btn:focus, button.alpheios-notification-area__hint-btn:hover, button.alpheios-notification-area__hint-btn:focus {
  box-shadow: 0 0.25em 0.25em rgba(0, 0, 0, 0.25) !important;
}
.alpheios-notification-area__hint-btn:active, button.alpheios-notification-area__hint-btn:active {
  box-shadow: inset 0 0.25em 0.25em rgba(0, 0, 0, 0.1) !important;
}
/*
 Calculates a size of text elements relative to the base size.
 Such elements can be scaled proportionally by changing the `--alpheios-base-text-size` custom prop.
 */
/*
 Calculates a size of UI elements relative to the base size.
 Such elements can be scaled proportionally by changing the `--alpheios-base-ui-size` custom prop.
 */
.alpheios-popup {
  display: flex;
  flex-direction: column !important;
  min-width: 300px !important;
  min-height: 150px !important;
  z-index: 1000 !important;
  position: fixed !important;
  left: 200px !important;
  top: 100px !important;
  box-sizing: border-box !important;
  touch-action: none !important;
  overflow: hidden !important;
  border: 1px solid var(--alpheios-border-color) !important;
  border-radius: calc(var(--alpheios-base-ui-size) * 0.625) !important;
}
.alpheios-popup .alpheios-notification-area {
  padding-top: 0 !important;
}
.alpheios-popup__header {
  display: flex;
  flex: 0 0 calc(var(--alpheios-base-ui-size) * 2.75) !important;
  justify-content: space-between !important;
  background: var(--alpheios-desktop-popup-header-bg) !important;
  touch-action: auto !important;
}
.alpheios-popup__logo {
  position: relative !important;
  left: calc(var(--alpheios-base-ui-size) * 0.75) !important;
  top: calc(var(--alpheios-base-ui-size) * 0.75) !important;
}
.alpheios-popup__logo svg {
  width: calc(var(--alpheios-base-ui-size) * 1.75) !important;
  height: auto !important;
}
.alpheios-popup__toolbar-top__btn {
  width: calc(var(--alpheios-base-ui-size) * 3.5) !important;
  cursor: pointer !important;
  fill: var(--alpheios-desktop-popup-icon-color) !important;
  stroke: var(--alpheios-desktop-popup-icon-color) !important;
  stroke-width: 0 !important;
}
.alpheios-popup__toolbar-top__btn svg {
  position: relative !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  left: calc(var(--alpheios-base-ui-size) * 1) !important;
  width: calc(var(--alpheios-base-ui-size) * 1.375) !important;
  height: auto !important;
  stroke-width: 1 !important;
}
.alpheios-popup__toolbar-top__btn:hover, .alpheios-popup__toolbar-top__btn:focus {
  fill: var(--alpheios-desktop-popup-icon-color-hover) !important;
  stroke: var(--alpheios-desktop-popup-icon-color-hover) !important;
  background: var(--alpheios-desktop-popup-icon-bg-hover) !important;
}
.alpheios-popup__toolbar-top__btn:active {
  fill: var(--alpheios-desktop-popup-icon-color-active) !important;
  stroke: var(--alpheios-desktop-popup-icon-color-active) !important;
  background: var(--alpheios-desktop-popup-icon-bg-hover) !important;
}
.alpheios-popup__toolbar-top__btn.disabled {
  fill: var(--alpheios-desktop-popup-icon-color-disabled) !important;
  stroke: var(--alpheios-desktop-popup-icon-color-disabled) !important;
  background: var(--alpheios-desktop-popup-icon-bg-disabled) !important;
}
.alpheios-popup__close-btn {
  width: calc(var(--alpheios-base-ui-size) * 3.5) !important;
  cursor: pointer !important;
  fill: var(--alpheios-desktop-popup-icon-color) !important;
  stroke: var(--alpheios-desktop-popup-icon-color) !important;
}
.alpheios-popup__close-btn svg {
  position: relative !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  left: calc(var(--alpheios-base-ui-size) * 1) !important;
  width: calc(var(--alpheios-base-ui-size) * 1.375) !important;
  height: auto !important;
}
.alpheios-popup__close-btn:hover, .alpheios-popup__close-btn:focus {
  fill: var(--alpheios-desktop-popup-icon-color-hover) !important;
  stroke: var(--alpheios-desktop-popup-icon-color-hover) !important;
  background: var(--alpheios-desktop-popup-header-icon-active-bg) !important;
}
.alpheios-popup__close-btn:active {
  fill: var(--alpheios-desktop-popup-icon-color-active) !important;
  stroke: var(--alpheios-desktop-popup-icon-color-active) !important;
  background: var(--alpheios-desktop-popup-header-icon-active-bg) !important;
}
.alpheios-popup__close-btn.disabled {
  fill: var(--alpheios-desktop-popup-icon-color-disabled) !important;
  stroke: var(--alpheios-desktop-popup-icon-color-disabled) !important;
  background: var(--alpheios-desktop-popup-header-icon-bg-disabled) !important;
}
.alpheios-popup__body {
  display: flex;
  flex-direction: column !important;
  padding: calc(var(--alpheios-base-text-size) * 1) !important;
  background: var(--alpheios-desktop-popup-body-bg) !important;
  overflow: auto !important;
  flex: 1 1 !important;
}
.alpheios-popup__toolbar {
  position: relative !important;
  display: flex;
  flex: 0 0 !important;
  justify-content: space-between !important;
  align-items: center !important;
  margin-bottom: calc(var(--alpheios-base-text-size) * 0.625) !important;
  min-height: calc(var(--alpheios-base-text-size) * 1.5) !important;
}
.alpheios-popup__toolbar-text {
  padding-right: calc(var(--alpheios-base-text-size) * 1.25) !important;
}
.alpheios-popup__toolbar-text[lang=ara] {
  padding: 0 calc(var(--alpheios-base-ui-size) * 1.25) 0 calc(var(--alpheios-base-ui-size) * 1.25) !important;
  /* the arabic amiri font does not like the top padding */
}
h3.alpheios-popup__toolbar-selection {
  margin-top: calc(var(--alpheios-base-text-size) * 0.75) !important;
  margin-bottom: calc(var(--alpheios-base-text-size) * 0.5) !important;
  display: inline-block;
}
.alpheios-popup__toolbar-buttons {
  display: flex;
  justify-content: flex-end !important;
  flex-wrap: wrap !important;
  align-items: stretch !important;
}
.alpheios-popup__toolbar-buttons > .alph_tooltip {
  display: flex;
}
.alpheios-popup__toolbar-button {
  margin: 0 0 calc(var(--alpheios-base-ui-size) * 0.625) calc(var(--alpheios-base-ui-size) * 0.625) !important;
}
.alpheios-popup__content {
  flex: 1 0 !important;
  padding: calc(var(--alpheios-base-ui-size) * 1.25) !important;
  background: var(--alpheios-desktop-popup-content-bg) !important;
  border: 1px solid var(--alpheios-border-color) !important;
  border-radius: calc(var(--alpheios-base-ui-size) * 0.625) !important;
}
.alpheios-popup__providers {
  margin-left: calc(var(--alpheios-base-text-size) * 2.5) !important;
}
a.alpheios-popup__providers-link,
a:not([href]):not([tabindex]).alpheios-popup__providers-link {
  display: inline-block;
  margin-bottom: calc(var(--alpheios-base-text-size) * 0.375) !important;
  font-weight: 700 !important;
  color: var(--alpheios-desktop-popup-credit-link-color) !important;
}
a.alpheios-popup__providers-link:hover,
a:not([href]):not([tabindex]).alpheios-popup__providers-link:hover {
  color: var(--alpheios-desktop-popup-credit-link-color-hover) !important;
}
.alpheios-popup__definitions--placeholder {
  padding: calc(var(--alpheios-base-text-size) * 0.625) 0 !important;
}
.alpheios-popup__providers-item {
  color: var(--alpheios-desktop-popup-credit-providers-color) !important;
}
/*
 Calculates a size of text elements relative to the base size.
 Such elements can be scaled proportionally by changing the `--alpheios-base-text-size` custom prop.
 */
/*
 Calculates a size of UI elements relative to the base size.
 Such elements can be scaled proportionally by changing the `--alpheios-base-ui-size` custom prop.
 */
.alpheios-navbuttons {
  display: flex;
  align-items: center !important;
}
.alpheios-navbuttons__btn {
  display: block;
  width: calc(var(--alpheios-base-ui-size) * 3.5) !important;
  height: calc(var(--alpheios-base-ui-size) * 3.5) !important;
  cursor: pointer !important;
  fill: var(--alpheios-icon-color) !important;
  stroke: var(--alpheios-icon-color) !important;
  background-color: var(--alpheios-icon-bg-color) !important;
}
.alpheios-navbuttons__btn svg {
  width: 52% !important;
  height: auto !important;
  position: relative !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
}
.alpheios-navbuttons__btn:hover, .alpheios-navbuttons__btn:focus, .alpheios-navbuttons__btn.active:hover, .alpheios-navbuttons__btn.active:focus {
  fill: var(--alpheios-icon-color-hover) !important;
  stroke: var(--alpheios-icon-color-hover) !important;
  background-color: var(--alpheios-icon-bg-color-hover) !important;
}
.alpheios-navbuttons__btn.active {
  fill: var(--alpheios-icon-color-active) !important;
  stroke: var(--alpheios-icon-color-active) !important;
  background-color: var(--alpheios-icon-bg-color-active) !important;
}
/*
 Calculates a size of text elements relative to the base size.
 Such elements can be scaled proportionally by changing the `--alpheios-base-text-size` custom prop.
 */
/*
 Calculates a size of UI elements relative to the base size.
 Such elements can be scaled proportionally by changing the `--alpheios-base-ui-size` custom prop.
 */
.infl-prdgm-tbl {
  display: table;
  border-top: 1px solid gray !important;
  border-left: 1px solid gray !important;
  margin-bottom: 30px !important;
}
.infl-prdgm-tbl__row {
  display: table-row;
}
.infl-prdgm-tbl__cell {
  display: table-cell;
  padding: 2px 5px !important;
  border-right: 1px solid gray !important;
  border-bottom: 1px solid gray !important;
}
.infl-prdgm-tbl__cell--label {
  font-weight: 700 !important;
}
.infl-prdgm-tbl a.infl-prdgm-tbl__cell-reflink {
  color: var(--alpheios-link-color) !important;
  text-decoration: underline !important;
}
.infl-prdgm-tbl a.infl-prdgm-tbl__cell-reflink:hover {
  color: var(--alpheios-link-color-hover) !important;
}
.alpheios-inflections__title {
  cursor: pointer !important;
}
/*
 Calculates a size of text elements relative to the base size.
 Such elements can be scaled proportionally by changing the `--alpheios-base-text-size` custom prop.
 */
/*
 Calculates a size of UI elements relative to the base size.
 Such elements can be scaled proportionally by changing the `--alpheios-base-ui-size` custom prop.
 */
.infl-suff-footnote-link {
  position: relative !important;
}
.alpheios-inflections__footnote-popup {
  display: grid;
  grid-template-columns: max-content 1fr;
  grid-row-gap: 2px !important;
  background: #FFF !important;
  color: var(--alpheios-text-color) !important;
  z-index: 10 !important;
  box-sizing: border-box !important;
  -webkit-touch-callout: none !important;
  -webkit-user-select: none !important;
  -khtml-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important;
}
.alpheios-inflections__footnote-popup dd {
  margin-inline-start: 0 !important;
  padding-left: calc(var(--alpheios-base-text-size) * 0.625) !important;
}
[data-ap-layout-type=compact] .alpheios-inflections__footnote-popup {
  position: fixed !important;
  left: 0 !important;
  bottom: 0 !important;
  width: 50vw !important;
  border-top: 1px solid var(--alpheios-border-color) !important;
  padding: calc(var(--alpheios-base-text-size) * 1.875) 15px 15px calc(var(--alpheios-base-ui-size) * 3.125) !important;
}
[data-ap-layout-type=compact] .alpheios-panel--left .alpheios-inflections__footnote-popup {
  border-right: 1px solid var(--alpheios-border-color) !important;
}
[data-ap-layout-type=compact] .alpheios-panel--right .alpheios-inflections__footnote-popup {
  left: auto !important;
  right: 0 !important;
  border-left: 1px solid var(--alpheios-border-color) !important;
}
[data-ap-screen-orientation=portrait][data-ap-layout-type=compact] .alpheios-inflections__footnote-popup, [data-ap-layout-type=compact] .alpheios-panel--expanded .alpheios-inflections__footnote-popup {
  width: 100vw !important;
}
[data-ap-layout-type=large] .alpheios-inflections__footnote-popup {
  position: absolute !important;
  left: 0 !important;
  bottom: 20px !important;
  min-width: 200px !important;
  border: 1px solid var(--alpheios-border-color) !important;
  cursor: move !important;
  padding: 30px 15px 15px !important;
}
.alpheios-inflections__footnote-popup.hidden {
  display: none;
}
.alpheios-inflections__footnote-popup-title {
  font-weight: 700 !important;
  position: absolute !important;
  text-transform: uppercase !important;
  left: 15px !important;
  top: calc(var(--alpheios-base-ui-size) * 0.4375) !important;
}
[data-ap-layout-type=large] .alpheios-inflections__footnote-popup-title {
  left: 15px !important;
  top: 7px !important;
}
.alpheios-inflections__footnote-popup-close-btn {
  position: absolute !important;
  right: calc(var(--alpheios-base-ui-size) * 0.3125) !important;
  top: calc(var(--alpheios-base-ui-size) * 0.3125) !important;
  display: block;
  width: calc(var(--alpheios-base-ui-size) * 2.75) !important;
  height: calc(var(--alpheios-base-ui-size) * 2.75) !important;
  margin: 0 !important;
  cursor: pointer !important;
  fill: var(--alpheios-color-neutral-dark) !important;
  stroke: var(--alpheios-color-neutral-dark) !important;
}
[data-ap-layout-type=large] .alpheios-inflections__footnote-popup-close-btn {
  width: 20px !important;
  height: 20px !important;
}
.alpheios-inflections__footnote-popup-close-btn:hover,
.alpheios-inflections__footnote-popup-close-btn:active {
  fill: var(--alpheios-color-neutral-light) !important;
  stroke: var(--alpheios-color-neutral-light) !important;
}
/*
 Calculates a size of text elements relative to the base size.
 Such elements can be scaled proportionally by changing the `--alpheios-base-text-size` custom prop.
 */
/*
 Calculates a size of UI elements relative to the base size.
 Such elements can be scaled proportionally by changing the `--alpheios-base-ui-size` custom prop.
 */
.alpheios-inflections__title {
  color: var(--alpheios-inflect-title-color) !important;
  font-size: calc(var(--alpheios-base-text-size) * 1.375) !important;
  font-family: var(--alpheios-serif-font-face) !important;
  line-height: 1 !important;
  margin-bottom: calc(var(--alpheios-base-text-size) * 0.625) !important;
  font-weight: 700 !important;
  position: relative !important;
  z-index: 1 !important;
  display: inline-block;
}
.alpheios-inflections__not-impl-msg {
  padding: 20px !important;
  font-size: 0.875rem !important;
}
.alpheios-inflections__wide-view {
  position: relative !important;
}
.alpheios-inflections__table-ctrl-cont {
  display: flex;
  width: 100% !important;
  justify-content: flex-end !important;
  position: absolute !important;
  top: calc(var(--alpheios-base-text-size) * -3.125) !important;
}
.alpheios-inflections__table-ctrl-cell--btn {
  display: inline-block;
  margin: 0 0 15px 20px !important;
}
.alpheios-inflections__table-ctrl-cell {
  flex-grow: 1 !important;
}
div.alpheios-inflections__table-ctrl-cont div.alpheios-inflections__table-ctrl-cell {
  font-size: 0.875rem !important;
}
.alpheios-inflections__table-ctrl-btn-cont {
  margin-left: 0.2rem !important;
}
.infl-prdgm-tbl {
  display: table;
  border-top: 1px solid gray !important;
  border-left: 1px solid gray !important;
  margin-bottom: 30px !important;
}
.infl-prdgm-tbl__row {
  display: table-row;
}
.infl-prdgm-tbl__cell {
  display: table-cell;
  padding: 2px 5px !important;
  border-right: 1px solid gray !important;
  border-bottom: 1px solid gray !important;
  min-width: 20px !important;
}
.infl-prdgm-tbl-cell--label {
  font-weight: 700 !important;
}
.infl-prdgm-tbl-cell--full-match {
  background-color: var(--alpheios-highlight-color) !important;
  font-weight: 700 !important;
}
.infl-table {
  display: grid;
  border-left: 1px solid #111 !important;
  border-bottom: 1px solid #111 !important;
  margin-bottom: 1rem !important;
}
.infl-table--wide {
  /* Data flow order: number- case - declension - gender - type*/
  grid-auto-flow: row !important;
  grid-template-columns: repeat(21, 1fr);
  /* Default value, will be redefined in JS if necessary */
}
.infl-table--narrow {
  /* Data flow order: declension - number- case - gender - type*/
  grid-auto-flow: row !important;
  grid-template-columns: repeat(6, 1fr);
  /* Default value, will be redefined in JS if necessary */
}
.infl-table.hidden {
  display: none;
}
.infl-table-narrow-views-cont {
  display: flex;
  flex-wrap: wrap !important;
}
.infl-cell {
  font-size: var(--alpheios-base-text-size) !important;
  padding: 0 2px 0 5px !important;
  border-right: 1px solid #111 !important;
  border-top: 1px solid #111 !important;
  position: relative !important;
}
.infl-cell.hidden {
  display: none;
}
.infl-cell--hdr {
  font-weight: 700 !important;
  text-align: center !important;
}
.infl-cell--hdr .infl-cell__conj-stem {
  text-transform: none !important;
}
.infl-cell--fw {
  grid-column: 1/-1 !important;
  font-style: italic !important;
  text-transform: capitalize !important;
}
.infl-cell.infl-cell--sep {
  height: 50px !important;
}
.infl-cell--sp0 {
  display: none;
}
.infl-cell--sp1 {
  grid-column-end: span 1 !important;
}
.infl-cell--sp2 {
  grid-column-end: span 2 !important;
}
.infl-cell--sp3 {
  grid-column-end: span 3 !important;
}
.infl-cell--sp4 {
  grid-column-end: span 4 !important;
}
.infl-cell--sp5 {
  grid-column-end: span 5 !important;
}
.infl-cell--sp6 {
  grid-column-end: span 6 !important;
}
.infl-cell--sp7 {
  grid-column-end: span 7 !important;
}
.infl-cell--sp8 {
  grid-column-end: span 8 !important;
}
.infl-cell--sp9 {
  grid-column-end: span 9 !important;
}
.infl-cell--sp10 {
  grid-column-end: span 10 !important;
}
.infl-cell--sp11 {
  grid-column-end: span 11 !important;
}
.infl-cell--sp12 {
  grid-column-end: span 12 !important;
}
.infl-cell--sp13 {
  grid-column-end: span 13 !important;
}
.infl-cell--sp14 {
  grid-column-end: span 14 !important;
}
.infl-cell--sp15 {
  grid-column-end: span 15 !important;
}
.infl-cell--sp16 {
  grid-column-end: span 16 !important;
}
.infl-cell--sp17 {
  grid-column-end: span 17 !important;
}
.infl-cell--sp18 {
  grid-column-end: span 18 !important;
}
.infl-cell--sp19 {
  grid-column-end: span 19 !important;
}
.infl-cell--sp20 {
  grid-column-end: span 20 !important;
}
.infl-cell--sp21 {
  grid-column-end: span 21 !important;
}
.infl-cell--sp22 {
  grid-column-end: span 22 !important;
}
.infl-cell--sp23 {
  grid-column-end: span 23 !important;
}
.infl-cell--sp24 {
  grid-column-end: span 24 !important;
}
.infl-cell--hl {
  background: lightgray !important;
}
.infl-cell--morph-match,
.infl-table .infl-cell.infl-cell--morph-match {
  border: 3px solid var(--alpheios-inflect-morph-match-cell-border-color) !important;
}
.infl-cell__conj-stem {
  text-transform: none !important;
}
.infl-suff {
  line-height: 1.25 !important;
  cursor: pointer !important;
}
.row-title-cell {
  text-transform: capitalize !important;
}
.infl-suff.infl-suff--suffix-match {
  background-color: var(--alpheios-inflect-match-suff-bg) !important;
}
.infl-suff--full-match {
  background-color: var(--alpheios-inflect-match-suff-bg) !important;
  color: var(--alpheios-inflect-match-suff-color) !important;
}
.infl-suff.infl-suff--suffix-match.infl-suff--full-match {
  background-color: var(--alpheios-inflect-full-match-suff-bg) !important;
  color: var(--alpheios-inflect-full-match-suff-color) !important;
  font-weight: 700 !important;
}
.alpheios-inflections__control-btn {
  color: var(--alpheios-inflect-button-control-color) !important;
  background-color: var(--alpheios-inflect-button-control-bg) !important;
  border-color: var(--alpheios-inflect-button-control-border-color) !important;
}
.alpheios-inflections__control-btn:hover {
  color: var(--alpheios-inflect-button-control-color-hover) !important;
  background-color: var(--alpheios-inflect-button-control-bg-hover) !important;
  border-color: var(--alpheios-inflect-button-control-border-color-hover) !important;
}
h3.alpheios-inflections__supp-table-title {
  font-size: 1rem !important;
  line-height: 1 !important;
  margin: 1.5rem 0 0.6rem 0 !important;
  font-weight: 700 !important;
}
.infl-supp-tbl__cont {
  margin-bottom: 20px !important;
  display: inline-block;
}
.infl-prdgm-tbl--supp {
  margin-bottom: 10px !important;
}
.infl-supp-tbl__cont a.infl-supp-tbl__reflink {
  float: right !important;
  color: var(--alpheios-link-color) !important;
  text-decoration: underline !important;
}
.infl-supp-tbl__cont a.infl-supp-tbl__reflink:hover {
  color: var(--alpheios-link-color-hover) !important;
}
/*
 Calculates a size of text elements relative to the base size.
 Such elements can be scaled proportionally by changing the `--alpheios-base-text-size` custom prop.
 */
/*
 Calculates a size of UI elements relative to the base size.
 Such elements can be scaled proportionally by changing the `--alpheios-base-ui-size` custom prop.
 */
.alpheios-inflections__form-parts {
  display: inline-block;
}
.alpheios-inflections__forms-cont {
  color: var(--alpheios-text-color-dark) !important;
  font-size: calc(var(--alpheios-base-text-size) * 1.25) !important;
  margin-bottom: calc(var(--alpheios-base-text-size) * 2.5) !important;
}
.alpheios-inflections__forms-targetword {
  font-weight: 700 !important;
}
/*
 Calculates a size of text elements relative to the base size.
 Such elements can be scaled proportionally by changing the `--alpheios-base-text-size` custom prop.
 */
/*
 Calculates a size of UI elements relative to the base size.
 Such elements can be scaled proportionally by changing the `--alpheios-base-ui-size` custom prop.
 */
h4.alpheios-inflections__additional_title {
  line-height: 1.6 !important;
  font-weight: bold !important;
  text-align: left !important;
  margin: 0 0 0.6rem 0 !important;
}
.alpheios-select.alpheios-inflections__view-selector {
  height: auto !important;
  max-width: 220px !important;
  line-height: 1.6 !important;
}
.alpheios-inflections__actions {
  display: flex;
  flex-direction: row !important;
  align-items: flex-end !important;
  justify-content: space-between !important;
  margin-bottom: 0.6rem !important;
  margin-top: 10px !important;
}
.alpheios-inflections__form {
  font-weight: bold !important;
  line-height: 1.2 !important;
  justify-content: flex-start !important;
}
.alpheios-inflections__footnotes {
  display: none;
  grid-template-columns: 1.6rem 1fr;
  font-size: 0.875rem !important;
  line-height: 1.2 !important;
  margin-bottom: 2rem !important;
}
.alpheios-inflections__footnotes dt {
  font-weight: 700 !important;
}
[data-footnote] {
  position: relative !important;
  padding-left: 2px !important;
  vertical-align: super !important;
}
.alpheios-inflections__credits-cont {
  margin-bottom: 10px !important;
}
h3.alpheios-inflections__credits-title {
  font-weight: 700 !important;
  margin-bottom: 0 !important;
}
.alpheios-inflections__credits-text {
  font-size: calc(var(--alpheios-base-text-size) * 0.75) !important;
  font-weight: normal !important;
  font-style: italic !important;
  padding: 5px !important;
}
.alpheios-inflections__paradigms-expl {
  font-size: calc(var(--alpheios-base-text-size) * 0.75) !important;
  font-weight: normal !important;
  font-style: italic !important;
  margin: 20px 0 10px !important;
}
.alpheios-inflections__paradigms-expl span {
  font-weight: 700 !important;
}
.alpheios-inflections__supp-tables {
  margin-top: 4rem !important;
}
/*
 Calculates a size of text elements relative to the base size.
 Such elements can be scaled proportionally by changing the `--alpheios-base-text-size` custom prop.
 */
/*
 Calculates a size of UI elements relative to the base size.
 Such elements can be scaled proportionally by changing the `--alpheios-base-ui-size` custom prop.
 */
.alpheios-grammar__titles {
  padding: 10px 30px 5px !important;
  border-bottom: 3px solid var(--alpheios-color-neutral-light) !important;
}
.alpheios-grammar__titles h1.alpheios-panel__title {
  font-size: calc(var(--alpheios-base-text-size) * 1.3) !important;
  margin: 0 0 calc(var(--alpheios-base-text-size) * 0.5) 0 !important;
}
p.alpheios-grammar__block__title {
  color: var(--alpheios-inflect-title-color) !important;
  font-size: calc(var(--alpheios-base-text-size) * 1.1) !important;
  font-family: var(--alpheios-serif-font-face) !important;
  font-weight: 700 !important;
  margin-bottom: calc(var(--alpheios-base-text-size) * 0.5) !important;
  display: inline-block;
}
p.alpheios-grammar__block__title.open {
  border-bottom: calc(var(--alpheios-base-text-size) * 0.125) solid var(--alpheios-inflect-title-color) !important;
}
.alpheios-grammar {
  display: flex;
  flex-direction: column !important;
  height: 100% !important;
}
.alpheios-grammar__frame-cont {
  flex: 1 1 auto !important;
  position: relative !important;
  -webkit-overflow-scrolling: touch !important;
  overflow-y: auto !important;
  flex-direction: column !important;
}
.alpheios-grammar__frame {
  position: absolute !important;
  top: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
  height: 100% !important;
  border: none !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: scroll !important;
}
.alpheios-grammar__provider {
  flex: none !important;
  font-weight: normal !important;
  padding: 20px 25px 20px !important;
  font-size: 80% !important;
}
.alpheios-grammar__button--back-block,
.alpheios-grammar__button--show-titles-block {
  position: absolute !important;
  top: 5px !important;
  right: 20px !important;
  z-index: 1000 !important;
}
.alpheios-grammar__button--back-block button,
.alpheios-grammar__button--show-titles-block button {
  color: var(--alpheios-grammar-back-button-color) !important;
  background-color: var(--alpheios-grammar-back-button-bg) !important;
  border-color: var(--alpheios-grammar-back-button-border-color) !important;
  width: 30px !important;
  height: 30px !important;
  padding: 0 !important;
  position: relative !important;
}
.alpheios-grammar__button--back-block button:hover,
.alpheios-grammar__button--show-titles-block button:hover {
  color: var(--alpheios-grammar-back-button-color-hover) !important;
  background-color: var(--alpheios-grammar-back-button-bg-hover) !important;
  border-color: var(--alpheios-grammar-back-button-border-color-hover) !important;
}
.alpheios-grammar__button--back-block button svg,
.alpheios-grammar__button--show-titles-block button svg {
  position: relative !important;
  top: 1px !important;
}
.alpheios-grammar__button--show-titles-block {
  right: 60px !important;
}
.alpheios-svg-index {
  display: block;
  border-radius: 15px !important;
  opacity: 0.5 !important;
  padding: 0 !important;
  width: 30px !important;
  height: 30px !important;
  line-height: 30px !important;
  text-align: center !important;
}
.alpheios-svg-index svg {
  display: inline-block;
  width: 22px !important;
  height: auto !important;
  fill: var(--alpheios-btn-primary-font-color) !important;
}
.alpheios-grammar__frame-progress {
  padding: 20px !important;
}
/*
 Calculates a size of text elements relative to the base size.
 Such elements can be scaled proportionally by changing the `--alpheios-base-text-size` custom prop.
 */
/*
 Calculates a size of UI elements relative to the base size.
 Such elements can be scaled proportionally by changing the `--alpheios-base-ui-size` custom prop.
 */
.alpheios-treebank {
  display: flex;
  flex-direction: column !important;
  height: 100% !important;
}
.alpheios-treebank__frame {
  width: 100% !important;
  flex: 1 1 100vh !important;
  height: 100% !important;
}
/*
 Calculates a size of text elements relative to the base size.
 Such elements can be scaled proportionally by changing the `--alpheios-base-text-size` custom prop.
 */
/*
 Calculates a size of UI elements relative to the base size.
 Such elements can be scaled proportionally by changing the `--alpheios-base-ui-size` custom prop.
 */
.alpheios-ib {
  margin-bottom: calc(var(--alpheios-base-text-size) * 1.25) !important;
}
.alpheios-ib .alpheios-inflections__title {
  font-family: var(--alpheios-sans-font-face) !important;
  font-size: var(--alpheios-base-text-size) !important;
  margin: 0 0 calc(var(--alpheios-base-text-size) * 1.25) calc(var(--alpheios-base-text-size) * 3) !important;
}
.alpheios-ib__title {
  color: var(--alpheios-inflect-title-color) !important;
  font-size: calc(var(--alpheios-base-text-size) * 1.5) !important;
  font-family: var(--alpheios-serif-font-face) !important;
  font-weight: 700 !important;
  margin-bottom: calc(var(--alpheios-base-text-size) * 1.25) !important;
  display: inline-block;
}
.alpheios-ib__title.open {
  border-bottom: calc(var(--alpheios-base-text-size) * 0.125) solid var(--alpheios-inflect-title-color) !important;
}
.alpheios-ib__pofs-title {
  font-weight: 700 !important;
  font-size: calc(var(--alpheios-base-text-size) * 1.375) !important;
  margin-bottom: calc(var(--alpheios-base-text-size) * 0.625) !important;
}
.alpheios-ib__pofs-title-l2 {
  font-weight: 700 !important;
  margin-left: calc(var(--alpheios-base-text-size) * 1) !important;
  margin-bottom: calc(var(--alpheios-base-text-size) * 1.25) !important;
}
.alpheios-ib__pofs-title-l3 {
  font-weight: 700 !important;
  margin-left: calc(var(--alpheios-base-text-size) * 2) !important;
  margin-bottom: calc(var(--alpheios-base-text-size) * 1.25) !important;
}
/*
 Calculates a size of text elements relative to the base size.
 Such elements can be scaled proportionally by changing the `--alpheios-base-text-size` custom prop.
 */
/*
 Calculates a size of UI elements relative to the base size.
 Such elements can be scaled proportionally by changing the `--alpheios-base-ui-size` custom prop.
 */
.alpheios-user-auth {
  display: flex;
  flex-direction: column !important;
  height: 100% !important;
  justify-content: space-between !important;
}
.alpheios-user-auth__user-login-instuctions {
  color: var(--alpheios-text-color-vivid) !important;
}
.alpheios-user-auth__user-info-box {
  margin: calc(var(--alpheios-base-ui-size) * 1.25) auto calc(var(--alpheios-base-ui-size) * 3.125) !important;
  display: flex;
  border-top: 1px solid var(--alpheios-border-color) !important;
  flex-direction: column !important;
}
.alpheios-user-auth__user-info-item-box {
  display: flex;
  flex-direction: row !important;
  padding: calc(var(--alpheios-base-ui-size) * 0.3125) calc(var(--alpheios-base-ui-size) * 0.625) !important;
  border-bottom: 1px solid var(--alpheios-border-color) !important;
}
.alpheios-user-auth__user-info-item-name {
  flex: 1 1 !important;
}
.alpheios-user-auth__user-info-item-value {
  font-weight: 700 !important;
  flex: 1 1 !important;
  color: var(--alpheios-link-color-on-light) !important;
  text-align: right !important;
}
/*
 Calculates a size of text elements relative to the base size.
 Such elements can be scaled proportionally by changing the `--alpheios-base-text-size` custom prop.
 */
/*
 Calculates a size of UI elements relative to the base size.
 Such elements can be scaled proportionally by changing the `--alpheios-base-ui-size` custom prop.
 */
.alpheios-word-usage-filters-select .alpheios-select option.alpheios-select-disabled-option {
  color: var(--alpheios-color-placehoder) !important;
}
.alpheios-word-usage-header-select-type-filters-block {
  margin-bottom: 10px !important;
}
.alpheios-word-usage-header-select-type-filters-block .alpheios-word-usage-header-select-type-filter {
  cursor: pointer !important;
}
.alpheios-word-usage-header-select-type-filters-block .alpheios-word-usage-header-select-type-filter input[type=radio] {
  display: inline-block;
  vertical-align: middle !important;
}
.alpheios-word-usage-header-select-type-filters-block .alpheios-word-usage-header-select-type-filter label {
  padding-left: 5px !important;
  font-size: var(--alpheios-base-text-size) !important;
  line-height: 100% !important;
  display: inline-block;
  vertical-align: middle !important;
}
.alpheios-word-usage-header-select-type-filters-block .alpheios-word-usage-header-select-type-filter.alpheios-word-usage-header-select-type-filter-disabled {
  color: var(--alpheios-color-neutral-dark) !important;
  cursor: inherit !important;
}
.alpheios-word-usage-header-filters .alpheios-word-usage-header-actions button:disabled {
  background-color: var(--alpheios-color-neutral-dark) !important;
  border-color: transparent !important;
}
.alpheios-word-usage-header .alpheios-word-usage-header-select-textwork {
  margin-top: 10px !important;
}
.alpheios-word-usage-header-filters .alpheios-word-usage-get-data-progress {
  color: var(--alpheios-usage-progress-color) !important;
  font-weight: bold !important;
}
p.alpheios-word-usage-filter-title {
  margin: 0 0 calc(var(--alpheios-base-text-size) * 0.5) !important;
}
.alpheios-word-usage-filters-select {
  margin-bottom: 10px !important;
}
/*
 Calculates a size of text elements relative to the base size.
 Such elements can be scaled proportionally by changing the `--alpheios-base-text-size` custom prop.
 */
/*
 Calculates a size of UI elements relative to the base size.
 Such elements can be scaled proportionally by changing the `--alpheios-base-ui-size` custom prop.
 */
.alpheios-word-usage-sorting-select .alpheios-select option.alpheios-select-disabled-option {
  color: var(--alpheios-color-placehoder) !important;
}
.alpheios-word-usage-header-sorting {
  padding-bottom: 10px !important;
  margin-top: 10px !important;
  border-bottom: 1px solid var(--alpheios-border-color) !important;
}
/*
 Calculates a size of text elements relative to the base size.
 Such elements can be scaled proportionally by changing the `--alpheios-base-text-size` custom prop.
 */
/*
 Calculates a size of UI elements relative to the base size.
 Such elements can be scaled proportionally by changing the `--alpheios-base-ui-size` custom prop.
 */
.alpheios-word-usage {
  display: flex;
  flex-direction: column !important;
  height: 100% !important;
}
.alpheios-word-usage div.alpheios_word_usage_list_title {
  flex: none !important;
  font-weight: bold !important;
  padding-bottom: 5px !important;
  border-bottom: 1px solid var(--alpheios-border-color) !important;
  margin-bottom: 10px !important;
}
.alpheios-word-usage div.alpheios_word_usage_list_title div.alpheios_word_usage_hint {
  font-weight: normal !important;
}
.alpheios-word-usage div.alpheios_word_usage_list_mainblock {
  flex: 1 1 auto !important;
  position: relative !important;
  -webkit-overflow-scrolling: touch !important;
}
.alpheios-word-usage div.alpheios-word_usage_list__provider {
  flex: none !important;
  font-weight: normal !important;
  padding: 10px 0 !important;
  font-size: 80% !important;
}
.alpheios-word-usage .alpheios-word-usage-header-filter-select,
.alpheios-word-usage .alpheios-word-usage-header-select-sortBy {
  width: 88% !important;
  max-width: 400px !important;
}
.alpheios-word-usage .alpheios-select:not([multiple]):not([size]) {
  background-size: calc(var(--alpheios-base-text-size) * 2) !important;
}
.alpheios-word-usage .alpheios-word-usage-header-clear-icon {
  width: 20px !important;
  height: 20px !important;
  display: inline-block;
  cursor: pointer !important;
  vertical-align: middle !important;
}
.alpheios-word-usage .alpheios-word-usage-header-clear-icon svg {
  width: 100% !important;
  height: 100% !important;
}
.alpheios-word-usage .alpheios-word-usage-header-clear-disabled.alpheios-word-usage-header-clear-icon {
  cursor: inherit !important;
  fill: var(--alpheios-text-color) !important;
}
.alpheios-word-usage__examples {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  grid-auto-rows: auto !important;
}
.alpheios-word-usage__examples-show-sources-cbx {
  margin: 40px 0 20px !important;
}
.alpheios-word-usage__examples-source-link-large {
  grid-column: 1/4 !important;
  color: var(--alpheios-usage-link-color) !important;
  padding-top: 10px !important;
  padding-bottom: 5px !important;
  cursor: pointer !important;
}
.alpheios-word-usage__examples-source-link-large:hover {
  color: var(--alpheios-usage-link-color-hover) !important;
}
.alpheios-word-usage__examples-source-link-compact-cont {
  grid-column: 1/4 !important;
  padding-top: 5px !important;
  padding-bottom: 10px !important;
  border-bottom: 1px solid var(--alpheios-border-color) !important;
}
.alpheios-word-usage a.alpheios-word-usage__examples-source-link-compact-text {
  color: var(--alpheios-usage-link-color) !important;
}
.alpheios-word-usage a.alpheios-word-usage__examples-source-link-compact-text:hover {
  color: var(--alpheios-usage-link-color-hover) !important;
}
.alpheios-word-usage__examples-pre, .alpheios-word-usage__examples-target-word, .alpheios-word-usage__examples-post {
  padding-bottom: 10px !important;
  border-bottom: 1px solid var(--alpheios-border-color) !important;
  white-space: nowrap !important;
}
.alpheios-word-usage__examples-pre {
  grid-column: 1 !important;
  text-align: right !important;
  border-bottom: 1px solid var(--alpheios-border-color) !important;
}
.alpheios-word-usage__examples-target-word {
  grid-column: 2 !important;
  text-align: center !important;
  padding: 0 3px !important;
  color: var(--alpheios-usage-target-color) !important;
  font-weight: 700 !important;
  border-bottom: 1px solid var(--alpheios-border-color) !important;
}
.alpheios-word-usage__examples-post {
  grid-column: 3 !important;
  text-align: left !important;
  border-bottom: 1px solid var(--alpheios-border-color) !important;
}
.alpheios-word-usage .alpheios-word-usage-header-show-link {
  cursor: pointer !important;
  color: var(--alpheios-usage-link-color) !important;
}
.alpheios-word-usage .alpheios-word-usage-header-show-link:hover {
  text-decoration: underline !important;
  color: var(--alpheios-usage-link-color-hover) !important;
}
.alpheios-word-usage__examples-show-sources-cbx {
  display: none;
}
.alpheios-word-usage__examples-show-sources-cbx label {
  color: var(--alpheios-usage-link-color) !important;
}
.alpheios-layout-compact .alpheios-word-usage-header-select-type-filters-block .alpheios-word-usage-header-select-type-filter {
  display: inline-block;
  vertical-align: middle !important;
  margin-right: 20px !important;
}
.alpheios-layout-compact .alpheios-word-usage-filters-select,
.alpheios-layout-compact .alpheios-word-usage-header-actions {
  display: inline-block;
  vertical-align: middle !important;
}
.alpheios-layout-compact .alpheios-word-usage-filters-select {
  width: 100% !important;
  max-width: 450px !important;
}
.alpheios-layout-compact .alpheios-word-usage-header-actions {
  border-top: 0 !important;
  margin-top: 0 !important;
  padding-top: 10px !important;
}
.alpheios-layout-compact .alpheios-word-usage__examples-show-sources-cbx {
  margin: 0 0 0 10px !important;
}
.alpheios-layout-compact .alpheios-word-usage__examples-source-link-large {
  display: none;
}
.alpheios-layout-compact .alpheios-word-usage__examples-show-sources-cbx {
  display: inline-block;
}
.alpheios-layout-compact .alpheios-word-usage__examples--sources-visible .alpheios-word-usage__examples-source-link-large {
  display: block;
}
.alpheios_word_usage_list_mainblock i {
  font-style: italic !important;
}
/*
 Calculates a size of text elements relative to the base size.
 Such elements can be scaled proportionally by changing the `--alpheios-base-text-size` custom prop.
 */
/*
 Calculates a size of UI elements relative to the base size.
 Such elements can be scaled proportionally by changing the `--alpheios-base-ui-size` custom prop.
 */
.alpheios-wordlist-language__worditem {
  border-bottom: 1px solid var(--alpheios-border-color) !important;
  padding: 7px 0 !important;
}
.alpheios-worditem__data {
  display: inline-block;
  vertical-align: middle !important;
  box-sizing: border-box !important;
  padding: 7px 0 !important;
}
.alpheios-wordlist-language__worditem .alpheios-worditem__icon,
.alpheios-wordlist-language__worditem .alpheios-worditem__controlIcon {
  width: 22px !important;
  height: 22px !important;
  text-align: center !important;
  cursor: pointer !important;
  fill: var(--alpheios-word-list-default-item-color) !important;
  stroke: var(--alpheios-word-list-default-item-color) !important;
  margin: 5px !important;
}
.alpheios-wordlist-language__worditem .alpheios-worditem__icon svg,
.alpheios-wordlist-language__worditem .alpheios-worditem__controlIcon svg {
  width: 22px !important;
  height: 22px !important;
  display: inline-block;
  vertical-align: top !important;
  padding: 2px !important;
}
.alpheios-wordlist-language__worditem .alpheios-worditem__icon.alpheios-worditem__delete_icon,
.alpheios-wordlist-language__worditem .alpheios-worditem__controlIcon.alpheios-worditem__delete_icon {
  fill: var(--alpheios-word-list-delete-item-color) !important;
  stroke: var(--alpheios-word-list-delete-item-color) !important;
}
.alpheios-wordlist-language__worditem .alpheios-worditem__icon.alpheios-worditem__current_session_icon,
.alpheios-wordlist-language__worditem .alpheios-worditem__controlIcon.alpheios-worditem__current_session_icon {
  stroke: var(--alpheios-word-list-current-item-color) !important;
  fill: var(--alpheios-word-list-current-item-color) !important;
}
.alpheios-wordlist-language__worditem__active .alpheios-worditem__data {
  fill: var(--alpheios-word-list-important-item-color) !important;
  stroke: var(--alpheios-word-list-important-item-color) !important;
  color: var(--alpheios-word-list-important-item-color) !important;
}
.alpheios-wordlist-language__worditem__active .alpheios-worditem__data.alpheios-worditem__delete_icon {
  fill: var(--alpheios-word-list-delete-item-color) !important;
  stroke: var(--alpheios-word-list-delete-item-color) !important;
}
.alpheios-worditem__targetWord {
  font-weight: bold !important;
  width: calc((100% - 250px)/2) !important;
  cursor: pointer !important;
}
.alpheios-worditem__lemmasList {
  width: calc((100% - 250px)/2) !important;
}
.alpheios-worditem__frequency {
  width: 20px !important;
}
.alpheios-worditem__updatedDT {
  width: 70px !important;
  font-size: 80% !important;
  white-space: nowrap !important;
}
.alpheios-visibility__hidden {
  visibility: hidden !important;
}
.alpheios-lemma-clickable .alpheios-worditem__lemmasList-lemmaitem {
  cursor: pointer !important;
}
.alpheios-rtl .alpheios-worditem__targetWord,
.alpheios-rtl .alpheios-worditem__lemmasList {
  direction: rtl !important;
  text-align: right !important;
}
/*
 Calculates a size of text elements relative to the base size.
 Such elements can be scaled proportionally by changing the `--alpheios-base-text-size` custom prop.
 */
/*
 Calculates a size of UI elements relative to the base size.
 Such elements can be scaled proportionally by changing the `--alpheios-base-ui-size` custom prop.
 */
.alpheios-wordlist-filters {
  padding: 10px !important;
}
.alpheios-wordlist-filters .alpheios-select.alpheios-wordlist-header-select-filterBy option.alpheios-select-disabled-option {
  color: var(--alpheios-color-placehoder) !important;
}
.alpheios-wordlist-filters p.alpheios-wordlist-header-title {
  margin: 0 !important;
  font-weight: bold !important;
  cursor: pointer !important;
}
.alpheios-wordlist-filters p.alpheios-wordlist-header-title.alpheios-wordlist-filters__hidden {
  text-decoration: underline !important;
  color: var(--alpheios-link-color) !important;
}
.alpheios-wordlist-filters p.alpheios-wordlist-header-title.alpheios-wordlist-filters__hidden:hover {
  color: var(--alpheios-link-color-hover) !important;
}
.alpheios-wordlist-filters .alpheios-wordlist-header-select-filterBy-block,
.alpheios-wordlist-filters .alpheios-wordlist-header-input-filterBy-block {
  width: 48% !important;
  display: inline-block;
  vertical-align: top !important;
  margin: 7px 0 !important;
}
.alpheios-wordlist-filters .alpheios-wordlist-header-input-filterBy-block {
  margin-left: 1% !important;
}
.alpheios-wordlist-filters .alpheios-wordlist-header-select-filterBy {
  width: 80% !important;
}
.alpheios-wordlist-filters .alpheios-wordlist-header-input-filterBy {
  width: 100% !important;
}
.alpheios-wordlist-filters .alpheios-wordlist-header-clear-icon {
  width: 20px !important;
  height: 20px !important;
  display: inline-block;
  cursor: pointer !important;
  vertical-align: middle !important;
}
.alpheios-wordlist-filters .alpheios-wordlist-header-clear-icon svg {
  width: 100% !important;
  height: 100% !important;
  display: inline-block;
  vertical-align: top !important;
}
.alpheios-wordlist-filters .alpheios-select-input-group {
  position: relative !important;
  width: 80% !important;
  display: inline-block;
}
.alpheios-wordlist-filters .alpheios-select-input-group.alpheios-select-input-group-show-select .alpheios-wordlist-header-input-filterBy {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
.alpheios-wordlist-filters .alpheios-select-input-group.alpheios-select-input-group-show-select .alpheios-select-list {
  display: block;
  border-bottom-right-radius: calc(var(--alpheios-base-text-size) * 0.625) !important;
  border-bottom-left-radius: calc(var(--alpheios-base-text-size) * 0.625) !important;
}
.alpheios-wordlist-filters .alpheios-select-list {
  position: absolute !important;
  box-sizing: border-box !important;
  width: 100% !important;
  margin: 0 !important;
  background: var(--alpheios-word-list-select-item-bg) !important;
  padding: 5px 0 !important;
  border: 1px solid var(--alpheios-border-color) !important;
  border-top: 0 !important;
  max-height: 110px !important;
  overflow-y: auto !important;
  list-style: none !important;
  display: none;
}
.alpheios-wordlist-filters .alpheios-select-list li {
  cursor: pointer !important;
  padding: 0 5px !important;
}
.alpheios-wordlist-filters .alpheios-select-list li:hover {
  background-color: var(--alpheios-word-list-select-item-bg-hover) !important;
}
.alpheios-wordlist-filters .alpheios-select-list li .alpheios-select-input-filter-part {
  font-weight: bold !important;
  color: var(--alpheios-color-vivid) !important;
}
.alpheios-layout-compact .alpheios-wordlist-filters {
  padding: 10px 2px !important;
}
.alpheios-layout-compact .alpheios-wordlist-header-select-filterBy-block {
  width: 42% !important;
}
.alpheios-layout-compact .alpheios-wordlist-header-select-filterBy,
.alpheios-layout-compact .alpheios-wordlist-header-input-filterBy {
  font-size: 85% !important;
}
.alpheios-layout-compact .alpheios-wordlist-header-input-filterBy-block {
  width: 52% !important;
}
.alpheios-layout-compact .alpheios-select-input-group {
  width: 68% !important;
}
.alpheios-rtl .alpheios-wordlist-header-input-filterBy-block,
.alpheios-rtl .alpheios-select-list {
  direction: rtl !important;
  text-align: right !important;
}
.alpheios-number-input span.alpheios-number-input-description {
  padding: 5px !important;
  color: #acacac !important;
  font-size: 90% !important;
}
/*
 Calculates a size of text elements relative to the base size.
 Such elements can be scaled proportionally by changing the `--alpheios-base-text-size` custom prop.
 */
/*
 Calculates a size of UI elements relative to the base size.
 Such elements can be scaled proportionally by changing the `--alpheios-base-ui-size` custom prop.
 */
.alpheios-wordlist-sorting {
  padding-bottom: 5px !important;
  border-bottom: 1px solid var(--alpheios-color-neutral-dark) !important;
}
.alpheios-wordlist-sorting .alpheios-worditem__controlIcon {
  width: 22px !important;
  margin: 0 5px !important;
}
.alpheios-wordlist-sorting .alpheios-worditem__icon {
  text-align: center !important;
  box-sizing: border-box !important;
}
.alpheios-wordlist-sorting .alpheios-worditem__icon svg {
  width: 22px !important;
  height: 22px !important;
  display: inline-block;
  vertical-align: top !important;
  cursor: pointer !important;
  padding: 7px !important;
  box-sizing: content-box !important;
}
.alpheios-wordlist-sorting .alpheios-worditem__icon.alpheios-worditem__frequency,
.alpheios-wordlist-sorting .alpheios-worditem__icon.alpheios-updatedDT {
  padding: 0 10px !important;
}
.alpheios-wordlist-sorting .alpheios-worditem__icon.alpheios-worditem__frequency svg,
.alpheios-wordlist-sorting .alpheios-worditem__icon.alpheios-updatedDT svg {
  padding: 7px 0 !important;
}
.alpheios-wordlist-sorting .alpheios-icon-asc .sort-arrow-down {
  fill: var(--alpheios-link-color-on-light) !important;
}
.alpheios-wordlist-sorting .alpheios-icon-desc .sort-arrow-up {
  fill: var(--alpheios-link-color-on-light) !important;
}
.alpheios-wordlist-sorting .alpheios-worditem__icon.alpheios-worditem__frequency {
  width: 40px !important;
}
/*
 Calculates a size of text elements relative to the base size.
 Such elements can be scaled proportionally by changing the `--alpheios-base-text-size` custom prop.
 */
/*
 Calculates a size of UI elements relative to the base size.
 Such elements can be scaled proportionally by changing the `--alpheios-base-ui-size` custom prop.
 */
.alpheios-wordlist-download-confirmation {
  margin-top: 10px !important;
}
.alpheios-wordlist-download-with-filters {
  margin-top: 5px !important;
}
.alpheios-wordlist-download-with-filters label {
  color: var(--alpheios-usage-link-color) !important;
}
.alpheios-wordlist-download-confirmation__buttons.alpheios-notification-area__control {
  min-width: 120px !important;
  display: inline-block;
}
.alpheios-wordlist-download-confirmation .alpheios-wordlist-download-amount p {
  font-size: 90% !important;
  margin: 10px 0 0 !important;
}
.alpheios-wordlist-download-confirmation-loading {
  padding: 10px 20px 0 0 !important;
  color: var(--alpheios-color-bright) !important;
}
.alpheios-wordlist-download-confirmation-loading .alpheios-popup-lexdataloading__progress-inner {
  border-color: var(--alpheios-color-vivid) !important;
}
.alpheios-wordlist-download-confirmation-loading .alpheios-popup-lexdataloading__progress-line {
  background: var(--alpheios-color-vivid-hover) !important;
}
/*
 Calculates a size of text elements relative to the base size.
 Such elements can be scaled proportionally by changing the `--alpheios-base-text-size` custom prop.
 */
/*
 Calculates a size of UI elements relative to the base size.
 Such elements can be scaled proportionally by changing the `--alpheios-base-ui-size` custom prop.
 */
.alpheios-wordlist-commands {
  border-bottom: 1px solid var(--alpheios-border-color) !important;
}
.alpheios-wordlist-commands .alpheios-wordlist-commands__item {
  width: 22px !important;
  height: 22px !important;
  display: inline-block;
  vertical-align: middle !important;
  text-align: center !important;
  cursor: pointer !important;
  margin: 0 5px 10px !important;
}
.alpheios-wordlist-commands .alpheios-wordlist-commands__item svg {
  width: 22px !important;
  height: 22px !important;
  display: inline-block;
  vertical-align: top !important;
  padding: 2px !important;
}
.alpheios-wordlist-commands__item.alpheios-wordlist-commands__item-no-important {
  fill: var(--alpheios-word-list-default-item-color) !important;
  stroke: var(--alpheios-word-list-default-item-color) !important;
}
.alpheios-wordlist-commands__item.alpheios-wordlist-commands__item-all-important {
  fill: var(--alpheios-word-list-important-item-color) !important;
  stroke: var(--alpheios-word-list-important-item-color) !important;
}
.alpheios-wordlist-commands__item.alpheios-wordlist-commands__item-remove-all,
.alpheios-wordlist-commands__item.alpheios-wordlist-commands__item-download {
  fill: var(--alpheios-word-list-delete-item-color) !important;
  stroke: var(--alpheios-word-list-delete-item-color) !important;
}
.alpheios-wordlist-delete-all-confirmation {
  margin-top: 10px !important;
}
/*
 Calculates a size of text elements relative to the base size.
 Such elements can be scaled proportionally by changing the `--alpheios-base-text-size` custom prop.
 */
/*
 Calculates a size of UI elements relative to the base size.
 Such elements can be scaled proportionally by changing the `--alpheios-base-ui-size` custom prop.
 */
.alpheios-wordlists-tq a.alpheios-wordlists-tq-title {
  font-weight: bold !important;
  padding: 5px 0 !important;
  color: var(--alpheios-word-list-context-source-link-color) !important;
}
.alpheios-wordlists-tq a.alpheios-wordlists-tq-title:hover, .alpheios-wordlists-tq a.alpheios-wordlists-tq-title:focus {
  color: var(--alpheios-word-list-context-source-link-color-hover) !important;
}
.alpheios-wordlists-tq .alpheios-wordlists-tq-contextHTML-block {
  padding: 5px 0 5px 10px !important;
}
.alpheios-wordlists-tq .alpheios-wordlists-tq-contextHTML {
  font-style: italic !important;
}
.alpheios-wordlists-tq .alpheios_worditem_incontext,
.alpheios-wordlists-tq .alpheios_worditem_incontext_add {
  font-weight: bold !important;
  background: var(--alpheios-word-list-context-incontext-bg) !important;
  display: inline-block;
  padding: 0 5px !important;
}
.alpheios-wordlist-commands__item-back {
  fill: var(--alpheios-word-list-context-back-link-color) !important;
  stroke: var(--alpheios-word-list-context-back-link-color) !important;
}
/*
 Calculates a size of text elements relative to the base size.
 Such elements can be scaled proportionally by changing the `--alpheios-base-text-size` custom prop.
 */
/*
 Calculates a size of UI elements relative to the base size.
 Such elements can be scaled proportionally by changing the `--alpheios-base-ui-size` custom prop.
 */
.alpheios-wordlist-language {
  padding-bottom: 5px !important;
  margin-bottom: 25px !important;
}
.alpheios-wordlist-language__title {
  font-weight: bold !important;
  font-size: 120% !important;
  display: inline-block;
  vertical-align: middle !important;
}
/*
 Calculates a size of text elements relative to the base size.
 Such elements can be scaled proportionally by changing the `--alpheios-base-text-size` custom prop.
 */
/*
 Calculates a size of UI elements relative to the base size.
 Such elements can be scaled proportionally by changing the `--alpheios-base-ui-size` custom prop.
 */
.alpheios-resource-options__cont {
  display: flex;
  flex-direction: column !important;
}
.alpheios-resource-options__item {
  margin-bottom: calc(var(--alpheios-base-text-size) * 0.9375) !important;
  display: flex;
  align-items: flex-start !important;
  flex: 1 1 auto !important;
}
.alpheios-resource-options__cont-fieldset {
  margin-bottom: 20px !important;
  padding: 10px !important;
  border: 2px groove var(--alpheios-color-placehoder) !important;
}
.alpheios-resource-options__item .alpheios-setting__label {
  width: 30% !important;
}
.alpheios-resource-options__item .alpheios-setting__control {
  width: 70% !important;
}
/*
 Calculates a size of text elements relative to the base size.
 Such elements can be scaled proportionally by changing the `--alpheios-base-text-size` custom prop.
 */
/*
 Calculates a size of UI elements relative to the base size.
 Such elements can be scaled proportionally by changing the `--alpheios-base-ui-size` custom prop.
 */
.alpheios-feature-options__cont {
  display: flex;
  flex-direction: column !important;
}
.alpheios-feature-options__item {
  margin-bottom: calc(var(--alpheios-base-text-size) * 0.625) !important;
  display: flex;
  align-items: flex-start !important;
  flex: 1 1 auto !important;
}
.alpheios-feature-options__cont-concord,
.alpheios-feature-options__cont-wordselect {
  margin: calc(var(--alpheios-base-text-size) * 0.9375) 0 !important;
  padding: 10px !important;
  border: 2px groove var(--alpheios-color-placehoder) !important;
}
.alpheios-ui-options__cont-wordselect {
  margin-bottom: calc(var(--alpheios-base-text-size) * 0.625) !important;
}
/*
 Calculates a size of text elements relative to the base size.
 Such elements can be scaled proportionally by changing the `--alpheios-base-text-size` custom prop.
 */
/*
 Calculates a size of UI elements relative to the base size.
 Such elements can be scaled proportionally by changing the `--alpheios-base-ui-size` custom prop.
 */
.alpheios-setting__button-group {
  color: var(--alpheios-settings-font-size-dark-color) !important;
  border: 1px solid var(--alpheios-settings-font-size-dark-color) !important;
  border-radius: calc(var(--alpheios-base-text-size) * 0.625) !important;
  max-width: calc(var(--alpheios-base-text-size) * 12.5) !important;
  display: flex;
  overflow: hidden !important;
}
.alpheios-setting__button-group button {
  border: none !important;
  border-right: 1px solid var(--alpheios-settings-font-size-dark-color) !important;
  background: transparent !important;
  padding: calc(var(--alpheios-base-text-size) * 0.375) calc(var(--alpheios-base-text-size) * 0.75) !important;
  font-size: calc(var(--alpheios-base-text-size) * 0.625) !important;
  cursor: pointer !important;
  flex: 1 !important;
  margin: 0 !important;
  border-radius: 0 !important;
  height: auto !important;
}
.alpheios-setting__button-group button:last-child {
  border-right: none !important;
}
.alpheios-setting__button-group button.active {
  color: var(--alpheios-settings-font-size-light-color) !important;
  background: var(--alpheios-settings-font-size-dark-color) !important;
  box-shadow: inset 0 calc(var(--alpheios-base-text-size) * 0.25) calc(var(--alpheios-base-text-size) * 0.25) rgba(0, 0, 0, 0.1) !important;
}
/*
 Calculates a size of text elements relative to the base size.
 Such elements can be scaled proportionally by changing the `--alpheios-base-text-size` custom prop.
 */
/*
 Calculates a size of UI elements relative to the base size.
 Such elements can be scaled proportionally by changing the `--alpheios-base-ui-size` custom prop.
 */
.alpheios-ui-options__cont {
  display: flex;
  flex-direction: column !important;
}
.alpheios-ui-options__item {
  margin-bottom: calc(var(--alpheios-base-text-size) * 0.9375) !important;
  display: flex;
  align-items: flex-start !important;
  flex: 1 1 auto !important;
}
.alpheios-ui-options__popup-size-item {
  display: flex;
  flex-direction: column !important;
  margin-bottom: calc(var(--alpheios-base-text-size) * 1.25) !important;
}
.alpheios-ui-options__popup-size-item_top-label {
  margin-bottom: calc(var(--alpheios-base-text-size) * 0.3125) !important;
}
.alpheios-ui-options__popup-size-item_bottom-label {
  display: flex !important;
  justify-content: space-between !important;
}
/*
 Calculates a size of text elements relative to the base size.
 Such elements can be scaled proportionally by changing the `--alpheios-base-text-size` custom prop.
 */
/*
 Calculates a size of UI elements relative to the base size.
 Such elements can be scaled proportionally by changing the `--alpheios-base-ui-size` custom prop.
 */
.alpheios-adv-options__cont {
  display: flex;
  flex-direction: column !important;
}
.alpheios-adv-options__item {
  margin-bottom: calc(var(--alpheios-base-text-size) * 0.9375) !important;
  display: flex;
  align-items: flex-start !important;
  flex: 1 1 auto !important;
}
.alpheios-adv-options__popup-size-item {
  display: flex;
  flex-direction: column !important;
  margin-bottom: calc(var(--alpheios-base-text-size) * 1.25) !important;
}
.alpheios-adv-options__popup-size-item_top-label {
  margin-bottom: calc(var(--alpheios-base-text-size) * 0.3125) !important;
}
.alpheios-adv-options__popup-size-item_bottom-label {
  display: flex;
  justify-content: space-between !important;
}
/*
 Calculates a size of text elements relative to the base size.
 Such elements can be scaled proportionally by changing the `--alpheios-base-text-size` custom prop.
 */
/*
 Calculates a size of UI elements relative to the base size.
 Such elements can be scaled proportionally by changing the `--alpheios-base-ui-size` custom prop.
 */
.alpheios-tab-options {
  display: flex;
  flex-direction: column !important;
  height: 100% !important;
  justify-content: space-between !important;
}
.alpheios-tab-options-switch {
  margin-bottom: calc(var(--alpheios-base-text-size) * 0.9375) !important;
  text-align: right !important;
}
.alpheios-tab-options-switch--item {
  display: inline-block;
  padding: 6.6666666667px 13px !important;
  margin-left: 5px !important;
  border-radius: 20px !important;
  font-weight: bold !important;
  background: var(--alpheios-desktop-panel-icon-bg) !important;
  color: var(--alpheios-desktop-panel-icon-color) !important;
  cursor: pointer !important;
  font-size: 20px !important;
}
.alpheios-tab-options-switch--item:hover {
  background: var(--alpheios-desktop-panel-icon-bg-hover) !important;
  color: var(--alpheios-desktop-panel-icon-color-hover) !important;
}
.alpheios-tab-options-switch--item.alpheios-active {
  background: var(--alpheios-desktop-panel-icon-bg-active) !important;
  color: var(--alpheios-desktop-panel-icon-color-active) !important;
}
.alpheios-tab-options-switch--item span.alpheios-tab-options-switch--item__smaller {
  font-size: 65% !important;
  color: inherit !important;
}
.alpheios-tab-options-reset-all-block {
  display: flex;
  align-items: baseline !important;
  flex: 1 1 auto !important;
  padding-top: 10px !important;
}
.alpheios-tab-options-reset-all-block .alpheios-tab-options-reset-all-block--title {
  font-weight: bold !important;
  margin-left: 15px !important;
}
.alpheios-tab-options__aboutcont {
  border-top: 1px solid !important;
  padding-top: 10px !important;
  font-size: calc(var(--alpheios-base-text-size) * 0.75) !important;
}
.alpheios-panel__tab-panel--options fieldset {
  padding: calc(var(--alpheios-base-text-size) * 0.625) calc(var(--alpheios-base-text-size) * 1.25) calc(var(--alpheios-base-text-size) * 1.25) !important;
  border: 2px groove threedface !important;
}
/*
 Calculates a size of text elements relative to the base size.
 Such elements can be scaled proportionally by changing the `--alpheios-base-text-size` custom prop.
 */
/*
 Calculates a size of UI elements relative to the base size.
 Such elements can be scaled proportionally by changing the `--alpheios-base-ui-size` custom prop.
 */
.alpheios-panel {
  z-index: 2000 !important;
  position: fixed !important;
  resize: both !important;
  opacity: 0.95 !important;
  direction: ltr !important;
  display: grid;
  grid-template-columns: min-content;
  grid-template-rows: calc(var(--alpheios-base-ui-size) * 3.5) 1fr min-content !important;
  grid-template-areas: "header" "content" "notifications" !important;
  touch-action: pan-x pan-y !important;
}
.alpheios-panel[data-resized=true] {
  grid-template-columns: auto;
}
.alpheios-panel__header {
  position: relative !important;
  display: flex;
  flex-direction: row !important;
  justify-content: space-between !important;
  align-items: center !important;
  flex-wrap: nowrap !important;
  box-sizing: border-box !important;
  grid-area: header !important;
  background: var(--alpheios-compact-panel-header-bg) !important;
  font-size: var(--alpheios-base-ui-size) !important;
}
.alpheios-panel__menu-icon {
  width: 32px !important;
  height: auto !important;
  fill: var(--alpheios-compact-panel-icon-color) !important;
}
.alpheios-panel__menu-icon:hover {
  fill: var(--alpheios-compact-panel-icon-color-hover) !important;
}
.alpheios-panel__menu-icon.menu-open {
  fill: var(--alpheios-compact-panel-icon-color-hover) !important;
}
.alpheios-panel__header-btn-group--start {
  display: flex;
  flex-wrap: nowrap !important;
  justify-content: flex-start !important;
  box-sizing: border-box !important;
  align-items: stretch !important;
}
.alpheios-panel__header-btn-group--end {
  display: flex;
  flex-wrap: nowrap !important;
  justify-content: flex-end !important;
  box-sizing: border-box !important;
  align-items: stretch !important;
}
.alpheios-panel__header-btn {
  padding: 0 0 0 10px !important;
  fill: var(--alpheios-compact-panel-icon-color) !important;
  stroke: var(--alpheios-compact-panel-icon-color) !important;
}
.alpheios-panel__header-btn .alpheios-navbuttons__icon-span {
  display: inline-block;
  padding: calc(var(--alpheios-base-ui-size) * 0.5) !important;
  position: relative !important;
}
.alpheios-panel__header-btn svg {
  width: calc(var(--alpheios-base-ui-size) * 1.375) !important;
  height: calc(var(--alpheios-base-ui-size) * 1.375) !important;
  top: 50% !important;
  position: relative !important;
}
.alpheios-panel__header-btn:hover {
  fill: var(--alpheios-compact-panel-icon-color-hover) !important;
  stroke: var(--alpheios-compact-panel-icon-color-hover) !important;
  background: var(--alpheios-compact-panel-icon-bg-hover) !important;
}
.alpheios-panel__header-btn:active, .alpheios-panel__header-btn.alpheios-navbuttons__icon-active {
  fill: var(--alpheios-compact-panel-icon-color-pressed) !important;
  stroke: var(--alpheios-compact-panel-icon-color-pressed) !important;
  background: var(--alpheios-compact-panel-icon-bg-active) !important;
}
.alpheios-panel__header-btn-group--end .alpheios-panel__header-btn svg {
  transform: translateY(-50%) !important;
}
.alpheios-panel__close-btn {
  width: calc(var(--alpheios-base-ui-size) * 3.75) !important;
  height: calc(var(--alpheios-base-ui-size) * 3.5) !important;
  cursor: pointer !important;
  fill: var(--alpheios-compact-panel-icon-color) !important;
  stroke: var(--alpheios-compact-panel-icon-color) !important;
  stroke-width: 0 !important;
}
.alpheios-panel__close-btn svg {
  position: relative !important;
  left: calc(var(--alpheios-base-ui-size) * 1.25) !important;
  width: calc(var(--alpheios-base-ui-size) * 1.375) !important;
  height: auto !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
}
.alpheios-panel__close-btn:hover, .alpheios-panel__close-btn:focus {
  fill: var(--alpheios-compact-panel-icon-color-hover) !important;
  stroke: var(--alpheios-compact-panel-icon-color-hover) !important;
  background: var(--alpheios-compact-panel-icon-bg-hover) !important;
}
.alpheios-panel__close-btn:active {
  fill: var(--alpheios-compact-panel-icon-color-pressed) !important;
  stroke: var(--alpheios-compact-panel-icon-color-pressed) !important;
  background: var(--alpheios-compact-panel-icon-bg-active) !important;
}
.alpheios-panel__content {
  overflow: auto !important;
  grid-area: content !important;
  direction: ltr !important;
  box-sizing: border-box !important;
  display: flex;
  flex-flow: wrap !important;
  align-items: stretch !important;
  position: relative !important;
  background: var(--alpheios-compact-panel-content-bg) !important;
}
[data-resized=true] .alpheios-panel__content {
  max-width: none !important;
}
.alpheios-panel__title {
  text-transform: capitalize !important;
}
.alpheios-panel__tab-panel {
  display: flex;
  flex-direction: column !important;
  padding: 40px 20px 20px !important;
  flex: 1 1 auto !important;
  box-sizing: border-box !important;
}
.alpheios-panel__tab-panel--scroll {
  overflow: auto !important;
}
.alpheios-panel__tab-panel--no-padding {
  padding: 0 !important;
}
.alpheios-panel__tab__inflections h1 {
  margin-bottom: calc(var(--alpheios-base-text-size) * 0.3125) !important;
}
.alpheios-panel__message {
  margin-bottom: 0.5rem !important;
}
.alpheios-panel__contentitem {
  margin-bottom: 1em !important;
}
.alpheios-panel__tab__word-usage {
  width: 100% !important;
}
.alpheios-panel__tab-panel--options {
  display: block;
  max-width: 100vw !important;
}
.alpheios-panel__tab__treebank {
  width: 100% !important;
  height: 100% !important;
}
.alpheios-panel__tab-panel-options-cont {
  display: flex;
  flex-direction: column !important;
}
.alpheios-panel__options-item {
  margin-bottom: calc(var(--alpheios-base-text-size) * 0.9375) !important;
  display: flex;
  align-items: flex-start !important;
  flex: 1 1 auto !important;
}
.alpheios-panel__menu-btn {
  width: 40px !important;
  height: 40px !important;
  margin: 16px 10px 10px 30px !important;
  cursor: pointer !important;
}
.alpheios-panel--compact {
  height: 50vh !important;
  width: 100vw !important;
  left: 0 !important;
  bottom: 0 !important;
}
.alpheios-panel--compact.alpheios-panel {
  grid-template-columns: auto;
}
.alpheios-panel--compact.alpheios-panel--left {
  height: 100% !important;
  width: 50vw !important;
  top: 0 !important;
  bottom: auto !important;
}
.alpheios-panel--compact.alpheios-panel--right {
  height: 100% !important;
  width: 50vw !important;
  right: 0 !important;
  left: auto !important;
}
.alpheios-panel--compact .alpheios-panel__content {
  overflow: auto !important;
}
.alpheios-panel--left.alpheios-panel {
  left: 0 !important;
}
.alpheios-panel--left .alpheios-panel__header {
  direction: ltr !important;
  border-top-right-radius: calc(var(--alpheios-base-ui-size) * 0.625) !important;
}
.alpheios-panel--left .alpheios-panel__content,
.alpheios-panel--left .alpheios-notification-area {
  border-right: 1px solid var(--alpheios-border-color) !important;
}
.alpheios-panel--left .alpheios-panel__close-btn {
  border-top-right-radius: calc(var(--alpheios-base-ui-size) * 0.625) !important;
}
.alpheios-panel--right.alpheios-panel {
  right: 0 !important;
}
.alpheios-panel--right .alpheios-panel__header {
  border-top-left-radius: calc(var(--alpheios-base-ui-size) * 0.625) !important;
}
.alpheios-panel--right .alpheios-panel__header-logo {
  margin-left: calc(var(--alpheios-base-ui-size) * 1) !important;
}
.alpheios-panel--right .alpheios-panel__content,
.alpheios-panel--right .alpheios-notification-area {
  border-left: 1px solid var(--alpheios-border-color) !important;
}
.alpheios-panel.alpheios-panel--expanded {
  width: 100vw !important;
  height: 100% !important;
}
.alpheios-panel.alpheios-panel--expanded .alpheios-panel__header {
  border-radius: 0 !important;
}
.alpheios-panel--compact .alpheios-panel__tab__inflections h1 {
  margin-bottom: 0 !important;
}
.alpheios-panel--compact .alpheios-panel__tab__inflections .alpheios-inflections__forms-cont {
  margin-bottom: 0 !important;
}
@media screen and (max-width: 359px) {
.alpheios-panel__header-btn--infl-data,
.alpheios-panel__header-btn--treebank-data {
    display: none;
}
}
.alpheios-panel__tab-panel--options {
  padding-top: 10px !important;
}
/*
 Calculates a size of text elements relative to the base size.
 Such elements can be scaled proportionally by changing the `--alpheios-base-text-size` custom prop.
 */
/*
 Calculates a size of UI elements relative to the base size.
 Such elements can be scaled proportionally by changing the `--alpheios-base-ui-size` custom prop.
 */
.alpheios-info {
  color: var(--alpheios-text-color) !important;
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}
.alpheios-info__currentlanguage {
  font-size: calc(var(--alpheios-base-text-size) * 0.75) !important;
  font-weight: bold !important;
}
.alpheios-info__helptext {
  margin-top: 1em !important;
}
.alpheios-info__helpitem {
  display: flex;
  column-count: 2 !important;
  align-items: center !important;
  margin-bottom: 1em !important;
}
.alpheios-info__helpitem .alpheios-info__helpicon {
  padding-right: 15px !important;
  height: 44px !important;
}
.alpheios-info__helpitem .alpheios-info__helpicon svg {
  width: calc(var(--alpheios-base-text-size) * 1.875) !important;
  height: auto !important;
  padding-right: calc(var(--alpheios-base-text-size) * 0.625) !important;
  position: relative !important;
  fill: var(--alpheios-compact-toolbar-bg) !important;
  stroke: var(--alpheios-compact-toolbar-bg) !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  display: inline-block;
}
.alpheios-info__helpitem .alpheios-info__helpicon svg .svg-logo-bg {
  fill: var(--alpheios-color-light) !important;
}
.alpheios-info__helpitem .alpheios-info__helpicon svg .svg-logo-lines {
  fill: var(--alpheios-compact-toolbar-bg) !important;
}
.alpheios-info__languagenotification {
  color: var(--alpheios-notification-important-color) !important;
}
.alpheios-info__faq {
  display: flex;
  flex-direction: row !important;
  justify-content: flex-end !important;
}
/*
 Calculates a size of text elements relative to the base size.
 Such elements can be scaled proportionally by changing the `--alpheios-base-text-size` custom prop.
 */
/*
 Calculates a size of UI elements relative to the base size.
 Such elements can be scaled proportionally by changing the `--alpheios-base-ui-size` custom prop.
 */
.alpheios-panel--large {
  height: 100vh !important;
  max-width: 80vw !important;
  top: 0 !important;
  /** make sure the panel is wide enough when we don't have navigation **/
}
.alpheios-panel--large .alpheios-navbuttons__btn svg {
  width: calc(var(--alpheios-base-ui-size) * 1.375) !important;
}
.alpheios-panel--large .alpheios-panel__nav-spacer {
  width: 600px !important;
}
.alpheios-panel--large.alpheios-panel--left .alpheios-panel__header {
  padding-left: calc(var(--alpheios-base-ui-size) * 0.875) !important;
}
.alpheios-panel--large .alpheios-panel__header-logo {
  width: calc(var(--alpheios-base-ui-size) * 2.75) !important;
  height: auto !important;
}
.alpheios-panel--large .alpheios-panel__header-btn-group--center {
  direction: ltr !important;
  display: flex;
  flex-wrap: nowrap !important;
  box-sizing: border-box !important;
  align-items: stretch !important;
}
.alpheios-panel--large .alpheios-panel__close-btn {
  width: calc(var(--alpheios-base-ui-size) * 5) !important;
}
.alpheios-panel--large .alpheios-panel__header {
  background: var(--alpheios-desktop-panel-header-bg) !important;
}
.alpheios-panel--large .alpheios-navbuttons__btn,
.alpheios-panel--large .alpheios-panel__close-btn {
  fill: var(--alpheios-desktop-panel-icon-color) !important;
  stroke: var(--alpheios-desktop-panel-icon-color) !important;
  background: var(--alpheios-desktop-panel-icon-bg) !important;
}
.alpheios-panel--large .alpheios-navbuttons__btn:hover, .alpheios-panel--large .alpheios-navbuttons__btn:focus,
.alpheios-panel--large .alpheios-panel__close-btn:hover,
.alpheios-panel--large .alpheios-panel__close-btn:focus {
  fill: var(--alpheios-desktop-panel-icon-color-hover) !important;
  stroke: var(--alpheios-desktop-panel-icon-color-hover) !important;
  background: var(--alpheios-desktop-panel-icon-bg-hover) !important;
}
.alpheios-panel--large .alpheios-navbuttons__btn:active, .alpheios-panel--large .alpheios-navbuttons__btn.active,
.alpheios-panel--large .alpheios-panel__close-btn:active,
.alpheios-panel--large .alpheios-panel__close-btn.active {
  fill: var(--alpheios-desktop-panel-icon-color-pressed) !important;
  stroke: var(--alpheios-desktop-panel-icon-color-pressed) !important;
  background: var(--alpheios-desktop-panel-icon-bg-active) !important;
}
.alpheios-panel--large .alpheios-reset-button {
  color: var(--alpheios-settings-reset-button-color) !important;
  background-color: var(--alpheios-settings-reset-button-bg) !important;
  border-color: var(--alpheios-settings-reset-button-border-color) !important;
}
.alpheios-panel--large .alpheios-reset-button:hover, .alpheios-panel--large .alpheios-reset-button:focus, .alpheios-panel--large .alpheios-reset-button:active {
  color: var(--alpheios-settings-reset-button-color-hover) !important;
  background-color: var(--alpheios-settings-reset-button-bg-hover) !important;
  border-color: var(--alpheios-settings-reset-button-border-color-hover) !important;
}
/*
 Calculates a size of text elements relative to the base size.
 Such elements can be scaled proportionally by changing the `--alpheios-base-text-size` custom prop.
 */
/*
 Calculates a size of UI elements relative to the base size.
 Such elements can be scaled proportionally by changing the `--alpheios-base-ui-size` custom prop.
 */
.alpheios-embed-lib-warning {
  background: var(--alpheios-color-muted) !important;
  color: var(--alpheios-color-neutral-light) !important;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif !important;
  font-size: 16px !important;
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  padding: 5px 30px 5px 20px !important;
  z-index: 1000000 !important;
}
.alpheios-embed-lib-warning__close {
  cursor: pointer !important;
  height: 20px !important;
  width: 20px !important;
  font-size: 16px !important;
  line-height: normal !important;
  stroke-width: 2 !important;
  stroke: var(--alpheios-text-color) !important;
  position: absolute !important;
  top: 5px !important;
  right: 5px !important;
}
/*
 Calculates a size of text elements relative to the base size.
 Such elements can be scaled proportionally by changing the `--alpheios-base-text-size` custom prop.
 */
/*
 Calculates a size of UI elements relative to the base size.
 Such elements can be scaled proportionally by changing the `--alpheios-base-ui-size` custom prop.
 */
.alpheios-toolbar {
  position: fixed !important;
}
.alpheios-toolbar.alpheios-toolbar--compact {
  cursor: pointer !important;
  background-color: var(--alpheios-compact-toolbar-bg) !important;
  border-radius: 50% !important;
  right: 15px !important;
  bottom: 60px !important;
  width: 44px !important;
  height: 44px !important;
}
.alpheios-toolbar.alpheios-toolbar--compact svg {
  width: calc(var(--alpheios-base-ui-size) * 1.25) !important;
  height: auto !important;
  position: relative !important;
  fill: var(--alpheios-compact-toolbar-icon-color) !important;
  stroke: var(--alpheios-compact-toolbar-icon-color) !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
}
/*
 Calculates a size of text elements relative to the base size.
 Such elements can be scaled proportionally by changing the `--alpheios-base-text-size` custom prop.
 */
/*
 Calculates a size of UI elements relative to the base size.
 Such elements can be scaled proportionally by changing the `--alpheios-base-ui-size` custom prop.
 */
.alpheios-content .alpheios-input-group input.alpheios-input,
.alpheios-content .alpheios-input-group input.alpheios-input:focus {
  width: 100% !important;
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  height: 40px !important;
  min-width: 0 !important;
  border-color: var(--alpheios-lookup-input-border-color) !important;
}
.alpheios-content .alpheios-input-group input.alpheios-input.alpheios-rtl,
.alpheios-content .alpheios-input-group input.alpheios-input:focus.alpheios-rtl {
  direction: rtl !important;
  text-align: right !important;
}
.alpheios-input-group {
  position: relative !important;
}
.alpheios-input-group input.alpheios-input {
  position: relative !important;
  z-index: 10 !important;
}
.alpheios-input-group .alpheios-input-autocomplete {
  position: absolute !important;
  width: 100% !important;
  border: 1px solid var(--alpheios-lookup-input-border-color) !important;
  background: #fff !important;
  /* border-top: 0; */
  top: 32px !important;
  z-index: 15 !important;
  box-sizing: border-box !important;
  padding: 0 0 10px !important;
}
.alpheios-input-group .alpheios-input-autocomplete .alpheios-input-autocomplete-item {
  padding: 5px 10px !important;
}
.alpheios-input-autocomplete-item {
  display: block;
  cursor: pointer !important;
}
.alpheios-input-autocomplete-item:hover {
  background: var(--alpheios-color-bright-hover) !important;
}
/*
 Calculates a size of text elements relative to the base size.
 Such elements can be scaled proportionally by changing the `--alpheios-base-text-size` custom prop.
 */
/*
 Calculates a size of UI elements relative to the base size.
 Such elements can be scaled proportionally by changing the `--alpheios-base-ui-size` custom prop.
 */
.alpheios-lookup__form .alpheios-lookup__form-beta-codes-info {
  border-bottom: 1px solid var(--alpheios-color-placehoder) !important;
  margin-bottom: calc(var(--alpheios-base-text-size) * 0.625) !important;
  padding-bottom: calc(var(--alpheios-base-text-size) * 1.25) !important;
  font-size: 94% !important;
}
.alpheios-lookup__form .alpheios-lookup__form-beta-codes-info div {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}
/*
 Calculates a size of text elements relative to the base size.
 Such elements can be scaled proportionally by changing the `--alpheios-base-text-size` custom prop.
 */
/*
 Calculates a size of UI elements relative to the base size.
 Such elements can be scaled proportionally by changing the `--alpheios-base-ui-size` custom prop.
 */
.alpheios-lookup__form {
  text-align: left !important;
  display: flex;
  flex-direction: column !important;
  width: 100% !important;
}
.alpheios-lookup__form .alpheios-setting__label {
  display: inline-block;
  margin-bottom: calc(var(--alpheios-base-ui-size) * 0.375) !important;
  width: auto !important;
  vertical-align: middle !important;
}
.alpheios-lookup__form-element {
  margin-bottom: calc(var(--alpheios-base-ui-size) * 0.625) !important;
  padding-top: calc(var(--alpheios-base-ui-size) * 0.625) !important;
}
.alpheios-lookup__form-element.alpheios-lookup__lang-control {
  flex-direction: column !important;
  margin-right: calc(var(--alpheios-base-ui-size) * 3.125) !important;
}
.alpheios-lookup__form-element.alpheios-lookup__lang-control .alpheios-setting__control {
  width: calc(var(--alpheios-base-text-size) * 7.5) !important;
}
.alpheios-lookup__lang-hint {
  font-size: calc(var(--alpheios-base-text-size) * 0.75) !important;
}
span.alpheios-lookup__lang-change {
  color: var(--alpheios-lookup-link-color) !important;
}
span.alpheios-lookup__lang-change:hover {
  color: var(--alpheios-lookup-link-color-hover) !important;
}
.alpheios-lookup__settings {
  display: flex;
  flex-direction: column !important;
}
.alpheios-lookup__form-row {
  display: flex;
  align-items: flex-start !important;
  justify-content: space-between !important;
}
.alpheios-lookup__search-control {
  display: flex;
}
.alpheios-lookup__search-control button {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  height: 40px !important;
  background-color: var(--alpheios-lookup-button-bg) !important;
  color: var(--alpheios-lookup-button-color) !important;
  border-color: var(--alpheios-lookup-button-border-color) !important;
}
.alpheios-lookup__search-control button:hover, .alpheios-lookup__search-control button:active, .alpheios-lookup__search-control button:focus {
  background-color: var(--alpheios-lookup-button-bg-hover) !important;
  color: var(--alpheios-lookup-button-color-hover) !important;
  border-color: var(--alpheios-lookup-button-border-color-hover) !important;
}
.alpheios-lookup__search-control-icon {
  display: none;
}
.alpheios-button-primary span.alpheios-lookup__search-control-label {
  color: var(--alpheios-btn-primary-font-color) !important;
}
.alpheios-lookup__panel.alpheios-landscape .alpheios-lookup__search-control-label {
  display: none;
}
.alpheios-lookup__panel.alpheios-landscape .alpheios-button-primary {
  padding: 0 !important;
}
.alpheios-lookup__panel.alpheios-landscape .alpheios-lookup__search-control-icon {
  display: inline-block;
  width: 35px !important;
  height: 25px !important;
}
.alpheios-lookup__form-icon {
  width: calc(var(--alpheios-base-ui-size) * 0.9375) !important;
  height: calc(var(--alpheios-base-ui-size) * 0.9375) !important;
  box-sizing: border-box !important;
  position: relative !important;
  fill: var(--alpheios-desktop-toolbar-bg) !important;
  stroke: var(--alpheios-desktop-toolbar-bg) !important;
  display: inline-block;
  vertical-align: middle !important;
  cursor: pointer !important;
}
.alpheios-lookup__form-icon svg {
  width: 92% !important;
  height: auto !important;
  position: relative !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
}
/*
 Calculates a size of text elements relative to the base size.
 Such elements can be scaled proportionally by changing the `--alpheios-base-text-size` custom prop.
 */
/*
 Calculates a size of UI elements relative to the base size.
 Such elements can be scaled proportionally by changing the `--alpheios-base-ui-size` custom prop.
 */
.alpheios-toolbar.alpheios-toolbar--large {
  background: transparent !important;
}
.alpheios-toolbar .alpheios-navbuttons__btn {
  width: calc(var(--alpheios-base-ui-size) * 2.75) !important;
  height: calc(var(--alpheios-base-ui-size) * 2.75) !important;
  margin: calc(var(--alpheios-base-ui-size) * 0.5) 0 !important;
  box-sizing: border-box !important;
  position: relative !important;
  background-color: var(--alpheios-desktop-toolbar-bg) !important;
  border: calc(var(--alpheios-base-ui-size) * 0.0625) solid var(--alpheios-desktop-toolbar-border-color) !important;
  border-radius: calc(var(--alpheios-base-ui-size) * 0.625) !important;
  fill: var(--alpheios-desktop-toolbar-icon-color) !important;
  stroke: var(--alpheios-desktop-toolbar-icon-color) !important;
}
.alpheios-toolbar .alpheios-navbuttons__btn:hover, .alpheios-toolbar .alpheios-navbuttons__btn.active {
  background-color: var(--alpheios-desktop-toolbar-bg) !important;
  fill: var(--alpheios-desktop-toolbar-icon-color-hover) !important;
  stroke: var(--alpheios-desktop-toolbar-icon-color-hover) !important;
}
.alpheios-toolbar .alpheios-navbuttons__btn.disabled {
  fill: var(--alpheios-desktop-toolbar-icon-color-disabled) !important;
  stroke: var(--alpheios-desktop-toolbar-icon-color-disabled) !important;
  cursor: default !important;
}
.alpheios-toolbar__drag-handle {
  width: calc(var(--alpheios-base-ui-size) * 2.75) !important;
  height: calc(var(--alpheios-base-ui-size) * 1.5) !important;
  border-bottom: none !important;
  background: var(--alpheios-desktop-toolbar-bg) !important;
  box-sizing: border-box !important;
  border-top-left-radius: calc(var(--alpheios-base-ui-size) * 0.625) !important;
  border-top-right-radius: calc(var(--alpheios-base-ui-size) * 0.625) !important;
  border-bottom: 1px solid var() !important;
  touch-action: none !important;
}
.alpheios-toolbar__lookup-control {
  cursor: pointer !important;
  background: var(--alpheios-desktop-toolbar-bg) !important;
}
.alpheios-toolbar__lookup-control .alpheios-navbuttons__btn {
  margin: 0 !important;
  border-radius: 0 !important;
  border: none !important;
}
.alpheios-toolbar__help-control {
  background: var(--alpheios-desktop-toolbar-bg) !important;
}
.alpheios-toolbar__help-control .alpheios-navbuttons__btn {
  margin: 0 !important;
  border-radius: 0 !important;
  border: none !important;
}
.alpheios-toolbar__header {
  width: calc(var(--alpheios-base-ui-size) * 2.75) !important;
  border-bottom: none !important;
  background: var(--alpheios-desktop-toolbar-bg) !important;
  box-sizing: border-box !important;
  text-align: center !important;
  border-bottom-left-radius: calc(var(--alpheios-base-ui-size) * 0.625) !important;
  border-bottom-right-radius: calc(var(--alpheios-base-ui-size) * 0.625) !important;
  position: relative !important;
  touch-action: none !important;
}
.alpheios-toolbar__header .alpheios-navbuttons__btn {
  margin: 0 0 calc(var(--alpheios-base-ui-size) * 0.25) 0 !important;
  border: none !important;
}
.alpheios-toolbar__header-icon {
  width: calc(var(--alpheios-base-ui-size) * 1.375) !important;
  height: auto !important;
  position: relative !important;
  top: calc(var(--alpheios-base-ui-size) * 0.25) !important;
  left: 1px !important;
  fill: var(--alpheios-desktop-toolbar-icon-color) !important;
  stroke: var(--alpheios-desktop-toolbar-icon-color) !important;
}
.alpheios-toolbar__header-icon-collapsed,
.alpheios-toolbar__header-icon-expanded {
  width: calc(var(--alpheios-base-ui-size) * 1.375) !important;
  height: auto !important;
  position: absolute !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  fill: var(--alpheios-desktop-toolbar-icon-color) !important;
  stroke: var(--alpheios-desktop-toolbar-icon-color) !important;
  cursor: pointer !important;
}
.alpheios-toolbar__header-icon-collapsed:hover,
.alpheios-toolbar__header-icon-expanded:hover {
  fill: var(--alpheios-desktop-toolbar-icon-color-hover) !important;
  stroke: var(--alpheios-desktop-toolbar-icon-color-hover) !important;
}
.expanded .alpheios-toolbar__header-icon-collapsed,
.expanded .alpheios-toolbar__header-icon-expanded {
  fill: var(--alpheios-desktop-toolbar-icon-color-active) !important;
  stroke: var(--alpheios-desktop-toolbar-icon-color-active) !important;
}
.alpheios-toolbar__header-icon-collapsed {
  top: calc(var(--alpheios-base-ui-size) * 1.5) !important;
}
.alpheios-toolbar__header-icon-expanded {
  top: calc(var(--alpheios-base-ui-size) * 2.125) !important;
}
.alpheios-toolbar__lookup {
  display: flex;
  position: absolute !important;
  width: calc(var(--alpheios-base-ui-size) * 20.625) !important;
  height: calc(var(--alpheios-base-text-size) * 10) !important;
  background: var(--alpheios-lookup-bg) !important;
  left: calc(var(--alpheios-base-ui-size) * -20) !important;
  top: 0 !important;
  border: calc(var(--alpheios-base-ui-size) * 0.0625) solid var(--alpheios-lookup-border-color) !important;
  border-radius: calc(var(--alpheios-base-ui-size) * 0.625) 0 0 calc(var(--alpheios-base-ui-size) * 0.625) !important;
  box-sizing: border-box !important;
  padding: calc(var(--alpheios-base-ui-size) * 0.625) calc(var(--alpheios-base-ui-size) * 1.25) calc(var(--alpheios-base-ui-size) * 0.625) calc(var(--alpheios-base-ui-size) * 0.625) !important;
  z-index: -1 !important;
}
.alpheios-toolbar--left .alpheios-toolbar__lookup {
  left: 34px !important;
  border-radius: 0 calc(var(--alpheios-base-ui-size) * 0.625) calc(var(--alpheios-base-ui-size) * 0.625) 0 !important;
  padding: calc(var(--alpheios-base-ui-size) * 0.625) calc(var(--alpheios-base-ui-size) * 0.625) calc(var(--alpheios-base-ui-size) * 0.625) calc(var(--alpheios-base-ui-size) * 1.25) !important;
}
.alpheios-toolbar__lookup .alpheios-lookup__form {
  justify-content: center !important;
}
.alpheios-toolbar__lookup .alph_tooltip {
  display: inline-block;
}
.alpheios-toolbar__lookup.alpheios-toolbar__lookup-beta-codes {
  height: calc(var(--alpheios-base-text-size) * 28.125) !important;
  border-radius: calc(var(--alpheios-base-ui-size) * 0.625) 0 calc(var(--alpheios-base-ui-size) * 0.625) calc(var(--alpheios-base-ui-size) * 0.625) !important;
}
.alpheios-toolbar__buttons {
  display: flex;
  flex-direction: column !important;
}
.alpheios-toolbar__buttons .alpheios-navbuttons__btn.disabled {
  fill: var(--alpheios-desktop-toolbar-icon-color-disabled) !important;
  stroke: var(--alpheios-desktop-toolbar-icon-color-disabled) !important;
  background-color: var(--alpheios-desktop-toolbar-icon-bg-disabled) !important;
  cursor: default !important;
}
/*
 Calculates a size of text elements relative to the base size.
 Such elements can be scaled proportionally by changing the `--alpheios-base-text-size` custom prop.
 */
/*
 Calculates a size of UI elements relative to the base size.
 Such elements can be scaled proportionally by changing the `--alpheios-base-ui-size` custom prop.
 */
.alpheios-action-panel {
  width: auto !important;
  height: auto !important;
  position: fixed !important;
  padding: 10px !important;
  border: 1px solid var(--alpheios-border-color) !important;
  border-radius: calc(var(--alpheios-base-ui-size) * 0.625) !important;
  background-color: var(--alpheios-text-bg-color) !important;
  transition: display 0.4s !important;
}
.alpheios-action-panel__cont {
  margin-top: calc(var(--alpheios-base-ui-size) * 1.875) !important;
  /* must allow for the close icon */
}
.alpheios-action-panel.alpheios-action-panel--lookup-visible {
  height: calc(var(--alpheios-base-ui-size) * 11.875) !important;
  width: calc(var(--alpheios-base-ui-size) * 18.75) !important;
}
.alpheios-action-panel.alpheios-action-panel--nav-visible {
  height: calc(var(--alpheios-base-ui-size) * 6.25) !important;
  width: calc(var(--alpheios-base-ui-size) * 17.5) !important;
}
.alpheios-action-panel.alpheios-action-panel--lookup-visible.alpheios-action-panel--nav-visible {
  height: calc(var(--alpheios-base-ui-size) * 16.875) !important;
  width: calc(var(--alpheios-base-ui-size) * 18.75) !important;
}
.alpheios-action-panel__close-icon-span {
  display: inline-block;
  padding: calc(var(--alpheios-base-ui-size) * 0.5) !important;
  position: absolute !important;
  cursor: pointer !important;
  right: 10px !important;
}
.alpheios-action-panel__close-icon-span .alpheios-action-panel__close-icon {
  width: calc(var(--alpheios-base-ui-size) * 1.375) !important;
  height: calc(var(--alpheios-base-ui-size) * 1.375) !important;
  top: 50% !important;
  position: relative !important;
  fill: var(--alpheios-btn-primary-bg-color) !important;
}
.alpheios-action-panel__close-icon-span .alpheios-action-panel__close-icon:hover, .alpheios-action-panel__close-icon-span .alpheios-action-panel__close-icon:focus {
  fill: var(--alpheios-btn-primary-bg-color-hover) !important;
}
.alpheios-action-panel__close-icon-span .alpheios-action-panel__close-icon:active {
  fill: var(--alpheios-btn-primary-bg-color-pressed) !important;
}
.alpheios-action-panel__lookup-cont {
  position: relative !important;
}
.alpheios-action-panel__lookup input.alpheios-input, .alpheios-action-panel__lookup input.alpheios-input:focus {
  width: 65% !important;
}
.alpheios-action-panel__progress-bar {
  position: absolute !important;
  left: 0 !important;
  top: calc(var(--alpheios-base-ui-size) * 4.375) !important;
  width: 100% !important;
}
.alpheios-action-panel__progress-bar .alpheios-popup-lexdataloading__progress-inner {
  height: calc(var(--alpheios-base-ui-size) * 1) !important;
  border-color: var(--alpheios-compact-popup-progress-bar-line) !important;
}
.alpheios-action-panel__progress-bar .alpheios-popup-lexdataloading__progress-line {
  background-color: var(--alpheios-compact-popup-progress-bar-line) !important;
  left: 0.6% !important;
  top: 1px !important;
  height: 10px !important;
  width: 98.8% !important;
}
.alpheios-action-panel__progress-bar .alpheios-popup-lexdataloading__progress-text {
  display: none;
}
.alpheios-action-panel__nav-cont {
  display: flex;
  justify-content: flex-start !important;
  margin: 10px 0 !important;
}
.alpheios-action-panel__nav-cont .alph_tooltip {
  margin-right: 8px !important;
}
.alpheios-action-panel__navbutton {
  display: block;
  width: calc(var(--alpheios-base-ui-size) * 2.75) !important;
  height: calc(var(--alpheios-base-ui-size) * 2.75) !important;
  cursor: pointer !important;
  fill: var(--alpheios-compact-panel-icon-color) !important;
  stroke: var(--alpheios-compact-panel-icon-color) !important;
  background-color: var(--alpheios-compact-panel-icon-bg) !important;
  border-radius: 50% !important;
}
.alpheios-action-panel__navbutton.disabled {
  fill: var(--alpheios-compact-panel-icon-color-disabled) !important;
  stroke: var(--alpheios-compact-panel-icon-color-disabled) !important;
  cursor: default !important;
}
.alpheios-action-panel__navbutton svg {
  width: 50% !important;
  height: auto !important;
  position: relative !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
}
.alpheios-action-panel__navbutton:hover:not(.disabled), .alpheios-action-panel__navbutton:focus:not(.disabled) {
  fill: var(--alpheios-compact-panel-icon-color-hover) !important;
  stroke: var(--alpheios-compact-panel-icon-color-hover) !important;
  background-color: var(--alpheios-compact-panel-icon-bg) !important;
}
.alpheios-action-panel__navbutton.active {
  fill: var(--alpheios-compact-panel-icon-color-active) !important;
  stroke: var(--alpheios-compact-panel-icon-color-active) !important;
  background-color: var(--alpheios-compact-panel-icon-bg) !important;
}

/*# sourceMappingURL=style-components-safari.css.map*/