@charset "UTF-8";
.mw-form-field.disabled * {
  cursor: not-allowed !important; }
.mw-form-field.mw-multiSelect, .mw-form-field.mw-select, .mw-form-field.mw-uploadManager, .mw-form-field.mw-file, .mw-form-field.mw-files, .mw-form-field.mw-image, .mw-form-field.mw-images {
  cursor: pointer; }
.mw-form-field.mw-hidden {
  display: none; }
.mw-form-field .mw-box {
  display: flex;
  padding: 7px 12px 3px 12px;
  position: relative;
  background-color: white;
  border-radius: 5px;
  border: 1px solid #DDDDDD;
  cursor: inherit; }
  .mw-form-field .mw-box.mw-bg-transparent {
    background-color: transparent !important;
    border: none !important; }
  .mw-form-field .mw-box:hover {
    background-color: #FAFAFA;
    border-color: #888888; }
    .mw-form-field .mw-box:hover .mw-data-input:-webkit-autofill, .mw-form-field .mw-box:hover .mw-data-input:-webkit-autofill:hover, .mw-form-field .mw-box:hover .mw-data-input:-webkit-autofill:focus, .mw-form-field .mw-box:hover .mw-data-input:-webkit-autofill:active {
      /* hack proti barevnemu autofilu */
      -webkit-box-shadow: 0 0 0 1000px #FAFAFA inset !important; }
  .mw-form-field.mw-active .mw-box {
    background-color: #FAFAFA;
    border-color: #888888; }
  .mw-check .mw-box, .mw-radiobox .mw-box {
    padding-top: 0;
    padding-bottom: 0; }
.mw-form-field .mw-icon {
  width: 32px;
  font-size: 18px;
  text-align: center;
  line-height: 34px;
  color: #777777; }
  .mw-form-field .mw-icon.hint {
    z-index: 2; }
  .mw-form-field .mw-icon:first-child {
    padding-right: 10px; }
  .mw-form-field .mw-icon:last-child {
    padding-left: 10px; }
  .mw-form-field.loading .mw-icon i {
    animation-name: spin;
    animation-duration: 2000ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear; }
    .mw-form-field.loading .mw-icon i:before {
      content: "" !important;
      font-family: FontAwesome; }
.mw-form-field .mw-content {
  flex-grow: 1;
  background-color: inherit; }
  .mw-form-field .mw-content .mw-label {
    height: 12px;
    display: flex;
    pointer-events: none;
    color: #777777; }
    .mw-form-field .mw-content .mw-label > div {
      position: absolute;
      font-size: 15px;
      transform-origin: top left;
      transform: scale(0.75) translateY(-6px);
      transition-duration: 0.3s;
      height: 100%;
      white-space: nowrap; }
      .mw-form-field .mw-content .mw-label > div .hint {
        display: none; }
      .mw-form-field .mw-content .mw-label > div .lang {
        position: relative;
        top: 0px; }
    .mw-form-field .mw-content:has(.mw-data-input:-webkit-autofill) .mw-label > div {
      transform: scale(0.75) translateY(-6px) !important; }
    .mw-form-field.mw-placeholder .mw-content .mw-label > div {
      transform: none;
      padding-top: 3px; }
  .mw-wysiwyg .mw-content .mw-controls {
    margin: 5px 0 7px 0; }
  .mw-code .mw-content .mw-controls {
    margin: 5px 0 7px 0;
    border: 1px solid #DDDDDD; }
  .mw-file .mw-content .mw-controls .template, .mw-files .mw-content .mw-controls .template, .mw-image .mw-content .mw-controls .template, .mw-images .mw-content .mw-controls .template {
    display: none; }
  .mw-file .mw-content .mw-controls .icoDel span, .mw-files .mw-content .mw-controls .icoDel span, .mw-image .mw-content .mw-controls .icoDel span, .mw-images .mw-content .mw-controls .icoDel span {
    display: none; }
  .mw-file .mw-content .mw-controls input[type=file], .mw-files .mw-content .mw-controls input[type=file], .mw-image .mw-content .mw-controls input[type=file], .mw-images .mw-content .mw-controls input[type=file] {
    position: absolute;
    cursor: pointer;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    opacity: 0; }
    .mw-file.mw-placeholder .mw-content .mw-controls input[type=file], .mw-files.mw-placeholder .mw-content .mw-controls input[type=file], .mw-image.mw-placeholder .mw-content .mw-controls input[type=file], .mw-images.mw-placeholder .mw-content .mw-controls input[type=file] {
      z-index: 2; }
  .mw-form-field .mw-content .mw-group {
    width: 100%;
    display: flex;
    line-height: 1.3;
    gap: 10px;
    margin: 3px 0; }
    .mw-check .mw-group, .mw-radiobox .mw-group {
      cursor: default; }
    .mw-form-field .mw-content .mw-group .mw-small-label {
      display: flex;
      align-items: center; }
  .mw-form-field .mw-content .mw-data-input {
    width: 100%;
    border: none;
    padding: 0px;
    background-color: transparent !important;
    outline: none;
    resize: none; }
    .mw-form-field .mw-content .mw-data-input:-webkit-autofill, .mw-form-field .mw-content .mw-data-input:-webkit-autofill:hover, .mw-form-field .mw-content .mw-data-input:-webkit-autofill:focus, .mw-form-field .mw-content .mw-data-input:-webkit-autofill:active {
      /* hack proti barevnemu autofilu */
      -webkit-box-shadow: 0 0 0 1000px #ffffff inset !important; }
    .mw-form-field .mw-content:has(.mw-data-input:-webkit-autofill) .mw-data-input {
      transition: background-color 5000s ease-in-out 0s;
      opacity: 1; }
    .mw-form-field .mw-content .mw-data-input[type="datetime-local"]::-webkit-calendar-picker-indicator, .mw-form-field .mw-content .mw-data-input[type="date"]::-webkit-calendar-picker-indicator, .mw-form-field .mw-content .mw-data-input[type="time"]::-webkit-calendar-picker-indicator {
      background: transparent;
      bottom: 0;
      color: transparent;
      cursor: pointer;
      height: auto;
      left: 0;
      position: absolute;
      right: 0;
      top: 0;
      width: auto; }
    .mw-form-field .mw-content .mw-data-input[type="number"] {
      -moz-appearance: textfield; }
      .mw-form-field .mw-content .mw-data-input[type="number"]::-webkit-outer-spin-button, .mw-form-field .mw-content .mw-data-input[type="number"]::-webkit-inner-spin-button {
        -webkit-appearance: none;
        margin: 0; }
  .mw-form-field .mw-content .mw-ui-input {
    line-height: 1.5;
    min-height: 23px;
    font-size: 15px;
    display: block;
    position: relative;
    z-index: 1;
    flex-shrink: 0; }
    .mw-form-field.mw-placeholder .mw-content .mw-ui-input {
      opacity: 0; }
    .mw-form-field .mw-content .mw-ui-input:focus {
      outline: none; }
  .mw-form-field .mw-content .mw-options {
    position: absolute;
    z-index: 5000;
    left: -1px;
    right: -1px;
    margin-top: 5px;
    display: none;
    background-color: #FAFAFA;
    border-radius: 5px;
    border: 1px solid #888888;
    overflow: auto;
    overflow-x: hidden;
    -ms-overflow-x: hidden;
    max-height: 332px;
    _height: expression(this.scrollHeight > 332 ? "332px" : "auto" ); }
    .mw-form-field .mw-content .mw-options .mw-option {
      padding: 8px 12px;
      display: block; }
      .mw-form-field .mw-content .mw-options .mw-option.depth1 {
        padding-left: 32px; }
      .mw-form-field .mw-content .mw-options .mw-option.depth2 {
        padding-left: 52px; }
      .mw-form-field .mw-content .mw-options .mw-option input {
        opacity: 0; }
      .mw-form-field .mw-content .mw-options .mw-option.selected {
        background-color: #EEEEEE;
        position: relative; }
        .mw-form-field .mw-content .mw-options .mw-option.selected:after {
          content: '\f00c';
          font-family: FontAwesome;
          position: absolute;
          right: 10px;
          top: 6px;
          color: #555555;
          font-size: 15px; }
      .mw-form-field .mw-content .mw-options .mw-option:hover {
        background-color: #DDDDDD; }
    .mw-form-field .mw-content .mw-options .ico {
      margin-right: 5px; }
    .mw-form-field .mw-content .mw-options .active {
      cursor: pointer; }
    .mw-form-field .mw-content .mw-options .checkbox {
      width: auto;
      float: right;
      margin: 6px 8px 0px 0px; }

@keyframes spin {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }
.mw-checkbox, .mw-radiobox {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-color: white;
  border-radius: 3px;
  border: 1px solid #DDDDDD;
  min-height: auto !important; }
  .mw-checkbox.mw-active, .mw-radiobox.mw-active {
    background-color: #FAFAFA;
    border: 1px solid #888888; }
  .mw-checkbox.mw-checkbox.mw-selected, .mw-radiobox.mw-checkbox.mw-selected {
    background-color: #999999 !important; }
    .mw-checkbox.mw-checkbox.mw-selected.mw-active, .mw-radiobox.mw-checkbox.mw-selected.mw-active {
      background-color: #949494 !important; }
  .mw-checkbox.mw-radiobox, .mw-radiobox.mw-radiobox {
    border-radius: 50%;
    padding: 4px; }
    .mw-checkbox.mw-radiobox:before, .mw-radiobox.mw-radiobox:before {
      background-color: #999999;
      border: none;
      border-radius: 50%;
      width: 100%;
      height: 100%;
      margin: 0; }
  .mw-checkbox:before, .mw-radiobox:before {
    content: '';
    display: none;
    width: 5px;
    height: 8px;
    margin: 2px 0 0 5px;
    border: 3px solid #ffffff;
    border-top: none;
    border-left: none;
    transform: rotate(45deg); }
  .mw-checkbox.mw-selected:before, .mw-radiobox.mw-selected:before {
    display: block; }
  .mw-checkbox input, .mw-radiobox input {
    opacity: 0;
    position: absolute; }

.mw-expander {
  display: block;
  color: #777777;
  cursor: pointer; }
  .mw-expander:before {
    font-family: FontAwesome;
    content: '\f0d7';
    display: inline-block;
    opacity: 0.5;
    width: 16px;
    height: 16px;
    line-height: 17px;
    text-align: center;
    border-radius: 3px;
    background-color: #777777;
    color: white;
    position: relative;
    top: -1px; }
  .mw-expander:hover:before {
    opacity: 1; }
  .mw-expander .mw-on {
    display: none; }
  .mw-expander.expanded:before {
    content: '\f0d8'; }
  .mw-expander.expanded .mw-on {
    display: initial; }
  .mw-expander.expanded .mw-off {
    display: none; }

.mw-expandable {
  display: none; }

.ico.lang {
  display: inline-block;
  /*border:1px solid #CCCCCC!important;*/
  margin: 0px 2px 0px 0px;
  width: 15px;
  height: 11px;
  background-size: cover; }
  .ico.lang.icoLang-cz {
    background-image: url("../images/flags/cz.svg"); }
  .ico.lang.icoLang-de {
    background-image: url("../images/flags/de.svg"); }
  .ico.lang.icoLang-en {
    background-image: url("../images/flags/en.svg"); }
  .ico.lang.icoLang-fr {
    background-image: url("../images/flags/fr.svg"); }
  .ico.lang.icoLang-es {
    background-image: url("../images/flags/es.svg"); }

.buttons {
  display: flex;
  gap: 15px;
  justify-content: flex-end;
  align-items: center; }
  form.filters .buttons {
    justify-content: flex-start; }

/*# sourceMappingURL=forms.css.map */
