

@import url(https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css);

@import url(https://fonts.googleapis.com/css?family=Droid+Serif:400,400italic,700,700italic|Cookie);


html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	font-size: 100%;
	box-sizing: border-box;
}


body {
	margin: 0;
	padding: 0;
	font-family: "Tahoma", sans-serif;
	font-weight: normal;
	line-height: 1.5;
	color: #0a0a0a;
	background: #fefefe;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}



article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
	display: block;
}


audio,canvas,progress,video {
	display: inline-block;
	vertical-align: baseline;
}


audio:not([controls]) {
	display: none;
	height: 0;
}


[hidden],template {
	display: none;
}



a {
	background-color: transparent;
	color: #0033A0;
	text-decoration: none;
	line-height: inherit;
	cursor: pointer;
	transition: all 200ms ease-in;
}


a:active,a:hover {
	outline: 0;
}



abbr[title] {
	border-bottom: 1px dotted;
}


b,strong {
	font-weight: bold;
}


dfn {
	font-style: italic;
}


h1 {
	font-size: 1.5rem;
	margin: 0.67em 0;
}


mark {
	background: #ff0;
	color: #000;
}


small {
	font-size: 80%;
	line-height: inherit;
}


sub,sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}



img {
	border: 0;
	max-width: 100%;
	height: auto;
	-ms-interpolation-mode: bicubic;
	display: inline-block;
	vertical-align: middle;
}


svg:not(:root) {
	overflow: hidden;
}



figure {
	margin: 0;
	padding: 0;
}


hr {
	box-sizing: content-box;
	height: 0;
	max-width: 75rem;
	border-right: 0;
	border-top: 0;
	border-bottom: 1px solid #cacaca;
	border-left: 0;
	margin: 1.25rem auto;
	clear: both;
}


pre {
	overflow: auto;
}


code,kbd,pre,samp {
	font-family: monospace, monospace;
	font-size: 1em;
}




button,input,optgroup,select,textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}


button {
	overflow: visible;
	-webkit-appearance: none;
	-moz-appearance: none;
	background: transparent;
	padding: 0;
	border: 0;
	border-radius: 0;
	line-height: 1;
}


button,select {
	text-transform: none;
}


button,html input[type="button"],input[type="reset"],input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}


button[disabled],html input[disabled] {
	cursor: not-allowed;
}


button::-moz-focus-inner,input::-moz-focus-inner {
	border: 0;
	padding: 0;
}


input {
	line-height: normal;
}


input[type="checkbox"],input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}


input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}


input[type="search"] {
	-webkit-appearance: textfield;
	box-sizing: content-box;
}


input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}


fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}


legend {
	border: 0;
	padding: 0;
	margin-bottom: 0.5rem;
	max-width: 100%;
}


textarea {
	overflow: auto;
	height: auto;
	min-height: 50px;
	border-radius: 0;
	max-width: 100%;
}


optgroup {
	font-weight: bold;
}



table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,th {
	padding: 0;
}























































































.foundation-mq {
	font-family: "small=0em&medium=40em&large=71.25em";
}


*,*::before,*::after {
	box-sizing: inherit;
}




select {
	width: 100%;
	border-radius: 0;
	height: 2.4375rem;
	padding: 0.5rem;
	border: 1px solid #cacaca;
	margin: 0 0 1rem;
	font-size: 1rem;
	font-family: inherit;
	line-height: normal;
	color: #0a0a0a;
	background-color: #fafafa;
	-webkit-appearance: none;
	-moz-appearance: none;
	background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%2851, 51, 51%29'></polygon></svg>");
	background-size: 9px 6px;
	background-position: right -1rem center;
	background-origin: content-box;
	background-repeat: no-repeat;
	padding-right: 1.5rem;
}

#map_canvas img,#map_canvas embed,#map_canvas object,.map_canvas img,.map_canvas embed,.map_canvas object,.mqa-display img,.mqa-display embed,.mqa-display object {
	max-width: none !important;
}


[data-whatinput='mouse'] button {
	outline: 0;
}

.is-visible {
	display: block !important;
}

.is-hidden {
	display: none !important;
}

.row {
	max-width: 75rem;
	margin-left: auto;
	margin-right: auto;
}

.row::before,.row::after {
	content: ' ';
	display: table;
}

.row::after {
	clear: both;
}

.row.collapse > .column,.row.collapse > .columns {
	padding-left: 0;
	padding-right: 0;
}

.row .row {
	max-width: none;
	margin-left: -0.9375rem;
	margin-right: -0.9375rem;
}

.row .row.collapse {
	margin-left: 0;
	margin-right: 0;
}

.row.expanded {
	max-width: none;
}

.row.expanded .row {
	margin-left: auto;
	margin-right: auto;
}

.column,.columns {
	width: 100%;
	float: left;
	padding-left: 0.9375rem;
	padding-right: 0.9375rem;
}

.column:last-child:not(:first-child),.columns:last-child:not(:first-child) {
	float: right;
}

.column.end:last-child:last-child,.end.columns:last-child:last-child {
	float: left;
}

.column.row.row,.row.row.columns {
	float: none;
}

.row .column.row.row,.row .row.row.columns {
	padding-left: 0;
	padding-right: 0;
	margin-left: 0;
	margin-right: 0;
}

.small-1 {
	width: 8.33333%;
}

.small-push-1 {
	position: relative;
	left: 8.33333%;
}

.small-pull-1 {
	position: relative;
	left: -8.33333%;
}

.small-offset-0 {
	margin-left: 0%;
}

.small-2 {
	width: 16.66667%;
}

.small-push-2 {
	position: relative;
	left: 16.66667%;
}

.small-pull-2 {
	position: relative;
	left: -16.66667%;
}

.small-offset-1 {
	margin-left: 8.33333%;
}

.small-3 {
	width: 25%;
}

.small-push-3 {
	position: relative;
	left: 25%;
}

.small-pull-3 {
	position: relative;
	left: -25%;
}

.small-offset-2 {
	margin-left: 16.66667%;
}

.small-4 {
	width: 33.33333%;
}

.small-push-4 {
	position: relative;
	left: 33.33333%;
}

.small-pull-4 {
	position: relative;
	left: -33.33333%;
}

.small-offset-3 {
	margin-left: 25%;
}

.small-5 {
	width: 41.66667%;
}

.small-push-5 {
	position: relative;
	left: 41.66667%;
}

.small-pull-5 {
	position: relative;
	left: -41.66667%;
}

.small-offset-4 {
	margin-left: 33.33333%;
}

.small-6 {
	width: 50%;
}

.small-push-6 {
	position: relative;
	left: 50%;
}

.small-pull-6 {
	position: relative;
	left: -50%;
}

.small-offset-5 {
	margin-left: 41.66667%;
}

.small-7 {
	width: 58.33333%;
}

.small-push-7 {
	position: relative;
	left: 58.33333%;
}

.small-pull-7 {
	position: relative;
	left: -58.33333%;
}

.small-offset-6 {
	margin-left: 50%;
}

.small-8 {
	width: 66.66667%;
}

.small-push-8 {
	position: relative;
	left: 66.66667%;
}

.small-pull-8 {
	position: relative;
	left: -66.66667%;
}

.small-offset-7 {
	margin-left: 58.33333%;
}

.small-9 {
	width: 75%;
}

.small-push-9 {
	position: relative;
	left: 75%;
}

.small-pull-9 {
	position: relative;
	left: -75%;
}

.small-offset-8 {
	margin-left: 66.66667%;
}

.small-10 {
	width: 83.33333%;
}

.small-push-10 {
	position: relative;
	left: 83.33333%;
}

.small-pull-10 {
	position: relative;
	left: -83.33333%;
}

.small-offset-9 {
	margin-left: 75%;
}

.small-11 {
	width: 91.66667%;
}

.small-push-11 {
	position: relative;
	left: 91.66667%;
}

.small-pull-11 {
	position: relative;
	left: -91.66667%;
}

.small-offset-10 {
	margin-left: 83.33333%;
}

.small-12 {
	width: 100%;
}

.small-offset-11 {
	margin-left: 91.66667%;
}

.small-up-1 > .column,.small-up-1 > .columns {
	width: 100%;
	float: left;
}

.small-up-1 > .column:nth-of-type(1n),.small-up-1 > .columns:nth-of-type(1n) {
	clear: none;
}

.small-up-1 > .column:nth-of-type(1n+1),.small-up-1 > .columns:nth-of-type(1n+1) {
	clear: both;
}

.small-up-1 > .column:last-child,.small-up-1 > .columns:last-child {
	float: left;
}

.small-up-2 > .column,.small-up-2 > .columns {
	width: 50%;
	float: left;
}

.small-up-2 > .column:nth-of-type(1n),.small-up-2 > .columns:nth-of-type(1n) {
	clear: none;
}

.small-up-2 > .column:nth-of-type(2n+1),.small-up-2 > .columns:nth-of-type(2n+1) {
	clear: both;
}

