/*

#8ec63f

#18161b

*/

/* Login */
.tm-background {
    background: #8ec63f;
}
.tm-form .uk-panel {
    padding: 50px 25px;
}
.tm-panel-marginless-bottom {
    margin-left: -25px;
    margin-right: -25px;
}
.tm-form input:not([type]),
.tm-form input[type="text"],
.tm-form input[type="password"] {
    padding-left: 10px;
    padding-right: 10px;
}
.uk-button-primary {
	background: #8ec63f;
}
.uk-button-primary:hover,
.uk-button-primary:active,
.uk-button-primary:focus {
	background: #7ab02e;
}
.tm-form .uk-panel .uk-button-primary {
	background: #18161b;
}
.tm-form .uk-panel .uk-button-primary:hover,
.tm-form .uk-panel .uk-button-primary:active,
.tm-form .uk-panel .uk-button-primary:focus {
	background: #000000;
}

/* CMS */
.tm-header {
    background: #8ec63f;
}
.tm-heading {
    color: #18161b;
}
.tm-icon-menu {
    margin-left: 25px;
}
@media (min-width: 768px) {
	.tm-icon-menu {
	    margin-right: 10px;
	}
}
.tm-icon-menu + img {
    width: 100px;
    border-radius: 100%;
}
@media (max-width: 767px) {
	.tm-icon-menu + img {
		margin-top: 25px;
	    border: 10px solid #8ec63f;
	}
}
.tm-contrast a {
    color: #18161b;
}
.pk-panel-background {
    margin: -25px;
    padding: 25px;
    background: #868d92;
    background-size: cover;
}
.pk-panel-background h2:after {
    display: none;
}
.uk-navbar {
    background: #fff;
}
@media (min-width: 768px) {
	.uk-navbar-brand {
		display: none;
	}
}
.uk-navbar-nav>li>a {
    color: #18161b;
    padding: 0 12px;
}
.uk-navbar-nav>li>a:hover {
	background: transparent;
    color: #fff;
}
.uk-navbar-nav>li.uk-active>a,
.uk-navbar-nav>li>a:active,
.uk-navbar-nav>li>a:focus {
    background-color: #8ec63f;
    color: #fff;
}
.uk-navbar-nav>li.uk-active {
    border-bottom: 2px solid #fff;
}
.uk-navbar-nav>.uk-active:after {
    border-bottom: 2px solid #fff;
}

