html {font-family: 'Open Sans', sans-serif;}
h2 {text-shadow: 2px 2px 2px rgba(0, 0, 0, 1);font-weight:400;font-family: 'Open Sans', sans-serif !important;}
h3 {
font-weight: 400;
color: #f8ac00;
font-family: "Lato",sans-serif;
		text-transform: uppercase;
    font-size: 1.6rem;
    margin-bottom:15px !important;
	
}
h3.second {margin-top:45px !important;margin-bottom:0px !important;font-size:1.5em;}
p {    font: 400 16px/1.5em Lato,sans-serif;
    -webkit-text-size-adjust: 100%;
    color: #777777;
    margin-bottom:15px !important;
}
em {color:#FFFFFF !important;}
.uk-section-small {
    padding-top: 40px;
    padding-bottom: 20px;
}
.sa-extra-bold{font-weight:700;}
.uk-search-large .uk-search-input {
    height: 60px;
    background: 0 0;
    font-size: 1.625rem;
}

.uk-background-primary {background-color:rgba(13,119,29,0.7);}
.uk-background-primary:hover {background-color:rgba(13,119,29,1);}
.uk-navbar-container:not(.uk-navbar-transparent) {
    background-color:rgba(255,255,255,0.8);
}
.uk-button {
    border-color: #0d771d;
    border-width: 1px;
    border-style: solid;
    border-radius: 9999px;
    padding-top: 2px;
    padding-bottom: 2px;
    font-size: inherit;
    background: #0d771d;
    color: #fff;
}
.uk-button {
    -webkit-appearance: none;
    margin: 0;
    border: none;
    overflow: visible;
    font: inherit;
    color: #444;
    text-transform: none;
    display: inline-block;
    box-sizing: border-box;
    padding: 0 12px;
    background: #eee;
    vertical-align: middle;
    line-height: 30px;
    min-height: 30px;
    font-size: 0.9rem;
    text-decoration: none;
    text-align: center;
    font-weight:500;
}
ol.sa-list-line, ul.sa-list-line {
    padding: 0;
    list-style-type: none;
}
ol.sa-list-line a, ol.sa-list-line a:active, ol.sa-list-line a:focus, ol.sa-list-line a:hover, ul.sa-list-line a, ul.sa-list-line a:active, ul.sa-list-line a:focus, ul.sa-list-line a:hover {
    text-decoration: none;
}
.sa-text-bold {
    font-weight: 700;
    font-size:0.8em;
}
ol.sa-list-line li, ul.sa-list-line li {
    box-sizing: border-box;
    display: inline-block;
    padding: 0 10px 10px 0;
}
.sa-button-grey-color {
    border-color: #c0c5cb;
    background: #c0c5cb;
    color: #000 !important;
}
.uk-button:focus, .uk-button:hover {
    background-color: #f5f5f5;
    color: #444 !important;
    outline: 0;
    text-decoration: none;
}
.sa-padding{padding:25px;}
.legende{background-color:#FFFFFF;padding:5px;}
.legend{margin-top:0px !important;margin-bottom:2px !important;text-transform:uppercase;font-weight:800;font-size:1em;color:#FFFFFF;}
.legende > p{font-size:1em;margin:8px !important;line-height:1.25em;}
	.tm-sidebar-left {
	position:fixed;
	top:80px;
	bottom:0;
	box-sizing:border-box;
	width:240px !important;
	padding:40px 40px 60px 40px;
	border-right:1px #e5e5e5 solid;
	overflow:auto;
	z-index:9999;
}
.tm-sidebar-right {
	position:absolute;
	top:0;
	left:calc(100% + 0px);
	width:20px;
}
@media (min-width:960px) {
	.tm-sidebar-left+.tm-main {
		padding-left:240px;
	}
}
@media (min-width:1200px) {
	.tm-sidebar-right {
		left:calc(100%  - 50px);
	}
	.tm-sidebar-left+.tm-main {
		padding-left:40px;
	}
}
@media (min-width:1400px) {
	.tm-sidebar-left {
		width:300px !important;
		padding:45px 45px 60px 45px;
	}
	.tm-sidebar-right {
		left:calc(100% - 50px);
	}
	.tm-sidebar-left+.tm-main {
		padding-left:40px;
	}
}
.uk-dotnav > .uk-active > * {
    background-color: rgba(248,172,0,1);
}
.uk-dotnav > * > * 
{background-color: rgba(248,172,0,.1);}