div.fmgr_ikonky_obal {
	display: flex;
}

div.fmgr_ikonky {
	display: inline-block;
	margin-right: 5px;
	margin-bottom: 5px;
}

div.fmgr_ikonky > div {
	white-space: nowrap;
}

div.fmgr_ikonky > div {
	position: relative;
	overflow: visible;
	width: 2.5rem;
}

div.fmgr_ikonky > div .tip_container {
	transform: translateY(-49.9%);
}

div.fmgr_ikonky div a {
	text-decoration: none;
}

div.fmgr_ikonky_obal > a, div.fmgr_ikonky_obal > span {
	word-wrap: break-word;
	max-width: calc(100% - 2.5rem);
}

.fmgr_seznam .fmgr_row div:hover > .tip_container,
.fmgr_seznam .fmgr_deny div:hover > .tip_container,
.fmgr_ikony div:hover > .tip_container,
.fmgr_ikonky div:hover > .tip_container {
    visibility: visible;
    opacity: 1; }

.fmgr_ikony div:hover > .tip_container {
  width: max-content;
}

.tip_container {
  visibility: hidden;
  position: absolute;
  z-index: 501;
  opacity: 0;
  transition: opacity 0.25s ease;
}

.tip_right {
  padding-left: 10px;
  left: 100%; }

.tip_left {
  padding-right: 10px;
  margin-top: -27px !important;
  right: 100%; }

.tip_right > div, .tip_left > div {
  box-shadow: 1px 2px 5px var(--bordersedy);
  position: relative;
  background: var(--bg);
  border: 1px solid var(--bordersedy);
}

.tip_right > div:after, .tip_right > div:before,
.tip_left > div:after, .tip_left > div:before {
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none; }

.prava .tip_left > div:after, .prava .tip_left > div:before {
  top: 17px;
}

.tip_right > div:after, .tip_right > div:before {
  right: 100%; }

.tip_left > div:after, .tip_left > div:before {
  left: 100%; }

.tip_right > div:after,
.tip_left > div:after {
  border-color: rgba(255, 255, 255, 0);
  border-width: 6px;
  margin-top: -6px; }

.tip_right > div:after {
	border-right-color: var(--bg);
}

.tip_left > div:after {
	border-left-color: var(--bg);
}

.tip_right > div:before,
.tip_left > div:before {
	border-color: rgba(136, 136, 136, 0);
	border-width: 7px;
	margin-top: -7px;
}

.tip_right > div:before {
	border-right-color: var(--bordersedy);
}

.tip_left > div:before {
	border-left-color: var(--bordersedy);
}

.tip_container ul {
  padding: 0;
  margin: 0;
  list-style: none; }

.tip_container ul li::before {
	display: none;
}

.tip_container > *:not(.tabulka_prav) ul a {
  display: block;
  width: 100%;
  padding: 0.5em;
  text-align: left; }

.tip_container > *:not(.tabulka_prav) ul a:hover {
  background-color: var(--bordersedy); }

.prava .tip_left .tabulka_prav {
  padding: 0.5em; }

.prava .tip_left {
  font-size: 0.7em;
  text-align: left;
  white-space: nowrap; }

/*.tip_left .tabulka {
  display: table; }*/

.fmgr_podrobnosti .tabulka .radek,
#modal-operace .tabulka .radek,
.tip_left .tabulka .radek {
  display: table-row; }

.fmgr_podrobnosti .tabulka .radek > *,
#modal-operace .tabulka .radek > *,
.tip_left .tabulka .radek > * {
  padding-right: 0.9em;
  display: table-cell;
}
.tip_left .tabulka .radek > * {
	white-space: normal;
}

.fmgr-mapa div.ikona:before,
.archiv-zp div.ikona:before,
.tip_container div.ikona:before,
#fmgr_ssw .fmgr_row div.ikona:not(.ik_fdeny):before,
#fmgr_ssw .fmgr_deny:not(.neaktivni) div.ikona:not(.ik_fdeny):before {
	cursor: pointer;
}

.fmgr_podrobnosti h5 > div.ikona:before, .reveal .ikona_input .ikona:before {
	cursor: default;
}