.small-up-2 > .column:last-child,.small-up-2 > .columns:last-child {
	float: left;
}

.small-up-3 > .column,.small-up-3 > .columns {
	width: 33.33333%;
	float: left;
}

.small-up-3 > .column:nth-of-type(1n),.small-up-3 > .columns:nth-of-type(1n) {
	clear: none;
}

.small-up-3 > .column:nth-of-type(3n+1),.small-up-3 > .columns:nth-of-type(3n+1) {
	clear: both;
}

.small-up-3 > .column:last-child,.small-up-3 > .columns:last-child {
	float: left;
}

.small-up-4 > .column,.small-up-4 > .columns {
	width: 25%;
	float: left;
}

.small-up-4 > .column:nth-of-type(1n),.small-up-4 > .columns:nth-of-type(1n) {
	clear: none;
}

.small-up-4 > .column:nth-of-type(4n+1),.small-up-4 > .columns:nth-of-type(4n+1) {
	clear: both;
}

.small-up-4 > .column:last-child,.small-up-4 > .columns:last-child {
	float: left;
}

.small-up-5 > .column,.small-up-5 > .columns {
	width: 20%;
	float: left;
}

.small-up-5 > .column:nth-of-type(1n),.small-up-5 > .columns:nth-of-type(1n) {
	clear: none;
}

.small-up-5 > .column:nth-of-type(5n+1),.small-up-5 > .columns:nth-of-type(5n+1) {
	clear: both;
}

.small-up-5 > .column:last-child,.small-up-5 > .columns:last-child {
	float: left;
}

.small-up-6 > .column,.small-up-6 > .columns {
	width: 16.66667%;
	float: left;
}

.small-up-6 > .column:nth-of-type(1n),.small-up-6 > .columns:nth-of-type(1n) {
	clear: none;
}

.small-up-6 > .column:nth-of-type(6n+1),.small-up-6 > .columns:nth-of-type(6n+1) {
	clear: both;
}

.small-up-6 > .column:last-child,.small-up-6 > .columns:last-child {
	float: left;
}

.small-up-7 > .column,.small-up-7 > .columns {
	width: 14.28571%;
	float: left;
}

.small-up-7 > .column:nth-of-type(1n),.small-up-7 > .columns:nth-of-type(1n) {
	clear: none;
}

.small-up-7 > .column:nth-of-type(7n+1),.small-up-7 > .columns:nth-of-type(7n+1) {
	clear: both;
}

.small-up-7 > .column:last-child,.small-up-7 > .columns:last-child {
	float: left;
}

.small-up-8 > .column,.small-up-8 > .columns {
	width: 12.5%;
	float: left;
}

.small-up-8 > .column:nth-of-type(1n),.small-up-8 > .columns:nth-of-type(1n) {
	clear: none;
}

.small-up-8 > .column:nth-of-type(8n+1),.small-up-8 > .columns:nth-of-type(8n+1) {
	clear: both;
}

.small-up-8 > .column:last-child,.small-up-8 > .columns:last-child {
	float: left;
}

.small-collapse > .column,.small-collapse > .columns {
	padding-left: 0;
	padding-right: 0;
}

.small-collapse .row,.expanded.row .small-collapse.row {
	margin-left: 0;
	margin-right: 0;
}

.small-uncollapse > .column,.small-uncollapse > .columns {
	padding-left: 0.9375rem;
	padding-right: 0.9375rem;
}

.small-centered {
	float: none;
	margin-left: auto;
	margin-right: auto;
}

.small-uncentered,.small-push-0,.small-pull-0 {
	position: static;
	margin-left: 0;
	margin-right: 0;
	float: left;
}

@media screen and (min-width: 40em) {

	.medium-1 {
		width: 8.33333%;
	}

		.medium-push-1 {
		position: relative;
		left: 8.33333%;
	}

		.medium-pull-1 {
		position: relative;
		left: -8.33333%;
	}

		.medium-offset-0 {
		margin-left: 0%;
	}

		.medium-2 {
		width: 16.66667%;
	}

		.medium-push-2 {
		position: relative;
		left: 16.66667%;
	}

		.medium-pull-2 {
		position: relative;
		left: -16.66667%;
	}

		.medium-offset-1 {
		margin-left: 8.33333%;
	}

		.medium-3 {
		width: 25%;
	}

		.medium-push-3 {
		position: relative;
		left: 25%;
	}

		.medium-pull-3 {
		position: relative;
		left: -25%;
	}

		.medium-offset-2 {
		margin-left: 16.66667%;
	}

		.medium-4 {
		width: 33.33333%;
	}

		.medium-push-4 {
		position: relative;
		left: 33.33333%;
	}

		.medium-pull-4 {
		position: relative;
		left: -33.33333%;
	}

		.medium-offset-3 {
		margin-left: 25%;
	}

		.medium-5 {
		width: 41.66667%;
	}

		.medium-push-5 {
		position: relative;
		left: 41.66667%;
	}

		.medium-pull-5 {
		position: relative;
		left: -41.66667%;
	}

		.medium-offset-4 {
		margin-left: 33.33333%;
	}

		.medium-6 {
		width: 50%;
	}

		.medium-push-6 {
		position: relative;
		left: 50%;
	}

		.medium-pull-6 {
		position: relative;
		left: -50%;
	}

		.medium-offset-5 {
		margin-left: 41.66667%;
	}

		.medium-7 {
		width: 58.33333%;
	}

		.medium-push-7 {
		position: relative;
		left: 58.33333%;
	}

		.medium-pull-7 {
		position: relative;
		left: -58.33333%;
	}

		.medium-offset-6 {
		margin-left: 50%;
	}

		.medium-8 {
		width: 66.66667%;
	}

		.medium-push-8 {
		position: relative;
		left: 66.66667%;
	}

		.medium-pull-8 {
		position: relative;
		left: -66.66667%;
	}

		.medium-offset-7 {
		margin-left: 58.33333%;
	}

		.medium-9 {
		width: 75%;
	}

		.medium-push-9 {
		position: relative;
		left: 75%;
	}

		.medium-pull-9 {
		position: relative;
		left: -75%;
	}

		.medium-offset-8 {
		margin-left: 66.66667%;
	}

		.medium-10 {
		width: 83.33333%;
	}

		.medium-push-10 {
		position: relative;
		left: 83.33333%;
	}

		.medium-pull-10 {
		position: relative;
		left: -83.33333%;
	}

		.medium-offset-9 {
		margin-left: 75%;
	}

		.medium-11 {
		width: 91.66667%;
	}

		.medium-push-11 {
		position: relative;
		left: 91.66667%;
	}

		.medium-pull-11 {
		position: relative;
		left: -91.66667%;
	}

		.medium-offset-10 {
		margin-left: 83.33333%;
	}

		.medium-12 {
		width: 100%;
	}

		.medium-offset-11 {
		margin-left: 91.66667%;
	}

		.medium-up-1 > .column,.medium-up-1 > .columns {
		width: 100%;
		float: left;
	}

		.medium-up-1 > .column:nth-of-type(1n),.medium-up-1 > .columns:nth-of-type(1n) {
		clear: none;
	}

		.medium-up-1 > .column:nth-of-type(1n+1),.medium-up-1 > .columns:nth-of-type(1n+1) {
		clear: both;
	}

		.medium-up-1 > .column:last-child,.medium-up-1 > .columns:last-child {
		float: left;
	}

		.medium-up-2 > .column,.medium-up-2 > .columns {
		width: 50%;
		float: left;
	}

		.medium-up-2 > .column:nth-of-type(1n),.medium-up-2 > .columns:nth-of-type(1n) {
		clear: none;
	}

		.medium-up-2 > .column:nth-of-type(2n+1),.medium-up-2 > .columns:nth-of-type(2n+1) {
		clear: both;
	}

		.medium-up-2 > .column:last-child,.medium-up-2 > .columns:last-child {
		float: left;
	}

		.medium-up-3 > .column,.medium-up-3 > .columns {
		width: 33.33333%;
		float: left;
	}

		.medium-up-3 > .column:nth-of-type(1n),.medium-up-3 > .columns:nth-of-type(1n) {
		clear: none;
	}

		.medium-up-3 > .column:nth-of-type(3n+1),.medium-up-3 > .columns:nth-of-type(3n+1) {
		clear: both;
	}

		.medium-up-3 > .column:last-child,.medium-up-3 > .columns:last-child {
		float: left;
	}

		.medium-up-4 > .column,.medium-up-4 > .columns {
		width: 25%;
		float: left;
	}

		.medium-up-4 > .column:nth-of-type(1n),.medium-up-4 > .columns:nth-of-type(1n) {
		clear: none;
	}

		.medium-up-4 > .column:nth-of-type(4n+1),.medium-up-4 > .columns:nth-of-type(4n+1) {
		clear: both;
	}

		.medium-up-4 > .column:last-child,.medium-up-4 > .columns:last-child {
		float: left;
	}

		.medium-up-5 > .column,.medium-up-5 > .columns {
		width: 20%;
		float: left;
	}

		.medium-up-5 > .column:nth-of-type(1n),.medium-up-5 > .columns:nth-of-type(1n) {
		clear: none;
	}

		.medium-up-5 > .column:nth-of-type(5n+1),.medium-up-5 > .columns:nth-of-type(5n+1) {
		clear: both;
	}

		.medium-up-5 > .column:last-child,.medium-up-5 > .columns:last-child {
		float: left;
	}

		.medium-up-6 > .column,.medium-up-6 > .columns {
		width: 16.66667%;
		float: left;
	}

		.medium-up-6 > .column:nth-of-type(1n),.medium-up-6 > .columns:nth-of-type(1n) {
		clear: none;
	}

		.medium-up-6 > .column:nth-of-type(6n+1),.medium-up-6 > .columns:nth-of-type(6n+1) {
		clear: both;
	}

		.medium-up-6 > .column:last-child,.medium-up-6 > .columns:last-child {
		float: left;
	}

		.medium-up-7 > .column,.medium-up-7 > .columns {
		width: 14.28571%;
		float: left;
	}

		.medium-up-7 > .column:nth-of-type(1n),.medium-up-7 > .columns:nth-of-type(1n) {
		clear: none;
	}

		.medium-up-7 > .column:nth-of-type(7n+1),.medium-up-7 > .columns:nth-of-type(7n+1) {
		clear: both;
	}

		.medium-up-7 > .column:last-child,.medium-up-7 > .columns:last-child {
		float: left;
	}

		.medium-up-8 > .column,.medium-up-8 > .columns {
		width: 12.5%;
		float: left;
	}

		.medium-up-8 > .column:nth-of-type(1n),.medium-up-8 > .columns:nth-of-type(1n) {
		clear: none;
	}

		.medium-up-8 > .column:nth-of-type(8n+1),.medium-up-8 > .columns:nth-of-type(8n+1) {
		clear: both;
	}

		.medium-up-8 > .column:last-child,.medium-up-8 > .columns:last-child {
		float: left;
	}

		.medium-collapse > .column,.medium-collapse > .columns {
		padding-left: 0;
		padding-right: 0;
	}

		.medium-collapse .row,.expanded.row .medium-collapse.row {
		margin-left: 0;
		margin-right: 0;
	}

		.medium-uncollapse > .column,.medium-uncollapse > .columns {
		padding-left: 0.9375rem;
		padding-right: 0.9375rem;
	}

		.medium-centered {
		float: none;
		margin-left: auto;
		margin-right: auto;
	}

		.medium-uncentered,.medium-push-0,.medium-pull-0 {
		position: static;
		margin-left: 0;
		margin-right: 0;
		float: left;
	}
}