/* Public site */
.tm-navbar {
    background: #8ec63f;
}
.uk-sticky-placeholder .tm-navbar {
	background: #fff!important;
}
@media (min-width: 768px) {
	.uk-sticky-placeholder .uk-navbar-flip {
		width: 100%;
	}
	.uk-sticky-placeholder .uk-navbar-nav {
		width: 100%;
	    float: none;
		display: flex;
		justify-content: center;
	}
	.uk-sticky-placeholder .uk-navbar-nav>li>a {
	    position: relative;
	}
	.uk-sticky-placeholder .uk-navbar-nav>li>a:after {
		position: absolute;
	    content: '';
	    top: 32px;
	    right: 0;
	    margin: auto 0;
	    width: 1px;
	    height: 16px;
	    background: #868d92;
	}
	.uk-sticky-placeholder .uk-navbar-nav>li:last-child a:after {
		display: none;
	}
}
.uk-sticky-placeholder .uk-navbar-nav>li>a {
    color: #868d92;
}
.uk-sticky-placeholder .uk-navbar-nav>li>a:hover {
	background: transparent;
    color: #8ec63f;
}
.uk-sticky-placeholder .uk-navbar-nav>li.uk-active>a,
.uk-sticky-placeholder .uk-navbar-nav>li>a:active,
.uk-sticky-placeholder .uk-navbar-nav>li>a:focus {
    background-color: transparent;
    color: #8ec63f;
}
.uk-sticky-placeholder .uk-navbar-nav>li.uk-active {
    border-bottom: 2px solid #8ec63f;
}
.uk-sticky-placeholder .uk-navbar-nav>.uk-active:after {
    border-bottom: 2px solid #8ec63f;
}
.uk-sticky-placeholder .uk-container {
    padding: 0 15px;
}
@media (min-width: 1220px) {
	.tm-main .uk-container {
	    max-width: 845px;
	    padding: 0 30px;
	}
}
.tm-footer {
	background: #422601!important;
	position: fixed;
    bottom: 0;
    width: 100%;
}
.tm-footer {
    padding-top: 10px;
    padding-bottom: 10px;
}
.tm-footer.uk-contrast a:not([class]),
.tm-footer.uk-contrast .uk-link {
    color: #8ec63f;
    font-weight: bold;
}
.tm-footer img {
	height: 30px;
}
.uk-block-secondary {
    background: #18161b;
}
.uk-contrast .uk-icon-hover {
    color: #8ec63f;
}
.uk-contrast .uk-icon-hover:hover {
    color: #71a529;
}
@media (min-width: 768px) {
	.uk-article+.uk-article {
	    margin-top: 50px;
	    padding-top: 50px;
	}
}
.tm-main {
	padding-top: 0px!important;
	padding-bottom: 200px!important;
}
.uk-margin-large-top {
    margin-top: 0px!important;
}
.uk-subnav>*>* {
    color: #8ec63f;
    font-weight: bold;
}
a, .uk-link {
    color: #8ec63f;
    font-weight: bold;
}
a:hover, .uk-link:hover, .uk-subnav>*>*:hover {
    color: #71a529;
}
.uk-article-title {
	position: relative;
	padding-top: 25px;
}
.uk-article-title:after {
	content: ' ';
	position: absolute;
	bottom: -15px;
	left: 0;
    width: 80px;
	height: 2px;
	background: #8ec63f;
}
.uk-text-center .uk-article-title:after {
	left: 50%;
    margin-left: -40px;
}
h1 {
    color: #18161b;
}
h2, h3, h4, h5, h6 {
    color: #555555;
}
h1 {
    margin: 0 0 50px 0;
}
h2 {
	position: relative;
    margin: 0px 0 50px 0;
    padding-top: 25px;
}
h2:after {
	content: ' ';
	position: absolute;
	bottom: -15px;
	left: 0;
    width: 40px;
	height: 2px;
	background: #8ec63f;
}
@media (max-width: 991px) {
	h1 {
		font-size: 36px!important;
    	line-height: 42px!important;
	}
	h2 {
		font-size: 24px!important;
    	line-height: 32px!important;
	}
}
.uk-text-center h2:after {
	left: 50%;
    margin-left: -20px;
}
h3 {
    margin: 0 0 20px 0;
}
h4 {
    margin: 0 0 15px 0;
}
h5 {
    margin: 0 0 15px 0;
}
h6 {
    margin: 0 0 15px 0;
}
.uk-article h2 a {
	color: #555555!important;
	font-weight: 300!important;
	text-decoration: none!important;
}
.uk-article h2 a:hover {
	color: #8ec63f!important;
	font-weight: 300!important;
	text-decoration: none!important;
}
.uk-article .uk-thumbnail {
    border: none;
}
.uk-article .uk-thumbnail:hover {
	padding: 15px;
    border-radius: 100%;
    border: 1px solid #e5e5e5;
    background: #fff;
}
.uk-thumbnail .uk-icon-button {
    background: #8ec63f;
    color: #fff;
}
.uk-thumbnail .uk-icon-button:hover {
    background: #71a529;
    color: #fff;
}
.uk-thumbnail {
    padding: 15px;
    border-radius: 100%;
}
.uk-thumbnail:hover .uk-overlay {
    border-radius: 100%;
}
.uk-contrast .uk-icon-button {
    background: #8ec63f;
    color: #fff;
}
.uk-contrast .uk-icon-button:hover {
    background: #71a529;
    color: #fff;
}
@media (max-width: 991px) {
	.uk-overlay-hover:not(:hover):not(.uk-hover) .uk-overlay-panel:not(.uk-ignore) {
	    opacity: 1;
	}
	.uk-thumbnail .uk-overlay {
	    border-radius: 100%;
	}
}
.tm-hero.uk-block {
	padding: 0!important;
	margin: 0!important;
}
.tm-hero + .tm-main.uk-block {
	padding-top: 0!important;
	margin-top: 0!important;
}
.tm-hero img {
	margin-top: 25px;
	width: 200px;
	opacity: 1;
}
.button-block .uk-button {
	margin-bottom: 4px!important;
	min-width: 125px;
}
.partners img {
	width: 120px;
	-webkit-transition: all ease 0.2s;
	-moz-transition: all ease 0.2s;
	-ms-transition: all ease 0.2s;
	-o-transition: all ease 0.2s;
	transition: all ease 0.2s;
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}
.partners img:hover {
    -webkit-filter: none; /* Safari 6.0 - 9.0 */
    filter: none;
}
.uk-offcanvas-bar {
	background: #fff;
}
.uk-offcanvas-bar img {
	width: 100px;
}
.uk-nav-offcanvas>li>a {
    color: #8ec63f;
}
.uk-nav-offcanvas>.uk-open>a,
html:not(.uk-touch) .uk-nav-offcanvas>li>a:hover,
html:not(.uk-touch) .uk-nav-offcanvas>li>a:focus {
    background: #8ec63f;
}
html .uk-nav.uk-nav-offcanvas>li.uk-active>a {
    background: #8ec63f;
}
.tm-top {
	background: #fff;
}
.tm-top + .uk-block {
    padding-top: 0px;
    padding-bottom: 50px;
}
.tm-top.uk-block {
	padding-top: 0px;
    padding-bottom: 0px;
}
p.flack {
	padding-left: 40px;
}
p.flack img {
	position: absolute;
	top: 0;
	margin-left: -40px;
	width: 80px;
}
@media (min-width: 1200px) {
	p.flack {
		padding-left: 80px;
	}
	p.flack img {
		margin-left: -40px;
		width: 70px;
	}
}
/*.uk-article ul.flack li {
	position: relative;
 	list-style: none;
 	padding: 5px 0px;
}
.uk-article ul.flack li img {
	position: absolute;
	top: 0;
	left: -20px;
}*/
@media (min-width: 768px) {
	.mobile {
		display: none;
	}
}
@media (max-width: 767px) {
	.desktop {
		display: none;
	}
}
