/* :root, :root .design-z #app_content_row { */ /* pro světlý desgin + vnitřek design-z v černém designu  */
:root, :root body.motiv-tmavy .ponechat-svetle, :root body.motiv-tmavy.ponechat-svetle {
	--bg: #fff;
	--text: #3a3a3a;
	--text-mene-vyrazny: #5a5a5a;
	--bgbox: #f5f5f5;
	--bordersedy: #eaeaea;
	--bordersedy-dark: #ddd;
	--nadpis: #141c4a;
	--nadpisek: #5a5a5a;
	--nadpis-sekce: #000;
	--text-nedurazny: #888;
	--text-neaktivni: #cfcbcb;
	--bgbarva-seda1: #f9f9f9;
	--bgbarva-seda2: #f7f7f7;
	--bgbarva-seda3: #f5f5f5;
	--bgbarva-seda4: #f1f1f1;
	--bgbarva-sedahover: #ddd;
	--odkaz: #002776;
	--odkaz-sedy: #5a5a5a;
	--vybrany-radek: #eafcc8;
	--vybrany-radek-hover: #dffaae;

	--chosen-option: #ebe9e9;
	--placeholder: #cacaca;

	--gdpr: #666;

	--barvadoplnkova: #5389c2;
	--bgbarvadoplnkova: #6595c8;
	--barvabila: #fff;
	--barvacerna: #000;
	--barva1: #002776;
	--barva2: #00a442;
	--barva2-hover: #008335;
	--barva3: #c91717;
	--barva4: #fc9603;
	--barva5: #00a1de;
	--barva6: #16a3ae;
	--barva7: #8430a0;
	--barva8: #7f0d0a;
	--barva9: #fccd06;
	--barvako: #c41818;
	--barvaok: #037f1a;
	--barvamaybe: #814a0a;
	--barvaprivileg: #ab24de;

	--barva-14-muni: #0000dc; /*MUNI*/
	--barva-14: #002776; /*IS MU*/
	--barva-1411: #f01928; /*LF*/
	--barva-1421: #4bc8ff; /*FF*/
	--barva-1422: #4bc8ff; /*PrF*/
	--barva-1423: #008c78; /*FSS*/
	--barva-1431: #00af3f; /*PřF*/
	--barva-1433: #f2d45c; /*FI*/
	--barva-1441: #ff7300; /*PdF*/
	--barva-1451: #5ac8af; /*FSpS*/
	--barva-1456: #b9006e; /*ESF*/
	--barva-1416: #56788d; /*FaF*/
	
	/* buttony */
	--btn-prim: #002776;
	--btn-prim-text: #fefefe;
	--btn-prim-hover: #002164;
	--btn-sec: #dedede;
	--btn-sec-text: #002776;
	--btn-sec-hover: #c8c8c8;
	--btn-active: var(--barva9);
	--btn-active-text: #3a3a3a;
	--btn-dis-opacity: .25;
	--btn-sec-dis-bg-color: #f3f3f3;
	--btn-sec-dis-text-color: #dbdbdb !important;

	--table-data1-th: #e5e9f1;

	--bgbarva-sedahover-sv: rgba(0, 0, 0, 0.2156);

	/* PROMĚNNÉ MOTIVU - používají se zejména v tmavém motivu, ale kvůli .ponechat-svetle je nutné mít jejich obraz ve světlém motivu */
	--bgbox-hover: #c8c8c8;
	--prim-color-hover: #002164; /* hover barva1 kvůli tomu, že v 992 se barva tlačítka a barva1 liší */

	/* inputy/forms */
	--input-bg: #fefefe;
        --input-border-color: #cacaca;
	--input-box-shadow: 0 0 5px #cacaca;
	--input-gr-label-color: #f3f3f3;
	--input-ikona: #e9e4e4;
        --input-ikona-dis: #c1c3c5;
	--input-checkbox-elm-color: #bbb;
	
	--input-height: 2.4285714285rem;
	--small-form-height: 2rem;
        --small-form-font-size: .92857rem; /* 13px */

	/* primárně v lide */
	--bgbarva-hlaska-ko: #fef7f7;
	--bgbarva-hlaska-ok: #f3f8f0;
	--bgbarva-hlaska-maybe: #fffaf5;
	--bgbarva-hlaska-privileg: #f7f2f9;
	--bgbarva-hlaska-modra: #f0fafd;

	--disabled-bg-color: #e6e6e6;
	--barva-watermark: #fff; /* barva pro naznačení neaktivního objektu (například fajfka v checkboxu) */
		/* xdanek4: v tmavém designu je barva nastavená na #4e4e4e, ale teoreticky by měla být černá, resp --bg */
	--formError: #c91717;
	
	/* štítky */
	--stitek-nedurazne: #787877;
	--stitek-secondary: #d9d9d9;
	--stitek-secondary-sv: #f5f5f5;
	
	/* callouty */
	--po-zdurazneni: #f6fbf2;
        --po-zdurazneni-b: #f6fbf2;
        --po-zdurazneni-ikona: #00a442;
	--po-zdurazneni-ikona-bg: #fff;
        --po-potvrzeni: #d1efca;
        --po-potvrzeni-b: #d1efca;
        --po-potvrzeni-ikona: #00a442;
	--po-potvrzeni-ikona-bg: #fff;
        --po-info: #f2fafd;
        --po-info-b: #00a1de;
        --po-info-ikona: #00a1de;
	--po-info-ikona-bg: #fff;
        --po-upozorneni: #cdebf9;
        --po-upozorneni-b: #cdebf9;
        --po-upozorneni-ikona: #00a1de;
	--po-upozorneni-ikona-bg: #fff;
        --po-varovani: #fcedd6;
        --po-varovani-b: #fcedd6;
        --po-varovani-ikona: #ffa02f;
	--po-varovani-ikona-bg: #fff;
        --po-chyba: #f9d7d4;
        --po-chyba-b: #f9d7d4;
        --po-chyba-ikona: #fc0606;
	--po-chyba-ikona-bg: #fff;
        --po-otazka: #f6fbf2;
        --po-otazka-b: #f6fbf2;
        --po-otazka-ikona: #00a442;
	--po-otazka-ikona-bg: #fff;
        --po-vysvetlivka: #f6fbf2;
        --po-vysvetlivka-b: #f6fbf2;
        --po-vysvetlivka-ikona: #00a442;
	--po-vysvetlivka-ikona-bg: #fff;

	--modal-overlay: hsla( 0, 0%, 4%, .1);
}

:root body:not(.motiv-tmavy) .design-z #app_content_row { /* xdanek4: TODO: tohle se podle mě neuplatní nikdy, protože ".design-z" je v <body> */
	--bg: #f7f8fc;
}

body.motiv-tmavy .ponechat-svetle {
/* POZOR! všechny barvy, které se do prvku .ponechat-svetle dědí, budou mít barevnost na základě tmavé sady barev a je potřeba je individuálně překrýt */
	background-color: var(--bg); /* podbarví daný prvek světlým pozadím, aby na něm fungovala barevnost pro světlý motiv, projeví se jen ve tmavém motivu, protože jinak stejně nedává smysl */
	color: var(--text); /* Otočené barvy se projeví ař na daném prvku a potomcích, hodnoty, které se dědí (např. barva textu z <body>), si ponechává barvu definovanou na daném prvku, tj. v tomto případě zůstává světlý, proto toto překrytí */
}

/* Menu v nove verzi foundation zmenilo sirku */
.menu {
	width: initial;
}

/* Obecné styly a prvky */

input::placeholder,
textarea::placeholder {
	opacity: 1; /* oprava kvůli firefoxu */
	color: var(--placeholder);
}

h1, h2, h3, h4, h5, h6 {
	font-family: Roboto, Open Sans, Arial, sans-serif !important;
	font-weight: 400;
	color: var(--nadpis);
}

label { color: var(--text); }

.font-weight-800 { font-weight: 800; }
.font-weight-700 { font-weight: 700; }
.tucne, strong, b, .font-weight-600 { font-weight: 600; }
.font-weight-500 { font-weight: 500; }
.font-weight-400 { font-weight: 400; }
.font-weight-300 { font-weight: 300; }
.font-weight-100 { font-weight: 100; }


h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong,
h1 b, h2 b, h3 b, h4 b, h5 b, h6 b {
	font-weight: 500;
}
a {
	word-wrap: break-word;
}

h2.nadpis-sekce, h3.nadpis-sekce, .reveal h2 {
	font-weight: 300;
	color: #000;
	font-size: 1.571429rem;
}

h4, h5, .h4, .h5 {
        font-weight: 500;
}

h2.nadpisek, h3.nadpisek, h4.nadpisek, h5.nadpisek, h6.nadpisek {
	color: #5a5a5a;
	font-size: .85714rem;
	text-transform: uppercase;
	font-weight: 500;
}

h2.nadpisek.nadpisek--vetsi, h3.nadpisek.nadpisek--vetsi, h4.nadpisek.nadpisek--vetsi, h5.nadpisek.nadpisek--vetsi, h6.nadpisek.nadpisek--vetsi {
	font-size: 1.1428571rem;
}

h2.nadpisek-modry, h3.nadpisek-modry, h4.nadpisek-modry, h5.nadpisek-modry, h6.nadpisek-modry {
	font-size: .85714rem;
	text-transform: uppercase;
	font-weight: 400;
	color: var(--barvadoplnkova);
}
h2.nadpisek-operace, h3.nadpisek-operace, h4.nadpisek-operace, h5.nadpisek-operace, h6.nadpisek-operace {
	/* nadpisek pro pravý panel, vychází ze vzhledu h5 */
	font-size: 1rem;
	font-weight: 500;
}
h2.nadpisek-operace:not(:first-child), h3.nadpisek-operace:not(:first-child), h4.nadpisek-operace:not(:first-child), h5.nadpisek-operace:not(:first-child), h6.nadpisek-operace:not(:first-child) {
	margin-top: 1rem;
}
h2.nadpisek-label, h3.nadpisek-label, h4.nadpisek-label, h5.nadpisek-label, h6.nadpisek-label {
	font-size: 1rem;
	font-weight: 400;
	font-family: Open Sans, Arial, sans-serif !important;
	color: #3a3a3a;
	margin-bottom: .5rem;
}

.app-heading a.app-heading-ico {
	visibility: hidden;
	text-decoration: none !important;
	color: var(--text-nedurazny);
	font-size: 1.28571rem;
	margin-left: 0.3rem;
	vertical-align: middle;
}

.app-heading:hover a.app-heading-ico {
	visibility: visible;
}

.app-heading a.app-heading-ico:hover {
	color: var(--barva1);
}

.overflow_auto {
	overflow: auto;
}

@media screen {
	.print-only {
		display: none !important;
	}
}

.toolkit_expand .toggle {
	cursor: pointer;
}

.dulezite {
	display: block;
	background-color: #F6A514;
	color: #fff;
	padding: 1rem 0.5rem 1rem 3.5em;
	border: 1px solid #636363;
}
.dulezite::before {
	content: "i";
	font-size: 1.1em;
	width: 1.5em;
	height: 1.5em;
	background: #002776;
	display: block;
	float: left;
	border-radius: 0.8em;
	font-weight: bold;
	text-align: center;
	margin-left: -2.3em;
	line-height: 1.4;
}

.zivot-icon {
	background-image: url('/pics/design/r6/zivot_menu_icon.svg');
	background-repeat: no-repeat;
	background-position: center center;
	width: 30px;
	line-height: 1.5rem;
	cursor: pointer;
	border-right: 1px solid #999;
}

ul.items .isi-pripinacek {
	float: right;
	margin-right: -25px;
}

.title-bar-left .title-bar-icon::after, .title-bar-right .title-bar-icon::after, #left_dropdown_menu > li::after {
	content: "";
	display: block;
	height: 30px;
	margin: 5px -1px 5px 0;
	width: 1px;
	background-color: #999;
	float: right;
}

 #left_dropdown_menu > li::after {
	margin-top: -35px;
}

/* ******************************************* */
/* Linkování písem z roboto.css a opensans.css */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: local('Roboto Thin'), local('Roboto-Thin'), url(/fonts/roboto/KFOkCnqEu92Fr1MmgVxGIzQ.woff) format('woff');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(/fonts/roboto/KFOlCnqEu92Fr1MmSU5fChc-.woff) format('woff');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(/fonts/roboto/KFOmCnqEu92Fr1Mu7GxM.woff) format('woff');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(/fonts/roboto/KFOlCnqEu92Fr1MmEU9fChc-.woff) format('woff');
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(/fonts/opensans/mem5YaGs126MiZpBA-UN_r8OXOhv.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(/fonts/opensans/mem8YaGs126MiZpBA-UFW50d.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(/fonts/opensans/mem5YaGs126MiZpBA-UNirkOXOhv.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(/fonts/opensans/mem5YaGs126MiZpBA-UN7rgOXOhv.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(/fonts/opensans/mem5YaGs126MiZpBA-UN8rsOXOhv.woff) format('woff');
}
/* Konec - Linkování písem z roboto.css a opensans.css */
/* *************************************************** */

/* zavádíme min-height kvůli dosednutí patičky na spodní hranu stránky */
#app_content_row, #app_content {
        min-height: calc(100vh - 303.5px - 256.5px); /* výška okna - výška hlavičky s app_menu - výška patičky*/
}
.noauth #app_content_row, #app_content {
	min-height: calc(100vh - 238px - 256.6px); /* výška okna - výška hlavičky s app_menu - výška patičky*/
}

body {
        background: #fff;
}

.title-bar-right .title-bar-icon::after {
	float: left;
	margin-left: -1px;
}

.title-bar-left, .title-bar-right {
	height: 40px;
}

#offCanvasLeft.reveal-for-large {
	width: 200px;
	background-color: #dfe4ee;
	transition: 300ms ease;
}

/* #offCanvasLeft.reveal-for-large label {
	background-color: #e3e3e3;
} */

#offCanvasLeft.reveal-for-large li a {
	font-size: .9rem;
	padding: .35rem 0.75rem;
	border-bottom-color: #bfc9dd;
}

#offCanvasLeft.reveal-for-large li a:hover {
	background-color: #bfc9dd;
}

@media print, screen and (min-width: 1024px) {
	.position-left.reveal-for-large~.off-canvas-content {
		margin-left: 200px;
	}
}

.right-off-canvas-menu, .left-off-canvas-menu {
	background: #f3ffff;
	bottom: 0;
	border-right: 1px solid #999;
	box-shadow: inset 0 0 7px #aaa;
}
.right-off-canvas-menu {
	border-right: 0;
	border-left: 1px solid #999;
}

#off_canvas_left_pin {
	margin: 1rem 0;
	text-align: center;
}

#header_oblibene {
	text-align: left;
}

#oblibene_loading, #sledovane_loading {
	min-height: 4em;
	margin-top: 2em;
}

#header_oblibene .is-loading {
	margin: 0 auto;
}

#header_oblibene #oblibene, #header_oblibene #sledovane {
	margin: 0.4rem 0 2rem 2rem;
	padding: 0.3rem 0 0.5rem 0.7rem;
	border-left: 1px solid #e6e6e6;
}

#header_oblibene #oblibene h5, #header_oblibene #sledovane h5 {
	font-family: Open Sans,Arial,sans-serif !important;
	font-weight: 400;
	margin-bottom: 0.3rem;
	text-transform: uppercase;
}


#header_oblibene #oblibene h5:before, #header_oblibene #sledovane h5:before {
	content: "\54"; /* isi-hvezdicka */
	display: block;
	float: left;
	font-size: 1.4rem;
	margin-left: -2.9rem;
	margin-top: -0.3rem;
	font-family: "is-icons";
	font-weight: normal;
}

#header_oblibene #sledovane h5:before {
	content: "\41"; /* isi-heart */
}

#header_oblibene .oblib_sled ul.menu li a {
	display: block;
	overflow: hidden;
	line-height: 1.4;
	padding: 0.4em 0;
}

#header_oblibene .oblib_sled ul li.vert_menu_right_favorite_li {
	padding-right: 0.5rem;
}

#header_oblibene .oblib_sled ul li.vert_menu_right_favorite_li .close-button {
	float: right;
	margin-top: -0.4444rem;
	margin-right: -1.9rem;
	position: relative;
	display: none;
	font-size: 1.6em; 
	padding: 0.2rem;
	line-height: 1.4rem;
}

#header_oblibene .oblib_sled ul li.vert_menu_right_favorite_li:hover .close-button {
	display: block;
}

#header_oblibene .oblibene-strankovani a.isi-star, #header_oblibene .oblibene-strankovani a.isi-heart {
	float: right;
	text-decoration: none;
}

#header_oblibene .oblibene-strankovani a.isi-star:hover, #header_oblibene .oblibene-strankovani a.isi-heart:hover {
	text-decoration: none;
	color: #00a442;
}

#header_oblibene .oblibene-strankovani a.isi-star:before, #header_oblibene .oblibene-strankovani a.isi-heart:before {
	display: inline-block;
	width: 1.4em;
	vertical-align: -20%;
	font-size: 1.2em;
}

#header_oblibene .oblibene-strankovani > div {
	margin: 0.3rem 0;
}

#header_oblibene .oblibene-strankovani > div a {
	padding: 0.4em 0;
}

#header_oblibene .oblibene-strankovani > div a.disabled {
	display: none;
}

#header_oblibene .oblib_sled p {
	color: #00a442;
}
/*
.off-canvas.is-open label {
	box-shadow: none;
}

.off-canvas.is-transition-overlap {
	z-index: 15000;
}

.off-canvas.is-transition-overlap.is-open {
	border-right: 0;
}*/

.menu_search form {
	position: relative;
}

.menu_search .input_wrap {
	padding: .5rem .75rem;
}

.menu_search .fi-magnifying-glass {
	position: absolute;
	cursor: pointer;
	font-size: 1.5rem;
	top: 1rem;
	right: 1.25rem;
	color: #666;
	background-color: transparent;
	padding: 0;
	border: 0;
}

.menu_search .results_wrap {
	display: none;
}

.menu_search .results {
	margin-bottom: 1rem;
}

.menu_search .results a {
	padding: 0.2em 40px 0.2em 1.25rem !important;
}

.menu_search .results i {
	display: block;
	padding: 0 0 0 0.75rem;
	color: gray;
	font-size: .875rem;
}

.menu_search .results_wrap .close {
	float: right;
	/*padding: 5px;*/
	/*margin: -10px -5px 0 0;*/
	width: 40px;
	text-align: center;
	cursor: pointer;
	font-size: 1.1rem;
}

.menu_search .results_wrap .close:hover {
	color: #000;
}

.search-dropdown {
	max-height: 60vh !important;
	overflow: auto;
	width: auto;
}

.no-transition {
	transition: transform 0s ease 0s;
}

.hlavicka .stitek {
	background-image: url(/pics/design/r6/loga/logo-is.svg);
	background-size: contain;
	background-repeat: no-repeat;
	width: 100%;
	height: 0;
	padding-top: 120px;
	max-width: 184px;
	min-width: 150px;
  display: block;
}

.hlavicka .stitek.skola_14 {
	background-image: url(/pics/design/r/IS_stitek_cs.svg?v=1);
	background-position: left center;
	background-size: 70%;
}

.noauth .hlavicka .stitek:not(.skola_14) {
  margin-top: 60px;
}

body.en .hlavicka .stitek.skola_14 {
	background-image: url(/pics/design/r/IS_stitek_en.svg?v=1);
	background-position: left center;
	background-size: 70%;
}

.hlavicka .stitek.skola_19 {
	background-image: url(/pics/design/r6/loga/19-plne.svg);
	margin-top: 20px;
	padding-top: 90px;
	max-width: 220px;
	min-width: auto;
}


.hlavicka .stitek.skola_53 {
	background-image: url(/pics/design/r6/loga/53-plne.svg);
	background-position: left center;
}