@media screen and (min-width: 71.25em) {

	.large-1 {
		width: 8.33333%;
	}

		.large-push-1 {
		position: relative;
		left: 8.33333%;
	}

		.large-pull-1 {
		position: relative;
		left: -8.33333%;
	}

		.large-offset-0 {
		margin-left: 0%;
	}

		.large-2 {
		width: 16.66667%;
	}

		.large-push-2 {
		position: relative;
		left: 16.66667%;
	}

		.large-pull-2 {
		position: relative;
		left: -16.66667%;
	}

		.large-offset-1 {
		margin-left: 8.33333%;
	}

		.large-3 {
		width: 25%;
	}

		.large-push-3 {
		position: relative;
		left: 25%;
	}

		.large-pull-3 {
		position: relative;
		left: -25%;
	}

		.large-offset-2 {
		margin-left: 16.66667%;
	}

		.large-4 {
		width: 33.33333%;
	}

		.large-push-4 {
		position: relative;
		left: 33.33333%;
	}

		.large-pull-4 {
		position: relative;
		left: -33.33333%;
	}

		.large-offset-3 {
		margin-left: 25%;
	}

		.large-5 {
		width: 41.66667%;
	}

		.large-push-5 {
		position: relative;
		left: 41.66667%;
	}

		.large-pull-5 {
		position: relative;
		left: -41.66667%;
	}

		.large-offset-4 {
		margin-left: 33.33333%;
	}

		.large-6 {
		width: 50%;
	}

		.large-push-6 {
		position: relative;
		left: 50%;
	}

		.large-pull-6 {
		position: relative;
		left: -50%;
	}

		.large-offset-5 {
		margin-left: 41.66667%;
	}

		.large-7 {
		width: 58.33333%;
	}

		.large-push-7 {
		position: relative;
		left: 58.33333%;
	}

		.large-pull-7 {
		position: relative;
		left: -58.33333%;
	}

		.large-offset-6 {
		margin-left: 50%;
	}

		.large-8 {
		width: 66.66667%;
	}

		.large-push-8 {
		position: relative;
		left: 66.66667%;
	}

		.large-pull-8 {
		position: relative;
		left: -66.66667%;
	}

		.large-offset-7 {
		margin-left: 58.33333%;
	}

		.large-9 {
		width: 75%;
	}

		.large-push-9 {
		position: relative;
		left: 75%;
	}

		.large-pull-9 {
		position: relative;
		left: -75%;
	}

		.large-offset-8 {
		margin-left: 66.66667%;
	}

		.large-10 {
		width: 83.33333%;
	}

		.large-push-10 {
		position: relative;
		left: 83.33333%;
	}

		.large-pull-10 {
		position: relative;
		left: -83.33333%;
	}

		.large-offset-9 {
		margin-left: 75%;
	}

		.large-11 {
		width: 91.66667%;
	}

		.large-push-11 {
		position: relative;
		left: 91.66667%;
	}

		.large-pull-11 {
		position: relative;
		left: -91.66667%;
	}

		.large-offset-10 {
		margin-left: 83.33333%;
	}

		.large-12 {
		width: 100%;
	}

		.large-offset-11 {
		margin-left: 91.66667%;
	}

		.large-up-1 > .column,.large-up-1 > .columns {
		width: 100%;
		float: left;
	}

		.large-up-1 > .column:nth-of-type(1n),.large-up-1 > .columns:nth-of-type(1n) {
		clear: none;
	}

		.large-up-1 > .column:nth-of-type(1n+1),.large-up-1 > .columns:nth-of-type(1n+1) {
		clear: both;
	}

		.large-up-1 > .column:last-child,.large-up-1 > .columns:last-child {
		float: left;
	}

		.large-up-2 > .column,.large-up-2 > .columns {
		width: 50%;
		float: left;
	}

		.large-up-2 > .column:nth-of-type(1n),.large-up-2 > .columns:nth-of-type(1n) {
		clear: none;
	}

		.large-up-2 > .column:nth-of-type(2n+1),.large-up-2 > .columns:nth-of-type(2n+1) {
		clear: both;
	}

		.large-up-2 > .column:last-child,.large-up-2 > .columns:last-child {
		float: left;
	}

		.large-up-3 > .column,.large-up-3 > .columns {
		width: 33.33333%;
		float: left;
	}

		.large-up-3 > .column:nth-of-type(1n),.large-up-3 > .columns:nth-of-type(1n) {
		clear: none;
	}

		.large-up-3 > .column:nth-of-type(3n+1),.large-up-3 > .columns:nth-of-type(3n+1) {
		clear: both;
	}

		.large-up-3 > .column:last-child,.large-up-3 > .columns:last-child {
		float: left;
	}

		.large-up-4 > .column,.large-up-4 > .columns {
		width: 25%;
		float: left;
	}

		.large-up-4 > .column:nth-of-type(1n),.large-up-4 > .columns:nth-of-type(1n) {
		clear: none;
	}

		.large-up-4 > .column:nth-of-type(4n+1),.large-up-4 > .columns:nth-of-type(4n+1) {
		clear: both;
	}

		.large-up-4 > .column:last-child,.large-up-4 > .columns:last-child {
		float: left;
	}

		.large-up-5 > .column,.large-up-5 > .columns {
		width: 20%;
		float: left;
	}

		.large-up-5 > .column:nth-of-type(1n),.large-up-5 > .columns:nth-of-type(1n) {
		clear: none;
	}

		.large-up-5 > .column:nth-of-type(5n+1),.large-up-5 > .columns:nth-of-type(5n+1) {
		clear: both;
	}

		.large-up-5 > .column:last-child,.large-up-5 > .columns:last-child {
		float: left;
	}

		.large-up-6 > .column,.large-up-6 > .columns {
		width: 16.66667%;
		float: left;
	}

		.large-up-6 > .column:nth-of-type(1n),.large-up-6 > .columns:nth-of-type(1n) {
		clear: none;
	}

		.large-up-6 > .column:nth-of-type(6n+1),.large-up-6 > .columns:nth-of-type(6n+1) {
		clear: both;
	}

		.large-up-6 > .column:last-child,.large-up-6 > .columns:last-child {
		float: left;
	}

		.large-up-7 > .column,.large-up-7 > .columns {
		width: 14.28571%;
		float: left;
	}

		.large-up-7 > .column:nth-of-type(1n),.large-up-7 > .columns:nth-of-type(1n) {
		clear: none;
	}

		.large-up-7 > .column:nth-of-type(7n+1),.large-up-7 > .columns:nth-of-type(7n+1) {
		clear: both;
	}

		.large-up-7 > .column:last-child,.large-up-7 > .columns:last-child {
		float: left;
	}

		.large-up-8 > .column,.large-up-8 > .columns {
		width: 12.5%;
		float: left;
	}

		.large-up-8 > .column:nth-of-type(1n),.large-up-8 > .columns:nth-of-type(1n) {
		clear: none;
	}

		.large-up-8 > .column:nth-of-type(8n+1),.large-up-8 > .columns:nth-of-type(8n+1) {
		clear: both;
	}

		.large-up-8 > .column:last-child,.large-up-8 > .columns:last-child {
		float: left;
	}

		.large-collapse > .column,.large-collapse > .columns {
		padding-left: 0;
		padding-right: 0;
	}

		.large-collapse .row,.expanded.row .large-collapse.row {
		margin-left: 0;
		margin-right: 0;
	}

		.large-uncollapse > .column,.large-uncollapse > .columns {
		padding-left: 0.9375rem;
		padding-right: 0.9375rem;
	}

		.large-centered {
		float: none;
		margin-left: auto;
		margin-right: auto;
	}

		.large-uncentered,.large-push-0,.large-pull-0 {
		position: static;
		margin-left: 0;
		margin-right: 0;
		float: left;
	}
}


