@charset "UTF-8";
:root {
	--link-visited-color: #424077;
	--link-decoration: none;
	--link-hover-decoration: underline;
}

a.pathway {
	color: #444;
	font-weight: bold;
}

a.pathway:visited {
	color: #7c7b7b;
}
a.pathway:hover, a.pathway:focus {
	color: var(--link-hover-color);
}

a:not([class]), a.tag-name, a.pathway {
  text-decoration: var(--link-decoration);
}

a:not([class]):hover, a:not([class]):focus, a.tag-name:hover, a.tag-name:focus, a.pathway:hover, a.pathway:focus {
   text-decoration: var(--link-hover-decoration);
}

a:not([class]):visited, a.tag-name:visited {
   color: var(--link-visited-color);
}

header.header.container-header {
	box-shadow: 0 0 0.8rem 0.35rem #1c1c1c;
}

header .navbar .metismenu.mod-menu li.level-1 ul.mm-collapse {
	border-radius: 0.25rem;
	box-shadow: 0.15rem 0.20rem 0.95rem 0.1rem #1c1c1c;
}

header .navbar li.level-1 li {
	border-bottom: 1px solid #EEE;

}

header .navbar li.level-1 li:last-child {
	border-bottom: none;
}

header .navbar li.level-2:hover > a, header .navbar li.level-3:hover > a {
	color: #294a7d;
}

.sls-header-cnt {
	position: relative;
	background-image: url('../images/header.png');
	background-position: top,50%;
	background-repeat: no-repeat;
	background-size: cover;
	/*background-size: 100% 100%;*/
	/*background-attachment: fixed;*/
	min-height: 7rem;
}

.sls-header-upp {
	min-height: 3rem;
}
.sls-header-low {
	background: linear-gradient(to bottom, transparent, black);
}
.sls-header-low .grid-child.container-nav {

}

.sls-header-low .grid-child.container-nav .metismenu-item.level-1 > a, .sls-header-low .grid-child.container-nav .metismenu-item.level-1 > .nav-header {
	font-weight: bold;
}

@media (width < 992px) {
	header.container-header .navbar {position: relative;}

	header.container-header .navbar > .navbar-collapse.show {
		position: absolute;
		display: block;
		top: 100%;
		background: #4d7bc2;
		z-index: 999;
		border-radius: 0.5rem;
		box-shadow: 0.15rem 0.20rem 0.95rem 0.2rem #1c1c1c;
	}

	header.container-header .navbar > .navbar-collapse.show li.level-1 {
		border-bottom: 1px solid #EEE;
		min-width: 14rem;
	}
	header.container-header .navbar > .navbar-collapse.show li.level-1:last-child {
		border-bottom: none;
	}

	header.container-header .navbar > .navbar-collapse.show .mod-menu > li.level-1:hover > a {
		color: #294a7d;
	}
}
main .item-page .com-content-article__body {
	font-size: 125%;
}

.container-component > .mod-breadcrumbs__wrapper:first-child {
	margin-top: 0;
	padding-top: 0.5rem;
}

.layout-blog blockquote {
	font-style: italic;
	margin-left: 3em;
	text-align: right;
}

.blog-item {
	border-radius: 0.25rem
}

.blog-item {
	border-top-left-radius: 0.5rem;
	border-top-right-radius: 0.5rem;
}

.blog-items .blog-item, .boxed .blog-item {
	box-shadow: 0 0 2px #3339421a,0 2px 5px #33394214,0 5px 15px #33394214,inset 0 3px 0 var(--cassiopeia-color-primary);
	background-color: #fff;
}

.blog-items .blog-item .item-content, .boxed .blog-item .item-content {
	padding: 1rem 1.5rem;
}

footer.footer {
	background-color: #292f3a;
	background-image: linear-gradient(
		-30deg,
		#424c5e 0%,
		#041927 100%
	);
}

footer.footer.container-footer {
	box-shadow: 0 0 0.8rem 0.35rem #303030;
}
footer.footer.container-footer {
	padding-right: 1rem;
	padding-left: 1rem;
}

footer.footer > .grid-child {
	padding-bottom: 1rem;
	padding-left: 0;
	padding-right: 0;
}

footer.footer .grid-child.sls-copyright {
	padding-top: 0;
	padding-bottom: 0.5rem;
}

@media (width > 991.98px) {
	footer.footer .grid-child:first-child  {
		padding-top: 1.5rem;
	}

	footer.footer.container-footer .metismenu > .metismenu-item:first-child  {
		padding-left: 0;
		margin-left: 0;
	}
	footer.footer.container-footer .metismenu > .metismenu-item:first-child > a > span {
		padding-left: 0 !important;
	}
}

.icon-book-open:before {
	content: "";
}
.icon-grip-horizontal:before {
	content: "";
}
.icon-door-open:before {
	content: "";
}
.icon-pencil-ruler:before {
	content: "";
}
