
/*
Theme Name: VND2020 
Description: nova tema by libor
Author: CVTISR 
Author URI: cvtisr.sk.
Text Domain: vnd2020

*/

@import url('https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Lato:wght@400;900&display=swap');
body {font-size:16px; }
main {padding-top:85px;}
.bg-darkmenu { background-color:#32383e;}

a:focus:not(:focus-visible) { border:none;}
a:focus-visible { border:2px solid #ffbf47 }

.navbar .navbar-brand span{ font-weight:900; font-size: 1.21rem;}

.navbar { padding:0 !important;}
.navbar .navbar-brand {


	padding-left:15px;
	}
.navbar {
    position: relative;
}

.navbar .navbar-brand img {
    height: 22px;
	margin-bottom:4px;
}

.logotop img { max-height:55px; margin:25px 15px;}
.logotop {text-align: center;}


.mb15 { margin-bottom:15px}
.mb20 { margin-bottom:20px}
.mb25 { margin-bottom:25px}
.mb30 { margin-bottom:30px}
.mb35 { margin-bottom:35px}
.mt15 { margin-top:15px}
.mt20 { margin-top:20px}
.mt25 { margin-top:25px}
.mt30 { margin-top:30px}
.mt35 { margin-top:35px}

main > .container > .row > .col-md-8 { border-right: solid 1px #ccc ;} 
.widget-area { margin-bottom: 15px;}






.clanlist > .row.borderb::after, .eventlist .row.borderb::after, .listpodkat.borderb::after {
	border-bottom: #ccc solid 1px;
	content: "";
	width: 100%;
	margin: 15px;
	display:block;
	}
.colorseda {color:#595959;}
.clanlist > .row h4, .clanlist > .row p, .clanlist > .row a, .eventlist  .row a, .vsetky-c-home a, .vsetky-c-home a:hover, .aktivitawidget a, .aktivitawidget a:hover {color:#000;}
.clanlist > .row h4, .eventlist  .row h4 {font-size:1.31em; font-weight:700; font-family: 'Playfair Display', serif; }
.clanlist > .row p, .eventlist .row p {font-size:0.9em; font-family: 'Lora', serif;}
.clanlist > .row.banner-home p {font-size:1.1em; font-family: 'Lora', serif;}

.clanlist > .row a:hover, .eventlist  .row a:hover, .vsetky-c-home a:hover{text-decoration:none;}

.listpodkat { text-align:center; margin-bottom:25px;}
.listpodkat ul{ padding-left:0px; }
.listpodkat ul li{ display: inline-block; list-style:none; padding:5px 10px;}
.listpodkat ul li a{ color:#000; text-decoration:none; text-transform:uppercase; font-family: 'Roboto', sans-serif;     }



.thumb-cat-baner > a > span {padding: 3px 15px;
position: absolute; text-transform:uppercase; font-weight:700; font-size:12px; font-family: 'Roboto', sans-serif;     letter-spacing: 1px;
z-index:9;}
.headline-lib h3, .headline-lib > h5 {
 overflow: hidden;
 text-align: center;
  text-transform:uppercase;
  font-size: 1.125em;
  letter-spacing: 2px;
  
}
.clanlist .thumb-cat-baner, .eventlist .thumb-cat-baner, .banner-home .thumb-cat-baner { overflow:hidden; }

.clanlist .thumb-cat-baner  img , .eventlist .thumb-cat-baner img, .banner-home .thumb-cat-baner img{transition: 0.5s all ; }
.clanlist .thumb-cat-baner:hover img, .eventlist .thumb-cat-baner:hover img,
.clanlist .thumb-cat-baner:hover img, .eventlist .thumb-cat-baner:focus img {
  transform: scale(1.1);
  
}
.clanlist > .row:hover .thumb-cat-baner img, .eventlist > .row:hover .thumb-cat-baner img {
	  transform: scale(1.1);
}	
.banner-home .thumb-cat-baner:hover img, .banner-home .thumb-cat-baner:focus img {
  transform: scale(1.05);
  
}


.banner-home { text-align:center; margin-bottom:50px;}
.banner-home h3{font-family: 'Playfair Display', serif; font-size:1.8em; font-weight:600; margin:15px 0; }
.banner-home h3 a {color:#000000; text-decoration:none;}
.banner-home p{font-family: 'Lora', serif; font-size:1.1em; color:#000000;}
.banner-home .meta-list{}
.headline-lib h3, .headline-lib > h5{ margin-bottom:25px;}
.headline-lib h3 {  font-family: 'Roboto', sans-serif; font-weight:400; text-transform:uppercase;}
.headline-lib h3:before,
.headline-lib h3:after,
.headline-lib > h5:before,
.headline-lib > h5:after  {
 background-color: #333;
 content: "";
 display: inline-block;
 height: 1px;
 position: relative;
 vertical-align: middle;
 width: 50%;

}



.headline-lib h3:before, .headline-lib > h5:before {
 right: 1em;
 margin-left: -50%;
}
.headline-lib h3:after, .headline-lib > h5:after {
 left:1em;
 margin-right: -50%;
}

.vsetky-c-home {margin-top:25px; margin-bottom:25px; font-family: 'Roboto', serif; }


.clanlist > .row .meta-list, .clanlist > .row .meta-list a,  .banner-home .meta-list, .banner-home .meta-list a { font-weight:400; color:#595959; font-family: 'Roboto', serif;}
.clanlist > .row .meta-list{font-size:0.75em;}
.banner-home .meta-list {font-size:0.8em;}
.em-calendar-wrapper .em-calendar {width:100%;}
.widget-column .widget { margin-bottom:50px;}
.widget-column .widget.widget_media_image > .wp-caption{ width:100% !important;}
.navbar-nav > .menu > .current-post-ancestor::after, .navbar-nav > .menu > .active::after, .navbar-nav > .menu > .current-category-ancestor::after, .libciarka ul::after{
	content: "";
height: 5px;
width: 50%;
position: absolute;
bottom: 0px;
margin: auto;
z-index: 999;
left: 25%;
}
.navbar-nav.m-zelene > .menu > .current-post-ancestor::after, .navbar-nav.m-zelene > .menu > .active::after, .navbar-nav.m-zelene > .menu > .current-category-ancestor::after, .navbar-nav.m-zelene ul li > ul li.active a span::after, .navbar-nav.m-zelene ul li > ul li.current-post-ancestor a span::after  {background-color: #fff;}
.navbar-nav.m-biele > .menu > .current-post-ancestor::after, .navbar-nav.m-biele > .menu > .active::after, .navbar-nav.m-biele > .menu > .current-category-ancestor::after, .navbar-nav.m-biele ul li > ul li.active a span::after, .navbar-nav.m-biele ul li > ul li.current-post-ancestor a span::after, .libciarka ul::after {background-color: #8ffb1a;}



footer {background-color:#1d1d1b;
padding:50px 0 }
footer h5 { color:#fff; font-size:16px; text-transform:uppercase; font-weight:600; margin-bottom:25px;}
footer ul { list-style:none; padding-left:0;}
footer ul li{margin-bottom: 3px; }
footer ul li a, footer ul li a:hover { 
font-family: 'Roboto', sans-serif;
	font-size:14px;
	font-weight:400;
	color:#d9d9d9;
	text-decoration:none;
	
}
.bg-menu {background-color:#32383e;}	
.m-zelene > ul > li > a { color:#6de12d; }
.m-biele > ul > li > a { color:#fff; }	
#cssmenu,
#cssmenu ul,
#cssmenu li,
#cssmenu a {
	margin: 0;
	padding: 0;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

#cssmenu {
	height: auto;
	display: block;
	padding: 0;
	margin: 0;
	width: auto;
}
#cssmenu,
#cssmenu > ul > li > ul > li a:hover {
	
}
#cssmenu > ul {
	list-style: inside none;
	padding: 0;
	margin: 0;
}
#cssmenu > ul > li {
	list-style: inside none;
	padding: 0;
	margin: 0;
	float: left;
	display: block;
	position: relative;
	font-family: 'Roboto', sans-serif;
	font-weight:medium;
}
#cssmenu > ul > li > a {
	outline: none;
	display: block;
	position: relative;
	padding: 13px 20px;
	text-align: center;
	text-decoration: none;
	/* border-right: 1px solid #080808; */
}
#cssmenu > ul > li > a:hover {
	background: #080808;
}
#cssmenu > ul > li:first-child > a {
}
#cssmenu > ul > li > a:after {
	content: '';
	position: absolute;

	z-index: 99;
	border-color: #3c3c3c;  
}


#cssmenu ul li.has-sub:hover > a:after {
	top: 0;
	bottom: 0;
}
#cssmenu > ul > li.has-sub > a:before {
	content: '';
	position: absolute;
	top: 45%;
	right: 6px;
	border: 5px solid transparent;
	border-top: 5px solid #ffffff;
}
#cssmenu > ul > li.has-sub:hover > a:before {
	top: 45%;
}
#cssmenu ul li.has-sub:hover > a {
	background: #343a40;
	border-color: #343a40;
	padding-bottom: 13px;
	padding-top: 13px;
	z-index: 999;
}
#cssmenu ul li.has-sub:hover > ul,
#cssmenu ul li.has-sub:hover > div {
	display: block;
}
#cssmenu ul li.has-sub > a:hover {
	background: #343a40;
	border-color: #343a40;
}
#cssmenu ul li > ul,
#cssmenu ul li > div {
	display: none;
	width: auto;
	position: absolute;
	padding: 10px 0;
	background: #343a40;
	z-index: 999;
}
#cssmenu ul li > ul {
	width: 250px;
}
#cssmenu ul li > ul li {
	display: block;
	list-style: none;
	padding: 0;
	margin: 0;
	position: relative;
}
#cssmenu ul li > ul li.active a span::after, #cssmenu ul li > ul li.current-post-ancestor a span::after {content: '';
position: absolute;
z-index: 99;
height: 2px;
width: 20%;
bottom: 5px;
left: 20px;}
#cssmenu ul li > ul li a {
	outline: none;
	display: block;
	position: relative;
	margin: 0;
	padding: 8px 20px;
	color: #ffffff;
	text-decoration: none;
	font-family: 'Roboto', sans-serif;
}
#cssmenu ul ul a:hover {
}
#cssmenu > ul > li.has-sub > a:hover:before {
	border-top: 5px solid #ffffff;
}
#cssmenu_footer ul li{ display:inline-block; margin:15px;}
#cssmenu_footer ul li a{ color:#d9d9d9 !important; }