div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,th,td {
	margin: 0;
	padding: 0;
}

p {
	font-size: inherit;
	line-height: 1.6;
	margin-bottom: 1rem;
	text-rendering: optimizeLegibility;
}

em,i {
	font-style: italic;
	line-height: inherit;
}

strong,b {
	font-weight: bold;
	line-height: inherit;
}


h1,h2,h3,h4,h5,h6 {
	font-family: "Tahoma", sans-serif;
	font-weight: normal;
	font-style: normal;
	color: inherit;
	text-rendering: optimizeLegibility;
	margin-top: 0;
	margin-bottom: 0.5rem;
	line-height: 1.4;
}

h1 small,h2 small,h3 small,h4 small,h5 small,h6 small {
	color: #cacaca;
	line-height: 0;
}


h2 {
	font-size: 1rem;
	border-top: 0 none !important;
}

h3 {
	font-size: 1.1875rem;
}

h4 {
	font-size: 1.125rem;
}

h5 {
	font-size: 1.0625rem;
}

h6 {
	font-size: 1rem;
}

@media screen and (min-width: 40em) {

	h1 {
		font-size: 3rem;
	}

		h2 {
		font-size: 2.5rem;
	}

		h3 {
		font-size: 1.9375rem;
	}

		h4 {
		font-size: 1.5625rem;
	}

		h5 {
		font-size: 1.25rem;
	}

		h6 {
		font-size: 1rem;
	}
}



a:hover,a:focus {
	color: #007A3D;
}

a img {
	border: 0;
}


ul,ol,dl {
	line-height: 1.6;
	margin-bottom: 1rem;
	list-style-position: outside;
}

li {
	font-size: inherit;
}

ul {
	list-style-type: disc;
	margin-left: 1.25rem;
}

ol {
	margin-left: 1.25rem;
}

ul ul,ol ul,ul ol,ol ol {
	margin-left: 1.25rem;
	margin-bottom: 0;
}

dl {
	margin-bottom: 1rem;
}

dl dt {
	margin-bottom: 0.3rem;
	font-weight: bold;
}

blockquote {
	margin: 0 0 1rem;
	padding: 0.5625rem 1.25rem 0 1.1875rem;
	border-left: 1px solid #cacaca;
}

blockquote,blockquote p {
	line-height: 1.6;
	color: #8a8a8a;
}

cite {
	display: block;
	font-size: 0.8125rem;
	color: #8a8a8a;
}

cite:before {
	content: '\2014 \0020';
}

abbr {
	color: #0a0a0a;
	cursor: help;
	border-bottom: 1px dotted #0a0a0a;
}

code {
	font-family: Consolas, "Liberation Mono", Courier, monospace;
	font-weight: normal;
	color: #0a0a0a;
	background-color: #e6e6e6;
	border: 1px solid #cacaca;
	padding: 0.125rem 0.3125rem 0.0625rem;
}

kbd {
	padding: 0.125rem 0.25rem 0;
	margin: 0;
	background-color: #e6e6e6;
	color: #0a0a0a;
	font-family: Consolas, "Liberation Mono", Courier, monospace;
}

.subheader {
	margin-top: 0.2rem;
	margin-bottom: 0.5rem;
	font-weight: normal;
	line-height: 1.4;
	color: #8a8a8a;
}

.lead {
	font-size: 125%;
	line-height: 1.6;
}

.stat {
	font-size: 2.5rem;
	line-height: 1;
}

p + .stat {
	margin-top: -1rem;
}

.no-bullet {
	margin-left: 0;
	list-style: none;
}

.text-left {
	text-align: left;
}

.text-right {
	text-align: right;
}

.text-center {
	text-align: center;
}

.text-justify {
	text-align: justify;
}

@media screen and (min-width: 40em) {

	.medium-text-left {
		text-align: left;
	}

		.medium-text-right {
		text-align: right;
	}

		.medium-text-center {
		text-align: center;
	}

		.medium-text-justify {
		text-align: justify;
	}
}


@media screen and (min-width: 71.25em) {

	.large-text-left {
		text-align: left;
	}

		.large-text-right {
		text-align: right;
	}

		.large-text-center {
		text-align: center;
	}

		.large-text-justify {
		text-align: justify;
	}
}


.show-for-print {
	display: none !important;
}

@media print {

	* {
		background: transparent !important;
		color: black !important;
		box-shadow: none !important;
		text-shadow: none !important;
	}

		.show-for-print {
		display: block !important;
	}

		.hide-for-print {
		display: none !important;
	}

		table.show-for-print {
		display: table !important;
	}

		thead.show-for-print {
		display: table-header-group !important;
	}

		tbody.show-for-print {
		display: table-row-group !important;
	}

		tr.show-for-print {
		display: table-row !important;
	}

		td.show-for-print {
		display: table-cell !important;
	}

		th.show-for-print {
		display: table-cell !important;
	}

		a,a:visited {
		text-decoration: underline;
	}

		a[href]:after {
		content: " (" attr(href) ")";
	}

		.ir a:after,a[href^='javascript:']:after,a[href^='#']:after {
		content: '';
	}

		abbr[title]:after {
		content: " (" attr(title) ")";
	}

		pre,blockquote {
		border: 1px solid #8a8a8a;
		page-break-inside: avoid;
	}

		thead {
		display: table-header-group;
	}

		tr,img {
		page-break-inside: avoid;
	}

		img {
		max-width: 100% !important;
	}
	@page {
		margin: 0.5cm;
	}

		p,h2,h3 {
		orphans: 3;
		widows: 3;
	}

		h2,h3 {
		page-break-after: avoid;
	}
}


