
#cookie { position: fixed; bottom: 0px; left: 0px; padding: 10px 5px 10px 5px; text-align: center; width: 100%; background-color: #222222; color: #ffffff; font-size: 12px; line-height: 1.6; z-index: 999; }
#cookie a.allow { background-color: #F1D600; color: #000000; font-size: 14px; font-weight: bold; padding: 4px; margin-left: 20px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;  }
#cookie-consent .cookie-entry .cookie-heading .cookie-label { font-size: 16px !important; }

#cookie .cookie-body { background-color: darken(#17232F, 5%); }
#cookie table td,
#cookie table th { color: #FFF }

#cookie table tr:first-child td,
#cookie table tr:first-child th { border-top: 0; }

#cookie-consent .cookie-entry .cookie-heading { border-color: #85221d; }

.btn-outline-primary { border-color: #0A6691; color: #FFF; background-color: transparent; }
.btn-outline-primary:hover { background-color: #286090; border-color: #204d74; color: #FFFFFF; }
.btn-outline-primary.focus, .btn-outline-primary:focus { box-shadow: 0 0 0 .2rem rgb(32, 77, 116); color: #FFFFFF; }

.d-none { display: none !important; }
.d-block { display: block !important; }
.mouse-pointer { cursor: pointer; }

/* -------------------- Hlášky -------------------- */

p.notice {
position:relative;
display:block;
background: #fffcd3 url(/img/engine/adm//icon_notice.gif) no-repeat 10px 11px;
border: 1px solid #c2beb1;
padding:10px 10px 10px 40px;
color: #74655f;
font-size: 13px;
width: 100%;
}

p.success {
position:relative;
display:block;
background: #e5f993 url(/img/engine/adm/icon_success.gif) no-repeat 10px 11px;
border: 1px solid #9bac55;
padding:10px 10px 10px 40px;
color: #688006;
font-size: 13px;
width: 100%;
}

p.info {
position:relative;
display:block;
background: #d4ebfa url(/img/engine/adm/icon_info.gif) no-repeat 10px 11px;
border: 1px solid #90b1c7;
padding:10px 10px 10px 40px;
color: #4b6bab;
font-size: 13px
width: 100%;;
}

p.error {
position:relative;
display:block;
background: #f6b9b9 url(/img/engine/adm//icon_error.gif) no-repeat 10px 11px;
border: 1px solid #e18484;
padding:10px 10px 10px 40px;
color: #c32727;
font-size: 13px;
width: 100%;
}

p.error span, p.info span, p.notice span, p.success span {
position: absolute;
right:7px;
top:7px;
font-weight:bold;
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
display:block;
padding:5px;
cursor:pointer;
}

.dropdown-item {
	display: block;
	width: 100%;
	padding: 3px 1.5rem;
	clear: both;
	font-weight: 400;
	text-align: inherit;
	white-space: nowrap;
	background: 0 0;
	border: 0;
	color: #2B2A29;
}

.languages .btn,
.languages .dropdown-menu {
	font-size: 16px;
}

.languages .dropdown-menu {
	left: initial;
	right: 0;
}

.languages .btn {
	background-color: #FFF;
	padding: 0;
	margin: 0;
	display: inline-block;
	line-height: 30px;
	height: 30px;
}

.languages .btn img.flag {
	height: 22px;
	margin-top: 4px;
	margin-bottom: 4px;
}

.languages .btn .flag,
.languages .btn .text,
.languages .btn .own-caret {
	display: inline-block;
	vertical-align: middle;
}

.languages img.flag {
	margin-right: 10px;
	vertical-align: middle;
}

.languages .btn .own-caret {
	margin-top: 2px;
	margin-left: 8px;
	width: 14px;
	height: 8px;
	background: transparent url('../img/engine/pub/sipka.png') no-repeat 50% 50%;
}

.languages .dropdown-item {
	padding-top: 10px;
	padding-bottom: 10px;
}

.languages .dropdown-item:hover {
	color: #2B2A29;
	text-decoration: none;
}

.languages .dropdown-item.underline:after {
	bottom: 6px;
}

.languages .btn:active,
.languages .btn.active {
	outline:0;
	background-image:none;
	-webkit-box-shadow:inset 0 0 0 transparent;
	box-shadow:inset 0 0 0 transparent;
}

#header .languages,
#header .search {
	display: inline-block;
	vertical-align: middle;
}

#header .search {
	position: relative;
	margin-top: 0.5rem;
	margin-left: 1.5rem;
	padding-left: 2rem;
	padding-top: 0.25rem;
	padding-bottom: 0.25rem;
	border-left: 0.0625em solid #7C7C7C;
}

#header .search .dropdown-menu {
	left: initial;
	right: 0;
	min-width: 330px;
	padding-bottom: 15px;
}

#header .search .dropdown-menu form {
	padding: 10px;
}

#header .search .dropdown-menu form .form-group,
#header .search .dropdown-menu form button {
	float: left;
}

#header .search .dropdown-menu form .form-group {
	margin-right: 5px;
}

.search-input {
	padding: 5px 12px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

.search-button {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

.paging {
	letter-spacing: 0.25rem;
}