.widget-kalendar , .list-kalendar {
	margin-bottom:15px;
}
.widget-kalendar .widgetkal-datum strong , .list-kalendar .list-datum strong { font-size:1.31em;}
.widget-kalendar .widgetkal-datum span {font-size:0.7em; text-transform:uppercase; font-weight: 600;}
.widget-kalendar .widgetkal-datum span, .widget-kalendar .widgetkal-datum strong, .list-kalendar .list-datum span, .list-kalendar .list-datum strong { line-height:0; }
.widget-kalendar .widgetkal-datum {
	width:60px;
	float:left;
	border-width:0 0 0 5px;
	border-style:solid;
	height: 100%;
}
.widget-kalendar-ikona { margin: 0 0 25px 15px; }
.widget-kalendar-ikona svg{ font-size:1.9em;}
.widget-kalendar-ikona span{font-size:0.8em; padding-left: 15px; vertical-align: super;}
.list-kalendar .list-datum {
	border-width:0 0 0 5px;
	border-style:solid;
}

.widget-kalendar .widgetkal-datum strong, .list-kalendar .list-datum strong{ margin-left:10px;}
.widget-kalendar .widgetkal-datum span { display:block;}
.widget-kalendar .widgetkal-datum span, .list-kalendar .list-datum span{margin-left:10px; margin-top:5px;}