.hlavicka .stitek.skola_54 {
	background-image: url(/pics/design/r6/loga/54.svg);
	margin-top: 30px;
	padding-top: 90px;
	max-width: 84px;
	min-width: auto;
}
@media screen and (min-width: 1024px) {
	.hlavicka .stitek.skola_54 {
		max-width: 110px;
		margin-top: 38px;
		padding-top: 82px;
	}
}
.hlavicka .stitek.skola_56 {
	background-image: url(/pics/design/r6/loga/56.svg);
	margin-top: 10px;
	padding-top: 110px;
	max-width: 110px;
	min-width: auto;
}

.hlavicka .stitek.skola_61 {
	background-image: url(/pics/design/r6/loga/61.svg);
	background-position: left center;
}

.hlavicka .stitek.skola_63 {
	background-image: url(/pics/design/r6/loga/63.svg);
	margin-top: 10px;
	padding-top: 110px;
	max-width: 110px;
	min-width: auto;
}

.hlavicka .stitek.skola_64 {
	background-image: url(/pics/design/r6/loga/64.svg);
	margin-top: 10px;
	padding-top: 110px;
	max-width: 110px;
	min-width: auto;
}

.hlavicka .stitek.skola_73 { /* sting */
	background-image: url(/pics/design/r6/loga/73.svg);
	margin-top: 10px;
	padding-top: 110px;
	max-width: 110px;
	min-width: auto;
	background-position: left bottom;
}

.hlavicka .stitek.skola_77 {
	background-image: url(/pics/design/r6/loga/77.png);
}


.hlavicka .stitek.skola_7C {
	background-image: url(/pics/design/r6/loga/7C.svg);
	background-position: left center;
}

.hlavicka .stitek.skola_7D {
	background-image: url(/pics/design/r6/loga/7D-plne.svg);
	margin-top: 55px;
	padding-top: 55px;
	max-width: 251px;
	min-width: auto;
}

.hlavicka .stitek.skola_7L { /* praguecityuniversity */
	background-image: url(/pics/design/r6/loga/7L.svg);
	margin-top: 10px;
	padding-top: 110px;
	max-width: 100%;
	min-width: auto;
	background-position: left center;
}

.hlavicka .stitek.skola_7V { /* VŠEM vsem */
	background-image: url(/pics/design/r6/loga/7V.svg);
	margin-top: 50px;
	padding-top: 70px;
	max-width: 60%;
	min-width: auto;
	background-position: left center;
}


.hlavicka .stitek.skola_CA {
	background-image: url(/pics/design/r6/loga/CA.svg);
	margin-top: 30px;
	padding-top: 90px;
	max-width: 110px;
	min-width: auto;
}

.hlavicka .stitek.skola_DE {
	background-image: url(/pics/design/DE/x/logo/DE-100.png);
}

.hlavicka .stitek.skola_JA {
	background-image: url(/pics/design/r6/loga/JA.svg);
	margin-top: 40px;
	padding-top: 65px;
	max-width: 100%;
	min-width: auto;
}

.hlavicka .stitek.skola_6S {
	background-image: url(/pics/design/r6/loga/6S.svg);
	margin-top: 10px;
	padding-top: 110px;
	max-width: 110px;
	min-width: auto;
}

@media only screen and (max-height: 750px) {

	#is-prepinace {
		margin-top: 45px!important;
	}

	#is-prepinace .jmeno_no_sticky_panel {
		margin-top: -45px !important;
		height: 45px !important;
	}
}

#sticky_panel {
	padding-top: .71428rem;
	text-align: right;
	/* font-size: 1.2rem !important; */
	position: fixed;
	width: 100%;
	height: 45px;
	z-index: 999;
}

#is-prepinace {
	margin-top: 55px;
	padding-right: 13px;
}

#is-prepinace .jmeno_no_sticky_panel {
	margin-top: -55px;
	height: 55px;
	text-align: right;
	padding-top: 0.5rem;
}

#sticky_panel.bgr,
.sticky_panel_bgr {
	background-color: var(--bgbarva-seda1);
	border-bottom: 1px solid var(--bordersedy);
}

#sticky_panel.sticky_panel_myuco {
	background-color: rgba(242, 193, 191, 0.9);
}

.is-prepinac {
	float: none;
	font-size: 1.7142rem;
	line-height: 1.3714rem;
	color: #002776;
	cursor: pointer;
}

#sticky_panel .ikony .sticky-icon,
#sticky_panel .ikony .prepinac-jazyk,
.jmeno_no_sticky_panel .prepinac-jazyk,
.jmeno_no_sticky_panel .sticky-icon {
	border-right: 1px solid var(--bordersedy-dark);
	color: var(--barva1);
	display: inline-block;
	line-height: 1.71428rem;
	vertical-align: middle;
	text-decoration: none;
	font-weight: bold;
	padding: 0 .35714rem 0 .35714rem;
	cursor: pointer;
	width: 3.21428rem;
	text-align: center;
	float: none!important;
	font-size: 1.14em;
	vertical-align: middle;
	height: 1.85714rem;
}

.sticky_panel_myuco#sticky_panel .ikony .sticky-icon,
.sticky_panel_myuco#sticky_panel .ikony .prepinac-jazyk,
.sticky_panel_myuco.jmeno_no_sticky_panel .prepinac-jazyk,
.sticky_panel_myuco.jmeno_no_sticky_panel .sticky-icon {
	color: #002776; /* neměnit za proměnou */
}

#sticky_panel .ikony > :last-child,
#sticky_panel .ikony > :last-child :not(.submenu):not(.otheris) {
	border-right: none !important;
}

#sticky_panel .ikony > .nok,
#sticky_panel .ikony > .actual-branch.nok,
#sticky_panel .ikony .prepinac-jazyk.nok {
	border-bottom: 1px solid var(--barva2);
}

@media screen and (min-width: 640px) {
	#sticky_panel .ikony > a.prepinac-jazyk {
		border-right: none;
	}
}
@media screen and (max-width: 639px) {
	#sticky_panel .ikony > .prepinac-vyhl {
		border-right: none;
	}
}

.jmeno_no_sticky_panel .sticky-icon,
#sticky_panel .ikony .sticky-icon {
	font-size: 1.64285rem;
	font-weight: normal;
}


#is-prepinace .jmeno_no_sticky_panel > .smazat-privileg,
#sticky_panel .ikony > .smazat-privileg {
	opacity: 0;
}

#is-prepinace .jmeno_no_sticky_panel > .smazat-privileg:hover,
#sticky_panel .ikony > .smazat-privileg:hover {
	opacity: 1;
}

#is-prepinace .jmeno_no_sticky_panel > .smazat-privileg {
	float: none !important;
	font-size: 1.64285rem;
	cursor: pointer;
	padding-right: 1rem;
	vertical-align: middle;
	line-height: 1.1rem;
}

#is-prepinace .jmeno_no_sticky_panel > .actual-branch,
#sticky_panel .ikony > .actual-branch {
	padding-right: 1rem;
	width: auto;
}

#sticky_panel .ikony > .actual-branch {
	cursor: default;
	padding-right: 16px;
	padding-left: 16px;
}

#is-prepinace .jmeno_no_sticky_panel > .actual-branch > strong,
#sticky_panel .ikony > .actual-branch > strong {
	padding: 1px 3px 3px 3px;
}

#sticky_panel .ikony .sticky-zivot {
	position: relative;
}
#sticky_panel .ikony .sticky-zivot .isi-zivot {
	margin-right: 6px;
}
#sticky_panel .ikony .sticky-zivot .pocet {
	display: none;
	position: absolute;
	right: .5rem;
	bottom: -6px;
	color: red;
	font-weight: bold;
	font-size: 1rem;
	font-style: normal;
}


#is-prepinace .jmeno_no_sticky_panel a.is-logout,
#sticky_panel .ikony > a.is-logout {
	border-right: none;
	text-align: right;
	width: 35px;
}

#sticky_panel #header_menu .is-logout-menu {
  display: inline-block;
  padding: 0;
}

.auth #sticky_panel .ikony .sticky-icon:not(.is-logout):hover,
.auth #sticky_panel .ikony .sticky-item:not(.jmeno):not(.jmeno_myuco):hover {
	color: #00a442;
}

#sticky_panel .ikony i.fi-power:hover {
	color: #f9461c;
}

#sticky_panel .jmeno,
#sticky_panel .jmeno_myuco,
#header_menu .items .ikony .jmeno_small,
#is-prepinace .jmeno_no_sticky_panel .jmeno {
	text-decoration: none;
	color: #5a5a5a;
	width: initial;
	font-weight: 400;
	white-space: nowrap;
	vertical-align: middle;
	margin-left: 1.8em;
}

#sticky_panel .jmeno_myuco {
	color: #c91717;
	font-weight: 600;
}

#sticky_panel .jmeno:hover, #sticky_panel .jmeno:active, #header_menu .items .ikony .jmeno_small:hover, #header_menu .items .ikony .jmeno_small:active {
	color: #002776;
}

#is-prepinace .jmeno_no_sticky_panel > .jmeno {
	margin-left: 1rem;
}

#sticky_panel .sticky_home {
  display: block;
}

#sticky_panel .sticky_home:hover, #sticky_panel .sticky_home:focus,
#sticky_panel .sticky_home:active  {
  text-decoration: none;
}

.skola_14 #sticky_panel .sticky_home {
	width: 46px;
	height: 45px;
	margin-top: -.8rem;
	float: left;
	cursor: pointer;
}

.noauth.skola_14  #sticky_panel .sticky_home {
        background-image: url(/pics/design/r6/loga/MUNI_inv_cs.svg);
        background-position: left center;
        background-repeat: no-repeat;
	width: 72px; /* max velikost loga pro dodržení ochranné zóny */
	height: 45px;
	margin-top: -.71428rem; /* korekce paddingu sticky panelu */
	float: left;
	cursor: pointer;
}

.noauth #sticky_panel .sticky_home {
  color: #fff;
  font-family: Roboto,Open Sans,Arial,sans-serif;
  float: left;
}

#sticky_panel .ikony .sticky_home .sticky_home_text {
  font-family: Open Sans,Arial,sans-serif;
  font-weight: 600;
  font-size: 17px;
}

#sticky_panel.bgr .sticky_home {
	display: none;
}

.noauth #sticky_panel.bgr .sticky_home {
	display: block;
}

#sticky_panel .ikony .sticky-icon.text-odkaz {
  width: auto;
}

#sticky_panel .text-odkaz .text {
  font-size: 1rem;
}

#sticky_panel .ikony .sticky-icon.text-odkaz i[class^="isi-"],
#sticky_panel .ikony .sticky-icon.text-odkaz i[class*="isi-"] {
  vertical-align: -18%;
}

#sticky_panel .ikony .sticky-icon.text-odkaz .text {
  vertical-align: 8%;
}

.prepinac-jazyk.jazyk-en {
	background-size: 35px;
	background-position: 50% 50%;
}

@media screen and (max-width: 639.984px) {
	main.inner-wrap {
		transition: transform 0s ease 0s;
	}

	#sticky_panel .jmeno,
	#sticky_panel .jmeno_myuco {
		margin-left: 0;
	}
}

.tooltip.neztotoznena_osoba {
	background-color: #FFEFEF;
	border-color: #b50000;
	color: #b50000;
	z-index: 1000;
	max-width: 23rem;
}

.tooltip.neztotoznena_osoba::before {
	background: linear-gradient(45deg, #FFEFEF 6px, #b50000 6px, #b50000 7px, transparent 7px), linear-gradient(-45deg, #FFEFEF 6px, #b50000 6px, #b50000 7px, transparent 7px);
	background-position: right 0px, left bottom;
	background-size: 50% 100%;
}

#sticky_panel #header_menu ul.items .ikony .neztotoznena_osoba ~ .jmeno_small,
#sticky_panel .neztotoznena_osoba ~ .jmeno {
	margin-left: 0;
}

#sticky_panel .neztotoznena_osoba {
	margin-left: 1.8em;
	color: #b50000;
	text-transform: uppercase;
	margin-right: .5rem;
	vertical-align: middle;
	font-weight: 400;
}

#sticky_panel .neztotoznena_osoba .isi-inline {
	color: #b50000;
	font-size: 1.5rem;
	margin-left: 0.15rem;
}

#sticky_panel .neztotoznena_osoba.has-tip,
#sticky_panel .neztotoznena_osoba .has-tip {
	border-bottom: none;
}

#sticky_panel .covidq {
	vertical-align: middle;
	color: white;
	background-color: #B71A1A;
	font-weight: 600;
	margin-right: 1rem;
}

#sticky_panel .covidq:hover {
	background-color: #a01a1a;
}

#titulka .neztotoznena_osoba {
	background: #f5f0f0;
	padding: 2rem;
	color: #b50000;
}

#titulka .neztotoznena_osoba .isi-vykricnik2 {
	float: left;
	font-size: 3.6rem;
	color: #fff;
	border-radius: 50%;
	padding: 0 2px;
	background: #b50000;
	line-height: 1;
}

#titulka .neztotoznena_osoba .nadpis {
	padding-left: 5.4rem;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 1.2rem;
	color: #b50000;
	margin-bottom: .7rem
}

#titulka .neztotoznena_osoba .popis {
	padding-left: 5.4rem;
}

@media print, screen and (max-width: 639px) {
	#sticky_panel > .row > .column > .ikony > .neztotoznena_osoba {
		display: none;
	}

	#sticky_panel #header_menu .neztotoznena_osoba {
		margin-left: .5rem;
	}

	#titulka .neztotoznena_osoba {
		margin-bottom: 1rem;
	}
}


/* noauth sticky panel */
body.noauth #sticky_panel {
	background-color: #658dc8;
	color: #fff;
	border-color: #5c88b6;
}

body.noauth #sticky_panel .ikony .sticky-icon,
body.noauth #sticky_panel .ikony .sticky-item {
	color: #fff;
}
body.noauth #sticky_panel .ikony .sticky-item:hover,
body.noauth #sticky_panel .ikony .sticky-icon:hover {
        color: #c3d4e7;
}

body.noauth #sticky_panel .ikony .sticky-icon:not(.isi-postava), /* poslední ikonka nemá mít border-right */
body.noauth #sticky_panel .ikony .prepinac-jazyk {
	border-right: 1px solid #fff;
}

body.noauth #sticky_panel #header_menu .ikony .sticky-item,
body.noauth #sticky_panel #header_menu .ikony .sticky-icon {
  color: #002776;
}

body.noauth #sticky_panel #sticky_title:hover {
  color: #c3d4e7;
}

body.noauth #sticky_panel #sticky_title {
  float: left;
  font-family: Open Sans,Arial,sans-serif;
  font-weight: 400;
  font-size: 17px;
  color: #fff;
  margin-left: 2em;
}

body.noauth #sticky_panel #sticky_title:hover, .noauth #sticky_panel #sticky_title:active,
    .noauth #sticky_panel #sticky_title:focus {
  text-decoration: none;
}

body.noauth #sticky_panel #header_menu .ikony .sticky-icon:hover,
body.noauth #sticky_panel #header_menu .ikony .sticky-item:hover {
  color: #00a442;
}

/* konec noauth sticky panel */

#is_logout {
	text-align: left;
	padding-bottom: 0.7rem;
}

#is_logout .odhlasit_vse {
	text-align: right;
}

#is_logout .odhlasit_vse label {
	color: #6a6a6a;
}

#is_logout .odhlasit_vse label:hover {
	color: #00a442;
}

ul.is-switch {
	float: right;
	display: block;
}

ul.is-switch > li {
	padding: 0.4rem 0;
}

ul.is-switch ul.menu {
	width: 270px;
	padding: 1rem 0.5rem 1rem 2.7rem !important;
}

ul.is-switch ul.menu button a, ul.is-switch ul.menu .zapamatat {
	padding: 0.5rem 0.7em;
	display: block;
	line-height: 1.4;
}

ul.is-switch ul.menu button:hover a {
	color: #002265;
	text-decoration: underline;
}

ul.is-switch ul.menu li {
	border-left: 1px solid #e6e6e6;
}

ul.is-switch ul.menu li button {
	width: 100%;
	text-align: left;
	background-color: transparent;
	padding: 0;
	border: 0;
	font-size: 1rem;
	cursor: pointer;
}

ul.is-switch ul.menu li button.vybrane a {
	cursor: default;
	color: #000;
	font-weight: 500;
	text-decoration: none;
}

ul.is-switch ul.menu .zapamatat_li {
	border-left: none;
}

ul.is-switch ul.menu .zapamatat {
	text-align: right;
	margin-top: 1rem;
	margin-bottom: -0.5rem;
}

ul.is-switch ul.menu .zapamatat label {
	color: #6a6a6a;
	cursor: pointer;
}

ul.is-switch ul.menu .zapamatat label:hover {
	color: #00a442;
}

ul.is-switch > li > ul {
	max-height: calc(100vh - 45px);
	overflow: auto;
}

#prepinace {
	clear: both;
}

#prepinace ul > li {
	display: block;
}

#prepinace > ul > li > a {
	padding: 0.5rem 1.5rem 0rem 0rem;
	text-decoration: none;
	text-align: right;
	display: block;
	color: var(--odkaz-sedy);
}

ul.is-switch.dropdown.menu > li.is-dropdown-submenu-parent > a::after {
	margin-top: 2px;
}


#prepinace .is-dropdown-submenu {
	z-index: 10;
}

#prepinace > ul > li > a:hover {
	color: var(--barva1);
}

#prepinace > ul > li > a:after {
	border-top-color: #002776; /* $primary-color */
}

#prepinace li > hr {
	margin: 0.5rem 0 0.5rem -2.2rem;
	width: calc(100% + 2.2rem);
}

ul.is-switch ul.menu button[class*="logo-"]::before,
ul.is-switch ul.menu button.vyber_obd_small::before {
	display: block;
	content: "";
	float: left;
	margin-left: -2.7rem;
	width: 2.6rem;
	background-image: url('/pics/design/r6/obdobi_verejne.svg');
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 15px auto;
	height: 2.4rem;
}

ul.is-switch ul.menu button.obvykly1[class*=" podzim"]::before,
ul.is-switch ul.menu button.obvykly1[class*=" zima"]::before {
	background-image: url('/pics/design/r6/obdobi_podzim.svg');
}
ul.is-switch ul.menu button.obvykly1[class*=" jaro"]::before {
	background-image: url('/pics/design/r6/obdobi_jaro.svg');
}
ul.is-switch ul.menu button[class*="test"] a,
ul.is-switch ul.menu.verejne0 a{
	color: #8a8a8a;
}
ul.is-switch ul.menu button[class*="test"]::before,
ul.is-switch ul.menu button.verejne0::before {
	background-image: url('/pics/design/r6/obdobi_neverejne.svg');
}
ul.is-switch ul.menu button.ekurzy::before {
	background-image: url('/pics/design/r6/obdobi_ekurzy.svg');
}

ul.is-switch ul.menu button[class*="logo-14"]::before {
	background-image: url('/pics/design/r6/loga/14.svg');
	background-size: 20px auto;
}

ul.is-switch ul.menu button.logo-1411::before { background-image: url('/pics/design/r6/loga/1411.svg'); }
ul.is-switch ul.menu button.logo-1416::before { background-image: url('/pics/design/r6/loga/1416.svg'); }
ul.is-switch ul.menu button.logo-1421::before { background-image: url('/pics/design/r6/loga/1421.svg'); }
ul.is-switch ul.menu button.logo-1422::before { background-image: url('/pics/design/r6/loga/1422.svg'); }
ul.is-switch ul.menu button.logo-1423::before { background-image: url('/pics/design/r6/loga/1423.svg'); }
ul.is-switch ul.menu button.logo-1431::before { background-image: url('/pics/design/r6/loga/1431.svg'); }
ul.is-switch ul.menu button.logo-1433::before { background-image: url('/pics/design/r6/loga/1433.svg'); }
ul.is-switch ul.menu button.logo-1441::before { background-image: url('/pics/design/r6/loga/1441.svg'); }
ul.is-switch ul.menu button.logo-1451::before { background-image: url('/pics/design/r6/loga/1451.svg'); }
ul.is-switch ul.menu button.logo-1456::before { background-image: url('/pics/design/r6/loga/1456.svg'); }

