/* :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: var(--text-mene-vyrazny);
	--nadpis-sekce: #000;
	--text-plny: #000;
	--text-nedurazny-tmavy: #bbb;
	--text-nedurazny: #888;
	--text-neaktivni: #ccc;
	--bgbarva-seda1: #f9f9f9;
	--bgbarva-seda2: #f7f7f7;
	--bgbarva-seda3: #f5f5f5;
	--bgbarva-seda4: #f1f1f1;
	--bgbarva-seda5: #fafafa;
	--bgbarva-seda6: #eee;
	--bgbarva-sedahover: #ddd;
	--odkaz: var(--barva1);
	--odkaz-hover: #002265;
	--odkaz-sedy: #5a5a5a;
	--vybrany-radek: #eafcc8;
	--vybrany-radek-sv: #f2fcdb;
	--vybrany-radek-hover: #dffaae;
	--tabs-text: #3a3a3a;
	--tmavemodra-noauth: #3C7AB7; /* ztmavená splňuje kontrast */

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

	--strankovani-bg: var(--bgbarva-seda3);
	--strankovani: var(--barva1-fix);
	--strankovani-cur-bg: var(--barva1-fix);
	--strankovani-cur: #fff;
	--strankovani-cur-sub: #7aa4f9;
	--zasobnik-bo: #ade9ff;
	--navodek: #037f1a;
	--thumbnail-bo: #fefefe;
	--long-app-header: rgba(255, 255, 255, .6);
	--spodni-stin-transp: rgba(248,248,248,0);
	--spodni-stin-full: rgba(248,248,248,1);
	--ds-vysledek-hover: #ffed55;

	--gdpr: #666;

	/* velikosti fontu */
	--font-size-1: 1rem; /* 14px */
	--font-size-XS: var(--12px); /* 12px */
	--font-size-S: var(--13px); /* 13px */
	--font-size-L: var(--16px); /* 16px */
	--font-size-XL: var(--18px); /* 18px */
	--font-size-XXL: 1.5rem; /* 21px */

	--barvadoplnkova: #5389c2;
	--bgbarvadoplnkova: #6595c8;
	--bgbarvadoplnkova-menu: #deeafb;
	--bgbarvadoplnkova-svetla: #eff5fb;
	--bgbarvadoplnkova-svetla2: #e6edf4;
	--barvabila: #fff;
	--barvacerna: #000;
	--barva1: var(--barva1-fix);
	--barva1-fix: #002776; /* fixní barva, kterou neotáčíme v tm. motivu */
	--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;
	--barvaprivileg-hover: #8e18bb;
	--barvamodra-podkladova: #ebfaff;

	/* ztmavené základní barvy pro použití na barevném podkladu */
	--barva1-tmava: var(--barva1);
	--barva2-tmava: #2f6a31;
	--barva3-tmava: #a22920;
	--barva4-tmava: #8e530b;
	--barva5-tmava: #1f6593;
	--barva6-tmava: #30656e;
	--barva7-tmava: #7e37a0;
	--barva8-tmava: #731b13;
	--barva9-tmava: #7f6406;

	/* highlight pro barvy (dodaná průhlednost) */
	--barva1-hgl1: #00277610;
	--barva2-hgl1: #00a44210;
	--barva3-hgl1: #c9171710;
	--barva4-hgl1: #fc960310;
	--barva5-hgl1: #00a1de10;
	--barva6-hgl1: #16a3ae10;
	--barva7-hgl1: #8430a010;
	--barva8-hgl1: #7f0d0a10;
	--barva9-hgl1: #fccd0610;

	--barva1-hgl2: #00277624;
	--barva2-hgl2: #00a44224;
	--barva3-hgl2: #c917171f;
	--barva4-hgl2: #fc960321;
	--barva5-hgl2: #00a1de21;
	--barva6-hgl2: #16a3ae2E;
	--barva7-hgl2: #8430a024;
	--barva8-hgl2: #7f0d0a21;
	--barva9-hgl2: #fccd0631;

	/* barvy fakult */
	--barva-14-muni: #0000dc; /*MUNI*/
	--barva-14: #002776; /*IS MU*/
	--barva-1411: #f01928; /*LF*/
	--barva-1416: #56788d; /*FaF*/
	--barva-1421: #4bc8ff; /*FF*/
	--barva-1422: #9100dc; /*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-1490: #0000dc; /*CST*/
	
	/* 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;
	--btn-close: #8a8a8a;
	--btn-close-hover: var(--barva1);
	--btn-pad-left-right: 1em;
	--btn-pad-top: .714285714em;
	--btn-pad-bottom: .5em;

	--table-data1-th: #e5e9f1;
	--table-data1-th-durazne: #ccd7ed;
	--table-border: #93a3c5;
	--table-inverz: #e9e9e9;

	--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 var(--5px) #cacaca;
	--input-gr-label-color: #f3f3f3;
	--input-ikona: #e9e4e4;
	--input-ikona-dis: #c1c3c5;
	--input-checkbox-elm-color: #bbb;
	--input-gr-label-sec: #c8c8c8;
	--input-focus: #cacaca;
	--input-readonly-bg: var(--bgbarva-seda1); /* var(--input-bg); */
	--input-readonly: var(--text-nedurazny);
	--input-chosen-dis-choices: #f0f0f0;

	--input-height: var(--34px);
	--small-form-height: 2rem;
	--small-form-font-size: var(--13px); /* 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: var(--input-bg); 
		/* xdanek4: v tmavém designu je barva nastavená na #4e4e4e, ale teoreticky by měla být černá, resp --bg */
	--formError: #c91717;
	--diskuze-novy-prispevek-bg: #fff5cc;

	/* stavy ve správci i jinde */
	--nevalidni: #fbe5e5; /* např. row ve správci s nevalidním objektem - světle červená */
	
	/* štítky */
	--stitek-hover: #eee;
	--stitek-novinky-hover: #dc7800;
	--stitek-tmavy-hover: #195180;
	--stitek-svetly-hover: #dbf2fd;
	--stitek-outline-hover: #195180;
	--si-warn: #fff0da;
	--si-warn-text: #c87400;
	--si-alert: #ffdede;
	--si-alert-text: #a72626;

	--stitek-nedurazne: #787877;
	--stitek-secondary: #d9d9d9;
	--stitek-secondary-sv: #f5f5f5;
	--si-svetle-bg: #e6f7ff;
	--si-svetle: #12567c;
	--si-outline-bo: #ddd;

	/* 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;
	--vyveska-cervena-bg: #fefafa;
	--vyveska-cervena-b: #f0c3c3;
	--vyveska-cervena: #aa0000;

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

	--tooltip-bg: #f0fce6;
	--tooltip-border: #96d389;
	--tooltip-text: var(--navodek);
	--tooltip-sipka-tm: #96d389;
	--tooltip-sipka-sv: #f0fce6;

	/* proměnné pouze pro design-z */
	--barvaprivileg-design-z: #855757;

	/* DEPRECATED */
	/* jedná se o proměnné potřebné pro překlopení některých starých prvků používaných jak v design-z, tak v r6
	 * neměly by se používat pro nově navržené prvky */
	--bgbarva-edit_nav: #f3f3fa;

	/* Další proměnné k využití */
	--r6-padding: 1.07143rem;
	--r6-padding-: -1.07143rem;

	/* px to rem */
	--1px: .0714285714285714rem;
	--1px-: -.0714285714285714rem;
	--2px: .1428571428571429rem;
	--2px-: -.1428571428571429rem;
	--3px: .2142857142857143rem;
	--3px-: -.2142857142857143rem;
	--4px: .2857142857142857rem;
	--4px-: -.2857142857142857rem;
	--5px: .3571428571428571rem;
	--5px-: -.3571428571428571rem;
	--6px: .4285714285714286rem;
	--6px-: -.4285714285714286rem;
	--8px: .5714285714285rem;
	--8px-: -.5714285714285rem;
	--9px: .6428571428571429rem;
	--10px: .7142857142857143rem;
	--11px: .7857142857142857rem;
	--12px: .8571428571428571rem;
	--13px: .9285714285714286rem;
	--15px: 1.071428571428571rem;
	--16px: 1.142857142857143rem;
	--18px: 1.285714285714286rem;
	--19px: 1.357142857142857rem;
	--20px: 1.428571428rem;
	--22px: 1.571428571428571rem;
	--23px: 1.642857142857143rem;
	--24px: 1.714285714285714rem;
	--25px: 1.785714285714286rem;
	--26px: 1.857142857142857rem;
	--27px: 1.928571428571429rem;
	--30px: 2.142857142857143rem;
	--31px: 2.214285714285714rem;
	--32px: 2.285714285714286rem;
	--34px: 2.428571428571429rem;
	--36px: 2.571428571428571rem;
	--38px: 2.714285714285714rem;
	--40px: 2.857142857142857rem;
	--43px: 3.071428571428571rem;
	--44px: 3.142857142857143rem;
	--45px: 3.214285714285714rem;
	--46px: 3.285714285714286rem;
	--50px: 3.571428571428571rem;
	--64px: 4.571428571428571rem;
	--72px: 5.142857142857143rem;
	--78px: 5.571428571428571rem;
	--92px: 6.571428571428571rem;
	--300px: 21.42857142857143rem;
}
:root body.noauth { /* přístupnost - kontrast WCAG pro noauth režim, v auth řešeno motivem */
	--text-nedurazny: #707070;
}
: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;
}
@media screen and (max-width: 39.9375em) {
	:root {
		--r6-padding: .71429rem;
		--r6-padding-: -.71429rem;
	}
}
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,
.h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: Roboto, Open Sans, Arial, sans-serif !important;
	font-weight: 400;
	color: var(--nadpis);
}

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

