body {
	margin-top: 20px;
}

h1 {
	color: #3484D2;
}

a[href^="#error:"] {
	background: red;
	color: white;
}

form .required label {
	font-weight: bold;
}
div.alert.alert-error {
	background: red;
	color: white;
}

/************************/
img.uroven {
	float:right;
	margin: 0px 0px 0px 10px;	
}

/* vlastní formulář - použito v Sign\in.latte */
.mujform th {
	padding: 5px;
	text-align: left;
}
.mujform td {
	padding: 0px 5px 0px 5px; 
}


/* výchozí vzhled standardních stránek */
#banner { border-radius: 12px 12px 0 0; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAB5CAMAAADPursXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAGBQTFRFD1CRDkqFDTlmDkF1D06NDT1tDTNZDk2KEFWaDTZgDkiCDTtpDT5wDkZ/DTBVEFacEFOWD1KUDTRcDTFWDkV9DkR7DkN4DkByDTVeDC9TDThjDTxrDkeADkuIDTRbDC9SbsUaggAAAEdJREFUeNqkwYURgAAQA7DH3d3335LSKyxAYpf9vWCpnYbf01qcOdFVXc14w4BznNTjkQfsscAdU3b4wIh9fDVYc4zV8xZgAAYaCMI6vPgLAAAAAElFTkSuQmCC); }
#banner h1 { color: white; font-size: 40px; line-height: 100px; margin: 0; padding-left: 4%; background: url("../img/logo.svg") no-repeat 95%; text-shadow: 1px 1px 0 rgba(0, 0, 0, .9); } 
@media (max-width: 600px) {
	#banner h1 { background: none; }
	#banner h1 { font-size: 30px; line-height: 70px; }
}
html { overflow-y: scroll; }
body { font: 14px/1.65 Verdana, "Geneva CE", lucida, sans-serif; background: #3484d2; color: #333; margin-top: 20px; }
@media (max-height: 600px) {
	body { margin-top: 5px; }
}

/* .container { max-width: 940px; }  */
.container { max-width: 1024px; } 

h1, h2 { font: normal 150%/1.3 Georgia, "New York CE", utopia, serif; color: #1e5eb6; -webkit-text-stroke: 1px rgba(0,0,0,0); }

img { border: none; }

a { color: #006aeb; padding: 3px 1px; }

a:hover, a:active, a:focus { background-color: #006aeb; text-decoration: none; color: white; }

#content { background: white; border: 1px solid #eff4f7; border-radius: 0 0 12px 12px; padding: 10px 4%; overflow: hidden; min-height: 400px;}
@media (max-height: 600px) {
	#content { padding: 0px 2%; }
}

#content > h2 { font-size: 130%; color: #666; clear: both; padding: 1.2em 0; margin: 0; }

h2 span { color: #87A7D5; }
h2 a { text-decoration: none; background: transparent; }

.boxes { -webkit-justify-content: space-between; justify-content: space-between; display: -webkit-flex; display: flex; margin-right: -2em; }
.boxes > div { background: #f0f0f0; border: 1px solid #e6e6e6; border-radius: 5px; -webkit-flex: 1; flex: 1; margin-right: 2em; }
.boxes h2 { text-align: right; margin: 1em; }
.boxes img { float: left; }
.boxes p { clear: both; margin: 1em; }
.boxes p a { color: #006aeb; background: #f7f7f7; padding: 1px 3px; border-radius: 3px; text-decoration: none; box-shadow: 0 2px 5px rgba(0, 0, 0, .10); }
.boxes p a:hover, .boxes p a:active, .boxes p a:focus { color: white; background-color: #006aeb; }
.boxes > div:nth-child(3n - 2) h2 { color: #00a6e5; }
.boxes > div:nth-child(3n - 2) img { margin: -1em -1em 0 -1em; }
.boxes > div:nth-child(3n - 1) h2 a { color: #db8e34; background: transparent; }
.boxes > div:nth-child(3n) h2 a { color: #578404; background: transparent; }
@media (max-width: 760px) {
	.boxes { -webkit-flex-direction: column; flex-direction: column; }
	.boxes > div { margin-bottom: 1em; flex-basis: auto; }
	.boxes h2 br { display: none; }
}



/* table generator https://www.tablesgenerator.com/html_tables  */
.tg  {
	border-collapse:collapse;
	border-color:#9ABAD9;
	border-spacing:0;
}
.tg td {
	background-color:#EBF5FF;
	border-color:#9ABAD9;
	border-style:solid;
	border-width:1px;
	color:#444;
  	font-family:Arial, sans-serif;
	font-size:14px;
	overflow:hidden;
	padding:5px 5px;
	word-break:normal;
}
.tg th {
	background-color:#409cff;
	border-color:#9ABAD9;
	border-style:solid;
	border-width:1px;
	color:#fff;
  	font-family:Arial, sans-serif;
	font-size:14px;
	font-weight:normal;
	overflow:hidden;
	padding:10px 5px;
	word-break:normal;
	text-align:center;
}
.tg .tg-ul38 {
	position:-webkit-sticky;
	position:sticky;
	text-align:center;
	top:-1px;
	vertical-align:top;
	will-change:transform
}

.tg .tg-0lax {
	text-align:left;
	vertical-align:top
}
.tg-sort-header::-moz-selection { 
	background:0 0
}
.tg-sort-header::selection {
	background:0 0
}
.tg-sort-header {
	cursor:pointer
}
.tg-sort-header:after {
	content:'';
	float:right;
	margin-top:7px;
	border-width:0 5px 5px;
	border-style:solid;
  	border-color:#404040 transparent;
	visibility:hidden
}
.tg-sort-header:hover:after {
	visibility:visible
}
.tg-sort-asc:after,.tg-sort-asc:hover:after,.tg-sort-desc:after {
	visibility:visible;opacity:.4
}
.tg-sort-desc:after {
	border-bottom:none;
	border-width:5px 5px 0
}

@media screen and (max-width: 767px) {.tg {width: auto !important;}.tg col {width: auto !important;}.tg-wrap {overflow-x: auto;-webkit-overflow-scrolling: touch;}}