/* jamu */
ul.is-switch ul.menu button.logo-5451::before { background-image: url('/pics/design/54/x/logo/5451-35.png'); }
ul.is-switch ul.menu button.logo-5453::before { background-image: url('/pics/design/54/x/logo/5453-35.png'); }

ul.is-switch ul.menu button.logo-::before { background-image: none; }


@media screen and (max-width: 639px) { /* small */
	.no_scroll {
		overflow: hidden;
		height: 100%:
	}

	.small-scroll {
		display: block;
		width: 100%;
		overflow-x: auto;
	}
}

#drobecky.long {
	padding-right: 1.07143rem;
}

#drobecky.long > div {
	background-color: rgba(255, 255, 255, .6);
}

#drobecky .column {
	color: #5a5a5a;
	padding-bottom: 0.5rem;
	padding-top: 0.5rem;
	margin-top: 0.5rem;
	font-size: 0.929rem;
}

#drobecky a, #drobecky span.wrap span {
	color: #8a8a8a;
}

#drobecky span.wrap span.sep {
	color: #5a5a5a;
}

#drobecky a:hover, #drobecky a:active {
	color: #002776;
}

#drobecky a.drobecek_logo, #drobecky span.drobecek_logo {
	display: inline-block;
	width: 1.3em;
	height: 1.3em;
	background: rgba(0,0,0,0) url("/pics/design/r6/loga/logo-is.svg") no-repeat scroll center bottom / contain;
	margin-bottom: -0.1em;
}

#drobecky .sep {
	font-size: 1.15rem;
	font-weight: 300;
	vertical-align: -9%;
}

#drobecky .drobecek_app {
	color: #00a442;
}

#app_header_wrapper {
	margin-top: 5px;
	margin-bottom: 5px;
	min-height: 42px;
}

#app_header_wrapper.long #app_header {
	background-color: rgba(255, 255, 255, .6);
}

#app_header_wrapper > div.shrink {
	position: relative;
	padding: 0px;
}

#app_header_image {
	position: absolute;
	background-position: 671px bottom;
	background-repeat: no-repeat;
	z-index: -1;
	background-size: auto 102px;
	top: -238px;
	left: -1000px;
	width: 1000px;
	height: 294px;
	background-image: url('/pics/design/r6/motiv/1/header-large.svg');
}

#app_header_image::after {
	content: '';
	position: absolute;
	background-position: center center;
	background-size: 19px;
	background-repeat: no-repeat;
	z-index: -1;
	top: 239px;
	left: 873px;
	height: 25px;
	width: 25px;
	background-image: url('/pics/design/r6/loga/logo-is.svg');
}

@media all and (min-width: 640px) and (max-width: 1023px) {
	#app_header_image {
		background-image: url('/pics/design/r6/motiv/1/header-medium.svg');
		left: -600px;
		width: 600px;
		background-position: 389px bottom;
		background-size: auto 100px;
	}
	#app_header_image::after{
		left: 494px;
	}
}

#drobecky .sponka, #app_header .sponka {
	color: #999;
	margin-left: 0.2rem;
	font-size: 1.1rem;
	position: relative;
	top: 2px;
	line-height: 1rem;
	cursor: pointer;
}

.drobecky_sponka_animating {
	color: #999;
	font-size: 1.1rem;
	line-height: 1rem;
	position: absolute;
}

#drobecky .sponka:hover, #app_header .sponka:hover {
	color: #00a442;
}

#drobecky a.pin_red {
	text-decoration: none;
}

#drobecky .sponka.red, #app_header .sponka.red {
	color: red;
}

@media screen and (max-width: 1279px) {
  .hide-for-1280-only {
    display: none !important; } }

@media screen and (max-width: 0px), screen and (min-width: 1280px) {
  .show-for-1280-only {
    display: none !important; } }

@media only screen and (max-width: 640px) {
	#drobecky {
		margin-top: .75rem;
	}

	#drobecky .drobecek_app {
		display: initial;
	}

	#drobecky .sep.last {
		display: initial;
	}
}

#app_header {
	font-weight: 100;
	margin: 0;
	line-height: 1.5;
	color: #3a3a3a;
}

#app_header > div {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

#app_header .sponka {
	font-size: 1.3rem;
	display: inline-block;
	vertical-align: 90%;
	height: 2rem;
}

.app_header_motiv_switch {
	color: #fff;
	visibility: hidden;
}

.motiv-titulka .app_header_motiv_switch {
	float: right;
	padding: 0 .2rem .2rem .2rem;
	cursor: pointer;
	position: relative;
	top: 60px !important;
	right: 5px;
	color: var(--barva1);
	z-index: 5;
}

.reveal-overlay {
	background-color: var(--modal-overlay);
}

.reveal {
        border: none;
        border-top: 3px solid var(--barva1);
        background-color: var(--bg);	
}

@media screen and (min-width: 640px) {
        .reveal {
                padding: 2rem 3rem;
        }
}

@media screen and (max-width: 639px) {
        .reveal {
                top: 0 !important;
        }
}

@media print, screen and (min-width: 640px) {
	.reveal.extra_large {
		min-width: calc(100% - 2rem);
		min-height: calc(100vh - 2rem);
	}
}

.reveal h2 > i[class*="isi-"] {
	display: inline-block;
	width: 2.6rem;
	margin-left: -2.6rem;
	font-size: 125%;
	vertical-align: -5px;
	color: var(--barva1);
	line-height: 1;
}

@media screen and (max-width: 639px) {
	.reveal h2 > i[class*="isi-"] {
		margin-left: -.2rem;
		display: block;
	}
}

@media screen and (min-width: 640px) {
	.reveal:not(.full) .reveal-content .button-group {
		margin-bottom: 0;
	}

	.reveal:not(.full) .reveal-content .text-right:last-child {
		margin-bottom: -1rem;
	}

	.reveal:not(.full) .reveal-content .text-right:last-child,
	.reveal:not(.full) .reveal-content .button-group {
		padding-top: 1rem;
	}
}

.row .reveal > .row {
    margin-right: 0;
    margin-left: 0;
}

.reveal.extra_large > .row {
	max-width: none;
}

#motiv_reveal {
	/* max-height: 200px; */
	/* overflow: auto; */
	min-width: 100% !important;
	top: calc(100vh - 250px) !important;
	height: 250px;
	position: fixed;
	padding: 2rem;
}
#motiv_reveal h1 {
	font-size: 1.5rem;
	font-weight: 100;
	margin-bottom: 1.5em;
}
#motiv_reveal button {
	color: var(--barva1);
}
#motiv_reveal label {
	cursor: pointer;
	margin-bottom: 1.5em;
	display: block;
	color: var(--barva1);
}
#motiv_reveal label img.motiv_reveal_nahled {
	border: 1px solid #cacaca;
	max-width: 95px;
	display: block;
	margin: 0 auto 0.4em auto;
}
#motiv_reveal div.column:not(.disabled) > label:hover img.motiv_reveal_nahled {
	border-color: #00a442;
}

#motiv_reveal div.column.disabled {
	position: relative;
}

#motiv_reveal div.column.disabled > label::before {
	position: absolute;
	left: calc(50% - .5em);
	top: calc(50% - 1em);
	color: white;
	font-size: 4rem;
}

#motiv_reveal div.column.disabled > label {
	color: #888;
}

#motiv_reveal div.column > label {
	border-bottom: none;
	font-weight: normal;
	position: static;
}

/* Výběr motivu - roztažení a úprava gridu pro velké obrazovky */
@media screen and (min-width:1936px) {
	#motiv_reveal .mysize-expand {
		max-width: 8.33333%;
	}
	#motiv_reveal > .row {
		flex-wrap: wrap;
		max-width: 100%;
		justify-content: flex-start;
	}
}
@media screen and (min-width:2800px) {
	#motiv_reveal .mysize-expand {
		max-width: 5.66666%;
	}
}
@media screen and (min-width:3600px) {
	#motiv_reveal .mysize-expand {
		max-width: 4.5%;
	}
}
/* konec - Výběr motivu - roztažení a úprava gridu pro velké obrazovky */

#stuco_panel {
	display: inline-block;
}

#stuco_panel > ul > li > a {
	padding-top: 0;
	padding-bottom: 0;
}

#stuco_panel .cizi_ident {
	color: black;
}

#stuco_panel .cizi_ident span {
	font-weight: bold;
}

#stuco_panel .submenu select.otheris {
	width: calc(100% - 8px);
	margin: 4px;
}

#app_name {
	font-size: 2.428rem; /* 34px */
	font-weight: 100;
}

#desktop_only_icon {
	display: none;
}

/* paticka */

.foot_clear {
	clear: both;
}

#odkazy-rel {
	margin-top: 1rem;
	padding-top: 1rem;
	border-top: 1px solid #ddd;
}

footer {
	background-color: #f9f9f9;
	margin-top: 2rem;
	border-top: 1px solid rgba(0, 39, 118, 0.5);
	color: #002776;
	font-family: Roboto,Open Sans,Arial,sans-serif;
	font-size: 1.286em;
	font-weight: 500;
	line-height: 1.2;
}

footer > .row {
	padding-top: 1.7rem;
        background-image: url('/pics/design/r6/motiv/1/footer.svg');
        background-position: left bottom;
        background-repeat: no-repeat;
}

footer a, footer a:visited {
	text-decoration: none;
}

footer a:hover, footer a:active {
	text-decoration: underline!important;
}

footer .paticka_logo > a, footer .paticka_logo > span {
	float: left;
	padding-right: 1em;
	width: 3.6em;
	margin-top: -0.3rem;
}

footer div[class*="footer_"] {
	display: block;
	height: 4.5em;
}

footer div[class*="footer_"]::before {
	display: block;
	 font-family: "is-icons" !important;
        font-style: normal !important;
        font-weight: normal !important;
        font-variant: normal !important;
        text-transform: none !important;
	text-decoration: inherit;
	line-height: 1;
	speak: none;
	-webkit-font-smoothing: antialiased;
        float: left;
        width: 2.28571rem;
        font-size: 2.28671rem;
        height: inherit;
        margin-top: -7px;
	margin-right: 6px;
}

footer div.footer_podpora::before {
	content: "\48"; /* isi-telephone */
}

footer div.footer_nastaveni::before {
        content: "\6c"; /* isi-nastaveni */
}
footer div.footer_is::before {
	content: "\53"; /* isi-is */
}

footer div.footer_privacy::before {
	content: "\e010"; /* isi-gdpr */
}

footer div.footer_datum::before {
        content: "\7a"; /* isi-clock */
}

footer div.footer_napoveda::before {
        content: "\4b"; /* isi-napoveda-2 */
}

footer div.footer_zoomy::before {
        content: "\e014"; /* isi-pc */
}

footer .kont_email, footer .footer_about, footer .footer_cas {
	display: block;
	font-size: 0.875rem;
	font-weight: 300;
	margin-top: 0.3em;
}

footer .skip_up {
	display: block;
	text-align: center;
	color: #cdd4e0;
	background: #002776;
	font-weight: 400;
	padding: 0.6em 0 1.2em 0;
	text-decoration: none;
	font-size: 1rem;
}


footer .skip_up:hover, footer .skip_up:active {
	color: #fff;
}

footer .skip_up::before {
	display: block;
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 0.8em 0.8em 0.8em;
	border-color: transparent transparent #002776 transparent;
	margin: -1.3em auto 0.5em auto;
}

footer .left-border, footer .right-border {
	height: 8.4em;
	position: relative;
	width: 1px;
	background: #cacaca;
	margin-top: -9.7em;
	float: right;
	margin-left: 100%;
	margin-left: calc(100% - 1.07143rem);
}
footer.odpo_paticka .left-border, footer.odpo_paticka .right-border {
	height: 5rem;
	margin-top: -6.5rem;
}

footer .left-border {
	margin-left: 50%;
}

.noauth .skip_up {
	background-color: #658dc8 !important;
	color: #fff !important;
}
.noauth footer .skip_up::before {
	border-color: transparent transparent #658dc8 transparent !important;
}

footer.ekurz .left-border, footer.ekurz .right-border {
	height: 4.2em;
	margin-top: -5.35em;
}

@media screen and (max-width: 1480px){
	footer .right-border {
		display: none;
	}
}

@media screen and (max-width: 640px) {
	footer .left-border {
		display: none;
	}
}

@media screen and (max-width: 1023px) { /* small + medium */
	footer {
		font-size: 1.143em;
	}
	footer .footer_datum span {
		padding: 0!important;
	}
	footer div[class*="footer_"] {
		height: 5.5em;
	}
	footer .paticka_logo {
		font-size: 1.2em;
	}
	footer .paticka_logo > a {
		margin-top: -0.12em;
	}
	footer div[class*="footer_"]::before {
	        width: 2rem;
	        font-size: 2rem;
	        margin-top: -7px;
	        margin-right: 7px;
	}
	footer .kont_email {
		margin-right: -2em;
	}
	footer .left-border {
		margin-top: -11.7em;
		height: 10em;
	}
}

@media screen and (max-width: 639px) { /* small */
	footer {
		font-size: inherit;
	}
        footer .paticka_logo {
                margin-bottom: 3em;
		font-size: 1.25em;
        }
        footer .paticka_logo > a {
                margin-top: -0.6rem;
        }
	footer > .row {
		background-image: none;
	}
}

@media screen and (min-width: 640px) and (max-width: 1023px) {
	footer div.footer_nastaveni, footer div.footer_privacy {
		height: 2.5em;
	}
}

/* smazat?
footer .skip { 
	display: block;
	text-indent: -999px;
	border: 1px solid #666;
	border-radius: 30px;
	width: 1.75rem;
	height: 1.75rem;
	position: relative;
}

footer .skip:hover {
	border-color: #002776;
	background-color: #f3f3ff;
}

footer .skip:after {
	content: "▲";
	font-size: 1rem;
	position: absolute;
	top: .25rem;
	left: .35rem;
	text-indent: 0;
	line-height: 1rem;
	color: #666;
}
footer .skip:hover:after {
	color: #002776;
}
*/
footer .vice_o_is {
	font-size: .8rem;
}

footer .vice_o_is img {
	margin-bottom: .5rem;
}

footer > .row > .nastaveni_col {
	padding-right: 0;
}

#top_panel_bookmark {
	float: left;
}

#top_panel_bookmark > li > a {
	padding: 0;
	height: 40px;
	line-height: 40px;
	color: #5e5e5e;
}

#top_panel_bookmark > li > a:after {
	content: none;
}

/* #left_menu */

#left_menu_wrap {
	position: fixed;
	z-index: 500;
}

#left_menu_offset_wrap {
        position: absolute;
        top: 129px;
}
.motiv-titulka #left_menu_offset_wrap {
        position: absolute;
        top: 142px;
}

#left_menu {
	position: absolute;
	left: -240px;
	width: 170px;
	font-family: Roboto,Open Sans,Arial,sans-serif;
	z-index: 10;
}

#left_menu ul.tags {
	margin-bottom: 0;
}

#left_menu .add {
	margin-bottom: 1rem;
	margin-right: -33px;
	line-height: 1.7rem;
	display: none;
}

#left_menu .add a {
	color: #999;
}

#left_menu .add i {
	cursor: pointer;
}

#left_menu.edit .add {
	display: block;
}

#left_menu.shake {
	animation-duration: 0.25s; 
	animation-fill-mode: both;
}

#left_menu.attention div.items a {
	color: red;
}

#left_menu.attention_fade div.items a {
	transition: color 1000ms linear;
	color: #494949;
}

#left_menu div.items {
	margin-right: -30px;
	padding-right: 30px;
	margin-left: -30px;
	padding-left: 30px;
}

#left_menu div.items > div, #left_menu div.items > ul {
        text-align: right;
}

#left_menu div.items a[role=menuitem], #header_menu ul.items a[role=menuitem] {
        margin: 0;
        border: none;
        color: #494949;
        padding: 0.2em 0 0.2em 1.25rem;
	display: block;
        text-decoration: none;
        font-weight: 300;
	position: relative;
}

#left_menu div.items a:hover, #header_menu ul.items a:hover {
        background: none;
	color: #002776;
}

#left_menu div.items a:before {
        content: "";
}

#left_menu label, #left_menu div.items a.domu, #header_menu ul.items label, #header_menu ul.items a.domu {
	text-align: right; 
	color: #494949;
	/* text-transform: uppercase; */
	font-size: 1.143rem;
	margin: 1.5rem 0 0.3rem 0;
}

#header_menu ul.items a.domu {
	margin-top: 0.3rem;
}

#header_menu ul.items label {
	margin-top: 0.8rem;
	margin-bottom: 0.1rem;
}

#left_menu ul > li, #header_menu ul > li {
	position: relative;
}

#left_menu label, #header_menu label {
	font-weight: 300;
}

#left_menu label.moje_apl, #header_menu label.moje_apl {
	text-transform: uppercase;
}

#left_menu .moje_apl_wrap {
	position: relative;
}

#header_menu ul.items > div:last-of-type {
	margin-left: 1.7rem;
}

#left_menu div.items .menu_icon, #header_menu ul.items .menu_icon {
	position: absolute;
	top: 4px;
	right: 0;
	margin-right: -25px;
	line-height: 1.7rem;
	display: none;
	color: #999;
}

#left_menu div.items a.menu_icon, #header_menu ul.items a.menu_icon {
	top: 2px;
}

#left_menu.edit div.items .menu_icon.edit {
	margin-right: -18px;
	display: block;
}

#left_menu.edit div.items .menu_icon.remove {
	margin-right: -33px;
	display: block;
}

#left_menu.edit div.items .menu_icon.remove {
	display: block;
}

#left_menu_edit_dropdown {
	width: 500px;
	z-index: 1002;
}

#left_menu_edit_dropdown label {
	text-align: left;
	margin: initial;
}

#left_menu_edit_dropdown .edit_buttons {
	text-align: right;
}

#header_menu ul.items .menu_icon {
	line-height: 1.9rem;
}

#left_menu:not(.edit) div.items ul li .menu_icon.pin, #header_menu ul.items .menu_icon.pin {
	display: block;
}

#left_menu:hover div.items .toggle_edit_mode {
	display: block;
}

#header_menu ul.items .toggle_edit_mode {
	float: left;
	margin-right: 0;
	margin-left: -1.78571rem;
	position: relative;
	top: 3px;
	line-height: 1;
	cursor: pointer;
	display: inline-block;
	color: #494949;
}

#left_menu div.items .toggle_edit_mode, #header_menu ul.items .toggle_edit_mode {
	padding: 0;
}

#left_menu div.items .toggle_edit_mode:hover, #header_menu ul.items .toggle_edit_mode:hover {
	color: #002776;
}

#left_menu div.items a.domu, #header_menu ul.items a.domu {
	font-weight: 500;
}

#left_menu div.items a.domu:hover, #header_menu ul.items a.domu:hover {
	color: #002776;
}

#left_menu div.items a.domu i {
	float: right;
	margin-right: -25px;
	position: relative;
	top: 2px;
	line-height: 1;
}

#left_menu .input_text, #header_menu .input_text {
	border-radius: 0;
	display: inline;
	font-size: 13px;
	height: initial;
	margin: 0;
	padding: 0.3rem;
	width: 90%;
	border-color: #494949;
}

#left_menu div.items ul li a.tag, #header_menu ul.items a[role=menuitem] {
	font-weight: 500;
}

#left_menu.edit div.items > ul > li > a[role=menuitem]  {
	cursor: ns-resize;
}

#left_menu.edit div.items ul > li:nth-child(2n) {
	animation-name: menu_jiggle_1;
	animation-iteration-count: infinite;
	transform-origin: 50% 10%;
}

#left_menu.edit div.items ul > li:nth-child(2n-1) {
	animation-name: menu_jiggle_2;
	animation-iteration-count: infinite;
	animation-direction: alternate;
	transform-origin: 30% 5%;
}