/* specifikace kvůli designu-z (z-c9) */
body:not(.motiv-tmavy.design-z) 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;
	text-decoration: none;
	cursor: pointer;
	color: var(--odkaz);
}

a:hover,
a:focus {
	color: var(--odkaz-hover);
}

h2.nadpis-sekce,
h3.nadpis-sekce,
.reveal h2 {
	font-weight: 300;
	color: var(--nadpis-sekce);
	font-size: var(--font-size-XXL);
}

h2.nadpisek,
h3.nadpisek,
h4.nadpisek,
h5.nadpisek,
h6.nadpisek {
	color: var(--nadpisek);
	font-size: var(--font-size-XS);
	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: var(--22px);
}

h2.nadpisek-modry,
h3.nadpisek-modry,
h4.nadpisek-modry,
h5.nadpisek-modry,
h6.nadpisek-modry {
	font-size: var(--font-size-XS);
	text-transform: uppercase;
	font-weight: 400;
	color: var(--barvadoplnkova);
}
h2.nadpisek-svetly,
h3.nadpisek-svetly,
h4.nadpisek-svetly,
h5.nadpisek-svetly,
h6.nadpisek-svetly {
	color: var(--text-nedurazny);
	font-size: var(--font-size-XS);
	text-transform: uppercase;
	font-weight: 500;
}
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: var(--text);
	margin-bottom: .5rem;
}

.app-heading a.app-heading-ico {
	visibility: hidden;
	text-decoration: none !important;
	color: var(--text-nedurazny);
	font-size: var(--font-size-XL);
	margin-left: .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: var(--po-info) !important;
	color: var(--text);
	padding: 1rem .5rem 1rem 3.5rem;
	border: var(--1px) solid var(--po-info-b);
}
.dulezite::before {
	content: "i";
	background: var(--po-info-ikona-bg);
	color: var(--po-info-ikona);
	font-family: "is-icons" !important;
	font-style: normal !important;
	font-variant: normal !important;
	font-weight: normal !important;
	line-height: 1;
	text-transform: none !important;
	text-align: center;
	display: block;
	float: left;
	font-size: 2rem;
	margin-left: -2.8rem;
	margin-top: -0.3rem;
	border-radius: 2rem;
}

.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: var(--bg);
	color: var(--text);
}

.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: var(--bgbarva-seda4);
	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 var(--bordersedy);
}

#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/r6/loga/14-plne_is.svg?v=1);
	background-position: left center;
	background-size: 70%;
}
@media screen { /* v tisku potřebujeme původní */
	body.motiv-tmavy:not(.ponechat-svetle) .hlavicka .stitek.skola_14 {
		background-image: url(/pics/design/r6/loga/14-plne_inv.svg?v=1);
	}
}
.hlavicka .stitek.skola_UR {
	background-size: 30%;
	background-position: left bottom;
}
@media screen and (max-width: 39.9375em) {
	.hlavicka .stitek.skola_UR {
	        background-position: left center;
	}
}
.noauth .hlavicka .stitek:not(.skola_14) {
  margin-top: 60px;
}

.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;
}
@media screen {
	body.motiv-tmavy:not(.ponechat-svetle) .hlavicka .stitek.skola_19 {
		background-image: url(/pics/design/r6/loga/19-plne_bg-000.svg);
	}
}
.hlavicka .stitek.skola_53 { /* UMPRUM */
	background-image: url(/pics/design/r6/loga/53-plne.svg);
	background-position: left center;
}
@media screen {
	body.motiv-tmavy:not(.ponechat-svetle) .hlavicka .stitek.skola_53 {
		filter: grayscale(1) brightness(100);
	}
}
.hlavicka .stitek.skola_54 { /* JAMU */
	background-image: url(/pics/design/r6/loga/54.svg);
	margin-top: 30px;
	padding-top: 90px;
	max-width: 84px;
	min-width: auto;
}
@media screen {
	body.motiv-tmavy:not(.ponechat-svetle) .hlavicka .stitek.skola_54 {
		filter: invert(100%);
	}
}
@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 { /* UCP University College Prague - původní VŠHE */
	background-image: url(/pics/design/r6/loga/63-plne.svg);
	margin-top: 20px;
	padding-top: 90px;
	max-width: 220px;
	min-width: auto;
}
@media screen {
	body.motiv-tmavy:not(.ponechat-svetle) .hlavicka .stitek.skola_63 {
		filter: grayscale(1) brightness(100);
	}
}

.hlavicka .stitek.skola_64 { /* VŠFS */
	background-image: url(/pics/design/r6/loga/64.svg);
	margin-top: 10px;
	padding-top: 110px;
	max-width: 110px;
	min-width: auto;
}
@media screen {
	body.motiv-tmavy:not(.ponechat-svetle) .hlavicka .stitek.skola_64 {
		background-image: url(/pics/design/r6/loga/64_inv.svg);
	}
}

.hlavicka .stitek.skola_73 { /* sting */
	background-image: url(/pics/design/r6/loga/73.svg);
	margin-top: 10px;
	padding-top: 110px;
	max-width: 206px;
	min-width: auto;
	background-position: left 70%;
}
@media screen {
	body.motiv-tmavy:not(.ponechat-svetle) .hlavicka .stitek.skola_73 {
		filter: grayscale(1) brightness(100);
	}
}

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


.hlavicka .stitek.skola_7C { /* MVŠO */
	background-image: url(/pics/design/r6/loga/7C.svg);
	background-position: left center;
}
@media screen {
	body.motiv-tmavy:not(.ponechat-svetle) .hlavicka .stitek.skola_7C {
		background-image: url(/pics/design/r6/loga/7C_inv.svg);
	}
}

.hlavicka .stitek.skola_7D { /* CEVRO */
	background-image: url(/pics/design/r6/loga/7D-plne.svg);
	margin-top: 55px;
	padding-top: 55px;
	/*max-width: 251px;*/
	min-width: auto;
}
@media screen {
	body.motiv-tmavy:not(.ponechat-svetle) .hlavicka .stitek.skola_7D {
		background-image: url(/pics/design/r6/loga/7D-plne_inv.svg);
	}
}

.hlavicka .stitek.skola_7L { /* praguecityuniversity, PCU, dříve AC */
	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;
}
@media screen {
	body.motiv-tmavy:not(.ponechat-svetle) .hlavicka .stitek.skola_7L {
		filter: invert(100%);
	}
}

.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/r6/loga/DE.svg);
	background-size: auto 75%;
	background-position: left 70%;
}

.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;
}
@media screen {
	body.motiv-tmavy:not(.ponechat-svetle) .hlavicka .stitek.skola_JA {
		filter: invert(100%);
	}
}

.hlavicka .stitek.skola_6S { /* VŠZ */
	background-image: url(/pics/design/r6/loga/6S.svg);
	margin-top: 10px;
	padding-top: 110px;
	max-width: 110px;
	min-width: auto;
}
@media screen {
	body.motiv-tmavy:not(.ponechat-svetle) .hlavicka .stitek.skola_6S {
		background-image: url(/pics/design/r6/loga/6S_inv.svg);
	}
}

@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, .5);
}
#sticky_panel.sticky_panel_myuco.bgr {
	 background-color: var(--po-chyba) !important;
}

