/* bree-serif-regular - latin */
@font-face {
    font-family: 'Bree Serif';
    font-style: normal;
    font-weight: 400;
    src: local(''),
    url(/fonts/bree-serif-v16-latin-regular.bbec388ecb16678b6449.woff2) format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url(/fonts/bree-serif-v16-latin-regular.e41d48caf0cc2f4af393.woff) format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-regular - latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local(''),
    url(/fonts/open-sans-v27-latin-regular.a2d02404d087c7c068d4.woff2) format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url(/fonts/open-sans-v27-latin-regular.6f6541140f45c8410bb8.woff) format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}


h1[data-v-6c5fa36f], h2[data-v-6c5fa36f], h3[data-v-6c5fa36f], h4[data-v-6c5fa36f] {
	font-family: "Bree Serif";
	font-weight: normal;
}
button[data-v-6c5fa36f] {
	font-family: "Open Sans";
	font-size: 1em;
}
.header[data-v-6c5fa36f] {
	display: flex;
	justify-content: space-between;
	cursor: pointer;
}
.header h3[data-v-6c5fa36f] {
	margin: 0;
	font-size: 1.25rem;
}
button.toggle[data-v-6c5fa36f] {
	color: inherit;
	text-decoration: none;
	cursor: pointer;
	background: none;
	border: none;
}
.header:hover button.toggle[data-v-6c5fa36f], button.toggle[data-v-6c5fa36f]:focus {
	color: #2a6496;
	text-decoration: underline;
}
.subtitle[data-v-6c5fa36f] {
	color: #757575;
}


.footer[data-v-7acaf66c] {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: center;
		width: 100%;
		background-color: #525252;
		color: white;
}
.footer a[data-v-7acaf66c] {
		color: #ffffff;
		text-decoration: none;
}
.footer a[data-v-7acaf66c]:hover {
		text-decoration: underline;
}

	/* large only */
@media (min-width: 1411px) {
.footer[data-v-7acaf66c] {
			padding: 29px 0;
			font-size: 18px;
}
.footer[data-v-7acaf66c] * {
			margin: 25px;
}
}
@media (max-width: 1410px) and (min-width: 1161px) {
.footer[data-v-7acaf66c] {
			padding: 19px 0;
			font-size: 16px;
}
.footer[data-v-7acaf66c] * {
			margin: 25px;
}
}

	/* medium only */
@media (max-width: 1160px) and (min-width: 551px) {
.footer[data-v-7acaf66c] {
			padding: 19px 0;
			font-size: 16px;
}
.footer[data-v-7acaf66c] * {
			margin: 20px;
}
}

	/* small only */
@media (max-width: 550px) {
.footer[data-v-7acaf66c] {
			padding: 9px 0;
			font-size: 12px;
}
.footer[data-v-7acaf66c] * {
			margin: 15px;
}
}


.header[data-v-2a77ab8e] {
		flex: 0 0 auto;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		background-image: linear-gradient(rgba(255, 255, 255, 0.85), rgba(255, 255, 255, 0.85)), url(/img/header_background.ae130ccb93ac2f66286b.jpg);
		background-size: cover;
		background-position: center;
		text-align: center;
		height: 300px;
}
.header a[data-v-2a77ab8e] {
		text-decoration: none;
}
.header .logo[data-v-2a77ab8e] {
		height: 60px;
		max-width: 100%;
}
.header .subtitle[data-v-2a77ab8e] {
		margin-top: 20px;
		font-size: 24px;
		color: #3a3a3a;
}


a[data-v-060a5e6c] {
	color: #2a6496;
	text-decoration: underline;
	cursor: pointer;
}
#page[data-v-060a5e6c] {
	overflow-y: auto;
	margin: 0;
	font-family: "Open Sans";
	color: #3a3a3a;
	display: flex;
	flex-direction: column;
}
h1[data-v-060a5e6c], h2[data-v-060a5e6c], h3[data-v-060a5e6c], h4[data-v-060a5e6c], h5[data-v-060a5e6c] {
	font-family: "Bree Serif";
	font-weight: normal;
}
.content[data-v-060a5e6c] {
	flex: 1 0 auto;
	overflow: hidden;
	padding-top: 40px;
	padding-bottom: 20px;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}
@media (min-width: 768px) {
.content[data-v-060a5e6c] {
		width: 750px;
}
}
@media (min-width: 992px) {
.content[data-v-060a5e6c] {
		width: 970px;
}
}
.section[data-v-060a5e6c] {
	margin-bottom: 10px;
}
.section .block[data-v-060a5e6c] {
	padding-top: 10px;
	padding-bottom: 10px;
}
.section .block[data-v-060a5e6c]:not(:last-child) {
	padding-bottom: 5px;
	border-bottom: 1px solid #dddddd;
}
.content img[data-v-060a5e6c] {
	margin-left: 2%;
	margin-right: 2%;
	max-width: 96%;
	margin-bottom: 20px;
	border: 1px solid #ccc;
	border-radius: 4px;
}
.content h4[data-v-060a5e6c] {
	font-weight: bold;
	font-size: 16px;
	color: #006B9C;
}
.content h5[data-v-060a5e6c] {
	font-size: 16px;
}
code[data-v-060a5e6c] {
	background-color: #fbfbfb;
	color: #000;
}
figure[data-v-060a5e6c] {
	margin: 0
}
pre[data-v-060a5e6c] {
	max-width: calc(100vw - 30px);
	overflow: auto;
}