.button {
	display: inline-block;
	text-align: center;
	line-height: 1;
	cursor: pointer;
	-webkit-appearance: none;
	transition: background-color 0.25s ease-out, color 0.25s ease-out;
	vertical-align: middle;
	border: 1px solid #C0C0C0;
	border-radius: 0;
	padding: 0.85em 1em;
	margin: 0 1rem 1rem 0;
	font-size: 0.9rem;
	background-color: #007A3D;
	color: #FFFDFD;
	*zoom: 1;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF006130', endColorstr='#FF007A3D');
	background-image: linear-gradient(to bottom, #006130 0%, #007a3d 100%);
	background-size: 100%;
}

[data-whatinput='mouse'] .button {
	outline: 0;
}

.button:hover,.button:focus {
	background-color: #1583cc;
	color: #fff;
}

.button.tiny {
	font-size: 0.6rem;
}

.button.small {
	font-size: 0.75rem;
}

.button.large {
	font-size: 1.25rem;
}

.button.expanded {
	display: block;
	width: 100%;
	margin-left: 0;
	margin-right: 0;
}

.button.primary {
	background-color: #2199e8;
	color: #fff;
}

.button.primary:hover,.button.primary:focus {
	background-color: #147cc0;
	color: #fff;
}

.button.secondary {
	background-color: #777;
	color: #fff;
}

.button.secondary:hover,.button.secondary:focus {
	background-color: #5f5f5f;
	color: #fff;
}

.button.success {
	background-color: #3adb76;
	color: #fff;
}

.button.success:hover,.button.success:focus {
	background-color: #22bb5b;
	color: #fff;
}

.button.warning {
	background-color: #ffae00;
	color: #fff;
}

.button.warning:hover,.button.warning:focus {
	background-color: #cc8b00;
	color: #fff;
}

.button.alert {
	background-color: #ec5840;
	color: #fff;
}

.button.alert:hover,.button.alert:focus {
	background-color: #da3116;
	color: #fff;
}

.button.hollow {
	border: 1px solid #2199e8;
	color: #2199e8;
}

.button.hollow,.button.hollow:hover,.button.hollow:focus {
	background-color: transparent;
}

.button.hollow:hover,.button.hollow:focus {
	border-color: #0c4d78;
	color: #0c4d78;
}

.button.hollow.primary {
	border: 1px solid #2199e8;
	color: #2199e8;
}

.button.hollow.primary:hover,.button.hollow.primary:focus {
	border-color: #0c4d78;
	color: #0c4d78;
}

.button.hollow.secondary {
	border: 1px solid #777;
	color: #777;
}

.button.hollow.secondary:hover,.button.hollow.secondary:focus {
	border-color: #3c3c3c;
	color: #3c3c3c;
}

.button.hollow.success {
	border: 1px solid #3adb76;
	color: #3adb76;
}

.button.hollow.success:hover,.button.hollow.success:focus {
	border-color: #157539;
	color: #157539;
}

.button.hollow.warning {
	border: 1px solid #ffae00;
	color: #ffae00;
}

.button.hollow.warning:hover,.button.hollow.warning:focus {
	border-color: #805700;
	color: #805700;
}

.button.hollow.alert {
	border: 1px solid #ec5840;
	color: #ec5840;
}

.button.hollow.alert:hover,.button.hollow.alert:focus {
	border-color: #881f0e;
	color: #881f0e;
}

.button.disabled,.button[disabled] {
	opacity: 0.25;
	cursor: not-allowed;
}

.button.disabled:hover,.button.disabled:focus,.button[disabled]:hover,.button[disabled]:focus {
	background-color: #2199e8;
	color: #fff;
}

.button.dropdown::after {
	content: '';
	display: block;
	width: 0;
	height: 0;
	border: inset 0.4em;
	border-color: #fefefe transparent transparent;
	border-top-style: solid;
	border-bottom-width: 0;
	position: relative;
	top: 0.4em;
	float: right;
	margin-left: 1em;
	display: inline-block;
}

.button.arrow-only::after {
	margin-left: 0;
	float: none;
	top: -0.1em;
}

[type='text'],[type='password'],[type='date'],[type='datetime'],[type='datetime-local'],[type='month'],[type='week'],[type='email'],[type='number'],[type='search'],[type='tel'],[type='time'],[type='url'],[type='color'],textarea {
	display: block;
	box-sizing: border-box;
	width: 100%;
	height: 2.4375rem;
	padding: 0.5rem;
	border: 1px solid #cacaca;
	margin: 0 0 1rem;
	font-family: inherit;
	font-size: 1rem;
	color: #0a0a0a;
	background-color: #fefefe;
	box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
	border-radius: 0;
	transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
	-webkit-appearance: none;
	-moz-appearance: none;
}

[type='text']:focus,[type='password']:focus,[type='date']:focus,[type='datetime']:focus,[type='datetime-local']:focus,[type='month']:focus,[type='week']:focus,[type='email']:focus,[type='number']:focus,[type='search']:focus,[type='tel']:focus,[type='time']:focus,[type='url']:focus,[type='color']:focus,textarea:focus {
	border: 1px solid #8a8a8a;
	background-color: #fefefe;
	outline: none;
	box-shadow: 0 0 5px #cacaca;
	transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
}


textarea[rows] {
	height: auto;
}

input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {
	color: #cacaca;
}

input::-moz-placeholder,textarea::-moz-placeholder {
	color: #cacaca;
}

input:-ms-input-placeholder,textarea:-ms-input-placeholder {
	color: #cacaca;
}

input::placeholder,textarea::placeholder {
	color: #cacaca;
}

input:disabled,input[readonly],textarea:disabled,textarea[readonly] {
	background-color: #e6e6e6;
	cursor: default;
}

[type='submit'],[type='button'] {
	border-radius: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
}

input[type='search'] {
	box-sizing: border-box;
}

[type='file'],[type='checkbox'],[type='radio'] {
	margin: 0 0 1rem;
}

[type='checkbox'] + label,[type='radio'] + label {
	display: inline-block;
	margin-left: 0.5rem;
	margin-right: 1rem;
	margin-bottom: 0;
	vertical-align: baseline;
}

[type='checkbox'] + label[for],[type='radio'] + label[for] {
	cursor: pointer;
}

label > [type='checkbox'],label > [type='radio'] {
	margin-right: 0.5rem;
}

[type='file'] {
	width: 100%;
}

label {
	display: block;
	margin: 0;
	font-size: 0.875rem;
	font-weight: normal;
	line-height: 1.8;
	color: #0a0a0a;
}

label.middle {
	margin: 0 0 1rem;
	padding: 0.5625rem 0;
}

.help-text {
	margin-top: -0.5rem;
	font-size: 0.8125rem;
	font-style: italic;
	color: #333;
}

.input-group {
	display: table;
	width: 100%;
	margin-bottom: 1rem;
}

.input-group > :first-child {
	border-radius: 0 0 0 0;
}

.input-group > :last-child > * {
	border-radius: 0 0 0 0;
}

.input-group-label,.input-group-field,.input-group-button {
	margin: 0;
	white-space: nowrap;
	display: table-cell;
	vertical-align: middle;
}

.input-group-label {
	text-align: center;
	padding: 0 1rem;
	background: #e6e6e6;
	color: #0a0a0a;
	border: 1px solid #cacaca;
	white-space: nowrap;
	width: 1%;
	height: 100%;
}

.input-group-label:first-child {
	border-right: 0;
}

.input-group-label:last-child {
	border-left: 0;
}

.input-group-field {
	border-radius: 0;
	height: 2.5rem;
}

.input-group-button {
	padding-top: 0;
	padding-bottom: 0;
	text-align: center;
	height: 100%;
	width: 1%;
}

.input-group-button a,.input-group-button input,.input-group-button button {
	margin: 0;
}

.input-group .input-group-button {
	display: table-cell;
}



.fieldset {
	border: 1px solid #cacaca;
	padding: 1.25rem;
	margin: 1.125rem 0;
}

.fieldset legend {
	background: #fefefe;
	padding: 0 0.1875rem;
	margin: 0;
	margin-left: -0.1875rem;
}


@media screen and (min-width: 0\0) {

	select {
		background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==");
	}
}


select:disabled {
	background-color: #e6e6e6;
	cursor: default;
}

select::-ms-expand {
	display: none;
}

select[multiple] {
	height: auto;
	background-image: none;
}

.is-invalid-input:not(:focus) {
	background-color: rgba(236, 88, 64, 0.1);
	border-color: #ec5840;
}

.is-invalid-label {
	color: #ec5840;
}

.form-error {
	display: none;
	margin-top: -0.5rem;
	margin-bottom: 1rem;
	font-size: 0.75rem;
	font-weight: bold;
	color: #ec5840;
}

.form-error.is-visible {
	display: block;
}


.ia,[class^="icon-"],[class*=" icon-"] {
	display: inline-block;
	width: 2rem;
	height: 2rem;
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	text-indent: 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}



.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list {
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0;
}

.slick-list:focus {
	outline: none;
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}

.slick-slider .slick-track,.slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block;
}

.slick-track:before,.slick-track:after {
	content: "";
	display: table;
}

.slick-track:after {
	clear: both;
}

.slick-loading .slick-track {
	visibility: hidden;
}

.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none;
}