body.motiv-tmavy:not(.ponechat-svetle) #sticky_panel.sticky_panel_myuco {
        background-color: rgba(67, 5, 0, .5);
}

.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 .ikony .sticky-icon.is-logout {
	padding-right: 0;
}

.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: var(--barva1);
}

#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;
}

.dropdown-pane .smazat-privileg {
	opacity: 1 !important;
}

#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: var(--barva2)
}

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

#sticky_panel.sticky_panel_myuco .jmeno_myuco {
	color: var(--barva3);
	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: var(--barva1);
}

#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/14-plne_inv.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: var(--tmavemodra-noauth);
	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: var(--barva2);
}

/* konec noauth sticky panel */

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

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

ul.is-switch {
	float: right;
	display: block;
	text-align: right;
	padding-right: .2142857rem; /* 3px;*/
}

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

ul.is-switch ul.menu,
ul.menu-vyber-fakulty,
ul.menu-vyber-obdobi {
	width: 270px;
	padding: 1rem .5rem 1rem 2.7rem !important;
}

ul.is-switch ul.menu button a, ul.is-switch ul.menu .zapamatat,
ul.menu-vyber-fakulty li a,
ul.menu-vyber-obdobi li a {
	padding: .5rem .7rem;
	display: block;
	line-height: 1.4;
}
ul.menu-vyber-fakulty li a,
ul.menu-vyber-obdobi li a {
	padding: .5rem .7em !important;
	line-height: 1.4 !important;
}

ul.is-switch ul.menu button:hover a,
ul.menu-vyber-fakulty li a:hover,
ul.menu-vyber-obdobi li a:hover {
	color: var(--odkaz-hover);
	text-decoration: underline;
}

ul.is-switch ul.menu li,
ul.menu-vyber-fakulty li,
ul.menu-vyber-obdobi li {
	border-left: 1px solid var(--bordersedy);
}

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,
ul.menu-vyber-fakulty li a.vybrane,
ul.menu-vyber-obdobi li a.vybrane {
	cursor: default;
	color: var(--text);
	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: var(--text-mene-vyrazny);
	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 34px 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: var(--barva1); /* $primary-color */
}

#prepinace li > hr,
ul.menu-vyber-obdobi li > hr {
	margin: .5rem 0 .5rem -2.2rem;
	width: calc(100% + 2.2rem);
}

#prepinace .obd-minus,
#prepinace .obd-plus {
	color: var(--barva1);
	padding-top: .5rem;
	padding-right: .5rem;
	padding-left: .5rem;
	vertical-align: -1px;
	text-decoration: none !important;
}
#prepinace .obd-plus {
	right: 23px;
	position: absolute;
}
#prepinace .obd-minus + a {
	padding-right: 51px; /* 2.3rem + 1rem kompenzace překryvu tlačítka  */
}
#prepinace .obd-minus[data-obd=""],
#prepinace .obd-plus[data-obd=""] {
	color: var(--text-nedurazny);
	cursor: default;
	pointer-events: none;
}

ul.is-switch ul.menu button[class*="logo-"]::before,
ul.is-switch ul.menu button.vyber_obd_small::before,
ul.menu-vyber-fakulty li a::before,
ul.menu-vyber-obdobi li:not(.vybrat_ze_starsich) a::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.menu-vyber-fakulty li a::before,
ul.menu-vyber-obdobi li:not(.vybrat_ze_starsich) a::before {
	margin-left: -3.4rem; /* připočteno 0.5rem za margin na <a> */
	margin-top: -.5rem; /* korekce marginu na <a> */
}
ul.is-switch ul.menu button.obvykly1[class*=" podzim"]::before,
ul.is-switch ul.menu button.obvykly1[class*=" zima"]::before,
ul.menu-vyber-obdobi li a[class*="podzim"]::before,
ul.menu-vyber-obdobi li a[class*="zima"]::before,
ul.menu-vyber-obdobi li a[href*="podzim"]::before,
ul.menu-vyber-obdobi li a[href*="zima"]::before {
	background-image: url('/pics/design/r6/obdobi_podzim.svg');
}
ul.is-switch ul.menu button.obvykly1[class*=" jaro"]::before,
ul.menu-vyber-obdobi li a[class*="jaro"]::before,
ul.menu-vyber-obdobi li a[href*="jaro"]::before {
	background-image: url('/pics/design/r6/obdobi_jaro.svg');
}
ul.is-switch ul.menu button.obvykly1[class*=" leto"]::before,
ul.menu-vyber-obdobi li a[class*="leto"]::before,
ul.menu-vyber-obdobi li a[href*="leto"]::before {
        background-image: url('/pics/design/r6/obdobi_leto.svg');
}
ul.is-switch ul.menu button[class*="test"] a,
ul.is-switch ul.menu.verejne0 a,
ul.menu-vyber-obdobi li a[class*="test"]::before {
	color: #8a8a8a;
}
ul.is-switch ul.menu button[class*="test"]::before,
ul.is-switch ul.menu button.verejne0::before,
ul.menu-vyber-obdobi li a[class*="test"]::before {
	background-image: url('/pics/design/r6/obdobi_neverejne.svg');
}
ul.is-switch ul.menu button.ekurzy::before,
ul.menu-vyber-obdobi li a.ekurzy::before {
	background-image: url('/pics/design/r6/obdobi_ekurzy.svg');
}

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

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

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

ul.menu-vyber-fakulty li a.logo-::before,
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);
}
.motiv-tmavy:not(.ponechat-svetle) #drobecky.long > div {
	background-color: rgba(10, 10, 10, .6); /* vychází z --bg */
}

#drobecky .column {
	color: var(--text-mene-vyrazny);
	padding-bottom: .5rem;
	padding-top: .5rem;
	margin-top: .5rem;
	font-size: .929rem;
}

#drobecky a, #drobecky span.wrap span {
	color: var(--text-nedurazny);
}

#drobecky span.wrap span.sep {
	color: var(--text-mene-vyrazny);
}

#drobecky a:hover, #drobecky a:active {
	color: var(--barva1);
}

#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: -.1em;
}
body.motiv-tmavy:not(.ponechat-svetle) #drobecky a.drobecek_logo, body.motiv-tmavy #drobecky span.drobecek_logo {
	background-image: url("/pics/design/r6/loga/logo-is-color-inv.svg");
}

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

#drobecky .drobecek_app {
	color: var(--barva2);
}

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

#app_header_wrapper.long #app_header {
	background-color: var(--long-app-header);
}

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

#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, .drobecky_simple .sponka {
	color: var(--text-nedurazny);
	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, .drobecky_simple .sponka:hover {
	color: var(--barva2);
}

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

#drobecky .sponka.red, #app_header .sponka.red, .drobecky_simple .sponka.red {
	color: var(--barva3);
}

@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: var(--text);
}

#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);
}
html.is-reveal-open .reveal {
	/* oprava nevhodné definice z foundation */
	-webkit-user-select: auto;
	-moz-user-select: auto;
	-ms-user-select: auto;
	user-select: auto;
}
.reveal {
        border: none;
        border-top: 3px solid var(--barva1);
        background-color: var(--bg);	
}
.reveal.reveal-top {
	top: 3.57142857142rem !important; /* 50px */
}
.reveal.full {
	top: 0 !important;
}
/* pravidla pro šířku modálu nesmí obsahovat !important kvůli funkci na dynamické roztahování modálu */
@media all and (min-width: 40em) {
	.reveal {
		padding: 2rem 3rem;
	}
        .reveal:not(.full) {
		width: 90%;
		max-width: 900px;
        }
	.reveal.tiny {
		max-width: 400px;
	}
	.reveal.small {
		max-width: 600px;
	}
	.reveal.large {
		max-width: 1265px;
	}
}

@media all and (max-width: 39.9375em) {
        .reveal {
                top: 0 !important;
        }
}
@media all and (min-width: 40em) {
	.reveal.max_viewport {
		min-width: calc(100% - 2rem);
		width: calc(100% - 3rem);
		max-width: none;
	}

	.reveal.extra_large {
		width: 96%;
		max-width: 1600px;
        }

        .reveal.extra_large .row {
		max-width: 108rem;
        }

	/* !!! na žádné třídě definující width a max-width u revealu nesmí být !important, pokud se zároveň s ní používá .full */
	.reveal.full {
		width: 100%; /* musí tu být, protože máme roztahovací tlačítko modálu, který přidává .full, ale nechává ostatní třídy */
		max-width: none;
	}

	.reveal.full .row,
	.reveal.max_viewport .row {
		max-width: none;
	}

	.reveal.full .modal-row-no-expand {
		max-width: 85.71429rem !important;
		margin-right: auto !important;
		margin-left: auto !important;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
	}
}

