/* Printing */
@media screen {
	.uk-print-only {
		display: none !important;
	}
}
@media print {
	.uk-screen-only {
		display: none !important;
	}
}

/* Customizer */
html, body {
}
h1, h2, h3, h4, h4, h6,
.uk-panel-title {
}
ul:last-child,
ol:last-child,
p:last-child,
.uk-margin:last-child {
	margin-bottom: 0;
}
.uk-navbar-nav > li > a {
}
ins {
	background: transparent !important;
}
@media (min-width: 1440px) {
	.uk-container {
		width: 1250px;
		max-width: 1250px;
	}
}
#content {
	width: 1px;
	-ms-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	min-width: 0;
	flex-basis: 1px;	
}
#sidebar {
	width: 310px;
}
.uk-container-full {
	max-width: 100%;
}
label {
	font-weight: 600;
}
[data-uk-toggle] {
	cursor: pointer;
}
.uk-form-label {
	display: inline-block;
	line-height: 30px;
}
.uk-form-width-small {
	width: 80px;
}
.uk-form-file {
	cursor: pointer;
}
.uk-notify {
	font-size: 0.8em;
	text-align: center;
	padding: 5px;
}
.uk-placeholder {
	margin: 0;
	padding: 5px;
	cursor: pointer !important;
}
.uk-placeholder a {
	display: block;
	text-align: center;
	cursor: pointer !important;
}

/* Extras */
.uk-panel + .uk-panel:not(:last-child) {
	margin-bottom: 10px;
}
.uk-box-shadow {
	box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.25);
}
@media (min-width: 960px) {
	.uk-text-right-medium {
		text-align: right;
	}
}

/* Images */
img.tm-blank {
	max-width: 50%;
	max-height: 50%;
	opacity: 0.2;
}

/* Videos */
.videoWrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
}
.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* Banners */
.tm-banner + .tm-banner {
	margin-bottom: 10px;
}

/* Autocomplete */
.uk-autocomplete .uk-dropdown {
	width: 100% !important;
}

/* Charts */
#mapCanvas,
#employeesChart,
#debtsChart,
#creditinfo {
	width: 100%;
	height: 430px;
}

/* Blocks */
.uk-block-primary,
.uk-block-primary a
.uk-block-secondary
.uk-block-secondary a {
	color: #ffffff;
}

/* Panels */
.uk-panel + .uk-panel {
	margin-top: 10px;
}
.uk-form-controls + .uk-form-controls {
	margin-top: 10px;
}
.uk-panel-header + .uk-panel-body {
	margin-top: 10px;
}
.uk-panel-body + .uk-panel-footer {
	margin-top: 10px;
}
.uk-panel-title[data-uk-toggle],
.uk-panel-title:last-child {
	margin-bottom: 0;
}
.uk-panel-title[data-uk-toggle] + .uk-panel-body {
	margin-top: 10px;
}
.uk-panel-box {
	border: 1px solid #dddddd;
}
.uk-switcher > li > .uk-panel-box:first-child {
	border-top: 0;
}
.uk-panel-box.uk-panel-box-primary,
.uk-panel-box.uk-panel-box-secondary {
	border: 1px solid #ffffff;
	color: #ffffff;
}
.uk-panel-box.uk-panel-box-primary a,
.uk-panel-box.uk-panel-box-secondary a {
	color: inherit;
}
.uk-panel-small {
	padding: 5px;
}
.uk-panel-large {
	padding: 15px;
}
.uk-panel-block {
	border-left: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	background: #f8f8f8;
}
.uk-panel-block > .uk-panel-title {
	background: #2d70be;
	color: #ffffff;
	padding: 5px 10px;
	margin: 0 -10px;
	position: relative;
}
.uk-panel-block > .uk-panel-title a {
	color: inherit;
	text-decoration: underline;
}
.uk-panel-block > .uk-panel-title a:hover {
	text-decoration: none;
}
.uk-panel-block > .uk-panel-title:before {
	content: " ";
	background: url(images/heading-before.svg) no-repeat;
	display: block;
	width: 10px;
	height: 10px;
	position: absolute;
	bottom: -10px;
	left: 0;
}
.uk-panel-block > .uk-panel-title:after {
	content: " ";
	background: url(images/heading-after.svg) no-repeat;
	display: block;
	width: 10px;
	height: 10px;
	position: absolute;
	bottom: -10px;
	right: 0;
}
.uk-panel-block > .uk-panel-body {
	padding: 10px;
}