[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 {
	display: block;
	height: auto;
	border: 1px solid transparent;
}





table th {
	font-weight: bold;
}

table td,table th {
	padding: 9px 10px;
	text-align: left;
}


@media only screen and (max-width: 767px) {

	table.responsive {
		margin-bottom: 0;
	}

		.pinned {
		position: absolute;
		left: 0;
		top: 0;
		background: #fff;
		width: 35%;
		overflow: hidden;
		overflow-x: scroll;
		border-right: 1px solid #ccc;
		border-left: 1px solid #ccc;
	}

		.pinned table {
		border-right: none;
		border-left: none;
		width: 100%;
	}

		.pinned table th,.pinned table td {
		white-space: nowrap;
	}

		.pinned td:last-child {
		border-bottom: 0;
	}

		div.table-wrapper {
		position: relative;
		margin-bottom: 20px;
		overflow: hidden;
		border-right: 1px solid #ccc;
	}

		div.table-wrapper div.scrollable {
		margin-left: 35%;
		overflow: scroll;
		overflow-y: hidden;
	}


		table.responsive td,table.responsive th {
		position: relative;
		white-space: nowrap;
		overflow: hidden;
	}

		table.responsive th:first-child,table.responsive td:first-child,table.responsive td:first-child,table.responsive.pinned td {
		display: none;
	}
}


h1,h2 {
	font-family: "Cookie", sans-serif;
}


article[itemtype="http://schema.org/Event"] h1,article[itemtype="http://schema.org/Event"] h2 {
	font-family: "Tahoma", sans-serif;
}


@media screen and (min-width: 40em) {

	.button:hover {
		color: #0033A0;
	}
}


.slideshow {
	margin-bottom: 1.5em;
}

.home .slideshow {
	margin-bottom: 0;
}

.slideshow ul {
	padding: 0;
	margin: 0;
}

.slideshow li {
	list-style: none;
}

.slideshow img {
	max-width: none;
	width: 100%; /* auto; */
	min-height: /* 300px; */
}

.slideshow figure {
	position: relative;
	max-width: 115rem;
	margin: 0 auto;
}

.slideshow figure figcaption {
	max-width: 75rem;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	*zoom: 1;
	position: absolute;
	z-index: 100;
	bottom: 2em;
	padding: 0 10%;
	color: #fff;
	text-shadow: 0 0 10px #000;
}

.slideshow figure figcaption a {
	color: #fff;
	text-decoration: underline;
}

.slideshow .controls {
/*	float: right; */
	margin-right: 1em;
	font-size: 0.75rem;
	max-width: 75rem;
    margin: 0 auto;
    float: none;
    text-align: right;
}

.slideshow .controls .pause-play {
	margin-right: .5em;
}

.slideshow .controls a {
	color: #3B3A3A;
}

@media screen and (min-width: 40em) {

	.slideshow .controls a:hover {
		color: #0033A0;
	}
}


.home-news,.home-events {
	box-shadow: 0 10px 10px -10px #333;
}

@media screen and (min-width: 40em) {

	.home-news,.home-events {
		box-shadow: 10px 0 10px -10px rgba(59, 58, 58, 0.55);
	}
}


.home-news time {
	color: #0033A0;
}

.home-news article {
	padding-bottom: 1em;
}

@media screen and (min-width: 71.25em) {

	.home-news article:last-child {
		margin-bottom: -5rem;
	}
}


.home-events ol {
	padding: 0;
	margin: 0;
}

.home-events ol li {
	list-style: none;
	display: block;
	padding: 1.25rem 0;
	color: #3B3A3A;
	border-bottom: 1px solid #007A3D;
}

.home-events ol li:first-child {
	border-top: 1px solid #007A3D;
}

.home-events ol li:last-child {
	border-bottom: 0 none;
}

.home-events ol li time {
	display: block;
	color: #0033A0;
}

.home-events ol li strong {
	display: block;
	font-size: 1rem;
}

.breadcrumbs {
	margin-bottom: 1em;
	font-size: 0.875rem;
}

.alt-title {
	margin-bottom: -.5em;
	margin-right: .5em;
	position: relative;
	z-index: 100;
	font-family: "Cookie", sans-serif;
	text-align: right;
	text-shadow: 0 2px 0 #fff;
}

.sidenav ul {
	margin: 0;
	padding: 0;
}

.sidenav ul li {
	position: relative;
	list-style: none;
	font-size: 1.125rem;
	padding: 6px 0;
	border-bottom: 1px dotted #3B3A3A;
}

.sidenav ul li a {
	display: block;
	color: #3B3A3A;
	padding: 4px 10px;
}

@media screen and (min-width: 40em) {

	.sidenav ul li a:hover {
		background-color: rgba(0, 122, 61, 0.4);
		box-shadow: 0 0 10px 0 #007A3D;
	}
}


.sidenav ul li a.expand {
	padding: 5px;
	position: absolute;
	top: 0.375rem;
	right: 5px;
}

.sidenav ul li a.expand:hover {
	background-color: transparent;
	box-shadow: none;
}

.sidenav ul li a.expand:hover .fa {
	color: #007A3D;
}

.sidenav > ul > li > div {
	display: none;
}

.sidenav > ul > li.active > div {
	display: block;
	width: 100%;
	position: absolute;
	top: 95%;
	left: 0;
	z-index: 100;
	background-color: #fff;
	box-shadow: 0 0 5px rgba(59, 58, 58, 0.5);
	border-radius: 3px;
}

.sidenav > ul > li.active > div li {
	font-size: 1rem;
	padding: 2px 0;
	border-bottom: 0 none;
}

article {
	margin-bottom: 2.5rem;
}

article h3 {
	font-size: 1.25rem;
}

article a {
	color: #3B3A3A;
}


*,*:before,*:after {
	box-sizing: border-box;
}


html,body {
	width: 100%;
	height: 100%;
	overflow-x: hidden;
}

@media screen and (min-width: 71.25em) {

	html,body {
		overflow-x: visible;
	}
}



p,ol,ul,dl {
	font-size: inherit;
}


.mfp-bg {
	z-index: 5000 !important;
}

.mfp-wrap {
	z-index: 5001 !important;
}

#universe {
	width: 100%;
	overflow: hidden;
	background-color: #3B3A3A;
}

@media screen and (min-width: 71.25em) {

	#universe {
		overflow: visible;
	}
}


#universe .gsc-results-wrapper-overlay {
	width: 94%;
	left: 4%;
	top: 2%;
}

@media screen and (min-width: 71.25em) {

	#universe .gsc-results-wrapper-overlay {
		width: 80%;
		left: 10%;
	}
}


#galaxy {
	width: 100%;
	min-height: 100%;
	background-color: #FFFDFD;
	-webkit-transform: translate3D(0, 0, 0);
	        transform: translate3D(0, 0, 0);
	transition: all 300ms ease-in-out;
}

.js-drawer-active #galaxy {
	box-shadow: inset 0 0 30px rgba(0, 0, 0, 0.5);
	-webkit-transform: translateX(-18.25em);
	        transform: translateX(-18.25em);
}

@media screen and (min-width: 71.25em) {

	#galaxy {
		-webkit-transform: none;
		        transform: none;
	}

		.js-drawer-active #galaxy {
		box-shadow: none;
		-webkit-transform: none;
		        transform: none;
	}
}


.logo-banner {
	height: 156px;
	padding: 30px 20px 10px 100px;
	margin-bottom: 3em;
	background-size: cover;
	background-repeat: no-repeat;
	background-color: #0033A0;
}

@media screen and (min-width: 40em) {

	.logo-banner {
		padding-left: 130px;
		padding-top: 47px;
		height: 170px;
	}
}


@media screen and (min-width: 71.25em) {

	.logo-banner {
		padding: 0;
		height: 250px;
	}

		.logo-banner .row {
		position: relative;
	}
}


.logo-banner h1,.logo-banner h2 {
	color: #fff;
	line-height: 1.1;
}

.logo-banner h1 {
	font-family: "Droid Serif", serif;
	font-weight: 700;
}

@media screen and (min-width: 40em) {

	.logo-banner h1 {
		font-size: 2em;
	}
}


@media screen and (min-width: 71.25em) {

	.logo-banner h1 {
		margin-top: 60px;
		text-align: center;
		font-size: 3.125rem;
	}
}


.logo-banner h2 {
	font-family: "Cookie";
	text-align: right;
}

@media screen and (min-width: 40em) {

	.logo-banner h2 {
		font-size: 1.5em;
	}
}


@media screen and (min-width: 71.25em) {

	.logo-banner h2 {
		text-align: center;
		margin-left: 18em;
		font-size: 1.75rem;
	}
}


.logo-banner .header-logo {
	display: block;
	width: 100px;
	height: auto;
	position: absolute;
	top: 27px;
	left: 10px;
	z-index: 100;
}

@media screen and (min-width: 40em) {

	.logo-banner .header-logo {
		width: 120px;
		top: 30px;
	}
}


@media screen and (min-width: 71.25em) {

	.logo-banner .header-logo {
		width: 180px;
		top: 37px;
	}
}


.logo-banner .menu-link {
	position: absolute;
	top: 2px;
	right: 20px;
	z-index: 1200;
	text-transform: uppercase;
	font-weight: 700;
	font-size: .9rem;
	color: #FFFDFD;
	transition: all 300ms ease-in-out;
}

.js-drawer-active .logo-banner .menu-link {
	-webkit-transform: -translateX(18.25em);
	        transform: -translateX(18.25em);
}

@media screen and (min-width: 71.25em) {

	.logo-banner .menu-link {
		display: none;
	}
}


.home .logo-banner {
	margin-bottom: 0;
}

#nav-container {
	min-height: 100%;
	width: 18.25em;
	padding: 2em;
	position: absolute;
	top: 0;
	right: -18.25em;
	z-index: 3000;
	background-color: #3B3A3A;
	-webkit-transform: translate3D(0, 0, 0);
	        transform: translate3D(0, 0, 0);
	-webkit-backface-visibility: hidden;
	        backface-visibility: hidden;
	transition: -webkit-transform 300ms ease-in-out;
	transition: transform 300ms ease-in-out;
	transition: transform 300ms ease-in-out, -webkit-transform 300ms ease-in-out;
}

@media screen and (min-width: 71.25em) {

	#nav-container {
		width: 100%;
		min-height: 0;
		padding: 0;
		right: auto;
		left: auto;
		transition: none;
		background-color: transparent;
	}
}