.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;
}

#stuco_panel {
	display: inline-block;
}

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

#stuco_panel .cizi_ident {
	color: var(--text);
}

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

#stuco_panel .submenu select.otheris {
	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 var(--bordersedy);
}

footer {
	background-color: var(--bgbarva-seda1);
	margin-top: 2rem;
	border-top: 1px solid rgba(0, 39, 118, 0.5);
	color: var(--barva1);
	font-family: Roboto,Open Sans,Arial,sans-serif;
	font-size: 1.2857142857142rem; /* 18px */
	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;
	margin-right: 1em;
	width: 3.285714rem; /* 46px */
	height: 4.428571rem; /* 62px */
	margin-top: -0.3rem;
	background-color: transparent;
	background-image: url('/pics/design/r6/loga/logo-is.svg');
	background-position: left top;
	background-repeat: no-repeat;
	background-size: contain;
}
@media screen { /* v tisku potřebujeme původní */
	body.motiv-tmavy:not(.ponechat-svetle) footer .paticka_logo > a, body.motiv-tmavy:not(.ponechat-svetle) footer .paticka_logo > span {
		background-image: url('/pics/design/r6/loga/logo-is-color-inv.svg');
	}
}
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: var(--bordersedy-dark);
	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: var(--tmavemodra-noauth) !important;
	color: #fff !important;
}
.noauth footer .skip_up::before {
	border-color: transparent transparent var(--tmavemodra-noauth) 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: var(--text-nedurazny);
}

#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],
#left_menu div.items a.menuitem,
#header_menu ul.items a.menuitem {
        margin: 0;
        border: none;
        color: var(--text-mene-vyrazny);
        padding: .2em 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: var(--barva1);
}

#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: var(--text-mene-vyrazny);
	/* text-transform: uppercase; */
	font-size: 1.143rem;
	margin: 1.5rem 0 .3rem 0;
}

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

#header_menu ul.items label {
	margin-top: .8rem;
	margin-bottom: .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: var(--text-nedurazny);
}

#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: var(--text-mene-vyrazny);
}

#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: var(--barva1);
}

#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: var(--barva1);
}

#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: .3rem;
	width: 90%;
	border-color: var(--bordersedy-dark);
}

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

#left_menu.edit div.items > ul > li > a[role=menuitem],
#left_menu.edit div.items > ul > li > a.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: 0;
	width: 70%;
}

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

	select.otheris {
		margin: .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: var(--barva2) !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],
#header_menu ul.items a.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 */


/* #agenda_menu */
#agenda_menu {
	position: relative;
}
#agenda_menu a {
	display: inline-block;
	font-size: var(--15px);
	font-family: Roboto,Open Sans,Arial,sans-serif;
	margin: 0 3px 6px 3px;
	padding: 7px 8px 1px 8px;
}
#agenda_menu a.agenda_menu_dropdown {
	padding-right: 2px;
}
#agenda_menu a.active,
#agenda_menu a:hover,
#agenda_menu a:focus,
#agenda_menu a.agenda_menu_dropdown {
	box-shadow: 0 2px 0 0 var(--barva1);
	text-decoration: none;
}
#agenda_menu a:not(.agenda_menu_dropdown) > i[class^="isi-"] {
	font-size: 1.71428rem;
	vertical-align: -4px;
	display: inline-block;
	line-height: 22px;
	margin-bottom: -18px;
	margin-right: 2px;
}
#agenda_menu a.agenda_menu_dropdown i {
	vertical-align: -10%;
}
#agenda_menu::before {
	content: '';
	display: block;
	position: absolute;
	margin-top: -10px;
	height: 10px;
	width: 100%;
	background-image: linear-gradient(rgba(255,255,255,0), var(--bg));
}
body.motiv-tmavy:not(.ponechat-svetle) #agenda_menu::before {
	 background-image: linear-gradient(rgba(10,10,10,0), var(--bg));
}
#agenda_menu_dropdown.dropdown-pane {
	width: 250px;
}
#agenda_menu #agenda_menu_dropdown a {
	display: block;
	text-align: left;
	margin-left: 0;
	margin-bottom: 3px;
	padding: 5px .5rem 7px 26px;
}
#agenda_menu #agenda_menu_dropdown a:hover,
#agenda_menu  #agenda_menu_dropdown a:focus {
	box-shadow: -2px 0 0 0 var(--barva1);
}
#agenda_menu #agenda_menu_dropdown a.active,
#agenda_menu #agenda_menu_dropdown a.active:hover,
#agenda_menu #agenda_menu_dropdown a.active:focus {
	box-shadow: -2px 0 0 0 var(--barva1);
	color: var(--text);
}
#agenda_menu #agenda_menu_dropdown a:first-of-type:has(i) {
	padding-left: 0;
	margin-bottom: 20px;
	box-shadow: none !important;
}
/* #agenda_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:first-of-type {
	margin-left: 0;
}
#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: var(--bgbarvadoplnkova-menu);
	color: var(--barva1-fix);
}

#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 !important;
	background-color: var(--bgbarvadoplnkova-menu);
	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: var(--text);
	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: var(--bgbarvadoplnkova-menu);
	color: var(--barva1-fix);
}
#app_menu_small .is-dropdown-submenu li *:hover {
	background-color: var(--bgbarvadoplnkova-menu) !important;
	color: var(--barva1-fix);
	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: 0 .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: var(--nadpis);
}
.zivot_wrap a > h2.nazev i {
	color: var(--barva1);
	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: var(--barva2);
		color: var(--barvabila);
		font-weight: 400;
		margin: 1rem -.71429rem;
	}

}

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

.zivot_wrap .prispevek h3.nazev {
	color: var(--barva1);
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-bottom: 0;
	font-weight: 500;
}

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

#titulka .zivot_wrap .prispevek > .text pre {
	text-wrap: wrap;
}

.motiv-tmavy .zivot_wrap .prispevek .text.ponechat-svetle
{
	padding: .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: var(--text);
}

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

.zivot_wrap .autor {
	color: var(--text-mene-vyrazny);
	font-size: .8rem;
	width: 180px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.zivot_wrap .autor a {
	color: var(--text-mene-vyrazny);
}

.zivot_wrap .crazy_border {
	border-top: 1px solid var(--bordersedy);
	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 var(--bordersedy);
	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: -.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;
	box-shadow: 2px 2px 8px -3px rgba(0,0,0,0.2);
}

.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: var(--text-mene-vyrazny);
}

.zivot_wrap .prispevek.typ_1_1 .text a {
	color: var(--text);
}

.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: .8rem;
	border-left: 1px solid var(--bordersedy);
	padding: .2rem 0 .4rem .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: .2rem;
	text-transform: uppercase;
	color: var(--text-mene-vyrazny);
	text-decoration: none;
}

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

#header_zivot > a.dalsi {
	float: right;
	margin-top: .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: .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 var(--vyveska-cervena-b);
	margin-bottom: 1.8rem;
}

#dulezite .nadpis {
	font-size: 1.3rem;
	color: var(--vyveska-cervena);
	/* padding-top: .8rem; */
	padding-bottom: .8rem;
}

#dulezite > .dulezite_data, .dulezite_data {
	color: var(--vyveska-cervena);
	margin-left: 0px;
	margin-right: 0px;
	background-color: var(--vyveska-cervena-bg);
	border-top: 1px solid var(--vyveska-cervena-b);
}

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

.dulezite_data .sprava {
	margin-top: .4rem;
	margin-bottom: .4rem;
	border-right: 1px solid var(--vyveska-cervena);
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding-right: 25px;
}

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

.dulezite_data .sprava a,
.dulezite_data .sprava a:hover,
.dulezite_data .sprava a:focus,
.dulezite_data .sprava a:active {
	color: var(--vyveska-cervena);
}

.dulezite_data .sprava .fi-info, .dulezite_data .sprava .fi-mail { /* TODO smazat */
	font-size: 1.42857rem;
	margin-right: 5px;
}
.dulezite_data .sprava .isi-info-2, .dulezite_data .sprava .isi-mail {
	font-size: 1.71428rem;
	margin-right: 2px;
	vertical-align: middle;
}

