/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

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

/* Dark Pattern From Old Site on Large Screens */
.uk-navbar { background: #222; }
.uk-navbar-brand { /*padding: 0 20px;*/ margin: -25px 0 -30px -30px; }
.tm-block.tm-block-light.tm-block-padding { padding-top: 10px; padding-bottom: 10px; background-color: #3E4145; }
.tm-block-light { background-color: #f8fbfc; padding-top: 30px; }
.uk-navbar-center { max-width: 78%; }
@media (min-width: 1500px){ 
	.uk-navbar-center { max-width: 70%; }
}
@media (min-width: 960px){ 
	.uk-navbar { padding: 20px 35px 0px 35px; }
	.uk-navbar { background: #fdfdfd; }
}
.tm-logo-small { letter-spacing: 0; }

@media (max-width: 959px){
	.uk-navbar {
	    margin-top: 10px;
	}
}

/* NavBar */
.nav > li > a { color: #FFFFFF; }
.nav > li > a:hover, .nav > li > a:focus { color: #ffffff; }
.nav > li > a:hover, .nav > li > a:focus { background-color: #000000; }
.uk-nav-navbar > li > a:hover,
.uk-nav-navbar > li > a:focus { background: #ce181e; }
.uk-nav-navbar > li > a { color: #e1e1e1; }
.uk-navbar-nav > li:hover > a, 
.uk-navbar-nav > li > a:focus, 
.uk-navbar-nav > li.uk-open > a { background-color: #ce181e; }
.uk-nav-navbar .uk-nav-sub li a { color: #e1e1e1; }
.uk-navbar-nav > li.uk-active > a { background-color: #ce181e; color: #fff; }
.uk-nav-navbar .uk-nav-header { color: #e1e1e1; }
nav.tm-navbar.uk-navbar.tm-sticky-navbar { border-bottom: 3px solid #444; }
.uk-navbar-nav > li > a { border-radius: 3px 3px 0 0; }

/* Dropdowns */
.uk-dropdown-navbar {
    margin-top: 0;
    background: #3e4145;
    border-left: 1px solid #737373;
    border-right: 1px solid #737373;
}

/* QuickLinks Menu */
#quicklinks { font-size: 90%; }
.menu { width: 100%; }
.menu ul { display: flex; flex-direction: row; margin: 0; padding: 0; }
.menu ul li { list-style: none; flex-grow: 1; text-align: center; }
.menu ul li a { display: block; }
#quicklinks a { font-color: #fff; }

/* QuickLinks Menu */
#quicklinksm { font-size: 90%; }
.menu { width: 100%; }
.menu ul { display: flex; flex-direction: row; margin: 0; padding: 0; }
.menu ul li { list-style: none; flex-grow: 1; text-align: center; }
.menu ul li a { display: block; }
#quicklinksm a { font-color: #fff; }

/* Box Tri */
.uk-panel-box { padding: 25px; }
.uk-panel-box-black { background-color: #000; color: #fff; padding: 14px; }
.uk-panel-box-border { border: 14px solid #000000; padding: 25px; }
.uk-panel-title { margin-top: -5px; }

/* Dark Module Corrections */
.uk-panel-box-secondary a, .uk-panel-box-secondary .uk-link { color: rgba(143, 184, 255, 0.96); text-decoration: none; cursor: pointer; }
.uk-panel-box-secondary { color: #9E9E9E; }

/* Primary Module Corrections */
.uk-panel-box-primary a, .uk-panel-box-primary .uk-link,
.uk-panel-box-primary > a:not([class]), 
.uk-panel-box-primary > :not([class*='uk-nav']) a:not([class]) { color: rgba(0, 70, 192, 0.96); text-decoration: none; cursor: pointer; }
.uk-panel-box-primary { background-color: #9d9d9d; color: #111; }
.uk-panel-box-primary .uk-panel-title { color: #000; }

/* Contact Details in Contact Menu */
.contact_details { padding: 5px 15px; background-color: #222; color: #fff; }

.logo-block, .slogan-block { text-align: center; background-color: #fff; }

/* Media Queries */
@media (min-width: 960px){
	html {
	  background: url("../../../images/logos/page_bg.png") 0% 0% repeat-x #000000;
	  }
	body {
	  background: transparent;
	  background-repeat: repeat-x;
	  background-position: 0 0;
	}
	.uk-navbar-brand {
  		background: #fdfdfd;
		/*margin: -25px 0 -30px -50px*/
	}
}

/*@media (max-width: 1219px){
	.uk-navbar-nav li a {
		padding: 0 8px;
	}
}
*/
/* Margins to 20 instead of 40 
.uk-panel-box { padding: 20px; }
.uk-panel-box .uk-panel-teaser { margin-top: -20px; margin-left: -20px; margin-right: -20px; }
.uk-panel-box > .uk-nav-side { margin: 0 -20px; }
.uk-panel-hover { padding: 20px; }
.uk-panel-hover .uk-panel-teaser { margin-top: -20px; margin-left: -20px; margin-right: -20px; }
.uk-navbar-brand { padding: 0 20px; }
.tm-block { padding-bottom: 20px; }
.tm-bottom { padding-top: 20px; padding-bottom: 20px; }
.tm-navbar + .tm-block { padding-top: 20px; }
.tm-block-light + .tm-block-dark,
.tm-block-dark + .tm-block-light { padding-top: 20px; }
.tm-main-top { margin-bottom: 20px; }
.tm-main-bottom { margin-top: 20px; }
.tm-footer { position: relative; padding-top: 20px; }
*/

.uk-search-results a {
  font-size: 14pt;
}
.uk-article-title.uk-search-results {
  line-height: 24px;
}

@media (min-width: 1700px){
	.tm-block-padding + .tm-block {
	  padding-top: 30px;
	}
}

.tm-main .nav > li > a {
    color: #222;
}

.sr { position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden; }

.tm-page .logo-block { background-color: #fff; padding: 25px 0 10px 0; }

@font-face {
    font-family: 'Government-Agent-BB';
    src:url('../styles/western/fonts/Government-Agent-BB.ttf.woff') format('woff'),
        url('../styles/western/fonts/Government-Agent-BB.ttf.svg#Government-Agent-BB') format('svg'),
        url('../styles/western/fonts/Government-Agent-BB.ttf.eot'),
        url('../styles/western/fonts/Government-Agent-BB.ttfd41d.eot?#iefix') format('embedded-opentype'); 
    font-weight: normal;
    font-style: normal;
}

.sidebar-title {
    font-family: 'Government-Agent-BB';
    font-size: 27pt;
    color: #222;
    line-height: 24pt;
}

.mobile-logo { max-width: 220px; }
.mobile-nav-logo-text, .mobile-nav-logo-text a { color: #fff; }
.uk-navbar-toggle {
    position: absolute;
    top: 10px;
}

.uk-text-uppercase {
	text-transform: uppercase;
}
.uk-text-bold {
	font-weight: bold;
}

ul.uk-navbar-nav.uk-visible-large {
    margin-left: 60px;
}

ul.uk-navbar-nav.uk-visible-large.uk-module {
    margin-left: 0px;
}