/* Toolbar */
#toolbar .uk-subnav a {
	color: inherit;
}
#toolbar .uk-subnav a:hover {
	color: inherit;
	text-decoration: underline;
}
#toolbarMobile {
	background: #ffffff;
	color: #333333;
}
#toolbarMobile a {
	color: inherit;
}
#toolbarMobile .tm-logo,
#toolbarMobile .tm-logo img {
	height: 30px;
}

/* Top banner */
#top-banner {
	background: transparent;
}

/* Search */
#search,
#searchMobile {
	background: #f8f8f8;
}
#search.uk-active > .uk-container > .uk-grid > .uk-width-2-10 {
	width: 10%;
}
#search.uk-active > .uk-container > .uk-grid > .uk-width-8-10 {
	width: 90%;
}
#search.uk-active > .uk-container > .uk-grid > .uk-width-8-10 form legend {
	display: none;
}
#search.uk-active > .uk-container > .uk-grid > .uk-width-8-10 form .uk-grid .uk-width-medium-8-10 {
	width: 90%;
}
#search.uk-active > .uk-container > .uk-grid > .uk-width-8-10 form .uk-grid .uk-width-medium-8-10 .uk-grid:last-child {
	display: none;
}
#search.uk-active > .uk-container > .uk-grid > .uk-width-8-10 form .uk-grid .uk-width-medium-2-10 {
	width: 10%;
}

/* Footer */
#footer {
	background: #333333;
	color: #999999;
}
#footer a {
	color: inherit;
	text-decoration: underline;
}
#footer a:hover {
	text-decoration: none;
}

/* Scrooler */
.tm-scrooler {
	margin: 0 30px;
}
.tm-scrooler .uk-slidenav {
	display: block;
	width: 30px;
	height: 30px;
	font-size: 30px;
	line-height: 30px;
	text-align: center;
	position: absolute;
	top: 50%;
	margin-top: -15px;
}
.tm-scrooler .uk-slidenav.uk-slidenav-previous {
	left: -30px;
}
.tm-scrooler .uk-slidenav.uk-slidenav-next {
	right: -30px;
}

/* Article */
.tm-article .uk-panel-teaser,
.tm-deal .uk-panel-teaser {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	height: 200px;
	text-align: center;
}
.tm-article .uk-panel-teaser > img,
.tm-deal .uk-panel-teaser > img {
	max-width: 100%;
	max-height: 100%;
}

/* Gallery */
.tm-gallery {
	margin: 0 15px;
}
.tm-gallery .uk-thumbnail {
	width: 200px;	
	height: 200px;
	padding: 10px;
}
.tm-gallery .uk-thumbnail > a > img,
.tm-gallery .uk-thumbnail > img {
	max-width: 180px;
	max-height: 180px;
}
.tm-gallery .uk-slidenav {
	display: block;
	width: 30px;
	height: 30px;
	font-size: 30px;
	line-height: 30px;
	text-align: center;
	position: absolute;
	top: 50%;
	margin-top: -15px;
}
.tm-gallery .uk-slidenav.uk-slidenav-previous {
	left: 0;
}
.tm-gallery .uk-slidenav.uk-slidenav-next {
	right: 0;
}
/* Tabs */
.tm-navcontainer {
	border-bottom: 1px solid #dddddd;	
}
.tm-navbar {
	position: relative;
	top: 1px;
}
.tm-navitem {
	float: left;
	color: #83afe2;
	padding: 7px 15px 8px;
	box-sizing: border-box;
	border: solid transparent;
	border-width: 3px 1px 1px;
	border-radius: 4px 4px 0 0;
}
.tm-navitem i {
	display: none;
}
.tm-navitem:hover {
	color: #2d70be;
 	cursor: pointer;
 	text-decoration: none;
}
.tm-navitem-active {
	color: #2d70be;
	border: solid;
	border: 1px solid #ddd;
	border-top: 3px solid #fab20b;
	border-bottom: 1px solid #f8f8f8;
}
@media screen and (max-width: 650px) {
	.tm-navitem span {
		display: none;
	}
	.tm-navitem i {
		display: inline;
	}
}
