/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */

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

@import url(https://fonts.googleapis.com/css?family=Lato:400,300,700);
/*

___ --- Type --- ___

*/

a {
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
b, strong {
	font-weight: bold;
	font-weight: 600;
}
.uk-form select, .uk-form textarea, .uk-form input:not([type]), .uk-form input[type="text"], .uk-form input[type="password"], .uk-form input[type="datetime"], .uk-form input[type="datetime-local"], .uk-form input[type="date"], .uk-form input[type="month"], .uk-form input[type="time"], .uk-form input[type="week"], .uk-form input[type="number"], .uk-form input[type="email"], .uk-form input[type="url"], .uk-form input[type="search"], .uk-form input[type="tel"], .uk-form input[type="color"] {
	height: auto;
}
.uk-button-large {
	text-transform:uppercase;
}
.columnit {
-moz-column-count: 2;
-moz-column-gap: 20px;
-webkit-column-count: 2;
-webkit-column-gap: 20px;
column-count: 2;
column-gap: 20px;
}

/*

___ --- Global --- ___

*/
.uk-container {
	padding: 0;
	position:relative;
}
.tm-toolbar, .tm-headerbar, .uk-navbar-nav, .tm-middle, .uk-panel-space, .limiter-x {
	max-width:60%;
	float:none;
	margin:0 auto;
}
.uk-panel-box {
	border: solid 1px #ccc;
}
.uk-panel-box-primary, .uk-panel-box-secondary, .uk-panel-box {
	border: none;
}
.uk-panel-muted {padding:20px;background-color:#ffffff;}
.tm-toolbar, .tm-headerbar, .tm-middle {
	padding-left:20px;
	padding-right:20px;
}
a.lineLink {
	color:#77777A;
	padding-bottom:10px;
	border-bottom:solid 2px #6DC067;
	margin-bottom:1em;
}
a:hover.lineLink {
	text-decoration:none;
	color:#6DC067;
}
table tbody {
	border-top:solid 1px #6DC067;
	border-bottom:solid 1px #6DC067;
	border-left:solid 1px #3C3D41;
}
td {
	border-right:solid 1px #3C3D41;
	vertical-align:top;
}
img.addBorder {border:solid 1px #3C3D41;}

/*

___ --- Header --- ___

*/

.tm-toolbar {
	margin-top: 10px;
	height:25px;
}
.uk-subnav > * > * {text-transform:uppercase;font-size:0.85em;}
.tm-headerbar {
	margin-top:-35px;
}
a.tm-logo {
	position:relative;
}
a.tm-logo span{
	vertical-align:bottom;
	color:#77777A;
	display:inline-block;
	padding-left:20px;
	position:absolute;
	bottom:0;
	left:100%;
	width:100%;
	line-height:1em;
}
a.tm-logo:hover {text-decoration:none;}
.tm-headerbar .uk-panel {
	max-width: 100%;
    float: right;
    clear: right;
	padding-top:25px;
}
.uk-navbar-toggle {
	display: table;
	height: 20px;
	width: 20px;
	padding: 20px;
	font-size: 20px;
}
.tm-navbar {margin-bottom:0px;overflow:hidden;}
.uk-navbar-nav > li {
	border-left: solid 1px #ffffff;
	margin-left:-1px;
	width:16.66%;
}
.uk-navbar-nav > li:last-child {
	border-right: solid 1px #ffffff;
	margin-right: -1px;
}
.uk-navbar-nav > li > a {
	text-transform:uppercase;
	display:block;
	text-align:center;
}
.uk-text-large .uk-panel-title {
	color:#6DC067;
	font-size:2em;
	line-height:1em;
}

.ep-subMenu {margin-top:10px;}
.ep-subMenu .uk-nav-side > li {
    border-left: solid 1px #6DC067;
	margin-left:-1px;
	display:inline-block;
}
.ep-subMenu .uk-nav-side > li:last-child {
    border-right: solid 1px #6DC067;
	margin-right:-1px;
}
.ep-subMenu .uk-nav-side > li > a {
	color:#77777A;
    text-transform: uppercase;
    display: block;
    text-align: center;
}
.ep-subMenu .uk-nav-side > li.uk-active > a {
	background:none;
	font-weight:400;
	padding:5px 0;
	margin:0 20px -2px 20px;
	border-bottom:solid 2px #6DC067;
}


/*

___ --- Main --- ___

*/

.tm-middle {
	padding-top: 20px;
	padding-bottom: 20px;
}
.tm-main {padding-left:0;}
/*article, */.uk-panel-header {
	border-bottom: solid 1px #cccccc;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
article ul {
	margin-top:-10px;
}
article li {
	margin-bottom: 5px;
}
.articleImg {
	height:100%;
}

.uk-article-title {font-size:2.5em;}
.article-list .uk-article-title {font-size:2em;}

/*


___ --- Bottom A --- ___

*/
.lot-hovers svg a {
	opacity:0;
}
.lot-hovers svg a:hover {
	opacity:0.5;
}

.tm-bottom-a .uk-panel-box {
	padding:20px 0;
}


/*


___ --- Bottom B --- ___

*/

.nd-foots {background-color:#3c3D41;padding:20px 0;}
.nd-foots, .nd-foots h3.uk-panel-title {color:#ffffff;}

.tm-bottom-b.uk-grid > * > :last-child {margin-bottom:0px;}
@media (min-width: 768px) {
.uk-grid-divider > [class*='uk-width-medium-']:not(.uk-width-medium-1-1):nth-child(n+2) {
    border-left: 1px solid #ffffff;
}
}
/*

___ --- Footer --- ___

*/


/*

___ --- Responsive --- ___

*/
@media (max-width:1350px) {
	.tm-toolbar, .tm-headerbar, .uk-navbar-nav, .tm-middle, .uk-panel-space, .limiter-x {
	max-width:80%;
	}
}

@media (min-width: 961px) {
/* LARGE */

}
@media (max-width: 959px) {
/* MEDIUM */
	.tm-toolbar, .tm-headerbar, .uk-navbar-nav, .tm-middle, .uk-panel-space, .limiter-x {
	max-width:100%;
	}
	.tm-middle {padding-left:0;}
	.tm-main {padding-left:20px;}
	.tm-bottom-a .uk-panel-box {padding:20px;}
	.nd-foots {padding:20px;}
	/*.uk-navbar-nav > li {width:auto;}
	.uk-navbar-nav > li > a {padding:0 20px;}*/
	.columnit {
-moz-column-count: 1;
-moz-column-gap: 0px;
-webkit-column-count: 1;
-webkit-column-gap: 0px;
column-count: 1;
column-gap: 0px;
	}
}
@media (max-width: 767px) {
/* SMALL */
	.tm-navbar {margin:0;}
	.uk-navbar {
		background:#ffffff;
		border-bottom:solid 5px #6DC067;
		padding:10px 0;
	}
	.ep-subMenu .uk-nav-side > li {display:block;}
	.ep-subMenu .uk-nav-side > li > a {text-align:left;}
	.uk-text-large {font-size:1.25em;}
	.uk-text-large .uk-panel-title {font-size:1.5em;}
	.tm-bottom-b.uk-grid > * > :last-child {margin-bottom:20px;}
}
