@font-face {
	font-family: icomoon;
	src: url(../fonts/icomoon.eot?v=0.1.1?#iefix) format("embedded-opentype"), url(../fonts/icomoon.woff?v=0.1.1) format("woff"), url(../fonts/icomoon.ttf?v=0.1.1) format("truetype"), url(../fonts/icomoon.svg?v=0.1.1#icomoon) format("svg");
	font-weight: normal;
	font-style: normal;
}
.quick-contact legend {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.visuallyhidden {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.hide {
	display: none;
}
.show {
	display: block;
}
.center{text-align:center;}
html {
	-ms-overflow-y: scroll; box-sizing: border-box; -webkit-overflow-scrolling: touch;
}
* {
	box-sizing: inherit;
}
*::before {
	box-sizing: inherit;
}
*::after {
	box-sizing: inherit;
}
html {
	font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;
}
body {
	margin: 0px;
}
.explanation a {
	color: rgb(255, 255, 255) !important;
}
.explanation button {
	background: rgb(30, 93, 77); border: 2px solid rgb(51, 51, 51); border-image: none; color: rgb(255, 255, 255); margin-left: 0.5em; float: right;
}
.explanation button:hover {
	border: 2px solid rgb(255, 255, 255); border-image: none; color: rgb(255, 255, 255);
}
.news-wrapper {
	background: rgb(255, 255, 255); padding: 1em; border-radius: 5px; border: 1px solid rgb(223, 223, 223); border-image: none; margin-bottom: 1em; box-shadow: 0.1em 0.2em 0.5em 0em #cacaca;
}
#pager {
	margin: 1em 0px; min-height: 2.5em;
}
#pager li {
	display: none;
}

/*
.next {
	margin: 0.6em 0px 1em !important; 
	text-align: right; 
	line-height: 1.25; 
	letter-spacing: 0.01em; 
	font-size: 1.5em; 
	font-weight: 700; 
	float: right; 
	display: inline-block !important; 
	z-index: 999;
}
.next p {
	text-align: right; 
	font-size: 0.7em; 
	font-weight: normal;
}
.next a span {
	text-align: right; 
	font-size: 0.75em; 
	font-weight: 400; 
	display: block;
}

[class='span-8/12'] ul li.next::before {
	content: "";
}
[class='span-8/12'] ul li.prev::before {
	content: "";
}
[class='span-8/12'] ul li.next::after {
	content: "";
}
[class='span-8/12'] ul li.prev::after {
	content: "";
}
.prev {
	margin: 0.6em 0px 1em !important; line-height: 1.25; letter-spacing: 0.01em; font-size: 1.5em; font-weight: 700; display: inline-block !important; z-index: 999;
}
.prev p {
	text-align: left; font-size: 0.7em; font-weight: normal; text-decoration: none;
}
.prev a span {
	text-align: left; font-size: 0.75em; font-weight: 400; display: block;
}
*/
#pagination-wrap {
	width: 100%; margin-top: 10px; position: relative;
}
.pager {
	position: relative;
}
.pager span.left {
	text-align: left;
}
.pager span.right {
	text-align: right; float: right;
}
.pager-active {
	visibility: hidden;
}
#pagination-wrap .pagination {
	margin: 0px auto; top: -2.2em; width: 35%; text-align: center; display: table; position: relative;
}
.pagination-active {
	background: rgb(30, 93, 77); padding: 0.5em 0.75em; color: rgb(255, 255, 255); display: inline-block;
}
@media screen and (max-width:29.99em)
{
#pagination-wrap .pagination {
	top: 0px; width: 95%; text-align: center; display: table;
}
}
@media screen and (max-width:59.99em) and (min-width:30em)
{
#pagination-wrap .pagination {
	margin: 0px auto; top: -2.2em; width: 60%; text-align: center; display: table;
}
}
@media screen and (max-width:89.99em) and (min-width:60em)
{
#pagination-wrap .pagination {
	width: 45%; text-align: center; display: table;
}
}
.pagination {
	padding-left: 0px; margin-bottom: 0px; list-style-type: none;
}
[class='span-8/12'] ul.pagination li::before {
	display: none !important;
}
@media screen and (min-width:30.06em)
{
.pagination {
	width: 100%; display: table;
}
}
.pagination li {
	display: inline-block;
}
.pagination li::before {
	content: none;
}
.pagination li::after {
	content: none;
}
.pagination li:first-child {
	width: 100%; display: table;
}
.pagination li:last-child {
	width: 100%; display: table;
}
@media screen and (min-width:30.06em)
{
.pagination li:last-child {
	text-align: right;
}
}
@media screen and (min-width:30.06em)
{
.pagination li {
	width: auto !important; display: table-cell !important;
}
}
.pagination a {
	padding: 0.5em 0.75em; display: inline-block;
}
.pagination span {
	padding: 0.5em 0.75em; display: inline-block;
}
.pagination p {
	margin-top: 0px;
}
.pagination a:focus {
	outline: rgb(91, 157, 217) solid 0.25em; color: rgb(245, 245, 245) !important; background-color: rgb(91, 157, 217);
}
.pagination a:active {
	color: rgb(42, 132, 109); text-decoration: underline;
}
.pagination .active {
	color: rgb(245, 245, 245); background-color: rgb(30, 93, 77);
}
.pagination__item--disabled {
	color: rgb(139, 139, 139);
}
.timestamp {
	margin-bottom: 1em;
}
article p {
	margin-top: 1em !important;
}
article {
	display: block;
}
aside {
	display: block;
}
details {
	display: block;
}
figcaption {
	display: block;
}
figure {
	display: block;
}
footer {
	display: block;
}
header {
	display: block;
}
hgroup {
	display: block;
}
main {
	display: block;
}
nav {
	display: block;
}
section {
	display: block;
}
summary {
	display: block;
}
audio {
	vertical-align: baseline; display: inline-block;
}
canvas {
	vertical-align: baseline; display: inline-block;
}
progress {
	vertical-align: baseline; display: inline-block;
}
video {
	vertical-align: baseline; display: inline-block;
}
audio:not([controls]) {
	height: 0px; display: none;
}
[hidden] {
	display: none;
}
template {
	display: none;
}
a:active {
	outline: 0px;
}
a:hover {
	outline: 0px;
}
abbr[title] {
	text-decoration: none !important; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
b {
	font-weight: bold;
}
strong {
	font-weight: bold;
}
dfn {
	font-style: italic;
}
mark {
	background: rgb(255, 255, 0); color: rgb(0, 0, 0);
}
small {
	font-size: 80%;
}
sub {
	line-height: 0; font-size: 75%; vertical-align: baseline; position: relative;
}
sup {
	line-height: 0; font-size: 75%; vertical-align: baseline; position: relative;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
img {
	border: 0px currentColor; border-image: none;
}
svg:not(:root) {
	overflow: hidden;
}
figure {
	margin: 1em 40px;
}
hr {
	height: 0px; box-sizing: content-box;
}
pre {
	overflow: auto;
}
code {
	font-family: monospace, monospace; font-size: 1em;
}
kbd {
	font-family: monospace, monospace; font-size: 1em;
}
pre {
	font-family: monospace, monospace; font-size: 1em;
}
samp {
	font-family: monospace, monospace; font-size: 1em;
}
button {
	font: inherit; margin: 0px; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
input {
	font: inherit; margin: 0px; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
optgroup {
	font: inherit; margin: 0px; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
select {
	font: inherit; margin: 0px; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
textarea {
	font: inherit; margin: 0px; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
button {
	overflow: visible;
}
button {
	text-transform: none;
}
select {
	text-transform: none;
}
button {
	cursor: pointer; -webkit-appearance: button;
}
html input[type='button'] {
	cursor: pointer; -webkit-appearance: button;
}
input[type='reset'] {
	cursor: pointer; -webkit-appearance: button;
}
input[type='submit'] {
	cursor: pointer; -webkit-appearance: button;
}
button[disabled] {
	cursor: default;
}
html input[disabled] {
	cursor: default;
}
input {
	line-height: normal;
}
input[type='checkbox'] {
	padding: 0px; box-sizing: border-box;
}
input[type='radio'] {
	padding: 0px; box-sizing: border-box;
}
input[type='search'] {
	box-sizing: content-box; -webkit-appearance: textfield;
}
fieldset {
	margin: 0px 2px; padding: 0.35em 0.62em 0.75em; border: 1px solid rgb(192, 192, 192); border-image: none;
}
legend {
	padding: 0px; border: 0px currentColor; border-image: none;
}
textarea {
	overflow: auto;
}
optgroup {
	font-weight: bold;
}
table {
	border-collapse: collapse; border-spacing: 0;
}
td {
	/*padding: 0px;*/
	padding:0.3em;
}
th {
	padding: 0px;
}
.navbar-header img{width:75%;}
.group::after {
	clear: both; display: table; content: " ";
}
.toc-list::after {
	clear: both; display: table; content: " ";
}
.media::after {
	clear: both; display: table; content: " ";
}
.global-main * {
	margin-top: 0px;
}
/*GBC's alert banner*/
/*
section.alert_block_on._charcoal {
    background-color: #323E47;
    border-bottom: 1px solid #cacaca;
    border-top: 2px solid #323E47;
    /box-shadow: 0.1em 0.1em 0.95em 0 #cacaca; /
    color: #f5f5f5!important;
    padding: .5em 0;
}
section.alert_block_on .fa{font-size:3em;}
/
.span-12_12 {
    padding-left: 3em;
    padding-right: 3em;
}/
section.alert-content {
	display: inline-block;
    margin: 0 auto;
	padding-left:.5em;
    width: 90%;
}
section.alert-content p{font-size:1.3em;}
section.alert-content a{color:#fff!important; text-decoration:underline;}
*/
/*end alert banner*/
.mainenance_alert {
	margin: 10px 0px; padding: 0.5em; border: 2px solid red; border-image: none; font-weight: bold; background-color: rgb(255, 255, 255);
}
.mainenance_alert h2 {
	text-decoration: underline;
}
.mainenance_alert p {
	margin: 0px !important; line-height: 1.57em;
}
[class~='span-1/5'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-2/10'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-2/5'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-4/10'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-3/5'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-6/10'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-4/5'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-8/10'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-1/4'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-2/8'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-3/12'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-1/2'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-2/4'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-3/6'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-4/8'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-5/10'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-6/12'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-3/4'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-6/8'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-9/12'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-1/3'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-2/6'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-3/9'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-4/12'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-2/3'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-4/6'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-6/9'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-8/12'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-1/6'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-2/12'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-5/6'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-10/12'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-1/8'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-3/8'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-5/8'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-7/8'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-1/9'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-2/9'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-4/9'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-5/9'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-7/9'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-8/9'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-1/10'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-3/10'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-7/10'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-9/10'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-1/12'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-5/12'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-7/12'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-11/12'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-1/1'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-2/2'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-3/3'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-4/4'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-5/5'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-6/6'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-7/7'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-8/8'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-9/9'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-10/10'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-11/11'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-12/12'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
.keep [class~='span-1/5'] {
	float: left;
}
.keep [class~='span-2/10'] {
	float: left;
}
.keep [class~='span-2/5'] {
	float: left;
}
.keep [class~='span-4/10'] {
	float: left;
}
.keep [class~='span-3/5'] {
	float: left;
}
.keep [class~='span-6/10'] {
	float: left;
}
.keep [class~='span-4/5'] {
	float: left;
}
.keep [class~='span-8/10'] {
	float: left;
}
.keep [class~='span-1/4'] {
	float: left;
}
.keep [class~='span-2/8'] {
	float: left;
}
.keep [class~='span-3/12'] {
	float: left;
}
.keep [class~='span-1/2'] {
	float: left;
}
.keep [class~='span-2/4'] {
	float: left;
}
.keep [class~='span-3/6'] {
	float: left;
}
.keep [class~='span-4/8'] {
	float: left;
}
.keep [class~='span-5/10'] {
	float: left;
}
.keep [class~='span-6/12'] {
	float: left;
}
.keep [class~='span-3/4'] {
	float: left;
}
.keep [class~='span-6/8'] {
	float: left;
}
.keep [class~='span-9/12'] {
	float: left;
}
.keep [class~='span-1/3'] {
	float: left;
}
.keep [class~='span-2/6'] {
	float: left;
}
.keep [class~='span-3/9'] {
	float: left;
}
.keep [class~='span-4/12'] {
	float: left;
}
.keep [class~='span-2/3'] {
	float: left;
}
.keep [class~='span-4/6'] {
	float: left;
}
.keep [class~='span-6/9'] {
	float: left;
}
.keep [class~='span-8/12'] {
	float: left;
}
.keep [class~='span-1/6'] {
	float: left;
}
.keep [class~='span-2/12'] {
	float: left;
}
.keep [class~='span-5/6'] {
	float: left;
}
.keep [class~='span-10/12'] {
	float: left;
}
.keep [class~='span-1/8'] {
	float: left;
}
.keep [class~='span-3/8'] {
	float: left;
}
.keep [class~='span-5/8'] {
	float: left;
}
.keep [class~='span-7/8'] {
	float: left;
}
.keep [class~='span-1/9'] {
	float: left;
}
.keep [class~='span-2/9'] {
	float: left;
}
.keep [class~='span-4/9'] {
	float: left;
}
.keep [class~='span-5/9'] {
	float: left;
}
.keep [class~='span-7/9'] {
	float: left;
}
.keep [class~='span-8/9'] {
	float: left;
}
.keep [class~='span-1/10'] {
	float: left;
}
.keep [class~='span-3/10'] {
	float: left;
}
.keep [class~='span-7/10'] {
	float: left;
}
.keep [class~='span-9/10'] {
	float: left;
}
.keep [class~='span-1/12'] {
	float: left;
}
.keep [class~='span-5/12'] {
	float: left;
}
.keep [class~='span-7/12'] {
	float: left;
}
.keep [class~='span-11/12'] {
	float: left;
}
.keep [class~='span-1/1'] {
	float: left;
}
.keep [class~='span-2/2'] {
	float: left;
}
.keep [class~='span-3/3'] {
	float: left;
}
.keep [class~='span-4/4'] {
	float: left;
}
.keep [class~='span-5/5'] {
	float: left;
}
.keep [class~='span-6/6'] {
	float: left;
}
.keep [class~='span-7/7'] {
	float: left;
}
.keep [class~='span-8/8'] {
	float: left;
}
.keep [class~='span-9/9'] {
	float: left;
}
.keep [class~='span-10/10'] {
	float: left;
}
.keep [class~='span-11/11'] {
	float: left;
}
.keep [class~='span-12/12'] {
	float: left;
}
@media screen and (min-width:60.06em)
{
[class~='span-1/5'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-2/10'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-2/5'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-4/10'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-3/5'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-6/10'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-4/5'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-8/10'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-1/4'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-2/8'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-3/12'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-1/2'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-2/4'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-3/6'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-4/8'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-5/10'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-6/12'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-3/4'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-6/8'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-9/12'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-1/3'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-2/6'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-3/9'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-4/12'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-2/3'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-4/6'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-6/9'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-8/12'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-1/6'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-2/12'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-5/6'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-10/12'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-1/8'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-3/8'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-5/8'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-7/8'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-1/9'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-2/9'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-4/9'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-5/9'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-7/9'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-8/9'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-1/10'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-3/10'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-7/10'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-9/10'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-1/12'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-5/12'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-7/12'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-11/12'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-1/1'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-2/2'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-3/3'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-4/4'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-5/5'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-6/6'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-7/7'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-8/8'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-9/9'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-10/10'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-11/11'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-12/12'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
}
/*
@media screen and (min-width:64.06em)
{
[class~='span-1/5'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-2/10'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-2/5'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-4/10'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-3/5'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-6/10'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-4/5'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-8/10'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-1/4'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-2/8'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-3/12'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-1/2'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-2/4'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-3/6'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-4/8'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-5/10'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-6/12'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-3/4'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-6/8'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-9/12'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-1/3'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-2/6'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-3/9'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-4/12'] {
	padding-right: 1em; padding-left: 1em;
}
[class~='span-2/3'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-4/6'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-6/9'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-8/12'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-1/6'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-2/12'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-5/6'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-10/12'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-1/8'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-3/8'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-5/8'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-7/8'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-1/9'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-2/9'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-4/9'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-5/9'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-7/9'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-8/9'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-1/10'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-3/10'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-7/10'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-9/10'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-1/12'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-5/12'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-7/12'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-11/12'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-1/1'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-2/2'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-3/3'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-4/4'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-5/5'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-6/6'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-7/7'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-8/8'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-9/9'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-10/10'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-11/11'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-12/12'] {
	padding-right: 3em; padding-left: 3em;
}
}
*/
.group-container {
	width: 100%;
}
.group {
	margin: 0px auto; width: 100%; max-width: 85.43em;
}
.keep [class~='span-1/5'] {
	width: 20%;
}
.keep [class~='span-2/10'] {
	width: 20%;
}
@media screen and (min-width:60.06em)
{
[class~='span-1/5'] {
	width: 20%;
}
[class~='span-2/10'] {
	width: 20%;
}
}
.keep [class~='span-2/5'] {
	width: 40%;
}
.keep [class~='span-4/10'] {
	width: 40%;
}
@media screen and (min-width:60.06em)
{
[class~='span-2/5'] {
	width: 40%;
}
[class~='span-4/10'] {
	width: 40%;
}
}
.keep [class~='span-3/5'] {
	width: 60%;
}
.keep [class~='span-6/10'] {
	width: 60%;
}
@media screen and (min-width:60.06em)
{
[class~='span-3/5'] {
	width: 60%;
}
[class~='span-6/10'] {
	width: 60%;
}
}
.keep [class~='span-4/5'] {
	width: 80%;
}
.keep [class~='span-8/10'] {
	width: 80%;
}
@media screen and (min-width:60.06em)
{
[class~='span-4/5'] {
	width: 80%;
}
[class~='span-8/10'] {
	width: 80%;
}
}
.keep [class~='span-1/4'] {
	width: 25%;
}
.keep [class~='span-2/8'] {
	width: 25%;
}
.keep [class~='span-3/12'] {
	width: 25%;
}
@media screen and (min-width:60.06em)
{
[class~='span-1/4'] {
	width: 25%;
}
[class~='span-2/8'] {
	width: 25%;
}
[class~='span-3/12'] {
	width: 25%;
}
}
.keep [class~='span-1/2'] {
	width: 50%;
}
.keep [class~='span-2/4'] {
	width: 50%;
}
.keep [class~='span-3/6'] {
	width: 50%;
}
.keep [class~='span-4/8'] {
	width: 50%;
}
.keep [class~='span-5/10'] {
	width: 50%;
}
.keep [class~='span-6/12'] {
	width: 50%;
}
@media screen and (min-width:60.06em)
{
[class~='span-1/2'] {
	width: 50%;
}
[class~='span-2/4'] {
	width: 50%;
}
[class~='span-3/6'] {
	width: 50%;
}
[class~='span-4/8'] {
	width: 50%;
}
[class~='span-5/10'] {
	width: 50%;
}
[class~='span-6/12'] {
	width: 50%;
}
}
.keep [class~='span-3/4'] {
	width: 75%;
}
.keep [class~='span-6/8'] {
	width: 75%;
}
.keep [class~='span-9/12'] {
	width: 75%;
}
@media screen and (min-width:60.06em)
{
[class~='span-3/4'] {
	width: 75%;
}
[class~='span-6/8'] {
	width: 75%;
}
[class~='span-9/12'] {
	width: 75%;
}
}
.keep [class~='span-1/3'] {
	width: 33.33%;
}
.keep [class~='span-2/6'] {
	width: 33.33%;
}
.keep [class~='span-3/9'] {
	width: 33.33%;
}
.keep [class~='span-4/12'] {
	width: 33.33%;
}
@media screen and (min-width:60.06em)
{
[class~='span-1/3'] {
	width: 33.33%;
}
[class~='span-2/6'] {
	width: 33.33%;
}
[class~='span-3/9'] {
	width: 33.33%;
}
[class~='span-4/12'] {
	width: 33.33%;
}
}
.keep [class~='span-2/3'] {
	width: 66.66%;
}
.keep [class~='span-4/6'] {
	width: 66.66%;
}
.keep [class~='span-6/9'] {
	width: 66.66%;
}
.keep [class~='span-8/12'] {
	width: 66.66%;
}
@media screen and (min-width:60.06em)
{
[class~='span-2/3'] {
	width: 66.66%;
}
[class~='span-4/6'] {
	width: 66.66%;
}
[class~='span-6/9'] {
	width: 66.66%;
}
[class~='span-8/12'] {
	width: 66.66%;
}
}
.keep [class~='span-1/6'] {
	width: 16.66%;
}
.keep [class~='span-2/12'] {
	width: 16.66%;
}
@media screen and (min-width:60.06em)
{
[class~='span-1/6'] {
	width: 16.66%;
}
[class~='span-2/12'] {
	width: 16.66%;
}
}
.keep [class~='span-5/6'] {
	width: 83.33%;
}
.keep [class~='span-10/12'] {
	width: 83.33%;
}
@media screen and (min-width:60.06em)
{
[class~='span-5/6'] {
	width: 83.33%;
}
[class~='span-10/12'] {
	width: 83.33%;
}
}
.keep [class~='span-1/8'] {
	width: 12.5%;
}
@media screen and (min-width:60.06em)
{
[class~='span-1/8'] {
	width: 12.5%;
}
}
.keep [class~='span-3/8'] {
	width: 37.5%;
}
@media screen and (min-width:60.06em)
{
[class~='span-3/8'] {
	width: 37.5%;
}
}
.keep [class~='span-5/8'] {
	width: 62.5%;
}
@media screen and (min-width:60.06em)
{
[class~='span-5/8'] {
	width: 62.5%;
}
}
.keep [class~='span-7/8'] {
	width: 87.5%;
}
@media screen and (min-width:60.06em)
{
[class~='span-7/8'] {
	width: 87.5%;
}
}
.keep [class~='span-1/9'] {
	width: 11.11%;
}
@media screen and (min-width:60.06em)
{
[class~='span-1/9'] {
	width: 11.11%;
}
}
.keep [class~='span-2/9'] {
	width: 22.22%;
}
@media screen and (min-width:60.06em)
{
[class~='span-2/9'] {
	width: 22.22%;
}
}
.keep [class~='span-4/9'] {
	width: 44.44%;
}
@media screen and (min-width:60.06em)
{
[class~='span-4/9'] {
	width: 44.44%;
}
}
.keep [class~='span-5/9'] {
	width: 55.55%;
}
@media screen and (min-width:60.06em)
{
[class~='span-5/9'] {
	width: 55.55%;
}
}
.keep [class~='span-7/9'] {
	width: 77.77%;
}
@media screen and (min-width:60.06em)
{
[class~='span-7/9'] {
	width: 77.77%;
}
}
.keep [class~='span-8/9'] {
	width: 88.88%;
}
@media screen and (min-width:60.06em)
{
[class~='span-8/9'] {
	width: 88.88%;
}
}
.keep [class~='span-1/10'] {
	width: 10%;
}
@media screen and (min-width:60.06em)
{
[class~='span-1/10'] {
	width: 10%;
}
}
.keep [class~='span-3/10'] {
	width: 30%;
}
@media screen and (min-width:60.06em)
{
[class~='span-3/10'] {
	width: 30%;
}
}
.keep [class~='span-7/10'] {
	width: 70%;
}
@media screen and (min-width:60.06em)
{
[class~='span-7/10'] {
	width: 70%;
}
}
.keep [class~='span-9/10'] {
	width: 90%;
}
@media screen and (min-width:60.06em)
{
[class~='span-9/10'] {
	width: 90%;
}
}
.keep [class~='span-1/12'] {
	width: 8.33%;
}
@media screen and (min-width:60.06em)
{
[class~='span-1/12'] {
	width: 8.33%;
}
}
.keep [class~='span-5/12'] {
	width: 41.66%;
}
@media screen and (min-width:60.06em)
{
[class~='span-5/12'] {
	width: 41.66%;
}
}
.keep [class~='span-7/12'] {
	width: 58.33%;
}
@media screen and (min-width:60.06em)
{
[class~='span-7/12'] {
	width: 58.33%;
}
}
.keep [class~='span-11/12'] {
	width: 91.66%;
}
@media screen and (min-width:60.06em)
{
[class~='span-11/12'] {
	width: 91.66%;
}
}
[class^='span-'] + [class^='span-'] {
	margin-top: 1em !important;
}
[class='span-8/12'] p {
	margin-top: 1em;
}
[class='span-8/12'] ul {
	margin-top: 1em;
}
[class='span-8/12'] ul li::before {
	text-align: center; color: rgb(139, 139, 139); text-transform: none; line-height: 1; padding-right: 0.75em; font-family: "icomoon"; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline !important; display: table-cell !important; min-width: 1.28em; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
[class='span-8/12'] ul li::before {
	content: "\e611";
}
[class='span-8/12'] .icon-chevron-right::before {
	content: "\e611";
}
@media screen and (min-width:60.06em)
{
[class^='span-'] + [class^='span-'] {
	margin-top: 0px;
}
}
.keep [class~='push-1/3'] {
	margin-left: 33.33%;
}
@media screen and (min-width:60.06em)
{
[class~='push-1/3'] {
	margin-left: 33.33%;
}
}
@media screen and (min-width:20.06em)
{
.columns {
	column-count: 2; column-gap: 2em; -webkit-column-count: 2; -moz-column-count: 2; -webkit-column-gap: 2em; -moz-column-gap: 2em;
}
}
@media screen and (min-width:30.06em)
{
.columns {
	column-count: 2; column-gap: 2em; -webkit-column-count: 2; -moz-column-count: 2; -webkit-column-gap: 2em; -moz-column-gap: 2em;
}
}
@media screen and (min-width:60.06em)
{
.columns {
	column-count: 2; column-gap: 2em; -webkit-column-count: 2; -moz-column-count: 2; -webkit-column-gap: 2em; -moz-column-gap: 2em;
}
}
@media screen and (min-width:64.06em)
{
.columns {
	column-gap:3em; -webkit-column-gap:3em; -moz-column-gap:3em;
}
}
@media screen and (min-width:60.06em)
{
.columns--thirds {
	column-count: 3; column-gap: 3em; -webkit-column-count: 3; -moz-column-count: 3; -webkit-column-gap: 3em; -moz-column-gap: 3em;
}
}
@media screen and (min-width:64.06em)
{
.columns--thirds {
	column-gap: 6em; -webkit-column-gap: 6em; -moz-column-gap: 6em;
}
}
@media screen and (min-width:60.06em)
{
.sort-first-from-lap {
	order: 1; -webkit-order: 1;
}
}
@media screen and (min-width:60.06em)
{
.sort-last-from-lap {
	order: 5; -webkit-order: 5;
}
}
blockquote {
	padding: 1em 0px 0px; text-align: left; color: rgb(76, 76, 76); font-size: 1.11rem; font-style: italic; margin-right: 0px; margin-bottom: 1.5em; margin-left: 0px; position: relative;
}
blockquote::before {
	left: 0px; top: 0px; width: 66.66%; height: 0.25rem; display: block; position: absolute; content: " "; background-color: rgb(30, 93, 77);
}
blockquote p:first-child {
	text-indent: 3em;
}
blockquote p:first-child::before {
	left: -0.6em; top: 0.2em; color: rgb(30, 93, 77); line-height: 1; font-family: "Georgia", serif; font-size: 4em; font-style: normal; position: absolute; content: "\201C";
}
cite {
	font-size: 0.88rem; font-style: normal; display: block;
}
cite::before {
	content: "\2014";
}
html {
	height: 100%;
}
html {
	margin: 0px; padding: 0px; font-size: 100%; -webkit-overflow-scrolling: touch;
}
body {
	margin: 0px!important; padding: 0px!important; font-size: 100%; -webkit-overflow-scrolling: touch;
}
body {
	/*background: rgb(245, 245, 245); line-height: 1.6;*/ width: 100%; color: rgb(34, 34, 34); font-family: "Source Sans Pro", sans-serif; font-size: 1em; font-style: normal; font-weight: 400;
}
@media screen and (min-width:60.06em){
/*
body {
	line-height: 1.8;
}
*/
.search_hr {
	width: 75%; display: inline-block;
}
}
.container {
	margin: 0px auto; width: 100%; position: relative; max-width: 85.43em;
}
small {
	font-size: 80%;
}
strong {
	font-weight: 700;
}
.yt_btn {
	margin-bottom: 1rem; display: block;
}
figure {
	margin-right: 0px; margin-bottom: 0px; margin-left: 0px;
}
figure img {
	width: 100%;
}
figure figcaption {
	color: rgb(76, 76, 76); font-style: italic;
}
.figure--image {
	width: 25%;
}
.figure--video {
	height: 0px; padding-top: 25px; position: relative;
}
.figure--video embed {
	border: 0px currentColor; border-image: none; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.figure--video object {
	border: 0px currentColor; border-image: none; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.figure--video iframe {
	border: 0px currentColor; border-image: none; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.figure--map {
	height: 0px; position: relative;
}
.figure--map iframe {
	border: 0px currentColor; border-image: none; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
iframe[id^='twitter-widget-'] {
	width: 80% !important;
}
iframe #yt_channel {
	width: 100%; height: 45em;
}
[class~='ratio-3:2'] {
	padding-bottom: 66.67%;
}
[class~='ratio-4:3'] {
	padding-bottom: 75%;
}
[class~='ratio-16:9'] {
	padding-bottom: 56.25%;
}
label {
	display: block; cursor: pointer;
}
input {
	padding: 0.75em 1.5em; border-radius: 0.33em; border: 0.12em solid rgb(160, 160, 160); transition:150ms ease-in-out; border-image: none; width: 100%; color: rgb(34, 34, 34); line-height: inherit; font-family: inherit; font-size: inherit; vertical-align: middle;
}
select {
	padding: 0.75em 1.5em; border-radius: 0.33em; border: 0.12em solid rgb(160, 160, 160); transition:150ms ease-in-out; border-image: none; width: 100%; color: rgb(34, 34, 34); line-height: inherit; font-family: inherit; font-size: inherit; vertical-align: middle;
}
textarea {
	padding: 0.75em 1.5em; border-radius: 0.33em; border: 0.12em solid rgb(160, 160, 160); transition:150ms ease-in-out; border-image: none; width: 100%; color: rgb(34, 34, 34); line-height: inherit; font-family: inherit; font-size: inherit; vertical-align: middle;
}
@media screen and (min-width:35.06em)
{
label {
	/*width: 44%;*/
	display: inline-block;
}
input {
	/*width: 55%;*/
}
select {
	width: 55%;
}
textarea {
	width: 55%;
}
}
input:hover {
	border-color: rgb(139, 139, 139)!important;
}
select:hover {
	border-color: rgb(139, 139, 139)!important;
}
textarea:hover {
	border-color: rgb(139, 139, 139)!important;
}
input:focus {
	outline: rgb(0, 51, 255) solid 0.25em!important;
}
input:active {
	outline: rgb(0, 51, 255) solid 0.25em!important;
}
select:focus {
	outline: rgb(0, 51, 255) solid 0.25em!important;
}
select:active {
	outline: rgb(0, 51, 255) solid 0.25em!important;
}
textarea:focus {
	outline: rgb(0, 51, 255) solid 0.25em!important;
}
textarea:active {
	outline: rgb(0, 51, 255) solid 0.25em!important;
}
textarea {
	max-width: 100%; resize: vertical;
}
[type='checkbox'] {
	width: auto; margin-top: 0px; margin-right: 0.75em; display: inline-block;
}
[type='radio'] {
	width: auto; margin-top: 0px; margin-right: 0.75em; display: inline-block;
}
[required] {
	box-shadow: inset 0.37em 0px 0px 0px #f7a930;
}
@media screen and (min-width:60.06em)
{
[required] {
	box-shadow: inset 0.75em 0px 0px 0px #f7a930;
}
}
[required]:valid {
	box-shadow: inset 0.12em 0px 0px 0px #f7a930;
}
@media screen and (min-width:60.06em)
{
[required]:valid {
	box-shadow: inset 0.25em 0px 0px 0px #f7a930;
}
}
.field-group {
	margin-bottom: 1.5em;
}
.field-label {
	margin-bottom: 0.5em; display: block;
}
.field-description {
	margin-bottom: 0.5em; display: block;
}
.field-description {
	color: rgb(97, 97, 97); font-size: 0.88em; font-style: italic; margin-top: 0px;
}
legend {
	left: 1.5em; top: 1.5em; position: absolute;
}
fieldset {
	padding: 1em 1.5em 1.5em; border-radius: 0.25em; border: 2px solid rgb(202, 202, 202); border-image: none; margin-bottom: 1em; position: relative;
}
form fieldset div {
	margin: 0.5em 0px;
}
.consent ul {
	vertical-align: bottom; display: inline-block;
}
.consent ul li::before {
	display: none !important;
}
.consent ul li label {
	display: none;
}
h1 {
	line-height: 1.2; letter-spacing: 0.01em; font-family:"Source Sans Pro", sans-serif; font-weight: 700; margin-top: 1rem !important; margin-bottom: 1rem;
}
h2 {
	line-height: 1.2; letter-spacing: 0.01em; font-family: "Source Sans Pro", sans-serif; font-weight: 700; margin-top: 1rem !important; margin-bottom: 1rem;
}
h3 {
	line-height: 1.2; letter-spacing: 0.01em; font-family: "Source Sans Pro", sans-serif; font-weight: 700; margin-top: 1rem !important; margin-bottom: 1rem;
}
h4 {
	line-height: 1.2; letter-spacing: 0.01em; font-family: "Source Sans Pro", sans-serif; font-weight: 700; margin-top: 1rem !important; margin-bottom: 1rem;
}
h5 {
	line-height: 1.2; letter-spacing: 0.01em; font-family: "Source Sans Pro", sans-serif; font-weight: 700; margin-top: 1rem !important; margin-bottom: 1rem;
}
h6 {
	line-height: 1.2; letter-spacing: 0.01em; font-family: "Source Sans Pro", sans-serif; font-weight: 700; margin-top: 1rem !important; margin-bottom: 1rem;
}
.h1 {
	line-height: 1.2; letter-spacing: 0.01em; font-family: "Source Sans Pro", sans-serif; font-weight: 700; margin-top: 1rem !important; margin-bottom: 1rem;
}
.h2 {
	line-height: 1.2; letter-spacing: 0.01em; font-family: "Source Sans Pro", sans-serif; font-weight: 700; margin-top: 1rem !important; margin-bottom: 1rem;
}
.h3 {
	line-height: 1.2; letter-spacing: 0.01em; font-family: "Source Sans Pro", sans-serif; font-weight: 700; margin-top: 1rem !important; margin-bottom: 1rem;
}
.h4 {
	line-height: 1.2; letter-spacing: 0.01em; font-family: "Source Sans Pro", sans-serif; font-weight: 700; margin-top: 1rem !important; margin-bottom: 1rem;
}
.h5 {
	line-height: 1.2; letter-spacing: 0.01em; font-family: "Source Sans Pro", sans-serif; font-weight: 700; margin-top: 1rem !important; margin-bottom: 1rem;
}
.h6 {
	line-height: 1.2; letter-spacing: 0.01em; font-family: "Source Sans Pro", sans-serif; font-weight: 700; margin-top: 1rem !important; margin-bottom: 1rem;
}
h1 {
	font-size: 2.5em;
}
h2 {
	font-size: 1.75em;
}
h3 {
	font-size: 1.5em;
}
h4 {
	font-size: 1.25em;
}
h5 {
	font-size: 1.12em;
}
h6 {
	font-size: 1em;
}
.h1 {
	font-size: 2.5em;
}
.h2 {
	font-size: 1.75em;
}
.h3 {
	font-size: 1.5em;
}
.h4 {
	font-size: 1.25em;
}
.h5 {
	font-size: 1.12em;
}
.h6 {
	font-size: 1em;
}
.complementary-heading {
	padding-top: 1em; clear: both; position: relative;
}
.complementary-heading::before {
	left: 0px; top: 0px; width: 66.66%; height: 0.25rem; display: block; position: absolute; content: " "; background-color: rgb(30, 93, 77);
}
.global-footer .complementary-heading {
	padding-top: 0px; padding-bottom: 1em;
}
.global-footer .complementary-heading::before {
	top: auto; height: 1px; bottom: 0px; background-color: rgb(92, 115, 131);
}
hr {
	border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(223, 223, 223) currentColor currentColor; margin: 1em auto !important; padding: 0px; border-image: none; width: 100%; height: 1px; display: block; max-width: 85.43rem;
}
.global-footer hr {
	border-color: rgb(181, 181, 181);
}
/* Removed becuase it makes our card symbols huge
img {
	width: 100%; height: auto; vertical-align: middle; max-width: 100%;
}
*/
.org img {
	width: auto; height: auto; vertical-align: middle;
}
a {
	transition:color 100ms ease-in-out; color: rgb(0, 0, 238);
}
a:visited {
	color: rgb(85, 26, 139);
}
a:hover {
	color: rgb(42, 132, 109); text-decoration: underline;
}
a:focus {
	color: rgb(255, 255, 255)!important; background-color: rgb(0, 51, 255)!important; outline: rgb(0, 51, 255) solid 0.25em!important; outline-offset:0px!important;
}
a:active {
	color: rgb(42, 132, 109); text-decoration: underline;
}
a:visited span {
	color: rgb(85, 26, 139);
}
a:hover span {
	color: rgb(42, 132, 109); text-decoration: underline;
}
a:focus span {
	outline: rgb(0, 51, 255) solid 0.35em; color: rgb(245, 245, 245);
}
a:active span {
	color: rgb(42, 132, 109); text-decoration: underline;
}
.clean-link {
	color: inherit;
}
.clean-link:visited {
	color: inherit;
}
.clean-link:hover {
	color: inherit; text-decoration: none;
}
.clean-link:focus {
	color: inherit; text-decoration: none;
}
.clean-link:active {
	color: inherit; text-decoration: none;
}
ul {
	padding-left: 0px; margin-top: 0px; margin-bottom: 0px;
}
ol {
	padding-left: 0px; margin-top: 0px; margin-bottom: 0px;
}
dl {
	padding-left: 0px; margin-top: 0px; margin-bottom: 0px;
}
ul {
	list-style: square;
}
ul li {
	display: table-row;
}
ul li::before {
	color: rgb(139, 139, 139); padding-right: 0.75em; vertical-align: baseline !important; display: table-cell !important;
}
ul li::after {
	margin-bottom: 0em; display: block; content: " ";
}
ol {
	list-style: none; counter-reset: orderedList;
}
ol li {
	display: table-row;
}
ol li::before {
	text-align: right; padding-right: 0.75em; display: table-cell; content: counters(orderedList, ".") "."; counter-increment: orderedList;
}
ol li::after {
	margin-bottom: 0.5em; display: block; content: " ";
}
ol ol {
	margin-top: 0.5em; counter-reset: orderedList;
}
.inline-list {
	list-style: none; padding-right: 0.5em; padding-left: 0px; margin-top: 0px; margin-bottom: 0px;
}
.inline-list li {
	margin-right: 0.75em; display: inline-block; cursor: pointer;
}
.inline-list li::before {
	content: none;
}
.inline-list li::after {
	content: none;
}
.inline-list li:last-child {
	margin-right: 0px;
}
.clean-list li {
	display: block;
}
.clean-list li::before {
	content: none;
}
.clean-list li::after {
	content: none;
}
.clean-list ul {
	padding-left: 1em;
}
.clean-list li + li {
	margin-top: 0.25em;
}
.toc-list {
	list-style: none; padding-left: 0px; margin-top: 0px; margin-bottom: 0px;
}
.toc-list li {
	padding: 1em; width: 50%; margin-top: 0px; border-right-color: rgb(223, 223, 223); border-bottom-color: rgb(245, 245, 245); border-right-width: 1px; border-bottom-width: 2px; border-right-style: solid; border-bottom-style: solid; float: left; background-color: rgb(223, 223, 223);
}
p {
	margin-top: 0px; margin-bottom: 0px;
}
.lead {
	line-height: 1.33; font-size: 1.25em;
}
time {
	color: rgb(97, 97, 97);
}
/*
table {
	margin: 1.5em 0px !important; width: 100%; font-family: "Source Sans Pro",sans-serif; font-size: 1em;
}*/ 
thead {
	border-bottom-color: rgb(139, 139, 139); border-bottom-width: 3px; border-bottom-style: solid;
}
tfoot {
	font-weight: 700; border-top-color: rgb(139, 139, 139); border-top-width: 3px; border-top-style: solid;
}
caption {
	padding: 0.5em 0.75em; text-align: left; color: rgb(76, 76, 76); font-style: italic; caption-side: top;
}
th {
	text-align: left; font-weight: normal;
}
thead th {
	background: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); border-image: none; font-weight: 700;
}
tfoot th {
	background: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); border-image: none; font-weight: 700;
}
th {
	padding: 0.5em; margin-top: 0px;
}
td {
	padding: 0.5em; margin-top: 0px;
}
@media screen and (min-width:40em)
{
th:nth-child(n+2) {
	text-align: left;
}
td:nth-child(n+2) {
	text-align: left;
}
}
@media screen and (min-width:40em)
{
tbody td:nth-child(n+2) {
	border-left-color: rgb(181, 181, 181); border-left-width: 1px; border-left-style: solid;
}
}
tbody tr:nth-child(2n+1) {
	background-color: rgb(223, 223, 223);
}
.span-50 {
	width: 50%;
}
.global-footer {
	bottom: 0px; color: rgb(34, 34, 34); margin-top: 1em; padding: 0.75em 0px 9em; position: relative; background-color: rgb(207, 215, 221); width: 100%; 
}
.global-footer::before {
	left: 50%; top: -0.5em; width: 100%; height: 0.5em; display: block; position: absolute; max-width: 85.43em; transform: translateX(-50%); background-color: rgb(92, 115, 131); -webkit-transform: translateX(-50%);
}
@media screen and (min-width:20.06em)
{
.global-footer {
	padding: 0.75em 0px 7em;
}
}
@media screen and (min-width:30.06em)
{
.global-footer {
	padding: 0.75em 0px 7em;
}
}
@media screen and (min-width:60.06em)
{
.global-footer {
	padding: 0.8em 0px;
}
}
.global-footer h2{
	font-size: 1.95em;
	text-align: left;
}
.global-footer h5 {
	margin-top: 0px;
}
.global-footer a {
	color: rgb(55, 55, 55);
}
.global-footer a:visited {
	color: rgb(34, 34, 34);
}
.global-footer a:hover {
	color: rgb(76, 76, 76);
}
.global-footer a:active {
	color: rgb(55, 55, 55);
}
.global-footer a:focus {
	color: rgb(255, 255, 255);
}
.copy {
	width: calc(100% - 1.5em); bottom: -16.5em; position: absolute;
}
@media screen and (min-width:20.06em)
{
.copy {
	bottom: -15em;
}
}
@media screen and (min-width:30.06em)
{
.copy {
	bottom: -15em;
}
}
@media screen and (min-width:60.06em)
{
.copy {
	width: auto; position: static;
}
}
.global-header {
	padding: 0.75em 0px; color: rgb(245, 245, 245); position: relative; background-color: rgb(30, 93, 77);/*background-image: url("../nav-bgr.png?v=0.1.5";)*/
}
.global-header a {
	color: rgb(245, 245, 245) !important; font-size: 2.2em; font-weight: 900; text-decoration: none;
}
.global-header a:visited {
	color: rgb(245, 245, 245);
}
.global-header a:hover {
	color: rgb(245, 245, 245);
}
@media screen and (min-width:30.06em)
{
.global-header {
	padding: 1.5em 0px;
}
}
.top-bar {
	padding: 0.5em 0px;
}
.top-bar a:focus {
	background-color: rgb(0, 51, 255);
}
.global-main {
	padding: 0.9em 0px; margin-top: 0px;
}
@media screen and (min-width:42.72em)
{
.global-main {
	padding: 0.75em 0px 1.5em; min-height: 35em;
}
}
.a-to-z-wrapper {
	border-radius: 4px; color: rgb(245, 245, 245); min-height: 2em; background-color: rgb(92, 115, 131);
}
.a-to-z {
	width: 100%;
}
.a-to-z li {
	width: 15.38%; text-align: center; text-transform: capitalize; display: inline-block;
}
@media screen and (min-width:20.06em)
{
.a-to-z li {
	width: 7.69%;
}
}
@media screen and (min-width:60.06em)
{
.a-to-z li {
	width: 3.6%;
}
}
.a-to-z .a-to-z__heading {
	border-radius: 4px; width: 100%; border-bottom-color: rgb(50, 62, 71); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.a-to-z .a-to-z__heading span {
	color: inherit;
}
@media screen and (min-width:60.06em)
{
.a-to-z .a-to-z__heading {
	border: 0px currentColor; border-image: none; width: auto; text-align: left; color: rgb(245, 245, 245); display: inline-block; background-color: rgb(50, 62, 71);
}
}
.a-to-z li::before {
	content: none !important;
}
.a-to-z h5 {
	margin: 0px;
}
.a-to-z a {
	padding: 0.5em; width: 100%; height: 100%; text-decoration: none; display: block;
}
.a-to-z span {
	padding: 0.5em; width: 100%; height: 100%; text-decoration: none; display: block;
}
.a-to-z a {
	color: inherit;
}
.a-to-z a:hover {
	color: rgb(34, 34, 34); background-color: rgb(245, 245, 245);
}
.a-to-z a:focus {
	outline: rgb(91, 157, 217) solid 0.25em; color: rgb(245, 245, 245) !important; background-color: rgb(91, 157, 217);
}
.a-to-z a:active {
	color: rgb(42, 132, 109); text-decoration: underline;
}
.a-to-z span {
	color: rgb(160, 160, 160);
}
.accordion-list {
	flex-flow:column wrap; width: 100%; display: flex; justify-content: flex-start; -webkit-flex-direction: column; -webkit-flex-wrap: wrap; -webkit-justify-content: space-between;
}
.accordion-list li::before {
	content: none !important;
}
.accordion-list li::after {
	content: none !important;
}
.accordion-list li {
	padding: 0.25em 0px; flex:0 1 auto; width: 100%; text-align: center; margin-right: 0.5em; display: flex; -webkit-flex: 0 1 auto;
}
@media screen and (min-width:30.06em)
{
.accordion-list li {
	width: calc(50% - 3em); margin-top: 0px;
}
}
@media screen and (min-width:60.06em)
{
.accordion-list li {
	width: calc(33.3333% - 3em);
}
}
@media screen and (min-width:64.06em)
{
.accordion-list li {
	width: calc(25% - 1.5em);
}
}
.accordion-list a {
	color: rgb(55, 55, 55);
}
.accordion-list a:visited {
	color: rgb(34, 34, 34);
}
.accordion-list a:hover {
	color: rgb(76, 76, 76);
}
.accordion-list a:focus {
	color: rgb(245, 245, 245);
}
.accordion-list a:active {
	color: rgb(55, 55, 55);
}
@media screen and (min-width:30.06em)
{
	.accordion-list {
		flex-direction: row; -webkit-flex-direction: row;
	}
}
.accordion-list a {
	padding: 0.25em 0.75em; border-radius: 0.1em; width: 100%; color: rgb(34, 34, 34); border-right-color: rgb(102, 102, 102); border-bottom-color: rgb(153, 153, 153); border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; display: inline-block; box-shadow: 0.1em 0.1em 0.1em #ccc; background-color: rgb(245, 245, 245);
}
.accordion-list a:visited {
	color: rgb(34, 34, 34); background-color: rgb(245, 245, 245);
}
.accordion-list a:hover {
	color: rgb(34, 34, 34); background-color: rgb(255, 255, 255);
}
.accordion-list a:focus {
	color: rgb(245, 245, 245); background-color: rgb(91, 157, 217);
}
.accordion-list a:active {
	color: rgb(245, 245, 245); background-color: rgb(91, 157, 217);
}
.accordion {
	transition:250ms ease-in-out 5ms; text-align: left; overflow: hidden; visibility: hidden; max-height: 0px; box-shadow: 16em 0px 0px 0px #cfd7dd, -16em 0px 0px 0px #cfd7dd; background-color: rgb(207, 215, 221);
}
.accordion::before {
	border-width: 0px 1em 1em; border-style: solid; border-color: transparent transparent rgb(207, 215, 221); transition:100ms ease-out 2ms; left: 0px; top: -1em; width: 0px; height: 0px; margin-left: -1em; display: block; position: absolute; content: " ";
}
.accordion.is-active {
	overflow: visible; margin-top: 1.5em; visibility: visible; max-height: 60em;
}
@media screen and (min-width:30.06em)
{
.accordion {
	box-shadow: 26em 0px 0px 0px #cfd7dd, -26em 0px 0px 0px #cfd7dd;
}
}
@media screen and (min-width:64.06em)
{
	.accordion {
		box-shadow: 32em 0px 0px 0px #cfd7dd, -32em 0px 0px 0px #cfd7dd;
	}
}
@media screen and (min-width:75.06em)
{
	.accordion {
		box-shadow: 48em 0px 0px 0px #cfd7dd, -48em 0px 0px 0px #cfd7dd;
	}
}
.accordions > li {
	
}
.accordions > li:nth-child(2n+1) .accordion {
	left: 0px;
}
.accordions > li:nth-child(2n+1) .accordion::before {
	left: 25%;
}
.accordions > li:nth-child(2n+2) .accordion {
	left: -100%;
}
.accordions > li:nth-child(2n+2) .accordion::before {
	left: 75%;
}
@media screen and (min-width:30.06em){
	.accordions > li:nth-child(3n+1) .accordion {
		left: 0px;
	}
	.accordions > li:nth-child(3n+1) .accordion::before {
		left: 15%;
	}
	.accordions > li:nth-child(3n+2) .accordion {
		left: -116.66%;
	}
	.accordions > li:nth-child(3n+2) .accordion::before {
		left: 50%;
	}
	.accordions > li:nth-child(3n+3) .accordion {
		left: -233.33%;
	}
	.accordions > li:nth-child(3n+3) .accordion::before {
		left: 85%;
	}
}
@media screen and (min-width:64.06em){
	.accordions > li:nth-child(4n+1) .accordion {
		left: 0px;
	}
	.accordions > li:nth-child(4n+1) .accordion::before {
		left: 12.5%;
	}
	.accordions > li:nth-child(4n+2) .accordion {
		left: -100%;
	}
	.accordions > li:nth-child(4n+2) .accordion::before {
		left: 37.5%;
	}
	.accordions > li:nth-child(4n+3) .accordion {
		left: -200%;
	}
	.accordions > li:nth-child(4n+3) .accordion::before {
		left: 62.5%;
	}
	.accordions > li:nth-child(4n+4) .accordion {
		left: -300%;
	}
	.accordions > li:nth-child(4n+4) .accordion::before {
		left: 87.5%;
	}
}
.accordion-wrapper {
	padding: 0.75em;
}
@media screen and (min-width:30.06em){
	.accordion-wrapper {
		padding: 1.5em;
	}
}
@media screen and (min-width:64.06em){
	.accordion-wrapper {
		padding: 3em;
	}
}
.accordion__heading {
	margin: 0px; padding-right: 2.5em;
}
.accordion__heading h1 {
	margin: 0px;
}
.accordion__heading h2 {
	margin: 0px;
}
.accordion__heading h3 {
	margin: 0px;
}
.accordion__heading h4 {
	margin: 0px;
}
.accordion__heading h5 {
	margin: 0px;
}
.accordion__heading h6 {
	margin: 0px;
}
.accordion {
	top: 0%; width: 200%; position: relative;
}
@media screen and (min-width:30.06em){
	.accordion {
		width: 333.33%;
	}
}
@media screen and (min-width:64.06em){
	.accordion {
		width: 400%;
	}
}
.accordion__close-toggle {
	background: none; padding: 0.5em 1em; border: 0px currentColor; border-image: none; top: 1em; right: 0.25em; color: rgb(139, 139, 139); position: absolute;
}
.accordion__close-toggle i {
	font-size: 1em !important; margin-bottom: 0px;
}
.warning.alert {
	border: 2px solid orange !important; border-image: none !important; display: none;
}
.error.alert {
	border: 2px solid red !important; border-image: none !important; display: none !important;
}
.error ul li {
	padding: 0.75em; border-radius: 5px; border: 2px solid orange !important; border-image: none !important; width: 100%; color: rgb(34, 34, 34); margin-bottom: 0.75em; display: inline-table; position: relative; box-shadow: 0.1em 0.2em 0.5em 0px #cacaca; background-color: rgb(255, 255, 255);
}
.error ul li::before {
	width: 2em; color: orange !important; font-size: 2.5em; display: inline !important; content: "\e609" !important;
}
/*
@media screen and (min-width:60.06em){
	.alert {
		padding: 1.5em;
	}
	}
	.alert__icon {
		line-height: 1; font-size: 1.5em; margin-top: 0px; float: left;
	}
	@media screen and (min-width:60.06em)
	{
	.alert__icon {
		font-size: 3em; padding-right:.5em;
	}
}
.alert {
	padding: 0.75em; border-radius: 5px; 
	border: 1px solid rgb(223, 223, 223); 
	border-image: none; color: rgb(34, 34, 34);
	margin-bottom: 0.75em; 
	position: relative; 
	box-shadow: 0.1em 0.2em 0.5em 0px #cacaca; 
	background-color: rgb(255, 255, 255);
}
.alert h1 {
	padding-right: 3em; padding-left: 2.75em; margin-top: 0px !important;
}
.alert h2 {
	padding-right: 3em; padding-left: 2.75em; margin-top: 0px !important;
}
.alert h3 {
	padding-right: 3em; padding-left: 2.75em; margin-top: 0px !important;
}
.alert h4 {
	padding-right: 3em; padding-left: 2.75em; margin-top: 0px !important;
}
.alert h5 {
	padding-right: 3em; padding-left: 2.75em; margin-top: 0px !important;
}
.alert h6 {
	padding-right: 3em; padding-left: 2.75em; margin-top: 0px !important;
}
.alert p {
	padding-right: 3em; padding-left: 3.05em;
}
@media screen and (min-width:60.06em)
{
.alert h1 {
	padding-right: 3em; padding-left: 4.75em;
}
.alert h2 {
	padding-right: 3em; padding-left: 4.75em;
}
.alert h3 {
	padding-right: 3em; padding-left: 4.75em;
}
.alert h4 {
	padding-right: 3em; padding-left: 4.75em;
}
.alert h5 {
	padding-right: 3em; padding-left: 4.75em;
}
.alert h6 {
	padding-right: 3em; padding-left: 4.75em;
}
.alert p {
	padding-right: 3em; padding-left: 5.5em;
}
}
.alert__close-toggle {
	background: none; padding: 0.5em 1em; border: 0px currentColor; border-image: none; top: 0.25em; right: 0.25em; color: rgb(139, 139, 139); position: absolute;
}
.alert__close-toggle:focus {
	outline: rgb(91, 157, 217) solid 0.25em;
}
.alert__close-toggle:hover {
	color: rgb(34, 34, 34);
}
.alert__close-toggle:focus {
	color: rgb(34, 34, 34);
}
.alert__close-toggle:active {
	color: rgb(34, 34, 34);
}
*/
.banner {
	margin-bottom: 0px;
}
.breadcrumbs {
	list-style: none; padding-left: 0px; margin-top: 0px; margin-bottom: 1.5em; margin-left: 0px;
}
.breadcrumbs li {
	width: auto; line-height: inherit; padding-left: 0px; margin-top: 0px; margin-right: 1.5em; display: inline-block; position: relative; min-height: 0px; background-image: none;
}
.breadcrumbs li::before {
	content: none;
}
.breadcrumbs li::after {
	border-width: 2px; border-style: solid; border-color: silver silver transparent transparent; border-image: none; top: 0.5em; width: 0.5em; height: 0.5em; right: -1em; position: absolute; content: " "; transform: rotate(45deg); -webkit-transform: rotate(45deg);
}
.breadcrumbs li:last-child {
	margin-right: 0px;
}
.breadcrumbs li:last-child::after {
	content: none;
}
.breadcrumbs a {
	display: block;
}
#submit input.button {
	margin: 0px 0px 10px; padding: 1.5em 1em; border-radius: 0.75em; transition:background-color 100ms ease-in-out; width: 16em; color: rgb(245, 245, 245); text-transform: uppercase; display: block; min-width: 90px; box-shadow: 0px 0.25em 0px 0px #12362d; background-color: rgb(30, 93, 77);
}
#submit input.button:hover {
	color: rgb(245, 245, 245); text-decoration: none; box-shadow: 0px 0.25em 0px 0px #1e5d4d; background-color: rgb(42, 132, 109);
}
.barcodeTarget {
	margin-top: 30px;
}
@media screen and (max-width:30.06em)
{
.rh-panel {
	line-height: 1.2em; margin-top: 6em !important;
}
}
.search_btn_media {
	top: -0.2em; right: 3.5em; padding-right: 1em; padding-left: 1em; display: none; position: absolute;
}
@media screen and (max-width:30.06em)
{
.search_btn_media {
	display: inline-block;
}
.search_hr {
	display: none;
}
}
.button {
	padding: 0.75em 1.5em; border-radius: 0.75em; border: 0px currentColor; transition:background-color 100ms ease-in-out; border-image: none; color: rgb(245, 245, 245); letter-spacing: 0.01em; text-decoration: none; display: inline-block; white-space: nowrap; min-width: 100%; box-shadow: 0px 0.25em 0px 0px #616161; background-color: rgb(118, 118, 118);
}
.button:visited {
	color: rgb(245, 245, 245); background-color: rgb(118, 118, 118);
}
.button:focus {
	outline: rgb(0, 51, 255) solid 0.25em;
}
.button:hover {
	color: rgb(245, 245, 245); text-decoration: none; box-shadow: 0px 0.25em 0px 0px #767676; background-color: rgb(139, 139, 139);
}
.button:focus {
	color: rgb(0, 51, 255); text-decoration: none; box-shadow: 0px 0.25em 0px 0px #767676; background-color: rgb(139, 139, 139);
}
.button:active {
	color: rgb(0, 51, 255); text-decoration: none; box-shadow: 0px 0.25em 0px 0px #767676; background-color: rgb(139, 139, 139);
}
@media screen and (min-width:60.06em)
{
.button {
	padding: 1.5em 2.5em; min-width: 0px;
}
}
.button--inline {
	padding: 0px; color: inherit; box-shadow: none; background-color: transparent;
}
.sq-form-section {
	margin-bottom: 1em;
}
.sq-form-submit {
	padding: 1.5em 2.5em; width: 25%; color: rgb(245, 245, 245); min-height: 4em; box-shadow: 0px 0.25em 0px 0px #12362d; background-color: rgb(30, 93, 77);
}
@media screen and (max-width:30.06em)
{
.sq-form-submit {
	width: 100%;
}
}
@media screen and (max-width:59.99em) and (min-width:31em)
{
.sq-form-submit {
	width: 100%;
}
}
.sq-form-submit {
	border-radius: 0.75em; border: 1px solid rgb(160, 160, 160); transition:background-color 100ms ease-in-out; border-image: none; color: rgb(245, 245, 245); letter-spacing: 0.01em; text-decoration: none; white-space: nowrap; background-color: rgb(30, 93, 77);
}
.sq-form-submit:hover {
	color: rgb(245, 245, 245); text-decoration: none; box-shadow: 0px 0.25em 0px 0px #1e5d4d; background-color: rgb(42, 132, 109);
}
.sq-form-submit:focus {
	color: rgb(245, 245, 245); text-decoration: none; box-shadow: 0px 0.25em 0px 0px #1e5d4d; background-color: rgb(42, 132, 109);
}
.sq-form-submit:active {
	color: rgb(245, 245, 245); text-decoration: none; box-shadow: 0px 0.25em 0px 0px #1e5d4d; background-color: rgb(42, 132, 109);
}
.button--primary {
	color: rgb(245, 245, 245); min-height: 4em; box-shadow: 0px 0.25em 0px 0px #12362d; background-color: rgb(30, 93, 77);
}
.button--primary:visited {
	color: rgb(245, 245, 245); background-color: rgb(30, 93, 77);
}
.button--primary:hover {
	color: rgb(245, 245, 245); text-decoration: none; box-shadow: 0px 0.25em 0px 0px #1e5d4d; background-color: rgb(42, 132, 109);
}
.button--primary:focus {
	color: rgb(245, 245, 245); text-decoration: none; box-shadow: 0px 0.25em 0px 0px #1e5d4d; background-color: rgb(42, 132, 109);
}
.button--primary:active {
	color: rgb(245, 245, 245); text-decoration: none; box-shadow: 0px 0.25em 0px 0px #1e5d4d; background-color: rgb(42, 132, 109);
}
.button--secondary {
	color: rgb(245, 245, 245); box-shadow: 0px 0.25em 0px 0px #1d2429; background-color: rgb(50, 62, 71);
}
.button--secondary:visited {
	color: rgb(245, 245, 245); background-color: rgb(50, 62, 71);
}
.button--secondary:hover {
	color: rgb(245, 245, 245); text-decoration: none; box-shadow: 0px 0.25em 0px 0px #323e47; background-color: rgb(71, 88, 101);
}
.button--secondary:focus {
	color: rgb(245, 245, 245); text-decoration: none; box-shadow: 0px 0.25em 0px 0px #323e47; background-color: rgb(71, 88, 101);
}
.button--secondary:active {
	color: rgb(245, 245, 245); text-decoration: none; box-shadow: 0px 0.25em 0px 0px #323e47; background-color: rgb(71, 88, 101);
}
.button--smaller {
	padding: 0.75em 1.5em;
}
.article-header {
	margin-top: 0px;
}
.category-heading {
	background: rgb(255, 255, 255); padding: 0.62em 2.5em 0.5em 0.5em; border-radius: 5px; border: 1px solid rgb(181, 181, 181); border-image: none; font-size: 1.5em; position: relative; box-shadow: 0.1em 0.2em 0.5em 0em #dfdfdf;
}
@media screen and (min-width:60.06em)
{
.category-heading {
	font-size: 3em;
}
}
.category-heading [class^='icon-'] {
	top: 0.5em; right: 0.5em; position: absolute;
}
.category-heading::before {
	left: 0px; top: 0px; width: calc(100% + 2px); height: 0.12em; display: block; position: absolute; content: " "; transform: translateX(-1px); background-color: rgb(30, 93, 77); -webkit-transform: translateX(-1px);
}
.category-list {
	flex-flow:column wrap; width: 100%; text-align: left; display: flex; position: relative; justify-content: flex-start; -webkit-flex-direction: column; -webkit-flex-wrap: wrap; -webkit-justify-content: space-between;
}
.category-list li::before {
	content: none !important;
}
.category-list li::after {
	content: none !important;
}
.category-list li {
	width: 100%; padding-right: 1.2%; vertical-align: text-top; display: inline-block;
}
@media screen and (min-width:30.06em)
{
.category-list li {
	width: calc(50% - 3em); margin-top: 0px;
}
}
@media screen and (min-width:60.06em)
{
.category-list li {
	width: calc(33.3333%);
}
}
@media screen and (min-width:30.06em)
{
.category-list {
	flex-direction: row; -webkit-flex-direction: row;
}
}
ul li::before {
	text-align: center; text-transform: none; line-height: 1; font-family: "icomoon"; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: middle; display: inline-block; min-width: 1.28em; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
i[class^='icon'] {
	text-align: center; text-transform: none; line-height: 1; font-family: "icomoon"; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: middle; display: inline-block; min-width: 1.28em; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.icon-list i, .icon-list fa-icon {
    font-size: 3em;
    display: block;
    margin-bottom: 0.1em;
}
.nav-toggle i {
	text-align: center; text-transform: none; line-height: 1; font-family: "icomoon"; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: middle; display: inline-block; min-width: 1.28em; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
[class='span-8/12']::after {
	text-align: center; text-transform: none; line-height: 1; font-family: "icomoon"; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: middle; display: inline-block; min-width: 1.28em; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
[data-link-type='external']::after {
	text-align: center; text-transform: none; line-height: 1; font-family: "icomoon"; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: middle; display: inline-block; min-width: 1.28em; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
[data-link-type='media']::after {
	text-align: center; text-transform: none; line-height: 1; font-family: "icomoon"; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: middle; display: inline-block; min-width: 1.28em; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
[data-link-type='map']::after {
	text-align: center; text-transform: none; line-height: 1; font-family: "icomoon"; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: middle; display: inline-block; min-width: 1.28em; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
[data-link-type='email']::after {
	text-align: center; text-transform: none; line-height: 1; font-family: "icomoon"; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: middle; display: inline-block; min-width: 1.28em; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
[data-link-type='printable']::after {
	text-align: center; text-transform: none; line-height: 1; font-family: "icomoon"; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: middle; display: inline-block; min-width: 1.28em; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
[data-link-type='comment']::after {
	text-align: center; text-transform: none; line-height: 1; font-family: "icomoon"; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: middle; display: inline-block; min-width: 1.28em; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.icon-facebook::before {
	content: "\e617";
}
.icon-twitter::before {
	content: "\e619";
}
.icon-flickr::before {
	content: "\e618";
}
.icon-youtube::before {
	content: "\e61a";
}
.icon-instagram::before {
	content: "\e622";
}
.icon-search::before {
	content: "\e60a";
}
.icon-menu::before {
	content: "\e613";
}
.nav-toggle i::before {
	content: "\e613";
}
.icon-close::before {
	content: "\e612";
}
.nav-toggle.is-active i::before {
	content: "\e612";
}
.icon-user::before {
	content: "\e615";
}
.icon-info::before {
	content: "\e606";
}
.icon-warning::before {
	color: orange; content: "\e609";
}
.icon-update::before {
	color: red; content: "\e61b";
}
.icon-open-in-new::before {
	content: "\e61d";
}
[data-link-type='external']::after {
	content: "\e61d";
}
.icon-media::before {
	content: "\e61e";
}
.icon-comment::before {
	content: "\e61f";
}
.icon-email::before {
	content: "\e620";
}
[data-link-type='email']::after {
	content: "\e620";
}
.icon-map::before {
	content: "\e621";
}
[data-link-type='map']::after {
	content: "\e621";
}
ul li::before {
	content: "\e611";
}
nav li::before{content:none;}
.icon-chevron-right::before {
	content: "\e611";
}
.icon-contract::before {
	content: "\f077";
}
.toggle-table-of-content.is-active .fa-chevron-down::before {
	content: "\f077";
}
.icon-expand::before {
	content: "\f078";
}
.toggle-table-of-content i::before {
	content: "\f078";
}
.icon-about::before {
	content: "\e600";
}
.icon-benefits::before {
	content: "\e60c";
}
.icon-business::before {
	content: "\e60b";
}
.icon-community-and-leisure::before {
	content: "\e61c";
}
.icon-councillors-and-elections::before {
	content: "\e614";
}
.icon-council-tax::before {
	content: "\e602";
}
.icon-environmental-issues::before {
	content: "\e60f";
}
.icon-have-your-say::before {
	content: "\e608";
}
.icon-housing::before {
	content: "\e605";
}
.icon-jobs::before {
	content: "\e607";
}
.icon-kent-services::before {
	content: "\e616";
}
.icon-licensing::before {
	content: "\e60e";
}
.icon-news-and-events::before {
	content: "\e604";
}
.icon-parking-and-roads::before {
	content: "\e60d";
}
.icon-planning-and-building::before {
	content: "\e601";
}
.icon-rubbish-and-recycling::before {
	content: "\e603";
}
.column ul li {
	list-style: none !important;
}
.services-list {
	flex-flow:row wrap; display: flex; justify-content: space-between; -webkit-flex-direction: row; -webkit-flex-wrap: wrap; -webkit-justify-content: space-between;
}
.services-list li::before {
	content: none !important;
}
.services-list li::after {
	content: none !important;
}
.services-list > li {
	padding: 0.75em 0px; width: calc(50% - 3em); margin-top: 0px; display: inline-block;
}
@media screen and (min-width:30.06em)
{
.services-list > li {
	padding: 1.5em 0px; width: calc(33.3333% - 2em);
}
}
@media screen and (min-width:64.06em)
{
.services-list > li {
	width: calc(25% - 2.25em);
}
}
@media screen and (min-width:64.06em)
{
.services-list {
	margin: 0px 3em;
}
}
.icon-list {
	flex-flow:row wrap; text-align: center; display: flex; position: relative; justify-content: space-between; -webkit-flex-direction: row; -webkit-flex-wrap: wrap; -webkit-justify-content: space-between;
}
.icon-list li::before {
	content: none !important;
}
.icon-list li::after {
	content: none !important;
}
.icon-list a {
	color: rgb(30, 93, 77); display: block;
}
.icon-list a:visited {
	color: rgb(30, 93, 77);
}
.icon-list a:hover {
	color: rgb(42, 132, 109);
}
.icon-list a:focus {
	color: rgb(245, 245, 245); background-color: rgb(91, 157, 217);
}
.icon-list a:active {
	color: rgb(245, 245, 245); background-color: rgb(91, 157, 217);
}
.icon-list > li {
	padding: 1.9em 0px; width: 50%; margin-top: 0px; display: inline-block;
}
.icon-list > li p {
	font-size: 1.15em;
}
@media screen and (min-width:30.06em)
{
.icon-list > li {
	width: 30%;
}
}
@media screen and (min-width:64.06em)
{
.icon-list > li {
	width: 30%;
}
}
@media screen and (min-width:64.06em)
{
.icon-list {
	margin: 0px 3em;
}
}
.icon-list a {
	text-decoration: none;
}
.services-list i {
	display: block;
}
.services-list h2 {
	margin-top: 0px;
}
.icon-list i {
	font-size: 3em; margin-bottom: 0.1em; display: block;
}
.services-list i {
	font-size: 1.5em; margin-right: 0.5em; margin-bottom: 0px; float: left; display: block;
}
.island {
	padding: 1.5em 0.75em; margin-top: 1em; margin-bottom: 1.5em;
}
@media screen and (max-width:29.99em)
{
.island {
	padding: 1.5em; margin-right: 0px; margin-left: 0px;
}
.island dl dt {
	margin: 1em 0px;
}
.island dl dt dd {
	margin: 1em 0px;
}
.island ul li {
	margin: 1em 0px;
}
}
@media screen and (max-width:59.99em) and (min-width:30em)
{
.island {
	padding: 1.5em; margin-right: 0px; margin-left: 0px;
}
.island dl dt {
	margin: 1em 0px;
}
.island dl dt dd {
	margin: 1em 0px;
}
.island ul li {
	margin: 1em 0px;
}
}
@media screen and (max-width:89.99em) and (min-width:60em)
{
.island dl dt {
	display: inline-block;
}
.island ul li {
	display: inline-block;
}
}
@media screen and (min-width:90em)
{
.island dl dt {
	display: inline-block;
}
.island ul li {
	display: inline-block;
}
}
@media screen and (min-width:120em)
{
.island dl dt {
	display: inline-block;
}
.island ul li {
	display: inline-block;
}
}
.highlight {
	border: 1px solid rgb(223, 223, 223); border-image: none; position: relative; background-image: linear-gradient(135deg, transparent 0%, transparent 49%, rgb(181, 181, 181) 50%, transparent 51%, transparent 100%); background-size: 0.25em 0.25em;
}
@media screen and (min-width:60.06em)
{
.highlight::before {
	border: 1px solid rgb(30, 93, 77); border-image: none; top: -1px; width: 0.75em; height: calc(100% + 2px); right: 0px; display: block; position: absolute; content: " "; background-color: rgb(30, 93, 77);
}
}
.logo {
	background: url("../img/gravesham-logo.svg") no-repeat 0px 0px; width: 20%; height: 1.5em; vertical-align: top; display: inline-block; max-width: 50%;
}
.logo a:focus {
	background-color: transparent !important;
}
@media screen and (max-width:29.99em)
{
.logo {
	width: 55%; vertical-align: middle;
}
}
@media screen and (max-width:30.06em)
{
.logo {
	width: 50%; vertical-align: middle;
}
}
@media screen and (max-width:59.99em) and (min-width:30.99em)
{
.logo {
	width: 40%;
}
}
.global-footer .logo {
	margin-top: 3em; margin-bottom: 3em;
}
.media img {
	margin-right: 1.5em; float: left; max-width: 25%;
}
.global-nav {
	transition:150ms ease-in-out; width: 100%; color: rgb(34, 34, 34); overflow: hidden; visibility: hidden; max-height: 0px; background-color: rgb(207, 215, 221);
}
.global-nav.is-active {
	overflow: visible; visibility: visible; max-height: 38em;
}
.nav {
	margin: 0px auto; width: 100%; padding-right: 0.75em; padding-bottom: 0.75em; padding-left: 0.75em; max-width: 85.43em;
}
@media screen and (min-width:60.06em)
{
.nav {
	padding-right: 1.5em; padding-bottom: 1.5em; padding-left: 1.5em;
}
}
@media screen and (min-width:64.06em)
{
.nav {
	padding-right: 3em; padding-left: 3em;
}
}
.nav-heading {
	padding-top: 1em; margin-top: 0px !important;
}
.global-nav ul {
	flex-flow:row wrap; width: 100%; display: flex; justify-content: space-between; -webkit-flex-direction: row; -webkit-flex-wrap: wrap; -webkit-justify-content: space-between;
}
.global-nav ul li::before {
	content: none !important;
}
.global-nav ul li::after {
	content: none !important;
}
.global-nav ul li {
	padding: 0.25em 0px; width: 100%; margin-top: 0px; display: inline-block;
}
@media screen and (min-width:30.06em)
{
.global-nav ul li {
	width: 50%;
}
}
@media screen and (min-width:60.06em)
{
.global-nav ul li {
	width: 33.33%;
}
}
@media screen and (min-width:64.06em)
{
.global-nav ul li {
	width: calc(25% - 3em);
}
}
.global-nav a {
	height: 100%; color: rgb(55, 55, 55); display: block;
}
.global-nav a:focus{color:rgb(255, 255, 255);}
.nav-toggle {
	padding: 0px 0.5em; border: 0px currentColor; border-image: none; top: -0.1em; right: 1em; color: rgb(34, 34, 34) !important; position: absolute; z-index: 210;
}
.nav-toggle i {
	font-size: 1.2em; margin-top: -0.2em;
}
.nav-toggle:visited {
	color: rgb(34, 34, 34); background-color: rgb(245, 245, 245);
}
#nav_btn a:hover {
	color: rgb(0, 0, 238) !important;
}
#nav_btn a:hover span {
	color: rgb(0, 0, 238) !important;
}
#nav_btn a:focus {
	background: rgb(0, 51, 255); color: rgb(245, 245, 245) !important;
}
#nav_btn a:focus span {
	background: rgb(0, 51, 255); color: rgb(245, 245, 245) !important;
}
.nav-toggle span {
	color: rgb(245, 245, 245) !important; text-decoration: none;
}
@media screen and (min-width:29.99em)
{
.nav-toggle {
	padding: 0px 0.3em; right: 0px; font-size: 2em;
}
.nav-toggle i {
	font-size: 1em; margin-top: -0.2em;
}
.nav-toggle span {
	display: none;
}
}
@media screen and (max-width:31.06em)
{
.nav-toggle {
	padding: 0px 0.3em; right: 0px; font-size: 2em;
}
.nav-toggle i {
	font-size: 1em; margin-top: -0.2em;
}
.nav-toggle span {
	display: none;
}
}
@media screen and (min-width:60.06em)
{
.nav-toggle {
	padding: 0px 0.2em; top: -0.2em; right: 0.5em; font-size: 2.5em;
}
.nav-toggle i {
	font-size: 1.2em; margin-top: -0.2em;
}
.nav-toggle span {
	display: inline;
}
}
@media screen and (min-width:64.06em)
{
.nav-toggle {
	right: 1.2em;
}
.nav-toggle span {
	display: inline;
}
}
.notification {
	padding: 1em; border-radius: 5px; border: 1px solid rgb(223, 223, 223); border-image: none; color: rgb(34, 34, 34); margin-top: 1em; margin-bottom: 0px; position: relative; box-shadow: 0.1em 0.2em 0.5em 0px #cacaca; background-color: white;
}
.notification__icon {
	color: rgb(181, 181, 181); font-size: 1.5em; margin-bottom: 0.5em; margin-left: 0.5em; float: right;
}
.notification p {
	margin-top: 0px;
}
.quick-contact fieldset {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
.pagination.search {
	margin: 10px auto; width: 25%;
}
#in_page_search {
	margin: 1.5em 0px 0px; width: 100%; line-height: 1.5; display: inline-block;
}
#search_page_228638 {
	margin: 1.5em 0px 0px; width: 100%; line-height: 1.5; display: inline-block;
}
@media screen and (min-width:60.06em)
{
#search_page_228638 {
	margin: 0px 0px 0px 1.5em; max-width: 60%;
}
}
@media screen and (min-width:75.06em)
{
#search_page_228638 {
	margin: 0px 1.5em; max-width: 50%;
}
}
@media screen and (min-width:85.43em)
{
#search_page_228638 {
	max-width: 45%;
}
}
#search_page_228638 .search-button {
	padding: 0.75em 1.5em; border-radius: 0px 0.33em 0.33em 0px; border: 2px solid rgb(50, 62, 71); border-image: none; box-shadow: none;
}
@media screen and (min-width:30.06em)
{
#search_page_228638 .search-button {
	padding: 0.55em 1.5em;
}
}
#search_page_228638 .search-button:hover {
	border: 2px solid rgb(71, 88, 101); border-image: none; box-shadow: none;
}
#search_page_228638 .search-button:focus {
	border: 2px solid rgb(71, 88, 101); border-image: none; box-shadow: none;
}
#search_page_228638 .search-button:active {
	border: 2px solid rgb(71, 88, 101); border-image: none; box-shadow: none;
}
#search_page_228638 input {
	border-radius: 0.33em 0px 0px 0.33em; border: 2px solid rgb(139, 139, 139); border-image: none; width: 100%; display: table-cell;
}
@media screen and (min-width:30.06em)
{
#search_page_228638 input {
	padding: 0.55em 1.5em;
}
}
#search_page_240660 {
	
}
search_page_240699 {
	
}
#search_page_240660 .search-button {
	margin: 0px; padding: 0.5em; border-radius: 0px 0.33em 0.33em 0px; width: 10%; position: absolute;
}
#search_page_240699 .search-button {
	margin: 0px; padding: 0.5em; border-radius: 0px 0.33em 0.33em 0px; width: 10%; position: absolute;
}
#search_page_240660 input {
	padding: 0.5em 1.5em; border-radius: 0.33em 0px 0px 0.33em; width: 89%;
}
#search_page_240699 input {
	padding: 0.5em 1.5em; border-radius: 0.33em 0px 0px 0.33em; width: 89%;
}
@media screen and (max-width:29.99em)
{
#search_page_240660 input {
	padding: 0.5em 1.5em; width: 74%;
}
#search_page_240699 input {
	padding: 0.5em 1.5em; width: 74%;
}
#search_page_240660 button.search-button {
	min-width: 24%;
}
#search_page_240699 button.search-button {
	min-width: 24%;
}
}
@media screen and (max-width:59.99em) and (min-width:30em)
{
#search_page_240660 input {
	padding: 0.5em 1.5em; width: 85%;
}
#search_page_240699 input {
	padding: 0.5em 1.5em; width: 85%;
}
#search_page_240660 button.search-button {
	min-width: 14%;
}
#search_page_240699 button.search-button {
	min-width: 14%;
}
}
@media screen and (max-width:79.99em) and (min-width:60em)
{
#search_page_240660 input {
	width: 89%;
}
#search_page_240699 input {
	width: 89%;
}
}
#in_page_search input {
	padding: 0.75em 1.5em; border-radius: 0.66em 0px 0px 0.66em; border: 0.12em solid rgb(223, 223, 223); border-image: none; width: 100%; vertical-align: middle; display: table-cell;
}
#in_page_search .button {
	padding: 0.8em 2.5em; border-radius: 0px 0.66em 0.66em 0px; box-shadow: none;
}
#in_page_search .button--secondary {
	box-shadow: none;
}
.btn_results_close:hover {
	background-color: rgb(223, 223, 223);
}
.results {
	top: 1em; padding-right: 3em; padding-left: 3em; position: relative;
}
.results ul {
	text-align: left; margin-top: 1em;
}
.results ul li {
	padding: 0.25em 0px; width: 100%; display: table;
}
.results ul li::before {
	list-style: none; display: none !important;
}
.results ul li p {
	font-size: 1em;
}
.results ul li span {
	font-size: 0.9em;
}
.results_count {
	margin: 0px auto; width: 45%; text-align: center; font-size: 1.1em;
}
.results li article {
	background: rgb(255, 255, 255); padding: 1em; border-radius: 5px; border: 1px solid rgb(204, 204, 204); border-image: none; margin-bottom: 10px; box-shadow: 0.1em 0.2em 0.5em 0px rgb(223,223,223);
}
.results span {
	font-size: 1em;
}
.results i {
	font-size: 1em;
}
@media screen and (max-width:29.99em)
{
.results {
	top: 1em; width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
.results ul {
	text-align: left;
}
.results ul li p {
	font-size: 1em;
}
.results ul li span {
	font-size: 0.9em;
}
.results_count {
	margin: 10px auto; width: 45%; text-align: center; font-size: 1.1em;
}
.pagination-search {
	width: 95%;
}
}
@media screen and (max-width:59.99em) and (min-width:30em)
{
.results {
	top: 1em; width: 100%; padding-right: 1.5em; padding-left: 1.5em; position: relative;
}
.results ul {
	text-align: left;
}
.results ul li p {
	font-size: 1em;
}
.results ul li span {
	font-size: 0.9em;
}
.results_count {
	margin: 10px auto; width: 45%; text-align: center; font-size: 1.1em;
}
.pagination-search {
	width: 75%;
}
}
@media screen and (max-width:89.99em) and (min-width:60em)
{
.results {
	top: 1em; width: 100%; padding-right: 3em; padding-left: 3em; position: relative;
}
.results ul {
	text-align: left;
}
.results ul li p {
	font-size: 1em;
}
.results ul li span {
	font-size: 0.9em;
}
.results_count {
	margin: 10px auto; width: 45%; text-align: center; font-size: 1.1em;
}
.pagination-search {
	width: 45%;
}
}
@media screen and (min-width:90em)
{
.results {
	top: 1em; width: 100%; padding-right: 3em; padding-left: 3em; position: relative;
}
.results ul {
	text-align: left;
}
.results {
	top: 1em; width: 100%; padding-right: 3em; padding-left: 3em; position: relative;
}
.results ul {
	text-align: left;
}
.results ul li p {
	font-size: 1em;
}
.results ul li span {
	font-size: 0.9em;
}
.results_count {
	margin: 10px auto; width: 45%; text-align: center; font-size: 1.1em;
}
.pagination-search {
	width: 20%;
}
}
.inline-search {
	display: inline-block;
}
.pagination-search {
	margin: 10px auto; text-align: center;
}
.pagination-search > * {
	margin: 0px 0.5em;
}
.global-search {
	margin: 1.5em 0px 0px; width: 100%; line-height: 1.5; display: inline-block;
}
@media screen and (min-width:60.06em)
{
.global-search {
	margin: 0px 0px 0px 1.5em; max-width: 60%;
}
}
@media screen and (min-width:75.06em)
{
.global-search {
	margin: 0px 1.5em; max-width: 40%;
}
}
@media screen and (min-width:85.43em)
{
.global-search {
	max-width: 35%;
}
}
.global-search__wrapper {
	width: 100%; margin-bottom: 0px; display: table;
}
.global-search input {
	padding: 0.5em 1.5em; border-radius: 0.66em 0px 0px 0.66em; border: 0px currentColor; border-image: none; width: 100%; vertical-align: middle; display: table-cell;
}
@media screen and (min-width:30.06em)
{
.global-search input {
	padding: 0.75em 1.5em;
}
}
.global-search__button-wrapper {
	width: 1%; vertical-align: middle; display: table-cell;
}
.global-search .search-button {
	padding: 0.75em 1.5em; border-radius: 0px 0.66em 0.66em 0px; box-shadow: none;
}
@media screen and (min-width:30.06em)
{
.global-search .search-button {
	padding: 1em 1.5em;
}
}
.global-search .search-button:hover {
	box-shadow: none;
}
.global-search .search-button:focus {
	box-shadow: none;
}
.global-search .search-button:active {
	box-shadow: none;
}
ul.info-icons li::before {
	content: none !important;
}
.info-icons li {
	display: inline-block;
}
.info-icons li i {
	font-size: 2.3em;
}
.social li a {
	display: inline-block;
}
.social li a:focus{background:none; outline:rgb(0, 51, 255) solid 0.25em!important;}
ul.social li::before {
	content: none !important;
}
.facebook {
	color: rgb(59, 89, 152) !important;
}
.twitter {
	color: rgb(85, 172, 238) !important;
}
.youtube {
	color: rgb(205, 32, 31) !important;
}
.flickr {
	color: rgb(0, 99, 220) !important;
}
.instagram {
	color: rgb(63, 114, 155) !important;
}
.pinterest {
	color: rgb(203, 32, 39) !important;
}
[data-link-type='media']::after {
	margin-left: 0.25em; content: "\e61e\00a0" attr(data-link-metadata);
}
[data-link-type='map']::after {
	margin-left: 0.25em;
}
[data-link-type='email']::after {
	margin-left: 0.25em;
}
[data-link-type='printable']::after {
	margin-left: 0.25em;
}
[data-link-type='comment']::after {
	margin-left: 0.25em; content: "\e61f\00a0" attr(data-link-metadata);
}
[data-link-type='document']::after {
	padding: 0.06em 0.25em; border-radius: 0.25em; top: -0.18em; color: rgb(245, 245, 245); text-transform: uppercase; letter-spacing: 0.01em; font-size: 0.75em; text-decoration: none; margin-left: 0.25em; position: relative; content: attr(data-link-metadata); background-color: rgb(0, 0, 238);
}
[data-link-type='document']:visited::after {
	background-color: rgb(85, 26, 139);
}
[data-link-type='document']:hover::after {
	background-color: rgb(42, 132, 109);
}
[data-link-type='document']:focus::after {
	color: rgb(91, 157, 217); background-color: rgb(245, 245, 245);
}
.skip-to-content {
	transition:150ms ease-in-out; left: 0.75em; top: -3em; position: absolute;
}
.skip-to-content:focus {
	top: 0px;
}
@media screen and (min-width:60.06em)
{
.skip-to-content {
	left: 1.5em;
}
}
@media screen and (min-width:64.06em)
{
.skip-to-content {
	left: 3em;
}
}
.toc {
	border-width: 1px 0px; border-style: solid; border-color: rgb(223, 223, 223); padding: 0.75em 0px 0px; border-image: none; overflow: hidden; position: relative;
}
@media screen and (min-width:60.06em)
{
.toc {
	padding: 0.75em 0px;
}
}
.table-of-content {
	transition:150ms ease-in-out; overflow: hidden; margin-top: 0px; visibility: hidden; max-height: 0px;
}
@media screen and (min-width:60.06em)
{
.table-of-content {
	visibility: visible; max-height: none;
}
}
.table-of-content.is-active {
	overflow: visible; margin-bottom: 0.75em; visibility: visible; max-height: 20em;
}
.toggle-table-of-content {
	background: none; border: 0px currentColor; border-image: none; width: 100%; text-align: left; color: rgb(0, 0, 238); text-decoration: underline; margin-bottom: 0.75em; position: relative;
}
.toggle-table-of-content:hover {
	color: rgb(42, 132, 109);
}
.toggle-table-of-content:focus {
	color: maroon;
}
.toggle-table-of-content:active {
	color: maroon;
}
.toggle-table-of-content .icon-toc {
	top: 0.33em; right: 0px; margin-top: 0px; position: absolute;
}
.toggle-table-of-content .fa-chevron-down {
	top: 0.33em; right: 0px; margin-top: 0px; position: absolute;
}
@media screen and (min-width:60.06em)
{
.toggle-table-of-content {
	display: none; visibility: hidden;
}
}
.align-left {
	text-align: left;
}
.align-center {
	text-align: center;
}
.align-right {
	text-align: right;
}
@media screen and (min-width:60.06em)
{
.align-left-from-lap {
	text-align: left;
}
}
@media screen and (min-width:60.06em)
{
.align-center-from-lap {
	text-align: center;
}
}
@media screen and (min-width:60.06em)
{
.align-right-from-lap {
	text-align: right;
}
}
.keep-left {
	text-align: left;
}
.keep-center {
	text-align: center;
}
.keep-right {
	text-align: right;
}
.primary-bg a {
	color: inherit;
}
.secondary-bg a {
	color: inherit;
}
.tertiary-bg a {
	color: inherit;
}
.accent-bg a {
	color: inherit;
}
.primary-bg a:visited {
	color: inherit;
}
.secondary-bg a:visited {
	color: inherit;
}
.tertiary-bg a:visited {
	color: inherit;
}
.accent-bg a:visited {
	color: inherit;
}
.primary-bg a:hover {
	color: inherit;
}
.primary-bg a:focus {
	color: inherit;
}
.primary-bg a:active {
	color: inherit;
}
.secondary-bg a:hover {
	color: inherit;
}
.secondary-bg a:focus {
	color: inherit;
}
.secondary-bg a:active {
	color: inherit;
}
.tertiary-bg a:hover {
	color: inherit;
}
.tertiary-bg a:focus {
	color: inherit;
}
.tertiary-bg a:active {
	color: inherit;
}
.accent-bg a:hover {
	color: inherit;
}
.accent-bg a:focus {
	color: inherit;
}
.accent-bg a:active {
	color: inherit;
}
.primary-bg {
	color: rgb(245, 245, 245); background-color: rgb(30, 93, 77);
}
.secondary-bg {
	color: rgb(245, 245, 245); background-color: rgb(92, 115, 131);
}
.tertiary-bg {
	color: rgb(34, 34, 34); background-color: rgb(207, 215, 221);
}
.accent-bg {
	color: rgb(245, 245, 245); min-height: 2em; background-color: rgb(50, 62, 71);
}
.accent-bg [class~='span-12/12'] {
	margin-top: 0px !important;
}
.grey-bg {
	color: rgb(245, 245, 245); background-color: rgb(139, 139, 139);
}
.luma-100-bg {
	border: 1px solid rgb(202, 202, 202); border-image: none; color: rgb(34, 34, 34); background-color: rgb(245, 245, 245);
}
.luma-90-bg {
	color: rgb(34, 34, 34); background-color: rgb(223, 223, 223);
}
.luma-80-bg {
	color: rgb(34, 34, 34); background-color: rgb(202, 202, 202);
}
.luma-70-bg {
	color: rgb(34, 34, 34); background-color: rgb(181, 181, 181);
}
.luma-60-bg {
	color: rgb(245, 245, 245); background-color: rgb(160, 160, 160);
}
.luma-50-bg {
	color: rgb(245, 245, 245); background-color: rgb(139, 139, 139);
}
.luma-40-bg {
	color: rgb(245, 245, 245); background-color: rgb(118, 118, 118);
}
.luma-30-bg {
	color: rgb(245, 245, 245); background-color: rgb(97, 97, 97);
}
.luma-20-bg {
	color: rgb(245, 245, 245); background-color: rgb(76, 76, 76);
}
.luma-10-bg {
	color: rgb(245, 245, 245); background-color: rgb(55, 55, 55);
}
.luma-0-bg {
	color: rgb(245, 245, 245); background-color: rgb(34, 34, 34);
}
.primary-color {
	color: rgb(30, 93, 77);
}
.secondary-color {
	color: rgb(92, 115, 131);
}
.tertiary-color {
	color: rgb(207, 215, 221);
}
.accent-color {
	color: rgb(50, 62, 71);
}
.padded {
	padding: 0.75em;
}
@media screen and (min-width:60.06em)
{
.padded {
	padding: 1.5em;
}
}
@media screen and (min-width:64.06em)
{
.padded {
	padding: 3em;
}
}
.gbc-slider {
	margin: 0px auto; width: 100%; height: auto;
}
.slick-slider {
	margin-bottom: 20px; display: block; position: relative; box-sizing: border-box; box-shadow: 0px 0px 11px -1px rgba(0,0,0,0.43); -ms-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -moz-box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -webkit-tap-highlight-color: transparent; -webkit-box-shadow: 0px 0px 11px -1px rgba(0, 0, 0, 0.43); -moz-box-shadow: 0px 0px 11px -1px rgba(0, 0, 0, 0.43);
}
.slick-list {
	margin: 0px; padding: 0px; overflow: hidden; display: block; position: relative;
}
.slick-list:focus {
	
}
.slick-list.dragging {
	cursor: pointer;
}
.slick-slider .slick-track {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0);
}
.slick-slider .slick-list {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0);
}
.slick-track {
	left: 0px; top: 0px; display: block; position: relative;
}
.slick-track::before {
	display: table; content: "";
}
.slick-track::after {
	display: table; content: "";
}
.slick-track::after {
	clear: both;
}
.slick-loading .slick-track {
	visibility: hidden;
}
.slick-slide {
	height: 100%; float: left; display: none; min-height: 1px;
}
[dir='rtl'] .slick-slide {
	float: right;
}
.slick-slide img {
	display: block;
}
.slick-slide.slick-loading img {
	display: none;
}
.slick-slide.dragging img {
	pointer-events: none;
}
.slick-initialized .slick-slide {
	display: block;
}
.slick-loading .slick-slide {
	visibility: hidden;
}
.slick-vertical .slick-slide {
	border: 1px solid transparent; border-image: none; height: auto; display: block;
}
.slick-arrow.slick-hidden {
	display: none;
}
.slick-loading .slick-list {
	background: url("../ajax-loader.gif") no-repeat center rgb(255, 255, 255);
}
.slick-prev {
	background: none; padding: 0px; border: currentColor; border-image: none; top: 50%; width: 40px; height: 40px; color: rgb(50, 62, 71); line-height: 1; font-family: "Source Sans Pro", sans-serif; font-size: 1em !important; display: block; position: absolute; cursor: pointer; opacity: 0.75; transform: translate(0px, -50%); -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-transform: translate(0, -50%);
}
.slick-next {
	background: none; padding: 0px; border: currentColor; border-image: none; top: 50%; width: 40px; height: 40px; color: rgb(50, 62, 71); line-height: 1; font-family: "Source Sans Pro", sans-serif; font-size: 1em !important; display: block; position: absolute; cursor: pointer; opacity: 0.75; transform: translate(0px, -50%); -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-transform: translate(0, -50%);
}
.slick-prev:hover {
	background: none; color: rgb(71, 88, 101);
}
.slick-prev:focus {
	background: none; color: rgb(71, 88, 101);
}
.slick-next:hover {
	background: none; color: rgb(71, 88, 101);
}
.slick-next:focus {
	background: none; color: rgb(71, 88, 101);
}
.slick-prev:hover::before {
	opacity: 1;
}
.slick-prev:focus::before {
	opacity: 1;
}
.slick-next:hover::before {
	opacity: 1;
}
.slick-next:focus::before {
	opacity: 1;
}
.slick-prev.slick-disabled::before {
	opacity: 0.25;
}
.slick-next.slick-disabled::before {
	opacity: 0.25;
}
.slick-prev {
	left: -10px; z-index: 999;
}
[dir='rtl'] .slick-prev {
	left: auto; right: 0px;
}
.slick-next {
	right: -10px; z-index: 999;
}
[dir='rtl'] .slick-next {
	left: 0px; right: auto;
}
.slick-dots {
	list-style: none; padding: 0px; width: 100%; text-align: center; bottom: -1.9em; display: block; position: absolute;
}
ul.slick-dots li::before {
	content: none !important;
}
.slick-dots li {
	margin: 0px 5px; padding: 0px; width: 20px; height: 20px; display: inline-block; position: relative; cursor: pointer;
}
.slick-dots li button {
	background: none; padding: 5px; border: 0px currentColor; border-image: none; width: 20px; height: 20px; color: transparent; line-height: 1.2em; font-size: 1em; display: block; cursor: pointer;
}
.slick-dots li button:hover {
	
}
.slick-dots li button:focus {
	
}
.slick-dots li button:hover::before {
	opacity: 1;
}
.slick-dots li button:focus::before {
	opacity: 1;
}
.slick-dots li button::before {
	left: 0px; top: 0px; width: 20px; height: 20px; text-align: center; color: black; line-height: 20px; font-family: "icomoon"; font-size: 4em; position: absolute; content: "?"; opacity: 0.25; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button::before {
	color: black; opacity: 0.75;
}
/*--- I@W Ent: customs overwrites && rewrites by GBC ---*/
.row{margin: 0 auto!important;}
table.dataTable thead th:focus{outline: rgb(0, 51, 255) solid 0.25em!important;}
@media screen and (max-width:29.99em){
	.row{
		width: 95%!important;
	}
	.col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{padding:0px!important;}
	table.dataTable thead th, table.dataTable thead td{padding:.2em .5em!important;}
	table.dataTable{font-size:.75em;}
}
/* (max-width:59.99em) and */
@media screen and (min-width: 768px){ /*30em*/
	.row{
		width: 100%!important;
		/* padding-left: .5em!important;
		padding-right: .5em!important; */
	}
	label.datatableText{width:inherit;}
	table.dataTable thead th, table.dataTable thead td{padding:.2em .5em!important;}
	table.dataTable{font-size:.85em;}
}
/*@media screen and (max-width:89.99em) and (min-width:60em){*/
@media screen and (min-width:  992px){/*61.06em*/
	.row{
		width: 100%!important;
		padding-left: 1em!important;
		padding-right: 1em!important;
	}
	table.dataTable{font-size:.95em;}
}
@media screen and (min-width: 1200px){ 
	.row{
		width: 86.666%!important;
		padding-left: 1em!important;
		padding-right: 1em!important;
	}
	table.dataTable{font-size:1em;}
}
@media screen and (min-width: 1400px){ /*64.666em*/
	.row{
		width: 66.666%!important;
		padding-left: 1em!important;
		padding-right: 1em!important;
	}
	table.dataTable{font-size:1em;}
}
.dataTables_wrapper .dataTables_filter{float:right!important; margin-top:0px!important;}
.dataTables_wrapper .dataTables_length{float:left!important;}
.desktop-footer{margin-top:0!important;}
.privacy-banner{clear:both;} /*position:initial!important;*/
.dataTables_wrapper .dataTables_paginate .paginate_button:active{
	background:rgb(30, 93, 77)!important;
	border:1px solid rgb(30, 93, 77)!important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover{
	background:rgb(30, 93, 77)!important;
	border:1px solid rgb(30, 93, 77)!important;
	color:#fff!important;
}.dataTables_wrapper .dataTables_paginate .paginate_button.disabled{
	border: 1px solid transparent!important;
    background: transparent!important;
}
/*.downloadZip{padding-left:unset!important;}*/