/* Resource: ++plone++rfa-resources/css/base.css */
html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}
body {margin: 0;}
article, figcaption, figure, footer, header, main, nav {display: block;}
a {background: transparent;}
a:active, a:hover {outline: 0;}
b, strong {font-weight: bold;}
h1 {font-size: 2em;	margin: 0.67em 0;}
small {font-size: 80%;}
img {border: 0;}
svg:not(:root) {overflow: hidden;}
figure {margin: 1em 40px;}
hr {-moz-box-sizing: content-box; box-sizing: content-box; height: 0;}
pre {overflow: auto;}
pre {font-family: monospace, monospace; font-size: 1em;}
button {overflow: visible;}
legend {border: 0; padding: 0;}
td, th {padding: 0;}
@media print {
	* {
			text-shadow: none !important;
			color: #000 !important;
			background: transparent !important;
			box-shadow: none !important;
	}
	a,
	a:visited {text-decoration: underline;}
	a[href]:after {content: " (" attr(href) ")";}
	abbr[title]:after {content: " (" attr(title) ")";}
	a[href^="javascript:"]:after,
	a[href^="#"]:after {content: "";}
	pre, blockquote {border: 1px solid #999; page-break-inside: avoid;}
	thead {display: table-header-group;}
	tr,	img {page-break-inside: avoid;}
	img {max-width: 100% !important;}
	p, h2, h3 {orphans: 3; widows: 3;}
	h2, h3 {page-break-after: avoid;}
	select {background: #fff !important;}
	.navbar {display: none;}
	.table td, .table th {background-color: #fff !important;}
	.btn > .caret, .dropup > .btn > .caret {border-top-color: #000 !important;}
	.label {border: 1px solid #000;}
	.table {border-collapse: collapse !important;}
	.table-bordered th, .table-bordered td {border: 1px solid #ddd !important;}
	#portal-searchbox {display: None;}
	#portal-personaltools {display: None;}
	#portal-breadcrumbs {display: None;}
}

html {font-size: 62.5%; -webkit-tap-highlight-color: transparent;}
body {
	font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 1.42857;
	color: #4d4d4d;
	background-color: #fafafa;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

a {color: #007bb3; text-decoration: none;}
a:hover, a:focus {color: #004666; text-decoration: underline;}
a:focus {outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px;}
figure {margin: 0;}
img {vertical-align: middle;}
hr {margin-top: 20px; margin-bottom: 20px; border: 0; border-top: 1px solid #ccc;}
.sr-only,
.hiddenStructure,
.crud-form .header-select {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}
.sr-only-focusable:active,.sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto;
}
body {word-wrap: break-word;}
h1, h2, h3, h4, h5, h6 {font-family: inherit; font-weight: 300; line-height: 1.1; color: inherit;}
h1, h2, h3 {margin-top: 20px; margin-bottom: 10px;}
h1 a:hover, h2 a:hover, h3 a:hover, h1 a:focus, h2 a:focus, h3 a:focus {text-decoration: none; border-bottom: 2px #004666 solid;}
h4, h5, h6 {margin-top: 10px;margin-bottom: 10px;}
h1 {font-size: 36px;}
h2 {font-size: 30px;}
h3 {font-size: 24px;}
h4 {font-size: 18px;}
h5 {font-size: 14px;}
h6 {font-size: 12px;}
p {margin: 0 0 10px;}
.documentDescription {
	font-size: 18px;
	font-weight: 500;
	color: #777;
	margin-bottom: 10px;
}
small {font-size: 85%;}
ul, ol {margin-top: 0; margin-bottom: 10px;}
ul ul, ol ul, ul ol, ol ol {margin-bottom: 0;}
dl {margin-top: 0; margin-bottom: 20px;}
dt, dd {line-height: 1.42857;}
dt {font-weight: bold;}
dd {margin-left: 0;}
pre {font-family: Menlo, Monaco, Consolas, "Courier New", monospace;}
pre {
	display: block;
	padding: 9.5px;
	margin: 0 0 10px;
	font-size: 13px;
	line-height: 1.42857;
	word-break: break-all;
	word-wrap: break-word;
	color: #4d4d4d;
	background-color: #f5f5f5;
	border: 1px solid #ccc;
	border-radius: 4px;
}
.container {
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px;
}
@media (min-width: 1200px) {
	.container {
		width: 1170px;
	}
}

th {text-align: left; color: #4d4d4d;}

fieldset {padding: 0; margin: 0; border: 0; min-width: 0;}
legend {
	display: block;
	width: 100%;
	padding: 0;
	margin-bottom: 20px;
	font-size: 21px;
	line-height: inherit;
	color: #4d4d4d;
	border: 0;
	border-bottom: 1px solid #e5e5e5;
	font-weight: 100;
}
label {display: inline-block; max-width: 100%; margin-bottom: 6px; font-weight: bold;}

label .required:after {
	color: #c4183c;
	content: "";
	font-size: 200%;
	line-height: 0;
	position: relative;
	top: 7px;
	margin-left: -4px;
}

.highlightedSearchTerm {background: #fea; box-shadow: 0 0 1px 1px #fea;}
#textAdjust .decrease-text {font-size: 12px;}
#textAdjust .normal-text {font-size: 14px;}
#textAdjust .increase-text {font-size: 18px;}

.tooltips {
	opacity: 0;
	transition: opacity 0.2s ease 0.5s;
	position: absolute;
	background: #333;
	background: rgba(0, 0, 0, 0.9);
	color: #fafafa;
	font-size: 12px;
	border-radius: 4px;
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.17);
	max-width: 200px;
	margin-left: -100px;
	left: 200px;
	text-align: center;
	padding: 6px;
}
.tooltips.active {opacity: 1; transition: opacity 0.2s ease 0.5s;}

.container {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}
@media (min-width: 992px) {
	.container {
		width: 970px;
	}
}
@media (min-width: 1200px) {
	.container {
		width: 1170px;
	}
}

#portal-footer-wrapper {
	padding: 0 4vw 4vw;
	background-color: #2e3133;
	color: #ccc;
	text-align: left;
	clear: both;
}
#portal-footer-wrapper p {border-bottom: 1px solid #ccc; padding-bottom: 28px;}
#portal-footer-wrapper a {color: #16a1e3;}
#portal-footer-wrapper a:hover {color: #57beef;}

#portal-footer-wrapper .portlet {
	background: transparent;
	border: 0;
	font-weight: 100;
	box-shadow: none;
	margin-bottom: 0;
}

/* Resource: ++plone++rfa-resources/css/rfa_layout.css */
body {margin-top: 0; color: #000; font-family: Arial, Helvetica, sans-serif;background-color: #fff;}
h1, h2, h3, h4, h5, h6 {font-weight: bold;}
div {display: block;}
a {color: #000;}
a:hover, a:focus, a:active {color: #627568; text-decoration: none; border: none;}
h2 a:hover, h3 a:hover, h2 a:active, h3 a:active, h2 a:hover, h3 a:hover {border: none;}
.clear {clear: both;}
.container {width: 1260px;}
#pagewidth {text-align: left; background-color: #fff; margin: 0 auto;}
#abovefold {
	position: relative;
	top: 103px;
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	margin-bottom: -5px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
div#content {margin-bottom: 0;}
#storycontent {width: 100%;}
a img {border: none;}

header#portal-top {
	position: fixed;
	top: 0;
	z-index: 100;
	width: 100%;
}
h3#portal-logo {
	position: relative;
	max-width: 1080px;
	margin: 0 auto;
	height: unset;
	padding-top: 20px;
	padding-left: 23px;
}
#portal-logo a:hover {text-decoration: none; border: none;}
#portal-logo img {height: 72.5px; width: auto;}

.slide_menu_head {position: absolute; top: 1px; right: 99px; margin: 5px 0;}
.slide_menu_head > .slide_menu_bar {margin-top: 25px;}
.slide_menu_head > .slide_menu_bar > a {
	display: block;
	width: 28px;
	height: 28px;
	font-size: 28px;
	color: #333;
	text-align: right;
}

header#portal-top

#header {background-color: #fff;}

footer {text-align: left; float: left; width: 100%;}
#footer {width: 1200px; padding-top: 22px; margin: 0 auto;}
#portal-footer-wrapper {background-color: #fff;clear: both; position: relative; top: 96px;}
.cs_copyright {width: 100%; text-align: center; color: #000;}

/* Resource: ++plone++rfa-resources/css/rfa_StoryPages.css */
#storytop {
	width: 100%;
	font-size: 10px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	margin-bottom: 8px;
}
#storytop li {display: inline-block; margin: 0; padding: 0; float: right; width: 50px; text-align: center;}
#dateline {float: left; font-size: 14px; line-height: 18px;}
#story_byline {font-weight: 600;}
#story_date {color: #000; font-size: 14px;}
#storytoptools {float: right; margin-top: 8px;}
#storycontainer {max-width: 916px; margin: 0 auto;}
#storycontent h1 {
	font-size: 32px;
	color: #363c48;
	font-weight: 800;
	line-height: 50px;
	padding: 0;
	margin-top: 0;
}
#storytext {font-size: 15.3px; line-height: 1.68; font-family: "Noto Serif", serif;}
#headerimg {
	float: left;
	width: 100%;
	font-size: 14px;
	line-height: 17px;
	margin-right: 36px;
	margin-bottom: 20px;
}
#headerimg img {height: auto; width: 100%;}
footer#portal-footer-wrapper {float: none;}
.content {
	padding: 0 18px;
	display: none;
	overflow: hidden;
	background-color: #f1f1f1;
}