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;
}
menu {
	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-color: transparent;
}
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;
}
pre {
	overflow: auto;
}
code {
	font-family: monospace, monospace; font-size: 1em;
}
kbd {
	font-family: monospace, monospace; font-size: 1em;
}
pre {
	font-family: monospace, monospace; font-size: 1em;
}
samp {
	font-family: monospace, monospace; font-size: 1em;
}
button {
	font: inherit; margin: 0px; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
input {
	font: inherit; margin: 0px; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
optgroup {
	font: inherit; margin: 0px; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
select {
	font: inherit; margin: 0px; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
textarea {
	font: inherit; margin: 0px; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
button {
	overflow: visible;
}
button {
	text-transform: none;
}
select {
	text-transform: none;
}
button {
	cursor: pointer; -webkit-appearance: button;
}
html input[type='button'] {
	cursor: pointer; -webkit-appearance: button;
}
input[type='reset'] {
	cursor: pointer; -webkit-appearance: button;
}
input[type='submit'] {
	cursor: pointer; -webkit-appearance: button;
}
button[disabled] {
	cursor: default;
}
html input[disabled] {
	cursor: default;
}
input {
	line-height: normal;
}
input[type='checkbox'] {
	padding: 0px; box-sizing: border-box;
}
input[type='radio'] {
	padding: 0px; box-sizing: border-box;
}
input[type='search'] {
	box-sizing: content-box; -webkit-appearance: textfield;
}
legend {
	padding: 0px; border: 0px currentColor; border-image: none;
}
textarea {
	overflow: auto;
}
optgroup {
	font-weight: bold;
}
table {
	border-collapse: collapse; border-spacing: 0;
}
td {
	padding: 0px;
}
th {
	padding: 0px;
}
.foundation-mq {
	font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em";
}
html {
	font-size: 100%; box-sizing: border-box;
}
* {
	box-sizing: inherit;
}
*::before {
	box-sizing: inherit;
}
*::after {
	box-sizing: inherit;
}
body {
	background: rgb(254, 254, 254); margin: 0px; padding: 0px; color: rgb(34, 34, 34); line-height: 1.5; font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
img {
	height: auto; vertical-align: middle; display: inline-block; -ms-interpolation-mode: bicubic; max-width: 100%;
}
textarea {
	border-radius: 0px; height: auto; min-height: 50px;
}
select {
	border-radius: 0px; width: 100%;
}
#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;
}
.mqa-display img {
	max-width: none !important;
}
.mqa-display embed {
	max-width: none !important;
}
.mqa-display object {
	max-width: none !important;
}
button {
	background: none; padding: 0px; border-radius: 0px; border: 0px currentColor; border-image: none; line-height: 1; -webkit-appearance: none; -moz-appearance: none;
}
.is-visible {
	display: block !important;
}
.is-hidden {
	display: none !important;
}
.row {
	flex-flow:row wrap; margin-right: auto; margin-left: auto; display: flex; max-width: 97.5rem; -webkit-flex-flow: row wrap;
}
.row .row {
	margin-right: -0.62rem; margin-left: -0.62rem;
}
@media screen and (min-width:40em)
{
.row .row {
	margin-right: -0.93rem; margin-left: -0.93rem;
}
}
.expanded.row {
	max-width: none;
}
.collapse.row > .column {
	padding-right: 0px; padding-left: 0px;
}
.collapse.row > .columns {
	padding-right: 0px; padding-left: 0px;
}
.column {
	flex:1 1 0px; padding-right: 0.62rem; padding-left: 0.62rem; -webkit-flex: 1 1 0px;
}
.columns {
	flex:1 1 0px; padding-right: 0.62rem; padding-left: 0.62rem; -webkit-flex: 1 1 0px;
}
@media screen and (min-width:40em)
{
.column {
	padding-right: 0.93rem; padding-left: 0.93rem;
}
.columns {
	padding-right: 0.93rem; padding-left: 0.93rem;
}
}
.row.row.column {
	float: none;
}
.columns.row.row {
	float: none;
}
.row .row.row.column {
	padding-right: 0px; padding-left: 0px; margin-right: 0px; margin-left: 0px;
}
.row .columns.row.row {
	padding-right: 0px; padding-left: 0px; margin-right: 0px; margin-left: 0px;
}
.small-1 {
	flex:0 0 8.33%; max-width: 8.33%; -webkit-flex: 0 0 8.33333%;
}
.small-offset-0 {
	margin-left: 0%;
}
.small-2 {
	flex:0 0 16.66%; max-width: 16.66%; -webkit-flex: 0 0 16.66667%;
}
.small-offset-1 {
	margin-left: 8.33%;
}
.small-3 {
	flex:0 0 25%; max-width: 25%; -webkit-flex: 0 0 25%;
}
.small-offset-2 {
	margin-left: 16.66%;
}
.small-4 {
	flex:0 0 33.33%; max-width: 33.33%; -webkit-flex: 0 0 33.33333%;
}
.small-offset-3 {
	margin-left: 25%;
}
.small-5 {
	flex:0 0 41.66%; max-width: 41.66%; -webkit-flex: 0 0 41.66667%;
}
.small-offset-4 {
	margin-left: 33.33%;
}
.small-6 {
	flex:0 0 50%; max-width: 50%; -webkit-flex: 0 0 50%;
}
.small-offset-5 {
	margin-left: 41.66%;
}
.small-7 {
	flex:0 0 58.33%; max-width: 58.33%; -webkit-flex: 0 0 58.33333%;
}
.small-offset-6 {
	margin-left: 50%;
}
.small-8 {
	flex:0 0 66.66%; max-width: 66.66%; -webkit-flex: 0 0 66.66667%;
}
.small-offset-7 {
	margin-left: 58.33%;
}
.small-9 {
	flex:0 0 75%; max-width: 75%; -webkit-flex: 0 0 75%;
}
.small-offset-8 {
	margin-left: 66.66%;
}
.small-10 {
	flex:0 0 83.33%; max-width: 83.33%; -webkit-flex: 0 0 83.33333%;
}
.small-offset-9 {
	margin-left: 75%;
}
.small-11 {
	flex:0 0 91.66%; max-width: 91.66%; -webkit-flex: 0 0 91.66667%;
}
.small-offset-10 {
	margin-left: 83.33%;
}
.small-12 {
	flex:0 0 100%; max-width: 100%; -webkit-flex: 0 0 100%;
}
.small-offset-11 {
	margin-left: 91.66%;
}
.small-order-1 {
	order: 1; -webkit-order: 1;
}
.small-order-2 {
	order: 2; -webkit-order: 2;
}
.small-order-3 {
	order: 3; -webkit-order: 3;
}
.small-order-4 {
	order: 4; -webkit-order: 4;
}
.small-order-5 {
	order: 5; -webkit-order: 5;
}
.small-order-6 {
	order: 6; -webkit-order: 6;
}
.small-collapse > .column {
	padding-right: 0px; padding-left: 0px;
}
.small-collapse > .columns {
	padding-right: 0px; padding-left: 0px;
}
.small-uncollapse > .column {
	padding-right: 0.62rem; padding-left: 0.62rem;
}
.small-uncollapse > .columns {
	padding-right: 0.62rem; padding-left: 0.62rem;
}
@media screen and (min-width:40em)
{
.medium-1 {
	flex:0 0 8.33%; max-width: 8.33%; -webkit-flex: 0 0 8.33333%;
}
.medium-offset-0 {
	margin-left: 0%;
}
.medium-2 {
	flex:0 0 16.66%; max-width: 16.66%; -webkit-flex: 0 0 16.66667%;
}
.medium-offset-1 {
	margin-left: 8.33%;
}
.medium-3 {
	flex:0 0 25%; max-width: 25%; -webkit-flex: 0 0 25%;
}
.medium-offset-2 {
	margin-left: 16.66%;
}
.medium-4 {
	flex:0 0 33.33%; max-width: 33.33%; -webkit-flex: 0 0 33.33333%;
}
.medium-offset-3 {
	margin-left: 25%;
}
.medium-5 {
	flex:0 0 41.66%; max-width: 41.66%; -webkit-flex: 0 0 41.66667%;
}
.medium-offset-4 {
	margin-left: 33.33%;
}
.medium-6 {
	flex:0 0 50%; max-width: 50%; -webkit-flex: 0 0 50%;
}
.medium-offset-5 {
	margin-left: 41.66%;
}
.medium-7 {
	flex:0 0 58.33%; max-width: 58.33%; -webkit-flex: 0 0 58.33333%;
}
.medium-offset-6 {
	margin-left: 50%;
}
.medium-8 {
	flex:0 0 66.66%; max-width: 66.66%; -webkit-flex: 0 0 66.66667%;
}
.medium-offset-7 {
	margin-left: 58.33%;
}
.medium-9 {
	flex:0 0 75%; max-width: 75%; -webkit-flex: 0 0 75%;
}
.medium-offset-8 {
	margin-left: 66.66%;
}
.medium-10 {
	flex:0 0 83.33%; max-width: 83.33%; -webkit-flex: 0 0 83.33333%;
}
.medium-offset-9 {
	margin-left: 75%;
}
.medium-11 {
	flex:0 0 91.66%; max-width: 91.66%; -webkit-flex: 0 0 91.66667%;
}
.medium-offset-10 {
	margin-left: 83.33%;
}
.medium-12 {
	flex:0 0 100%; max-width: 100%; -webkit-flex: 0 0 100%;
}
.medium-offset-11 {
	margin-left: 91.66%;
}
.medium-order-1 {
	order: 1; -webkit-order: 1;
}
.medium-order-2 {
	order: 2; -webkit-order: 2;
}
.medium-order-3 {
	order: 3; -webkit-order: 3;
}
.medium-order-4 {
	order: 4; -webkit-order: 4;
}
.medium-order-5 {
	order: 5; -webkit-order: 5;
}
.medium-order-6 {
	order: 6; -webkit-order: 6;
}
}
@media screen and (min-width:40em)
{
.medium-expand {
	flex:1 1 0px; -webkit-flex: 1 1 0px;
}
}
.medium-unstack.row .column {
	flex:0 0 100%; -webkit-flex: 0 0 100%;
}
.medium-unstack.row .columns {
	flex:0 0 100%; -webkit-flex: 0 0 100%;
}
@media screen and (min-width:40em)
{
.medium-unstack.row .column {
	flex:1 1 0px; -webkit-flex: 1 1 0px;
}
.medium-unstack.row .columns {
	flex:1 1 0px; -webkit-flex: 1 1 0px;
}
}
@media screen and (min-width:40em)
{
.medium-collapse > .column {
	padding-right: 0px; padding-left: 0px;
}
.medium-collapse > .columns {
	padding-right: 0px; padding-left: 0px;
}
.medium-uncollapse > .column {
	padding-right: 0.93rem; padding-left: 0.93rem;
}
.medium-uncollapse > .columns {
	padding-right: 0.93rem; padding-left: 0.93rem;
}
}
@media screen and (min-width:64em)
{
.large-1 {
	flex:0 0 8.33%; max-width: 8.33%; -webkit-flex: 0 0 8.33333%;
}
.large-offset-0 {
	margin-left: 0%;
}
.large-2 {
	flex:0 0 16.66%; max-width: 16.66%; -webkit-flex: 0 0 16.66667%;
}
.large-offset-1 {
	margin-left: 8.33%;
}
.large-3 {
	flex:0 0 25%; max-width: 25%; -webkit-flex: 0 0 25%;
}
.large-offset-2 {
	margin-left: 16.66%;
}
.large-4 {
	flex:0 0 33.33%; max-width: 33.33%; -webkit-flex: 0 0 33.33333%;
}
.large-offset-3 {
	margin-left: 25%;
}
.large-5 {
	flex:0 0 41.66%; max-width: 41.66%; -webkit-flex: 0 0 41.66667%;
}
.large-offset-4 {
	margin-left: 33.33%;
}
.large-6 {
	flex:0 0 50%; max-width: 50%; -webkit-flex: 0 0 50%;
}
.large-offset-5 {
	margin-left: 41.66%;
}
.large-7 {
	flex:0 0 58.33%; max-width: 58.33%; -webkit-flex: 0 0 58.33333%;
}
.large-offset-6 {
	margin-left: 50%;
}
.large-8 {
	flex:0 0 66.66%; max-width: 66.66%; -webkit-flex: 0 0 66.66667%;
}
.large-offset-7 {
	margin-left: 58.33%;
}
.large-9 {
	flex:0 0 75%; max-width: 75%; -webkit-flex: 0 0 75%;
}
.large-offset-8 {
	margin-left: 66.66%;
}
.large-10 {
	flex:0 0 83.33%; max-width: 83.33%; -webkit-flex: 0 0 83.33333%;
}
.large-offset-9 {
	margin-left: 75%;
}
.large-11 {
	flex:0 0 91.66%; max-width: 91.66%; -webkit-flex: 0 0 91.66667%;
}
.large-offset-10 {
	margin-left: 83.33%;
}
.large-12 {
	flex:0 0 100%; max-width: 100%; -webkit-flex: 0 0 100%;
}
.large-offset-11 {
	margin-left: 91.66%;
}
.large-order-1 {
	order: 1; -webkit-order: 1;
}
.large-order-2 {
	order: 2; -webkit-order: 2;
}
.large-order-3 {
	order: 3; -webkit-order: 3;
}
.large-order-4 {
	order: 4; -webkit-order: 4;
}
.large-order-5 {
	order: 5; -webkit-order: 5;
}
.large-order-6 {
	order: 6; -webkit-order: 6;
}
}
@media screen and (min-width:64em)
{
.large-expand {
	flex:1 1 0px; -webkit-flex: 1 1 0px;
}
}
.large-unstack.row .column {
	flex:0 0 100%; -webkit-flex: 0 0 100%;
}
.large-unstack.row .columns {
	flex:0 0 100%; -webkit-flex: 0 0 100%;
}
@media screen and (min-width:64em)
{
.large-unstack.row .column {
	flex:1 1 0px; -webkit-flex: 1 1 0px;
}
.large-unstack.row .columns {
	flex:1 1 0px; -webkit-flex: 1 1 0px;
}
}
@media screen and (min-width:64em)
{
.large-collapse > .column {
	padding-right: 0px; padding-left: 0px;
}
.large-collapse > .columns {
	padding-right: 0px; padding-left: 0px;
}
.large-uncollapse > .column {
	padding-right: 0.93rem; padding-left: 0.93rem;
}
.large-uncollapse > .columns {
	padding-right: 0.93rem; padding-left: 0.93rem;
}
}
.shrink {
	flex:0 0 auto; max-width: 100%; -webkit-flex: 0 0 auto;
}
.align-right.row {
	justify-content: flex-end; -webkit-justify-content: flex-end;
}
.align-center.row {
	justify-content: center; -webkit-justify-content: center;
}
.align-justify.row {
	justify-content: space-between; -webkit-justify-content: space-between;
}
.align-spaced.row {
	justify-content: space-around; -webkit-justify-content: space-around;
}
.align-top.row {
	align-items: flex-start; -webkit-align-items: flex-start;
}
.align-top.column {
	align-self: flex-start; -webkit-align-self: flex-start;
}
.columns.align-top {
	align-self: flex-start; -webkit-align-self: flex-start;
}
.align-bottom.row {
	align-items: flex-end; -webkit-align-items: flex-end;
}
.align-bottom.column {
	align-self: flex-end; -webkit-align-self: flex-end;
}
.columns.align-bottom {
	align-self: flex-end; -webkit-align-self: flex-end;
}
.align-middle.row {
	align-items: center; -webkit-align-items: center;
}
.align-middle.column {
	align-self: center; -webkit-align-self: center;
}
.columns.align-middle {
	align-self: center; -webkit-align-self: center;
}
.align-stretch.row {
	align-items: stretch; -webkit-align-items: stretch;
}
.align-stretch.column {
	align-self: stretch; -webkit-align-self: stretch;
}
.columns.align-stretch {
	align-self: stretch; -webkit-align-self: stretch;
}
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;
}
p {
	line-height: 1.6; font-size: inherit; margin-bottom: 1rem; text-rendering: optimizeLegibility;
}
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: 80%;
}
h1 {
	color: rgb(34, 34, 34); line-height: 1.4; font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; font-style: normal; font-weight: normal; margin-top: 0px; margin-bottom: 0.5rem; text-rendering: optimizeLegibility;
}
h2 {
	color: rgb(34, 34, 34); line-height: 1.4; font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; font-style: normal; font-weight: normal; margin-top: 0px; margin-bottom: 0.5rem; text-rendering: optimizeLegibility;
}
h3 {
	color: rgb(34, 34, 34); line-height: 1.4; font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; font-style: normal; font-weight: normal; margin-top: 0px; margin-bottom: 0.5rem; text-rendering: optimizeLegibility;
}
h4 {
	color: rgb(34, 34, 34); line-height: 1.4; font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; font-style: normal; font-weight: normal; margin-top: 0px; margin-bottom: 0.5rem; text-rendering: optimizeLegibility;
}
h5 {
	color: rgb(34, 34, 34); line-height: 1.4; font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; font-style: normal; font-weight: normal; margin-top: 0px; margin-bottom: 0.5rem; text-rendering: optimizeLegibility;
}
h6 {
	color: rgb(34, 34, 34); line-height: 1.4; font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; font-style: normal; font-weight: normal; margin-top: 0px; margin-bottom: 0.5rem; text-rendering: optimizeLegibility;
}
h1 small {
	color: rgb(202, 202, 202); line-height: 0;
}
h2 small {
	color: rgb(202, 202, 202); line-height: 0;
}
h3 small {
	color: rgb(202, 202, 202); line-height: 0;
}
h4 small {
	color: rgb(202, 202, 202); line-height: 0;
}
h5 small {
	color: rgb(202, 202, 202); line-height: 0;
}
h6 small {
	color: rgb(202, 202, 202); line-height: 0;
}
h1 {
	font-size: 1.5rem;
}
h2 {
	font-size: 1.25rem;
}
h3 {
	font-size: 1.18rem;
}
h4 {
	font-size: 1.12rem;
}
h5 {
	font-size: 1.06rem;
}
h6 {
	font-size: 1rem;
}
@media screen and (min-width:40em)
{
h1 {
	font-size: 3rem;
}
h2 {
	font-size: 2.5rem;
}
h3 {
	font-size: 1.93rem;
}
h4 {
	font-size: 1.56rem;
}
h5 {
	font-size: 1.25rem;
}
h6 {
	font-size: 1rem;
}
}
a {
	color: rgb(43, 166, 203); line-height: inherit; text-decoration: none; cursor: pointer;
}
a:hover {
	color: rgb(37, 143, 175);
}
a:focus {
	color: rgb(37, 143, 175);
}
a img {
	border: 0px currentColor; border-image: none;
}
hr {
	border-width: 0px 0px 1px; border-style: none none solid; border-color: currentColor currentColor rgb(202, 202, 202); margin: 1.25rem auto; height: 0px; clear: both; max-width: 97.5rem;
}
ul {
	line-height: 1.6; margin-bottom: 1rem; list-style-position: outside;
}
ol {
	line-height: 1.6; margin-bottom: 1rem; list-style-position: outside;
}
dl {
	line-height: 1.6; margin-bottom: 1rem; list-style-position: outside;
}
li {
	font-size: inherit;
}
ul {
	margin-left: 1.25rem; list-style-type: disc;
}
ol {
	margin-left: 1.25rem;
}
ul ul {
	margin-bottom: 0px; margin-left: 1.25rem;
}
ol ul {
	margin-bottom: 0px; margin-left: 1.25rem;
}
ul ol {
	margin-bottom: 0px; margin-left: 1.25rem;
}
ol ol {
	margin-bottom: 0px; margin-left: 1.25rem;
}
dl {
	margin-bottom: 1rem;
}
dl dt {
	font-weight: bold; margin-bottom: 0.3rem;
}
blockquote {
	margin: 0px 0px 1rem; padding: 0.56rem 1.25rem 0px 1.18rem; border-left-color: rgb(202, 202, 202); border-left-width: 1px; border-left-style: solid;
}
blockquote {
	color: rgb(138, 138, 138); line-height: 1.6;
}
blockquote p {
	color: rgb(138, 138, 138); line-height: 1.6;
}
cite {
	color: rgb(138, 138, 138); font-size: 0.81rem; display: block;
}
cite::before {
	content: "\2014 \0020";
}
abbr {
	color: rgb(34, 34, 34); border-bottom-color: rgb(10, 10, 10); border-bottom-width: 1px; border-bottom-style: dotted; cursor: help;
}
code {
	padding: 0.12rem 0.31rem 0.06rem; border: 1px solid rgb(202, 202, 202); border-image: none; color: rgb(10, 10, 10); font-family: Consolas, "Liberation Mono", Courier, monospace; font-weight: normal; background-color: rgb(230, 230, 230);
}
kbd {
	margin: 0px; padding: 0.12rem 0.25rem 0px; color: rgb(10, 10, 10); font-family: Consolas, "Liberation Mono", Courier, monospace; background-color: rgb(230, 230, 230);
}
.subheader {
	color: rgb(138, 138, 138); line-height: 1.4; font-weight: normal; margin-top: 0.2rem; margin-bottom: 0.5rem;
}
.lead {
	line-height: 1.6; font-size: 125%;
}
.stat {
	line-height: 1; font-size: 2.5rem;
}
p + .stat {
	margin-top: -1rem;
}
.no-bullet {
	list-style: none; margin-left: 0px;
}
.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:64em)
{
.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: none !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 {
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
}
a[href]::after {
	content: " (" attr(href) ")";
}
.ir a::after {
	content: "";
}
a[href^='javascript:']::after {
	content: "";
}
a[href^='#']::after {
	content: "";
}
abbr[title]::after {
	content: " (" attr(title) ")";
}
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;
}
}
[type='text'] {
	margin: 0px 0px 1rem; padding: 0.5rem; border-radius: 0px; border: 1px solid rgb(202, 202, 202); transition:box-shadow 0.5s, border-color 0.25s ease-in-out; border-image: none; width: 100%; height: 2.43rem; color: rgb(10, 10, 10); font-family: inherit; font-size: 1rem; display: block; box-sizing: border-box; box-shadow: inset 0px 1px 2px rgba(10,10,10,0.1); background-color: rgb(254, 254, 254); -webkit-appearance: none; -moz-appearance: none;
}
[type='password'] {
	margin: 0px 0px 1rem; padding: 0.5rem; border-radius: 0px; border: 1px solid rgb(202, 202, 202); transition:box-shadow 0.5s, border-color 0.25s ease-in-out; border-image: none; width: 100%; height: 2.43rem; color: rgb(10, 10, 10); font-family: inherit; font-size: 1rem; display: block; box-sizing: border-box; box-shadow: inset 0px 1px 2px rgba(10,10,10,0.1); background-color: rgb(254, 254, 254); -webkit-appearance: none; -moz-appearance: none;
}
[type='date'] {
	margin: 0px 0px 1rem; padding: 0.5rem; border-radius: 0px; border: 1px solid rgb(202, 202, 202); transition:box-shadow 0.5s, border-color 0.25s ease-in-out; border-image: none; width: 100%; height: 2.43rem; color: rgb(10, 10, 10); font-family: inherit; font-size: 1rem; display: block; box-sizing: border-box; box-shadow: inset 0px 1px 2px rgba(10,10,10,0.1); background-color: rgb(254, 254, 254); -webkit-appearance: none; -moz-appearance: none;
}
[type='datetime'] {
	margin: 0px 0px 1rem; padding: 0.5rem; border-radius: 0px; border: 1px solid rgb(202, 202, 202); transition:box-shadow 0.5s, border-color 0.25s ease-in-out; border-image: none; width: 100%; height: 2.43rem; color: rgb(10, 10, 10); font-family: inherit; font-size: 1rem; display: block; box-sizing: border-box; box-shadow: inset 0px 1px 2px rgba(10,10,10,0.1); background-color: rgb(254, 254, 254); -webkit-appearance: none; -moz-appearance: none;
}
[type='datetime-local'] {
	margin: 0px 0px 1rem; padding: 0.5rem; border-radius: 0px; border: 1px solid rgb(202, 202, 202); transition:box-shadow 0.5s, border-color 0.25s ease-in-out; border-image: none; width: 100%; height: 2.43rem; color: rgb(10, 10, 10); font-family: inherit; font-size: 1rem; display: block; box-sizing: border-box; box-shadow: inset 0px 1px 2px rgba(10,10,10,0.1); background-color: rgb(254, 254, 254); -webkit-appearance: none; -moz-appearance: none;
}
[type='month'] {
	margin: 0px 0px 1rem; padding: 0.5rem; border-radius: 0px; border: 1px solid rgb(202, 202, 202); transition:box-shadow 0.5s, border-color 0.25s ease-in-out; border-image: none; width: 100%; height: 2.43rem; color: rgb(10, 10, 10); font-family: inherit; font-size: 1rem; display: block; box-sizing: border-box; box-shadow: inset 0px 1px 2px rgba(10,10,10,0.1); background-color: rgb(254, 254, 254); -webkit-appearance: none; -moz-appearance: none;
}
[type='week'] {
	margin: 0px 0px 1rem; padding: 0.5rem; border-radius: 0px; border: 1px solid rgb(202, 202, 202); transition:box-shadow 0.5s, border-color 0.25s ease-in-out; border-image: none; width: 100%; height: 2.43rem; color: rgb(10, 10, 10); font-family: inherit; font-size: 1rem; display: block; box-sizing: border-box; box-shadow: inset 0px 1px 2px rgba(10,10,10,0.1); background-color: rgb(254, 254, 254); -webkit-appearance: none; -moz-appearance: none;
}
[type='email'] {
	margin: 0px 0px 1rem; padding: 0.5rem; border-radius: 0px; border: 1px solid rgb(202, 202, 202); transition:box-shadow 0.5s, border-color 0.25s ease-in-out; border-image: none; width: 100%; height: 2.43rem; color: rgb(10, 10, 10); font-family: inherit; font-size: 1rem; display: block; box-sizing: border-box; box-shadow: inset 0px 1px 2px rgba(10,10,10,0.1); background-color: rgb(254, 254, 254); -webkit-appearance: none; -moz-appearance: none;
}
[type='number'] {
	margin: 0px 0px 1rem; padding: 0.5rem; border-radius: 0px; border: 1px solid rgb(202, 202, 202); transition:box-shadow 0.5s, border-color 0.25s ease-in-out; border-image: none; width: 100%; height: 2.43rem; color: rgb(10, 10, 10); font-family: inherit; font-size: 1rem; display: block; box-sizing: border-box; box-shadow: inset 0px 1px 2px rgba(10,10,10,0.1); background-color: rgb(254, 254, 254); -webkit-appearance: none; -moz-appearance: none;
}
[type='search'] {
	margin: 0px 0px 1rem; padding: 0.5rem; border-radius: 0px; border: 1px solid rgb(202, 202, 202); transition:box-shadow 0.5s, border-color 0.25s ease-in-out; border-image: none; width: 100%; height: 2.43rem; color: rgb(10, 10, 10); font-family: inherit; font-size: 1rem; display: block; box-sizing: border-box; box-shadow: inset 0px 1px 2px rgba(10,10,10,0.1); background-color: rgb(254, 254, 254); -webkit-appearance: none; -moz-appearance: none;
}
[type='tel'] {
	margin: 0px 0px 1rem; padding: 0.5rem; border-radius: 0px; border: 1px solid rgb(202, 202, 202); transition:box-shadow 0.5s, border-color 0.25s ease-in-out; border-image: none; width: 100%; height: 2.43rem; color: rgb(10, 10, 10); font-family: inherit; font-size: 1rem; display: block; box-sizing: border-box; box-shadow: inset 0px 1px 2px rgba(10,10,10,0.1); background-color: rgb(254, 254, 254); -webkit-appearance: none; -moz-appearance: none;
}
[type='time'] {
	margin: 0px 0px 1rem; padding: 0.5rem; border-radius: 0px; border: 1px solid rgb(202, 202, 202); transition:box-shadow 0.5s, border-color 0.25s ease-in-out; border-image: none; width: 100%; height: 2.43rem; color: rgb(10, 10, 10); font-family: inherit; font-size: 1rem; display: block; box-sizing: border-box; box-shadow: inset 0px 1px 2px rgba(10,10,10,0.1); background-color: rgb(254, 254, 254); -webkit-appearance: none; -moz-appearance: none;
}
[type='url'] {
	margin: 0px 0px 1rem; padding: 0.5rem; border-radius: 0px; border: 1px solid rgb(202, 202, 202); transition:box-shadow 0.5s, border-color 0.25s ease-in-out; border-image: none; width: 100%; height: 2.43rem; color: rgb(10, 10, 10); font-family: inherit; font-size: 1rem; display: block; box-sizing: border-box; box-shadow: inset 0px 1px 2px rgba(10,10,10,0.1); background-color: rgb(254, 254, 254); -webkit-appearance: none; -moz-appearance: none;
}
[type='color'] {
	margin: 0px 0px 1rem; padding: 0.5rem; border-radius: 0px; border: 1px solid rgb(202, 202, 202); transition:box-shadow 0.5s, border-color 0.25s ease-in-out; border-image: none; width: 100%; height: 2.43rem; color: rgb(10, 10, 10); font-family: inherit; font-size: 1rem; display: block; box-sizing: border-box; box-shadow: inset 0px 1px 2px rgba(10,10,10,0.1); background-color: rgb(254, 254, 254); -webkit-appearance: none; -moz-appearance: none;
}
textarea {
	margin: 0px 0px 1rem; padding: 0.5rem; border-radius: 0px; border: 1px solid rgb(202, 202, 202); transition:box-shadow 0.5s, border-color 0.25s ease-in-out; border-image: none; width: 100%; height: 2.43rem; color: rgb(10, 10, 10); font-family: inherit; font-size: 1rem; display: block; box-sizing: border-box; box-shadow: inset 0px 1px 2px rgba(10,10,10,0.1); background-color: rgb(254, 254, 254); -webkit-appearance: none; -moz-appearance: none;
}
[type='text']:focus {
	border: 1px solid rgb(138, 138, 138); transition:box-shadow 0.5s, border-color 0.25s ease-in-out; border-image: none; box-shadow: 0px 0px 5px #cacaca; background-color: rgb(254, 254, 254);
}
[type='password']:focus {
	border: 1px solid rgb(138, 138, 138); transition:box-shadow 0.5s, border-color 0.25s ease-in-out; border-image: none; box-shadow: 0px 0px 5px #cacaca; background-color: rgb(254, 254, 254);
}
[type='date']:focus {
	border: 1px solid rgb(138, 138, 138); transition:box-shadow 0.5s, border-color 0.25s ease-in-out; border-image: none; box-shadow: 0px 0px 5px #cacaca; background-color: rgb(254, 254, 254);
}
[type='datetime']:focus {
	border: 1px solid rgb(138, 138, 138); transition:box-shadow 0.5s, border-color 0.25s ease-in-out; border-image: none; box-shadow: 0px 0px 5px #cacaca; background-color: rgb(254, 254, 254);
}
[type='datetime-local']:focus {
	border: 1px solid rgb(138, 138, 138); transition:box-shadow 0.5s, border-color 0.25s ease-in-out; border-image: none; box-shadow: 0px 0px 5px #cacaca; background-color: rgb(254, 254, 254);
}
[type='month']:focus {
	border: 1px solid rgb(138, 138, 138); transition:box-shadow 0.5s, border-color 0.25s ease-in-out; border-image: none; box-shadow: 0px 0px 5px #cacaca; background-color: rgb(254, 254, 254);
}
[type='week']:focus {
	border: 1px solid rgb(138, 138, 138); transition:box-shadow 0.5s, border-color 0.25s ease-in-out; border-image: none; box-shadow: 0px 0px 5px #cacaca; background-color: rgb(254, 254, 254);
}
[type='email']:focus {
	border: 1px solid rgb(138, 138, 138); transition:box-shadow 0.5s, border-color 0.25s ease-in-out; border-image: none; box-shadow: 0px 0px 5px #cacaca; background-color: rgb(254, 254, 254);
}
[type='number']:focus {
	border: 1px solid rgb(138, 138, 138); transition:box-shadow 0.5s, border-color 0.25s ease-in-out; border-image: none; box-shadow: 0px 0px 5px #cacaca; background-color: rgb(254, 254, 254);
}
[type='search']:focus {
	border: 1px solid rgb(138, 138, 138); transition:box-shadow 0.5s, border-color 0.25s ease-in-out; border-image: none; box-shadow: 0px 0px 5px #cacaca; background-color: rgb(254, 254, 254);
}
[type='tel']:focus {
	border: 1px solid rgb(138, 138, 138); transition:box-shadow 0.5s, border-color 0.25s ease-in-out; border-image: none; box-shadow: 0px 0px 5px #cacaca; background-color: rgb(254, 254, 254);
}
[type='time']:focus {
	border: 1px solid rgb(138, 138, 138); transition:box-shadow 0.5s, border-color 0.25s ease-in-out; border-image: none; box-shadow: 0px 0px 5px #cacaca; background-color: rgb(254, 254, 254);
}
[type='url']:focus {
	border: 1px solid rgb(138, 138, 138); transition:box-shadow 0.5s, border-color 0.25s ease-in-out; border-image: none; box-shadow: 0px 0px 5px #cacaca; background-color: rgb(254, 254, 254);
}
[type='color']:focus {
	border: 1px solid rgb(138, 138, 138); transition:box-shadow 0.5s, border-color 0.25s ease-in-out; border-image: none; box-shadow: 0px 0px 5px #cacaca; background-color: rgb(254, 254, 254);
}
textarea:focus {
	border: 1px solid rgb(138, 138, 138); transition:box-shadow 0.5s, border-color 0.25s ease-in-out; border-image: none; box-shadow: 0px 0px 5px #cacaca; background-color: rgb(254, 254, 254);
}
textarea {
	max-width: 100%;
}
textarea[rows] {
	height: auto;
}
input:disabled {
	cursor: default; background-color: rgb(230, 230, 230);
}
input[readonly] {
	cursor: default; background-color: rgb(230, 230, 230);
}
textarea:disabled {
	cursor: default; background-color: rgb(230, 230, 230);
}
textarea[readonly] {
	cursor: default; background-color: rgb(230, 230, 230);
}
[type='submit'] {
	border-radius: 0px; -webkit-appearance: none; -moz-appearance: none;
}
[type='button'] {
	border-radius: 0px; -webkit-appearance: none; -moz-appearance: none;
}
input[type='search'] {
	box-sizing: border-box;
}
[type='file'] {
	margin: 0px 0px 1rem;
}
[type='checkbox'] {
	margin: 0px 0px 1rem;
}
[type='radio'] {
	margin: 0px 0px 1rem;
}
[type='checkbox'] + label {
	margin-right: 1rem; margin-bottom: 0px; margin-left: 0.5rem; vertical-align: baseline; display: inline-block;
}
[type='radio'] + label {
	margin-right: 1rem; margin-bottom: 0px; margin-left: 0.5rem; vertical-align: baseline; display: inline-block;
}
label > [type='checkbox'] {
	margin-right: 0.5rem;
}
label > [type='label'] {
	margin-right: 0.5rem;
}
[type='file'] {
	width: 100%;
}
label {
	margin: 0px; color: rgb(10, 10, 10); line-height: 1.8; font-size: 0.87rem; font-weight: normal; display: block;
}
label.middle {
	margin: 0px 0px 1rem; padding: 0.56rem 0px;
}
.help-text {
	color: rgb(51, 51, 51); font-size: 0.81rem; font-style: italic; margin-top: -0.5rem;
}
.input-group {
	width: 100%; margin-bottom: 1rem; display: table;
}
.input-group > :first-child {
	border-radius: 0px;
}
.input-group > :last-child > * {
	border-radius: 0px;
}
.input-group-label {
	margin: 0px; vertical-align: middle; display: table-cell;
}
.input-group-field {
	margin: 0px; vertical-align: middle; display: table-cell;
}
.input-group-button {
	margin: 0px; vertical-align: middle; display: table-cell;
}
.input-group-label {
	background: rgb(230, 230, 230); padding: 0px 1rem; border: 1px solid rgb(202, 202, 202); border-image: none; width: 1%; height: 100%; text-align: center; color: rgb(10, 10, 10); white-space: nowrap;
}
:first-child.input-group-label {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
:last-child.input-group-label {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.input-group-field {
	border-radius: 0px; height: 2.5rem;
}
.input-group-button {
	width: 1%; height: 100%; text-align: center; padding-top: 0px; padding-bottom: 0px;
}
.input-group-button a {
	margin: 0px;
}
.input-group-button input {
	margin: 0px;
}
.input-group-button button {
	margin: 0px;
}
fieldset {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
legend {
	margin-bottom: 0.5rem; max-width: 100%;
}
.fieldset {
	margin: 1.12rem 0px; padding: 1.25rem; border: 1px solid rgb(202, 202, 202); border-image: none;
}
.fieldset legend {
	background: rgb(254, 254, 254); margin: 0px 0px 0px -0.18rem; padding: 0px 0.18rem;
}
select {
	background-position: right; margin: 0px 0px 1rem; padding: 0.5rem; border-radius: 0px; border: 1px solid rgb(202, 202, 202); border-image: none; height: 2.43rem; color: rgb(10, 10, 10); line-height: normal; font-family: inherit; font-size: 1rem; 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-repeat: no-repeat; background-size: 9px 6px; background-origin: content-box; background-color: rgb(254, 254, 254); -webkit-appearance: none; -moz-appearance: none;
}
@media screen and (min-width:0px)
{
select {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==");
}
}
select:disabled {
	cursor: default; background-color: rgb(230, 230, 230);
}
select::-ms-expand {
	display: none;
}
select[multiple] {
	height: auto;
}
:not(:focus).is-invalid-input {
	border-color: rgb(198, 15, 19); background-color: rgba(198, 15, 19, 0.1);
}
.is-invalid-label {
	color: rgb(198, 15, 19);
}
.form-error {
	color: rgb(198, 15, 19); font-size: 0.75rem; font-weight: bold; margin-top: -0.5rem; margin-bottom: 1rem; display: none;
}
.is-visible.form-error {
	display: block;
}
.hide {
	display: none !important;
}
.invisible {
	visibility: hidden;
}
@media screen and (max-width:39.93em) and (min-width:0em)
{
.hide-for-small-only {
	display: none !important;
}
}
@media screen and (max-width:0em), screen and (min-width:40em)
{
.show-for-small-only {
	display: none !important;
}
}
@media screen and (min-width:40em)
{
.hide-for-medium {
	display: none !important;
}
}
@media screen and (max-width:39.93em)
{
.show-for-medium {
	display: none !important;
}
}
@media screen and (max-width:63.93em) and (min-width:40em)
{
.hide-for-medium-only {
	display: none !important;
}
}
@media screen and (max-width:39.93em), screen and (min-width:64em)
{
.show-for-medium-only {
	display: none !important;
}
}
@media screen and (min-width:64em)
{
.hide-for-large {
	display: none !important;
}
}
@media screen and (max-width:63.93em)
{
.show-for-large {
	display: none !important;
}
}
@media screen and (max-width:74.93em) and (min-width:64em)
{
.hide-for-large-only {
	display: none !important;
}
}
@media screen and (max-width:63.93em), screen and (min-width:75em)
{
.show-for-large-only {
	display: none !important;
}
}
.show-for-sr {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(0px, 0px, 0px, 0px);
}
.show-on-focus {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(0px, 0px, 0px, 0px);
}
.show-on-focus:active {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.show-on-focus:focus {
	width: auto; height: auto; overflow: visible; position: static !important; clip: auto;
}
.show-for-landscape {
	display: block !important;
}
.hide-for-portrait {
	display: block !important;
}
@media screen and (orientation:landscape)
{
.show-for-landscape {
	display: block !important;
}
.hide-for-portrait {
	display: block !important;
}
}
@media screen and (orientation:portrait)
{
.show-for-landscape {
	display: none !important;
}
.hide-for-portrait {
	display: none !important;
}
}
.hide-for-landscape {
	display: none !important;
}
.show-for-portrait {
	display: none !important;
}
@media screen and (orientation:landscape)
{
.hide-for-landscape {
	display: none !important;
}
.show-for-portrait {
	display: none !important;
}
}
@media screen and (orientation:portrait)
{
.hide-for-landscape {
	display: block !important;
}
.show-for-portrait {
	display: block !important;
}
}
.float-left {
	float: left !important;
}
.float-right {
	float: right !important;
}
.float-center {
	margin-right: auto; margin-left: auto; display: block;
}
.clearfix::before {
	display: table; content: " ";
}
.clearfix::after {
	display: table; content: " ";
}
.clearfix::after {
	clear: both;
}
.menu {
	margin: 0px; list-style-type: none;
}
.menu > li {
	vertical-align: middle; display: table-cell;
}
[data-whatinput='mouse'] .menu > li {
	outline: 0px;
}
.menu > li > a {
	padding: 0.7rem 1rem; line-height: 1; display: block;
}
.menu input {
	margin-bottom: 0px;
}
.menu a {
	margin-bottom: 0px;
}
.menu button {
	margin-bottom: 0px;
}
.menu > li > a > img {
	vertical-align: middle;
}
.menu > li > a > i {
	vertical-align: middle;
}
.menu > li > a > span {
	vertical-align: middle;
}
.menu > li > a > img {
	margin-right: 0.25rem; display: inline-block;
}
.menu > li > a > i {
	margin-right: 0.25rem; display: inline-block;
}
.menu > li {
	display: table-cell;
}
.vertical.menu > li {
	display: block;
}
@media screen and (min-width:40em)
{
.medium-horizontal.menu > li {
	display: table-cell;
}
.medium-vertical.menu > li {
	display: block;
}
}
@media screen and (min-width:64em)
{
.large-horizontal.menu > li {
	display: table-cell;
}
.large-vertical.menu > li {
	display: block;
}
}
.simple.menu li {
	line-height: 1; margin-right: 1rem; display: inline-block;
}
.simple.menu a {
	padding: 0px;
}
.align-right.menu > li {
	float: right;
}
.expanded.menu {
	width: 100%; display: table; table-layout: fixed;
}
.expanded.menu > li:first-child:last-child {
	width: 100%;
}
.icon-top.menu > li > a {
	text-align: center;
}
.icon-top.menu > li > a > img {
	margin: 0px auto 0.25rem; display: block;
}
.icon-top.menu > li > a > i {
	margin: 0px auto 0.25rem; display: block;
}
.nested.menu {
	margin-left: 1rem;
}
.menu-text {
	padding: 0.7rem 1rem; color: inherit; line-height: 1; font-weight: bold;
}
.no-js [data-responsive-menu] ul {
	display: none;
}
.flex-video {
	height: 0px; overflow: hidden; padding-bottom: 75%; margin-bottom: 1rem; position: relative;
}
.flex-video iframe {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.flex-video object {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.flex-video embed {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.flex-video video {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.widescreen.flex-video {
	padding-bottom: 56.25%;
}
.vimeo.flex-video {
	padding-top: 0px;
}