@keyframes menu_jiggle_1 {
	0% {
		transform: rotate(-1deg);
		animation-timing-function: ease-in;
	}
	50% {
		transform: rotate(1deg);
		animation-timing-function: ease-out;
	}
}

@keyframes menu_jiggle_2 {
	0% {
		transform: rotate(1deg);
		animation-timing-function: ease-in;
	}
	50% {
		transform: rotate(-1deg);
		animation-timing-function: ease-out;
	}
}

select.otheris {
	font-size: 1rem;
	height: auto;
	padding-top: .2rem;
	padding-bottom: .2rem;
	margin-bottom: 0px;
	margin-left: 22%;
	width: 70%;
}

@media screen and (max-width: 639.984px) {

	select.otheris {
		margin: 0.5rem 1.25rem;
	}
}

select.otheris option.jinyis {
	font-size: 1rem;
}

#left_menu div.items i.loading {
	background-image: url(/pics/design/pracuji.gif);
	background-size: 16px 16px;
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	display: block;
}

#left_menu .buttons, #header_menu .buttons {
	display: none;
	margin-right: -30px;
}

#left_menu.edit .buttons, #header_menu.edit .buttons {
	display: block;
}

#left_menu button {
	display: inline-block!important;
}

#content.ekurz #left_menu .toggle_edit_mode {
	display: none;
}

.app_link_pin {
	cursor: pointer;
	position: relative;
	right: -5px;
	color: black!important;
	font-size: 1rem!important;
	vertical-align: -6%;
	display: inline-block;
}
.app_link_pin:hover {
	color: #00a442!important;
}

@media only screen and (min-width: 1280px) and (max-width: 1632px) {

	/* trieda .left_menu_enabled je pritomna len pri zobrazenom lavom menu
	   inak nie je treba odsadzovat zlava #rows_wrapper a dalsie prvky     */

	.left_menu_enabled #rows_wrapper {
		max-width: calc( 100% - 200px );
		margin-left: 200px;
		margin-right: 0;
	}

	.left_menu_enabled #left_menu {
		left: -230px;
	}

	.left_menu_enabled #sticky_panel, .left_menu_enabled #rows_wrapper footer, .left_menu_enabled #rows_wrapper footer a.skip_up {
		margin-left: -200px;
		padding-left: 200px;
	}

	.left_menu_enabled .toolkit_expand.is_expanded .content_row {
		margin-left: -200px;
	}

}

body.left_menu_force {
	width: calc(100% + 200px);
}

.left_menu_force #rows_wrapper {
	max-width: calc( 100% - 200px );
	margin-left: 200px;
	margin-right: 0;
}

.left_menu_force #left_menu {
	left: -230px!important;
}

.left_menu_force #sticky_panel, .left_menu_force #rows_wrapper footer, .left_menu_force #rows_wrapper footer a.skip_up {
	margin-left: -200px;
	padding-left: 200px;
}

@media only screen and (min-width: 1024px) and (max-width: 1631px) {
	/* 
 * 		TODO:
 * 		xdanek4:
 * 		Korekce pro grafiku v hlavičce, které velézá doprava, aby nebyl posuvník
 * 		!!! způsobuje problém pro dropdown menu, které by "vyjelo" ven ze stránky (mapř. když je dole na stránce), protože je useklé a nelze tedy vybrat všechny položky
 * 		Řešení: šlo by _částečně_ řešit přesunutím tohoto do CSS problematických motivů a minimalizací rozlišení, na kterých se projeví, úplné řešení neznám
 * 		*/
	#content {
			/*overflow: hidden;*/
	}

}

#header_menu {
	font-family: Roboto,Open Sans,Arial,sans-serif;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 8px;
	margin: 0;
	text-align: left;
}

#header_menu ul {
	margin-left: 0;
}

#header_menu ul.items li.ikony {
	text-align: right;
}

#header_menu ul.items li {
	padding-left: 1.7rem;
}

#header_menu ul.items a[role=menuitem] {
	padding-left: 0;
}

#header_menu ul.items .isi-home {
	float: left;
	margin-right: 0;
	margin-left: -1.78571rem;
	position: relative;
	top: 2px;
	line-height: 1;
}

#header_menu ul.items .menu_icon {
	left: 2px;
	right: auto;
}

#header_menu ul.items label, #header_menu ul.items a.domu {
	text-align: left;
}

#header_menu ul.items select.otheris {
	margin-left: 0;
	font-weight: 300;
}

#header_menu ul.items .ikony .jmeno_small {
	display: inline-block;
	margin-left: 1.2em;
	margin-right: -0.2em;
}

/* #left_menu konec */

/* #app_menu */

#app_menu {
	margin: 0;
	background-color: #002776;
	min-height: 1px;
	margin-bottom: 1rem;
	font-family: Roboto,Open Sans,Arial,sans-serif;
	font-weight: 400;
	font-size: 0.875rem; 
	text-transform: uppercase;
}

#app_menu.empty {
	background-color: var(--bordersedy);
}

#app_menu .polozka, #app_menu a {
	border: 0;
	font-family: Roboto,Open Sans,Arial,sans-serif;
	font-weight: 400;
	font-size: 0.875rem;
	text-transform: uppercase;
}

#app_menu_items {
	height: 3rem;
}

#app_menu_items > .polozka {
	white-space: nowrap;
	display: block;
	padding: 0 2rem;
	line-height: 3rem;
	float: left;
	color: #fff;
	text-decoration: none;
	transition: all 0.18s;
	height: 3rem;
	margin-left: 1px;
}
#app_menu_items > .polozka.nezaktivnovat {
	color: #888;
	cursor: default;
}

#app_menu_items > .polozka::after {
	display: block;
	float: left;
	width: 1px;
	background: #758ab5;
	height: 2.2857rem;
	margin: 5px 0 5px -2rem;
	margin-left: calc(-2rem - 1px);
	content: "";
}

#app_menu_items > .polozka[class*=" isi-"]::after {
	margin-left: calc(-2rem - 1.57142rem);
}

#app_menu_items > .polozka:first-child::after {
	border-left: none;
	width: 0;
}

#app_menu_items > .polozka:not(.nezaktivnovat):hover, #app_menu_items > .polozka:not(.nezaktivnovat):active, #app_menu_items > .polozka.active {
	background-color: #deeafb;
	color: #002776;
}

#app_menu_items > .polozka[class*=" isi-"] {
	padding-left: 3.57142rem;
	margin-left: 0;
}

#app_menu_items > .polozka[class*=" isi-"]::before {
	display: block;
	font-family: "is-icons" !important;
	font-style: normal !important;
	font-variant: normal !important;
	font-weight: normal !important;
	line-height: 2.8rem;
	text-transform: none !important;
	margin-left: -2.14285rem;
	width: 1.57142rem;
	float: left;
	font-size: 1.71428rem
}

#app_menu_small {
	display: none;
	float: right;
	width: auto;
}
#app_menu_small .is-dropdown-submenu {
	min-width: 240px;
}
#app_menu_small > li > a {
	color: #fff;
	transition: all 0.18s;
	padding: 0 2.9rem 0 2rem;
	height: 3rem;
	line-height: 3rem;
}

#app_menu_small > li > a:after {
	border-top-color: #fff;
	transition: all 0.18s;
	right: 1.5rem;
	border-width: 5px 5px 0;
	margin-top: -2px;
}

#app_menu_small > li:hover > a:after, #app_menu_small > li:active > a:after  {
	border-top-color: #002776;
}

#app_menu_small > li:hover > a, #app_menu_small > li:active > a {
	color: #002776;
	background-color: #b2c3db;
	text-decoration: none;
}

#app_menu_small .is-dropdown-submenu li.polozka_parent {
	font-weight: 300;
	display: none;
}

#app_menu_small .is-dropdown-submenu li .polozka {
	background: transparent;
	color: #494949;
	padding: 0.7rem 2.25rem .7rem 2.25rem;
	font-weight: 400;
	text-align: left;
	width: 100%;
}

#app_menu_small .is-dropdown-submenu li .polozka:hover, #app_menu_small .is-dropdown-submenu li .polozka:active {
	background-color: #b2c3db;
}
#app_menu_small .is-dropdown-submenu li *:hover {
	background-color: #b2c3db !important;
	text-decoration: none;
}

#app_menu_small .is-dropdown-submenu li .polozka[class*=" isi-"]::before {
	font-size: 1.28571rem; /* 18px */
	line-height: 12px;
	margin-left: -1.5rem;
	width: 1.5rem;
}

/* #app_menu konec */

/* zivot */

.zivot_wrap {
	text-align: initial;
}

.zivot_wrap .prispevek .zrus, .zivot_wrap .prispevek .odmitnout {
	display: none;
	cursor: pointer;
	float: right;
	padding: 0rem .1rem;
}
.zivot_wrap .prispevek .zrus {
	font-size: 1.35714rem;
	position: relative;
	top: -3px;
}

.zivot_wrap .prispevek:hover .zrus, .zivot_wrap .prispevek:hover .odmitnout {
	display: block;
}

.zivot_wrap .prispevek{
	display: none;
}

.zivot_wrap > div.prispevek:nth-child(-n+4) {
	display: block;
}

.zivot_wrap.vice > div.prispevek:nth-child(-n+8) {
	display: block;
}

.zivot_wrap a > h2.nazev {
	font-family: Roboto,Open Sans,Arial,sans-serif;
	font-size: 1.2857rem;
	font-weight: 300;
	margin-bottom: 1rem;
	color: #000;
}
.zivot_wrap a > h2.nazev i {
	color: #002776;
	width: 2.7rem;
	font-size: 1.78571rem;
}
.zivot_wrap a.nastaveni {
	vertical-align: -5px;
	padding-right: 8px;
	display: none;
}

.zivot_wrap div.head:hover a.nastaveni {
	display: inline;
}

@media screen and (max-width: 640px) {

	.zivot_wrap div.head a > div.nazev {
		padding: .5rem 1.42858rem;
		background-color: #00a442;
		color: #fff;
		font-weight: 400;
		margin: 1rem -0.71429rem;
	}

}

.zivot_wrap .prispevek {
	margin-bottom: 2rem;
	font-size: 13px;
}

.zivot_wrap .prispevek h3.nazev {
	color: #002776;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-bottom: 0px;
	font-weight: 500;
}

.zivot_wrap .prispevek > .text {
	padding-right: 2.5rem;
	margin-right: 2.5rem;
}

.zivot_wrap .prispevek .zdroj_pr {
	font-weight: 600;
	margin-bottom: .5rem;
	color: var(--text);
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.zivot_wrap .uryvek {
	overflow: hidden;
	word-break: break-word;
	min-height: 5rem;	
}

.zivot_wrap .uryvek img {
	display: block;
	margin: 0 auto;
}

.zivot_wrap .vice_mene {
	display: none;
	text-align: right;
	position: relative;
	/* margin-top: 2rem; */
}

/*.zivot_wrap .vice_mene:before {
	position:absolute;
	bottom: 0;
	left: 0;
	z-index: 5;
	width: 100%;
	height: 5em;
	background: linear-gradient(170deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 55%, rgba(255,255,255,1) 70%)
}*/

.zivot_wrap .mh {
	max-height: 180px;
}

.zivot_wrap .vice_mene.vm_content:before {
	content: '';
}

.zivot_wrap .vice {
	display: block;
	z-index: 5;
	position: absolute;
	right: -4rem;
	bottom: -18px;
	color: black;
}

.zivot_wrap .mene {
	display: none;
	z-index: 5;
	position: absolute;
	right: -4rem;
	bottom: -18px;
	color: black;
}

.zivot_wrap .autor {
	color: #5a5a5a;
	font-size: .8rem;
	width: 180px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.zivot_wrap .autor a {
	color: #494949;
}

.zivot_wrap .crazy_border {
	border-top: 1px solid #ddd;
	padding-right: 2.5rem;
	margin-right: 2.5rem;
	position: relative;
}

.zivot_wrap .crazy_border:before {
	position:absolute;
	right: -2.5rem;
	top: -5rem;
	z-index: 5;
	height: 5rem;
	width: 2.5rem;
	content: '';
	border: 1px solid #ddd;
	border-left: 0;
	border-bottom-right-radius: 5rem;
	border-top-right-radius: 5rem;
}

.zivot_wrap .crazy_border .logo {

	position: absolute;
	background-size: 4.2rem;
	background-position: -0.1rem;
	background-repeat: no-repeat;
	width: 4rem;
	height: 4rem;
	bottom: .5rem;
	right: -2rem;
	border: 1px solid transparent;
	border-radius: 4rem;
	background-image: url(/pics/design/14/b/logotyp-is.png);
	z-index: 6;
}

.zivot_wrap .crazy_border .logo.maly_tip {
	background-size: 85%;
	background-position: center center;
}
.zivot_wrap .crazy_border .logo.is {
	background-image: url(/pics/design/r6/loga/profilove/is.svg);
}

.zivot_wrap .crazy_border .logo.noborder {
	border: none;
}

.zivot_wrap .autor a {
	color: #494949;
}

.zivot_wrap .prispevek.typ_1_1 .text a {
	color: black;
}

.zivot_wrap .prispevek.typ_1_1 .text span {
	margin-top: 1rem;
	display: block;
	text-indent: 1rem;
}

.zivot_wrap .prispevek .znamka {
	text-align: center;
	padding: .5rem;
	font-size: 1rem;
	width: 100%;
}

#header_zivot .dulezite_data {
	border-top: none;
	margin-bottom: 1rem;
}

#header_zivot .dulezite_data > .column {
	min-width: 0; /*zdvojení kvůli designu-z, kde skáče inherit */
}

#header_zivot .dulezite_data .sprava {
	border-right: none;
}

#header_zivot .prispevek {
	margin-left: 2rem;
	margin-bottom: 0.8rem;
	border-left: 1px solid #e6e6e6;
	padding: 0.2rem 0 0.4rem 0.7rem;
	line-height: 1.4;
	position: relative;
}

#header_zivot .prispevek .zdroj_pr, #header_zivot .prispevek > h3.nazev {
	font-family: Open Sans,Arial,sans-serif !important;
	font-size: 1rem;
	font-weight: 400;
	margin-bottom: 0.2rem;
	text-transform: uppercase;
	color: #656565;
	text-decoration: none;
}

#header_zivot .prispevek a h3 {
	font-size: 1.1rem;
}

#header_zivot > a.dalsi {
	float: right;
	margin-top: 0.3rem;
}

#header_zivot .prispevek .logo {
	position: absolute;
	background-size: 2rem;
	background-repeat: no-repeat;
	background-position: 0 center;
	width: 1.9rem;
	height: 1.9rem;
	bottom: 0;
	top: 0.5rem;
	left: -2.3rem;
	border-radius: 4rem;
	background-image: url(/pics/design/14/b/logotyp-is.png); /* default image */
	z-index: 6;
}

#header_zivot .prispevek .fi-x-border, #zivot .prispevek .fi-x-border {
	padding-bottom: 22px;
	display: block;
}

/* zivot konec */

/* dulezte */

#dulezite {
	border-bottom: 1px solid #f0c3c3;
	margin-bottom: 1.8rem;
}

#dulezite .nadpis {
	font-size: 1.3rem;
	color: #aa0000;
	/* padding-top: .8rem; */
	padding-bottom: .8rem;
}

#dulezite > .dulezite_data, .dulezite_data {
	color: #aa0000;
	margin-left: 0px;
	margin-right: 0px;
	background-color: #fefafa;
	border-top: 1px solid #f0c3c3;
}

.dulezite_data > div {
	position: relative;
	padding-right: 5px;
}

.dulezite_data .sprava {
	margin-top: .4rem;
	margin-bottom: .4rem;
	border-right: 1px solid #666;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding-right: 25px;
}

.dulezite_data .sprava.wrap {
	white-space: normal;
}

.dulezite_data .sprava a {
	color: #aa0000;
}

.dulezite_data .sprava .fi-info, .dulezite_data .sprava .fi-mail {
	font-size: 1.42857rem;
	margin-right: 5px;
}

.dulezite_data .sprava .fi-x {
	float: right;
	margin: 0 5px;
	font-size: .8rem;
	cursor: pointer;
	position: absolute;
	right: 10px;
}

/* dulezite konec */

/* vyhledavaci policko, search, dsearch, vyhledavani */

.search-dropdown .privileg.query {
	border-bottom: 1px solid #eee;
	padding-right: 3.5rem;
	padding-bottom: 0.3rem;
	word-wrap: break-word;
}

.search-dropdown .ds_vse {
    display: table;
    width: 100%;
}

.search-dropdown .cast {
    position: relative;
    display: table-row;
}

.search-dropdown .leva_strana {
    border-top: 1px solid #eee;
    border-right: 1px solid #eee;
    font-size: 0.95rem;
    padding:.2rem;
    padding-right: .5rem;
    display: table-cell;
    vertical-align: top;
    text-align: right;
}

.search-dropdown .cast:first-of-type .leva_strana {
    border-top: none;
}

.search-dropdown .leva_strana a {
    color: #777;
}

#is_search .leva_strana, .search-dropdown.hide-ag-name .leva_strana {
	display: none;
}

#vyhledavani_reklamace {
	border: 0;
	border-top: 3px solid #002776;
}

#male_vyhledavani_reklamace_otevrit {
	display: none; /* reklamacni tlacitko pro vyhledavani vpravo nahore je defaultne skryte */
}

.search-dropdown .prava_strana {
    border-top: 1px solid #eee;
    padding: .2rem;
    display: table-cell;
    vertical-align: top;
    text-align: left; /* #sticky_panel */
}
.search-dropdown .cast:first-of-type .prava_strana {
    border-top: none;
}

.search-dropdown .cast-sipka {
    border-top: 1px solid #eee;
    display: table-cell;
    vertical-align: middle;
}
.search-dropdown .cast:first-of-type .cast-sipka {
   border-top: none;
}

.search-dropdown .cast-sipka a {
    color: #999;
    font-size: 4.5rem;
    line-height: 1.25rem;
    padding: 0 .5rem;
}

.search-dropdown .cast-sipka a:hover {
    color: #002776;
    transition: color .25s ease-out;
    text-decoration: none;
}

.search-dropdown .prava_strana a {
    text-decoration: none;
}

.search-dropdown .padding-left-07 {
    padding-left: .7em;
}

.search-dropdown .uc {
    text-transform: uppercase;
    line-height: 2rem;
}

.search-dropdown .fotka_lide {
    position: relative;
    min-width: 40px;
    overflow: hidden;
    height: 40px;
}

.search-dropdown .fotka_lide img {
  position: absolute;
  left: 50%;
  top: 50%;
  height: 100%;
  width: auto;
  -webkit-transform: translate(-50%,-50%);
      -ms-transform: translate(-50%,-50%);
          transform: translate(-50%,-50%);
}

.search-dropdown .fotka_lide img.portrait {
  width: 100%;
  height: auto;
}

.search-dropdown .aplikace {
	min-height: 48px;
}

.search-dropdown .ikona_aplikace {
	text-align: center;
	float: left;
	margin-right: .5rem;
}

.search-dropdown .ikona_aplikace i {
	width: 40px;
	height: 40px;
	border: 1px solid;
	display: block;
	font-size: 20px;
	padding-top: 6px;
	border-radius: 50%;
}

.search-dropdown .aplikace .podnadpis, .search-dropdown .aplikace .nadpis {
	/*text-align: center;*/
	margin-left: 50px;
}

.search-dropdown .d-table {
    display: table;
    width: 100%;
}

.search-dropdown .d-table-cell {
    display: table-cell;
}

.search-dropdown .d-table-cell.delka-radku-nazev {
	width: 100%;
	padding-left: 7px;
	padding-right: 1rem;
}

.search-dropdown .ds_vysledek {
    cursor: pointer;
    padding: .25rem .5rem;
}

