.hide,
.print-hide, .print-hide * {
        display: none !important;
}

.invisible {
	visibility: hidden;
}

#header_menu, #sledovane, #is_search, #is_logout, #left_menu,
#app_menu, #app_header_image, #drobecky, #odkazy-rel,
.is-dropdown-submenu, .reveal, .app_header_motiv_switch,
#prepinace .show-for-sr {
	display: none!important;
}

#paticka .skip_up,
#paticka .footer_podpora,
#paticka .footer_napoveda,
#paticka .right-border ,
#paticka .left-border,
#paticka .nastaveni_col > div:last-child,
body.design-z .foot_clear {
	display: none!important;
}
#paticka,
#paticka > .row {
	background: none;
}
footer .paticka_logo > a, footer .paticka_logo > span {
	print-color-adjust: exact;
	-webkit-print-color-adjust: exact;
}
.is-dropdown-submenu-parent .show-for-small-only {
	display: none!important;
}
.is-dropdown-submenu-parent {
	list-style-type: none;
	text-align: right;
	top: -5px !important;
	display: block;
	position: relative;
}
.ikony {
	text-align: right;
}

img {
	max-width: 100%;
}

/* jmeno uzivatele, fakulta a  obdobi je zadouci pri tisku zobrazit */

#sticky_panel, #hlavicka {
	position: relative;
	right: 0;
	margin: 0;
	padding: 0;
}
#sticky_panel {
	height: 30px !important;
}

#hlavicka > *, #sticky_panel > * {
	margin: 0;
}

#sticky_panel .ikony > * {
	display: none !important;
}

#sticky_panel .ikony > .jmeno:not(.print-hide) {
	display: block !important;
	color: black;
}

#hlavicka {
	height: 80px !important;
}
.hlavicka .stitek {
	padding-top: 80px !important;
	print-color-adjust: exact;
        -webkit-print-color-adjust: exact;
}
.design-z #hlavicka {
	height: 40px !important;
}

#app_header {
	font-size: 2rem;
}

#app_content {
	min-height: unset !important;
}

table.mono td {
	border: 0px !important;
}	

a {
	text-decoration: none;
}

/* Hlavní nadpis stránky nechceme zkracovat, ale raději vypsat na dva řádky */
#app_header > div {
	white-space: inherit;
	text-overflow: inherit;
}

/* Toolkit */

button[type=reset],
button[type=submit],
input[type=reset],
input[type=submit] {
	display: none !important;
}

.tk_vice_mene {
    max-height: inherit !important;
}

.datepicker-dropdown {
	display: none !important;
}

ul.pagination {
	list-style: none;
}

ul.pagination > li:not(.current),
ul.pagination.show-for-small-only {
	display: none;
}

fieldset.inputs-cover {
	margin: 0;
	padding: 0;
	border: 0;
}

fieldset.inputs-cover legend {
	max-width: 100%;
	margin-bottom: 0.57143rem;
}

.reveal .close-button {
	display: none !important;
}

li.column {
	margin-bottom: 1em;
}

.avoid-page-break {
	page-break-inside: avoid;
	margin: 4px 0 4px 0;  /* to keep the page break from cutting too close to the text in the div */
}

a[href]:after {
/*	content: " (" attr(href) ")" - toto jde z foundation a spíš to nechceme, protože to obecně rozbíjí rozložení stránky */
	content: "";
}

table.data3 td,
table.data3 th,
table.data3 tr,
table.data3 {
	border: 1px solid black !important;
}

/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
 *
 * ZA TIMTO KOMENTAREM MUZOU BYT POUZE PRAVIDLA TYPU:
 *
 * 	.print-show-*
 *
 * !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
 */

/* Viditelne modalni okno se tiskne. */
body.is-reveal-open #app_content_row { /* schová obsah stránky, nechá jen hlavičku, patičku a modal */
	display: none;
}
.reveal[style*="display: block;"],
.reveal[style*="display:block;"] {
	display: block !important;
}
.reveal-overlay[style*="display: block;"],
.reveal-overlay[style*="display:block;"] {
	position: relative; /* jinak se dlouhý modal nevytiskne, resp. se vytiskne jen část, která se vleze na 1 stránku */
}

/* Univerzalni trida pro zobrazeni tagu.
 * Typ tagu urcuje hodnotu display
 * (div -> block, span -> inline, ...).
 *
 */
.print-show {
	display: initial !important;
}

/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
 *
 * ZA TIMTO KOMENTAREM UZ NIC NESMI BYT
 *
 * !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
 */
