/*
  (c) Mediaweb Studio
*/

/* COMMON
-------------------------------------------- */
html { -webkit-text-size-adjust: auto; -ms-text-size-adjust: auto; }
html, body, img, form, fieldset {
	margin: 0;
	padding: 0;
	border: none;
}
html, body {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
}
body {
	font: 15px Tahoma, sans-serif;
	color: #4a4a4a;
	background: #145591; /* $background/footer color */
	overflow-x: hidden;
}
legend {
	display:none;
}
a {
	color: #145591;
	outline: none;
}
a:hover {
	text-decoration: none;
}
p {
	margin:0;
}
img {
	max-width: 100%;
	height: auto !important;
}
hr {
	border-color: #9ab6cf;
}

/* HELP
-------------------------------------------- */
.hide {
	display: none;
	visibility: hidden;
}
.nowrap {
	white-space: nowrap;
}

/* clearfix */
.clearfix:before,
.clearfix:after {
	content: " ";
	display: table;
}
.clearfix:after {
	clear: both;
}

/* ajax loading animation */
.load-gif {
	position: fixed;
	background: url(data:image/gif;base64,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)
	center center no-repeat rgba(255,255,255,.7);
	transition: opacity 0.4s;
	opacity: 0;
}
.load-gif.active {
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 9999;
	opacity: 1;
}

/* block indents */
.indent-inner,
.block,
.body h1,
.main-content,
.main-photos,
.main-files,
.main-form,
.breadcrumbs {
	padding-left: 4%;
	padding-right: 4%;
	max-width: 92%;
}
.indent-outer {
	margin-left: 4%;
	margin-right: 4%;
	max-width: 92%;
}

/* CONTENT
-------------------------------------------- */
.page-wrap {
	height: 100%;
	min-height: 100%;
	width: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	position: relative;
}
.wrapper {
	min-height: 100%;
	position: relative;
	background: #145591; /* $background/footer color */
}
.menu-wrap {
	position: absolute;
	height: 100%;
	width: 270px;
	left: -270px;
	background-color: #145591; /* $menu color */
	overflow: hidden;
	-webkit-overflow-scrolling: touch;
}
.menu-wrap:after {
	display: block;
	content: "";
	position: absolute;
	width: 9px;
	right: 0px;
	top: 0;
	bottom: 0;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAABCAYAAAAMwoR9AAAAH0lEQVQIW2NUU1NlYmBgYAViNiDmAGIuKA3iswDxPwAUKQGiuRzKlwAAAABJRU5ErkJggg==)
	repeat-y;
}

.mainmenu {
	position: relative;
	height: 100%;
	overflow-y: auto;
	overflow-x: hidden;
}

.body {
	width: 100%;
	padding: 25px 0;
	overflow: hidden;
	position: relative;
/* 	z-index: 9000; */
	background: #fff;
}
.body:after {
	position: absolute;
	display: block;
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 13px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAANCAQAAADC3sx5AAAAFnRFWHRDcmVhdGlvbiBUaW1lADEwLzA1LzE1jNjSAgAAACNJREFUCNdjYHBiYvjNxPCbieEnKvrNzMDMxPCXmYGRmYEBAMofCS3g7ki9AAAAAElFTkSuQmCC) repeat-x;
}


/* PAGE
-------------------------------------------- */
/* go-back link */
.parent-link, .showall {
	margin-top: 20px;
}

/* Breadcrumbs */
.body.typography .breadcrumbs {
	font: 18px/21px Arial, sans-serif;
	color: #5D6163;
	margin-bottom: 16px;
}
.body.typography .breadcrumbs span {
	font-size: 20px;
	line-height: 21px;
}
.body.typography .breadcrumbs a {
	color: #145591;
}
.body.typography .breadcrumbs a:hover,
.body.typography .breadcrumbs a:active {
	text-decoration: none;
}
.body.typography .breadcrumbs a.home {
	display: inline-block;
	background: url('../img/home.svg') 0 2px no-repeat;
	background-size: 21px 19px;
	line-height: 21px;
	width: 23px;
	height: 26px;
	vertical-align: middle;
}
body.nosvg .body.typography .breadcrumbs a.home {
	background: url('../img/breadcrumds-home.png') no-repeat;
}

/* Pagenavigation */
.wrapper .typography .pagenav, .wrapper .typography .pagenav li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.wrapper .typography .pagenav {
	text-align: center;
	margin: 10px 0;
	color: red !important;
}
.wrapper .typography .pagenav li {
	padding: 3px 6px;
}
.pagenav li {
	display: inline-block;
	border: 1px solid #9AB6CF;
}
.pagenav a, .pagenav span {
	display: block;
	padding: 3px 6px;
	font-weight: bold;
	text-decoration: none;
}
.pagenav a {
	background-color: #fff;
}
