html {
	font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;
}
body {
	margin: 0px;
}
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 {
	background: none;
}
a:active {
	outline: 0px;
}
a:hover {
	outline: 0px;
}
abbr[title] {
	border-bottom-color: currentColor; border-bottom-width: 1px; border-bottom-style: dotted;
}
b {
	font-weight: bold;
}
strong {
	font-weight: bold;
}
dfn {
	font-style: italic;
}
h1 {
	margin: 0.67em 0px; font-size: 2em;
}
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; -moz-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;
}
table {
	border-collapse: collapse; border-spacing: 0;
}
td {
	padding: 0px;
}
th {
	padding: 0px;
}
meta.foundation-version {
	font-family: "/5.3.1/";
}
meta.foundation-mq-small {
	width: 0px; font-family: "/only screen/";
}
meta.foundation-mq-medium {
	width: 40.06em; font-family: "/only screen and (min-width:40.063em)/";
}
meta.foundation-mq-large {
	width: 64em; font-family: "/only screen and (min-width:64em)/";
}
meta.foundation-mq-xlarge {
	width: 90.06em; font-family: "/only screen and (min-width:90.063em)/";
}
meta.foundation-mq-xxlarge {
	width: 120.06em; font-family: "/only screen and (min-width:120.063em)/";
}
meta.foundation-data-attribute-namespace {
	font-family: false;
}
html {
	height: 100%;
}
body {
	height: 100%;
}
* {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
*::before {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
*::after {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
html {
	font-size: 100%;
}
body {
	font-size: 100%;
}
body {
	background: white; margin: 0px; padding: 0px; color: rgb(34, 34, 34); line-height: 1; font-family: "Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif; font-style: normal; font-weight: normal; position: relative; cursor: default;
}
a:hover {
	cursor: pointer;
}
img {
	height: auto; max-width: 100%;
}
img {
	-ms-interpolation-mode: bicubic;
}
#map_canvas img {
	max-width: none !important;
}
#map_canvas embed {
	max-width: none !important;
}
#map_canvas object {
	max-width: none !important;
}
.map_canvas img {
	max-width: none !important;
}
.map_canvas embed {
	max-width: none !important;
}
.map_canvas object {
	max-width: none !important;
}
.left {
	float: left !important;
}
.right {
	float: right !important;
}
.clearfix::before {
	display: table; content: " ";
}
.clearfix::after {
	display: table; content: " ";
}
.clearfix::after {
	clear: both;
}
.hide {
	display: none;
}
.antialiased {
	-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
img {
	vertical-align: middle; display: inline-block;
}
textarea {
	height: auto; min-height: 50px;
}
select {
	width: 100%;
}
.row {
	margin: 0px auto; width: 100%; max-width: 62.5em;
}
.row::before {
	display: table; content: " ";
}
.row::after {
	display: table; content: " ";
}
.row::after {
	clear: both;
}
.collapse.row > .column {
	padding-right: 0px; padding-left: 0px;
}
.collapse.row > .columns {
	padding-right: 0px; padding-left: 0px;
}
.collapse.row .row {
	margin-right: 0px; margin-left: 0px;
}
.row .row {
	margin: 0px -0.93em; width: auto; max-width: none;
}
.row .row::before {
	display: table; content: " ";
}
.row .row::after {
	display: table; content: " ";
}
.row .row::after {
	clear: both;
}
.row .collapse.row {
	margin: 0px; width: auto; max-width: none;
}
.row .collapse.row::before {
	display: table; content: " ";
}
.row .collapse.row::after {
	display: table; content: " ";
}
.row .collapse.row::after {
	clear: both;
}
.column {
	width: 100%; padding-right: 0.93em; padding-left: 0.93em; float: left;
}
.columns {
	width: 100%; padding-right: 0.93em; padding-left: 0.93em; float: left;
}
[class*='column'] + [class*='column']:last-child {
	float: right;
}
[class*='column'] + [class*='column'].end {
	float: left;
}
@media only screen
{
.small-push-0 {
	left: 0px; right: auto; position: relative;
}
.small-pull-0 {
	left: auto; right: 0px; position: relative;
}
.small-push-1 {
	left: 8.33%; right: auto; position: relative;
}
.small-pull-1 {
	left: auto; right: 8.33%; position: relative;
}
.small-push-2 {
	left: 16.66%; right: auto; position: relative;
}
.small-pull-2 {
	left: auto; right: 16.66%; position: relative;
}
.small-push-3 {
	left: 25%; right: auto; position: relative;
}
.small-pull-3 {
	left: auto; right: 25%; position: relative;
}
.small-push-4 {
	left: 33.33%; right: auto; position: relative;
}
.small-pull-4 {
	left: auto; right: 33.33%; position: relative;
}
.small-push-5 {
	left: 41.66%; right: auto; position: relative;
}
.small-pull-5 {
	left: auto; right: 41.66%; position: relative;
}
.small-push-6 {
	left: 50%; right: auto; position: relative;
}
.small-pull-6 {
	left: auto; right: 50%; position: relative;
}
.small-push-7 {
	left: 58.33%; right: auto; position: relative;
}
.small-pull-7 {
	left: auto; right: 58.33%; position: relative;
}
.small-push-8 {
	left: 66.66%; right: auto; position: relative;
}
.small-pull-8 {
	left: auto; right: 66.66%; position: relative;
}
.small-push-9 {
	left: 75%; right: auto; position: relative;
}
.small-pull-9 {
	left: auto; right: 75%; position: relative;
}
.small-push-10 {
	left: 83.33%; right: auto; position: relative;
}
.small-pull-10 {
	left: auto; right: 83.33%; position: relative;
}
.small-push-11 {
	left: 91.66%; right: auto; position: relative;
}
.small-pull-11 {
	left: auto; right: 91.66%; position: relative;
}
.column {
	padding-right: 0.93em; padding-left: 0.93em; float: left; position: relative;
}
.columns {
	padding-right: 0.93em; padding-left: 0.93em; float: left; position: relative;
}
.small-1 {
	width: 8.33%;
}
.small-2 {
	width: 16.66%;
}
.small-3 {
	width: 25%;
}
.small-4 {
	width: 33.33%;
}
.small-5 {
	width: 41.66%;
}
.small-6 {
	width: 50%;
}
.small-7 {
	width: 58.33%;
}
.small-8 {
	width: 66.66%;
}
.small-9 {
	width: 75%;
}
.small-10 {
	width: 83.33%;
}
.small-11 {
	width: 91.66%;
}
.small-12 {
	width: 100%;
}
.small-offset-0 {
	margin-left: 0px !important;
}
.small-offset-1 {
	margin-left: 8.33% !important;
}
.small-offset-2 {
	margin-left: 16.66% !important;
}
.small-offset-3 {
	margin-left: 25% !important;
}
.small-offset-4 {
	margin-left: 33.33% !important;
}
.small-offset-5 {
	margin-left: 41.66% !important;
}
.small-offset-6 {
	margin-left: 50% !important;
}
.small-offset-7 {
	margin-left: 58.33% !important;
}
.small-offset-8 {
	margin-left: 66.66% !important;
}
.small-offset-9 {
	margin-left: 75% !important;
}
.small-offset-10 {
	margin-left: 83.33% !important;
}
.small-offset-11 {
	margin-left: 91.66% !important;
}
.small-reset-order {
	left: auto; right: auto; margin-right: 0px; margin-left: 0px; float: left;
}
.small-centered.column {
	margin-right: auto; margin-left: auto; float: none;
}
.small-centered.columns {
	margin-right: auto; margin-left: auto; float: none;
}
.small-uncentered.column {
	margin-right: 0px; margin-left: 0px; float: left;
}
.small-uncentered.columns {
	margin-right: 0px; margin-left: 0px; float: left;
}
:last-child.small-centered.column {
	float: none;
}
:last-child.small-centered.columns {
	float: none;
}
:last-child.small-uncentered.column {
	float: left;
}
:last-child.small-uncentered.columns {
	float: left;
}
.opposite.small-uncentered.column {
	float: right;
}
.opposite.small-uncentered.columns {
	float: right;
}
}
@media only screen and (min-width:40.06em)
{
.medium-push-0 {
	left: 0px; right: auto; position: relative;
}
.medium-pull-0 {
	left: auto; right: 0px; position: relative;
}
.medium-push-1 {
	left: 8.33%; right: auto; position: relative;
}
.medium-pull-1 {
	left: auto; right: 8.33%; position: relative;
}
.medium-push-2 {
	left: 16.66%; right: auto; position: relative;
}
.medium-pull-2 {
	left: auto; right: 16.66%; position: relative;
}
.medium-push-3 {
	left: 25%; right: auto; position: relative;
}
.medium-pull-3 {
	left: auto; right: 25%; position: relative;
}
.medium-push-4 {
	left: 33.33%; right: auto; position: relative;
}
.medium-pull-4 {
	left: auto; right: 33.33%; position: relative;
}
.medium-push-5 {
	left: 41.66%; right: auto; position: relative;
}
.medium-pull-5 {
	left: auto; right: 41.66%; position: relative;
}
.medium-push-6 {
	left: 50%; right: auto; position: relative;
}
.medium-pull-6 {
	left: auto; right: 50%; position: relative;
}
.medium-push-7 {
	left: 58.33%; right: auto; position: relative;
}
.medium-pull-7 {
	left: auto; right: 58.33%; position: relative;
}
.medium-push-8 {
	left: 66.66%; right: auto; position: relative;
}
.medium-pull-8 {
	left: auto; right: 66.66%; position: relative;
}
.medium-push-9 {
	left: 75%; right: auto; position: relative;
}
.medium-pull-9 {
	left: auto; right: 75%; position: relative;
}
.medium-push-10 {
	left: 83.33%; right: auto; position: relative;
}
.medium-pull-10 {
	left: auto; right: 83.33%; position: relative;
}
.medium-push-11 {
	left: 91.66%; right: auto; position: relative;
}
.medium-pull-11 {
	left: auto; right: 91.66%; position: relative;
}
.column {
	padding-right: 0.93em; padding-left: 0.93em; float: left; position: relative;
}
.columns {
	padding-right: 0.93em; padding-left: 0.93em; float: left; position: relative;
}
.medium-1 {
	width: 8.33%;
}
.medium-2 {
	width: 16.66%;
}
.medium-3 {
	width: 25%;
}
.medium-4 {
	width: 33.33%;
}
.medium-5 {
	width: 41.66%;
}
.medium-6 {
	width: 50%;
}
.medium-7 {
	width: 58.33%;
}
.medium-8 {
	width: 66.66%;
}
.medium-9 {
	width: 75%;
}
.medium-10 {
	width: 83.33%;
}
.medium-11 {
	width: 91.66%;
}
.medium-12 {
	width: 100%;
}
.medium-offset-0 {
	margin-left: 0px !important;
}
.medium-offset-1 {
	margin-left: 8.33% !important;
}
.medium-offset-2 {
	margin-left: 16.66% !important;
}
.medium-offset-3 {
	margin-left: 25% !important;
}
.medium-offset-4 {
	margin-left: 33.33% !important;
}
.medium-offset-5 {
	margin-left: 41.66% !important;
}
.medium-offset-6 {
	margin-left: 50% !important;
}
.medium-offset-7 {
	margin-left: 58.33% !important;
}
.medium-offset-8 {
	margin-left: 66.66% !important;
}
.medium-offset-9 {
	margin-left: 75% !important;
}
.medium-offset-10 {
	margin-left: 83.33% !important;
}
.medium-offset-11 {
	margin-left: 91.66% !important;
}
.medium-reset-order {
	left: auto; right: auto; margin-right: 0px; margin-left: 0px; float: left;
}
.medium-centered.column {
	margin-right: auto; margin-left: auto; float: none;
}
.medium-centered.columns {
	margin-right: auto; margin-left: auto; float: none;
}
.medium-uncentered.column {
	margin-right: 0px; margin-left: 0px; float: left;
}
.medium-uncentered.columns {
	margin-right: 0px; margin-left: 0px; float: left;
}
:last-child.medium-centered.column {
	float: none;
}
:last-child.medium-centered.columns {
	float: none;
}
:last-child.medium-uncentered.column {
	float: left;
}
:last-child.medium-uncentered.columns {
	float: left;
}
.opposite.medium-uncentered.column {
	float: right;
}
.opposite.medium-uncentered.columns {
	float: right;
}
.push-0 {
	left: 0px; right: auto; position: relative;
}
.pull-0 {
	left: auto; right: 0px; position: relative;
}
.push-1 {
	left: 8.33%; right: auto; position: relative;
}
.pull-1 {
	left: auto; right: 8.33%; position: relative;
}
.push-2 {
	left: 16.66%; right: auto; position: relative;
}
.pull-2 {
	left: auto; right: 16.66%; position: relative;
}
.push-3 {
	left: 25%; right: auto; position: relative;
}
.pull-3 {
	left: auto; right: 25%; position: relative;
}
.push-4 {
	left: 33.33%; right: auto; position: relative;
}
.pull-4 {
	left: auto; right: 33.33%; position: relative;
}
.push-5 {
	left: 41.66%; right: auto; position: relative;
}
.pull-5 {
	left: auto; right: 41.66%; position: relative;
}
.push-6 {
	left: 50%; right: auto; position: relative;
}
.pull-6 {
	left: auto; right: 50%; position: relative;
}
.push-7 {
	left: 58.33%; right: auto; position: relative;
}
.pull-7 {
	left: auto; right: 58.33%; position: relative;
}
.push-8 {
	left: 66.66%; right: auto; position: relative;
}
.pull-8 {
	left: auto; right: 66.66%; position: relative;
}
.push-9 {
	left: 75%; right: auto; position: relative;
}
.pull-9 {
	left: auto; right: 75%; position: relative;
}
.push-10 {
	left: 83.33%; right: auto; position: relative;
}
.pull-10 {
	left: auto; right: 83.33%; position: relative;
}
.push-11 {
	left: 91.66%; right: auto; position: relative;
}
.pull-11 {
	left: auto; right: 91.66%; position: relative;
}
}
@media only screen and (min-width:48em)
{
.large-push-0 {
	left: 0px; right: auto; position: relative;
}
.large-pull-0 {
	left: auto; right: 0px; position: relative;
}
.large-push-1 {
	left: 8.33%; right: auto; position: relative;
}
.large-pull-1 {
	left: auto; right: 8.33%; position: relative;
}
.large-push-2 {
	left: 16.66%; right: auto; position: relative;
}
.large-pull-2 {
	left: auto; right: 16.66%; position: relative;
}
.large-push-3 {
	left: 25%; right: auto; position: relative;
}
.large-pull-3 {
	left: auto; right: 25%; position: relative;
}
.large-push-4 {
	left: 33.33%; right: auto; position: relative;
}
.large-pull-4 {
	left: auto; right: 33.33%; position: relative;
}
.large-push-5 {
	left: 41.66%; right: auto; position: relative;
}
.large-pull-5 {
	left: auto; right: 41.66%; position: relative;
}
.large-push-6 {
	left: 50%; right: auto; position: relative;
}
.large-pull-6 {
	left: auto; right: 50%; position: relative;
}
.large-push-7 {
	left: 58.33%; right: auto; position: relative;
}
.large-pull-7 {
	left: auto; right: 58.33%; position: relative;
}
.large-push-8 {
	left: 66.66%; right: auto; position: relative;
}
.large-pull-8 {
	left: auto; right: 66.66%; position: relative;
}
.large-push-9 {
	left: 75%; right: auto; position: relative;
}
.large-pull-9 {
	left: auto; right: 75%; position: relative;
}
.large-push-10 {
	left: 83.33%; right: auto; position: relative;
}
.large-pull-10 {
	left: auto; right: 83.33%; position: relative;
}
.large-push-11 {
	left: 91.66%; right: auto; position: relative;
}
.large-pull-11 {
	left: auto; right: 91.66%; position: relative;
}
.column {
	padding-right: 0.93em; padding-left: 0.93em; float: left; position: relative;
}
.columns {
	padding-right: 0.93em; padding-left: 0.93em; float: left; position: relative;
}
.large-1 {
	width: 8.33%;
}
.large-2 {
	width: 16.66%;
}
.large-3 {
	width: 25%;
}
.large-4 {
	width: 33.33%;
}
.large-5 {
	width: 41.66%;
}
.large-6 {
	width: 50%;
}
.large-7 {
	width: 58.33%;
}
.large-8 {
	width: 66.66%;
}
.large-9 {
	width: 75%;
}
.large-10 {
	width: 83.33%;
}
.large-11 {
	width: 91.66%;
}
.large-12 {
	width: 100%;
}
.large-offset-0 {
	margin-left: 0px !important;
}
.large-offset-1 {
	margin-left: 8.33% !important;
}
.large-offset-2 {
	margin-left: 16.66% !important;
}
.large-offset-3 {
	margin-left: 25% !important;
}
.large-offset-4 {
	margin-left: 33.33% !important;
}
.large-offset-5 {
	margin-left: 41.66% !important;
}
.large-offset-6 {
	margin-left: 50% !important;
}
.large-offset-7 {
	margin-left: 58.33% !important;
}
.large-offset-8 {
	margin-left: 66.66% !important;
}
.large-offset-9 {
	margin-left: 75% !important;
}
.large-offset-10 {
	margin-left: 83.33% !important;
}
.large-offset-11 {
	margin-left: 91.66% !important;
}
.large-reset-order {
	left: auto; right: auto; margin-right: 0px; margin-left: 0px; float: left;
}
.large-centered.column {
	margin-right: auto; margin-left: auto; float: none;
}
.large-centered.columns {
	margin-right: auto; margin-left: auto; float: none;
}
.large-uncentered.column {
	margin-right: 0px; margin-left: 0px; float: left;
}
.large-uncentered.columns {
	margin-right: 0px; margin-left: 0px; float: left;
}
:last-child.large-centered.column {
	float: none;
}
:last-child.large-centered.columns {
	float: none;
}
:last-child.large-uncentered.column {
	float: left;
}
:last-child.large-uncentered.columns {
	float: left;
}
.opposite.large-uncentered.column {
	float: right;
}
.opposite.large-uncentered.columns {
	float: right;
}
.push-0 {
	left: 0px; right: auto; position: relative;
}
.pull-0 {
	left: auto; right: 0px; position: relative;
}
.push-1 {
	left: 8.33%; right: auto; position: relative;
}
.pull-1 {
	left: auto; right: 8.33%; position: relative;
}
.push-2 {
	left: 16.66%; right: auto; position: relative;
}
.pull-2 {
	left: auto; right: 16.66%; position: relative;
}
.push-3 {
	left: 25%; right: auto; position: relative;
}
.pull-3 {
	left: auto; right: 25%; position: relative;
}
.push-4 {
	left: 33.33%; right: auto; position: relative;
}
.pull-4 {
	left: auto; right: 33.33%; position: relative;
}
.push-5 {
	left: 41.66%; right: auto; position: relative;
}
.pull-5 {
	left: auto; right: 41.66%; position: relative;
}
.push-6 {
	left: 50%; right: auto; position: relative;
}
.pull-6 {
	left: auto; right: 50%; position: relative;
}
.push-7 {
	left: 58.33%; right: auto; position: relative;
}
.pull-7 {
	left: auto; right: 58.33%; position: relative;
}
.push-8 {
	left: 66.66%; right: auto; position: relative;
}
.pull-8 {
	left: auto; right: 66.66%; position: relative;
}
.push-9 {
	left: 75%; right: auto; position: relative;
}
.pull-9 {
	left: auto; right: 75%; position: relative;
}
.push-10 {
	left: 83.33%; right: auto; position: relative;
}
.pull-10 {
	left: auto; right: 83.33%; position: relative;
}
.push-11 {
	left: 91.66%; right: auto; position: relative;
}
.pull-11 {
	left: auto; right: 91.66%; position: relative;
}
}

.panel {
	background: rgb(242, 242, 242); padding: 1.25rem; border: 1px solid rgb(216, 216, 216); margin-bottom: 1.25rem;
}
.panel > :first-child {
	margin-top: 0px;
}
.panel > :last-child {
	margin-bottom: 0px;
}
.panel h1 {
	color: rgb(51, 51, 51);
}
.panel h2 {
	color: rgb(51, 51, 51);
}
.panel h3 {
	color: rgb(51, 51, 51);
}
.panel h4 {
	color: rgb(51, 51, 51);
}
.panel h5 {
	color: rgb(51, 51, 51);
}
.panel h6 {
	color: rgb(51, 51, 51);
}
.panel p {
	color: rgb(51, 51, 51);
}
.panel li {
	color: rgb(51, 51, 51);
}
.panel dl {
	color: rgb(51, 51, 51);
}
.panel h1 {
	line-height: 1; margin-bottom: 0.62rem;
}
.panel h2 {
	line-height: 1; margin-bottom: 0.62rem;
}
.panel h3 {
	line-height: 1; margin-bottom: 0.62rem;
}
.panel h4 {
	line-height: 1; margin-bottom: 0.62rem;
}
.panel h5 {
	line-height: 1; margin-bottom: 0.62rem;
}
.panel h6 {
	line-height: 1; margin-bottom: 0.62rem;
}
.panel h1.subheader {
	line-height: 1.4;
}
.panel h2.subheader {
	line-height: 1.4;
}
.panel h3.subheader {
	line-height: 1.4;
}
.panel h4.subheader {
	line-height: 1.4;
}
.panel h5.subheader {
	line-height: 1.4;
}
.panel h6.subheader {
	line-height: 1.4;
}
.callout.panel {
	background: rgb(242, 250, 252); padding: 1.25rem; border: 1px solid rgb(197, 232, 243); margin-bottom: 1.25rem;
}
.callout.panel > :first-child {
	margin-top: 0px;
}
.callout.panel > :last-child {
	margin-bottom: 0px;
}
.callout.panel h1 {
	color: rgb(51, 51, 51);
}
.callout.panel h2 {
	color: rgb(51, 51, 51);
}
.callout.panel h3 {
	color: rgb(51, 51, 51);
}
.callout.panel h4 {
	color: rgb(51, 51, 51);
}
.callout.panel h5 {
	color: rgb(51, 51, 51);
}
.callout.panel h6 {
	color: rgb(51, 51, 51);
}
.callout.panel p {
	color: rgb(51, 51, 51);
}
.callout.panel li {
	color: rgb(51, 51, 51);
}
.callout.panel dl {
	color: rgb(51, 51, 51);
}
.callout.panel h1 {
	line-height: 1; margin-bottom: 0.62rem;
}
.callout.panel h2 {
	line-height: 1; margin-bottom: 0.62rem;
}
.callout.panel h3 {
	line-height: 1; margin-bottom: 0.62rem;
}
.callout.panel h4 {
	line-height: 1; margin-bottom: 0.62rem;
}
.callout.panel h5 {
	line-height: 1; margin-bottom: 0.62rem;
}
.callout.panel h6 {
	line-height: 1; margin-bottom: 0.62rem;
}
.callout.panel h1.subheader {
	line-height: 1.4;
}
.callout.panel h2.subheader {
	line-height: 1.4;
}
.callout.panel h3.subheader {
	line-height: 1.4;
}
.callout.panel h4.subheader {
	line-height: 1.4;
}
.callout.panel h5.subheader {
	line-height: 1.4;
}
.callout.panel h6.subheader {
	line-height: 1.4;
}
.callout.panel a:not(.button) {
	color: rgb(43, 166, 203);
}
.radius.panel {
	border-radius: 3px;
}

.text-left {
	text-align: left !important;
}
.text-right {
	text-align: right !important;
}
.text-center {
	text-align: center !important;
}
.text-justify {
	text-align: justify !important;
}
@media only screen and (max-width:40em)
{
.small-only-text-left {
	text-align: left !important;
}
.small-only-text-right {
	text-align: right !important;
}
.small-only-text-center {
	text-align: center !important;
}
.small-only-text-justify {
	text-align: justify !important;
}
}
@media only screen
{
.small-text-left {
	text-align: left !important;
}
.small-text-right {
	text-align: right !important;
}
.small-text-center {
	text-align: center !important;
}
.small-text-justify {
	text-align: justify !important;
}
}
@media only screen and (max-width:64em) and (min-width:40.06em)
{
.medium-only-text-left {
	text-align: left !important;
}
.medium-only-text-right {
	text-align: right !important;
}
.medium-only-text-center {
	text-align: center !important;
}
.medium-only-text-justify {
	text-align: justify !important;
}
}
@media only screen and (min-width:40.06em)
{
.medium-text-left {
	text-align: left !important;
}
.medium-text-right {
	text-align: right !important;
}
.medium-text-center {
	text-align: center !important;
}
.medium-text-justify {
	text-align: justify !important;
}
}
@media only screen and (max-width:90em) and (min-width:64em)
{
.large-only-text-left {
	text-align: left !important;
}
.large-only-text-right {
	text-align: right !important;
}
.large-only-text-center {
	text-align: center !important;
}
.large-only-text-justify {
	text-align: justify !important;
}
}
@media only screen and (min-width:64em)
{
.large-text-left {
	text-align: left !important;
}
.large-text-right {
	text-align: right !important;
}
.large-text-center {
	text-align: center !important;
}
.large-text-justify {
	text-align: justify !important;
}
}
@media only screen and (max-width:120em) and (min-width:90.06em)
{
.xlarge-only-text-left {
	text-align: left !important;
}
.xlarge-only-text-right {
	text-align: right !important;
}
.xlarge-only-text-center {
	text-align: center !important;
}
.xlarge-only-text-justify {
	text-align: justify !important;
}
}
@media only screen and (min-width:90.06em)
{
.xlarge-text-left {
	text-align: left !important;
}
.xlarge-text-right {
	text-align: right !important;
}
.xlarge-text-center {
	text-align: center !important;
}
.xlarge-text-justify {
	text-align: justify !important;
}
}
@media only screen and (max-width:21474836.47em) and (min-width:120.06em)
{
.xxlarge-only-text-left {
	text-align: left !important;
}
.xxlarge-only-text-right {
	text-align: right !important;
}
.xxlarge-only-text-center {
	text-align: center !important;
}
.xxlarge-only-text-justify {
	text-align: justify !important;
}
}
@media only screen and (min-width:120.06em)
{
.xxlarge-text-left {
	text-align: left !important;
}
.xxlarge-text-right {
	text-align: right !important;
}
.xxlarge-text-center {
	text-align: center !important;
}
.xxlarge-text-justify {
	text-align: justify !important;
}
}
div {
	margin: 0px; padding: 0px;
}
dl {
	margin: 0px; padding: 0px;
}
dt {
	margin: 0px; padding: 0px;
}
dd {
	margin: 0px; padding: 0px;
}
ul {
	margin: 0px; padding: 0px;
}
ol {
	margin: 0px; padding: 0px;
}
li {
	margin: 0px; padding: 0px;
}
h1 {
	margin: 0px; padding: 0px;
}
h2 {
	margin: 0px; padding: 0px;
}
h3 {
	margin: 0px; padding: 0px;
}
h4 {
	margin: 0px; padding: 0px;
}
h5 {
	margin: 0px; padding: 0px;
}
h6 {
	margin: 0px; padding: 0px;
}
pre {
	margin: 0px; padding: 0px;
}
form {
	margin: 0px; padding: 0px;
}
p {
	margin: 0px; padding: 0px;
}
blockquote {
	margin: 0px; padding: 0px;
}
th {
	margin: 0px; padding: 0px;
}
td {
	margin: 0px; padding: 0px;
}
a {
	color: rgb(43, 166, 203); line-height: inherit; text-decoration: none;
}
a:hover {
	color: rgb(37, 143, 175);
}
a:focus {
	color: rgb(37, 143, 175);
}
a img {
	border: 0px currentColor; border-image: none;
}
p {
	line-height: 1.6; font-family: inherit; font-size: 1rem; font-weight: normal; margin-bottom: 1.25rem; text-rendering: optimizeLegibility;
}
p.lead {
	line-height: 1.6; font-size: 1.21rem;
}
p aside {
	line-height: 1.35; font-size: 0.87rem; font-style: italic;
}
h1 {
	color: rgb(34, 34, 34); line-height: 1.4; font-family: "Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif; font-style: normal; font-weight: normal; margin-top: 0.2rem; margin-bottom: 0.5rem; text-rendering: optimizeLegibility;
}
h2 {
	color: rgb(34, 34, 34); line-height: 1.4; font-family: "Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif; font-style: normal; font-weight: normal; margin-top: 0.2rem; margin-bottom: 0.5rem; text-rendering: optimizeLegibility;
}
h3 {
	color: rgb(34, 34, 34); line-height: 1.4; font-family: "Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif; font-style: normal; font-weight: normal; margin-top: 0.2rem; margin-bottom: 0.5rem; text-rendering: optimizeLegibility;
}
h4 {
	color: rgb(34, 34, 34); line-height: 1.4; font-family: "Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif; font-style: normal; font-weight: normal; margin-top: 0.2rem; margin-bottom: 0.5rem; text-rendering: optimizeLegibility;
}
h5 {
	color: rgb(34, 34, 34); line-height: 1.4; font-family: "Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif; font-style: normal; font-weight: normal; margin-top: 0.2rem; margin-bottom: 0.5rem; text-rendering: optimizeLegibility;
}
h6 {
	color: rgb(34, 34, 34); line-height: 1.4; font-family: "Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif; font-style: normal; font-weight: normal; margin-top: 0.2rem; margin-bottom: 0.5rem; text-rendering: optimizeLegibility;
}
h1 small {
	color: rgb(111, 111, 111); line-height: 0; font-size: 60%;
}
h2 small {
	color: rgb(111, 111, 111); line-height: 0; font-size: 60%;
}
h3 small {
	color: rgb(111, 111, 111); line-height: 0; font-size: 60%;
}
h4 small {
	color: rgb(111, 111, 111); line-height: 0; font-size: 60%;
}
h5 small {
	color: rgb(111, 111, 111); line-height: 0; font-size: 60%;
}
h6 small {
	color: rgb(111, 111, 111); line-height: 0; font-size: 60%;
}
h1 {
	font-size: 2.12rem;
}
h2 {
	font-size: 1.68rem;
}
h3 {
	font-size: 1.37rem;
}
h4 {
	font-size: 1.12rem;
}
h5 {
	font-size: 1.12rem;
}
h6 {
	font-size: 1rem;
}
.subheader {
	color: rgb(111, 111, 111); line-height: 1.4; font-weight: normal; margin-top: 0.2rem; margin-bottom: 0.5rem;
}
hr {
	border-width: 1px 0px 0px; border-style: solid; border-color: rgb(221, 221, 221); margin: 1.25rem 0px 1.18rem; border-image: none; height: 0px; clear: both;
}
em {
	line-height: inherit; font-style: italic;
}
i {
	line-height: inherit; font-style: italic;
}
strong {
	line-height: inherit; font-weight: bold;
}
b {
	line-height: inherit; font-weight: bold;
}
small {
	line-height: inherit; font-size: 60%;
}
code {
	color: rgb(145, 11, 14); font-family: Consolas,"Liberation Mono",Courier,monospace; font-weight: bold;
}
ul {
	line-height: 1.6; font-family: inherit; font-size: 1rem; margin-bottom: 1.25rem; list-style-position: outside;
}
ol {
	line-height: 1.6; font-family: inherit; font-size: 1rem; margin-bottom: 1.25rem; list-style-position: outside;
}
dl {
	line-height: 1.6; font-family: inherit; font-size: 1rem; margin-bottom: 1.25rem; list-style-position: outside;
}
ul {
	margin-left: 1.1rem;
}
ul.no-bullet {
	margin-left: 0px;
}
ul.no-bullet li ul {
	list-style: none; margin-bottom: 0px; margin-left: 1.25rem;
}
ul.no-bullet li ol {
	list-style: none; margin-bottom: 0px; margin-left: 1.25rem;
}
ul li ul {
	margin-bottom: 0px; margin-left: 1.25rem;
}
ul li ol {
	margin-bottom: 0px; margin-left: 1.25rem;
}
ul.square li ul {
	list-style: inherit;
}
ul.circle li ul {
	list-style: inherit;
}
ul.disc li ul {
	list-style: inherit;
}
ul.square {
	margin-left: 1.1rem; list-style-type: square;
}
ul.circle {
	margin-left: 1.1rem; list-style-type: circle;
}
ul.disc {
	margin-left: 1.1rem; list-style-type: disc;
}
ul.no-bullet {
	list-style: none;
}
ol {
	margin-left: 1.4rem;
}
ol li ul {
	margin-bottom: 0px; margin-left: 1.25rem;
}
ol li ol {
	margin-bottom: 0px; margin-left: 1.25rem;
}
dl dt {
	font-weight: bold; margin-bottom: 0.3rem;
}
dl dd {
	margin-bottom: 0.75rem;
}
abbr {
	color: rgb(34, 34, 34); text-transform: uppercase; font-size: 90%; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: dotted; cursor: help;
}
acronym {
	color: rgb(34, 34, 34); text-transform: uppercase; font-size: 90%; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: dotted; cursor: help;
}
abbr {
	text-transform: none;
}

@media only screen and (min-width:40.06em)
{
h1 {
	line-height: 1.4;
}
h2 {
	line-height: 1.4;
}
h3 {
	line-height: 1.4;
}
h4 {
	line-height: 1.4;
}
h5 {
	line-height: 1.4;
}
h6 {
	line-height: 1.4;
}
h1 {
	font-size: 2.75rem;
}
h2 {
	font-size: 2.31rem;
}
h3 {
	font-size: 1.68rem;
}
h4 {
	font-size: 1.43rem;
}
h5 {
	font-size: 1.12rem;
}
h6 {
	font-size: 1rem;
}
}
.print-only {
	display: none !important;
}
@media print
{
* {
	background: none !important; color: black !important; box-shadow: none !important; text-shadow: none !important;
}
a {
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
}
a[href]::after {
	content: " (" attr(href) ")";
}
abbr[title]::after {
	content: " (" attr(title) ")";
}
.ir a::after {
	content: "";
}
a[href^='javascript:']::after {
	content: "";
}
a[href^='#']::after {
	content: "";
}
pre {
	border: 1px solid rgb(153, 153, 153); border-image: none; page-break-inside: avoid;
}
blockquote {
	border: 1px solid rgb(153, 153, 153); border-image: none; page-break-inside: avoid;
}
thead {
	display: table-header-group;
}
tr {
	page-break-inside: avoid;
}
img {
	page-break-inside: avoid;
}
img {
	max-width: 100% !important;
}
p {
	orphans: 3; widows: 3;
}
h2 {
	orphans: 3; widows: 3;
}
h3 {
	orphans: 3; widows: 3;
}
h2 {
	page-break-after: avoid;
}
h3 {
	page-break-after: avoid;
}
.hide-on-print {
	display: none !important;
}
.print-only {
	display: block !important;
}
.hide-for-print {
	display: none !important;
}
.show-for-print {
	display: inherit !important;
}
}
.tabs {
	margin-bottom: 0px !important; margin-left: 0px;
}
.tabs::before {
	display: table; content: " ";
}
.tabs::after {
	display: table; content: " ";
}
.tabs::after {
	clear: both;
}
.tabs dd {
	list-style: none; margin-bottom: 0px !important; float: left; position: relative;
}
.tabs .tab-title {
	list-style: none; margin-bottom: 0px !important; float: left; position: relative;
}
.tabs dd > a {
	background: rgb(239, 239, 239); padding: 1rem 2rem; color: rgb(34, 34, 34); font-family: "Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif; font-size: 1rem; display: block;
}
.tabs .tab-title > a {
	background: rgb(239, 239, 239); padding: 1rem 2rem; color: rgb(34, 34, 34); font-family: "Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif; font-size: 1rem; display: block;
}
.tabs dd > a:hover {
	background: rgb(225, 225, 225);
}
.tabs .tab-title > a:hover {
	background: rgb(225, 225, 225);
}
.tabs dd.active a {
	background: white; color: rgb(34, 34, 34);
}
.tabs .active.tab-title a {
	background: white; color: rgb(34, 34, 34);
}
.radius.tabs dd:first-child a {
	border-top-left-radius: 3px; border-bottom-left-radius: 3px;
}
.radius.tabs :first-child.tab a {
	border-top-left-radius: 3px; border-bottom-left-radius: 3px;
}
.radius.tabs dd:last-child a {
	border-top-right-radius: 3px; border-bottom-right-radius: 3px;
}
.radius.tabs :last-child.tab a {
	border-top-right-radius: 3px; border-bottom-right-radius: 3px;
}
.vertical.tabs dd {
	top: auto; float: none; display: block; position: inherit;
}
.vertical.tabs .tab-title {
	top: auto; float: none; display: block; position: inherit;
}
.tabs-content {
	width: 100%; margin-bottom: 1.5rem;
}
.tabs-content::before {
	display: table; content: " ";
}
.tabs-content::after {
	display: table; content: " ";
}
.tabs-content::after {
	clear: both;
}
.tabs-content > .content {
	padding: 0.93em 0px; width: 100%; float: left; display: none;
}
.tabs-content > .active.content {
	float: none; display: block;
}
.tabs-content > .contained.content {
	padding: 0.93em;
}
.vertical.tabs-content {
	display: block;
}
.vertical.tabs-content > .content {
	padding: 0px 0.93em;
}
@media only screen and (min-width:40.06em)
{
.vertical.tabs {
	width: 20%; margin-bottom: 1.25rem; float: left;
}
.vertical.tabs-content {
	width: 80%; margin-left: -1px; float: left;
}
}
.no-js .tabs-content > .content {
	float: none; display: block;
}
ul.pagination {
	margin-left: -0.31rem; display: block; min-height: 1.5rem;
}
ul.pagination li {
	height: 1.5rem; color: rgb(34, 34, 34); font-size: 0.87rem; margin-left: 0.31rem;
}
ul.pagination li a {
	background: 0px; padding: 0.06rem 0.62rem; border-radius: 3px; transition:background-color 300ms ease-out; color: rgb(153, 153, 153); line-height: inherit; font-size: 1em; font-weight: normal; display: block;
}
ul.pagination li button {
	background: 0px; padding: 0.06rem 0.62rem; border-radius: 3px; transition:background-color 300ms ease-out; color: rgb(153, 153, 153); line-height: inherit; font-size: 1em; font-weight: normal; display: block;
}
ul.pagination li:hover a {
	background: rgb(230, 230, 230);
}
ul.pagination li a:focus {
	background: rgb(230, 230, 230);
}
ul.pagination li:hover button {
	background: rgb(230, 230, 230);
}
ul.pagination li button:focus {
	background: rgb(230, 230, 230);
}
ul.pagination li.unavailable a {
	color: rgb(153, 153, 153); cursor: default;
}
ul.pagination li.unavailable button {
	color: rgb(153, 153, 153); cursor: default;
}
ul.pagination li.unavailable:hover a {
	background: none;
}
ul.pagination li.unavailable a:focus {
	background: none;
}
ul.pagination li.unavailable:hover button {
	background: none;
}
ul.pagination li.unavailable button:focus {
	background: none;
}
ul.pagination li.current a {
	background: rgb(43, 166, 203); color: white; font-weight: bold; cursor: default;
}
ul.pagination li.current button {
	background: rgb(43, 166, 203); color: white; font-weight: bold; cursor: default;
}
ul.pagination li.current a:hover {
	background: rgb(43, 166, 203);
}
ul.pagination li.current a:focus {
	background: rgb(43, 166, 203);
}
ul.pagination li.current button:hover {
	background: rgb(43, 166, 203);
}
ul.pagination li.current button:focus {
	background: rgb(43, 166, 203);
}
ul.pagination li {
	float: left; display: block;
}
.pagination-centered {
	text-align: center;
}
.pagination-centered ul.pagination li {
	float: none; display: inline-block;
}

table {
	background: white; border: 1px solid rgb(221, 221, 221); border-image: none; margin-bottom: 1.25rem;
}
table caption {
	background: none; color: rgb(34, 34, 34); font-size: 1rem; font-weight: bold;
}
table thead {
	background: whitesmoke;
}
table thead tr th {
	padding: 0.5rem 0.62rem 0.62rem; color: rgb(34, 34, 34); font-size: 0.87rem; font-weight: bold;
}
table thead tr td {
	padding: 0.5rem 0.62rem 0.62rem; color: rgb(34, 34, 34); font-size: 0.87rem; font-weight: bold;
}
table tfoot {
	background: whitesmoke;
}
table tfoot tr th {
	padding: 0.5rem 0.62rem 0.62rem; color: rgb(34, 34, 34); font-size: 0.87rem; font-weight: bold;
}
table tfoot tr td {
	padding: 0.5rem 0.62rem 0.62rem; color: rgb(34, 34, 34); font-size: 0.87rem; font-weight: bold;
}
table tr th {
	padding: 0.56rem 0.62rem; text-align: left; color: rgb(34, 34, 34); font-size: 0.87rem;
}
table tr td {
	padding: 0.56rem 0.62rem; text-align: left; color: rgb(34, 34, 34); font-size: 0.87rem;
}
table tr.even {
	background: rgb(249, 249, 249);
}
table tr.alt {
	background: rgb(249, 249, 249);
}
table tr:nth-of-type(2n) {
	background: rgb(249, 249, 249);
}
table thead tr th {
	line-height: 1.12rem; display: table-cell;
}
table tfoot tr th {
	line-height: 1.12rem; display: table-cell;
}
table tfoot tr td {
	line-height: 1.12rem; display: table-cell;
}
table tbody tr th {
	line-height: 1.12rem; display: table-cell;
}
table tbody tr td {
	line-height: 1.12rem; display: table-cell;
}
table tr td {
	line-height: 1.12rem; display: table-cell;
}

.keystroke {
	margin: 0px; padding: 0.12rem 0.25rem 0px; border-radius: 3px; border: 1px solid rgb(221, 221, 221); color: rgb(34, 34, 34); font-family: "Consolas","Menlo","Courier",monospace; font-size: inherit; background-color: rgb(237, 237, 237);
}
kbd {
	margin: 0px; padding: 0.12rem 0.25rem 0px; border-radius: 3px; border: 1px solid rgb(221, 221, 221); color: rgb(34, 34, 34); font-family: "Consolas","Menlo","Courier",monospace; font-size: inherit; background-color: rgb(237, 237, 237);
}
div.switch label {
	background: rgb(221, 221, 221); transition:left 0.15s ease-out; width: 4rem; height: 2rem; color: transparent; text-indent: 100%; margin-bottom: 1rem; display: block; position: relative; cursor: pointer;
}
div.switch input {
	display: none;
}
div.switch input + label {
	margin-right: 0px; margin-left: 0px;
}
div.switch label::after {
	background: white; transition:left 0.15s ease-out; left: 0.25rem; top: 0.25rem; width: 1.5rem; height: 1.5rem; display: block; position: absolute; content: ""; -webkit-transition: left .15s ease-out; -moz-transition: left .15s ease-out;
}
div.switch input:checked + label {
	background: rgb(43, 166, 203);
}
div.switch input:checked + label::after {
	left: 2.25rem;
}
div.switch label {
	width: 4rem; height: 2rem;
}
div.switch label::after {
	width: 1.5rem; height: 1.5rem;
}
div.switch input:checked + label::after {
	left: 2.25rem;
}
div.switch label {
	background: rgb(221, 221, 221); color: transparent;
}
div.switch label::after {
	background: white;
}
div.switch input:checked + label {
	background: rgb(43, 166, 203);
}
div.large.switch label {
	width: 5rem; height: 2.5rem;
}
div.large.switch label::after {
	width: 2rem; height: 2rem;
}
div.large.switch input:checked + label::after {
	left: 2.75rem;
}
div.small.switch label {
	width: 3.5rem; height: 1.75rem;
}
div.small.switch label::after {
	width: 1.25rem; height: 1.25rem;
}
div.small.switch input:checked + label::after {
	left: 2rem;
}
div.tiny.switch label {
	width: 3rem; height: 1.5rem;
}
div.tiny.switch label::after {
	width: 1rem; height: 1rem;
}
div.tiny.switch input:checked + label::after {
	left: 1.75rem;
}
div.radius.switch label {
	border-radius: 4px;
}
div.radius.switch label::after {
	border-radius: 3px;
}
div.round.switch {
	border-radius: 1000px;
}
div.round.switch label {
	border-radius: 2rem;
}
div.round.switch label::after {
	border-radius: 2rem;
}

html {
	height: auto; font-family: Arial,"Helvetica Neue","Helvetica",Helvetica,sans-serif; min-height: 100%;
}
body {
	height: auto; font-family: Arial,"Helvetica Neue","Helvetica",Helvetica,sans-serif; min-height: 100%;
}
h1 {
	font-weight: bold;
}
h2 {
	font-weight: bold;
}
h3 {
	font-weight: bold;
}
h4 {
	font-weight: bold;
}
#siteWrapper {
	min-height: 100%;
}
.breadcrumbs {
	background: linear-gradient(rgb(224, 224, 224) 0px, rgb(255, 255, 255) 25%, rgb(224, 224, 224) 62%); margin: 0px; padding: 0px; border-bottom-color: rgb(192, 192, 192); border-bottom-width: 2px; border-bottom-style: solid; filter: none;
}
.breadcrumbs > *:hover a {
	color: rgb(255, 121, 0); text-decoration: none;
}
.breadcrumbs > *:focus a {
	color: rgb(255, 121, 0); text-decoration: none;
}
.breadcrumbs .current {
	color: rgb(255, 121, 0); text-decoration: none;
}
.breadcrumbs > *::before {
	display: none; content: "";
}
.breadcrumbs > * {
	padding: 0.8em; font-size: 1em; border-right-color: rgb(221, 221, 221); border-right-width: 1px; border-right-style: solid;
}
.breadcrumbs > * a {
	color: rgb(102, 102, 102); text-transform: none; font-weight: bolder;
}
.breadcrumbs > * span {
	color: rgb(102, 102, 102); text-transform: none; font-weight: bolder;
}
#siteMenu li#menu-dropdown-arrow {
	display: none; cursor: pointer;
}
#menu-dropdown {
	top: 0px; display: none; position: absolute; z-index: 999999999;
}
.current#menu-dropdown-arrow span {
	color: rgb(255, 121, 0); text-decoration: none;
}
.vertical-menu {
	border-width: 1px 1px 0px; border-style: solid solid none; border-color: gainsboro gainsboro currentColor; list-style: none; padding: 0px; border-radius: 3px; overflow: hidden; margin-left: 0px; display: block; background-color: rgb(246, 246, 246); -webkit-border-radius: 3px;
}
.vertical-menu > * {
	background: linear-gradient(rgb(224, 224, 224) 0px, rgb(255, 255, 255) 25%, rgb(224, 224, 224) 62%); margin: 0px; padding: 0.8em; font-size: 1em; border-bottom-color: rgb(192, 192, 192); border-bottom-width: 2px; border-bottom-style: solid; filter: none;
}
.vertical-menu > *:hover a {
	text-decoration: underline;
}
.vertical-menu > *:focus a {
	text-decoration: underline;
}
.vertical-menu > * a {
	color: rgb(102, 102, 102); text-transform: none; font-weight: bolder;
}
.vertical-menu > * span {
	color: rgb(102, 102, 102); text-transform: none; font-weight: bolder;
}
.vertical-menu > *.current {
	color: rgb(51, 51, 51); cursor: default;
}
.vertical-menu > * a.current {
	color: rgb(255, 121, 0); text-decoration: none;
}
.vertical-menu > *.current:hover {
	color: rgb(255, 121, 0); text-decoration: none;
}
.vertical-menu > *.current:hover a {
	color: rgb(255, 121, 0); text-decoration: none;
}
.vertical-menu > *.current:focus {
	color: rgb(255, 121, 0); text-decoration: none;
}
.vertical-menu > *.current:focus a {
	color: rgb(255, 121, 0); text-decoration: none;
}
.vertical-menu > *.unavailable {
	color: rgb(153, 153, 153);
}
.vertical-menu > *.unavailable a {
	color: rgb(153, 153, 153);
}
.vertical-menu > *.unavailable:hover {
	color: rgb(153, 153, 153); text-decoration: none; cursor: default;
}
.vertical-menu > *.unavailable:hover a {
	color: rgb(153, 153, 153); text-decoration: none; cursor: default;
}
.vertical-menu > *.unavailable:focus {
	color: rgb(153, 153, 153); text-decoration: none; cursor: default;
}
.vertical-menu > *.unavailable a:focus {
	color: rgb(153, 153, 153); text-decoration: none; cursor: default;
}
.vertical-menu > *:hover a {
	color: rgb(255, 121, 0); text-decoration: none;
}
.vertical-menu > *:focus a {
	color: rgb(255, 121, 0); text-decoration: none;
}
.panel ul {
	padding-left: 2em;
}
.panel ol {
	padding-left: 2em;
}
.panel * {
	-ms-word-wrap: break-word;
}
.panel {
	background: 0px; padding: 0px; border: 0px currentColor; border-image: none; overflow: hidden;
}
.panel p a {
	color: inherit; text-decoration: underline;
}
.panel .panelGal ul {
	padding-left: 0px;
}
.panel .panelGal ul li {
	margin: 0px; overflow: hidden;
}
.panel .panelGal li a {
	text-align: center; display: block;
}
.panel .panelGal .small-block-grid-6 > li:nth-of-type(6n+1) {
	clear: both;
}
.panel .panelGal .small-block-grid-4 > li:nth-of-type(4n+1) {
	clear: both;
}
.panel .panelGal .small-block-grid-3 > li:nth-of-type(3n+1) {
	clear: both;
}
.panel .panelGal .small-block-grid-2 > li:nth-of-type(2n+1) {
	clear: both;
}
.panel .panelGal .clearing-blackout .small-block-grid-2 > li:nth-of-type(2n+1) {
	clear: none;
}
.panel .panelGal .clearing-blackout .small-block-grid-3 > li:nth-of-type(3n+1) {
	clear: none;
}
.panel .panelGal .clearing-blackout .small-block-grid-4 > li:nth-of-type(4n+1) {
	clear: none;
}
.panel .panelGal .clearing-blackout .small-block-grid-6 > li:nth-of-type(6n+1) {
	clear: none;
}
.panel .panelGal .clearing-blackout .carousel > ul li.fix-height img {
	max-width: 100%;
}
/*
.panel ol.orbit-bullets {
	padding-left: 0px; margin-bottom: 10px; z-index: 4;
}
.orbit-container {
	background: 0px;
}
.orbit-slides-container {
	min-height: 60px;
}
.orbit-slides-container li img {
	margin: 0px auto;
}
.orbit-bullets li:hover {
	cursor: pointer;
}
.orbit-container .orbit-prev > span {
	margin-left: -8px;
}
.orbit-container .orbit-prev {
	width: 35px; height: 50px;
}
.orbit-container .orbit-next {
	width: 35px; height: 50px;
}
.orbit-progress {
	display: none;
}
.orbit-timer {
	display: none;
}
.touch .orbit-container .orbit-prev {
	display: block;
}
.touch .orbit-container .orbit-next {
	display: block;
}
img.rotation-90 {
	transform-origin: left bottom; transform: translateY(-100%) rotate(90deg); -webkit-transform: translateY(-100%) rotate(90deg); -moz-transform: translateY(-100%) rotate(90deg); -o-transform: translateY(-100%) rotate(90deg); -webkit-transform-origin: left bottom; -moz-transform-origin: left bottom; -o-transform-origin: left bottom;
}
img.rotation-90-ronly {
	transform: rotate(90deg); -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -o-transform: rotate(90deg);
}
img.rotation-180 {
	transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg);
}
img.rotation-270 {
	transform-origin: left top; transform: translateY(100%) rotate(-90deg); -webkit-transform: translateY(100%) rotate(-90deg); -moz-transform: translateY(100%) rotate(-90deg); -o-transform: translateY(100%) rotate(-90deg); -webkit-transform-origin: left top; -moz-transform-origin: left top; -o-transform-origin: left top;
}
img.rotation-270-ronly {
	transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -o-transform: rotate(-90deg);
}
*/
.panel h1 {
	line-height: 1.4em;
}
.panel h2 {
	line-height: 1.4em;
}
.panel h3 {
	line-height: 1.4em;
}
.panel h4 {
	line-height: 1.4em;
}
.panel h5 {
	line-height: 1.4em;
}
.panel h6 {
	line-height: 1.4em;
}
/*
.video-wrapper {
	height: 0px; overflow: hidden; position: relative;
}
.video-wrapper-landscape {
	padding-bottom: 75%;
}
.video-wrapper-square {
	padding-bottom: 100%;
}
*/
#siteWrapper .large-4.columns .video-wrapper-portrait {
	padding-bottom: 165%;
}
#siteWrapper .large-6.columns .video-wrapper-portrait {
	padding-bottom: 140%;
}
#siteWrapper .large-12.columns .video-wrapper-portrait {
	padding-bottom: 115%;
}
@media only screen and (max-width:767px)
{
#siteWrapper .large-4.columns .video-wrapper-portrait {
	padding-bottom: 120%;
}
#siteWrapper .large-6.columns .video-wrapper-portrait {
	padding-bottom: 120%;
}
#siteWrapper .large-12.columns .video-wrapper-portrait {
	padding-bottom: 120%;
}
}
@media only screen and (max-width:479px)
{
#siteWrapper .large-4.columns .video-wrapper-portrait {
	padding-bottom: 135%;
}
#siteWrapper .large-6.columns .video-wrapper-portrait {
	padding-bottom: 135%;
}
#siteWrapper .large-12.columns .video-wrapper-portrait {
	padding-bottom: 135%;
}
}
/*
.video-wrapper iframe {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
*/
.counter {
	padding-right: 0.93em; padding-left: 0.93em; margin-bottom: 20px;
}
.center.counter {
	left: 50%; position: relative; transform: translateX(-50%); -webkit-transform: translateX(-50%);
}
.hidden#counter-row {
	display: none;
}
/*
.breadcrumbs {
	background: linear-gradient(rgb(224, 224, 224) 0px, rgb(255, 255, 255) 25%, rgb(224, 224, 224) 62%); margin: 0px 0px 20px; padding: 0px; border-bottom-color: rgb(192, 192, 192); border-bottom-width: 2px; border-bottom-style: solid; filter: none;
}
.no-touch .breadcrumbs > *:hover a {
	color: rgb(255, 121, 0); text-decoration: none;
}
.breadcrumbs > *:focus a {
	color: rgb(255, 121, 0); text-decoration: none;
}
.breadcrumbs .current {
	color: rgb(255, 121, 0); text-decoration: none;
}
.breadcrumbs > *::before {
	display: none; content: "";
}
.breadcrumbs > * {
	padding: 0.8em; font-size: 1em; border-right-color: rgb(221, 221, 221); border-right-width: 1px; border-right-style: solid;
}
.breadcrumbs > * a {
	color: rgb(102, 102, 102); text-transform: none; font-weight: bolder;
}
.breadcrumbs > * span {
	color: rgb(102, 102, 102); text-transform: none; font-weight: bolder;
}
*/
#siteMenu li#menu-dropdown-arrow {
	float: right; display: none; cursor: pointer;
}
#menu-dropdown {
	top: 0px; display: none; position: absolute; z-index: 999999999;
}
.current#menu-dropdown-arrow span {
	color: rgb(255, 121, 0); text-decoration: none;
}
.vertical-menu {
	border-width: 1px 1px 0px; border-style: solid solid none; border-color: gainsboro gainsboro currentColor; list-style: none; padding: 0px; border-radius: 3px; overflow: hidden; margin-left: 0px; display: block; background-color: rgb(246, 246, 246); -webkit-border-radius: 3px;
}
.vertical-menu > * {
	background: linear-gradient(rgb(224, 224, 224) 0px, rgb(255, 255, 255) 25%, rgb(224, 224, 224) 62%); margin: 0px; padding: 0.8em; font-size: 1em; border-bottom-color: rgb(192, 192, 192); border-bottom-width: 2px; border-bottom-style: solid; filter: none;
}
.no-touch .vertical-menu > *:hover a {
	text-decoration: underline;
}
.vertical-menu > *:focus a {
	text-decoration: underline;
}
.vertical-menu > * a {
	color: rgb(102, 102, 102); text-transform: none; font-weight: bolder;
}
.vertical-menu > * span {
	color: rgb(102, 102, 102); text-transform: none; font-weight: bolder;
}
.vertical-menu > *.current {
	color: rgb(51, 51, 51); cursor: default;
}
.vertical-menu > * a.current {
	color: rgb(255, 121, 0); text-decoration: none;
}
.no-touch .vertical-menu > *.current:hover {
	color: rgb(255, 121, 0); text-decoration: none;
}
.no-touch .vertical-menu > *.current:hover a {
	color: rgb(255, 121, 0); text-decoration: none;
}
.vertical-menu > *.current:focus {
	color: rgb(255, 121, 0); text-decoration: none;
}
.vertical-menu > *.current:focus a {
	color: rgb(255, 121, 0); text-decoration: none;
}
.vertical-menu > *.unavailable {
	color: rgb(153, 153, 153);
}
.vertical-menu > *.unavailable a {
	color: rgb(153, 153, 153);
}
.no-touch .vertical-menu > *.unavailable:hover {
	color: rgb(153, 153, 153); text-decoration: none; cursor: default;
}
.no-touch .vertical-menu > *.unavailable:hover a {
	color: rgb(153, 153, 153); text-decoration: none; cursor: default;
}
.vertical-menu > *.unavailable:focus {
	color: rgb(153, 153, 153); text-decoration: none; cursor: default;
}
.vertical-menu > *.unavailable a:focus {
	color: rgb(153, 153, 153); text-decoration: none; cursor: default;
}
.no-touch .vertical-menu > *:hover a {
	color: rgb(255, 121, 0); text-decoration: none;
}
.vertical-menu > *:focus a {
	color: rgb(255, 121, 0); text-decoration: none;
}
#siteMenu ul {
	line-height: 1em;
}
#siteMenu li {
	margin: 0px; padding: 0px; display: block;
}
#menu-dropdown .vertical-menu li {
	margin: 0px; padding: 0px; display: block;
}
#siteMenu a {
	padding: 0.8em; line-height: 1.2em; display: block; -ms-word-wrap: break-word;
}
#siteMenu span {
	padding: 0.8em; line-height: 1.2em; display: block; -ms-word-wrap: break-word;
}
#menu-dropdown .vertical-menu a {
	padding: 0.8em; line-height: 1.2em; display: block; -ms-word-wrap: break-word;
}