#nav-container .close-nav {
	display: block;
	width: 30px;
	height: 30px;
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0.25em;
	right: .5em;
	font-size: 24px;
	font-weight: 700;
	text-align: center;
	line-height: 25px;
	border: 1px solid #555353;
	transition: all 300ms ease-in-out;
}

#nav-container .close-nav i {
	font-weight: 400;
}

@media screen and (min-width: 40em) {

	#nav-container .close-nav:hover {
		background-color: rgba(255, 255, 255, 0.6);
	}
}


#nav-container ul {
	padding: 0;
	margin: 0;
}

#nav-container li {
	list-style: none;
	display: block;
}

#nav-container a {
	color: #FFFDFD;
}

@media screen and (min-width: 71.25em) {

	#nav-container nav {
		width: 100%;
		position: absolute;
		top: 220px;
		left: 50%;
		-webkit-transform: translateX(-50%);
		        transform: translateX(-50%);
	}

		#nav-container nav .row {
		position: relative;
	}
}


#nav-container nav li > div {
	display: block;
}

#nav-container nav .row > ul > li > a {
	display: block;
	padding: .75em 0;
	line-height: 1.2;
	border-bottom: 1px solid #555353;
}

@media screen and (min-width: 71.25em) {

	#nav-container nav .row > ul > li > a {
		position: relative;
		text-align: center;
		border-top: 1px solid #FFFDFD;
		border-bottom: 1px solid #FFFDFD;
		border-left: 1px solid #FFFDFD;
		background-color: #3B3A3A;
		*zoom: 1;
		filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF212121', endColorstr='#FF3B3A3A');
		background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIxMjEyMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzNiM2EzYSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
		background-size: 100%;
		background-image: linear-gradient(to bottom, #212121 0%, #3b3a3a 100%);
	}

		#nav-container nav .row > ul > li > a::before {
		content: "";
		content: '';
		display: block;
		width: 0;
		height: 0;
		border: inset 14px;
		border-color: #3B3A3A transparent transparent;
		border-top-style: solid;
		border-bottom-width: 0;
		display: none;
		margin-left: -14px;
		margin-top: -1px;
		position: absolute;
		top: 100%;
		left: 50%;
		z-index: 20;
	}

		#nav-container nav .row > ul > li > a:hover {
		background-color: #007A3D;
		*zoom: 1;
		filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF004724', endColorstr='#FF007A3D');
		background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNDcyNCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwN2EzZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
		background-size: 100%;
		background-image: linear-gradient(to bottom, #004724 0%, #007a3d 100%);
	}

		#nav-container nav .row > ul > li > a:hover::before {
		display: block;
		content: '';
		display: block;
		width: 0;
		height: 0;
		border: inset 14px;
		border-color: #007A3D transparent transparent;
		border-top-style: solid;
		border-bottom-width: 0;
	}
}


@media screen and (min-width: 71.25em) {

	#nav-container nav .row > ul > li:last-child > a {
		border-right: 1px solid #FFFDFD;
	}
}


#nav-container nav .row > ul > li strong {
	display: block;
	text-transform: uppercase;
	font-weight: normal;
}

@media screen and (min-width: 71.25em) {

	#nav-container nav .row > ul > li strong {
		font-weight: 700;
		font-size: 1rem;
		color: #C0C0C0;
	}
}


#nav-container nav .row > ul > li span {
	display: block;
	font-style: italic;
}

@media screen and (min-width: 71.25em) {

	#nav-container nav .row > ul > li span {
		font-weight: 400;
		font-size: 0.875rem;
		color: #FFFDFD;
	}
}


#nav-container nav .row > ul > li > div {
	display: none;
}

#nav-container nav .row > ul > li > div li {
	margin-left: .5em;
}

#nav-container nav .row > ul > li > div ul {
	margin-bottom: 1em;
}

@media screen and (min-width: 71.25em) {

	#nav-container nav .row > ul > li > div {
		width: 100%;
		padding: 1.25rem 1.875rem 0.625rem;
		position: absolute;
		top: 60px;
		left: 0;
		background-color: rgba(192, 192, 192, 0.95);
	}

		#nav-container nav .row > ul > li > div a {
		padding: 0;
		margin: .5em 0;
		background: transparent none;
		border: 0 none;
		text-align: left;
		color: #000;
	}

		#nav-container nav .row > ul > li > div a:hover {
		color: #0033A0;
		background: transparent none;
	}

		#nav-container nav .row > ul > li > div a:hover::before {
		display: none;
	}

		#nav-container nav .row > ul > li > div a::before {
		display: none;
	}

		#nav-container nav .row > ul > li > div li {
		margin-left: 0;
	}
}


#nav-container nav .row > ul > li.active > div {
	display: block;
}

@media screen and (min-width: 71.25em) {

	#nav-container nav .row > ul > li.active a::before {
		display: block;
	}
}


@media screen and (min-width: 71.25em) {

	#nav-container nav .row > ul > li {
		display: block;
		float: left;
		width: 18.5%;
	}

		#nav-container nav .row > ul > li:nth-child(1) {
		width: 11%;
	}

		#nav-container nav .row > ul > li:nth-child(1) > div {
		left: 0%;
		width: 90%;
	}

		#nav-container nav .row > ul > li:nth-child(2) {
		width: 13%;
	}

		#nav-container nav .row > ul > li:nth-child(2) > div {
		left: 11%;
		width: 89%;
	}

		#nav-container nav .row > ul > li:nth-child(3) {
		width: 13%;
	}

		#nav-container nav .row > ul > li:nth-child(3) > div {
		left: 13%;
		width: 87%;
	}

		#nav-container nav .row > ul > li:nth-child(4) > div {
		left: 7%;
		right: 7%;
		width: 86%;
	}

		#nav-container nav .row > ul > li:nth-child(5) {
		width: 12%;
	}

		#nav-container nav .row > ul > li:nth-child(5) > div {
		left: auto;
		right: 13%;
		width: 87%;
	}

		#nav-container nav .row > ul > li:nth-child(6) > div {
		left: auto;
		right: 14%;
		width: 86%;
	}

		#nav-container nav .row > ul > li:nth-child(7) {
		width: 14%;
	}

		#nav-container nav .row > ul > li:nth-child(7) > div {
		left: auto;
		right: 0;
		width: 90%;
	}
}


#nav-container .top-nav {
	margin-top: 2em;
	font-size: .9rem;
}

#nav-container .top-nav li {
	margin-bottom: .25em;
}

@media screen and (min-width: 71.25em) {

	#nav-container .top-nav li {
		margin: 0 1em;
		display: inline-block;
	}
}


#nav-container .top-nav ul {
	margin-bottom: 1em;
}

@media screen and (min-width: 71.25em) {

	#nav-container .top-nav ul {
		display: inline-block;
		margin: 0;
	}
}


#nav-container .top-nav .site-search {
	display: inline-block;
	width: 90%;
	vertical-align: top;
}

@media screen and (min-width: 71.25em) {

	#nav-container .top-nav .site-search {
		width: 12em;
		margin-top: 1px;
	}
}


#nav-container .top-nav .site-search .gsc-search-box td {
	border: 0 none;
}

#nav-container .top-nav .site-search .gsc-input input.gsc-input {
	margin: 0 !important;
	padding: .5rem !important;
	height: 28px !important;
	font-size: 0.875rem !important;
	line-height: 1 !important;
	border: 0 none !important;
	background-color: #fefefe !important;
	background-image: none !important;
	box-shadow: none !important;
}

#nav-container .top-nav .site-search .gsc-input-box-focus {
	box-shadow: none !important;
}

#nav-container .top-nav .site-search .gsc-search-box input.gsc-search-button {
	display: inline-block !important;
	border: 0 none !important;
	background-color: transparent !important;
	width: auto !important;
	height: auto !important;
	padding: 7px !important;
	min-width: 0 !important;
	margin-top: 0 !important;
	font-size: inherit !important;
	font-weight: normal !important;
	color: #000 !important;
	margin: 0 !important;
	position: relative !important;
	top: 2px !important;
}

#nav-container .top-nav .site-search .gsib_a {
	padding: 0 !important;
}

#nav-container .top-nav .site-search .gsib_b {
	background-color: transparent;
}

#nav-container .top-nav .site-search .gsc-control-cse,#nav-container .top-nav .site-search > div,#nav-container .top-nav .site-search .gsc-control-searchbox-only {
	padding: 0;
	border: 0 none;
	font-size: inherit;
	font-family: inherit;
	background-color: transparent;
}

#nav-container .top-nav .site-search .gsc-control-cse form.gsc-search-box,#nav-container .top-nav .site-search > div form.gsc-search-box,#nav-container .top-nav .site-search .gsc-control-searchbox-only form.gsc-search-box {
	font-size: inherit;
	margin-bottom: 0;
	width: auto;
}