.dulezite_data .sprava .fi-x { /* TODO smazat */
	float: right;
	margin: 0 5px;
	font-size: .8rem;
	cursor: pointer;
	position: absolute;
	right: 10px;
}
.dulezite_data .sprava .isi-x {
	float: right;
	padding: 0 5px;
	font-size: 1.2rem;
	right: 5px;
	top: 1px;
	cursor: pointer;
	position: absolute;
}

/* 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;
}

#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: var(--ds-vysledek-hover);
	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: .95rem;
	color: var(--text-nedurazny);
}

.search-dropdown .ds_vysledek .podnadpis a {
	color: var(--text-nedurazny);
}

.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 .button {
	height: 3.286rem;
}

#vyhledavani_reklamace_bottom .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: var(--barvadoplnkova) !important; }
.barvatext { color: var(--text) !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: var(--bgbarvadoplnkova) !important; }
.bgbarvabg { background-color: var(--bg) !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: var(--barvadoplnkova) !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; }
.bgbarva-transparent { background-color: transparent !important; }

.bgbarva1-hgl1 { background-color: var(--barva1-hgl1) !important; }
.bgbarva2-hgl1 { background-color: var(--barva2-hgl1) !important; }
.bgbarva3-hgl1 { background-color: var(--barva3-hgl1) !important; }
.bgbarva4-hgl1 { background-color: var(--barva4-hgl1) !important; }
.bgbarva5-hgl1 { background-color: var(--barva5-hgl1) !important; }
.bgbarva6-hgl1 { background-color: var(--barva6-hgl1) !important; }
.bgbarva7-hgl1 { background-color: var(--barva7-hgl1) !important; }
.bgbarva8-hgl1 { background-color: var(--barva8-hgl1) !important; }
.bgbarva9-hgl1 { background-color: var(--barva9-hgl1) !important; }

.bgbarva1-hgl2 { background-color: var(--barva1-hgl2) !important; }
.bgbarva2-hgl2 { background-color: var(--barva2-hgl2) !important; }
.bgbarva3-hgl2 { background-color: var(--barva3-hgl2) !important; }
.bgbarva4-hgl2 { background-color: var(--barva4-hgl2) !important; }
.bgbarva5-hgl2 { background-color: var(--barva5-hgl2) !important; }
.bgbarva6-hgl2 { background-color: var(--barva6-hgl2) !important; }
.bgbarva7-hgl2 { background-color: var(--barva7-hgl2) !important; }
.bgbarva8-hgl2 { background-color: var(--barva8-hgl2) !important; }
.bgbarva9-hgl2 { background-color: var(--barva9-hgl2) !important; }


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

.nedurazne { color: var(--text-nedurazny); }
.durazne { color: var(--barvako); }
.neaktivni { color: var(--text-neaktivni); }
a.neaktivni:hover,
a:hover > i.neaktivni {
	color: var(--text-nedurazny); 
}

/* 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: var(--barva3);
        border-color: var(--barva3);
}

i.ikona-agenda.isi-student, i.ikona-agenda.isi-studium, i.ikona-agenda.isi-skoleni {
        color: var(--barva2);
        border-color: var(--barva2);
}

i.ikona-agenda.isi-ucitel, i.ikona-agenda.isi-e-volby, i.ikona-agenda.isi-posta {
        color: var(--barva1);
        border-color: var(--barva1);
}

i.ikona-agenda.isi-skolitel, i.ikona-agenda.isi-uradovna, i.ikona-agenda.isi-stipendia {
        color: var(--barva4);
        border-color: var(--barva4);
}

i.ikona-agenda.isi-publikace, i.ikona-agenda.isi-obchod, i.ikona-agenda.isi-rozvrh {
        color: var(--barva5);
        border-color: var(--barva5);
}

i.ikona-agenda.isi-vyveska, i.ikona-agenda.isi-rozpisy, i.ikona-agenda.isi-karty, i.ikona-agenda.isi-externi_sluzby {
        color: var(--barva6);
        border-color: var(--barva6);
}

i.ikona-agenda.isi-prijimacky, i.ikona-agenda.isi-soubory, i.ikona-agenda.isi-lide, i.ikona-agenda.isi-garant {
        color: var(--barva7);
        border-color: var(--barva7);
}

i.ikona-agenda.isi-predmety, i.ikona-agenda.isi-nastroje {
        color: var(--barva8);
        border-color: var(--barva8);
}

i.ikona-agenda.isi-elportal, i.ikona-agenda.isi-pruzkumy, i.ikona-agenda.isi-management {
        color: var(--barva9);
        border-color: var(--barva9);
}

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

[class^='isi-']:before,
[class*=' isi-']:before {
	alt: "";
}

.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;
}
.ikona.isi-folder.nedurazne::before {
	color: var(--text-nedurazny);
}
.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"; content: "\e02e" / "";
}
.isi-trash:before {
	content: "\e031"; content: "\e031" / "";
}
.isi-comment:before { /* isi-bublina */
	content: "\6d"; content: "\6d" / "";
}
.isi-torso:before { /* isi-postava */
	content: "\74"; content: "\74" / "";
}
.isi-torsos-all:before {  /* isi-skupina */
	content: "\75"; content: "\75" / "";
}
.isi-torsos:before {  /* isi-postavy  */
	content: "\76"; content: "\76" / "";
}
.isi-pencil:before { /* isi-tuzka */
	content: "\4a"; content: "\4a" / "";
}
.isi-registrace-zmena:before { /* isi-tuzka-zmena */
	content: "\e023"; content: "\e023" / "";
}
.isi-registrace-zruseni:before { /* isi-tuzka-zrusit */
	content: "\e024"; content: "\e024" / "";
}

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