.search-dropdown .ds_vysledek:not(.bez-podbarveni):hover, .search-dropdown .aplikace:hover {
    background-color: #FFED55;
    transition: background-color .25s ease-out;
}

.search-dropdown .ds_vysledek.bez-podbarveni {
    padding:0;
}

.search-dropdown .ds_vysledek > a {
	display: block;
}

.search-dropdown .ds_vysledek .podnadpis {
    font-size: 0.95rem;
    color: #999;
}

.search-dropdown .ds_vysledek .podnadpis a {
    color: #999;
}

.search-dropdown .ds_vysledek .podnadpis a:hover {
    color: #002776;
}

.search-dropdown .ds_vysledek .podnadpis.odsazeni {
    margin-left: 18px;
}

.search-dropdown .ik_ag::before {
    vertical-align: middle;
    line-height: 1;
}

.search-dropdown div.ikona:not(.odsazeni)::before {
    height: 0px;
    line-height: 14px;
}

.search-dropdown .ikona-vertical {
	vertical-align: middle;
	padding-left: 1rem;
	border-left: 1px solid #ddd;
}

.search-dropdown .ikona-agenda {
	text-align: center;
	width: 40px;
	height: 40px;
	border: 1px solid;
	display: block;
	font-size: 20px;
	padding-top: 6px;
	border-radius: 50%;
}

.search-dropdown .ikona-agenda.odsazeni-vpravo {
	margin-right: .5rem;
}

.search-dropdown .ds_vysledek.selected, .search-dropdown .aplikace.selected {
	background-color: #FFED55;
}

#is_search input[name="search"] {
	padding-right: 1.5rem;
}

.is_input_x {
	/* krizek na konci inputu, pouziti ve vyhledavani, fmgr... */
	position: relative;
	left: -1.7rem;
	width: 0; /* at nezabira misto na puvodnim miste */
	line-height: 2.75rem;
	cursor: pointer;
	color: var(--barva1);
	display: none;
}

#is_search_x i {
	padding: 0 0.3rem;
	font-size: 120%;
	line-height: 1;
}

/* reklamace vyhledavani */
#vyhledavani_reklamace_bottom {
	overflow: hidden;
}

#vyhledavani_reklamace_bottom .left {
	padding-left: 0;
}

#vyhledavani_reklamace_bottom .left input {
	height: 3.286rem;
}

#vyhledavani_reklamace_bottom .right div {
	margin: 0;
}

#vyhledavani_reklamace_bottom .right .zdurazneni {
	display: none;
}

.search-dropdown .cast.tlacitka {
	margin-top: 1em;
}

.search-dropdown .cast.tlacitka .prava_strana {
	text-align: right;
}

.search-dropdown .cast.tlacitka .prava_strana a {
	margin: 0.5em 0;
}

#vyhledavani {
/*	border-top: 1px dotted #999; */
/*	background-color: #f2f2f2; */
	margin-left: 0;
	margin-right: 0;
	position: relative;
}

#vyhledavani > div {
	padding: 0;
}

#vyhledavani_form {
	height: 3.167857143rem;
	margin-top: 1.5rem;
	margin-bottom: 2.57142rem;
 	box-shadow: 0px 0px 6px 1px rgba(0,0,0,0.06);
}

#vyhledavani_form.small {
	height: 2.5rem;
}

.motiv-titulka #vyhledavani_form .input-group-label {
	border: 1px solid #e8e8e8;
	border-right: 0;
	padding: 0 .5rem;
	font-size: 2rem;
	background: none;
	color: #d8d8d8;
}

#vyhledavani_form .input-group-label {
	padding: 0 .5rem;
	font-size: 2rem;
	background: none;
	color: #d8d8d8;
}

#vyhledavani_form .input-group-label.vyhledavani_form_is_icon {
	padding: 0 .5rem 4px .5rem;
	background-color: var(--input-bg);
}

#vyhledavani_form .vyhledavani_form_is_icon::before,
#vyhledavani_form .vyhledavani_form_is_icon::after {
	font-family: "is-icons" !important; /* is-color */
	font-size: 28px;
}

#vyhledavani_form .vyhledavani_form_is_icon::before {
	content: "\e01a"; /* is-color */
	margin-right: -1em;
	color: #002776;
}

#vyhledavani_form .vyhledavani_form_is_icon::after {
	content: "\e019"; /* is-color */
	color: #00a442;
}

#vyhledavani_form input {
	border-left: 0;
	border-right: 0;
	box-shadow: none;
	background: #fefefe;
	background: rgba(254, 254, 254, 0.6);
	height: auto;
}

#vyhledavani_form input[name=search]:focus {
	border: 1px solid #cacaca;
	border-left: none;
	border-right: none;
}

#vyhledavani_form input::-webkit-input-placeholder {
	color: #777;
}

#vyhledavani_form input:-ms-input-placeholder {
	color: #777;
}

#vyhledavani_form input::placeholder {
	color: #777;
}

#vyhledavani_form .input-group-button {
	font-size: 1.75rem;
	padding: 0.2rem 0;
	cursor: pointer;
	width: 3.571rem;
}

#vyhledavani_form.small .input-group-button {
	width: auto;
	padding: 0 .6rem;
	font-size: 1.5rem;
}

#vyhledavani_form.small .input-group-button i {
	font-size: 1.5rem;
}

/* umele delsi selektor kvuli specificite */
#vyhledavani_form #vyhledavani_form_x {
	background: rgba(254,254,254,0.6);
	color: #002776;
	border-left: 0;
	border-right: 0;
	font-size: 1.1rem;
	line-height: 2.5rem;
	display: none;
	border-bottom: 1px solid #cacaca;
	border-top: 1px solid #cacaca;
}

#vyhledavani_send_form {
	margin: 0;
}

.naseptavac-submit {
	background-color: #002776 !important;
	margin-bottom: 1px;
	font-size: 1rem;
}

#priv_vyhledavani_debug {
	padding: 0 1rem;
	line-height: 44px;
}

#priv_vyhledavani_debug_options {
	display: none;
	position: absolute;
	width: 20rem;
	box-shadow: 0px 0px 6px 1px rgba(0,0,0,0.06);
	background: white;
	margin-left: -1rem;
	margin-top: 2px;
	z-index: 150;
}

#priv_vyhledavani_debug_options label, #priv_vyhledavani_debug_options a {
	margin: 0.2em 0 0 0.5em;
}

#priv_vyhledavani_debug_options a {
	padding-left: 1rem;
}

#priv_vyhledavani_debug_options .row {
	margin-left: 0 !important;
}

#priv_vyhledavani_debug_options input[type="text"] {
	width: 100px;
	font-size: 1rem;
	margin: 0;
	border-left: 1px solid #cacaca;
	border-right: 1px solid #cacaca;
	line-height: 1.8rem;
	height: 1.8rem;
	padding: 0 0.2rem;
}

#vyhledavani_agenda {
	max-width: 8rem;
	font-size: .965rem;
	color: #666;
	background-color: #f9f9f9;
	border-right-color: #ddd;
	border-left-color: #ddd;
}

#vyhledavani_reklamace_otevrit {
	margin: 0.5rem 0;
}

.search-dropdown a.reindex {
	text-decoration: underline;
}

/* konec: vyhledavani */

#lopaticka {
	font-size: 11px;
	font-weight: initial;
	margin-top: 0.3em;
	display: none;
}

#paticka:hover #lopaticka {
	display: block;
}

