/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */

em { color: #777777; }

p { margin: 0 0 5px !important; }

.uk-article-title { font-weight: bold; }
.page-header > h1 { font-weight: 400; }
.uk-navbar-nav > li.uk-active > a, .uk-dropdown-navbar .uk-nav-navbar > li.uk-active > a { font-weight: bold; }
.uk-dropdown-navbar .uk-nav-navbar > li.uk-active > a { color: #0278ae; }
input.uk-search-field:focus { background: #fff; }
.uk-search-field:focus, .uk-search.uk-active .uk-search-field { padding: 0 10px; }

/*
#tm-bottom-d p, div {
	color: #EAEAEA;
}*/

/************ Global ************/
#tm-header .tm-navbar-wrapper .tm-navbar { padding-top: 10px; padding-bottom: 10px; }
#tm-header .uk-navbar-nav li a { cursor: pointer; }
#tm-header .uk-navbar-nav li:not(.uk-active) a { color: #212121; }
#tm-bottom-d { padding-top: 20px; padding-bottom: 10px; border: 0; }
#tm-main { padding-top: 30px; }
#tm-main .uk-breadcrumb { margin-bottom: 10px; }
#twitter-widget-0 { width: 100% !important; }

/************ Homepage ************/
.zb-homepage #tm-top-a { padding-top: 15px; padding-bottom: 15px; background: url(../images/homepage-slide-bg.png); }
.zb-homepage #tm-main .page-header { margin-top: 0; padding-bottom: 0; }
.zb-homepage #tm-main .page-header h1 { line-height: 45px; font-size: 35px; margin-bottom: 0; }
.zb-homepage #tm-main-bottom > div { width: 100% !important; }
.zb-homepage #tm-main-bottom { margin-top: 0; }
.zb-homepage .tm-leading-article h1 { font-size: 30px; line-height: 40px; }
.zb-ads-sidebar > p { width: 100%; display: block; max-height: 300px; }
/* news */
.zb-news-block { margin-top: 10px; }
.zb-news-block > .uk-panel-title { font-weight:400; font-size: 22px; padding: 10px; background: url(../images/homepage-slide-bg.png); }
.zb-news-block .lnee .newshead .picture img { max-height: 175px !important; margin-bottom: 10px; }
.zb-news-vertical-block .lnee .newshead { float: right !important; margin: 0 0 0 8px !important; }
.zb-news-vertical-block .lnee .newshead .picture img  { max-height: 100%; max-width: 250px; margin-bottom: 0; }
.zb-news-vertical-block .lnee ul.latestnews-items > li { margin-bottom: 15px !important; }

/************ Contact page ************/
.zb-contacts-page legend { font-size: 18px; text-align: center; margin-bottom: 10px; }

/************ Forum ************/
#kunena > .navbar, #kunena > .breadcrumb { display: none; }
#kunena h2 { line-height: 23px; }
#kunena.layout h2 { margin-bottom: 0px; }

/************ Footer ************/
/* login form */
.zb-login-form-footer .uk-form-row { margin-top: 10px; }
.zb-login-form-footer ul.uk-list li { text-align: center; }

/* Phone landscape and bigger */
@media (max-width: 768px) {
	h1 { font-size: 30px; line-height: 37px; }

	.zb-homepage .page-header { display: none; }
	#tm-top-a { display: none; }
	.tm-sidebar-b { display: none; }
	ul.latestnews-items li { width: 100% !important; }
	.newslist.vertical ul.latestnews-items li .picturetype { float: none !important; }
	.newslist.vertical ul.latestnews-items li .newsinfo { display: block; width: 100%; margin-top: 10px; }
	.tm-leading-article img { width: 100% !important; }

	#tm-anchor-bottom { position: relative !important; top: 0; }
	.tm-footer > div:not(:first-child) { margin-top: 0; }
}

/* Tablet and bigger */
@media (min-width: 768px) {

}

/* Desktop and bigger */
@media (min-width: 960px) {

}

/* Large screen and bigger */
@media (min-width: 1220px) {

}