/* 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"; content: "\e019" / "";
}
[class^="isi-is-"]:before, [class*=" isi-is-"]:before {
	content: "\e01a"; content: "\e01a" / "";
	margin-right: -1em;
}
[class^="isi-pravydiplom-"]:after, [class*=" isi-pravydiplom-"]:after {
        content: "\e065"; content: "\e065" / "";
}
[class^="isi-pravydiplom-"]:before, [class*=" isi-pravydiplom-"]:before {
        content: "\e066"; content: "\e066" / "";
        margin-right: -1em;
}

.isi-is-color:before { color: #002776 !important; } /* IS-modrá */
body.motiv-tmavy .isi-is-color:before { color: #a7b1bd !important; } /* šedomodrá pro tmavý motiv */
.isi-is-color:after { color: #00a442 !important; } /* zelená */

.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"; content: "\e063" / "";
}
.isi-repozitar-color:before {
	color: #212652 !important;
	content: "\e067"; content: "\e067" / "";
}
.isi-theses-color:before {
	color: #78151e !important;
	content: "\e068"; content: "\e068" / "";
}
.isi-mikrocertifikat-color:before {
	color: #6023a7 !important;
	content: "\e100"; content: "\e100" / "";
}

/* is-icons-font  ISove barevné logo - konec */

/* is-icon-font speciální ikony pro úřadovnu */
.isi-uradovna-dokument-dovnitr-pridat:before {
	content: "\e080"; content: "\e080" / "";
}
.isi-uradovna-dokument-info:before {
	content: "\e081"; content: "\e081" / "";
}
.isi-uradovna-dokument-upravit:before {
	content: "\e082"; content: "\e082" / "";
}
.isi-uradovna-dokument-ven-pridat:before {
	content: "\e083"; content: "\e083" / "";
}
.isi-uradovna-dokumet-nahled:before {
	content: "\e084"; content: "\e084" / "";
}
.isi-uradovna-razitko:before {
	content: "\e085"; content: "\e085" / "";
}
.isi-uradovna-spis:before {
	content: "\e086"; content: "\e086" / "";
}
.isi-uradovna-spis-info:before {
	content: "\e087"; content: "\e087" / "";
}
.isi-uradovna-spis-nahled:before {
	content: "\e088"; content: "\e088" / "";
}
.isi-uradovna-spis-pridat:before {
	content: "\e089"; 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) ************/
/* překrytí definic z fondation.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;
}

select:disabled {
	background-color: var(--disabled-bg-color);
}

.orbit-bullets button {
	padding: 0;
	margin: .1rem .3rem;
	background-color: var(--bg);
	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 */
	content: "\f11b" / "";
	alt: "";
	color: #58595b;
	overflow: visible;
	cursor: default;
	background-color: var(--barvabila);
	/* 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: var(--1px) 0 var(--barvabila);
	text-shadow: var(--1px) 0 rgba(255, 255, 255, .75);
}

div.ik_bmp:before { 		content: "\f110"; content: "\f110" / ""; color: #4bb1c0; }
div.ik_fshut:before { 		content: "\f11c"; content: "\f11c" / ""; color: var(--barva1); }
div.ik_oopres:before {		content: "\f102"; content: "\f102" / ""; color: #f58539; }
div.ik_text:before { 		content: "\f112"; content: "\f112" / ""; color: #4587a2; }
div.ik_url:before { 		content: "\f109"; content: "\f109" / ""; color:#00a0e9; }
div.ik_xml:before { 		content: "\f119"; content: "\f119" / ""; color:#29b473; }
div.ik_filedeny:before { 	content: "\f11b"; content: "\f11b" / ""; color:#58595b; }
div.ik_ppt:before { 		content: "\f108"; content: "\f108" / ""; color:#fc5f26; }
div.ik_qtv:before { 		content: "\f10c"; content: "\f10c" / ""; color:#00a0e9; }
div.ik_rar:before { 		content: "\f118"; content: "\f118" / ""; color:#58595b; }
div.ik_mp3:before { 		content: "\f10e"; content: "\f10e" / ""; color:#8bc53f; }
div.ik_realm:before { 		content: "\f10f"; content: "\f10f" / ""; color:#14577c; }
div.ik_freload:before { 	content: "\f124"; content: "\f124" / ""; color: var(--barva1); }
div.ik_excel:before { 		content: "\f107"; content: "\f107" / ""; color:#1b984d; }
div.ik_fopen:before { 		content: "\f11c"; content: "\f11c" / ""; color:#58595b; }
div.ik_oocalc:before {		content: "\f101"; content: "\f101" / ""; color:#b6d31d; }
div.ik_aplik:before { 		content: "\f11d"; content: "\f11d" / ""; color:#58595b; }
div.ik_img:before { 		content: "\f110"; content: "\f110" / ""; color:#4bb1c0; }
div.ik_vrml:before { 		content: "\f111"; content: "\f111" / ""; color:#3a95b5; }
div.ik_rtf:before { 		content: "\f100"; content: "\f100" / ""; }
div.ik_pdf:before { 		content: "\f114"; content: "\f114" / ""; color:#eb0000; }
div.ik_pdfa:before { 		content: "\f115"; content: "\f115" / ""; color:#eb0000; }
div.ik_fdeny:before { 		content: "\f11c"; content: "\f11c" / ""; color:#58595b; }
div.ik_sunwriter:before { 	content: "\f100"; content: "\f100" / ""; color:#48779c; }
div.ik_zip:before { 		content: "\f118"; content: "\f118" / ""; color:#eec211; }
div.ik_sunwriterglob:before { 	content: "\f100"; content: "\f100" / ""; color:#48779c; }
div.ik_msv:before { 		content: "\f10a"; content: "\f10a" / ""; color:#9e1f63; }
div.ik_word:before { 		content: "\f106"; content: "\f106" / ""; color:#496db3; }
div.ik_jpg:before { 		content: "\f110"; content: "\f110" / ""; color:#4bb1c0; }
div.ik_gif:before { 		content: "\f110"; content: "\f110" / ""; color:#4bb1c0; }
div.ik_oodraw:before {		content: "\f105"; content: "\f105" / ""; color:#fecb25; }
div.ik_ps:before { 			content: "\f116"; content: "\f116" / ""; color:#f6a933; }
div.ik_folder:before {		content: "\f11c"; content: "\f11c" / ""; color:#58595b; }
div.ik_video:before { 		content: "\f10a"; content: "\f10a" / ""; color:#9e1f63; }
div.ik_htm:before { 		content: "\f119"; content: "\f119" / ""; color:#00a0e9; }
div.ik_ootext:before {		content: "\f100"; content: "\f100" / ""; color:#48779c; }
div.ik_png:before {			content: "\f110"; content: "\f110" / ""; color:#4bb1c0; }
div.ik_realaudio:before { 	content: "\f10f"; content: "\f10f" / ""; color:#14577c; }
div.ik_qwarp:before {		content: "\f11e"; content: "\f11e" / ""; color:#45a305; }
div.ik_audio:before {		content: "\f10e"; content: "\f10e" / ""; color:#8bc53f; }
div.ik_qrec:before {		content: "\f121"; content: "\f121" / ""; color:#012877; }
div.ik_unknown:before {
	/* background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij4KICA8cmVjdCB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9IiNlZWVlZWVGRiI+PC9yZWN0PgogIDx0ZXh0IHg9IjUwJSIgeT0iNTAlIiBkb21pbmFudC1iYXNlbGluZT0ibWlkZGxlIiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBmb250LWZhbWlseT0ibW9ub3NwYWNlIiBmb250LXNpemU9IjIwcHgiIGZpbGw9IiM4ODg4ODhGRiI+PzwvdGV4dD4gICAKPC9zdmc+"); */
	border-radius: var(--3px);
}

