@font-face {
  font-family:"urw-din";
  src:url("https://elektronickypredzapis.cz/css/fonts/urw_normal") format("woff"),url("https://elektronickypredzapis.cz/css/fonts/urw_normal1") format("opentype");
  font-display:auto;font-style:normal;font-weight:400;
}
@font-face {
  font-family:"urw-din-bold";
  src:url("https://elektronickypredzapis.cz/css/fonts/urw_bold") format("woff"),url("https://elektronickypredzapis.cz/css/fonts/urw_bold1") format("opentype");
  font-display:auto;font-style:bold;font-weight:700;
}
@font-face {
  font-family:"urw-din-condensed";
  src:url("https://elektronickypredzapis.cz/css/fonts/urw_condensed") format("woff"),url("https://elektronickypredzapis.cz/css/fonts/urw_condensed1") format("opentype");
  font-display:auto;font-style:normal;font-weight:400;
}
@font-face {
  font-family:"urw-din-semicondensed";
  src:url("https://elektronickypredzapis.cz/css/fonts/urw_semicondensed") format("woff"),url("https://elektronickypredzapis.cz/css/fonts/urw_semicondensed1") format("opentype");
  font-display:auto;font-style:normal;font-weight:400;
}
body{
	padding: 0;
	margin: 0;
	font-family: 'urw-din';
	line-height: 130%;
	background-color: #40403f;
}
h1{
	text-align: center;
	font-size: 20pt;
	text-transform: uppercase;
	line-height: 130%;
}
h2{
	text-align: center;
	font-size: 18pt;
	color: #823d99;
	font-weight: 100;
	text-decoration: underline;
	text-transform: uppercase;
	margin-top: 50px;
	line-height: 35px;
}
a{
  color: #030303;
}
p{
  line-height: 28px;
	font-weight: 100;
}
ul{
	margin: 0;
}
li{
	list-style: none;
}
.center{
	text-align: center;
}
.right{
	text-align: right;
}
.bold{
	font-family:"urw-din-bold";
}
.red{
	color: red;
}
.green{
	color: green;
}
.black{
	color: black;
}
.violet{
	color: #a058b7;
}
.footer .violet{
	color: #e5bcf2;
}
.width_0{
	width: 0;
}
.width_100{
	width: 100%;
}
.hidden{
	visibility: hidden;
}
.display_none{
	display: none;
}
.display_flex{
	display: flex;
}
.margin_10_px{
	margin: 10px;
}
.margin_top_20_px{
	margin-top: 20px !important;
}
.margin_top_30_px{
	margin-top: 30px !important;
}
.margin_top_50_px{
	margin-top: 50px !important;
}
.padding_bottom_50_px{
	padding-bottom: 50px !important; 
}
.uppercase{
	text-transform: uppercase;
}
.no-transform{
	text-transform: none !important;
}
.display_flex.space_between{
	justify-content: space-between;
}
.display_flex.align_items_center{
	align-items: center;
}
.pointer{
	cursor: pointer;
}
input[type="text"], input[type="password"]{
  width: 250px;
  border: 1px solid gray;
  border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px;
  padding: 10px;
}
input[type="text"]:focus, input[type="password"]:focus{
  border: 1px solid #A0DB00;
}
.zadost_section select{
	background-color: #FFF;
	padding: 15px 30px;
	border: 1px solid #D1D1D1;
}
/*MENU*/
.menu_wrapper{
	position: fixed; top: 0;
	width: 100%;
	border-bottom: 4px solid #9b64ad;
	background-color: #FFF;
	height: 100px;
	z-index: 98;
}
.menu_wrapper .menu{
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	height: 100%;
}
.menu_wrapper .menu .left{
	padding-left: 15px;
}
.menu_wrapper .menu .left img{
  width: 270px;
}
.menu_wrapper .menu .center .menu_polozky{
	display: flex;
	font-size: 15px;
	letter-spacing: 0;
}
.menu_wrapper .menu .center .polozka{
	font-family:"urw-din-bold";
	margin: 20px 0;
	max-width: 150px;
	margin-left: 100px;
}
.menu_wrapper .menu .center .polozka.aktivni a{
	color: #832da0 !important;
}
.menu_wrapper .menu .center .polozka:hover{
	opacity: 0.7;
}
.menu_wrapper .menu .center .polozka .icon{
	width: 70px; 
	height: 70px;
	background-color: #40403f;
	border-radius: 100%;
	background-size: 65%;
	background-position: center;
	background-repeat: no-repeat;
}
.menu_wrapper .menu .center .polozka .icon.icon_vyhledavani{
	background-image: url('https://elektronickypredzapis.cz/images/icon_menu_vyhledavani.png');
}
.menu_wrapper .menu .center .polozka .icon.icon_zadosti{
	background-image: url('https://elektronickypredzapis.cz/images/icon_menu_zadosti.png');
}
.menu_wrapper .menu .center .polozka .icon.icon_overeni{
	background-image: url('https://elektronickypredzapis.cz/images/icon_menu_overeni.png');
	background-position: 15px;
}
.menu_wrapper .menu .center .polozka .icon.icon_nastaveni{
	background-image: url('https://elektronickypredzapis.cz/images/icon_menu_nastaveni.png');
}
.menu_wrapper .menu .center .polozka .icon.icon_zpravy{
	background-image: url('https://elektronickypredzapis.cz/images/icon_menu_zpravy.png');
	background-position: 13px;
}
.menu_wrapper .menu .center .polozka a{
	text-decoration: none;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.menu_wrapper .menu .center .polozka .menu_popis{
	margin-top: 7px;
	width: 100%;
}
.menu_wrapper .menu .right .menu_desktop{
	display: flex;
	align-items: center;
	justify-content: center;
  flex-wrap: wrap;
	padding-right: 15px;
	padding-left: 15px;
}
.menu_wrapper .menu .right .odhlasit_wrapper{
	width: 100%;
	text-align: center;
}
.menu_wrapper .menu .right .odhlasit_wrapper input[type='submit']{
	width: 100px;
	padding: 7px;
	border: 0;
	text-decoration: none;
	font-weight: bold;
	background-color: #40403f;
	color: #FFF;
	border-radius: 5px;
	cursor: pointer;
	text-transform: uppercase;
	font-size: 12px;
	margin: 10px;
}
.menu_wrapper .menu .right .odhlasit_wrapper input[type='submit']:hover{
	background-color: #e11c1c;
}
.menu_wrapper .menu .right .dropbtn{
	display: none;
}
.menu_wrapper .menu .right .login{
	margin-right: 15px;
	font-size: 12pt;
	font-style: italic;
}
.menu_wrapper .menu .right .menu_desktop{
	height: 41px;
	margin-top: 0;
}
.menu_wrapper .menu .right .open_dialog_login{
	margin-right: 10px;
	cursor: pointer;
}
.menu_wrapper .menu .right a{
	text-decoration: none;
}
.menu_wrapper .menu .right a:hover{
	text-decoration: underline;
}
.menu_wrapper .menu .right .open_dialog_login:hover, .menu_wrapper .menu .right .open_dialog_registrace:hover{
	text-decoration: underline;
}
.menu_wrapper .menu .right .menu_mobile{
	display: none;
	width: 50px;
	height: 50px;
	background-image: url('https://elektronickypredzapis.cz/images/menu.png');
	background-size: cover;
	background-repeat: no-repeat;
	margin: 35px;
	cursor: pointer;
}
.menu_wrapper .menu .right .menu_mobile:hover{
	opacity: 0.7;
}
@media only screen and (max-width: 1400px) {
	.menu_wrapper .menu .left img{
		width: 220px;
		margin: 35px 10px;
	}
}
@media only screen and (max-width: 1100px) {
	.menu_wrapper .menu .center .menu_polozky, .menu_wrapper .menu .right .odhlasit_wrapper{
		display: none;
	}
	.menu_wrapper .menu .right .menu_mobile{
		display: block;
	}
	.menu_wrapper .menu .right .login{
		display: none;
	}
	.menu_wrapper .menu .right .dropbtn{
		display: block;
	}
	.menu_wrapper .menu .right .menu_desktop{
		display: none;
	}
}
/*OBECNE*/
.content{
	margin-top: 100px;
	width: 100%;
	background-color: #FFF;
}
.headlines_wrapper{
	background-color: #40403f;	
}
.headlines{
	color: white;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: 100% 30%;
	background-size: 350px;
	max-width: 900px;
	margin: 0 auto;
}
.headlines.informace{
	background-image: url('https://elektronickypredzapis.cz/images/headline_zpravy.png');
}
.headlines.vyhledavani{
	background-image: url('https://elektronickypredzapis.cz/images/headline_vyhledavani.png');
}
.headlines.zadosti{
	background-image: url('https://elektronickypredzapis.cz/images/headline_zadosti.png');
}
.headlines.overeni{
	background-image: url('https://elektronickypredzapis.cz/images/headline_overeni.png');
}
.headlines.nastaveni{
	background-image: url('https://elektronickypredzapis.cz/images/headline_nastaveni.png');
}
.headlines.zpravy{
	background-image: url('https://elektronickypredzapis.cz/images/headline_zpravy.png');
}
.headlines.zpravy{
	background-image: url('https://elektronickypredzapis.cz/images/headline_zpravy.png');
}
.headlines .nadpis{
	padding-top: 20px;
	text-transform: uppercase;
	line-height: 35px;
	font-size: 39px;
	font-weight: 100;	
	margin: 0 auto;
	padding: 70px 0;
}
.headlines .nadpis .row{
	margin: 15px 5px;
	letter-spacing: 1px;
}
.headlines .nadpis .row.colored{
	color: #9b64ad;
}
.headlines .nadpis .row.light-colored{
	font-size: 20px;
	color: #d5c0dc;
	margin: 10px 5px;
	max-width: 450px;
	letter-spacing: 0px;
}
@media only screen and (max-width: 850px) {
  .headlines .nadpis .row{	
		margin-left: 20px;
		line-height: 120%;
		font-size: 30px;
	}
	.headlines .nadpis{
	 padding: 70px 20px;
  }
	.headlines .nadpis .row.light-colored{
		margin: 10px 20px;
	}
}
.section{
	padding: 30px 50px 100px 50px;
}
.like_href{
	border: 0;
	text-transform: uppercase;
  text-decoration: underline;
	cursor: pointer;
}
.like_href:hover{
	text-decoration: none;
}
.informace_box{
	text-align: center;
	border-radius: 5px;
	font-size: 14px;
	padding: 20px;
	font-weight: bold;
}
.informace_box.gray{
	background-color: #ececec;
}
.informace_box.green{
	background-color: #f4f9e9;
}
.informace_box.red{
	background-color: #ffc1c1;
	color: black;
}
.informace_box.colored{
	background-color: #eee6f1;
	color: #40403f;
}
.informace_box.back_icon{
	background-image: url('https://elektronickypredzapis.cz/images/sipka_next.png');
	background-repeat: no-repeat;
	background-position: 3% center;
	background-size: 30px 30px;  
	background-image: url('https://elektronickypredzapis.cz/images/sipka_back.png');
}
.informace_box.back_icon:hover{
	background-image: url('https://elektronickypredzapis.cz/images/sipka_back_dark.png');
}
@media only screen and (max-width: 850px) {
  .menu_wrapper .registrace_sipka{	
		display: none;
	}
}
@media only screen and (max-width: 500px) {
	.menu_wrapper .menu .left img{
		width: 170px;
		margin: 10px;
	}	
}
/*TLACITKA */
button{
  background-color: transparent;
  color: white;
  border: 0;
  font-size: 18px;
  cursor: hand; cursor: pointer;
}
.violet_button{
	background: #9b64ad;
	width: 100%;
	max-width: 350px;
	height: 50px;
	text-align: center;
	line-height: 50px;
	color: white;
	font-weight: bold;
	cursor: hand;
	cursor: pointer;
	letter-spacing: 1px;
	font-size: 16px;
	border: 0;
	text-transform: uppercase;
	border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px;
	font-family:"urw-din-bold";
}
.violet_button:hover{
	opacity: 0.9;
	-webkit-box-shadow: 12px 13px 16px -12px rgba(125,125,125,0); -moz-box-shadow: 12px 13px 16px -12px rgba(125,125,125,0); box-shadow: 12px 13px 16px -12px rgba(125,125,125,0);
}
.violet_button.loading{
  background-image: url('/images/loading.gif');
  background-repeat: no-repeat;
  background-position: center;
  background-size: 35px;
}
.violet_button.loading .tlacitko_hodnota{
  display: none;
}
/*CONTENT - MAIN */
.subheadlines_wrapper{
	background-color: #ab80b9;	
}
.subheadlines{
  max-width: 1000px;
	text-align: center;
	padding: 30px;
	font-weight: bold;
	color: #FFF;
	font-size: 18px;
	margin: 0 auto;
	line-height: 35px;
}
.postupy{
	display: flex;
	justify-content: center;
}
.postupy .postup{
	max-width: 400px;
	margin: 50px;
}
.postupy .postup .postup_icon{
	width: 90px;
	height: 90px;
	background-color: #ab80b9;
	border-radius: 100%;
	margin: 0 auto;
	background-size: cover;
}
.postupy.logged .postup .postup_icon{
	background-color: #40403f;
}
.postupy .postup.registrace .postup_icon{
	background-image: url('https://elektronickypredzapis.cz/images/postup_icon_1.png');
}
.postupy .postup.prihlaseni .postup_icon{
	background-image: url('https://elektronickypredzapis.cz/images/postup_icon_2.png');	
}
.postupy .postup.vyhledat .postup_icon{
	background-image: url('https://elektronickypredzapis.cz/images/postup_icon_3.png');
}
.postupy .postup.predzapsat .postup_icon{
	background-image: url('https://elektronickypredzapis.cz/images/postup_icon_4.png');
}
.postupy .postup.odevzdat .postup_icon{
	background-image: url('https://elektronickypredzapis.cz/images/postup_icon_5.png');
}
.postupy .postup .postup_nadpis{
	font-family:"urw-din-bold";
	font-size: 20px;
	padding: 15px;
	color: #ab80b9;
	text-align: center;
}
.postupy .postup .postup_popis{
	line-height: 35px;
	font-size: 17px;
	text-align: justify;
   	text-align-last: center;
}
.postupy .postup a{
	text-decoration: none;
}
.postupy .postup a:hover, .postupy .postup a:hover .postup_nadpis, .postupy .postup .open_dialog_login:hover{
	text-decoration: underline;
}
@media only screen and (max-width: 850px) {
	.postupy{
		display: block;
	}
	.postupy .postup{
		max-width: 100%;
	}
}
.article{
	padding-block-end: 50px;
}
.article .article_content{
	width: 70%;
	margin: 0 auto;
	text-align: justify;
	font-size: 18px;
	max-width: 1290px;
	text-align-last: center;
}
@media only screen and (max-width: 700px) {
	.article .article_content{
		Width: 85%;
	}
}
.article .nadpis{
	text-transform: uppercase;
	font-size: 34px;
	text-align: center;
	padding: 60px 20px 20px 20px;
	line-height: 150%;
}
.border_top{
	border-top: 2px solid #ab80b9;
}
.article.aplikace{
	background-color: #e8d7ee;
	color: #41403f;
	line-height: 200%;
}
@media only screen and (max-width: 700px) {
	.article.aplikace .display_flex{
		display: block;
	}
}
.article.aplikace .part_1 .left, .article.aplikace .part_1 .right{
	padding: 0 40px 40px 0;
}
@media only screen and (max-width: 700px) {
	.article.aplikace .part_1 .left, .article.aplikace .part_1 .right{
		padding: 0 0px 40px 0;
	}
}
.article.aplikace .part_1 .left{
	font-size: 22px;
	font-weight: bold;
	text-align: center;
}
.article.aplikace .part_1 .right{
	font-size: 13pt;
	text-align: left;
}
.article.aplikace .part_3 .popis{
	max-width: 1000px;
	margin: 0 auto;
}
.article .dark_box{
	background-color: #40403f;
	border-radius: 11px;
	padding: 0 3%;
	color: #FFF;
	text-align: center;
}
.article .dark_box .border_top{
	border-top: 2px solid #ab80b9;
}
.article .dark_box .nadpis{
	color: #FFF;
	border-bottom: 2px solid #ab80b9;
	padding: 20px;
}
.article .dark_box .zpusoby_odeslani{
	text-align: center;
}
@media only screen and (max-width: 900px) {
	.article .dark_box .zpusoby_odeslani{
		display: block;
	}
}
.article .dark_box .zpusoby_odeslani .zpusob_odeslani{
	margin: 20px;
}
.article .dark_box .zpusoby_odeslani .zpusob_odeslani .icon{
	width: 50pt;
	height: 50pt;
	margin: 0 auto;
	background-repeat: no-repeat;
	background-size: cover;
}
.article .dark_box .zpusoby_odeslani .zpusob_odeslani.osobne .icon{
	background-image: url("https://elektronickypredzapis.cz/images/icon_osobne.png");
}
.article .dark_box .zpusoby_odeslani .zpusob_odeslani.ds .icon{
	background-image: url("https://elektronickypredzapis.cz/images/icon_ds.png");
}
.article .dark_box .zpusoby_odeslani .zpusob_odeslani.emailem .icon{
	background-image: url("https://elektronickypredzapis.cz/images/icon_email.png");
}
.article .dark_box .zpusoby_odeslani .zpusob_odeslani.postou .icon{
	background-image: url("https://elektronickypredzapis.cz/images/icon_posta.png");
}
.article .dark_box .violet{
	font-weight: bold;
}
.article .dark_box .part_popis{
	padding: 10pt 20pt;
}
.article .dark_box .popis{
	padding: 20pt;
}
.article.navod .display_flex{
	flex-wrap: wrap;
	justify-content: center;
}
.article.navod .krok{
	width: 35%;
	margin: 30pt;
	border-radius: 10px;
	position: relative;
}
@media only screen and (max-width: 1200px) {
	.article.navod .krok{
		 width: 100%;
 		 margin: 30pt 0;
	}
}
.article.navod .krok.krok_1{
	background-color: #dceedd;
}
.article.navod .krok.krok_2{
	background-color: #e0f1f5;
}
.article.navod .krok.krok_3{
	background-color: #e6d8eb;
}
.article.navod .krok.krok_4{
	background-color: #eaf3d2;
}
.article.navod .krok.krok_5{
	background-color: #fee7d1;
}
.article.navod .krok.krok_6{
	background-color: #fdd9d7;
}
.article.navod .krok .krok_cislo{
	background-color: red;
	width: 50pt; height: 50pt;
	border-radius: 100%;
	text-align: center;
	margin: 0 auto;
	position: relative; top: -25pt;
	line-height: 50pt;
	font-size: 20pt;
	font-weight: bold;
	color: #FFF;
}
.article.navod .krok.krok_1 .krok_cislo{
	background-color: #74bd78;
}
.article.navod .krok.krok_2 .krok_cislo{
	background-color: #65c4d3;
}
.article.navod .krok.krok_3 .krok_cislo{
	background-color: #9c66ae;
}
.article.navod .krok.krok_4 .krok_cislo{
	background-color: #abce4e;
}
.article.navod .krok.krok_5 .krok_cislo{
	background-color: #f59a42;
}
.article.navod .krok.krok_6 .krok_cislo{
	background-color: #f76a60;
}
.article.navod .krok_nadpis{
	text-align: center;
	text-transform: uppercase;
	padding: 0px 15px;
	font-family:"urw-din-bold";
	font-size: 20px;
	max-width: 320px;
	margin: 0 auto;
	line-height: 150%;
	letter-spacing: 1px;
}
.article.navod .krok.krok_1 .krok_nadpis{
	color: #74bd78;
}
.article.navod .krok.krok_2 .krok_nadpis{
	color: #65c4d3;
}
.article.navod .krok.krok_3 .krok_nadpis{
	color: #9c66ae;
}
.article.navod .krok.krok_4 .krok_nadpis{
	color: #abce4e;
}
.article.navod .krok.krok_5 .krok_nadpis{
	color: #f59a42;
}
.article.navod .krok.krok_6 .krok_nadpis{
	color: #f76a60;
}
.article.navod .krok_text{
	padding: 15pt 35pt;
	font-size: 12pt;
	color: #202020;
	line-height: 160%;
	letter-spacing: 1px;
}
/*REGISTRACE, LOGIN*/
#registrace .menu_wrapper, #login .menu_wrapper, #menu_mobile .menu_wrapper{
	position: relative;
}
.menu_wrapper .close_dialog{
	background-image: url('https://elektronickypredzapis.cz/images/x.png');
	background-size: cover;
	width: 25px;
	height: 25px;
	margin-right: 25px;
	cursor: pointer;
}
.menu_wrapper .close_dialog:hover{
	opacity: 0.7;
}
#registrace .polozky, #login .polozky, .login_box .polozky{
	background-color: #ab80b9;
	background-image: url('https://elektronickypredzapis.cz/images/prihlaseni_pozadi.png');
	background-size: 500px;
	margin-top: 30px;
	width: 90%;
	margin: 0 auto;
	max-width: 400px;
	padding: 40px 20px;
	margin-top: 30px;
	border-radius: 10px;
}
#registrace .polozky .polozka, #login .polozky .polozka, .login_box .polozky .polozka{
	margin-top: 15px;
}
#registrace .polozky .polozka label, #registrace .polozky .polozka a, #login .polozky .help, #login .polozky .help a, .login_box .polozky .help, .login_box .polozky .help a{
	color: #FFF;
	font-family:"urw-din-semicondensed";
}
#registrace .polozky .polozka a:hover, #login .polozky .help a:hover, .login_box .polozky .help a:hover{
	text-decoration: none;
}
#registrace .polozky .polozka input[type="text"], #registrace .polozky .polozka input[type="password"], #login .polozky .polozka input[type="text"], #login .polozky .polozka input[type="password"], .login_box .polozky .polozka input[type="text"], .login_box .polozky .polozka input[type="password"]{
	border-radius: 5px;
	border: 1px solid #825d8e;
	padding-left: 45px;
	background-size: 35px;
	background-position: 0;
	background-repeat: no-repeat;
	padding: 15px 45px;
}
#registrace .polozky .polozka input[type="text"], #login .polozky .polozka input[type="text"], .login_box .polozky .polozka input[type="text"]{
  background-image: url('https://elektronickypredzapis.cz/images/prihlaseni_user.png');
}
#registrace .polozky .polozka input[type="password"], #login .polozky .polozka input[type="password"], .login_box .polozky .polozka input[type="password"]{
  background-image: url('https://elektronickypredzapis.cz/images/prihlaseni_heslo.png');
}
#registrace .polozky .polozka_nadpis, #login .polozky .polozka_nadpis, .login_box .polozky .polozka_nadpis{
	color: #FFF;
	font-size: 18px;
	font-weight: bold;
	margin: 5px;
	letter-spacing: 0;
	text-transform: uppercase;
}
#registrovat, #prihlasit button, .login_box button{
	background: #4a4a4a;
	width: 100%;
	max-width: 250px;
	height: 50px;
	text-align: center;
	line-height: 50px;
	color: white;
	font-weight: bold;
	cursor: hand;
	cursor: pointer;
	letter-spacing: 1px;
	font-size: 16px;
	border: 0;
	text-transform: uppercase;
	border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px;
	font-family:"urw-din-bold";
	margin: 30px auto 0 auto;
}
#registrovat:hover, #prihlasit button:hover{
	background: #3a3a3a;
}
#registrace, #login, #menu_mobile{
	position: absolute;
	min-height: 100vh;
	top: 0;
	left: 0;
	background-color: rgba(255, 255, 255, 0.95);
	transition: 0.5s;
}
#registrace .polozky, #login .polozky, .login_box .polozky{
	text-align:center;
	box-shadow: 0px 0px 5px 1px rgba(162, 162, 162, 0.71); -webkit-box-shadow: 0px 0px 5px 1px rgba(162, 162, 162, 0.71); -moz-box-shadow: 0px 0px 5px 1px rgba(162, 162, 162, 0.71);
}
#login, #registrace, #menu_mobile{
	z-index: 99;
	padding-bottom: 50px;
}
#login, #registrace, #menu_mobile{
	overflow: hidden;
}
#login .error, #registrace .error{
	background-color: #dd4f4f;
}
@media only screen and (max-width: 400px) {
	#login .polozky{
		width: 80%;
		padding: 40px 20px;
	}
	#login .polozky .polozka input[type="text"], #login .polozky .polozka input[type="password"]{
		width: 65%;
	}
}
/*MOBILE MENU*/
#menu_mobile{
	background-color: #eee6f1;
}
#menu_mobile .menu_wrapper .close_menu{
	background-image: url('https://elektronickypredzapis.cz/images/x.png');
	background-size: cover;
	width: 25px;
	height: 25px;
	margin-right: 50px;
	cursor: pointer;
}
#menu_mobile .menu_mobile_polozky{
	margin: 0 30px;
}
#menu_mobile .menu_mobile_polozky a{
  text-decoration: none;	
}
#menu_mobile .menu_mobile_polozka{
	display: flex;
	align-items: center;
	background-image: url('https://elektronickypredzapis.cz/images/sipka_next.png');
	background-repeat: no-repeat;
	background-position: 95% center;
	background-size: 25px;
	border-bottom: 2px solid #FFF;
	padding: 25px 10px;
}
#menu_mobile .menu_mobile_polozka:hover{
	background-image: url('https://elektronickypredzapis.cz/images/sipka_next_dark.png');
	cursor: pointer;
}
#menu_mobile .menu_mobile_polozka .menu_mobile_polozka_icon{
	background-color: #40403f;
	width: 50px;
	height: 50px;
	border-radius: 100%;
	flex-shrink: 0;
	background-size: cover;
	background-size: 70%;
	background-repeat: no-repeat;
	background-position: center;
}
#menu_mobile .menu_mobile_polozka .menu_mobile_polozka_icon.icon_login{
	background-image: url('https://elektronickypredzapis.cz/images/postup_icon_1.png');
	background-size: 90%;
}
#menu_mobile .menu_mobile_polozka .menu_mobile_polozka_icon.icon_registrace{
	background-image: url('https://elektronickypredzapis.cz/images/postup_icon_2.png');
	background-size: 90%;
}
#menu_mobile .menu_mobile_polozka .menu_mobile_polozka_icon.icon_vyhledavani{
	background-image: url('https://elektronickypredzapis.cz/images/icon_menu_vyhledavani.png');
}
#menu_mobile .menu_mobile_polozka .menu_mobile_polozka_icon.icon_zadosti{
	background-image: url('https://elektronickypredzapis.cz/images/icon_menu_zadosti.png');
}
#menu_mobile .menu_mobile_polozka .menu_mobile_polozka_icon.icon_overeni{
	background-image: url('https://elektronickypredzapis.cz/images/icon_menu_overeni.png');
}
#menu_mobile .menu_mobile_polozka .menu_mobile_polozka_icon.icon_nastaveni{
	background-image: url('https://elektronickypredzapis.cz/images/icon_menu_nastaveni.png');
}
#menu_mobile .menu_mobile_polozka .menu_mobile_polozka_icon.icon_zpravy{
	background-image: url('https://elektronickypredzapis.cz/images/icon_menu_zpravy.png');
}
#menu_mobile .menu_mobile_polozka .menu_mobile_polozka_nazev{
	text-transform: uppercase;
	font-weight: bold;
	margin: 30px;
	font-family:"urw-din-bold";
	font-size: 19px;
	letter-spacing: 1px;
}
/*SECTION - INFORMACE */
.section.informace{
	max-width: 1100px;
	margin: 0 auto;
}
.section.informace .pracoviste{
	background-color: #ececec;
	padding: 12px;
	border-radius: 5px;
	font-size: 14px;
	margin: 10px 7px;
}
.section.informace .potvrzovaci_tlacitka{
	margin: 30px;
}
.section.informace .informace_box{
	margin: 40px 7px;
}
.section.informace .obecne_informace{
	display: flex;
}
.section.informace .obecne_informace .ms_informace, .section.informace .obecne_informace .ep_informace{
	width: 50%;
}
.section.informace .obecne_informace .informace{
	display: flex;
	justify-content: space-between;
	margin: 7px;
	padding: 12px;
	border-radius: 5px;
	font-size: 14px;
}
.section.informace .obecne_informace .informace .label{
	color: #9b64ad;
	font-weight: bold;
}
.section.informace .obecne_informace .informace .value{
	font-family:"urw-din-bold";
	text-align: right;
}
.section.informace .obecne_informace .ms_informace .informace{
	background-color: #ececec;
}
.section.informace .obecne_informace .ep_informace .informace{
	background-color: #f7f2f8;
}
.section.informace .map{
	display: block;
	height: 75px;
	background-color: #d4b9dd;
	background-image: url(https://elektronickypredzapis.cz/images/icon_map.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	margin: 0 7px 0 7px;
}
.section.informace .map:hover{
	background-color: #ab80b9;
	opacity: 0.7;
}
.section.informace .zpusoby_odevzdani .zpusob{
	padding: 20px 20px 20px 80px;
	margin: 20px;
	background-color: #ececec;
	background-repeat: no-repeat;
	background-size: 55px;
	background-position: 10px center;
}
.section.informace .zpusoby_odevzdani .zpusob.icon_datova_schranka{
	background-image: url(https://elektronickypredzapis.cz/images/icon_doruceni_ds.png);
}
.section.informace .zpusoby_odevzdani .zpusob.icon_email{
	background-image: url(https://elektronickypredzapis.cz/images/icon_doruceni_email.png);
}
.section.informace .zpusoby_odevzdani .zpusob.icon_posta{
	background-image: url(https://elektronickypredzapis.cz/images/icon_doruceni_posta.png);
}
.section.informace .zpusoby_odevzdani .zpusob.icon_osobne{
	background-image: url(https://elektronickypredzapis.cz/images/icon_doruceni_osobne.png);
}
.section.informace .adresa_zapisu{
	text-align: center;
	padding: 30px;
	margin: 50px 7px 0 7px;
	background-color: #ab80b9;
	color: white;
	font-size: 18px;
}
.section.informace .kriterium{
	max-width: 90%; 
	margin: 25px auto; 
	text-align: justify;
	font-weight: bold;
}
@media only screen and (max-width: 1000px) {
	.section.informace .obecne_informace{
		display: block;
	}
	.section.informace .obecne_informace .ms_informace, .section.informace .obecne_informace .ep_informace{
		width: 100%;
	}
}
@media only screen and (max-width: 400px) {
	.section.informace .obecne_informace .informace{
			display: block;
			text-align: center;
	}
	.section.informace .obecne_informace .informace .label{
		margin: 10px;
	}
	.section.informace .obecne_informace .informace .value{
		text-align: center;
	}
	.section.informace .zpusoby_odevzdani .zpusob {
		padding: 80px 20px 20px 20px;
		margin: 20px;
		background-position: center 10px;
		text-align: justify;
	}
}
/*SECTION - VYHLEDAVANI */
.acItem .nazev {
  font-weight: bold;
  font-size: 14px;
  padding-left: 11px;
}
.acItem .adresa {
    font-size: 13px;
    color: #3a3a3a;
    font-style: italic;
    padding-left: 11px;
}
.section.vyhledavani{
	text-align: center;
	
}
.section.vyhledavani .vyhledavani_logo{
	max-width: 524px;
	margin: 0 auto;
	width: 90%;
}
.section.vyhledavani .logo{
	margin-top: 44px;
	width: 100%;
}
.section.vyhledavani input[type="text"]{
	margin-top: 30px;
	width: 95%;
	max-width: 400px;
	height: 35px;
}
.section.vyhledavani input.loading{
  background-image: url("/images/loading.gif");
  background-repeat: no-repeat;
  background-size: 21px;
  background-position: 98%;
}
.section.vyhledavani .informace_o_zadostech{
	font-size: 10pt;
	margin-top: 14px;
	font-style: italic;
}
.section.vyhledavani .vyhledavani_small .logo{
	width: 110pt;
	position: relative;
	top: 11px;
	padding-right: 10pt;
}
.section.vyhledavani .vyhledavani_small .violet_button{
	height: 57px;
	line-height: 0px;
	width: 100%;
	margin-left: 20px;
}
.section.vyhledavani{
	width: 90%;
	margin: 0 auto;
	max-width: 1200px;
}
.section.vyhledavani .vysledek{
	margin-top: 30px;
	text-align: left;
	line-height: 16pt;
	color: #474747;
	font-size: 11pt;
}
.section.vyhledavani .vysledek .nazev{
	font-size: 13pt;
}
.section.vyhledavani .vysledek .adresa, .section.vyhledavani .vysledek .url{
  padding-left: 10px;
}
/*CONTENT - LETNI PROVOZ */
.section.letni_provoz{
	max-width: 1000px;
	margin: 0 auto
}
.section.letni_provoz .nazev{
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
}
.content .section.letni_provoz .polozky {
  background-color: #ab80b9;
  background-image: url('https://elektronickypredzapis.cz/images/prihlaseni_pozadi.png');
  background-size: 500px;
  margin-top: 30px;
  width: 90%;
  margin: 0 auto;
    margin-top: 0px;
  max-width: 400px;
  padding: 40px 20px;
  margin-top: 30px;
  border-radius: 10px;
}
.content .section.letni_provoz .polozky .polozka_nadpis {
  color: #FFF;
  font-size: 18px;
  font-weight: bold;
  margin: 5px;
  letter-spacing: 0;
  text-transform: uppercase;
	margin-top: 20px;
}
.content .section.letni_provoz .potvrdit{
	background: #4a4a4a;
	width: 100%;
	max-width: 250px;
	height: 50px;
	text-align: center;
	line-height: 50px;
	color: white;
	font-weight: bold;
	cursor: hand;
	cursor: pointer;
	letter-spacing: 1px;
	font-size: 16px;
	border: 0;
	text-transform: uppercase;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	font-family: "urw-din-bold";
}
.content .section.letni_provoz .potvrdit:hover{
	opacity: 0.85;
}
/*SECTION - ZADOSTI */
.section.zadosti{
	margin: 0px auto;
	max-width: 900px;	
}
.section.zadosti .materska_skola{
	display: flex;
	padding-top: 30px;
	padding-bottom: 30px;
	justify-content: space-between;
}
.section.zadosti .materska_skola:not(:last-child){
	border-bottom: 3px solid #9b64ad;
}
.section.zadosti .materska_skola .seznam_zadosti_ms{
	font-weight: bold;
	text-transform: uppercase;
	padding: 10px 0 5px 0;
}
.section.zadosti .materska_skola .seznam_zadosti_ms a{
	font-family:"urw-din-bold";
	text-decoration: none;
}
.section.zadosti .materska_skola .seznam_zadosti_ms a:hover{
	text-decoration: underline;
}
.section.zadosti .materska_skola .seznam_zadosti_adresa{
	font-size: 14px;
	margin-bottom: 20px;
}
.section.zadosti .materska_skola .colored{
	color: #673bb5;
}
.section.zadosti .materska_skola .rezervace{
	margin-top: 10px;
	font-family:"urw-din-semicondensed";
}
.section.zadosti .materska_skola .zadost_informace{
	margin-top: 20px;
	font-size: 11pt;
	padding-bottom: 20px;
	max-width: 300px;
	text-align: justify;
	margin-top: 10px;
}
.section.zadosti .zadost_polozka{
	color: #474747;
	min-height: 60px;
	margin-top: 18px;
	font-size: 14pt;
	cursor: pointer;
	background-color: #f6f6f5;
	padding: 15px 100px 0 15px;
	background-image: url('https://elektronickypredzapis.cz/images/sipka_next.png');
	background-repeat: no-repeat;
	background-position: 97% center;
	background-size: 30px 30px;  
}
.section.zadosti .zadost_polozka:hover{
	background-image: url('https://elektronickypredzapis.cz/images/sipka_next_dark.png');
	background-repeat: no-repeat;
	background-position: 97% center;
	background-size: 30px 30px;
}
.section.zadosti .zadost_polozka .stav{
	text-transform: uppercase;
	font-family:"urw-din-bold";
}
.section.zadosti .zadost_polozka .jmeno{
	font-size: 16px;
}
.section.zadosti .zadost_polozka.rozpracovano .jmeno{
  color: #823d99;
}
.section.zadosti .zadost_polozka.odeslano .jmeno{
  color: #8FC400;
}
.section.zadosti .zadost_polozka.uzavreno .jmeno{
  color: #C40003;	
}
.section.zadosti .zadost_polozka.nova .jmeno{
  color: #9B64AD;		
	text-transform: uppercase;
	font-family:"urw-din-bold";
}
.section.zadosti .zadost_polozka .informace{
	font-size: 12px;
	margin-top: 2px;
}
@media only screen and (max-width: 900px) {
	.section.zadosti .materska_skola .zadost_informace{
		max-width: 100%;
	}
	.section.zadosti .materska_skola{
		display: block;
	}
}
/*SECTION - ZADOST */
.section.zadost{
	margin: 50px auto;
	max-width: 800px;
}
.section.zadost .ms_informace{
	background-color: #ece2f0;
	margin-top: 35px;
}
.section.zadost .ms_informace .ms_nazev{
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	padding: 30px 0 0 0;
	font-family:"urw-din-bold";
}
.section.zadost .ms_informace .ms_adresa{
	text-align: center;
		padding: 5px 0 30px 0;
	font-size: 14px;
}
.section.zadost .polozka label{
	font-size: 14px;
	margin-right: 50px;
	font-weight: bold;
	letter-spacing: 1px;
}
.section.zadost .polozka label.normal{
	font-size: 14px;
}
.section.zadost .zadost_nadpis{
	font-weight: bold;
	background-color: #d9d9d8;
	text-align: center;
	padding: 20px;
	text-transform: uppercase;
	letter-spacing: 1px;
	line-height: 150%;
}
.section.zadost .polozka input[type="text"]{
	height: 25px;
	border-radius: 0;
	border: 1px solid #D1D1D1;
	width: 280px;
}
.section.zadost .polozka input[type="text"][name="zz_titul_pred"], .section.zadost .polozka input[type="text"][name="zz_titul_za"], .section.zadost .polozka input[type="text"][name="zz2_titul_pred"], .section.zadost .polozka input[type="text"][name="zz2_titul_za"]{
	width: 60px;
}
.section.zadost .polozka input[type="text"][name="zz_jmeno"], .section.zadost .polozka input[type="text"][name="zz_prijmeni"], .section.zadost .polozka input[type="text"][name="zz2_jmeno"], .section.zadost .polozka input[type="text"][name="zz2_prijmeni"]{
	width: 200px;
}
.zadost .polozka input[type="text"]:focus{
  border: 1px solid #A0DB00;
}
.zadost .polozka input[type="text"]::placeholder{
	font-size: 12px;
	color: #474747;
}
.zadost .polozka input[type="text"]:focus::placeholder{
	color: #070707;
}
.zadost_section{
	display: flex;
	justify-content: center;
	background-color: #f2f2f2;
}
.zadost_section .polozka{
	padding: 20px;
}
.zadost_section.odloucene_pracoviste .polozka{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
.zadost_section.odloucene_pracoviste .item{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
.zadost_section_left{
	position: relative;
}
.zadost_section_right{
	margin-left: 80px;
	position: relative;
}
@media only screen and (max-width: 850px) {
	.zadost_section{
		display: block;
	}	
	.zadost_section_right{
		margin-left: 0px;
		margin-top: 20px;
		position: relative;
	}
	.zadost_section .hidden{
		display: none;
	}
	.section.zadost .polozka input[type="text"]{
		width: 95%;
	}
	.section.zadost .polozka input[type="text"][name="zz_titul_pred"], .section.zadost .polozka input[type="text"][name="zz_titul_za"], .section.zadost .polozka input[type="text"][name="zz2_titul_pred"], .section.zadost .polozka input[type="text"][name="zz2_titul_za"]{
		width: 95%;
	}
	.section.zadost .polozka input[type="text"][name="zz_jmeno"], .section.zadost .polozka input[type="text"][name="zz_prijmeni"], .section.zadost .polozka input[type="text"][name="zz2_jmeno"], .section.zadost .polozka input[type="text"][name="zz2_prijmeni"]{
		width: 95%;
	}
}
.error_list {
    font-size: 12px;
    color: red;
}
.optional_list {
    font-size: 12px;
    color: #1D56C6;
}
.zadost .error_list, .zadost .optional_list{
	text-align: right;
	position: absolute;
	right: 20px;
}
.zadost_nadpis .error_list{
	position: relative;
	text-align: center;
}
.zadost .like_href, .nastaveni .like_href{
	margin-top: 20px;
	background-color: white;
	border: 0;
	text-transform: uppercase;
  text-decoration: underline;
	cursor: pointer;
}
.zadost .like_href:hover, .nastaveni .like_href:hover{
	text-decoration: none;
}
/*SECTION - ODESLANA ZADOST */
.section.odeslana_zadost{
	margin: 50px auto;
	max-width: 700px;	
}
.section.odeslana_zadost table{
	width: 100%;
}
.section.odeslana_zadost td:nth-child(1){
	white-space: nowrap;
	padding-right: 30px;
}
.section.odeslana_zadost td{
	line-height: 20pt;
	vertical-align: top;
	padding-top: 20px;
	padding-bottom: 20px;
	
}
.section.odeslana_zadost table img{
	width: 50px;
}
.section.odeslana_zadost .print_icon{
	background-image: url('https://elektronickypredzapis.cz/images/printer.png');
	background-size: 20pt;
	background-repeat: no-repeat;
	line-height: 20pt;
	padding-left: 30pt;
	margin-top: 20px;
}
.section.odeslana_zadost .print_icon:hover{
	font-weight: bold;
}
/*CONTENT - REZERVACE */
.section.rezervace{
	margin: 50px auto;
	max-width: 500px;
}
.section.rezervace table{
	width: 100%;
	font-size: 12pt;
	color: #3A3A3A;
	border-collapse: collapse;
}
.section.rezervace table td{
	border-bottom: 1px solid #D1D1D1;
	text-align: center;
}
.section.rezervace .cas{
	line-height: 38px;
}
.section.rezervace table td input[type="submit"]{
	border: 0;
	background-color: white;
	padding: 10px 5px;
	cursor: pointer;
	font-size: 12pt;
	color: black;
}
.section.rezervace table td input[type="submit"]:hover{
	text-decoration: underline;
	color: black;
}
.zrusit_rezervace{
	border: 0;
	background-color: white;
	padding: 10px 5px;
	cursor: pointer;
	font-size: 12pt;
	color: #fd5353;
	margin-top: 20px;
}
.zrusit_rezervace:hover{
	text-decoration: underline;
	color: red;
}
/*SECTION - OVERENI */
.section.overeni{
	max-width: 1000px;
	margin: 0 auto
}
.section.overeni .colored{
	color: #9b64ad;
}
.section.overeni .kroky .krok{
	border-bottom: 3px solid #ece2f0;
	padding: 40px;
}
.section.overeni .nazev{
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	padding: 30px 0;
}
.section.overeni .sms_overeni{
	background-color: #ece2f0;
	margin: 10px 0;
	text-align: center;
	padding: 30px;
}
.section.overeni .sms_overeni form{
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: center;
}
.section.overeni .sms_overeni input[type="text"]{
	margin: 0 10px;
}
.section.overeni .sms_overeni .violet_button{
	height: 40px;
	line-height: 40px;
	max-width: 250px;
}
.section.overeni .like_href{
	background-color: #ece2f0;
	margin-top: 20px;
}
@media only screen and (max-width: 700px) {
	.section.overeni .sms_overeni form{
		display: block;
	}	
	.section.overeni .sms_overeni form input[type="text"]{
		margin-top: 20px;
		width: 100%;
		margin: 10px 0 !important;
		text-align: center;
	}
}
body .ui-dialog-title {
  background-image: url("https://elektronickypredzapis.cz/images/icon_menu_overeni.png");
}
.ui-dialog-title{
  font-family:"urw-din-bold";
  background-position: 5px center;
  background-repeat: no-repeat;
  background-size: 35px;
  font-size: 15px;
  letter-spacing: 2px;
  text-transform: uppercase;
	color: #FFF;
	padding: 15px 55px;
}
.ui-dialog .ui-dialog-titlebar-close {
  right: 1.5em; 
}
.ui-dialog-titlebar{
	
	border-radius: 5px 5px 0 0;
  background-color: #9b64ad;
}
.select2-container--default .select2-selection--single{
  background-color: #eef5eb;
  border: 1px solid #5a9e33 !important;
  color: black;
  font-weight: bold;
  padding: 2pt 10pt 6pt 8pt;
  border-radius: 15pt;  
  height: 35px;
  margin-left: 20px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 5px;
  right: 5px;
  width: 20px;
}
/*CONTENT - NASTAVENI */
.section.nastaveni{
	max-width: 1000px;
	margin: 0 auto
}
.section.nastaveni .nazev{
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
}
.section.nastaveni .zmena_hesla{
	padding: 25px;
}
.content .section.nastaveni .polozky {
  background-color: #ab80b9;
  background-image: url('https://elektronickypredzapis.cz/images/prihlaseni_pozadi.png');
  background-size: 500px;
  margin-top: 30px;
  width: 90%;
  margin: 0 auto;
    margin-top: 0px;
  max-width: 400px;
  padding: 40px 20px;
  margin-top: 30px;
  border-radius: 10px;
}
.content .section.nastaveni .polozky .polozka_nadpis {
  color: #FFF;
  font-size: 18px;
  font-weight: bold;
  margin: 5px;
  letter-spacing: 0;
  text-transform: uppercase;
	margin-top: 20px;
}
.content .section.nastaveni .polozky .polozka input[type="password"] {
  border-radius: 5px;
  border: 1px solid #825d8e;
  padding-left: 45px;
  background-size: 35px;
  background-position: 0;
  background-repeat: no-repeat;
  padding: 15px 45px;
  width: 270px;
}
.content .section.nastaveni .polozky .polozka input[type="password"] {
  background-image: url('https://elektronickypredzapis.cz/images/prihlaseni_heslo.png');
}
.content .section.nastaveni .zmenit_heslo{
	background: #4a4a4a;
	width: 100%;
	max-width: 250px;
	height: 50px;
	text-align: center;
	line-height: 50px;
	color: white;
	font-weight: bold;
	cursor: hand;
	cursor: pointer;
	letter-spacing: 1px;
	font-size: 16px;
	border: 0;
	text-transform: uppercase;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	font-family: "urw-din-bold";
}
.content .section.nastaveni .zmenit_heslo:hover{
	opacity: 0.85;
}
@media only screen and (max-width: 850px) {
	.section.nastaveni .zmena_hesla input{
		width: 90%;
	}
}
/*SECTION - ZPRAVY */
.section.zpravy{
	max-width: 700px;
	margin: 0 auto
}
.section.zpravy .zprava{
	color: #474747;
	min-height: 80px;
	margin-top: 5px;
	display: flex;
	background-color: #f6f6f5;
}
.section.zpravy .zprava .icon{
	padding-left: 10px;	
	margin-right: 20px;	
	background-repeat: no-repeat;
	background-size: 75%;
	background-position: center;
	width: 70px; 
	background-color: #9b64ad;
	align-items: stretch;
	flex-shrink: 0;
}
.section.zpravy .zprava.nastaveni .icon{
	background-image: url('https://elektronickypredzapis.cz/images/zpravy_nastaveni.png');
}
.section.zpravy .zprava.cas .icon{
	background-image: url('https://elektronickypredzapis.cz/images/zpravy_cas.png');
}
.section.zpravy .zprava.zadost .icon{
	background-image: url('https://elektronickypredzapis.cz/images/zpravy_zadost.png');
}
.section.zpravy .zprava.informace, .section.zpravy .zprava.cas, .section.zpravy .zprava.zadost, .section.zpravy .zprava.zprava{
	border-right: 5px solid #9b64ad;
}
.section.zpravy .zprava:hover{
	cursor: default;
}
.section.zpravy .ms_nazev{
	font-weight: bold;
	text-transform: uppercase;
	padding: 10px 0 5px 0;
}
.section.zpravy .zprava .zprava_obsah .datum{
  margin: 10px 0;
}
/*STAVY ZPRAVY */
.stav_zpravy{
	position: fixed;
	bottom: 60px; right: 10px;
	max-width: 600px; 
	color: white;
}
.stav_zpravy div{
	margin-top: 10px;
	padding: 15px 10px;
	cursor: pointer;
}
.stav_zpravy .error{
	background-color: #F24848;
	border: 1px solid #EF1313;
}
.stav_zpravy .correct{
	background-color: #8FC400;
	border: 1px solid #8FC400;
}
/* PREDBEZNE VYSLEDKY */
.section.predbezne_vysledky .informace{
	background-color: #ece2f0;
	text-align: center;
	padding: 30px;
}
.section.predbezne_vysledky select{ 
	background-color: #FFF;
	padding: 15px 30px;
	border: 1px solid #D1D1D1;
}
.section.predbezne_vysledky .section_nazev{
	font-weight: bold;
	text-transform: uppercase;
	padding: 10px 0 5px 0;
  text-align: center;
}
.section.predbezne_vysledky .materske_skoly{
  display: flex;
  flex-wrap: wrap;
  align-content: stretch;
  width: 96%;
  margin: 0 auto;
  padding-bottom: 0;
}
.section.predbezne_vysledky .materske_skoly .materska_skola{
  margin: 0px 10px 10px 10px;
  border: 1px solid #ad77bf;
  border-radius: 5px;
  padding: 10px;
  width: 46%;
}
.section.predbezne_vysledky .materske_skoly .materska_skola.aktivni{
	background-color: #9b64ad;
	color: #FFF !important;
}
.section.predbezne_vysledky .materske_skoly .materska_skola .nazev{
  font-family:"urw-din-bold";
  color: #3a3a3a;
  font-size: 12px;
  text-align: left;
}
.section.predbezne_vysledky .materske_skoly .materska_skola.aktivni .nazev{
	color: #FFF;
}
.section.predbezne_vysledky .materske_skoly .materska_skola .posledni_aktualizace, .section.predbezne_vysledky .materske_skoly .materska_skola .pocet_volnych_mist{
  font-size: 10px;
}
.section.predbezne_vysledky{
	margin: 0px auto;
	max-width: 1200px;	
  padding-bottom: 20px;
}
.section.predbezne_vysledky table.table{
  width: 100%;
  border-collapse: collapse;
  font-size: 14px;
  margin-top: 10px;
  font-weight: bold;
}
.section.predbezne_vysledky table.table tr:nth-child(odd){
	background-color: #fbfbfb;
}
.section.predbezne_vysledky table.table tr:hover{
  background-color: #c9b2d0;
}
.section.predbezne_vysledky table.table th{
  background-color: #9b64ad;
  color: #FFF;
  text-transform: uppercase;
  padding: 15px;
}
.section.predbezne_vysledky table.table tr.vlastni{
	background-color: #c9b2d0;
}
.section.predbezne_vysledky table.table td{
	padding: 7px 20px 7px 20px;
}
.section.predbezne_vysledky table.table td:nth-child(1){
  white-space:nowrap
}
.section.predbezne_vysledky table.table td .neprijato{
	color: red;
}
.section.predbezne_vysledky table.table td .prijato{
	color: green;
}
.section.predbezne_vysledky table.table td.delimeter{
  text-align: center;
}
/*FOOTER*/
.footer{
	background-color: #40403f;
	color: #FFF;
	font-size: 12px;
	line-height: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
	position: fixed;
	width: 100%;
	bottom: 0;
}
@media only screen and (min-width: 700px) {
	.footer{
		display: flex;
		justify-content: space-between
	}	
}
.footer .podminky{
	padding-left: 3%;
}
.footer .rights_reserved{
	padding-left: 3%;
}
@media only screen and (min-width: 700px) {
	.footer .rights_reserved{
		padding-right: 3%;
	}
}
/*ERROR PAGE*/
.error_page{
	padding-bottom: 200px;
}
.error_page .tuzka_error{
	height: 200px;
	width: 300px;
	margin: 0 auto;
	background-image: url('https://elektronickypredzapis.cz/images/tuzka_error.jpg');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}
.error_page .text{
	width: 90%;
	text-align: center;
	font-size: 18px;
	font-weight: 100;
	text-transform: uppercase;
	margin: 40px auto;
}
.error_page .pokracovat{
	text-align: center;
}
.error_page .pokracovat a{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#823d99+0,7f2b9b+23,7f2b9b+46,7f2b9b+67,7f2b9b+79,823d99+100 */
	background: #ab80b9;
	width: 100%;
	max-width: 200px;
	height: 60px;
	text-align: center;
	line-height: 60px;
	margin: 50px auto;
	color: white;
	cursor: hand;
	cursor: pointer;
	font-size: 18px;
	padding: 25px 70px;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: 100;
}
.error_page .pokracovat a:hover{
	text-decoration: underline;
}
/*AUTOCOMPLETE*/
.ui-autocomplete li, .ui-menu-item.ui-state-focus{
	background-image: url('https://elektronickypredzapis.cz/images/cz.png');
	background-repeat: no-repeat;
	background-size: 30px;
	background-position: 7px center;
}
.ui-autocomplete li{
	padding-left: 40px;
	margin-top: 10px;
	font-size: 12px;
}
.ui-autocomplete li:hover{
	background-color: #f2f2f2;
}
.ui-autocomplete li:hover *{
	background-color: #f2f2f2;
	color: #3f3f3f;
	border: 0;
}
.ui-widget.ui-widget-content {
    padding: 5px;
}
