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 #888;
  position: relative;
  background: #ffffff;
  border: 1px solid #888; }

.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: #ffffff; }

.tip_left > div:after {
  border-left-color: #ffffff; }

.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: #888; }

.tip_left > div:before {
  border-left-color: #888; }

.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: #eee; }

.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: 1em;
  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;
}

/* TMAVÝ MOTIV 992 */

.motiv-992 .tip_right > div, 
.motiv-992 .tip_left > div {
	background-color: var(--bgbarva-seda3);
	border-color: var(--bordersedy-dark);
	box-shadow: 1px 2px 5px var(--bg);
}

.motiv-992 .tip_left > div:after {
	border-left-color: var(--bgbarva-seda3);
}

.motiv-992 .fmgr_row a:not(.ucitel_komentar):not(.odkaz_prava), 
.motiv-992 #fmgr_ssw .fmgr_deny:not(.neaktivni) a {
	color: var(--text);
}