div.ik_qdesc:before { 		/* content:'\f120'; */ color:#00a1de; }
div.ik_fil602:before {		/* content:'\f119'; */ color: #FAB435; }
div.ik_ootexttemp:before {	/* content:''; */ color: #999; }
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; }

[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 var(--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: var(--barvabila);
	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 */
.tab-content.row,
.tile-wrapper.row {
	margin-left: -5px;
	margin-right: -5px;
	margin-bottom: 1.5rem;
}

.tab-content.row > .column,
.tile-wrapper.row > .column {
	padding-left: 5px;
	padding-right: 5px;
}

.tile-box {
	/* chci malé škvíry, ale musím kompenzovat levou a pravou hranu obrazovky */
	padding: 5px;
}

.tile-box > * {
	padding: 1.9rem 1.6rem 1.5rem 4.9rem;
	display: block;
	height: 100%;
	width: 100%;
}
.tile-box .tile-content a {
	display: inline-block;
}
.tile-box > .tile-basic,
.tile-box > .tile-button {
	background: var(--bgbarva-seda3);
}
.tile-box > .tile-button {
	transition: background .5s;
}
.tile-box > .tile-basic .tile-header > i:not(.app_link_pin),
.tile-box > .tile-button i {
	font-size: 2.71428571rem; /* 38px */
	display: inline-block;
	margin-left: -3.5rem;
	float: left;
	margin-top: -1.1rem;
}
.tile-box > .tile-basic .tile-header i.isi-is-color,
.tile-box > .tile-button i.isi-is-color {
	font-size: 2.42857142rem; /* 34px */
	line-height: 3.45rem;
	margin-top: -1.28571428rem; /* 18px */
	margin-bottom: calc(6px - .357142rem);
	margin-left: -3.4rem;
}
.tile-box > .tile-basic .tile-header h2 {
	display: block;
	color: var(--text);
}
.tile-box > .tile-basic .tile-header h2,
.tile-box > .tile-button .tile-header h2 {
	font-size: 1.357142857rem; /* 19px */
	
}
.tile-box .tile-content {
	line-height: 1.35;
}
.tile-box .tile-content > * {
	margin-bottom: .5rem;
}
.tile-box > .tile-button {
	text-decoration: none;
/*	background: var(--bgbarva-seda1);*/
/*	color: var(--text);*/
}
.tile-box > .tile-button .tile-header h2 {
	color: var(--odkaz);
}
.tile-box > .tile-button .tile-content * {
	font-size: 1rem;
	color: var(--text-nedurazny);
}
.tile-box > .tile-button:hover {
	background: var(--bgbarva-sedahover);
	transition: background 0.3s;
/*	border-top: 3px solid #00a442;*/
	cursor: pointer;
}

.tile-wrapper,
.tab-content {
	.tile-box:has(.tile-button) {
		position: relative;

		.tile-button {
			.app_link_pin {
				position: absolute;
				top: 2rem;
				right: 1rem;
			}
		}
	}
}
.tile-box.privileg > .tile-basic:has(.privileg),
.tile-box.bez-privi > .tile-basic:has(.privileg) { /* tilebox s růžovým backgroundem pro privileg */
	background-color: var(--barva7-hgl1);
}
.tile-box.privileg a.system-privi-override {
	color: var(--odkaz)!important;
}
.tile-box.privileg a.system-privi-override:hover,
.tile-box.privileg a.system-privi-override:focus {
	color: var(--odkaz-hover);
}

/* 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 var(--bordersedy);
}

.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: flex-end;
}

.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;
}
/* zoom a otáčení */
.reveal.gallery .gallery-imgbox.is-zoom,
.reveal.gallery .gallery-imgbox.is-rotate:not(.rotate180) {
	overflow: auto;
}
.reveal.gallery .gallery-imgbox.is-zoom {
	display: block;
}
.reveal.gallery .gallery-imgbox.is-zoom img {
	max-width: 500%;
	height: auto;
	max-height: 500%;
	display: block;
	min-width: 10%;
	min-height: 10%;
}
.reveal.gallery .gallery-imgbox.is-rotate.rotate90 img {
	transform: rotate(90deg) translateY(-100%);
	transform-origin: 0% 0%;
}
.reveal.gallery .gallery-imgbox.is-rotate.rotate180 img {
	transform: rotate(180deg)
}
.reveal.gallery .gallery-imgbox.is-rotate.rotate270 img {
	transform: rotate(-90deg) translateX(-100%);
	transform-origin: 0% 0%;
}

/* konec Gallery (like lightbox) */
/* Tooltip (redesign foundation tooltip) */

.has-tip {
	border-bottom: 1px dotted var(--barva2);
	text-decoration: none;
	font-weight: normal;
}

.tt-noborder {
	border: 0 !important;
}

button.has-tip {
        cursor: pointer;
}

button.secondary.has-tip {
	border-bottom: none;
}

.tooltip {
	background-color: var(--tooltip-bg);
	font-size: .92857rem;
	color: var(--tooltip-text);
	border: 1px solid var(--tooltip-border);
	padding: .85714rem 1.28571rem;
	max-width: 13rem;
}

.tooltip::before {
	position: absolute;
	z-index: 1200;
	height: 10px;
	width: 20px;
	background: linear-gradient(45deg, var(--tooltip-sipka-sv) 6px, var(--tooltip-sipka-tm) 6px, var(--tooltip-sipka-tm) 7px, transparent 7px), 
			linear-gradient(-45deg, var(--tooltip-sipka-sv) 6px, var(--tooltip-sipka-tm) 6px, var(--tooltip-sipka-tm) 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, var(--tooltip-sipka-sv) 6px, var(--tooltip-sipka-tm) 6px, var(--tooltip-sipka-tm) 7px, transparent 7px), 
			linear-gradient(135deg, var(--tooltip-sipka-sv) 6px, var(--tooltip-sipka-tm) 6px, var(--tooltip-sipka-tm) 7px, transparent 7px);
	background-size: 50% 100%;
	background-position: left bottom, right 0px;
}

.tooltip.left::before {
	height:20px;
	width:10px;
	background: linear-gradient(135deg, var(--tooltip-sipka-sv) 6px, var(--tooltip-sipka-tm) 6px, var(--tooltip-sipka-tm) 7px, transparent 7px), 
			linear-gradient(45deg, var(--tooltip-sipka-sv) 6px, var(--tooltip-sipka-tm) 6px, var(--tooltip-sipka-tm) 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, var(--tooltip-sipka-sv) 6px, var(--tooltip-sipka-tm) 6px, var(--tooltip-sipka-tm) 7px, transparent 7px),
			linear-gradient(225deg, var(--tooltip-sipka-sv) 6px, var(--tooltip-sipka-tm) 6px, var(--tooltip-sipka-tm) 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, var(--bg) 6px, var(--bg) 6px, var(--bordersedy-dark) 7px, transparent 8px), linear-gradient(-45deg, var(--bg) 6px, var(--bg) 6px, var(--bordersedy-dark) 7px, transparent 8px);
}

.tooltip.vizitka.top::before {
	background-image: linear-gradient(225deg, var(--bg) 6px, var(--bg) 6px, var(--bordersedy-dark) 7px, transparent 8px), linear-gradient(135deg, var(--bg) 6px, var(--bg) 6px, var(--bordersedy-dark) 7px, transparent 8px);
}

.tooltip.vizitka.left::before {
	background-image: linear-gradient(135deg, var(--bg) 6px, var(--bg) 6px, var(--bordersedy-dark) 7px, transparent 8px), linear-gradient(45deg, var(--bg) 6px, var(--bg) 6px, var(--bordersedy-dark) 7px, transparent 8px);
}

.tooltip.vizitka.right::before {
        background-image: linear-gradient(-45deg, var(--bg) 6px, var(--bg) 6px, var(--bordersedy-dark) 7px, transparent 8px), linear-gradient(225deg, var(--bg) 6px, var(--bg) 6px, var(--bordersedy-dark) 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: var(--barva1);
	margin-bottom: .2rem;
}

.tooltip.vizitka .uco {
	color: var(--text);
	margin-bottom: .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(--strankovani);
	text-align: center;
	background-color: var(--strankovani-bg);
	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: var(--strankovani-cur-sub);
}
nav .pagination .disabled {
	opacity: .5;
	color: var(--text);
}
nav .pagination .current {
	background-color: var(--strankovani-cur-bg);
	color: var(--strankovani-cur);
}
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: var(--barva1);
	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;
}

.nezalamovat,
.zkratit-tri-tecky {  /* TODO: nezalamovat je něco jiného než nezalamovat a zkrátit výpustkou, byť elipsis nebude fungovat pokud není explicitně řečeno width */
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
}

/* test svg ikon, použití konzultovat s @design */
.isi2-svg {
	height: var(--24px);
	width: var(--24px);
	fill: currentColor;
	vertical-align: middle;
}

.isi2-svg-text {
	vertical-align: -.5rem;
}

.isi2-svg.small {
	height: var(--18px);
	width: var(--18px);
}

.isi2-svg.big {
        height: var(--30px);
        width: var(--30px);
}

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

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

abbr, abbr[title] {
	color: var(--text);
	border-bottom: 1px dotted var(--text);
	text-decoration: none;
}

.thumbnail {
	border: var(--4px) solid var(--thumbnail-bo);
}

table.hover tbody tr:hover {
	background-color: var(--bgbarva-seda1)
}

.help-text {
	color: var(--text-nedurazny);
}

.pos-rel {
	position: relative;
}

/* fix nedokonalosti pomocných tříd flex-gridu .medium-expand a .large-expand */
@media screen and (min-width: 40em) {
	.medium-expand {
		max-width: 100%;
	}
}
@media screen and (min-width: 64em) {
	.large-expand {
		max-width: 100%;
	}
}
/* ---------------- */
.ikona-vedle-nadpisu {
	padding: .25rem;
	margin: 0;
	background-color: var(--btn-sec);
	min-width: var(--input-height);
	height: var(--input-height);
	min-height: var(--input-height);
	text-align: center;
	display: inline-block;
	color: var(--btn-sec-text);
	border: 0;
	vertical-align: middle;
}

.ikona-vedle-nadpisu:hover {
	background-color: var(--btn-sec-hover);
	color: var(--btn-sec-text);
        transition: all .25s ease-out;
}

.ivn-wraper {
	display: flex;
}

.ivn-wraper .ikona-vedle-nadpisu {
	padding: .25rem .5rem;
}

.ivn-wraper .ikona-vedle-nadpisu:not(:last-child) {
	border-right: var(--1px) solid var(--bordersedy);
}

.ikona-vedle-nadpisu .isi-inline {
	font-size: 1.857142857142rem;
}

.ikona-vedle-nadpisu.ivn--bezbg,
.ivn-wraper .ikona-vedle-nadpisu {
	background-color: transparent;
}

.ikona-vedle-nadpisu.ivn--static,
.ikona-vedle-nadpisu.ivn--static:hover,
.ikona-vedle-nadpisu.ivn--static:focus {
	color: var(--text-mene-vyrazny);
	background-color: transparent;
}

/* dalsi projekty - pruh projektů používaný typicky na titulkách systémů (Titulka::View::neauth_dalsi_projekty();)*/
#dalsi_projekty > .column {
	margin-top: 2.5rem;
}

#dalsi_projekty, #dalsi_projekty h3, #dalsi_projekty h3 a {
	font-size: var(--font-size-L);
}
#dalsi_projekty.projekty_inverzni, #dalsi_projekty.projekty_inverzni h3, #dalsi_projekty.projekty_inverzni h3 a {
	color: #fff;
}
#dalsi_projekty h3, #dalsi_projekty h3 a {
	font-size: var(--font-size-L);
	font-weight: 500;
}
#dalsi_projekty.projekty_inverzni p.popis {
	color: rgba(255,255,255,.8);
}
#dalsi_projekty p.popis {
	margin-bottom: 2rem;
}

