/*!
 Copyright (c) 2020, 2024, Oracle and/or its affiliates.
 */

/** Načtení fontu **/
@font-face {
  font-family: 'Amalia - Thin';
  src: url("../../../../../../../../i/amalia/AmaliaW05-Thin.woff2") format("woff2");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Amalia';
  src: url("../../../../../../../../i/amalia/AmaliaW05-Light.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Amalia';
  src: url("../../../../../../../../i/amalia/AmaliaW05-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Amalia';
  src: url("../../../../../../../../i/amalia/AmaliaW05-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Amalia';
  src: url("../../../../../../../../i/amalia/AmaliaW05-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/** Definování proměnných **/
:root {

  /* Hlavní proměnné */
  --ut-base-font-family: Amalia, Verdana, Geneva, sans-serif;
  --ut-body-background-color: #FFFFFF;
  --ut-body-content-padding-x: 16px;
  --ut-body-content-padding-y: 16px;
  --ut-body-main-background-color: #FFFFFF;
  --ut-xs-body-content-padding-x: 16px;
  --ut-xs-body-content-padding-y: 16px;

  /* Regiony */
  --ut-grid-gutter-width: 8px;
  --ut-hero-region-line-height: max(2.5rem, 23px);
  --ut-hero-region-padding-x: 16px;
  --ut-hero-region-padding-y: 32px;
  --ut-hero-region-title-font-family: Amalia, Verdana, Geneva, sans-serif;
  --ut-hero-region-title-font-size: 32px;
  --ut-hero-region-title-font-weight: bold;
  --ut-hero-region-title-line-height: 40px;
  --ut-region-body-padding-x: 16px;
  --ut-region-body-padding-y: 16px;
  --ut-region-border-radius: 0px;
  --ut-region-buttons-padding-x: 12px;
  --ut-region-buttons-padding-y: 8px;
  --ut-region-font-size: 14px;
  --ut-region-header-font-size: 16px;
  --ut-region-header-line-height: 24px;
  --ut-region-header-padding-y: 12px;
  --ut-region-line-height: 20px;
  --ut-region-margin: 16px;
  --ut-xs-hero-region-padding-x: 16px;
  --ut-xs-hero-region-padding-y: 16px;
  --ut-xs-hero-region-title-font-size: 32px;
  --ut-notification-title-line-height: 16px;
  --ut-xs-notification-item-font-size: 12px;
  --ut-xs-hero-region-title-line-height: 40px;
  --ut-nodata-font-size: 12px;

  /* Content */
  --a-gv-header-cell-height: 40px;
  --ut-cr-actions-font-size: 14px;
  --ut-cr-selection-font-size: 16px;
  --ut-cr-wrap-padding-x: 12px;
  --ut-cr-wrap-padding-y: 12px;
  --ut-report-cell-font-size: 16px;
  --ut-report-cell-line-height: 20px;
  --ut-report-cell-padding-x: 8px;
  --ut-report-cell-padding-y: 10px;
  --ut-report-header-cell-font-size: 12px;
  --ut-report-header-cell-line-height: 16px;
  --ut-report-header-cell-padding-x: 8px;
  --ut-report-header-cell-padding-y: 10px;
  --ut-report-pagination-font-size: 12px;
  --ut-report-pagination-line-height: 16px;
  --ut-report-pagination-text-padding-x: 8px;
  --ut-report-pagination-text-padding-y: 4px;
  --ut-xs-cr-wrap-padding-x: 12px;
  --ut-xs-cr-wrap-padding-y: 12px;

  /* Položky */
  --a-field-input-focus-border-color: #225B45 /*neblyo definováno */; 
  --a-datepicker-monthpicker-select-font-size: 12px;
  --a-datepicker-calendar-day-font-size: 12px;
  --a-checkbox-background-color: #FFFFFF;
  --a-checkbox-border-color: var(--a-field-control-color);
  --a-checkbox-checked-background-color: #225B45 /*#037080*/;
  --a-checkbox-checked-text-color: #FFFFFF;
  --a-checkbox-label-font-size: 16px;
  --a-checkbox-label-spacing-x: 24px;
  --a-checkbox-size: 16px;
  --a-field-control-color: #225B45 /*#037080*/;
  --a-field-input-border-color: #2B2D33;
  --a-field-input-border-radius: 4px;
  --a-field-input-font-size: 16px;
  --a-field-input-line-height: 20px;
  --a-field-input-padding-x: 16px;
  --a-field-input-padding-y: 12px;
  --a-field-input-width: 100%;
  --a-field-select-background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMTYgMTYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+QjMzRkZCQzgtMjc4MS00QTA4LUJGODctMkZEMUMyODNCOTkwPC90aXRsZT4KICAgIDxnIGlkPSJLYWxrdWxhY2thIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iT25saW5lLWthbGt1bGFjZS3igJMtS3Jvay0xIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOTA1LjAwMDAwMCwgLTU5NS4wMDAwMDApIj4KICAgICAgICAgICAgPHJlY3QgZmlsbD0iIzJCMkQzMyIgeD0iMCIgeT0iMCIgd2lkdGg9IjE0NDAiIGhlaWdodD0iMjM5MCI+PC9yZWN0PgogICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlLUNvcHktNSIgZmlsbD0iI0ZGRkZGRiIgeD0iMCIgeT0iMzE1IiB3aWR0aD0iMTQ0MCIgaGVpZ2h0PSIxMjM5Ij48L3JlY3Q+CiAgICAgICAgICAgIDxnIGlkPSJHcm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDk2LjAwMDAwMCwgNTEwLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPGcgaWQ9IkF0b21zLS8tVGV4dC1maWVsZC0vLTAwLURpc3BsYXktLy1Pbi1EYXJrLS8tRW5hYmxlZC1Db3B5LTIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLCAzMy4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlIiBzdHJva2U9IiMyQjJEMzMiIGZpbGwtcnVsZT0ibm9uemVybyIgeD0iMC41IiB5PSIzMC41IiB3aWR0aD0iNDQ2IiBoZWlnaHQ9IjU5IiByeD0iNCI+PC9yZWN0PgogICAgICAgICAgICAgICAgICAgIDxnIGlkPSJBdG9tcy0vLUJ1dHRvbi0vLTA1LWdob3N0LWljb24tMjQtLy1kZWZhdWx0LS8tZW5hYmxlZCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzk1LjAwMDAwMCwgMzguMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIGZpbGw9IiNGRkZGRkYiIGZpbGwtcnVsZT0ibm9uemVybyIgeD0iMCIgeT0iMCIgd2lkdGg9IjQ0IiBoZWlnaHQ9IjQ0IiByeD0iNCI+PC9yZWN0PgogICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iaWNvbnMtLy1hcnJvdy1yaWdodCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTQuMDAwMDAwLCAxNC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJib3VuZGluZy1ib3gtMjQiIGZpbGw9IiNGRkZGRkYiIG9wYWNpdHk9IjAiIHg9IjAiIHk9IjAiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PC9yZWN0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9ImFycm93LWRvd24tcy1saW5lIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cG9seWdvbiBpZD0iUGF0aCIgcG9pbnRzPSIwIDAgMTYgMCAxNiAxNiAwIDE2Ij48L3BvbHlnb24+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IlBhdGgiIGZpbGw9IiMwMzcwODAiIGZpbGwtcnVsZT0ibm9uemVybyIgcG9pbnRzPSI4IDguNzgxMzMzMzMgMTEuMyA1LjQ4MTMzMzMzIDEyLjI0MjY2NjcgNi40MjQgOCAxMC42NjY2NjY3IDMuNzU3MzMzMzMgNi40MjQgNC43IDUuNDgxMzMzMzMiPjwvcG9seWdvbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+");
  --a-field-select-background-size: 16px 16px;
  --a-field-select-error-background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MiA1MiI+PHBhdGggZD0iTTIwIDIzbDYgNiA2LTZIMjB6IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI2Q2M2IyNSIvPjwvc3ZnPg==");
  --a-filedrop-border-radius: 8px;
  --a-filedrop-border-style: solid;
  --a-filedrop-font-size: 16px;
  --a-filedrop-heading-text-color: #000000;
  --a-filedrop-hover-background-color: transparent;
  --a-filedrop-line-height: 20px;
  --a-filedrop-padding-x: 24px;
  --a-filedrop-padding-y: 24px;
  --a-filedrop-text-color: #000000;
  --a-gv-font-size: 16px;
  --a-gv-header-cell-font-size: 16px;
  --a-menu-font-size: 16px;
  --a-menu-item-generic-padding-x: 8px;
  --a-menu-item-generic-padding-y: 8px;
  --a-menu-line-height: 20px;
  --a-menu-padding-x: 0px;
  --a-menu-padding-y: 8px;
  --a-switch-background-color: #D5D5D6;
  --a-switch-border-radius: 25px;
  --a-switch-checked-background-color: #225B45 /*#2F6E7E*/;
  --a-switch-disabled-background-color: #E9EAEA;
  --a-switch-disabled-button-color: #D5D5D6;
  --a-switch-disabled-opacity: 1;
  --a-switch-toggle-border-radius: 25px;
  --a-switch-toggle-height: 25px;
  --a-switch-toggle-width: 25px;
  --a-switch-toggled-offset: 21px;
  --a-switch-width: 50px;
  --oj-text-field-bg-color-disabled: #FFFFFF;
  --oj-text-field-border-color-disabled: #2B2D33;
  --ut-field-error-line-height: 16px;
  --ut-field-input-icon-size: 16px;
  --ut-field-input-padding-x-offset: 15px;
  --ut-field-label-font-size: 12px;
  --ut-field-label-font-weight: normal;
  --ut-field-label-line-height: 20px;
  --ut-field-label-padding-y: 4px;
  --ut-field-label-text-color: #000000;
  --ut-field-padding-x: 8px;
  --ut-field-padding-y: 8px;
  --ut-palette-danger:  #B60000;
  --ut-xs-field-input-font-size: 16px;
  --a-form-error-text-color: #B60000;

  /* Tlačítka */
  --a-button-background-color: transparent;
  --a-button-border-radius: 4px;
  --a-button-disabled-opacity: 0.3;
  --a-button-font-size: 14px;
  --a-button-icon-size: 24px;
  --a-button-line-height: 24px;
  --a-button-padding-x: 16px;
  --a-button-padding-y: 10px;
  --t-Button--hot-bg: #FEE600;
  --t-Button--hot-color: #000000;
  --t-Button-bg: transparent;
  --t-Button-color: #225B45 /*#157A89*/;
  --ut-button-region-padding: 16px;

  /* Dialog */
  --jui-dialog-titlebar-background-color: var(--ut-component-background-color);
  --jui-dialog-border-radius: 8px;
  --jui-dialog-content-padding-x: 8px;
  --jui-dialog-font-size: 12px;
  --jui-dialog-title-close-color: #225B45 /*#037080*/;
  --jui-dialog-title-close-height: 36px;
  --jui-dialog-title-close-icon-size: 16px;
  --jui-dialog-title-close-padding-x: 8px;
  --jui-dialog-title-close-padding-y: 8px;
  --jui-dialog-title-close-width: 36px;
  --jui-dialog-titlebar-padding-x: 32px;
  --jui-dialog-titlebar-padding-y: 20px;
  --rw-dialog-strip-background-size: 0px 0px;
  --rw-dialog-strip-size: 0px;
  --ut-dialog-padding-x: 16px;
  --ut-dialog-padding-y: 16px;
  --ut-dialog-region-padding-x: 16px;
  --ut-dialog-region-padding-y: 16px;

  /* Ikony */
  --a-filedrop-icon-character: "\e93c";
  --a-icon-size: 20px;

  /* Patička */
  --ut-footer-apex-font-size: 16px;

}

/** Core **/
li {
  font-size: 14px;
  line-height: 20px;
}

/** Media **/
@media (max-width: 639px) {
  div.apex-item-wrapper--yes-no {
    padding-top: 0px !important;
  }
  div.t-ContentRow-body {
    flex-direction: row;
    align-items: center;
  }
  div.t-ContentRow-actions {
    flex-grow: 0;
    margin-top: 0;
    margin-left: var(--ut-cr-wrap-padding-x, 12px);
  }
  #predmet-financovani .t-Form-fieldContainer.rel-col,
  #kalkulace .t-Form-fieldContainer.rel-col {
    flex-direction: row;
  }
  #predmet-financovani .t-Form-fieldContainer.rel-col>.col,
  #kalkulace .t-Form-fieldContainer.rel-col>.col {
    max-width: 50%;
    flex-basis: 50%;
  }
}
@media (min-width: 640px) {
  .t-HeroRegion-title {
    font-size: 64px;
    line-height: 72px;
  }
}

/** Hlavička **/
.t-Header {
  display: none;
}

/** Tělo **/

/** Položky **/
.apex-item-group--rc input+label {
  margin-block-start: 4px;
  margin-block-end: 4px;
}
.t-Form-helpButton {
  --a-button-padding-y: 4px;
  --a-button-padding-x: 8px;
  --a-icon-size: 20px;
  --a-button-type-background-color: transparent;
  --a-button-type-border-color: transparent;
  --a-button-type-box-shadow: none;
  --a-button-text-color: var(--ut-component-text-muted-color);
  --a-button-hover-text-color: var(--ut-component-text-default-color);
  --a-button-hover-background-color: transparent;
  top: -2px;
}
.t-Form-inlineHelp {
  font-size: 12px;
  font-style: italic;
}
.t-Form-error {
  font-size: 12px;
}
.t-Form-error:before {
  content: "\e900";
  font-size: 11px;
  line-height: 16px;
  margin-inline-end: 4px;
}
.apex-item-display-only {
  font-weight: normal;
}
.apex-item-grid.radio_group {
  padding-top: var(--ut-field-fl-label-offset, calc(var(--a-field-input-padding-y, 4px) - var(--a-field-input-border-width, 1px)));
  padding-bottom: calc(var(--a-field-input-padding-y, 4px) - var(--a-field-input-border-width, 1px));
}
.apex-item-checkbox input+label, .apex-item-radio input+label, .apex-item-single-checkbox input+label, label.u-checkbox, label.u-radio {
  padding-left: calc(var(--a-checkbox-size, 16px) + 8px);
}
input.popup_lov {
  border-right: none;
}
button.a-Button--popupLOV {
  border-color: var(--a-field-input-border-color);
  border-width: var(--a-field-input-border-width,1px);
  border-style: solid;
  border-left: none;
}
div.radio_group.apex-page-item-error .u-radio:before, oj-input-date.apex-page-item-error,
.apex-item-text.apex-item-popup-lov.apex-page-item-error,
.apex-item-text.apex-item-popup-lov.apex-page-item-error ~ button.a-Button--popupLOV,
oj-input-date.apex-page-item-error .oj-inputdatetime-input-trigger {
  --a-field-input-state-border-color: var(--ut-palette-danger, #d63b25);
  border-color: var(--ut-palette-danger, #d63b25);
}
.apex-item-text.apex-item-popup-lov {
  border-right: none;
}
button.a-Button--popupLOV {
  background-color: var(--a-field-input-state-background-color, var(--a-field-input-background-color));
}
.a-Icon.icon-popup-lov-inline:before, .a-Icon.icon-popup-lov-under:before {
  content: var(--a-field-select-background-image);
}
.apex-item-select, .datetimepicker_newMonth, .u-TF-item--select, select.group_selectlist {
  background-position: calc(100% - 8px) center;
}
.apex-item-wrapper--yes-no .t-Form-inputContainer {
  display: block;
}
div.apex-item-wrapper--yes-no div.t-Form-itemWrapper {
  width: 100%;
}
div.apex-item-wrapper--yes-no span.t-Form-itemText--pre {
  width: 80%;
  font-size: 20px;
  font-weight: bold;
  color: var(--ut-field-label-text-color);
}
div.apex-item-wrapper--yes-no span.a-Switch {
  width: 20%;
  flex-direction: row-reverse;
}
.a-Switch input[type=checkbox]:disabled+.a-Switch-toggle {
  background-color: var(--a-switch-disabled-background-color);
}
.a-Switch input[type=checkbox]:disabled+.a-Switch-toggle:before {
  background-color: var(--a-switch-disabled-button-color);
}
.apex-item-filedrop-icon .a-Icon:before {
  color: var(--a-field-control-color);
}
.apex-item-group--file-browse .apex-item-filedrop-description {
  display: none !important;
}
.apex-item-filedrop-filename {
  margin-top: 0;
  font-weight: 400;
}

/** Date picker **/
.apex-item-wrapper--date-picker-jet .oj-inputdatetime-input-trigger,
.apex-item-wrapper--date-picker-jet .oj-text-field-container .oj-component-icon,
.apex-item-wrapper--date-picker-jet .oj-text-field-container .oj-component-icon.oj-clickable-icon-nocontext:not(.oj-select-clear-entry-icon):not(.oj-combobox-clear-entry-icon):not(.oj-label-help-icon-anchor) {
  background-color: var(--a-field-input-state-background-color, var(--a-field-input-background-color));
}
.apex-item-wrapper--date-picker-jet .oj-fwk-icon-calendar:before, .apex-item-wrapper--date-picker-jet .oj-inputdatetime-calendar-icon:before {
  color: var(--a-field-control-color);
  content: "\e917";
}
.apex-item-wrapper--date-picker-jet .oj-text-field-container .oj-component-icon.oj-clickable-icon-nocontext:not(.oj-select-clear-entry-icon):not(.oj-combobox-clear-entry-icon):not(.oj-label-help-icon-anchor) {
  font-size: 16px;
}
oj-input-date[disabled] {
  opacity: var(--ut-field-disabled-opacity, var(--a-field-disabled-opacity, 0.5));
}
.oj-datepicker-header {
  --oj-button-height: 36px;
  --oj-core-icon-size-lg: 20px;
}
.oj-datepicker-title {
  --oj-typography-body-lg-font-size: 14px;
  margin: auto 12px;
}
.oj-datepicker-calendar th {
  --oj-typography-body-2xs-font-size: 11px;
  padding: 4px;
  width: 36px;
  height: 36px;
}
.oj-datepicker-calendar td {
  --oj-date-picker-cell-font-size: 12px;
}
.oj-datepicker-calendar td {
  width: 36px;
  height: 32px;
}
.oj-datepicker-calendar td a {
  height: 32px;
  max-height: 32px;
  max-width: 32px;
  width: 32px;
}

/** Ikonky **/
.a-Icon.icon-help:before {
  content: "\e910";
  color: #225B45 /*#1C7E8C*/;
  font-size: 16px;
  margin-top: 2px;
}
.a-Icon.icon-search:before {
  content: "\e908";
  color: #2b2d33;
}
.oj-fwk-icon-caret-w:before, .oj-navigationlist-collapsible html[dir=rtl] .oj-navigationlist-collapse-icon:before, .oj-navigationlist-slider html[dir=rtl] .oj-navigationlist-collapse-icon:before, html:not([dir=rtl]) .oj-conveyorbelt-overflow-icon.oj-start:before, html:not([dir=rtl]) .oj-datepicker-prev-icon:before, html:not([dir=rtl]) .oj-filmstrip-arrow-icon.oj-start:before, html:not([dir=rtl]) .oj-fwk-icon-caret-start:before, html:not([dir=rtl]) .oj-navigationlist-previous-icon:before, html:not([dir=rtl]) .oj-searchselect-back-icon:before, html[dir=rtl] .oj-collapsible-close-icon:before, html[dir=rtl] .oj-conveyorbelt-overflow-icon.oj-end:before, html[dir=rtl] .oj-datepicker-next-icon:before, html[dir=rtl] .oj-filmstrip-arrow-icon.oj-end:before, html[dir=rtl] .oj-fwk-icon-caret-end:before, html[dir=rtl] .oj-listview-collapse-icon:before, html[dir=rtl] .oj-listview-drill-icon:before, html[dir=rtl] .oj-navigationlist-collapsible .oj-navigationlist-collapse-icon:before, html[dir=rtl] .oj-navigationlist-slider .oj-navigationlist-collapse-icon:before {
  content: "\e91a";
  font-size: 14px;
}
.oj-fwk-icon-caret-e:before, .oj-navigationlist-collapsible html:not([dir=rtl]) .oj-navigationlist-collapse-icon:before, .oj-navigationlist-slider html:not([dir=rtl]) .oj-navigationlist-collapse-icon:before, html:not([dir=rtl]) .oj-collapsible-close-icon:before, html:not([dir=rtl]) .oj-conveyorbelt-overflow-icon.oj-end:before, html:not([dir=rtl]) .oj-datepicker-next-icon:before, html:not([dir=rtl]) .oj-filmstrip-arrow-icon.oj-end:before, html:not([dir=rtl]) .oj-fwk-icon-caret-end:before, html:not([dir=rtl]) .oj-listview-collapse-icon:before, html:not([dir=rtl]) .oj-listview-drill-icon:before, html:not([dir=rtl]) .oj-navigationlist-collapsible .oj-navigationlist-collapse-icon:before, html:not([dir=rtl]) .oj-navigationlist-slider .oj-navigationlist-collapse-icon:before, html[dir=rtl] .oj-conveyorbelt-overflow-icon.oj-start:before, html[dir=rtl] .oj-datepicker-prev-icon:before, html[dir=rtl] .oj-filmstrip-arrow-icon.oj-start:before, html[dir=rtl] .oj-fwk-icon-caret-start:before, html[dir=rtl] .oj-navigationlist-previous-icon:before, html[dir=rtl] .oj-searchselect-back-icon:before {
  content: "\e91b";
  font-size: 14px;
}
.a-Icon.icon-left-chevron:before, .a-Icon.icon-prev:before, .a-Icon.icon-shuttle-remove:before, .u-RTL .a-Icon.icon-next:before, .u-RTL .a-Icon.icon-right-chevron:before, .u-RTL .a-Icon.icon-shuttle-move:before {
  content: "\e91a";
  font-size: 14px;
}
.a-Icon.icon-go-to-component:before, .a-Icon.icon-next:before, .a-Icon.icon-right-chevron:before, .a-Icon.icon-shuttle-move:before {
  content: "\e91b";
  font-size: 14px;
}
.t-Form-itemWrapper .a-Button, .t-Form-itemWrapper .oj-inputdatetime-input-trigger {
  --a-button-padding-y: 4px;
  --a-button-padding-x: 8px;
}
.a-Icon.icon-calendar:before, .a-Icon.icon-item-native-date-picker-classic:before, .a-Icon.icon-region-native-calendar:before, .a-Icon.icon-template-calendar:before {
  content: "\e917";
}
.icon-calendar:before {
  content: "\e917";
  color: var(--a-field-control-color) !important;
}

/** Tlačítka **/
.t-Region-buttons-left {
  padding-left: 0px;
}
.t-Region-buttons-right {
  padding-right: 0px;
}
button.t-Button {
  background-color: var(--t-Button-bg);
  color: var(--t-Button-color);
}
button.t-Button--hot {
  background-color: var(--t-Button--hot-bg);
  color: var(--t-Button--hot-color);
}

/** Dialog **/
.ui-dialog {
  --jui-dialog-background-color: var(--ut-component-background-color);
}
#apex_popup_help_area .ui-dialog-titlebar {
  padding: 8px 8px 8px 22px;
}
.ui-dialog-titlebar-close {
  background-color: transparent;
}
.ui-dialog-titlebar-close .ui-icon {
  color: var(--jui-dialog-title-close-color);
}
.ui-dialog-titlebar-close .ui-icon-closethick:before {
  content: "\e92a";
}
.t-Alert .t-Icon.icon-close:before {
  color: black;
  content: "\e915";
  font-size: 14px;
}
.ui-dialog .ui-dialog-title {
  font-size: 16px;
  line-height: 24px;
}

/** Validace **/
.t-Alert--page .a-Notification-list {
  --ut-notification-item-font-size: 14px;
}

.t-Alert--page {
  --ut-notification-title-font-size: 14px;
  --ut-notification-item-line-height: 14px;
}

/** Patička **/
.t-Footer {
  gap: 0;
  padding: 0;
  text-align: center;
}
.t-Footer-apex, .t-Footer-top {
  display: none;
}