.list-kalendar .list-datum .datumdolist {color: #595959; font-size: 0.8em;}

.widget-kalendar .widgetkal-cont {
	width: calc(100% - 60px);
	float:left;
}
.widget-kalendar .widgetkal-cont a {
	text-decoration:none;
	color:#333;
	
}
.widget-kalendar .widgetkal-cont h4{
	font-size:0.8em;
	font-weight:600;
	
	letter-spacing: 0.01em;
	
}
.widget-kalendar .widgetkal-cont h5{
	font-size:0.8em;
}
.widget-kalendar .widgetkal-cont h5 span{ text-transform:uppercase}
.widgetkal-vsetky { font-size:14px; text-align:center; font-weight:500; margin-top:15px;}
.widgetkal-vsetky a{
	text-decoration:none;
	color:#333;
	    font-family: 'Roboto', sans-serif;
}
.widgetkal-vsetky a:hover{ color:#333;    }

.bg-bottom {border-bottom:solid 1px #e1e1e1;}


.clanok .post .titulok-post, .eventjeden h1, .page h1, .clanlist  .titulok-post, .kzvpage h1{   font-family: 'Playfair Display', serif; font-size:2.3em; font-weight: 700;}
.clanok .entry, .eventjeden  .entry, .page .entry, .kzvpage  .entry{font-size:1em; font-family: 'Lora', serif;}
.clanok .entry img, .eventjeden .entry img, .page .entry img, .page div img  { max-width:100%; height:auto;}
.clanok .entry h2,.clanok .entry h3, .clanok .entry h4, .eventjeden .entry h2,.eventjeden .entry h3, .eventjeden .entry h4, .vedec-single .entry h3 {font-family: 'Playfair Display', serif; font-weight: 900;  margin-bottom:.7em;}


.clanok .dropky { display: block; width:100%; margin-bottom:30px 0;  padding: 15px 0 0 0; }
.clanok .autori > .autori-img {display: inline-block;}
.clanok .autori > .autori-img >  .autor-thumb {width:70px; height:70px; border-radius: 100%; overflow: hidden; display:block; float:left; margin-right:15px;}
.clanok .autori > .autor-li {display: inline-block; vertical-align: top;}
.clanok .autori > .autori-img > .autor-thumb img {width:100%; height:auto; }
.clanok .autori > .autor-li ul {padding-left:15px;  }
.clanok .autori > .autor-li ul li {list-style:none; font-size:14px;}
.clanok .autori > .autor-li ul li a {color:#333; text-decoration:none; font-weight:600;}
.clanok .autori > .autor-li ul li span {color:#595959;}
.clanok p.wp-caption-text, .clanok h6, .eventjeden p.wp-caption-text, .eventjeden h6, .page p.wp-caption-text {font-size:.81em; font-family: 'Roboto', sans-serif; color:#595959; margin:5px 0; font-weight: 400; }
.clanok .wp-caption { margin-bottom:15px;}
.clanok .entry .thumblib, .video-container { margin-bottom:25px;}
.clanok .entry  a, .eventjeden .entry a, .page .entry a, .page .aktualne-vvc a, .kzvpage .entry a, .ocenennivedci a, .maplegenda a{ color:#000; text-decoration:underline;}
.clanok .entry .embed-responsive, .eventjeden .entry .embed-responsive, .page .entry .embed-responsive { margin-bottom:1rem;}
.clanok .entry  a:hover, .eventjeden .entry a:hover, .page .entry a:hover, .page .aktualne-vvc a:hover, .ocenennivedci a:hover, .kzvpage .entry a:hover  { color:#666; text-decoration:none;}
.clanok .perrexlib { font-weight:500}
.clanok .entry blockquote {background-color:#f3f3f3; padding:15px 10%; font-size:1.875em; position:relative;}
.clanok .entry blockquote p{font-family: 'Playfair Display', serif;text-align: center;font-style: italic;margin: 20px 10%;display: inline-block;}
.clanok .entry blockquote::before { font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f10d"; display: block; position: absolute; left: 5%; top: 5%; color:#beeca4; }
.clanok .entry blockquote::after { font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f10e"; display: block; position: absolute; right: 5%; bottom: 5%; color:#beeca4; }
.clanok .entry .faktzshort span, .clanok .entry .zhrnutieclanok span{font-family: 'Lora', serif; font-size:1.125em; font-weight:600; margin-bottom:1em; display: block;}
.clanok .entry .faktzshort {background-color: #f3f3f3; width: 300px; float: right; display: block; padding: 15px; margin: 15px 0 15px 15px;}
.clanok .entry .faktzshort li {margin-bottom:10px;}
.clanok .entry .clanok-sede {background-color: #f3f3f3; display: block;  padding: 15px; margin-bottom: 1em;}

.clanok .entry .zhrnutieclanok {background-color:#f3f3f3; padding:15px; margin-bottom:1em;}
.clanok .entry .zhrnutieclanok ul {columns: 2; -webkit-columns: 2;-moz-columns: 2; list-style: none;}
.clanok .entry .zhrnutieclanok ul li {margin-right:10px; margin-bottom:10px;}
.clanok .entry .zhrnutieclanok ul li::before { content: "\2022";   color: rgb(33, 37, 41); font-weight: bold;   display: inline-block;  width: 1em;  margin-left: -1em; }
.clanok .tag-rozhovor h3 { font-size:20px;}



.clanokautor .entry img { max-width:100%; height:auto;}

.clanokautor .dropky { display: block; width:100%; margin:30px 0; }
.clanokautor .autor	{ text-align:center; font-family: 'Roboto', sans-serif; }
.clanokautor .autor h1 {font-size:1.43em; font-weight:500; text-transform:uppercase; }
.clanokautor .autor p.lead {font-size:1.18em; font-weight:400;}
.clanokautor .autor .autor-popis {font-size:1.18em; font-weight:300;  margin:15px 0 50px 0;}
.clanokautor .autor > .autor-img {display: inline-block; }
.clanokautor .autor > .autor-img >  .autor-thumb {width:150px; height:150px; border-radius: 100%; overflow: hidden; display:block;margin-right:15px;}
.clanokautor .autor > .autor-li {display: inline-block; vertical-align: top;}
.clanokautor .autor > .autor-img > .autor-thumb img {width:100%; height:auto; }
.clanokautor .autor > .autor-li ul {padding-left:15px;  }
.clanokautor .autor > .autor-li ul li {list-style:none; font-size:14px;}
.clanokautor .autor > .autor-li ul li a {color:#333; text-decoration:none; font-weight:600;}
.clanokautor .autor > .autor-li ul li span {color:#595959;}
.clanokautor .autor .autor-popis ul, .pageautora .autor .autor-popis ul {padding-left:20px;}


.pageautora .dropky { display: block; width:100%; margin:30px 0; }
.pageautora .autor	{font-family: 'Roboto', sans-serif; }
.pageautora .autor h1 {font-size:1.43em; font-weight:500; text-transform:uppercase; margin-top:15px;}
.pageautora .autor h1 small {color:#595959; }
.pageautora .autor p.lead {font-size:1.18em; font-weight:400;}
.pageautora .autor .autor-popis {font-size:1.18em; font-weight:300;  margin:15px 0 50px 0;}
.pageautora .autor  .autor-img {display: block; text-align:center; }
.pageautora .autor  .autor-img >  .autor-thumb {width:150px; height:150px; border-radius: 100%; overflow: hidden; display:block;margin-right:15px;}
.pageautora .autor  .autor-li {display: inline-block; vertical-align: top;}
.pageautora .autor  .autor-img > .autor-thumb img {width:100%; height:auto; }

.clanok .sieteclanok {padding: 0px; list-style: none; text-align:right; margin-top:15px;} 
.eventjeden .sieteclanok{padding: 0px; list-style: none; text-align:right; }
.clanok .sieteclanok li, .eventjeden .sieteclanok li{ display:inline-block; margin-right:15px;}
.clanok .sieteclanok li a, .eventjeden .sieteclanok li a{ color:#999;font-size: 1.5em;}


.breadcrumb-lib {padding-left:0px; list-style:none; font-size:0.87em;}
.breadcrumb-lib li{padding-left:0px; list-style:none; display:inline; margin: 0px 5px; color:#595959 !important;}
.breadcrumb-lib li a{color:#333;}
.breadcrumb-lib li.active a{color:#6c757d;}
.breadcrumb-lib li:first-child { margin-left:0px; }



.clanok .tagy-clanok { }
.clanok .tagy-clanok a {padding: 8px 15px; margin:5px 15px 5px 0; background-color:#9c9b9b; text-decoration:none; color:#fff; font-size:14px; display:inline-block; text-transform:uppercase;}
.clanok .tagy-clanok a:hover{text-decoration:none; background-color:#878484;}


.clanok .autordole h4{ font-family: 'Roboto', sans-serif; font-size:1em; letter-spacing:1px; margin-bottom:25px;}
.clanok .autordole { margin-top:25px; margin-bottom:25px;}
.clanok .autordole img { border-radius:50%;}
.clanok .autordole p.popis { font-family: 'Roboto', sans-serif; font-size:0.87em; font-weight:400;}
.clanok .autordole ul {padding-left:20px;}

.clanok .autordole p > strong, .clanok .autordole p > strong > a{font-family: 'Roboto', sans-serif;  font-size:1.06em;  font-weight:600; color: #212529;}
.clanok .autordole p > span{font-family: 'Roboto', sans-serif; font-size:0.87em; color:#595959;}
.clanok .vedecclanok, .vedectagprofil {background-color:#f3f3f3; border: #8ffb1a 1px solid; padding:15px;}
.clanok .vedecclanok h4 { text-transform:uppercase;}
.clanok .suvclank h6 a, .eventjeden .suvclank h6 a{ font-family: 'Playfair Display', serif; font-size:1.25em; color:#000; font-weight:500}
.clanok .suvclank, .eventjeden .suvclank { margin-top:25px; margin-bottom:25px;}
.clanok .suvclank p, .eventjeden .suvclank p{font-family: 'Roboto', sans-serif; font-size:0.75em; color:#595959;}
.clanok .suvclank p a, .eventjeden .suvclank  p a{color:#595959;} 
.clanok .suvclank img, .eventjeden .suvclank img{margin-bottom:15px;}

.clanok .iframe-container iframe{ max-width:100%;
}
.clanok .post_vedec img {max-width:70%;}

.strankovanie { margin:25px 0;}
.strankovanie ul{ padding-left:0px;}
.strankovanie ul li{ list-style:none;}
.strankovanie ul li a{ text-decoration:none; padding: .5rem .75rem; color:#000;}
.strankovanie ul li span {padding: .5rem .75rem;   color:#000;}
.strankovanie ul li span.current {color:#fff; background-color:#000; text-decoration:underline;}

.ikonakatevent { display:inline-block; padding:15px 5px; text-align:center;}
.ikonakatevent img {width:70px; display: block;}
.ikonakatevent a {text-decoration:none;}
.ikonakatevent span {text-transform:uppercase; font-size: 13px; font-weight: 600;}


.vedec-single h1 {font-size: 1.43em;
font-weight: 500;
text-transform: uppercase;

font-family: 'Roboto', sans-serif;}
.vedec-single h1 {margin-top: 15px;}
.vedec-single h3 small {color: #595959;}
.vedec-single a, .vedec-single a:hover {color: #000;}


.vedec-single .entry{font-family: 'Lora', sans-serif; font-size: 1em;
font-weight: 300;}
.vedec-single .entry h2 {font-family: 'Playfair Display', serif;
  font-weight: 900;
  margin-bottom: .7em;
}
.vedec-single .list-svetle li {font-family: 'Roboto', sans-serif;}
.vedec-single .list-svetle li:first-child {margin-left: 0em;}
.vedec-single .clanlist {margin:25px 0;}
.vedec-single .list-svetle { margin-top:0px !important;}
.vedec-single .sede-img img{ -webkit-filter:    grayscale(100%) hue-rotate(0deg) invert(0%) opacity(100%) saturate(100%) sepia(0%);
          filter:    grayscale(100%) hue-rotate(0deg) invert(0%) opacity(100%) saturate(100%) sepia(0%);
  mix-blend-mode: none;
}
.vedec-single .vedci_modif, .entry .vedci_modif{  padding-top: 1em; margin:1em 0 2em 0;}
.vedec-single .vedci_modif p, .entry .vedci_modif p { color:#595959; font-size: 0.90em; font-family: 'Roboto', serif;}
.vedec-list .tribe-events-title-bar {margin-bottom: .9em;}

.vedec-list {}
.lora {font-family: 'Lora', serif;}
.eventjeden h1, .page h1, .kzvpage h1, .vedec-list h1 { margin-bottom:.9em}
.eventjeden  .entry {margin-bottom:50px;}
.eventjeden .meta-list { margin-top:10px;}
.eventjeden .meta-list span { text-transform:uppercase}
.eventjeden .breadcrumb-lib { margin-bottom:20px;}


.eventmetadata {border-width: 0 0 0 5px; border-style: solid; margin-bottom:25px; font-family: 'Roboto', sans-serif; margin-top:15px;}
.eventmetadata .row { margin-bottom:.5em;}
.eventmetadata span { margin-left:1em; color:#595959;}
.eventmetadata ul { padding-left:0; list-style:none; margin-bottom: 0;}

.tribe-events-page-title {font-size: 2.3em; font-weight: 700; font-family: 'Playfair Display', serif; text-align:left !important; }
.eventlist .meta-list { font-family: 'Roboto', sans-serif;font-size:.8em;  letter-spacing:1px;}
.eventlist .meta-list span { text-transform:uppercase;}

.eventlist .list-datum, .clanlist .list-datum { height:60px;}
.eventlist .list-kalendar strong { }
.eventlist .list-kalendar span, .clanlist .list-kalendar span {
    font-size: 0.8em;
    text-transform: uppercase;
    font-weight: 600;
	margin-top:5px;
	display:block;
	padding-bottom: 10px;
}



.page404 h1 {font-family: 'Roboto', sans-serif; font-size:2.5em; font-weight:600; margin-top:1em;}
.page404 h3 {font-family: 'Roboto', sans-serif; font-size:1.2em; font-weight:600;}
.page404 p {font-family: 'Roboto', sans-serif; font-size:1em; font-weight:400;}


.page .headline-lib {margin-top:25px; text-transform:uppercase; font-size: 1.125em; }
.page .headline-lib h5{ font-family: 'Roboto', sans-serif; font-weight: 400;}
.listmesta {text-align:center; margin:50px auto;}
.uppercase { text-transform:uppercase;}
.list-tmave {}


.list-tmave, .list-svetle { margin:25px 0; padding-left:0px;}
.list-tmave  li, .list-svetle  li{ list-style:none; display:inline-block; margin:1em; }
.list-tmave  li a {color:#fff; background-color:#000; text-decoration:underline; padding: .5rem .75rem; text-decoration:none}

.list-svetle  li a {color:#000; background-color:#fff; border:1px solid #333; text-decoration:underline; padding: .5rem .75rem; text-decoration:none;display: inline-block;}
.list-svetle  li a:not([href]) {color:#b8b8a6; background-color:#fff; border:1px solid #b8b8a6; text-decoration:underline; padding: .5rem .75rem; text-decoration:none}



.aktualne-vvc .telo {}
.aktualne-vvc .telo p {margin-bottom:5px; font-size: .9em;} 
.aktualne-vvc .telo span:first-child { font-weight:600; text-decoration:underline;}
.aktualne-vvc .telo h5 {font-size: 1.31em; font-weight: 600; font-family: 'Playfair Display', serif;}

.aktualne-vvc .prednasajuci span{color:#595959}
.aktualne-vvc .prednasajuci p {color: #333; text-decoration: none; font-weight: 600;}

.aktualne-vvc .row { margin-top:50px;}
.aktualne-vvc .autori > .autori-img {display: block;}
.aktualne-vvc .autori > .autori-img >  .autor-thumb {width:60px; height:60px; border-radius: 100%; overflow: hidden; display:block; float:left; margin-right:15px;}
.aktualne-vvc .autori > .autor-li {display: inline-block; vertical-align: top;}
.aktualne-vvc .autori > .autori-img > .autor-thumb img {width:100%; height:auto; }
.regtlac a, .buttonsede{background: linear-gradient( #e5e5e5, #cecece);
padding: 6px 25px;
border: #999 solid 1px;
text-decoration:none;
color:#000;
}



.aktualne-vvc  .regtlac { margin-top:25px;}
.regtlac a:hover{text-decoration:none;color:#000;}
.page .imgmesto { margin-bottom:25px;}
.page .pagemetadata { margin-top:0; margin-bottom:25px; font-family: 'Roboto', sans-serif;}
.page .pagemetadata .row { margin-bottom:.5em;}
.page .pagemetadata span { color:#595959;}
.page .pagemetadata ul { padding-left:0; list-style:none}
.page .listarchiv, .page .clanlist, .page .listmesta { margin-bottom:50px;}
.page .entry, .kzvpage .entry{ margin-bottom:50px;}
.page .entry h2,.page .entry h3, .page .entry h4{font-family: 'Playfair Display', serif; font-size:1.62em; font-weight: 400;  margin-bottom:.7em;}


.aktivitawidget { margin-bottom:50px;}
.aktivitawidget img { margin-bottom:15px;}
.aktivitawidget h4 {font-size: 1.31em;
font-weight: 600;
font-family: 'Playfair Display', serif;}



.title-archive {text-align:center; margin-bottom:25px;}
.title-archive h1{  font-family: 'Roboto', sans-serif; font-size:1.43em; font-weight:400; text-transform:uppercase; margin-bottom:15px;}
.title-archive .archiveafter { width:60px; height:3px; margin:auto; background-color: #333;}



.ocenennivedci .katvedec, .kontaktncp .katvedec { margin:25px auto; }
.ocenennivedci .katvedec h4, .kontaktncp .katvedec h4 { font-size:1em; font-family: 'Roboto', sans-serif; font-weight:400; text-transform:uppercase; letter-spacing:2px; margin-bottom:25px;}
.ocenennivedci .katvedec h4 span, .kontaktncp .katvedec h4 span {font-weight:500;}
.ocenennivedci .katvedec img, .kontaktncp .katvedec img {width: 90px;  border: 50%; border-radius: 100%;}
.ocenennivedci .katvedec h6, .kontaktncp .katvedec h6 { font-size:1.1em;  font-weight:500; font-family: 'Roboto', serif; }
.ocenennivedci .katvedec h6 small, .kontaktncp .katvedec h6 small { font-size:0.8em;  font-family: 'Roboto', serif; color:#595959;}
.kontaktncp .katvedec h4 small { font-size:0.8em;  font-family: 'Roboto', serif; color:#595959; text-transform:none;}

.ocenennivedci .katvedec p, .kontaktncp .katvedec p {font-family: 'Roboto', serif; font-weight:300; margin-bottom:.5em;}
.ocenennivedci .katvedec ul, .kontaktncp .katvedec ul { padding-left:0px; list-style:none;}
.ocenennivedci .katvedec ul li, .kontaktncp .katvedec ul li  {}
 .kontaktncp .katvedec ul li  {font-size:1em;  font-family: 'Roboto', serif;}
 .kontaktncp .katvedec ul li strong {color:#000;}
 .kontaktncp .katvedec ul li span { color:#595959;font-size:0.8em;}

.ocenennivedci .katvedec ul li a  {color:#000; text-decoration: none; font-size:0.8em;}
.ocenennivedci .katvedec ul li a span, .kontaktncp .katvedec ul li a span{ width:30px; display:inline-block;}

.ocenennivedci .katvedec .oceneniepdf {}
.ocenennivedci .katvedec .ocenenievideo {}




.aligncenter {margin: auto; display: block;}
.alignright {float:right; padding:15px 0px 15px 15px;}
.alignleft {float:left; padding:15px 15px 15px 0px;}
#logaprojekt img{width: auto; max-height: 60px; margin-bottom:20px}

#logaprojekt { font-size:.75em; margin:30px 0px;}
#logaprojekt a + a {
    margin-left: 55px;
	
}
#logaprojekt a + a img{
width: auto; 
}

#logapartner img{width: auto;  margin-bottom:20px; max-height:50px;}

#logapartner { font-size:.75em; margin:30px 0px;}
#logapartner a + a {
    margin-left: 55px;
	
}
#logapartner a + a img{
width: auto; 
}

.publikacietabs .nav-tabs { margin-bottom:50px; }
.publikacietabs .nav-tabs .nav-link {color: #000;
background-color: #fff;
border: 1px solid #333;
border-radius:0;
text-decoration: underline;
padding: .5rem .75rem;
text-decoration: none;
margin-right:20px;
text-transform:uppercase;
}
.publikacietabs .nav-tabs .nav-link.active { background-color:#333; color:#fff;}


.publikacietabs .tab-content  img{ max-width:130px; margin-bottom:15px;}
.publikacietabs .tab-content h4 {font-size:1em;  font-weight:400; font-family: 'Roboto', serif;}
.publikacietabs .tab-content a { color:#000; text-decoration:underline;}
.publikacietabs .tab-content a:hover { color:#666; text-decoration:none;}
.publikacieul { list-style:none; padding-left:0px;}
.publikacieul span{ min-width:150px; color: #595959; display: inline-block; }
.publikacietabs .tab-content h4{ font-size:1.25em;  font-weight:500; font-family: 'Lora', serif;}
.publikacietabs .tab-content a { text-decoration: none}



footer .foopublikacie { text-align:center; margin-top: 25px;}

footer .foopublikacie a{color: #fff;
font-size: 16px;
text-transform: uppercase;
font-weight: 600;
}
footer .footericon {padding: 0px; list-style: none; text-align:left; margin-top:15px;} 
footer .footericon li{ display:inline-block; margin-right:15px;}
footer .footericon li a{ color:#fff;font-size: 1.5em;}
footer .footericon li a:hover {font-size: 1.5em;}


.formeventlib { margin-top:50px; margin-bottom:50px; }
.formeventlib > .row {border: #868686 solid 1px; padding-top:25px; padding-bottom:25px;}

.formeventlib .select2-container--default .select2-selection--single, .formeventlib input{
display: block;
width: 100%;
height: calc(1.5em + .75rem + 2px);
padding: .375rem .75rem;
font-size: 1rem;
font-weight: 400;
line-height: 1.5;
color: #495057;
background-color: #fff;
background-clip: padding-box;
border: 1px solid #868686;
border-radius: 0rem;
transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.formeventlib .select2-container--default .select2-selection--single .select2-selection__arrow b {top: 70%;}

@media (max-width: 991px) {

.pageautora .autor .autor-img > .autor-thumb {display:inline-block;}

#navbarCollapse ul li { width: 100%; text-align:left;}
#cssmenu > ul > li > a {text-align:left;}
.navbar-nav > .menu > .active::after { width:100%; left:0%;}

#navbarCollapse ul li ul {background-color:#080808; width:100%; z-index:9999;}
}



@media (max-width: 768px) {
	header  .search-bar form .search-input {
		width: 90%;
		font-size: 1.3rem;
	}
	.clanlist .thumb-cat-baner {margin-bottom:15px;}
	#logaprojekt img { margin-top:15px; width: auto;
max-height: 50px;}
#logaprojekt{text-align: left;}
#logaprojekt a + a {
    margin-left: 35px;
}

#logapartner{text-align: left;}
#logapartner a + a {
    margin-left: 25px;
}
.nomobil { display:none;}
.img-vedec { text-align: center;}
.img-vedec img { max-width:50%; margin-bottom:25px;}
}
@media (max-width: 575px) {
	.eventlist .thumb-cat-baner{margin-bottom:15px;}
	
}

header .navbar  li.search {
	width: 48px;
	height: 48px;
	line-height: 44px;
	text-align: center;
	padding: 0;
	margin-right: 39px;
}

header .navbar li.search a:hover {
	color: #868686;
	border-bottom: none;
}
header  .search-bar {
	display: none;
	position: absolute;
	top: 0px;
	left: 0;
	width: 100%;
	height: 50px;
	background: #32383e ;
	text-align: center;
	position:fixed;
	z-index:99999;
	padding: 0px 15px;
}
header  .search-bar form {
	margin-top: 0;
	width: 100%;
	height: 100%;
}
header  .search-bar form .search-input {
	width: 480px;
	font-size: 1rem;
	color: #000;
	font-weight: 400;
	border-radius: 0;
	padding-bottom: 0;
}
header  .search-bar form .search-input,
header  .search-bar form button {
	height: 60%;
	border-color:#000;
}
header  .search-bar form .search-input:-ms-input-placeholder {
	opacity: 1;
	color: #c8caca;
}
header  .search-bar form button {
	width: 4rem;
	font-size: 1rem;
	background: none;
	border: 0;
	color:#fff;
}
.search-input,
.search-input:focus {
	border: none;
	border-bottom: 1px solid #000;
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	background-color: transparent;
}
@media (max-width: 991px) and (min-width: 768px) {
	header  .search-bar form button {
		margin-left: 15px;
	}

	header  .search-bar form .search-input {
		width: 100%;
		max-width: 400px;
	}
}
@media (min-width: 992px) {
	header .cvtilogohead {position: absolute; left: 0; padding: 0.4rem;}
	header .cvtilogoheadmob {display:none;}
	header .navbar li.btn-menu a {
		font-size: 20px;
		height: 44px;
		line-height: 42px;
	}
	header .navbar li.search {
		height: 44px;
		line-height: 42px;
		margin-right: 0;
	}

}
@media (max-width: 360px) {
	header  .search-bar form .search-input {
		font-size: 1rem;
	}
}
@media (max-width: 992px) {
	header .cvtilogohead {display:none;}
	header .cvtilogoheadmob {height: 22px;
float: right;
position: absolute;
right:calc(40px + 1.5rem);
top:0.7rem}
	.clanok .entry, .eventjeden  .entry, .page .entry{font-size:1.2em; font-family: 'Lora', serif;}

	
	header .navbar li.search {
		display: inline-block;
		margin-right: 1rem;
		line-height: 2rem;
	}
	header .navbar .search .fa-lg {
		font-size: 1em;
	}
}
.hladlib { margin-bottom:0px; list-style:none;}
.hladlib a { color:#fff; }

.premediacss > div h2 {
font-family: 'Playfair Display', serif;
font-weight: 700;}
.premediacss > div { margin-bottom:25px;}
.premediacss > div > ul{ padding-left:0px; list-style:none;}
.premediacss > div > ul li{font-weight:400; font-family: 'Roboto', serif;}
.premediacss > div > ul li span{background-color:#080808; padding:1px 3px; color:#fff; font-size:10px; width:30px; text-transform:uppercase; display:inline-block; text-align:center; margin:0px 10px; }
.premediacss > div > ul li strong{ margin-left:25px;  font-weight: 600;}
.premediacss > div > ul li a{color:#000; text-decoration:underline;}


.rtec-outer-wrap{ background-color:#fff; margin-bottom:25px;}
.tribe-events-tickets.tribe-events-tickets-rsvp  .tribe-tickets-table{ width:100%}
.tribe-events-tickets.tribe-events-tickets-rsvp .tribe-tickets-quantity {border:1px solid #868686; border-radius:0px !important;} 
.tribe-events-tickets.tribe-events-tickets-rsvp  .tribe-tickets-table input, .tribe-events-tickets.tribe-events-tickets-rsvp  .tribe-tickets-table textarea{ width:100% !important; border:1px solid #868686; padding:3px 10px;} 

.tribe-events-tickets  .tribe-button--rsvp {background: linear-gradient( #e5e5e5, #cecece);padding: 6px 25px;border: #999 solid 1px;text-decoration: none;color: #000;}

.tribe-events-tickets .tribe-tickets-remaining { font-size:16px;}

form.tribe-tickets-rsvp .tribe-rsvp-message { font-size:16px; padding:5px 10px;}
.tribe-events-cal-links { margin-bottom:25px;}
.tribe-events-cal-links  a { margin-right:15px; color: #000;}
.tribe-events-cal-links  a:hover{color: #000;}


.clanokbar > .row {margin-bottom:30px;}
.clanokbar > .row h4, .clanokbar > .row p, .clanokbar > .row a {color: #000; }
.clanokbar > .row h4 {
    font-size: 1.0625em;
	font-family: 'Playfair Display', serif;
	font-weight: 500;

}
.clanokbar > .row .meta-list, .clanokbar > .row .meta-list a {
    font-weight: 400;
    color: #595959;
    font-family: 'Roboto', serif;
}

prvok {

}
.clanokbar > .row .meta-list {

    font-size: 0.75em;

}
 .qsm-quiz-container form .qsm-page{counter-reset: otazkac;}
 .qsm-quiz-container form .qsm-page .mlw_qmn_question {font-family: 'Lora', serif; font-weight: 600; margin-top:25px;  margin-bottom:15px;}
 .quiz_section .qmn_radio_answers label, .quiz_section .qmn_check_answers label, .quiz_section .qmn_accept_answers label {font-family: 'Lora', serif; font-weight: 400; font-size:16px !important;}
  .qsm-quiz-container form .qsm-page .mlw_qmn_question .wp-caption, .qsm-results-page .qmn_question_answer .mlw_qmn_question .wp-caption {border:solid #f0f2f5 1px; border-radius:5px;  display: block; padding:15px; background-color:#f0f2f5; box-shadow:-5px 5px 10px rgba(128, 128, 128, 0.3)}
 .qsm-quiz-container form .qsm-page .mlw_qmn_question h6 {font-size:.81em; font-family: 'Roboto', sans-serif; color:#595959; margin:5px 0; font-weight: 400; margin-bottom:15px;}
.qsm-quiz-container form .qsm-page .quiz_section .qmn_radio_answers .mlw_horizontal_choice { display: inline-grid; padding:15px; }
 .qsm-quiz-container form .qsm-page .qmn_radio_answers .qmn_mc_answer_wrap span {font-family: 'Lora', serif; font-weight: 400; }
 .qsm-quiz-container form .qsm-page .qsm-inline-correct-info {font-family: 'Lora', serif; font-weight: 400; color:#595959; }
 .qsm-quiz-container form .qsm-page .qsm-inline-correct-info b, .qsm_quiz.type-qsm_quiz .qsm-quiz-container form .qsm-page .qsm-inline-correct-info strong { font-weight: 600; }


.qsm-quiz-container form .qsm-page .mlw_qmn_question { margin-top:50px; display:block;}
.qsm-quiz-container form .qsm-page .qmn_radio_answers .qmn_mc_answer_wrap input { margin-right:10px;}

 .qsm-quiz-container form .qsm-page .quiz_section .qmn_radio_answers .mlw_horizontal_choice label > div { border:solid #f0f2f5 1px; border-radius:5px;  display: block; padding:15px; background-color:#f0f2f5; box-shadow:-5px 5px 10px rgba(128, 128, 128, 0.3)}
 .qsm-quiz-container form .qsm-page .quiz_section .qmn_radio_answers .mlw_horizontal_choice input {  margin: auto;
display: block;}
 .qsm-quiz-container form .qsm-page .quiz_section .qmn_radio_answers .mlw_horizontal_choice label {  margin-top: 15px !important; display:inline-block;
}
.qsm-quiz-container form .qsm-page .quiz_section.qsm-question-wrapper{border-top: 3px solid; border-image-slice: 1;   border-image-source: linear-gradient(to right, #C8FD0D, #0DF16A); position:relative; margin:50px 0 25px 0;counter-increment: otazkac;}
.qsm-quiz-container form .qsm-page .quiz_section.qsm-question-wrapper::before { width:50px; height:50px; border-radius:50%; background:linear-gradient(to right, #C8FD0D, #0DF16A); content:counter(otazkac); display:black; position:absolute; top:-25px; left:20px; color:#fff; text-align:center; font-size:1.7em; font-family: 'Playfair Display', serif; font-family: 'Roboto', serif; line-height:1.8;}
.qsm-quiz-container form .qsm-pagination.qmn_pagination.border { border:none !important; text-align:center; display:block;}
.qsm-quiz-container form .qsm-pagination.qmn_pagination.border input{background: linear-gradient( #f4f4f4, #dadada) !important;
padding: 10px 35px !important;
border: #c4c4c4 solid 1px !important;
text-decoration: none;
color: #000 !important;
border-radius:0px;
font-family: 'Roboto', sans-serif;
font-weight: 500;
}
.quiz_section  .quick-question-res-p { text-align:center; font-weight:700; border-radius:15px;}

.qsm-results-page .result-libor { border:solid #39a935 2px; border-radius:5px;  display: block; padding:15px; border-radius:15px; text-align:center; color:#39a935; font-weight: 600;}

.qsm-results-page {counter-reset: otazkacrest;}
.qsm-results-page .qmn_question_answer {border-top: 3px solid; border-image-slice: 1;   border-image-source: linear-gradient(to right, #C8FD0D, #0DF16A); position:relative; margin:50px 0 25px 0;counter-increment: otazkacrest;}
.qsm-results-page .qmn_question_answer .mlw_qmn_question { margin-top:50px; display: block;}
 
 .qsm-results-page .qmn_question_answer::before { width:50px; height:50px; border-radius:50%; background:linear-gradient(to right, #C8FD0D, #0DF16A); content:counter(otazkacrest); display:black; position:absolute; top:-25px; left:20px; color:#fff; text-align:center; font-size:1.7em; font-family: 'Playfair Display', serif; font-family: 'Roboto', serif; line-height:1.8;}
 
 
.qsm-results-page  .qmn_question_answer span[class^="qsm-text-"] div.wp-caption    { width:50%;}
.qsm-results-page  .qmn_question_answer .mlw_qmn_question  span:first-of-type {margin-top:15px;}
.qsm-results-page .qmn_question_answer.qsm-add-border-bottom { border-bottom:none !important;}
.qsm-results-page .qsm-text-wrong-option::before, .qsm-results-page .qsm-text-simple-option::before, .qsm-results-page .qsm-text-correct-option::before {}
.qsm-results-page .qsm-text-wrong-option div.wp-caption{box-shadow: -5px 5px 10px rgba(220, 50, 50, 0.6) !important;}
.qsm-results-page .qsm-text-simple-option div.wp-caption{box-shadow: -5px 5px 10px rgba(128, 128, 128, 0.3) !important;}
.qsm-results-page .qsm-text-correct-option div.wp-caption{box-shadow: -5px 5px 10px rgba(0, 128, 0, 0.6) !important;}
@media (max-width: 767px) {
	.quiz_section .qmn_radio_answers label {}
	.qsm-quiz-container form .qsm-page .quiz_section .qmn_radio_answers .mlw_horizontal_choice {
    width: 100%; }
	.maplegenda ul {margin-left:0px;columns: 1; -webkit-columns: 1; -moz-columns: 1;}
	.clanok .entry .zhrnutieclanok ul {columns: 1; -webkit-columns: 1;-moz-columns: 1; list-style: none;}
	.clanok .entry .faktzshort {width:100%}

}
@media (min-width: 768px) {
.qsm-quiz-container form .qsm-page .quiz_section .qmn_radio_answers .mlw_horizontal_choice {width:49%; }
.maplegenda ul {margin-left:0px;columns: 2; -webkit-columns: 2; -moz-columns: 2;}
.clanok .entry .zhrnutieclanok ul {columns: 2; -webkit-columns: 2;-moz-columns: 2; list-style: none;}
.clanok .entry .faktzshort {width:300px;}


}

#novagaleriaslide > li{
	 position: relative;
}
#novagaleriaslide > li .caption {
    background-color: rgba(0, 0, 0, 1);
    top: 0;
    left: 0;
    padding: 10px;
    color: white;
    width: 100%;
}
#novagaleriaslide > li .caption p {
    margin:0;
	text-align:center;
}
.clansuvis .headline-lib h5{font-family: 'Roboto', serif; text-transform:uppercase; letter-spacing: 2px; font-weight: 400 !important;
line-height: 1.2;}
.clansuvis {margin:50px auto;}
.clansuvis  h4 a{ font-size:1.125em; font-family: 'Playfair Display', serif; font-weight:600}
.clansuvis  a{ext-decoration:none ; text-decoration:none  !important}
.clansuvis  a:hover {text-decoration:underline !important; color:#000 !important;}

.skip-to-content-link, .skip-to-footer-link {
  background: #fff;
  height: 34px;
  left: 5 %;
  padding: 8px;
  position: absolute;
  transform: translateY(-100%);
  transition: transform 0.3s;
  color:#000;
  width:100%;
  font-family: 'Roboto', sans-serif;
  padding
}
.skip-to-content-link a {}

.skip-to-content-link:focus, .skip-to-footer-link:focus {
  transform: translateY(0%);
}

#mapdiv{
	width: 100%; height: 600px; margin-bottom:15px;
}
#mapdiv .ol-tooltip *{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 300
}
#mapdiv .ol-tooltip {
	display: flex; overflow: hidden;
	padding: 3px; margin: 3px 0px;
	border-radius: 6px;
}
#mapdiv .ol-tooltip:hover{
	background: rgba(102, 51, 153, 0.062)
}
#mapdiv .ol-tooltip img {
	float: left; padding: 5px;
	width: 40px; height: 40px;
}
#mapdiv .ol-tooltip-job a{
	font-size: 15px; padding: 2px;
	text-decoration: none;
	color: #0050b8;
	font-weight: bold;
	white-space: nowrap;
}
#mapdiv .ol-tooltip-job a:hover{
	color: #c90083;
}
#mapdiv .ol-tooltip-salary{
	font-size: 14px; padding: 2px;
	white-space: nowrap;
}
#mapdiv .ol-tooltip-company{
	font-size: 13px; padding: 2px;
}
#mapdiv .ol-popup {
	position: absolute;
	background-color: white;
	filter: drop-shadow(0 1px 4px rgba(0,0,0,0.1));
	padding: 10px;
	border-radius: 10px;
	border: 1px solid #cccccc2a;
	bottom: 12px;
	width: auto;
	transform: translate(-50%, 0%);
	margin-bottom: 10px;
}

#mapdiv .marker{
	background: #222 !important;
}
#mapdiv .animated {
	position: relative;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
#mapdiv .animated:hover {
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}
@keyframes hop {
	0% {margin-bottom: 0px;}
	50% {margin-bottom: 30px;}
	100% {margin-bottom: 0px;}
}
#mapdiv .hop {
	-webkit-animation-name: hop;
	animation-name: hop;
	animation-iteration-count: infinite;
	animation-duration: 2s;
}
.maplegenda { margin:15px 0; clear:bold;}
.maplegenda ul li{ list-style:none; margin-bottom:10px; font-size:16px;}
.maplegenda ul li img{  max-height:30px;}

