h1 {
  font-size: 210%;
}
h2 {
  font-size: 150%;
}
h3#tinyBarTitle {
  display: none;
}

:root {
  --top-bar-edge-padding-left: 12px;
  --top-bar-edge-padding-right: 12px;
  --top-bar-mobile-icon-size: 39px;
  --top-bar-mobile-search-menu-spacer: 9px;
}

.app-top-bar-shell {
  width: 100%;
  max-width: 100vw;
}

#leftTD {
  width: var(--top-bar-mobile-icon-size);
}

#topBarTable.top-bar-no-search #leftTD {
  width: auto;
}

#topBarTable.top-bar-no-search #searchTD {
  width: 100%;
}

#topBarTable.top-bar-no-search #leftTD > a {
  display: flex;
  align-items: center;
  gap: 10px;
  height: var(--top-bar-mobile-icon-size);
  white-space: nowrap;
}

#topBarTable.top-bar-no-search h3#tinyBarTitle {
  display: inline;
  font-size: 130%;
  line-height: var(--top-bar-mobile-icon-size);
  padding-top: 0;
  padding-left: 0;
}

table#topBarTable {
  width: 100%;
  max-width: 100%;
  padding-top: 10px;
  padding-bottom: 9px;
}

table#topBarTable td,
table#fixedTopBarTable td {
  vertical-align: middle;
}

img#tinylogo {
  display: block;
  width: 58px;
  height: 58px;
  margin: 0;
}

#topBarTable.top-bar-no-search img#tinylogo {
  margin: 0 -20px 0 -6px;
}

#menu {
  width: var(--top-bar-mobile-icon-size);
  height: var(--top-bar-mobile-icon-size);
}

#menuTD {
  width: var(--top-bar-mobile-icon-size);
}

#centerTD {
  width: var(--top-bar-mobile-search-menu-spacer);
}

#searchButtonTD {
  width: var(--top-bar-mobile-icon-size);
  padding-bottom: 0;
}

#vyhledat {
  display: block;
  margin: 0 auto;
  vertical-align: middle;
}

#vyhledatDiv {
  margin-bottom: 0;
}
