/* + Framework overrides */

/* - Framework overrides */


/* + Template overrides */

.tm-header .uk-sticky-fixed .uk-navbar-container {
	background: #ffffff;
	border-bottom: 1px solid #d7d7d7;
}

/* - Template overrides */


/* + Custom overrides */

.km-blue {
	color: #00aeef!important;
}

.km-grey-dark {
	color: #808285!important;
}

.km-grey-light {
	color: #d1d3d4!important;
}

.km-white {
	color: #ffffff!important;
}

.km-background-purple {
	color: #ffffff!important;
	background: #8B008B;
}

.km-font-600 {
	font-weight: 600;
}

.km-nav-logged-in .uk-nav-primary > li > a {
	font-family: 'Open Sans';
	font-weight: 400;
	font-size: 16px;
	text-align: left;
}

.km-nav-logged-in .uk-nav-primary > li > a.uk-h6 {
	font-family: 'Montserrat';
	font-weight: 700;
}

.km-nav-logged-in a.uk-h6:hover {
	color: #ffffff!important;
	cursor: default!important;

}

.km-badge-administrator {
	background: #f1c40f!important; 
	color: #ffffff; 
	padding: 5px 8px; 
	border-radius: 2px; 
	font-weight: bold; 
	text-transform: uppercase;
	font-family: Montserrat;
}

.km-badge-staff {
	background: #faa05a!important; 
	color: #ffffff; 
	padding: 5px 8px; 
	border-radius: 2px; 
	font-weight: bold; 
	text-transform: uppercase;
	font-family: Montserrat;
}

.km-badge-client {
	background: #2c3e50!important; 
	color: #ffffff; 
	padding: 5px 8px; 
	border-radius: 2px; 
	font-weight: bold; 
	text-transform: uppercase;
	font-family: Montserrat;
}

.km-badge-customer {
	background: #8B008B!important; 
	color: #ffffff; 
	padding: 5px 8px; 
	border-radius: 2px; 
	font-weight: bold; 
	text-transform: uppercase;
	font-family: Montserrat;
}

.uk-nav-default a.uk-h6:hover,
.uk-nav-default a.uk-h6:focus {
	color: #444444!important;
}

/* - Custom overrides */


@media (max-width: 793px) {
	.km-menu-logged-in-desktop {
		display: none;
		visibility: hidden;
	}
	.km-menu-logged-out-desktop {
		display: none;
		visibility: hidden;
	}
}

@media (min-width: 640px) {
	.km-menu-logged-out-mobile {
		display: none;
		visibility: hidden;
	}
}


@media (min-width: 794px) {
	.km-menu-logged-in-mobile {
		display: none;
		visibility: hidden;
	}
	.km-menu-logged-out-mobile {
		display: none;
		visibility: hidden;
	}
	.logged-in .tm-header .uk-navbar-toggle {
		display: none;
		visibility: hidden;
	}
}

.page-id-114 .km-menu-logged-out-mobile {
	display: none;
	visibility: hidden;
}




/* + Responsive / Media Queries */

@media (max-width: 639px) {

}

@media (min-width: 640px) {

}

@media (min-width: 640px) and (max-width: 959px) {

}

@media (max-width: 959px) {

}

@media (min-width: 960px) {

}

@media (min-width: 960px) and (max-width: 1219px) {

}

@media (min-width: 1200px) {

}

@media (min-width: 1200px) and (max-width: 1599px) {

}

/* - Responsive / Media Queries */