#dalsi_projekty .projekt {
	padding: 0 1.5rem 175px 1.5rem;
	border-top: var(--1px) solid var(--bg);
	background-color: var(--bgbarva-seda1);
	position: relative;
	height: 100%;
}
#dalsi_projekty.projekty_inverzni .projekt {
	background-color: rgba(255,255,255,.1);
}

#dalsi_projekty .projekt div.pic {
	width: 100%;
	height: 175px;
	background-size: cover;
	background-repeat: no-repeat;
	position: absolute;
	bottom: 0;
	left: 0;
}
#dalsi_projekty .projekt div.pic.th { background-image: url('/pics/design/r6/titulka/theses.jpg'); }
#dalsi_projekty .projekt div.pic.ode { background-image: url('/pics/design/r6/titulka/odevzdej.jpg'); }
#dalsi_projekty .projekt div.pic.repo { background-image: url('/pics/design/r6/titulka/repozitar.jpg'); }
#dalsi_projekty .projekt div.pic.pd { background-image: url('/pics/design/r6/titulka/pravydiplom.jpg'); }
#dalsi_projekty .projekt div.pic.mc { background-image: url('/pics/design/r6/titulka/mcert.jpg'); }
#dalsi_projekty .projekt div.pic.ismu { background-image: url('/pics/design/r6/titulka/ismu.jpg'); }
#dalsi_projekty .ico {
	font-size: 4rem;
	margin-bottom: -1rem;
	margin-left: -.5rem;
	height: 6rem;
}
#dalsi_projekty .ico.isi-pravydiplom-color {
	line-height: 1.3;
}
#dalsi_projekty .ico.isi-is-color {
	line-height: 1.2;
}
#dalsi_projekty.projekty_inverzni .ico::before,
#dalsi_projekty.projekty_inverzni .ico::after,
.motiv-tmavy #dalsi_projekty .ico::before,
.motiv-tmavy #dalsi_projekty .ico::after {
	color: #fff !important;
}
#dalsi_projekty .projekt a.url_link {
	position: absolute;
	bottom: 0;
	left: 0;
	padding-left: 1.5rem;
	display: block;
	width: 100%;
	background-color: rgba(245,245,245,.85); /* #f5f5f5 */
	height: 30px;
	line-height: 30px;
}
.motiv-tmavy #dalsi_projekty .projekt a.url_link {
	background-color: rgba(10,10,10,.85);
}

/* konec - dalsi projekty */

.center-object {
	display: grid;
	justify-content: center;
	align-items: center;
}

.gap-1 {
	gap: 1rem;
}

.gap-2 {
	gap: 2rem;
}

.gap-05 {
	gap: .5rem;
}

.radek.prilozeny-soubor {
	display: flex;
	gap: 1rem;
	flex-wrap: wrap;
}

.ps-stitky-licence {
	display: flex;
	gap: 1rem;
}

.ps-stitky-licence .ps-stitek-licence {
	min-height: var(--18px);
	width: auto;
}

@media (max-width: 39.9375em) {
	.radek.prilozeny-soubor {
		column-gap: .5rem;
		row-gap: 0;
	}

	.radek.prilozeny-soubor .ps-stitky-licence {
		gap: .5rem;
	}
}

.text-center {
	text-align: center !important;
}

/* Systemy ISu - speciální css pro statistiky */
.system-info-tile-row .tile-box > .tile-basic,
.system-info-tile-row .tile-box > .tile-button {
	background: var(--bgbarvadoplnkova-svetla);
}
.system-info-tile-row .tile-box > * {
	padding: 1rem 1rem;
}
.system-info-tile-row .tile-box .tile-basic {
	align-content: center;
}
.system-info-tile-row .tile-content .row {
	margin-bottom: 0;
}
.system-info-tile-row .tile-content .column {
	align-content: end;
	height: 72px;
}
.system-info-tile-row .graf-vyuziti {
	padding: .5rem 1rem 0 1rem;;
}
.system-info-tile-row .graf-vyuziti svg {
	max-height: 55px;
	transform: scaleX(1.3);
}
.system-info-tile-row .column.border-pravy {
	border-right: 1px solid #cfcfcf;
}
.system-info-tile-row span.provozuje-fi {
	color: var(--text-mene-vyrazny);
	font-family: roboto;
}
.system-statistika span {
	display: block;
}
.system-info-tile-row h4 {
	margin-bottom: 0;
}
.system-info-tile-row .isi-mail.isi-large {
	font-size: 2.7rem;
}
.system-info-tile-row .system-statistika-zateze .system-statistika-zatez-cislo {
	font-size: 36px;
}
@media screen and (min-width: 40em) and (max-width: 960px) {
	.system-info-tile-row .font-size-XXL.not-medium,
	.system-info-tile-row .font-size-XL.not-medium,
	.system-info-tile-row .font-size-L.not-medium   {
		line-height: 1;
		font-size: 1rem !important;
       }
	.system-info-tile-row .isi-mail.isi-large {
		font-size: 2rem;
		margin-bottom: 0;
	}
	.system-info-tile-row .tile-content .column {
		height: 55px;
	}
}
@media screen and (max-width: 440px) {
	.system-info-tile-row .font-size-XXL.not-medium,
	.system-info-tile-row .font-size-XL.not-medium,
	.system-info-tile-row .font-size-L.not-medium  {
		font-size: 1rem !important;
	}
	.system-info-tile-row .isi-mail.isi-large {
		font-size: 2rem;
		margin-bottom: 0;
	}
	.system-info-tile-row .tile-content .column {
	height: 72px;
	}
}
@media screen and (min-width: 320px){
	.system-statistika span{
		float: right;
		margin-right: 2vw;
	}
}
.system-statistiky-row > .column {
	min-width: 260px;
	margin-left: 0;
	margin-right: auto;
}
@media screen and (min-width: 960px){
	.system-statistiky-row > div:last-child {
		margin-right: 4rem;
	}
}
.system-statistiky {
	margin-bottom: 1rem;
}
.system-statistiky > div {
	display: flex;
}
.system-statistiky > div div{
	margin-left: .5rem;
	margin-right: .5rem;
	align-content: end;
}
.system-statistiky > div > div span {
	display: block;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.system-statistiky h4 {
	margin-left: 10px;
}
.system-statistiky-uzivatele .text-uzivatele {
	color: var(--barva7);
	font-weight: 600;
	margin-bottom: .5rem;
}
.system-statistiky-operace .text-operace {
	color: var(--barva6);
	font-weight: 600;
	margin-bottom: .5rem;
}
.system-statistiky-soubory .text-soubory {
	color: var(--bava8);
	font-weight: 600;
	margin-bottom: .5rem;
}
.system-statistiky .cislo {
	font-family: roboto;
	font-weight: 500;
	padding: 7px 1.5rem 6px 1.5rem;
	border-radius: 1.5rem;
	color: #fff;
	font-size: 0.85714285714rem;
	line-height: 1;
	display: inline-block;
}
.system-statistiky .cislo.cislo-velke {
	font-weight: 500;
	padding: 9px 1.8rem 7px 1.8rem;
	border-radius: 1.5rem;
	font-size: 1.14285714286rem;
	min-height: 24px;
	min-width: 24px;
}
.system-statistiky-uzivatele .cislo {
	background: var(--barva7);
}
.system-statistiky-operace .cislo {
	background: var(--barva6);
}
.system-statistiky-soubory .cislo {
	background: var(--barva8);
}


/* komponenta žádná položka */
.zadna-polozka {
	background: var(--bgbarva-seda1);
    border: var(--1px) solid var(--bordersedy);
    padding: 2rem;
    text-align: center;
    color: var(--text-nedurazny);
}

.zadna-polozka > i[class^="isi-"] {
    font-size: 3.3rem;
    border: var(--1px) solid var(--text-nedurazny-tmavy);
    color: var(--text-nedurazny-tmavy);
    padding: 1.15rem 1.25rem;
    background: var(--bg);
    border-radius: 50%;
    display: block;
    margin: 1rem auto;
    width: 5.6rem;
    height: 5.6rem;
    line-height: 1;
}
.zadna-polozka p {
	max-width: 38rem;
	margin-left: auto;
	margin-right: auto;
}
.zadna-polozka .tudle_zadne_hlasovani p {
    margin-bottom: 1.5rem;
}

@supports (-webkit-touch-callout: none) { /* pouze pro iOS */
	/* Když má iOS nastaven font-size: 16px, tak při focusu inputu nezoomuje obrazovku */
	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 {
		font-size: var(--16px);
	}
}