#nav-container .top-nav .site-search .gsc-control-cse table.gsc-search-box,#nav-container .top-nav .site-search > div table.gsc-search-box,#nav-container .top-nav .site-search .gsc-control-searchbox-only table.gsc-search-box {
	margin: 0;
	border: 0 none;
	width: 100%;
}

#nav-container .top-nav .site-search .gsc-control-cse table.gsc-search-box td,#nav-container .top-nav .site-search > div table.gsc-search-box td,#nav-container .top-nav .site-search .gsc-control-searchbox-only table.gsc-search-box td {
	padding: 0;
}

#nav-container .top-nav .site-search .gsc-control-cse .gsc-search-box-tools .gsc-search-box .gsc-input,#nav-container .top-nav .site-search > div .gsc-search-box-tools .gsc-search-box .gsc-input,#nav-container .top-nav .site-search .gsc-control-searchbox-only .gsc-search-box-tools .gsc-search-box .gsc-input {
	padding: 0;
}

#nav-container .top-nav .site-search .gsc-control-cse .gsc-input-box,#nav-container .top-nav .site-search > div .gsc-input-box,#nav-container .top-nav .site-search .gsc-control-searchbox-only .gsc-input-box {
	border: 0 none;
	background-color: #fefefe;
	height: auto;
}

#nav-container .top-nav .site-search .gsc-control-cse .gsst_a .gscb_a,#nav-container .top-nav .site-search > div .gsst_a .gscb_a,#nav-container .top-nav .site-search .gsc-control-searchbox-only .gsst_a .gscb_a {
	position: relative;
	top: 2px;
}

@media screen and (min-width: 71.25em) {

	#nav-container .top-nav {
		width: 100%;
		height: 34px;
		margin: 0;
		padding: 0;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		background-color: #3B3A3A;
		text-align: center;
		vertical-align: top;
	}

		#nav-container .top-nav li {
		display: block;
		height: 34px;
		float: left;
		line-height: 34px;
	}

		#nav-container .top-nav a {
		line-height: 1;
	}

		#nav-container .top-nav a:hover {
		color: #007A3D;
	}
}


#main-footer {
	margin-top: 2em;
	text-align: center;
	background: #fefefe !important;
	background-color: #fefefe !important;
}

#main-footer .row {
	padding: 1em;
	border-top: 1px solid #007A3D;
}

#main-footer img {
	max-width: 150px;
	height: auto;
}

#main-footer .row > a {
	display: block;
	margin: 2em 0;
}

#main-footer .row > a:first-child {
	display: none;
}

.home #main-footer .row > a:first-child {
	display: inline-block;
}

#main-footer address {
	margin-top: 2em;
	font-style: normal;
	font-size: 0.75rem;
}

#main-footer address a:first-child {
	color: inherit;
	text-decoration: none;
}

#main-footer address a:first-child:hover {
	color: #007A3D;
}

#main-footer .social-links em {
	font-family: "Cookie";
	font-weight: 700;
	font-style: normal;
	font-size: 1.25rem;
	color: #3B3A3A;
}

@media screen and (min-width: 71.25em) {

	#main-footer .social-links em {
		font-size: 1.875rem;
	}
}


#main-footer .social-links .facebook .fa-square {
	color: #3b5998;
}

#main-footer .social-links .youtube .fa-square {
	color: #cd201f;
}

#main-footer .social-links .instagram .fa-square {
	color: #3f729b;
}

#main-footer .social-links .twitter .fa-square {
	color: #55acee;
}

@media screen and (min-width: 40em) {

	#main-footer .row > a {
		display: inline-block;
		width: 25%;
	}

		#main-footer .social-links {
		display: inline-block;
		width: 45%;
	}
}


@media screen and (min-width: 71.25em) {

	#main-footer .row > a {
		width: 48%;
	}

		.home #main-footer .row > a {
		width: 32%;
	}

		#main-footer .row > a:first-child {
		display: none;
	}

		.home #main-footer .row > a:first-child {
		display: inline-block;
	}

		#main-footer .social-links {
		width: 32%;
	}
}


aside {
	padding-top: 2em;
}

body.home .home-content {
	font-size: 0.875rem;
}

body.home .home-content article {
	margin-bottom: 0;
}

body.home .home-content h2 {
	display: block;
	margin-top: 2em;
	font-family: "Tahoma", sans-serif;
	font-size: 1.5rem;
	color: #0033A0;
}

body.home .home-content h2 a {
	color: inherit;
}

@media screen and (min-width: 71.25em) {

	body.home .home-content h2 {
		font-size: 1.5rem;
	}
}


body.home .home-content h3 {
	margin: .5em 0 0 0;
	font-family: "Tahoma", sans-serif;
	font-size: 1.125rem;
}

body.home .home-content h3 a {
	color: #3B3A3A;
}

@media screen and (min-width: 40em) {

	body.home .home-content h3 {
		margin-top: 0;
	}
}


@media screen and (min-width: 40em) {

	body.home .home-content {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}

		body.home .home-content .home-news,body.home .home-content .home-events {
		-webkit-flex: 1;
		    -ms-flex: 1;
		        flex: 1;
	}

		body.home .home-content figure {
		margin-top: .5em;
		padding-right: .2em;
		padding-left: 0;
	}
}


@media screen and (min-width: 71.25em) {

	body.home .home-content .home-news,body.home .home-content .home-events,body.home .home-content .galleries-contact {
		padding-left: 4em;
		padding-right: 4em;
		margin-top: 5rem;
	}

		body.home .home-content .home-news > *,body.home .home-content .home-events > *,body.home .home-content .galleries-contact > * {
		position: relative;
		top: -5rem;
	}

		body.home .home-content .home-news {
		padding-left: 1em;
	}

		body.home .home-content .galleries-contact {
		padding-right: 1em;
	}
}


body.home iframe.google-map {
	width: 100%;
	height: 200px;
}

@media screen and (min-width: 40em) {

	section {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}

		section > div,section > aside {
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}

		section > div.columns {
		padding: 0 2em;
	}

		section > div.columns:first-child.medium-7 {
		box-shadow: 10px 0 10px -10px rgba(59, 58, 58, 0.55);
	}

		section > div.columns:first-child.medium-10 {
		padding-right: 0;
	}

		section > div.columns:last-child {
		padding-left: 0;
		box-shadow: 10px 0 10px -10px rgba(59, 58, 58, 0.55);
	}

		section aside {
		padding: 0 2em;
	}
}

/* Mobile Search Results Overlay */
@media
only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px)  {

  .gsc-results-wrapper-overlay {
    width: 90% !important;
    left: 5% !important;
  }
}

/* Responsive Tables */
/*
@media
only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px)  {


  #galaxy > section table, #galaxy > section thead, #galaxy > section tbody, #galaxy > section th, #galaxy > section td, #galaxy > section tr {
    display: block;
    width: 100% !important;
    height: auto !important;
  }


  #galaxy > section thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }

  #galaxy > section tr { border: 1px solid #ccc; }

  #galaxy > section td {

    border: none;
    border-bottom: 1px solid #eee;
    position: relative;
  }


  .site-search tr {
    border: 0 none !important;
    width: auto !important;
    display: table-row !important;
  }
  .site-search td {
    padding-left: 0;
    border-bottom: none;
  }
  .site-search td:before {
    display: none;
  }


}*/

.js-table-container {
	width: 100%;
	overflow-x: scroll;
	overflow-y: scroll;
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen
and (min-device-width : 320px)
and (max-device-width : 480px) {
  body {
    padding: 0;
    margin: 0;
    /* width: 320px; */ }
  }

/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  body {
    /* width: 495px; */
  }
}


/* google translate and mega menu tabs */

@media screen and (min-width: 71.25em) {
	#main-nav > .row > ul {
		display: -webkit-box;  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
		display: -ms-flexbox;  /* TWEENER - IE 10 */
		display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
		display: flex;         /* NEW, Spec - Firefox, Chrome, Opera */
		flex-direction: row;
	}
	#main-nav > .row > ul li {
		-webkit-box-flex: 1;   /* OLD - iOS 6-, Safari 3.1-6 */ 
		-webkit-flex: 1;       /* Safari 6.1+. iOS 7.1+, BB10 */
		-ms-flex: 1;           /* IE 10 */
		flex: 1;               /* NEW, Spec - Firefox, Chrome, Opera */
	}
	#nav-container nav .row > ul > li > a { padding-left:2px; padding-right:2px;}
}

.goog-te-gadget-simple { 
	background: transparent !important;
	border: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
	font-family: "Tahoma", sans-serif !important;
	font-size: 14px !important;
}

div#google_translate_element {
	padding: 0 !important; 
	margin-top: 0 !important;
}

/* hide dividing line */
a.goog-te-menu-value span:nth-of-type(3n+2) {
	display: none !important;
}
a.goog-te-menu-value span:nth-of-type(3n+3) {
	color: #fff !important;
}

.translatetab {
	position: relative;
	display: inline-block;
	top: 2px;
}