.barva1 { color: var(--barva1) !important; }
.barva2 { color: var(--barva2) !important; }
.barva3 { color: var(--barva3) !important; }
.barva4 { color: var(--barva4) !important; }
.barva5 { color: var(--barva5) !important; }
.barva6 { color: var(--barva6) !important; }
.barva7 { color: var(--barva7) !important; }
.barva8 { color: var(--barva8) !important; }
.barva9 { color: var(--barva9) !important; }
.barvabila { color: #fff !important; }
.barvacerna { color: #3a3a3a !important; }
.barvadoplnkova { color: #5389c2 !important; }

.bgbarva1, .legenda > .bgbarva1::before { background-color: var(--barva1) !important; }
.bgbarva2, .legenda > .bgbarva2::before { background-color: var(--barva2) !important; }
.bgbarva3, .legenda > .bgbarva3::before { background-color: var(--barva3) !important; }
.bgbarva4, .legenda > .bgbarva4::before { background-color: var(--barva4) !important; }
.bgbarva5, .legenda > .bgbarva5::before { background-color: var(--barva5) !important; }
.bgbarva6, .legenda > .bgbarva6::before { background-color: var(--barva6) !important; }
.bgbarva7, .legenda > .bgbarva7::before { background-color: var(--barva7) !important; }
.bgbarva8, .legenda > .bgbarva8::before { background-color: var(--barva8) !important; }
.bgbarva9, .legenda > .bgbarva9::before { background-color: var(--barva9) !important; }
.bgbarvabila, .legenda > .bgbarvabila::before { background-color: #fff !important; }
.bgbarvadoplnkova { background-color: #6595C8 !important; }

.borderbarva1 { border-color: var(--barva1) !important; }
.borderbarva2 { border-color: var(--barva2) !important; }
.borderbarva3 { border-color: var(--barva3) !important; }
.borderbarva4 { border-color: var(--barva4) !important; }
.borderbarva5 { border-color: var(--barva5) !important; }
.borderbarva6 { border-color: var(--barva6) !important; }
.borderbarva7 { border-color: var(--barva7) !important; }
.borderbarva8 { border-color: var(--barva8) !important; }
.borderbarva9 { border-color: var(--barva9) !important; }
.borderbarvadoplnkova { border-color: #5389c2 !important; }

.bgbarva-seda1 { background-color: var(--bgbarva-seda1) !important; }
.bgbarva-seda2 { background-color: var(--bgbarva-seda2) !important; }
.bgbarva-seda3 { background-color: var(--bgbarva-seda3) !important; }

.border-basic { border-color: var(--bordersedy) !important; }
.border-dark { border-color: var(--bordersedy-dark) !important; }

.nedurazne { color: var(--text-nedurazny); }
.durazne { color: #c60f13; }

/* is-icons-font  ISove ikonz ve fontu */

i.ikona-agenda.isi-system, i.ikona-agenda.isi-studijni, i.ikona-agenda.isi-diskuse, i.ikona-agenda.isi-setkavani, i.ikona-agenda.isi-devel {
        color: #c91717;
        border-color: #c91717;
}

i.ikona-agenda.isi-student, i.ikona-agenda.isi-studium {
        color: #00a442;
        border-color: #00a442;
}

i.ikona-agenda.isi-ucitel, i.ikona-agenda.isi-e-volby, i.ikona-agenda.isi-posta {
        color: #002776;
        border-color: #002776;
}

i.ikona-agenda.isi-skolitel, i.ikona-agenda.isi-uradovna, i.ikona-agenda.isi-stipendia {
        color: #fc9603;
        border-color: #fc9603;
}

i.ikona-agenda.isi-publikace, i.ikona-agenda.isi-obchod, i.ikona-agenda.isi-rozvrh {
        color: #00a1de;
        border-color: #00a1de;
}

i.ikona-agenda.isi-vyveska, i.ikona-agenda.isi-rozpisy, i.ikona-agenda.isi-karty, i.ikona-agenda.isi-externi_sluzby {
        color: #16a3ae;
        border-color: #16a3ae;
}

i.ikona-agenda.isi-prijimacky, i.ikona-agenda.isi-soubory, i.ikona-agenda.isi-lide, i.ikona-agenda.isi-garant {
        color: #8430a0;
        border-color: #8430a0;
}

i.ikona-agenda.isi-predmety, i.ikona-agenda.isi-nastroje {
        color: #7f0d0a;
        border-color: #7f0d0a;
}

i.ikona-agenda.isi-elportal, i.ikona-agenda.isi-pruzkumy, i.ikona-agenda.isi-management {
        color: #fccd06;
        border-color: #fccd06;
}

@font-face {
  font-family: "is-icons";
  src:url("/fonts/is-icons/is-icons.eot?_v=1");
  src:url("/fonts/is-icons/is-icons.eot?#iefix") format("embedded-opentype"),
    url("/fonts/is-icons/is-icons.woff?_v=1") format("woff"),
    url("/fonts/is-icons/is-icons.ttf?_v=1") format("truetype"),
    url("/fonts/is-icons/is-icons.svg#is-icons") format("svg");
  font-weight: normal;
  font-style: normal;
}
/*
@font-face {
  font-family: "is-icons-2";
  src:url("/fonts/is-icons/is-icons-2.eot");
  src:url("/fonts/is-icons/is-icons-2.eot?#iefix") format("embedded-opentype"),
    url("/fonts/is-icons/is-icons-2.woff") format("woff"),
    url("/fonts/is-icons/is-icons-2.ttf") format("truetype"),
    url("/fonts/is-icons/is-icons-2.svg#is-icons-2") format("svg");
  font-weight: normal;
  font-style: normal;
}
*/
[data-icon]:before {
	font-family: "is-icons" !important;
	content: attr(data-icon);
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	text-decoration: inherit;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

[class^="isi-"]:before,
[class*=" isi-"]:before {
  font-family: "is-icons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  text-decoration: inherit;
  display: inline-block; /* aby se ikona v odkazu nepodtrhavala */
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.isi-zivot:before {
  content: "\61";
}
.isi-sponka:before {
  content: "\62";
}
.isi-rozcestnik:before {
  content: "\63";
}
.isi-info:before {
  content: "\69";
}
.isi-krizek:before {
  content: "\78";
}
.isi-otaznik:before {
  content: "\3f";
}
.isi-potvrzeni:before {
  content: "\6f";
}
.isi-stare-aplikace:before {
  content: "\65";
}
.isi-tipy:before {
  content: "\66";
}
.isi-vykricnik:before {
  content: "\21";
}
.isi-key:before {
  content: "\67";
}
.isi-nastaveni:before {
  content: "\6c";
}
.isi-clipboard:before {
  content: "\70";
}
.isi-mail:before {
  content: "\73";
}
.isi-thumbnails:before {
  content: "\77";
}
.isi-clock:before {
  content: "\7a";
}
.isi-pricetag-multiple:before {
  content: "\42";
}
.isi-marker:before {
  content: "\43";
}
.isi-lupa:before {
  content: "\44";
}
.isi-x:before {
  content: "\45";
}
.isi-checkbox:before {
  content: "\46";
}
.isi-telephone:before {
  content: "\48";
}
.isi-prohibited:before {
  content: "\49";
}
.isi-plus:before {
  content: "\4c";
}
.isi-power:before {
  content: "\4d";
}
.isi-home:before {
  content: "\4e";
}
.isi-info-2:before {
  content: "\52";
}
.isi-hvezdicka:before {
  content: "\54";
}
.isi-lock:before {
  content: "\55";
}
.isi-wrench:before {
  content: "\58";
}
.isi-unlock:before {
  content: "\59";
}
.isi-kalendar:before {
  content: "\5a";
}
.isi-loop:before {
  content: "\31";
}
.isi-shopping-bag:before {
  content: "\33";
}
.isi-kosik:before {
  content: "\34";
}
.isi-credit-card:before {
  content: "\38";
}
.isi-print:before {
  content: "\22";
}
.isi-menu:before {
  content: "\26";
}
.isi-folder:before {
  content: "\27";
}
.isi-zoom-in:before {
  content: "\2c";
}
.isi-zoom-out:before {
  content: "\2d";
}
.isi-alert:before {
  content: "\2f";
}
.isi-gdpr:before {
  content: "\e010";
}
.isi-cepice:before {
  content: "\e011";
}
.isi-stech:before {
  content: "\e012";
}
.isi-etech:before {
  content: "\e013";
}
.isi-pc:before {
  content: "\e014";
}
.isi-pripinacek:before {
  content: "\64";
}
.isi-color-is-s:before {
  content: "\e019";
}
.isi-color-is-i:before {
  content: "\e01a";
}
.isi-diskuse:before {
  content: "\25";
}
.isi-kniha:before {
  content: "\36";
}
.isi-audio:before {
  content: "\e020";
}
.isi-dril:before {
  content: "\3b";
}
.isi-elportal:before {
  content: "\3d";
}
.isi-e-volby:before {
  content: "\3c";
}
.isi-externi-sluzby:before {
  content: "\3e";
}
.isi-house:before {
  content: "\e021";
}
.isi-check:before {
  content: "\68";
}
.isi-is:before {
  content: "\53";
}
.isi-karty:before {
  content: "\40";
}
.isi-lide:before {
  content: "\5b";
}
.isi-seznam:before {
  content: "\79";
}
.isi-management:before {
  content: "\7e";
}
.isi-napoveda:before {
  content: "\5d";
}
.isi-nastroje:before {
  content: "\5e";
}
.isi-obchod:before {
  content: "\5f";
}
.isi-odevzdavarny:before {
  content: "\e01b";
}
.isi-odpovednik:before {
  content: "\e01c";
}
.isi-pb:before {
  content: "\e022";
}
.isi-definice:before {
  content: "\e0b5";
}
.isi-terc:before {
  content: "\e0b6";
}
.isi-uvozovky:before {
  content: "\e0b7";
}
.isi-tuzka:before {
  content: "\4a";
}
.isi-photo:before {
  content: "\e017";
}
.isi-io-vse:before {
  content: "\e01d";
}
.isi-posta:before {
  content: "\60";
}
.isi-predmety:before {
  content: "\7b";
}
.isi-prijimacky:before {
  content: "\7c";
}
.isi-pruzkumy:before {
  content: "\7d";
}
.isi-publikace:before {
  content: "\5c";
}
.isi-tuzka-zmena:before {
  content: "\e023";
}
.isi-tuzka-zrusit:before {
  content: "\e024";
}
.isi-rozpisy:before {
  content: "\e003";
}
.isi-rozvrh:before {
  content: "\e000";
}
.isi-seminarni-skupiny:before {
  content: "\e025";
}
.isi-setkavani:before {
  content: "\e001";
}
.isi-skolitel:before {
  content: "\e002";
}
.isi-soubory:before {
  content: "\e004";
}
.isi-stipendia:before {
  content: "\e005";
}
.isi-studijni:before {
  content: "\e007";
}
.isi-studijni-materialy:before {
  content: "\e026";
}
.isi-studium:before {
  content: "\e008";
}
.isi-text:before {
  content: "\e01e";
}
.isi-udalosti:before {
  content: "\e00b";
}
.isi-uradovna:before {
  content: "\e00c";
}
.isi-video:before {
  content: "\e016";
}
.isi-vyveska:before {
  content: "\e00d";
}
.isi-system:before {
  content: "\e00e";
}
.isi-web:before {
  content: "\e01f";
}
.isi-zobacek-vpravo:before {
  content: "\e015";
}
.isi-zobacek-dolu:before {
  content: "\e027";
}
.isi-zobacek-nahoru:before {
  content: "\e028";
}
.isi-zobacek-vlevo:before {
  content: "\e029";
}
.isi-student:before {
  content: "\e006";
}
.isi-ucitel:before {
  content: "\e00a";
}
.isi-cloud:before {
  content: "\56";
}
.isi-cloud-h40:before {
  content: "\e02b";
}
.isi-link:before {
  content: "\e02c";
}
.isi-link-h40:before {
  content: "\e02d";
}
.isi-oko:before {
  content: "\e02e";
}
.isi-prava:before {
  content: "\e030";
}
.isi-popelnice:before {
  content: "\e031";
}
.isi-sdilet:before {
  content: "\e032";
}
.isi-soubor-otevrit:before {
  content: "\e033";
}
.isi-zobrazeni-ikony-h40:before {
  content: "\e034";
}
.isi-prejmenovat:before {
  content: "\e035";
}
.isi-pridat-h40:before {
  content: "\e037";
}
.isi-pridat-slozku-h40:before {
  content: "\e039";
}
.isi-vepsat-soubor-h40:before {
  content: "\e03b";
}
.isi-vejce:before {
  content: "\e03c";
}
.isi-statnice:before {
  content: "\e03d";
}
.isi-ankety:before {
  content: "\71";
}
.isi-znamky:before {
  content: "\e03f";
}
.isi-zip:before {
  content: "\e043";
}
.isi-zip-h40:before {
  content: "\e044";
}
.isi-kopirovat:before {
  content: "\e009";
}
.isi-pridat-soubor-h40:before {
  content: "\e036";
}
.isi-ocr:before {
  content: "\e03a";
}
.isi-presunout:before {
  content: "\e041";
}
.isi-pridat-slozku:before {
  content: "\e038";
}
.isi-pridat-soubor:before {
  content: "\e042";
}
.isi-vepsat-soubor:before {
  content: "\e045";
}
.isi-soubor-stahnout:before {
  content: "\e046";
}
.isi-io:before {
  content: "\e047";
}
.isi-heart:before {
  content: "\41";
}
.isi-video-play-plus:before {
  content: "\e049";
}
.isi-video-stahnout:before {
  content: "\e04a";
}
.isi-video-play:before {
  content: "\e04b";
}
.isi-poskytovna:before {
  content: "\e04c";
}
.isi-odpovedni-listy:before {
  content: "\e04d";
}
.isi-garant:before {
  content: "\e04e";
}
.isi-info-3:before {
  content: "\e040";
}
.isi-vykricnik2:before {
  content: "\e051";
}
.isi-sipka-dolu:before {
  content: "\e052";
}
.isi-sipka-vlevo:before {
  content: "\e053";
}
.isi-sipka-vpravo:before {
  content: "\57";
}
.isi-sipka-nahoru:before {
  content: "\23";
}
.isi-sipka-diagonal-rozbalit:before {
  content: "\32";
}
.isi-sipka-diagonal-sbalit:before {
  content: "\e054";
}
.isi-sipka-svisle-rozbalit:before {
  content: "\e055";
}
.isi-sipka-svisle-sbalit:before {
  content: "\e056";
}
.isi-sipka-vodorovne-rozbalit:before {
  content: "\e057";
}
.isi-sipka-vodorovne-sbalit:before {
  content: "\e058";
}
.isi-sipka-vse-rozbalit:before {
  content: "\e059";
}
.isi-sipka-vse-sbalit:before {
  content: "\e05a";
}
.isi-link-pridat-h42:before {
  content: "\e05b";
}
.isi-link-pridat:before {
  content: "\6a";
}
.isi-postava-hvezdicka:before {
  content: "\e05d";
}
.isi-postava-fajfka:before {
  content: "\e0bf";
}
.isi-budik:before {
  content: "\47";
}
.isi-sipka-svisle-paralel:before {
  content: "\e05c";
}
.isi-logo-is-inline:before {
  content: "\e05e";
}
.isi-face-mimo-tema:before {
  content: "\e05e";
}
.isi-face-otravne:before {
  content: "\e05f";
}
.isi-face-prinosne:before {
  content: "\e060";
}
.isi-face-vtipne:before {
  content: "\e061";
}
.isi-face-zajimave:before {
  content: "\e062";
}
.isi-bublina:before { /* isi-bublina */
  content: "\6d";
}
.isi-bubliny:before { /* isi-bubliny */
  content: "\6e";
}
.isi-postava:before { /* isi-postava */
  content: "\74";
}
.isi-skupina:before {  /* isi-skupina */
  content: "\75";
}
.isi-postavy:before {  /* isi-postavy  */
  content: "\76";
}
.isi-odevzdej:before {
  content: "\e063";
}
.isi-pravydiplom:before {
  content: "\e064";
}
.isi-repozitar:before {
  content: "\e067";
}
.isi-theses:before {
  content: "\e068";
}
.isi-rozbalit:before {
  content: "\e069";
}
.isi-sbalit:before {
  content: "\e06a";
}
.isi-odpovednik-kontrola:before {
  content: "\35";
}
.isi-odpovednik-stahnout:before {
  content: "\39";
}
.isi-odpovednik-upravit:before {
  content: "\3a";
}
.isi-soubor-identifikovat:before {
  content: "\e04f";
}
.isi-pridat:before {
  content: "\37";
}
.isi-zobrazeni-ikony:before {
  content: "\6b";
}
.isi-fmgr-odp:before {
  content: "\e06b" !important; /* important je kvůli přebytí správcovských ikon */
}
.isi-soubor-export:before {
  content: "\2b";
}
.isi-soubor-import:before {
  content: "\e02a";
}
.isi-soubor-import-export:before {
  content: "\e02f";
}
.isi-test:before {
  content: "\e048";
}
.isi-pridat-soubor-2:before {
  content: "\e048";
}
.isi-prejit-vlevo:before {
  content: "\e06c";
}
.isi-prejit-vpravo:before {
  content: "\e06d";
}
.isi-soubor-najit:before {
  content: "\e06e";
}
.isi-soubor-info:before {
  content: "\e06f";
}
.isi-editor-barva-textu:before {
  content: "\e00f";
}
.isi-editor-bold:before {
  content: "\e070";
}
.isi-editor-dopredu:before {
  content: "\e071";
}
.isi-editor-guma:before {
  content: "\e072";
}
.isi-editor-italika:before {
  content: "\e073";
}
.isi-editor-plechovka:before {
  content: "\e074";
}
.isi-editor-podtrzene:before {
  content: "\e075";
}
.isi-editor-radek-pridat:before {
  content: "\e076";
}
.isi-editor-radek-zrusit:before {
  content: "\e077";
}
.isi-editor-seznam-cislovany:before {
  content: "\e078";
}
.isi-editor-seznam-ul:before {
  content: "\e079";
}
.isi-editor-seznam-niz:before {
  content: "\e0b8";
}
.isi-editor-seznam-vys:before {
  content: "\e0b9";
}
.isi-editor-sloupec-pridat:before {
  content: "\e07a";
}
.isi-editor-sloupec-zrusit:before {
  content: "\e07b";
}
.isi-editor-tabulka:before {
  content: "\e07c";
}
.isi-editor-tabulka-pridat:before {
  content: "\e07d";
}
.isi-editor-tabulka-zrusit:before {
  content: "\e07e";
}
.isi-editor-zpet:before {
  content: "\e07f";
}
.isi-editor-preskrtnute:before {
  content: "\e098";
}
.isi-editor-mat-vyraz:before {
  content: "\e099";
}
.isi-editor-disketa:before {
  content: "\e0a2";
}
.isi-editor-html:before {
  content: "\e0a1";
}
.isi-editor-html-2:before {
  content: "\e0ca";
}
.isi-editor-index-dolni:before {
  content: "\e0e7";
}
.isi-editor-index-horni:before {
  content: "\e0e8";
}
.isi-razitko:before {
  content: "\2a";
}
.isi-postava-garant:before {
  content: "\e08a";
}
.isi-postava-hledat:before {
  content: "\e08b";
}
.isi-postava-info:before {
  content: "\e08c";
}
.isi-postava-student:before {
  content: "\e08d";
}
.isi-postava-ucitel:before {
  content: "\e08e";
}
.isi-penize:before {
  content: "\30";
}
.isi-slozka-otevrena:before {
  content: "\e08f";
}
.isi-minus:before {
  content: "\51";
}
.isi-kafe:before {
  content: "\e050";
}
.isi-postava-bublina:before {
  content: "\e090";
}
.isi-perko:before {
  content: "\e091";
}
.isi-reload:before {
  content: "\e092";
}
.isi-obrazovky:before {
  content: "\e093";
}
.isi-kniha-otevrena:before {
  content: "\e094";
}
.isi-ankety-2:before {
  content: "\72";
}
.isi-stitky:before {
  content: "\4f";
}
.isi-tabulka:before {
  content: "\50";
}
.isi-volby:before {
  content: "\24";
}
.isi-pravitko:before {
  content: "\29";
}
.isi-kalendar-2:before {
  content: "\2e";
}
.isi-graf-2:before {
  content: "\e018";
}
.isi-graf:before {
  content: "\e03e";
}
.isi-vizitka:before {
  content: "\28";
}
.isi-napoveda-2:before {
  content: "\4b";
}
.isi-tipy-2:before {
  content: "\e096";
}
.isi-nahoru:before {
  content: "\e095";
}
.isi-info-4:before {
  content: "\e097";
}
.isi-postava-moderator:before {
  content: "\e09a";
}
.isi-postava-noauth:before {
  content: "\e09b";
}
.isi-vlakno:before {
  content: "\e09c";
}
.isi-postava-rozvrh:before {
  content: "\e09d";
}
.isi-rozvrh-tyden:before {
  content: "\e09e";
}
.isi-popelnice-vysypat:before {
  content: "\e09f";
}
.isi-soubor-recyklovat:before {
  content: "\e0a0";
}
.isi-drag-and-drop:before {
  content: "\e0a3";
}
.isi-drag-and-drop-2:before {
  content: "\e0b4";
}
.isi-postava-plus:before {
  content: "\e0a4";
}
.isi-url:before {
  content: "\e0a5";
}
.isi-folder-tree:before {
  content: "\e0a6";
}
.isi-bodovani:before {
  content: "\e0a8";
}
.isi-radiobutton:before {
  content: "\e0a9";
}
.isi-checkbox2:before {
  content: "\e0aa";
}
.isi-ext-umelecka-dila:before {
  content: "\e0a7";
}
.isi-palec-nahoru:before {
  content: "\e0ab";
}
.isi-palec-dolu:before {
  content: "\e0ad";
}
.isi-stop:before {
  content: "\e0ac";
}
.isi-io-kapitola:before {
  content: "\e0ae";
}
.isi-komunita:before {
  content: "\e0af";
}
.isi-zobacek-dolu-bold:before {
  content: "\e0b0";
}
.isi-zobacek-nahoru-bold:before {
  content: "\e0b1";
}
.isi-zobacek-vlevo-bold:before {
  content: "\e0b2";
}
.isi-zobacek-vpravo-bold:before {
  content: "\e0b3";
}
.isi-pdf:before {
  content: "\e0ba";
}
.isi-video-pause:before {
  content: "\e0e4";
}
.isi-signal:before {
  content: "\e0e5";
}
.isi-hromadne-vyradit:before {
  content: "\e0e6";
}
.isi-bubliny-zakaz:before {
  content: "\e0e9";
}
.isi-postavy-zakaz:before {
  content: "\e0ea";
}
.isi-postavy-plus:before {
  content: "\e0eb";
}

/* is-icon narovnání nedokonalostí */
.isi-star:before { /* isi-hvezdicka */
  content: "\54";
}
.isi-list:before { /* .isi-menu */
  content: "\26";
}
.isi-list-thumbnails:before { /* isi-seznam */
  content: "\79";
}
.isi-calendar:before {
  content: "\5a";
}
.isi-devel:before { /* .isi-system */
  content: "\e00e";
}
.isi-heart-h30:before { /* isi-heart */
  content: "\41";
}
.isi-link-h30:before {
  content: "\e02c";
}
.isi-soubor-otevrit-h30:before {
  content: "\e033";
}
.isi-vepsat-soubor-h30:before {
  content: "\e045";
}
.isi-popelnice-h30:before {
  content: "\e031";
}
.isi-soubor-stahnout-h30:before {
  content: "\e046";
}
.isi-externi_sluzby:before {
  content: "\3e";
}
.isi-magnifying-glass:before { /* isi-lupa */
  content: "\44";
}
.isi-book:before {
  content: "\36";
}
.ikona.isi-popelnice:before { /* správce souborů popelnice */
	content: "\e031"!important;
	color: var(--barva1);
	background-color: transparent !important;
	font-size: 29px;
	width: 24px;
        text-indent: -2px;
	line-height: 14px;
}
.unfold div.ikona.isi-popelnice:before { /* správce souborů když má uzel pod-soubory, tak chceme pozadí */
	height: 24px;
	border-radius: 3px;
	background-color: #ddd !important;
	padding: 2px 0px 0px 0px;
	text-shadow: none;
	line-height: 17px;
}
.ikona.isi-folder:before { /* správce souborů úprava složky */
	content: "\27"!important;
	color: var(--barva1);
	background-color: transparent !important;
	font-size: 29px;
	width: 24px;
        text-indent: -2px;
	line-height: 14px;
}
.unfold div.ikona.isi-folder:before { /* správce souborů když má uzel pod-soubory, tak chceme pozadí */
	height: 24px;
	border-radius: 3px;
	background-color: #ddd !important;
	padding: 2px 0px 0px 0px;
	text-shadow: none;
	line-height: 17px;
}
.isi-eye:before {
  content: "\e02e";
}
.isi-trash:before {
	content: "\e031";
}
.isi-comment:before { /* isi-bublina */
  content: "\6d";
}
.isi-torso:before { /* isi-postava */
  content: "\74";
}
.isi-torsos-all:before {  /* isi-skupina */
  content: "\75";
}
.isi-torsos:before {  /* isi-postavy  */
  content: "\76";
}
.isi-pencil:before { /* isi-tuzka */
  content: "\4a";
}
.isi-registrace-zmena:before { /* isi-tuzka-zmena */
  content: "\e023";
}
.isi-registrace-zruseni:before { /* isi-tuzka-zrusit */
  content: "\e024";
}

/* is-icons-font is-icons-2 doplnění ikon z druhého fontu */
.isi-editor-zarovnat-stred:before {
  content: "\e0bb";
}
.isi-editor-zarovnat-vlevo:before {
  content: "\e0bc";
}
.isi-editor-zarovnat-vpravo:before {
  content: "\e0bd";
}
.isi-oko-preskrtnute:before {
  content: "\e0be";
}
.isi-prumer:before {
  content: "\e0c0";
}
.isi-suma:before {
  content: "\e0c1";
}
.isi-hvezdicka-2:before {
  content: "\e0c2";
}
.isi-tri-tecky-svisle:before {
  content: "\e0c3";
}
.isi-podepsat:before {
  content: "\e0c4";
}
.isi-medaile:before {
  content: "\e0c5";
}
.isi-uschovna:before {
  content: "\e0c6";
}
.isi-nahled-neni:before {
  content: "\e0c7";
}
.isi-vzajemne-hodnoceni:before {
  content: "\e0c8";
}
.isi-odrazka:before {
  content: "\e0c9";
}
.isi-strikacka:before {
  content: "\e0d0";
}
.isi-kapka:before {
  content: "\e0d1";
}
.isi-postava-mail:before {
  content: "\e0d2";
}
.isi-sql:before {
  content: "\e0d3";
}
.isi-stitek:before {
  content: "\e0d4";
}
.isi-nahled:before {
  content: "\e0d5";
}
.isi-aktovka:before {
  content: "\e0d6";
}
.isi-online:before {
  content: "\e0d7";
}
.isi-zavinac:before {
  content: "\e0d8";
}
.isi-copyright:before {
  content: "\e0d9";
}
.isi-odpovedet:before {
  content: "\e0dA";
}
.isi-historie:before {
  content: "\e0dB";
}
.isi-dvojzobacek-nahoru-bold:before {
  content: "\e0dc";
}
.isi-razitko-inv:before {
  content: "\e0dd";
}
.isi-tuzka-papir:before {
  content: "\e0de";
}
.isi-neopakovat:before {
  content: "\e0df";
}
.isi-odebrat:before {
  content: "\e0e0";
}
.isi-soubor-vybrany:before {
  content: "\e0e1";
}
.isi-soubor-vyradit:before {
  content: "\e0e2";
}
.isi-tri-tecky-vodorovne:before {
  content: "\e0cb";
}
.isi-filtr:before {
  content: "\e0cc";
}
.isi-ruka-text:before {
  content: "\e0cd";
}
.isi-ruka-hodiny:before {
  content: "\e0ce";
}
.isi-ruka-kalendar:before {
  content: "\e0cf";
}
.isi-telephone-2:before {
  content: "\e0e3";
}

/* konec- is-icons-font*/

/* is-icons-font zarovnání a inline umístění  */
.isi-inline, .isi-inline-left, .isi-inline-right {
        font-size: 120%;
        vertical-align: -15%;
        line-height: 1;
	display: inline-block;
}

/* větší ikona pro použití buď s jednořádkovými labely nebo stojici samostatne */
.isi-medium {
	font-size: 150%;
	vertical-align: -13%;
	line-height: 1;
	display: inline-block;
}

.isi-inline-left {
	margin-left: 0.3em;
}

.isi-inline-right {
	margin-right: 0.3em;
}

.isi-large,
.isi-large-right {
	font-size: 1.71428rem;
	vertical-align: middle;
	display: inline-block;
	line-height: 32px;
}
.isi-large-right {
	margin-right: .75rem;
}


/* is-icons-font  barevná logo */
[class^="isi-is-"], [class*=" isi-is-"], [class^="isi-pravydiplom-"], [class*=" isi-pravydiplom-"] {
  font-family: "is-icons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
[class^="isi-is-"]:after, [class*=" isi-is-"]:after {
	content: "\e019";
}
[class^="isi-is-"]:before, [class*=" isi-is-"]:before {
	content: "\e01a";
	margin-right: -1em;
}
[class^="isi-pravydiplom-"]:after, [class*=" isi-pravydiplom-"]:after {
        content: "\e065";
}
[class^="isi-pravydiplom-"]:before, [class*=" isi-pravydiplom-"]:before {
        content: "\e066";
        margin-right: -1em;
}

.isi-is-color:before { color: #002776 !important; }
.isi-is-color:after { color: #00a442 !important; }

.isi-is-gray:before { color: #706f6f !important; }
.isi-is-gray:after { color: #1d1d1b !important; }

.isi-is-inverse:before { color: #dadada !important; }
.isi-is-inverse:after { color: #fff !important; }

.isi-pravydiplom-color:before { color: #a40000 !important; }
.isi-pravydiplom-color:after { color: #424242 !important; }

.isi-odevzdej-color:before {
	color: #dc6e00 !important;
	content: "\e063";
}
.isi-repozitar-color:before {
	color: #212652 !important;
	content: "\e067";
}
.isi-theses-color:before {
	color: #78151e !important;
	content: "\e068";
}
/* is-icons-font  ISove barevné logo - konec */

/* is-icon-font speciální ikony pro úřadovnu */
.isi-uradovna-dokument-dovnitr-pridat:before {
  content: "\e080";
}
.isi-uradovna-dokument-info:before {
  content: "\e081";
}
.isi-uradovna-dokument-upravit:before {
  content: "\e082";
}
.isi-uradovna-dokument-ven-pridat:before {
  content: "\e083";
}
.isi-uradovna-dokumet-nahled:before {
  content: "\e084";
}
.isi-uradovna-razitko:before {
  content: "\e085";
}
.isi-uradovna-spis:before {
  content: "\e086";
}
.isi-uradovna-spis-info:before {
  content: "\e087";
}
.isi-uradovna-spis-nahled:before {
  content: "\e088";
}
.isi-uradovna-spis-pridat:before {
  content: "\e089";
}
/* is-icon-font speciální ikony pro úřadovnu - konec */



/* is-loading    ISove univerzialni motatko */

@keyframes is-loading-rotator {
	0% {
		-webkit-transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
	}
}

@keyframes is-loading-colors {
	0% {
		border-right-color: #aaa;
		border-bottom-color: #aaa;
		border-top-color: #aaa;
	}

	50% {
		border-right-color: #e2e2e2;
		border-bottom-color: #e2e2e2;
		border-top-color: #e2e2e2;
	}

	100% {
		border-right-color: #aaa;
		border-bottom-color: #aaa;
		border-top-color: #aaa;
	}
}

@keyframes is-loading-colors-dark {
	0% {
		border-right-color: #666;
		border-bottom-color: #666;
		border-top-color: #666;
	}

	50% {
		border-right-color: #222;
		border-bottom-color: #222;
		border-top-color: #222;
	}

	100% {
		border-right-color: #666;
		border-bottom-color: #666;
		border-top-color: #666;
	}
}

.is-loading {
	margin: 1.5rem auto;
	width: 50px;
	height: 50px;
	padding: 0 !important;
	background: none !important;
}

.is-loading-small {
	width: 20px;
	height: 20px;
}

.is-loading-medium {
        width: 32px;
        height: 32px;
}

.is-loading-inline {
	width: 1em;
	height: 1em;
	margin: 0 0.5em;
	display: inline-block;
	text-align: left;
}

.button .is-loading-inline:first-child:last-child {
	margin: auto;
}

.is-loading .is-loading-spin {
	position: relative;
	width: 50px;
	height: 50px;
	animation: is-loading-rotator 2.1s linear infinite;
	overflow: hidden;
	border-radius: 50%;
	margin: 0 !important;
	padding: 0 !important;
	background: none !important;
}

.is-loading-small .is-loading-spin {
	width: 20px;
	height: 20px;
}

.is-loading-medium .is-loading-spin {
        width: 32px;
        height: 32px;
}

.is-loading-inline .is-loading-spin {
	width: 1em;
	height: 1em;
	display: inline-block;
}

.is-loading .is-loading-spin > * {
	position: absolute;
	width: 100%;
	height: 100%;
	border: 2px solid #fff;
	border-left: 2px solid transparent!important;
	border-radius: 100%;
	animation: is-loading-colors 5.6s ease-in-out infinite;
	margin: 0 !important;
	padding: 0 !important;
	background: none !important;
}

.is-loading-dark .is-loading-spin > * {
	animation: is-loading-colors-dark 5.6s ease-in-out infinite;
}

.is-loading-inline .is-loading-spin > * {
	display: inline-block;
}

.is-loading > i {
	position: absolute;
	margin-top: 0.75rem;
	font-size: 1.4rem;
	margin-left: 1.05rem;
	color: #bbb;
}

.is-loading-dark > i {
	color: #222;
}

.is-loading-small > i,
.is-loading-inline > i {
	display: none;
}

.is-loading-medium > i {
        margin-top: 0.43rem!important;
	margin-left: 0.67rem!important;
	font-size: 1rem!important;
}


/* is-loading	ISove univerzialni motatko -konec */

/********** DELETE (foundation.css) ************/

.button, [type="button"], [type="submit"], [type="reset"], button {
	font-family: Roboto,Open Sans,Arial,sans-serif;
}

input, [type="color"], [type="date"], [type="datetime-local"], [type="datetime"], [type="email"], [type="month"], [type="number"], [type="password"], [type="search"], [type="tel"], [type="text"], [type="time"], [type="url"], [type="week"], textarea, select {
	font-size: 1rem;
}

.orbit-bullets button {
	padding: 0;
	margin: 0.1rem 0.3rem;
	background-color: #fff;
	border: 1px solid #002776;
	width: 1rem;
	height: 1rem;
	min-height: 1rem;
}

.orbit-bullets button.is-active, .orbit-bullets button:hover {
	background-color: #002776;
}

button.orbit-previous, 
button.orbit-next {
	width: 3.2rem;
	height: 3.2rem;
	font-size: 2rem;
	padding: 0;
}

/********** *********************** ************/

#sticky_panel .dropdown-pane {
	max-height: calc(100vh - 54px);
	overflow-y: auto;
	overflow-x: hidden;
}

.is-dropdown-submenu, .dropdown-pane {
	border: 1px solid var(--bordersedy);
	box-shadow: 3px 3px 3px rgba(0,0,0,0.2);
	z-index: 100;
	background-color: var(--bg);
}
	/* když bylo uplně vpravo, tak přeteklo stránku a vytvořilo horizontální scrollbar*/
.is-dropdown-submenu, .dropdown-pane:not(.is-open) {
	left: -5000px;
}

/* muni písmo */
@font-face { /* Regular, 400 */
	font-family: "Muni";
	src:url("/fonts/muni/Muni-Regular.eot");
	src:url("/fonts/muni/Muni-Regular.eot") format("embedded-opentype"),
		url("/fonts/muni/Muni-Regular.woff2") format("woff2"),
		url("/fonts/muni/Muni-Regular.woff") format("woff"),
		url("/fonts/muni/is-icons.ttf") format("truetype");
	font-weight: 400;
	font-style: normal;
}
@font-face { /* Light, 300 */
	font-family: "Muni";
	src:url("/fonts/muni/Muni-Light.eot");
	src:url("/fonts/muni/Muni-Light.eot") format("embedded-opentype"),
		url("/fonts/muni/Muni-Light.woff2") format("woff2"),
		url("/fonts/muni/Muni-Light.woff") format("woff"),
		url("/fonts/muni/is-icons.ttf") format("truetype");
	font-weight: 300;
	font-style: normal;
}
@font-face { /* Medium, Semi-bold, 500 */
	font-family: "Muni";
	src:url("/fonts/muni/Muni-Medium.eot");
	src:url("/fonts/muni/Muni-Medium.eot") format("embedded-opentype"),
		url("/fonts/muni/Muni-Medium.woff2") format("woff2"),
		url("/fonts/muni/Muni-Medium.woff") format("woff"),
		url("/fonts/muni/is-icons.ttf") format("truetype");
	font-weight: 500;
	font-style: normal;
}
@font-face { /* Bold, 700 */
	font-family: "Muni";
	src:url("/fonts/muni/Muni-Bold.eot");
	src:url("/fonts/muni/Muni-Bold.eot") format("embedded-opentype"),
		url("/fonts/muni/Muni-Bold.woff2") format("woff2"),
		url("/fonts/muni/Muni-Bold.woff") format("woff"),
		url("/fonts/muni/is-icons.ttf") format("truetype");
	font-weight: 700;
	font-style: normal;
}

/* ikony puvodne pro fmgr, pouziva i naseptavac */

@font-face {
  font-family: "fmgr-mimetype-icons";
  src: url("/fonts/fmgr-mime.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "fmgr";
  src: url("/fonts/fmgr.eot");
  src: url("/fonts/fmgr.woff") format("woff"),
       url("/fonts/fmgr.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

/* ikony operaci */

.ikona_vlso { background-image:url("/pics/design/14/d/ico/i-plus2.png") }
.ikona_vled { background-image:url('/pics/fmgr/op_vepsatsou.gif') }
.ikona_vlsl { background-image:url('/pics/fmgr/op_novasloz.gif') }
.ikona_cose { background-image:url('/pics/fmgr/op_zkopsem.gif') }
.ikona_mose { background-image:url('/pics/fmgr/op_pressem.gif') }

.ikona_coji { background-image:url('/pics/fmgr/op_zkopsem.gif') }
.ikona_moji { background-image:url('/pics/fmgr/op_pressem.gif') }
.ikona_exzi { background-image:url('/pics/fmgr/op_expdozipu.gif') }

.ikona_chuz { background-image:url('/pics/fmgr/op_vlastn.gif') }
.ikona_zmpr { background-image:url('/pics/fmgr/op_pravajedn.gif') }
.ikona_eduz { background-image:url('/pics/fmgr/op_upravtext.gif') }
.ikona_tepr { background-image:url('/pics/fmgr/op_tepr.gif') }

.ikona_zruz { background-image:url('/pics/fmgr/op_odstran.gif') }
.ikona_plag { background-image:url('/pics/fmgr/op_plagiarism.png') }

/* ikony mime-typu */

.unfold span.icowrap { margin-left:-20px; position:relative; z-index:10; }
.unfold { margin-left:20px; }
div.ikona { display:inline-block; }

div.ikona:before {
	font-family: fmgr-mimetype-icons;
	content: '\f11b'; /* default */
	color: #58595b;
	overflow:visible;
	cursor:default;
	background-color: #fff; /* nedávat proměnnou pro --bg, musí zůstat bílé! */
	display: inline-block;
	font-size: 24px;
	height: 20px;
	line-height: 18px;
	vertical-align: middle;
}

div.ikona.ikona-isi:before {
	font-family: "is-icons";
	font-size: 2rem;
	margin-left: -2px;
	background-image: url('data:image/svg+xml;utf8,<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 28 28" style="enable-background:new 0 0 28 28;" xml:space="preserve"><style type="text/css">.st0{fill:%23FFFFFF;}</style><g><path class="st0" d="M21,27H7c-3.3,0-6-2.7-6-6V7c0-3.3,2.7-6,6-6h14c3.3,0,6,2.7,6,6v14C27,24.3,24.3,27,21,27z"/></g></svg>');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 90%;
	background-color: transparent;
}

.unfold div.ikona:before { 
	text-shadow:1px 0 #fff;
	text-shadow:1px 0 rgba(255,255,255,0.75) 
}

div.ik_bmp:before { content:'\f110'; color:#4bb1c0; }
div.ik_fshut:before { content:'\f11c'; color: var(--barva1); }
div.ik_oopres:before { content:'\f102'; color:#f58539; }
div.ik_text:before { content:'\f112'; color:#4587a2; }
div.ik_url:before { content:'\f109'; color:#00a0e9; }
div.ik_xml:before { content:'\f119'; color:#29b473; }
div.ik_filedeny:before { content:'\f11b'; color:#58595b; }
div.ik_ppt:before { content:'\f108'; color:#fc5f26; }
div.ik_qtv:before { content:'\f10c'; color:#00a0e9; }
div.ik_rar:before { content:'\f118'; color:#58595b; }
div.ik_mp3:before { content:'\f10e'; color:#8bc53f; }
div.ik_realm:before { content:'\f10f'; color:#14577c; }
div.ik_qdesc:before { /* content:'\f120';*/ color:#00a1de; }
div.ik_freload:before { content:'\f124'; color: var(--barva1); }
div.ik_excel:before { content:'\f107'; color:#1b984d; }
div.ik_fopen:before { content:'\f11c'; color:#58595b; }
div.ik_fil602:before { /*content:'\f119';*/ color: #FAB435; }
div.ik_oocalc:before { content:'\f101'; color:#b6d31d; }
div.ik_aplik:before { content:'\f11d'; color:#58595b; }
div.ik_img:before { content:'\f110'; color:#4bb1c0; }
div.ik_vrml:before { content:'\f111'; color:#3a95b5; }
div.ik_rtf:before { content:'\f100'; color: ; }
div.ik_pdf:before { content:'\f114'; color:#eb0000; }
div.ik_pdfa:before { content:'\f115'; color:#eb0000; }
div.ik_fdeny:before { content:'\f11c'; color:#58595b; }
div.ik_sunwriter:before { content:'\f100'; color:#48779c; }
div.ik_zip:before { content:'\f118'; color:#eec211; }
div.ik_sunwriterglob:before { content:'\f100'; color:#48779c; }
div.ik_msv:before { content:'\f10a'; color:#9e1f63; }
div.ik_word:before { content:'\f106'; color:#496db3; }
div.ik_jpg:before { content:'\f110'; color:#4bb1c0; }
div.ik_gif:before { content:'\f110'; color:#4bb1c0; }
div.ik_ootexttemp:before { /*content:''*/; color: #999; }
div.ik_oodraw:before { content:'\f105'; color:#fecb25; }
div.ik_ps:before { content:'\f116'; color:#f6a933; }
div.ik_folder:before { content:'\f11c'; color:#58595b; }
div.ik_video:before { content:'\f10a'; color:#9e1f63; }
div.ik_htm:before { content:'\f119'; color:#00a0e9; }
div.ik_qansw:before { /*content:'\f122';*/ color:#f7bc0b; }
div.ik_qref:before { /*content:'\f123';*/ color:#c91717; }
div.ik_qdef:before { /* content:'\f11f';*/ color:#a0a0a0;; }
div.ik_qdefx:before { /*content:'\f11f';*/ color:#00a442; }
div.ik_ootext:before { content:'\f100'; color:#48779c; }
div.ik_png:before { content:'\f110'; color:#4bb1c0; }
div.ik_realaudio:before { content:'\f10f'; color:#14577c; }
div.ik_qwarp:before { content:'\f11e'; color:#45a305; }
div.ik_audio:before { content:'\f10e'; color:#8bc53f; }
div.ik_qrec:before { content:'\f121'; color:#012877; }

[data-empty-dir] div.ik_fshut:before, [data-empty-dir] div.ik_freload { color:#9eadcb; }

.ikona_op::before {
    display: inline-block;
    font-family: fmgr;
    font-size: 24px;
    vertical-align: middle;
    line-height:16px;
    margin-left:-5px;
}
.ikona_input { position:relative; }
.ikona_input > div {
  position:absolute;
  line-height:2.5;
  vertical-align:middle;
  padding:0 8px;
}
.ikona_input input[type=text] { padding-left:35px; }
h1 .ikona_op, h2 .ikona_op,h3 .ikona_op, h4 .ikona_op, h5 .ikona_op {
  display:inline-block;
  vertical-align: text-bottom;
}
.ik_zruz::before { content:'\f157'; }
.ik_coji::before { content:'\f158'; }
.ik_moji::before { content:'\f159'; }
.ik_zmjm::before { content:'\f15c'; }
.ik_edte::before { content:'\f15d'; }
.ik_exzi::before { content:'\f15b'; }
.ik_owcl::before { content:'\f155'; }
.ik_plag::before { content:'\f15f'; }
.ik_napr::before { content:'\f15e'; }

.ik_vlso::before { content:'\f151'; }
.ik_vled::before { content:'\f150'; }
.ik_vlsl::before { content:'\f152'; }
.ik_vlww::before { content:'\f153'; }
.ik_imzi::before { content:'\f154'; }

.ik_open_folder::before { content:'\f156'; }
.ik_open_web::before { content:'\f222'; }
.ik_play::before { content:'\f163'; }
.ik_play_in_player::before { content:'\f164'; }
.ik_create_player::before { content:'\f165'; }
.ik_download::before { content:'\f15a'; }
.ik_check_questions::before { content:'\f168'; }
.ik_show_questions::before { content:'\f167'; }
.ik_edit::before { content:'\f15d'; }
.ik_answer::before { content:'\f169'; }
.ik_search::before { content:'\f16c'; }
.ik_ocr::before { content:'\f16b'; }
.ik_link::before { content:'\f153'; }
.ik_settings::before { content:'\f161'; }
.ik_rights::before { content:'\f220'; }
.ik_share::before { content:'\f162'; }

.ik_view_normal::before { font-family: fmgr; font-size: 48px; content:'\f200'; }
.ik_view_map::before { font-family: fmgr; font-size: 48px; content:'\f201'; }
.ik_view_gal::before { font-family: fmgr; font-size: 48px; content:'\f202'; }

.ik_ag::before { font-family: fmgr; font-size: 60px; vertical-align: middle; padding-right:0.1em; display:inline-block; }
.ik_ag_de::before { content:'\e900'; }
.ik_ag_re::before { content:'\e901'; }
.ik_ag_do::before { content:'\e902'; }
.ik_ag_el::before { content:'\e903'; }
.ik_ag_th::before { content:'\e904'; }
.ik_ag_of::before { content:'\e905'; }
.ik_ag_www::before { content:'\e907'; }
.ik_ag_dstore::before { content:'\e911'; }
.ik_ag_star::before { content:'\e90b'; }
.ik_ag_heart::before { content:'\e909'; }

div.is-rights div { display: inline-block; }
div.is-rights div::before {
    display: inline-block;
    font-family: fmgr;
    vertical-align: middle;
    line-height:16px;
}
div.is-rights-person::before { content:'\f220'; }
div.is-rights-group::before { content:'\f221'; }
div.is-rights-world::before { content:'\f222'; }
div.is-rights-is::before { content:'\f223'; }
div.is-rights-none::before { content:'\f224'; }

div.is-rights-r::before { content:'\e908'; color:#ea0; }
div.is-rights-nor::before { content:'\e910' }
div.is-rights-w::before { content:'\e90a'; color:#0a0; }
div.is-rights-now::before { content:'\e90f' }
div.is-rights-a::before { content:'\e90c'; color:#a00;}
div.is-rights-noa::before { content:'\e90e' }

/*
div.is-rights-r::before, div.is-rights-w::before, div.is-rights-a::before { content:'\e90a'; margin-right:2px; }
div.is-rights-nor::before, div.is-rights-now::before, div.is-rights-noa::before { content:'\e90f'; margin-right:2px; }
*/

/*
div.is-rights-r::before { content:'\e908\e90f\e90e' }
div.is-rights-rw::before { content:'\e908\e90a\e90e' }
div.is-rights-ra::before { content:'\e908\e90f\e90c' }
div.is-rights-rwa::before { content:'\e908\e90a\e90c' }
div.is-rights-w::before { content:'\e910\e90a\e90e' }
div.is-rights-wa::before { content:'\e910\e90a\e90c' }
div.is-rights-a::before { content:'\e910\e90f\e90c' }
*/

/* Konec: ikony pro fmgr a naseptavac */

/* ikona GDPR */
input.gdpr {
	display: inline;
	float: left;
}

i.gdpr::after {
	font-family: 'is-icons'; /* isi-gdpr */
	content: "\e010";
	font-size: 20px;
	line-height: 20px;
	font-style: normal;
	position: relative;
	top: 7px;
	left: -11px;
	float: right;
	cursor: pointer;
	margin-left: -33px;
}

.gdpr:hover {
	opacity: .7;
	transition: opacity .25s ease-out;
}

.text.gdpr::after {
	margin-left: 0;
	float: none;
	top: 3px;
	left: 0;
	margin-right: 5px;
}

a.gdpr {
	color: var(--gdpr);
}

a:hover.gdpr {
	text-decoration: none;
}

.gdpr.pol_text::after {
	margin-left: 1rem;
	padding-left: .5rem;
	border-left: 1px solid #eee;
	float: none;
	top: 3px;
	left: 0;
	margin-right: 5px;
}

.app-menu-hidden {
	visibility: hidden;
}

/* datepicker */

.datepicker.no-date th.date-switch {
	color: white;
	cursor: initial;
}

.datepicker table tr td span {
	height: 39px!important;
	line-height: 39px!important;
}

.datepicker table tr td span:hover,  .datepicker td.day:hover,  .datepicker td.year:hover {
	background: #f3f3f3;
}

.datepicker td span.active, .datepicker td.active.day, .datepicker td.active.year {
	background: #002776!important;
	color: #fff;
}

/* konec datepicker */

/* tile */
.tile-box {
	padding-bottom: 1.5rem;
	text-align: center;
}
.tile-box > * {
	border-top: 3px solid var(--barva1);
	padding: 1.5rem;
	display: block;
	height: 100%;
	width: 100%;
}
.tile-box .tile-content a {
	display: inline-block;
	padding: 0.1rem 0;
}
.tile-box > .tile-basic {
	background: var(--bgbarva-seda3);
}
.tile-box > .tile-basic .tile-header > i:not(.app_link_pin) {
	font-size: 2rem;
	border: 1px solid;
	width: 3.5rem;
	height: 3.5rem;
	display: block;
	margin: 0 auto 1rem auto;
	line-height: 3.71428rem;
	border-radius: 50%;
}
.tile-box > .tile-basic .tile-header i.isi-is-color {
	line-height: 3.07142rem;
}
.tile-box > .tile-basic .tile-header h2 {
	font-size: 1.286rem;
	margin-bottom: 1rem;
	display: block;
	color: var(--text-mene-vyrazny);
	font-weight: 600;
	font-family: Open Sans,Arial,sans-serif !important; 
}
.tile-box > .tile-button {
	text-decoration: none;
	background: var(--bgbarva-seda1);
	color: var(--text);
}
.tile-box > .tile-button i {
	font-size: 50px;
	line-height: 1;
}
.tile-box > .tile-button .tile-header h2 {
	font-size: 1.6rem;
}
.tile-box > .tile-button .tile-content * {
	font-size: 0.95rem;
	color: #777;
}
.tile-box > .tile-button:hover {
	background: var(--bgbarva-seda3);
	transition: background 0.5s;
	border-top: 3px solid #00a442;
	cursor: pointer;
}

/* konec tile */

/* toolkit vice_mene */

.tk_vice_mene.enabled {
	margin-bottom: 1.5em;
}

.tk_vice_mene > .obsah {
	max-height: inherit;
	overflow: hidden;
}

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

.tk_vice_mene > .ovladani {
	display: none;
	position: relative;
}

.tk_vice_mene.enabled > .ovladani {
	display: block;
	border-top: 1px solid #eaeaea;
}

.tk_vice_mene > .ovladani > button {
	display: none;
	position: absolute;
	/*bottom: -1.5em;*/
	right: 0;
}

.tk_vice_mene > .ovladani > .vice {
	display: block;
}

.tk_vice_mene.show > .ovladani > .vice {
	display: none;
}

.tk_vice_mene.show > .ovladani > .mene {
	display: block;
}

/* konec toolkit vice_mene */
/* Gallery (like lightbox) */



.reveal.gallery {
	width: 80%;
	max-width: 2000px;
	min-height: 90vh;
	padding: 6vh 6rem 1vh 6rem;
}

.reveal.gallery > .row {
	max-width: none;
}

.reveal.gallery .orbit {
	margin: 0;
}


.reveal.gallery .orbit .orbit-container {
	margin: 0 -5.5rem;
	padding: 0 5.5rem;
	overflow: visible;
	outline: none;
}

.reveal.gallery .orbit-container,
.reveal.gallery .orbit-slide .gallery-imgbox {
	height: calc(83vh - 6rem) !important;
}
.reveal.gallery .orbit-slide .gallery-imgbox {
	border: 1px solid var(--bordersedy);
	display: flex;
	background-color: var(--bgbarva-seda1);
	align-items: center;
}

.reveal.gallery .orbit-slide .gallery-imgbox img {
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
	margin-left: auto;
	margin-right: auto;
}

.reveal.gallery .orbit-slide .gallery-capbox {
	min-height: 6rem;
	padding: 1rem 0;
	color: var(--text-nedurazny);
	line-height: 1.28571rem;
	font-size: .857142rem;
	word-wrap: break-word;
	display: flex;
	justify-content: space-between;
}

.reveal.gallery .orbit-slide .gallery-capbox figcaption {
	position: static;
	background: none;
	color: var(--text);
	padding: 0;
	width: initial;
	font-size: 1rem;
}
.reveal.gallery .orbit-slide .gallery-capbox .pagination {
	flex-shrink: 0;
	padding-left: 1rem;
}

@media screen and (min-width: 640px) and (max-width: 1023px) {
	.reveal.gallery {
		width: 95%;
		min-height: 95vh;
	}
}

@media screen and (max-width: 639px) {
	.reveal.gallery {
		width: 100%;
		min-height: 100vh;
		padding: 3rem 0rem 1rem 0rem;
	}
	.reveal.gallery .orbit .orbit-container {
		margin: 0;
		padding: 0;
	}
	.reveal.gallery .orbit .orbit-container > button {
		margin: 1px;
		opacity: .8;
	}
	.reveal.gallery .orbit-container,
	.reveal.gallery .orbit-slide .gallery-imgbox {
		height: calc(100vh - 10rem) !important;
	}
}

.reveal .orbit-container {
	outline: 0;
}

/* konec Gallery (like lightbox) */
/* Tooltip (redesign foundation tooltip) */
.has-tip {
	border-bottom: 1px dotted #00a442;
}
button.secondary.has-tip {
	border-bottom: none;
}
.tooltip {
	background-color: #f0fce6;
	font-size: .92857rem;
	color: #247c00;
	border: 1px solid #96d389;
	padding: .85714rem 1.28571rem;
	max-width: 13rem;
}
.tooltip::before {
	position: absolute;
	z-index: 1200;
	height: 10px;
	width: 20px;
	background: linear-gradient(45deg, #f0fce6 6px, #96d389 6px, #96d389 7px, transparent 7px), linear-gradient(-45deg, #f0fce6 6px, #96d389 6px, #96d389 7px, transparent 7px);
	background-position: right 0px, left bottom;
	background-size: 50% 100%;
	background-repeat: no-repeat !important;
	border: none !important;
}
.tooltip.top::before {
	height: 10px;
	width: 20px;
	background: linear-gradient(225deg, #f0fce6 6px, #96d389 6px, #96d389 7px, transparent 7px), linear-gradient(135deg, #f0fce6 6px, #96d389 6px, #96d389 7px, transparent 7px);
	background-size: 50% 100%;
	background-position: left bottom, right 0px;
}
.tooltip.left::before {
	height:20px;
	width:10px;
	background: linear-gradient(135deg, #f0fce6 6px, #96d389 6px, #96d389 7px, transparent 7px), linear-gradient(45deg, #f0fce6 6px, #96d389 6px, #96d389 7px, transparent 7px);
	background-position: right bottom, left 0px;
	background-size: 100% 50%;
}
.tooltip.right::before {
        left: -10px;
        height:20px;
        width:10px;
        background: linear-gradient(-45deg, #f0fce6 6px, #96d389 6px, #96d389 7px, transparent 7px), linear-gradient(225deg, #f0fce6 6px, #96d389 6px, #96d389 7px, transparent 7px);
        background-position: left 0px, right bottom;
        background-size: 100% 50%;
}
/* konec -  Tooltip (redesign foundation tooltip) */

/* Foundation tabulky rozšíření .stack podpory pro .stack-on-small */
/* dokumnetace tvrdí, že .stack dělá stack až na small, ale reálně dělá už na medium */

@media screen and (max-width: 639px) {
	table.stack-on-small tr, table.stack-on-small td, table.stack-on-small th {
		display: block;
	}
}

/* Legenda legenda - podpora pro zobrazení legendy pod tabulkou/grafem */

.legenda {
	margin: 1rem 0 2rem 0;
}

.legenda > [class*="bgbarva"] {
	background: none !important;
}
.legenda > div {
	display: inline-block;
	line-height: 2rem;
	min-width: 15.5rem;
	margin: 1rem 1rem 1rem 0;
}
.legenda > div::before {
	content: '';
	display: block;
	float: left;
	width: 2rem;
	height: 2rem;
	margin-right: 1rem;
	border: 1px solid #d9e5f1;
}
.legenda > div.ikona::before {
	display: none;
}
.legenda > div.ikona i {
	border-radius: 50%;
	float: left;
	margin-right: 1rem;
	width: 24px;
	height: 24px;
	line-height: 24px;
	text-align: center;
	display: block;
	margin-top: 3px;
	color: #fff;
	font-size: 22px;
}
/* Legenda - konec */

/* Vizitka */

.tooltip.vizitka {
	background-color: var(--bg);
	border: 1px solid var(--bordersedy);
	color: var(--text);
	padding: 1px;
	min-width: 100px;
}

@media screen and (min-width: 640px) {
	.tooltip.vizitka {
		min-width: 300px;
		max-width: 400px;
	}
}

.tooltip.vizitka::before {
	background-image: linear-gradient(45deg, #fff 6px, #fff 6px, #dcdcdc 7px, transparent 8px), linear-gradient(-45deg, #fff 6px, #fff 6px, #dcdcdc 7px, transparent 8px);
}

.tooltip.vizitka.top::before {
	background-image: linear-gradient(225deg, #fff 6px, #fff 6px, #dcdcdc 7px, transparent 8px), linear-gradient(135deg, #fff 6px, #fff 6px, #dcdcdc 7px, transparent 8px);
}

.tooltip.vizitka.left::before {
	background-image: linear-gradient(135deg, #fff 6px, #fff 6px, #dcdcdc 7px, transparent 8px), linear-gradient(45deg, #fff 6px, #fff 6px, #dcdcdc 7px, transparent 8px);
}

.tooltip.vizitka.right::before {
        background-image: linear-gradient(-45deg, #fff 6px, #fff 6px, #dcdcdc 7px, transparent 8px), linear-gradient(225deg, #fff 6px, #fff 6px, #dcdcdc 7px, transparent 8px);
}

.tooltip.vizitka .foto {
	/* zde musi byt pevna velikost kvuli javascriptu */
	height: 120px;
	width: 99px;
}

.tooltip.vizitka .udaje {
	padding: .8rem;
}

.tooltip.vizitka .jmeno {
	font-size: 1.3rem;
	color: #00257a;
	margin-bottom: .2rem;
}

.tooltip.vizitka .uco {
	color: #1e191a;
	margin-bottom: 0.3rem;
}

/* Vizitka konec */

/* Stylovani obrazku - tvoreno pres HTML editor */
img.img-left {
	float: left;
	max-width: 33%;
	margin: 1rem;
	margin-left: 0;
}
img.img-right {
	float: right;
	max-width: 33%;
	margin: 1rem;
	margin-right: 0;
}
img.img-expanded {
	width: 100%;
	margin: 1rem 0;
}


/* Toolkit:stránkování (s->t->strankovani()) */
nav .pagination li {
	margin-right: 5px;
	margin-bottom: 5px;
	line-height: 2.14285rem;
	display: inline-block;
}

nav .pagination a,
nav .pagination .disabled,
nav .pagination .current {
	padding: 0 5px;
	min-width: 2.14285rem;
	height: 2.14285rem;
	color: var(--barva1);
	text-align: center;
	background-color: var(--bgbarva-seda3);
	text-decoration: none;
	transition: background-color .25s ease-out;
}
nav .pagination a > span,
nav .pagination .disabled > span {
	color: var(--text-nedurazny);
}
nav .pagination a:hover {
	background-color: var(--bgbarva-sedahover);
	text-decoration: none;
}
nav .pagination .current > span {
	color: #7aa4f9;
}
nav .pagination .disabled {
	opacity: .5;
	color: var(--text);
}
nav .pagination .current {
	background-color: var(--barva1);
	color: #fff;
}
nav .pagination .pagination-previous {
	margin-right: 1.42857rem;
}
nav .pagination .pagination-next {
	margin-left: 1.42857rem;
}

nav .pagination-previous.disabled::before,
nav .pagination-previous a::before,
nav .pagination-next.disabled::after,
nav .pagination-next a::after {
	display: none;
}
nav .pagination .ellipsis::after {
	padding: 0;
}

/* konec Toolkit:stránkování (s->t->strankovani()) */

/* tipy */

#app_content .tip_column {
	padding-left: 0;
}

#app_content #is_tip {
	height: 100%;
	background: #FFF;
	margin-top: -1px;
}

#app_content #is_tip .wrap {
	border-right: 26px solid #002776;
	padding: 1rem 2rem;
	height: 100%;
	position: relative;
}

#app_content #is_tip .wrap::before {
	position: absolute;
	content: '';
	top: 1.4rem;
	right: -24px;
	content: ' ';
	border: 12px inset #FFF;
	border-left-style: solid;
	border-color: transparent transparent transparent #ffffff;
}

#app_content #is_tip .dalsi {
	text-align: right;
	color: #002776;
	margin: .5rem -1rem .5rem 0;
	cursor: pointer;
}
#app_content #is_tip .dalsi:hover {
	text-decoration: underline;
	color: #002265;
}
#app_content #is_tip .zarovka {
	font-size: 2.2rem;
	margin-top: 3rem;
	color: #ff9600;
}

#app_content #is_tip .zarovka i {
	border: 1.3px solid #ff9603;
	padding: 1px 3px;
	border-radius: 20px;
	line-height: 1;
	display: inline-block;
}

#app_content #is_tip .nadpis {
	padding: 1rem 0;
	color: #4a4848;
}

#app_content #is_tip .tip_ikona {
	font-size: 8rem;
	color: #ff9600;
	margin: 1rem 0;
	text-align: center;
}

#app_content #is_tip .tip_ikona i {
	display: block;
	line-height: 1;
}
#app_content #is_tip .tip_ikona img {
	width: 11rem;
	font-size: 1rem;
}

#app_content #is_tip .tip_obrazek {
	margin-top: 2rem;
}

#app_content #is_tip .bwrap {
}

#app_content #is_tip .vice {
	width: 100%;
}

#app_content #is_tip .close {
	cursor: pointer;
	color: #002776;
	margin-left: -.4rem;
}
#app_content #is_tip .close:hover {
        text-decoration: underline;
        color: #002265;
}


#app_content #is_tip .close .isi-x {
	font-size: 1.6rem;
	margin-right: .2rem;
}

#app_content .zivot_wrap .prispevek.is_maly_tip .ikona {
	position: absolute;
	font-size: 3rem;
	text-align: center;
	width: 4rem;
	height: 4rem;
	bottom: .5rem;
	right: -2rem;
	border: 1px solid #d6d2d2;
	border-radius: 4rem;
	z-index: 6;
	color: white;
	background-color: #f9a500;
}

#app_content .zivot_wrap .prispevek.is_maly_tip .zarovka {
	margin-bottom: 0.5rem;
}

#app_content .zivot_wrap .prispevek.is_maly_tip .zarovka i {
	font-size: 2rem;
	border: 1.3px solid #ff9600;
	padding: 0px 2px;
	border-radius: 20px;
	line-height: 1;
	color: #ff9600;
	display: inline-block;
}

#app_content .zivot_wrap .prispevek.is_maly_tip .zarovka span {
	color: #ff9600;
	position: relative;
	top: -8px;
	left: 5px;
}

#app_content .zivot_wrap .prispevek.is_maly_tip.poradenstvi img {
	width: 100%;
}

#app_content .zivot_wrap .prispevek.is_maly_tip.poradenstvi .button_odkaz {
	width: 100%;
}

#app_content .zivot_wrap .prispevek.is_maly_tip.poradenstvi .logo {
	background-color: #FF9600;
	background-size: 60%;
	background-position: center 60%;
}

#app_content .zivot_wrap .prispevek.is_maly_tip.poradenstvi .zdroj_pr {
	color: #002776;
	font-size: 1rem;
}

/*ni_form .input-group-button tipy konec */

/* design tlačítek vyhledavani - titulka  */

.motiv-titulka #vyhledavani_form .input-group-button {
	border-left: 0;
	background-color: #002776;
	color: #fff;
}

.motiv-titulka #vyhledavani_form .input-group-button:hover,
.motiv-titulka #vyhledavani_form button[type=submit]:hover {
	background-color: #002164;
        color: #fefefe;
}

/* Podpora pro COVID-19 */
.covid-box {
	background-color: rgba(244, 244, 244, 0.85); 
	margin-bottom: 3rem;
	position: relative;
}
.covid-box .nazev {
	text-align: left;
	font-weight: 700;
	padding-top: 1.2rem;
	text-transform: uppercase;
	font-size: 1.143rem;
	margin-right: 10%;
	margin-top: 2rem;
}

@media screen and (min-width: 1200px) {
	.covid-box .nazev {
		margin-left: -23px;
	}
}

.covid-box .popis {
	padding-bottom: 1.2rem;
	padding-right: .1rem
}

@media screen and (min-width: 1200px) {
	.covid-box .popis  {
		margin-top: .3rem;
		margin-left: -23px;
	}	
}

.covid-close-button {
	color: #002776;
	font-size: 2rem;
	position: absolute;
	top: 0px;
	right: 10px;
}

.covid-close-button a:hover{
    text-decoration: none;
}

.covid-logo {
	background-image: url(/pics/design/r6/loga/covid-logo.svg);
	width: 5rem;
	height: 5rem;
	margin: 2.2rem;
}
.covid-menu {
	margin-bottom: 1rem;
}
.covid-menu a {
	color: #ff9600;
	font-weight: 500;
}
.covid-menu-logo {
	width: 1.1rem;
	height: 1.1rem;
	margin-right: -23px;
	margin-left: 4px;
	margin-bottom: 3px;
}


/* Akademie IS - odznaky u osoby */
.lide_akademie_u_fotky > span {
	display: inline-block;
	width: 2.46428rem;
	width: calc(24px + .75rem);
	height: 2.28571rem;
	vertical-align: 2px;
}
.lide_akademie_u_fotky > span.pocet_odznaku2 > span:first-child {
	margin-left: 3px
}
.lide_akademie_u_fotky > span.pocet_odznaku1 > span:first-child {
	margin-left: 5px;
}
.lide_akademie_u_fotky .akademie_symbol_odznaku {
	display: inline-block;
	margin-right: -13px;
}
.lide_akademie_u_fotky .akademie_symbol_odznaku img {
	width: 17px;
	height: 17px;
}
#akademie_is_kontejner .aka_odznaky {
	margin: 1.5rem 0 3rem 0;
}
.aka_ziskany_odznak_radek {
	min-height: 3.5rem;
	margin: .5rem 1rem .5rem .5rem;
	font-size: 15px;
	line-height: 3rem;
}
.aka_ziskany_odznak_radek img {
	width: 3rem;
	display: inline-block;
	vertical-align: -14px;
	margin-right: 1rem;
}

.skryt-prvek {
	position: absolute;
	left: -9999px;
}


table.tablesorter thead th {
        background-image: url(/pics/design/vzestupne.png);
        background-repeat: no-repeat;
        background-position: 98% 48%;
        padding-right: 15px;
}

table.tablesorter thead th:hover {
        background-image: url(/pics/design/vzes_ses_hover.png);
        background-repeat: no-repeat;
        cursor: pointer;
}

table.tablesorter thead th.ne_sort, table.tablesorter th.ne_sort:hover {
        background-image: none;
        cursor: auto;
        padding-right: 3px;
}

table.tablesorter thead th.headerSortUp,
table.tablesorter thead th.tablesorter-headerSortUp,
table.tablesorter thead th.tablesorter-headerAsc {
        background-image: url(/pics/design/vzestupne.png);
        background-repeat: no-repeat;
        background-position: 98% 48%;
}

table.tablesorter thead th.headerSortUp:hover,
table.tablesorter thead th.tablesorter-headerSortUp:hover,
table.tablesorter thead th.tablesorter-headerAsc:hover {
        background-image: url(/pics/design/vzestupne_hover.png);
        background-repeat: no-repeat;
}

table.tablesorter thead th.headerSortDown,
table.tablesorter thead th.tablesorter-headerSortDown,
table.tablesorter thead th.tablesorter-headerDesc {
        background-image: url(/pics/design/sestupne.png);
        background-repeat: no-repeat;
        background-position: 98% 48%;
}

table.tablesorter thead th.headerSortDown:hover,
table.tablesorter thead th.tablesorter-headerSortDown:hover,
table.tablesorter thead th.tablesorter-headerDesc:hover {
        background-image: url(/pics/design/sestupne_hover.png);
        background-repeat: no-repeat;
}



/* Akademie IS - odznaky u osoby - konec */

/* background_slider */

.background_slider {
	touch-action: none;
	position: relative;
	cursor: move;
}

.aspect_ratio::before {
	content: "";
	width: 1px;
	margin-left: -1px;
	float: left;
	height: 0;
}

.aspect_ratio::after,
.aspect_ratio::after {
	content: "";
	display: table;
	clear: both;
}

.aspect_ratio.r2_1::before {
	padding-top: calc(1 / 2 * 100%);
}

.aspect_ratio.r16_9::before {
	padding-top: calc(9 / 16 * 100%);
}

.background_slider > .zoom_in,
.background_slider > .zoom_out {
	position: absolute;
	bottom: 1rem;
	right: 1rem;
	background-color: rgb(245 245 245 / .7);
	width: 2.5rem;
	height: 2.5rem;
	padding: 0;
	cursor: pointer;
	text-align: center;
	font-size: 1.8em;
	color: #666;
	transition: color .25s ease-out;
	line-height: 1.6;
}

.background_slider > .zoom_in i,
.background_slider > .zoom_out i {
	vertical-align: -5%;
	position: relative;
	left: -1px;
}

.background_slider > .zoom_in:hover,
.background_slider > .zoom_out:hover {
	color: #002776;
}

.background_slider > .zoom_out {
	right: 4rem;
}

/* background_slider konec */

.white-space-nowrap {
	white-space: nowrap;
}

/* test svg ikon, použití konzultovat s @design */
.isi-svg-ikona {
        height: 28px;
        width: 22px;
        fill: currentColor;
}

.callout { background-color: var(--bg); }

.fieldset legend { background-color: var(--bgbarva-seda1); }
.fieldset { border-color: var(--bordersedy-dark); }
