.avisoWrapper {
	z-index: 110;
}

.light {
	font-weight: 100;
}

.book {
	font-weight: 300;
}

/* we do this to make rems work right in the nav... */
html, body {
	font-size: 16px;
	-webkit-font-smoothing: antialiased; /* fix font issues in webkit browsers on osx/ios */
	-moz-osx-font-smoothing: grayscale; /*fix font issues in firefox*/
}

/* ...then we do this to make all the old legacy styles work in the wrap */
.main {
	font-size: 14px;
}

.xbLegacyNav svg {
	pointer-events: none; /* fix svg click not being captured by javascript in certain browsers */
}

/* next few z-indexes fix overlay issues */
.top-nav {
	position: relative;
	z-index: 110;
}
.secondary-nav-bar {
	position: relative;
	z-index: 109;
}

.holiday_mode .secondary-nav-bar {
	border-top: 1px solid #49953f;
}
@media only screen and (min-width: 989px) {
	.holiday_mode .secondary-nav-bar {
		border-top: none;
	}
}

.secondary-nav-dropdown {
	position: relative;
	z-index: 109;
}
.holiday_mode .secondary-nav-dropdown {
	border-top: 1px solid #49953f;
}
@media only screen and (min-width: 989px) {
	.holiday_mode .secondary-nav-dropdown {
		border-top: none;
	}
}

.promo_mode .secondary-nav-bar {
	border-top: 1px solid #49953f;
}
@media only screen and (min-width: 989px) {
	.promo_mode .secondary-nav-bar {
		border-top: none;
	}
}

.promo_mode .secondary-nav-dropdown {
	border-top: 1px solid #49953f;
}
@media only screen and (min-width: 989px) {
	.promo_mode .secondary-nav-dropdown {
		border-top: none;
	}
}

.siteFooter {
	position: relative;
	z-index: 100;
}

.xb_enabled .siteFooter {
	z-index: 1;
}

.mainWrapper {
	position: relative;
	z-index: 99;
}

meta.foundation-version {
  font-family: "/5.5.3/"; }

meta.foundation-mq-small {
  font-family: "/only screen/";
  width: 0; }

meta.foundation-mq-small-only {
  font-family: "/only screen and (max-width: 480px)/";
  width: 0; }

meta.foundation-mq-medium {
  font-family: "/only screen and (min-width:481px)/";
  width: 481px; }

meta.foundation-mq-medium-only {
  font-family: "/only screen and (min-width:481px) and (max-width:680px)/";
  width: 481px; }

meta.foundation-mq-large {
  font-family: "/only screen and (min-width:681px)/";
  width: 681px; }

meta.foundation-mq-large-only {
  font-family: "/only screen and (min-width:681px) and (max-width:760px)/";
  width: 681px; }

meta.foundation-mq-xlarge {
  font-family: "/only screen and (min-width:761px)/";
  width: 761px; }

meta.foundation-mq-xlarge-only {
  font-family: "/only screen and (min-width:761px) and (max-width:988px)/";
  width: 761px; }

meta.foundation-mq-xxlarge {
  font-family: "/only screen and (min-width:989px)/";
  width: 989px; }

meta.foundation-data-attribute-namespace {
	font-family: false;
}

.xbLegacyNav {
	box-sizing: border-box;
	background: #FFFFFF;
	color: #333;
	cursor: auto;
	font-family: "PostGrotesk", Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	line-height: 133.33%;
	margin: 0;
	padding: 0;
}

.xbLegacyNav *, .xbLegacyNav *:before, .xbLegacyNav *:after {
	-webkit-box-sizing: inherit;
	-moz-box-sizing: inherit;
	box-sizing: inherit;
}

.xbLegacyNav a:hover {
	cursor: pointer;
}

.xbLegacyNav img {
	max-width: 100%;
	height: auto;
}

.xbLegacyNav img {
	-ms-interpolation-mode: bicubic;
}

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

.xbLegacyNav .left {
	float: left !important;
}

.xbLegacyNav .right {
	float: right !important;
}

.xbLegacyNav .clearfix:before, .xbLegacyNav .clearfix:after {
	content: " ";
	display: table;
}

.xbLegacyNav .clearfix:after {
	clear: both;
}

.xbLegacyNav .hide {
	display: none;
}

.xbLegacyNav .invisible {
	visibility: hidden;
}

.xbLegacyNav .antialiased {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.xbLegacyNav img {
	display: inline-block;
	vertical-align: middle;
}

.xbLegacyNav textarea {
	height: auto;
	min-height: 50px;
}

.xbLegacyNav select {
	width: 100%;
}

.xbLegacyNav .row {
	margin: 0 auto;
	max-width: 990px;
	width: 100%;
}

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

.xbLegacyNav .row:after {
	clear: both;
}

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

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

.xbLegacyNav .row .row {
	margin: 0 -0.9375rem;
	max-width: none;
	width: auto;
}

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

.xbLegacyNav .row .row:after {
	clear: both;
}

.xbLegacyNav .row .row.collapse {
	margin: 0;
	max-width: none;
	width: auto;
}

.xbLegacyNav .row .row.collapse:before, .xbLegacyNav .row .row.collapse:after {
	content: " ";
	display: table;
}

.xbLegacyNav .row .row.collapse:after {
	clear: both;
}

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

.xbLegacyNav .column + .column:last-child, .xbLegacyNav .columns + .columns:last-child {
	float: right;
}

.xbLegacyNav .column + .column.end, .xbLegacyNav .columns + .columns.end {
	float: left;
}

@media only screen {
.xbLegacyNav .small-push-0 {
		position: relative;
		left: 0;
		right: auto;
	}

	.xbLegacyNav .small-pull-0 {
		position: relative;
		right: 0;
		left: auto;
	}

	.xbLegacyNav .small-push-1 {
		position: relative;
		left: 8.3333333333%;
		right: auto;
	}

	.xbLegacyNav .small-pull-1 {
		position: relative;
		right: 8.3333333333%;
		left: auto;
	}

	.xbLegacyNav .small-push-2 {
		position: relative;
		left: 16.6666666667%;
		right: auto;
	}

	.xbLegacyNav .small-pull-2 {
		position: relative;
		right: 16.6666666667%;
		left: auto;
	}

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

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

	.xbLegacyNav .small-push-4 {
		position: relative;
		left: 33.3333333333%;
		right: auto;
	}

	.xbLegacyNav .small-pull-4 {
		position: relative;
		right: 33.3333333333%;
		left: auto;
	}

	.xbLegacyNav .small-push-5 {
		position: relative;
		left: 41.6666666667%;
		right: auto;
	}

	.xbLegacyNav .small-pull-5 {
		position: relative;
		right: 41.6666666667%;
		left: auto;
	}

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

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

	.xbLegacyNav .small-push-7 {
		position: relative;
		left: 58.3333333333%;
		right: auto;
	}

	.xbLegacyNav .small-pull-7 {
		position: relative;
		right: 58.3333333333%;
		left: auto;
	}

	.xbLegacyNav .small-push-8 {
		position: relative;
		left: 66.6666666667%;
		right: auto;
	}

	.xbLegacyNav .small-pull-8 {
		position: relative;
		right: 66.6666666667%;
		left: auto;
	}

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

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

	.xbLegacyNav .small-push-10 {
		position: relative;
		left: 83.3333333333%;
		right: auto;
	}

	.xbLegacyNav .small-pull-10 {
		position: relative;
		right: 83.3333333333%;
		left: auto;
	}

	.xbLegacyNav .small-push-11 {
		position: relative;
		left: 91.6666666667%;
		right: auto;
	}

	.xbLegacyNav .small-pull-11 {
		position: relative;
		right: 91.6666666667%;
		left: auto;
	}

	.xbLegacyNav .column, .xbLegacyNav .xbLegacyNav .columns {
		position: relative;
		padding-left: 0.9375rem;
		padding-right: 0.9375rem;
		float: left;
	}

	.xbLegacyNav .small-1 {
		width: 8.3333333333%;
	}

	.xbLegacyNav .small-2 {
		width: 16.6666666667%;
	}

	.xbLegacyNav .small-3 {
		width: 25%;
	}

	.xbLegacyNav .small-4 {
		width: 33.3333333333%;
	}

	.xbLegacyNav .small-5 {
		width: 41.6666666667%;
	}

	.xbLegacyNav .small-6 {
		width: 50%;
	}

	.xbLegacyNav .small-7 {
		width: 58.3333333333%;
	}

	.xbLegacyNav .small-8 {
		width: 66.6666666667%;
	}

	.xbLegacyNav .small-9 {
		width: 75%;
	}

	.xbLegacyNav .small-10 {
		width: 83.3333333333%;
	}

	.xbLegacyNav .small-11 {
		width: 91.6666666667%;
	}

	.xbLegacyNav .small-12 {
		width: 100%;
	}

	.xbLegacyNav .small-offset-0 {
		margin-left: 0 !important;
	}

	.xbLegacyNav .small-offset-1 {
		margin-left: 8.3333333333% !important;
	}

	.xbLegacyNav .small-offset-2 {
		margin-left: 16.6666666667% !important;
	}

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

	.xbLegacyNav .small-offset-4 {
		margin-left: 33.3333333333% !important;
	}

	.xbLegacyNav .small-offset-5 {
		margin-left: 41.6666666667% !important;
	}

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

	.xbLegacyNav .small-offset-7 {
		margin-left: 58.3333333333% !important;
	}

	.xbLegacyNav .small-offset-8 {
		margin-left: 66.6666666667% !important;
	}

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

	.xbLegacyNav .small-offset-10 {
		margin-left: 83.3333333333% !important;
	}

	.xbLegacyNav .small-offset-11 {
		margin-left: 91.6666666667% !important;
	}

	.xbLegacyNav .small-reset-order {
		float: left;
		left: auto;
		margin-left: 0;
		margin-right: 0;
		right: auto;
	}

	.xbLegacyNav .column.small-centered, .xbLegacyNav .columns.small-centered {
		margin-left: auto;
		margin-right: auto;
		float: none;
	}

	.xbLegacyNav .column.small-uncentered, .xbLegacyNav .columns.small-uncentered {
		float: left;
		margin-left: 0;
		margin-right: 0;
	}

	.xbLegacyNav .column.small-centered:last-child, .xbLegacyNav .columns.small-centered:last-child {
		float: none;
	}

	.xbLegacyNav .column.small-uncentered:last-child, .xbLegacyNav .columns.small-uncentered:last-child {
		float: left;
	}

	.xbLegacyNav .column.small-uncentered.opposite, .xbLegacyNav .columns.small-uncentered.opposite {
		float: right;
	}

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

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

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

@media only screen and (min-width: 481px) {
	.xbLegacyNav .medium-push-0 {
		position: relative;
		left: 0;
		right: auto;
	}

	.xbLegacyNav .medium-pull-0 {
		position: relative;
		right: 0;
		left: auto;
	}

	.xbLegacyNav .medium-push-1 {
		position: relative;
		left: 8.3333333333%;
		right: auto;
	}

	.xbLegacyNav .medium-pull-1 {
		position: relative;
		right: 8.3333333333%;
		left: auto;
	}

	.xbLegacyNav .medium-push-2 {
		position: relative;
		left: 16.6666666667%;
		right: auto;
	}

	.xbLegacyNav .medium-pull-2 {
		position: relative;
		right: 16.6666666667%;
		left: auto;
	}

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

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

	.xbLegacyNav .medium-push-4 {
		position: relative;
		left: 33.3333333333%;
		right: auto;
	}

	.xbLegacyNav .medium-pull-4 {
		position: relative;
		right: 33.3333333333%;
		left: auto;
	}

	.xbLegacyNav .medium-push-5 {
		position: relative;
		left: 41.6666666667%;
		right: auto;
	}

	.xbLegacyNav .medium-pull-5 {
		position: relative;
		right: 41.6666666667%;
		left: auto;
	}

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

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

	.xbLegacyNav .medium-push-7 {
		position: relative;
		left: 58.3333333333%;
		right: auto;
	}

	.xbLegacyNav .medium-pull-7 {
		position: relative;
		right: 58.3333333333%;
		left: auto;
	}

	.xbLegacyNav .medium-push-8 {
		position: relative;
		left: 66.6666666667%;
		right: auto;
	}

	.xbLegacyNav .medium-pull-8 {
		position: relative;
		right: 66.6666666667%;
		left: auto;
	}

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

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

	.xbLegacyNav .medium-push-10 {
		position: relative;
		left: 83.3333333333%;
		right: auto;
	}

	.xbLegacyNav .medium-pull-10 {
		position: relative;
		right: 83.3333333333%;
		left: auto;
	}

	.xbLegacyNav .medium-push-11 {
		position: relative;
		left: 91.6666666667%;
		right: auto;
	}

	.xbLegacyNav .medium-pull-11 {
		position: relative;
		right: 91.6666666667%;
		left: auto;
	}

	.xbLegacyNav .column, .xbLegacyNav .columns {
		position: relative;
		padding-left: 0.9375rem;
		padding-right: 0.9375rem;
		float: left;
	}

	.xbLegacyNav .medium-1 {
		width: 8.3333333333%;
	}

	.xbLegacyNav .medium-2 {
		width: 16.6666666667%;
	}

	.xbLegacyNav .medium-3 {
		width: 25%;
	}

	.xbLegacyNav .medium-4 {
		width: 33.3333333333%;
	}

	.xbLegacyNav .medium-5 {
		width: 41.6666666667%;
	}

	.xbLegacyNav .medium-6 {
		width: 50%;
	}

	.xbLegacyNav .medium-7 {
		width: 58.3333333333%;
	}

	.xbLegacyNav .medium-8 {
		width: 66.6666666667%;
	}

	.xbLegacyNav .medium-9 {
		width: 75%;
	}

	.xbLegacyNav .medium-10 {
		width: 83.3333333333%;
	}

	.xbLegacyNav .medium-11 {
		width: 91.6666666667%;
	}

	.xbLegacyNav .medium-12 {
		width: 100%;
	}

	.xbLegacyNav .medium-offset-0 {
		margin-left: 0 !important;
	}

	.xbLegacyNav .medium-offset-1 {
		margin-left: 8.3333333333% !important;
	}

	.xbLegacyNav .medium-offset-2 {
		margin-left: 16.6666666667% !important;
	}

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

	.xbLegacyNav .medium-offset-4 {
		margin-left: 33.3333333333% !important;
	}

	.xbLegacyNav .medium-offset-5 {
		margin-left: 41.6666666667% !important;
	}

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

	.xbLegacyNav .medium-offset-7 {
		margin-left: 58.3333333333% !important;
	}

	.xbLegacyNav .medium-offset-8 {
		margin-left: 66.6666666667% !important;
	}

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

	.xbLegacyNav .medium-offset-10 {
		margin-left: 83.3333333333% !important;
	}

	.xbLegacyNav .medium-offset-11 {
		margin-left: 91.6666666667% !important;
	}

	.xbLegacyNav .medium-reset-order {
		float: left;
		left: auto;
		margin-left: 0;
		margin-right: 0;
		right: auto;
	}

	.xbLegacyNav .column.medium-centered, .xbLegacyNav .columns.medium-centered {
		margin-left: auto;
		margin-right: auto;
		float: none;
	}

	.xbLegacyNav .column.medium-uncentered, .xbLegacyNav .columns.medium-uncentered {
		float: left;
		margin-left: 0;
		margin-right: 0;
	}

	.xbLegacyNav .column.medium-centered:last-child, .xbLegacyNav .columns.medium-centered:last-child {
		float: none;
	}

	.xbLegacyNav .column.medium-uncentered:last-child, .xbLegacyNav .columns.medium-uncentered:last-child {
		float: left;
	}

	.xbLegacyNav .column.medium-uncentered.opposite, .xbLegacyNav .columns.medium-uncentered.opposite {
		float: right;
	}

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

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

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

	.xbLegacyNav .push-0 {
		position: relative;
		left: 0;
		right: auto;
	}

	.xbLegacyNav .pull-0 {
		position: relative;
		right: 0;
		left: auto;
	}

	.xbLegacyNav .push-1 {
		position: relative;
		left: 8.3333333333%;
		right: auto;
	}

	.xbLegacyNav .pull-1 {
		position: relative;
		right: 8.3333333333%;
		left: auto;
	}

	.xbLegacyNav .push-2 {
		position: relative;
		left: 16.6666666667%;
		right: auto;
	}

	.xbLegacyNav .pull-2 {
		position: relative;
		right: 16.6666666667%;
		left: auto;
	}

	.xbLegacyNav .push-3 {
		position: relative;
		left: 25%;
		right: auto;
	}

	.xbLegacyNav .pull-3 {
		position: relative;
		right: 25%;
		left: auto;
	}

	.xbLegacyNav .push-4 {
		position: relative;
		left: 33.3333333333%;
		right: auto;
	}

	.xbLegacyNav .pull-4 {
		position: relative;
		right: 33.3333333333%;
		left: auto;
	}

	.xbLegacyNav .push-5 {
		position: relative;
		left: 41.6666666667%;
		right: auto;
	}

	.xbLegacyNav .pull-5 {
		position: relative;
		right: 41.6666666667%;
		left: auto;
	}

	.xbLegacyNav .push-6 {
		position: relative;
		left: 50%;
		right: auto;
	}

	.xbLegacyNav .pull-6 {
		position: relative;
		right: 50%;
		left: auto;
	}

	.xbLegacyNav .push-7 {
		position: relative;
		left: 58.3333333333%;
		right: auto;
	}

	.xbLegacyNav .pull-7 {
		position: relative;
		right: 58.3333333333%;
		left: auto;
	}

	.xbLegacyNav .push-8 {
		position: relative;
		left: 66.6666666667%;
		right: auto;
	}

	.xbLegacyNav .pull-8 {
		position: relative;
		right: 66.6666666667%;
		left: auto;
	}

	.xbLegacyNav .push-9 {
		position: relative;
		left: 75%;
		right: auto;
	}

	.xbLegacyNav .pull-9 {
		position: relative;
		right: 75%;
		left: auto;
	}

	.xbLegacyNav .push-10 {
		position: relative;
		left: 83.3333333333%;
		right: auto;
	}

	.xbLegacyNav .pull-10 {
		position: relative;
		right: 83.3333333333%;
		left: auto;
	}

	.xbLegacyNav .push-11 {
		position: relative;
		left: 91.6666666667%;
		right: auto;
	}

	.xbLegacyNav .pull-11 {
		position: relative;
		right: 91.6666666667%;
		left: auto;
	}
}

@media only screen and (min-width: 681px) {
	.xbLegacyNav .large-push-0 {
		position: relative;
		left: 0;
		right: auto;
	}

	.xbLegacyNav .large-pull-0 {
		position: relative;
		right: 0;
		left: auto;
	}

	.xbLegacyNav .large-push-1 {
		position: relative;
		left: 8.3333333333%;
		right: auto;
	}

	.xbLegacyNav .large-pull-1 {
		position: relative;
		right: 8.3333333333%;
		left: auto;
	}

	.xbLegacyNav .large-push-2 {
		position: relative;
		left: 16.6666666667%;
		right: auto;
	}

	.xbLegacyNav .large-pull-2 {
		position: relative;
		right: 16.6666666667%;
		left: auto;
	}

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

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

	.xbLegacyNav .large-push-4 {
		position: relative;
		left: 33.3333333333%;
		right: auto;
	}

	.xbLegacyNav .large-pull-4 {
		position: relative;
		right: 33.3333333333%;
		left: auto;
	}

	.xbLegacyNav .large-push-5 {
		position: relative;
		left: 41.6666666667%;
		right: auto;
	}

	.xbLegacyNav .large-pull-5 {
		position: relative;
		right: 41.6666666667%;
		left: auto;
	}

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

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

	.xbLegacyNav .large-push-7 {
		position: relative;
		left: 58.3333333333%;
		right: auto;
	}

	.xbLegacyNav .large-pull-7 {
		position: relative;
		right: 58.3333333333%;
		left: auto;
	}

	.xbLegacyNav .large-push-8 {
		position: relative;
		left: 66.6666666667%;
		right: auto;
	}

	.xbLegacyNav .large-pull-8 {
		position: relative;
		right: 66.6666666667%;
		left: auto;
	}

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

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

	.xbLegacyNav .large-push-10 {
		position: relative;
		left: 83.3333333333%;
		right: auto;
	}

	.xbLegacyNav .large-pull-10 {
		position: relative;
		right: 83.3333333333%;
		left: auto;
	}

	.xbLegacyNav .large-push-11 {
		position: relative;
		left: 91.6666666667%;
		right: auto;
	}

	.xbLegacyNav .large-pull-11 {
		position: relative;
		right: 91.6666666667%;
		left: auto;
	}

	.xbLegacyNav .column, .xbLegacyNav .columns {
		position: relative;
		padding-left: 0.9375rem;
		padding-right: 0.9375rem;
		float: left;
	}

	.xbLegacyNav .large-1 {
		width: 8.3333333333%;
	}

	.xbLegacyNav .large-2 {
		width: 16.6666666667%;
	}

	.xbLegacyNav .large-3 {
		width: 25%;
	}

	/* fugly brute force fix for tertiary nav */
	.xbLegacyNav #tertiaryNav .large-3 {
			width: 100%;
		}

	.xbLegacyNav .large-4 {
		width: 33.3333333333%;
	}

	.xbLegacyNav .large-5 {
		width: 41.6666666667%;
	}

	.xbLegacyNav .large-6 {
		width: 50%;
	}

	.xbLegacyNav .large-7 {
		width: 58.3333333333%;
	}

	.xbLegacyNav .large-8 {
		width: 66.6666666667%;
	}

	.xbLegacyNav .large-9 {
		width: 75%;
	}

	.xbLegacyNav .large-10 {
		width: 83.3333333333%;
	}

	.xbLegacyNav .large-11 {
		width: 91.6666666667%;
	}

	.xbLegacyNav .large-12 {
		width: 100%;
	}

	.xbLegacyNav .large-offset-0 {
		margin-left: 0 !important;
	}

	.xbLegacyNav .large-offset-1 {
		margin-left: 8.3333333333% !important;
	}

	.xbLegacyNav .large-offset-2 {
		margin-left: 16.6666666667% !important;
	}

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

	.xbLegacyNav .large-offset-4 {
		margin-left: 33.3333333333% !important;
	}

	.xbLegacyNav .large-offset-5 {
		margin-left: 41.6666666667% !important;
	}

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

	.xbLegacyNav .large-offset-7 {
		margin-left: 58.3333333333% !important;
	}

	.xbLegacyNav .large-offset-8 {
		margin-left: 66.6666666667% !important;
	}

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

	.xbLegacyNav .large-offset-10 {
		margin-left: 83.3333333333% !important;
	}

	.xbLegacyNav .large-offset-11 {
		margin-left: 91.6666666667% !important;
	}

	.xbLegacyNav .large-reset-order {
		float: left;
		left: auto;
		margin-left: 0;
		margin-right: 0;
		right: auto;
	}

	.xbLegacyNav .column.large-centered, .xbLegacyNav .columns.large-centered {
		margin-left: auto;
		margin-right: auto;
		float: none;
	}

	.xbLegacyNav .column.large-uncentered, .xbLegacyNav .columns.large-uncentered {
		float: left;
		margin-left: 0;
		margin-right: 0;
	}

	.xbLegacyNav .column.large-centered:last-child, .xbLegacyNav .columns.large-centered:last-child {
		float: none;
	}

	.xbLegacyNav .column.large-uncentered:last-child, .xbLegacyNav .columns.large-uncentered:last-child {
		float: left;
	}

	.xbLegacyNav .column.large-uncentered.opposite, .xbLegacyNav .columns.large-uncentered.opposite {
		float: right;
	}

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

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

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

	.xbLegacyNav .push-0 {
		position: relative;
		left: 0;
		right: auto;
	}

	.xbLegacyNav .pull-0 {
		position: relative;
		right: 0;
		left: auto;
	}

	.xbLegacyNav .push-1 {
		position: relative;
		left: 8.3333333333%;
		right: auto;
	}

	.xbLegacyNav .pull-1 {
		position: relative;
		right: 8.3333333333%;
		left: auto;
	}

	.xbLegacyNav .push-2 {
		position: relative;
		left: 16.6666666667%;
		right: auto;
	}

	.xbLegacyNav .pull-2 {
		position: relative;
		right: 16.6666666667%;
		left: auto;
	}

	.xbLegacyNav .push-3 {
		position: relative;
		left: 25%;
		right: auto;
	}

	.xbLegacyNav .pull-3 {
		position: relative;
		right: 25%;
		left: auto;
	}

	.xbLegacyNav .push-4 {
		position: relative;
		left: 33.3333333333%;
		right: auto;
	}

	.xbLegacyNav .pull-4 {
		position: relative;
		right: 33.3333333333%;
		left: auto;
	}

	.xbLegacyNav .push-5 {
		position: relative;
		left: 41.6666666667%;
		right: auto;
	}

	.xbLegacyNav .pull-5 {
		position: relative;
		right: 41.6666666667%;
		left: auto;
	}

	.xbLegacyNav .push-6 {
		position: relative;
		left: 50%;
		right: auto;
	}

	.xbLegacyNav .pull-6 {
		position: relative;
		right: 50%;
		left: auto;
	}

	.xbLegacyNav .push-7 {
		position: relative;
		left: 58.3333333333%;
		right: auto;
	}

	.xbLegacyNav .pull-7 {
		position: relative;
		right: 58.3333333333%;
		left: auto;
	}

	.xbLegacyNav .push-8 {
		position: relative;
		left: 66.6666666667%;
		right: auto;
	}

	.xbLegacyNav .pull-8 {
		position: relative;
		right: 66.6666666667%;
		left: auto;
	}

	.xbLegacyNav .push-9 {
		position: relative;
		left: 75%;
		right: auto;
	}

	.xbLegacyNav .pull-9 {
		position: relative;
		right: 75%;
		left: auto;
	}

	.xbLegacyNav .push-10 {
		position: relative;
		left: 83.3333333333%;
		right: auto;
	}

	.xbLegacyNav .pull-10 {
		position: relative;
		right: 83.3333333333%;
		left: auto;
	}

	.xbLegacyNav .push-11 {
		position: relative;
		left: 91.6666666667%;
		right: auto;
	}

	.xbLegacyNav .pull-11 {
		position: relative;
		right: 91.6666666667%;
		left: auto;
	}
}

@media only screen and (min-width: 989px) {
	.xbLegacyNav .xlarge-push-0 {
		position: relative;
		left: 0;
		right: auto;
	}

	.xbLegacyNav .xlarge-pull-0 {
		position: relative;
		right: 0;
		left: auto;
	}

	.xbLegacyNav .xlarge-push-1 {
		position: relative;
		left: 8.3333333333%;
		right: auto;
	}

	.xbLegacyNav .xlarge-pull-1 {
		position: relative;
		right: 8.3333333333%;
		left: auto;
	}

	.xbLegacyNav .xlarge-push-2 {
		position: relative;
		left: 16.6666666667%;
		right: auto;
	}

	.xbLegacyNav .xlarge-pull-2 {
		position: relative;
		right: 16.6666666667%;
		left: auto;
	}

	.xbLegacyNav .xlarge-push-3 {
		position: relative;
		left: 25%;
		right: auto;
	}

	.xbLegacyNav .xlarge-pull-3 {
		position: relative;
		right: 25%;
		left: auto;
	}

	.xbLegacyNav .xlarge-push-4 {
		position: relative;
		left: 33.3333333333%;
		right: auto;
	}

	.xbLegacyNav .xlarge-pull-4 {
		position: relative;
		right: 33.3333333333%;
		left: auto;
	}

	.xbLegacyNav .xlarge-push-5 {
		position: relative;
		left: 41.6666666667%;
		right: auto;
	}

	.xbLegacyNav .xlarge-pull-5 {
		position: relative;
		right: 41.6666666667%;
		left: auto;
	}

	.xbLegacyNav .xlarge-push-6 {
		position: relative;
		left: 50%;
		right: auto;
	}

	.xbLegacyNav .xlarge-pull-6 {
		position: relative;
		right: 50%;
		left: auto;
	}

	.xbLegacyNav .xlarge-push-7 {
		position: relative;
		left: 58.3333333333%;
		right: auto;
	}

	.xbLegacyNav .xlarge-pull-7 {
		position: relative;
		right: 58.3333333333%;
		left: auto;
	}

	.xbLegacyNav .xlarge-push-8 {
		position: relative;
		left: 66.6666666667%;
		right: auto;
	}

	.xbLegacyNav .xlarge-pull-8 {
		position: relative;
		right: 66.6666666667%;
		left: auto;
	}

	.xbLegacyNav .xlarge-push-9 {
		position: relative;
		left: 75%;
		right: auto;
	}

	.xbLegacyNav .xlarge-pull-9 {
		position: relative;
		right: 75%;
		left: auto;
	}

	.xbLegacyNav .xlarge-push-10 {
		position: relative;
		left: 83.3333333333%;
		right: auto;
	}

	.xbLegacyNav .xlarge-pull-10 {
		position: relative;
		right: 83.3333333333%;
		left: auto;
	}

	.xbLegacyNav .xlarge-push-11 {
		position: relative;
		left: 91.6666666667%;
		right: auto;
	}

	.xbLegacyNav .xlarge-pull-11 {
		position: relative;
		right: 91.6666666667%;
		left: auto;
	}

	.xbLegacyNav .column, .xbLegacyNav .columns {
		position: relative;
		padding-left: 0.9375rem;
		padding-right: 0.9375rem;
		float: left;
	}

	.xbLegacyNav .xlarge-1 {
		width: 8.3333333333%;
	}

	.xbLegacyNav .xlarge-2 {
		width: 16.6666666667%;
	}

	.xbLegacyNav .xlarge-3 {
		width: 25%;
	}

	.xbLegacyNav .xlarge-4 {
		width: 33.3333333333%;
	}

	.xbLegacyNav .xlarge-5 {
		width: 41.6666666667%;
	}

	.xbLegacyNav .xlarge-6 {
		width: 50%;
	}

	.xbLegacyNav .xlarge-7 {
		width: 58.3333333333%;
	}

	.xbLegacyNav .xlarge-8 {
		width: 66.6666666667%;
	}

	.xbLegacyNav .xlarge-9 {
		width: 75%;
	}

	.xbLegacyNav .xlarge-10 {
		width: 83.3333333333%;
	}

	.xbLegacyNav .xlarge-11 {
		width: 91.6666666667%;
	}

	.xbLegacyNav .xlarge-12 {
		width: 100%;
	}

	.xbLegacyNav .xlarge-offset-0 {
		margin-left: 0 !important;
	}

	.xbLegacyNav .xlarge-offset-1 {
		margin-left: 8.3333333333% !important;
	}

	.xbLegacyNav .xlarge-offset-2 {
		margin-left: 16.6666666667% !important;
	}

	.xbLegacyNav .xlarge-offset-3 {
		margin-left: 25% !important;
	}

	.xbLegacyNav .xlarge-offset-4 {
		margin-left: 33.3333333333% !important;
	}

	.xbLegacyNav .xlarge-offset-5 {
		margin-left: 41.6666666667% !important;
	}

	.xbLegacyNav .xlarge-offset-6 {
		margin-left: 50% !important;
	}

	.xbLegacyNav .xlarge-offset-7 {
		margin-left: 58.3333333333% !important;
	}

	.xbLegacyNav .xlarge-offset-8 {
		margin-left: 66.6666666667% !important;
	}

	.xbLegacyNav .xlarge-offset-9 {
		margin-left: 75% !important;
	}

	.xbLegacyNav .xlarge-offset-10 {
		margin-left: 83.3333333333% !important;
	}

	.xbLegacyNav .xlarge-offset-11 {
		margin-left: 91.6666666667% !important;
	}

	.xbLegacyNav .xlarge-reset-order {
		float: left;
		left: auto;
		margin-left: 0;
		margin-right: 0;
		right: auto;
	}

	.xbLegacyNav .column.xlarge-centered, .xbLegacyNav .columns.xlarge-centered {
		margin-left: auto;
		margin-right: auto;
		float: none;
	}

	.xbLegacyNav .column.xlarge-uncentered, .xbLegacyNav .columns.xlarge-uncentered {
		float: left;
		margin-left: 0;
		margin-right: 0;
	}

	.xbLegacyNav .column.xlarge-centered:last-child, .xbLegacyNav .columns.xlarge-centered:last-child {
		float: none;
	}

	.xbLegacyNav .column.xlarge-uncentered:last-child, .xbLegacyNav .columns.xlarge-uncentered:last-child {
		float: left;
	}

	.xbLegacyNav .column.xlarge-uncentered.opposite, .xbLegacyNav .columns.xlarge-uncentered.opposite {
		float: right;
	}

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

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

	.xbLegacyNav .row.xlarge-uncollapse > .column, .xbLegacyNav .row.xlarge-uncollapse > .columns {
		padding-left: 0.9375rem;
		padding-right: 0.9375rem;
		float: left;
	}
}

@media only screen and (min-width:989px) {
	.xbLegacyNav .xxlarge-push-0 {
		position: relative;
		left: 0;
		right: auto;
	}

	.xbLegacyNav .xxlarge-pull-0 {
		position: relative;
		right: 0;
		left: auto;
	}

	.xbLegacyNav .xxlarge-push-1 {
		position: relative;
		left: 8.3333333333%;
		right: auto;
	}

	.xbLegacyNav .xxlarge-pull-1 {
		position: relative;
		right: 8.3333333333%;
		left: auto;
	}

	.xbLegacyNav .xxlarge-push-2 {
		position: relative;
		left: 16.6666666667%;
		right: auto;
	}

	.xbLegacyNav .xxlarge-pull-2 {
		position: relative;
		right: 16.6666666667%;
		left: auto;
	}

	.xbLegacyNav .xxlarge-push-3 {
		position: relative;
		left: 25%;
		right: auto;
	}

	.xbLegacyNav .xxlarge-pull-3 {
		position: relative;
		right: 25%;
		left: auto;
	}

	.xbLegacyNav .xxlarge-push-4 {
		position: relative;
		left: 33.3333333333%;
		right: auto;
	}

	.xbLegacyNav .xxlarge-pull-4 {
		position: relative;
		right: 33.3333333333%;
		left: auto;
	}

	.xbLegacyNav .xxlarge-push-5 {
		position: relative;
		left: 41.6666666667%;
		right: auto;
	}

	.xbLegacyNav .xxlarge-pull-5 {
		position: relative;
		right: 41.6666666667%;
		left: auto;
	}

	.xbLegacyNav .xxlarge-push-6 {
		position: relative;
		left: 50%;
		right: auto;
	}

	.xbLegacyNav .xxlarge-pull-6 {
		position: relative;
		right: 50%;
		left: auto;
	}

	.xbLegacyNav .xxlarge-push-7 {
		position: relative;
		left: 58.3333333333%;
		right: auto;
	}

	.xbLegacyNav .xxlarge-pull-7 {
		position: relative;
		right: 58.3333333333%;
		left: auto;
	}

	.xbLegacyNav .xxlarge-push-8 {
		position: relative;
		left: 66.6666666667%;
		right: auto;
	}

	.xbLegacyNav .xxlarge-pull-8 {
		position: relative;
		right: 66.6666666667%;
		left: auto;
	}

	.xbLegacyNav .xxlarge-push-9 {
		position: relative;
		left: 75%;
		right: auto;
	}

	.xbLegacyNav .xxlarge-pull-9 {
		position: relative;
		right: 75%;
		left: auto;
	}

	.xbLegacyNav .xxlarge-push-10 {
		position: relative;
		left: 83.3333333333%;
		right: auto;
	}

	.xbLegacyNav .xxlarge-pull-10 {
		position: relative;
		right: 83.3333333333%;
		left: auto;
	}

	.xbLegacyNav .xxlarge-push-11 {
		position: relative;
		left: 91.6666666667%;
		right: auto;
	}

	.xbLegacyNav .xxlarge-pull-11 {
		position: relative;
		right: 91.6666666667%;
		left: auto;
	}

	.xbLegacyNav .column, .xbLegacyNav .columns {
		position: relative;
		padding-left: 0.9375rem;
		padding-right: 0.9375rem;
		float: left;
	}

	.xbLegacyNav .xxlarge-1 {
		width: 8.3333333333%;
	}

	.xbLegacyNav .xxlarge-2 {
		width: 16.6666666667%;
	}

	.xbLegacyNav .xxlarge-3 {
		width: 25%;
	}

	.xbLegacyNav .xxlarge-4 {
		width: 33.3333333333%;
	}

	.xbLegacyNav .xxlarge-5 {
		width: 41.6666666667%;
	}

	.xbLegacyNav .xxlarge-6 {
		width: 50%;
	}

	.xbLegacyNav .xxlarge-7 {
		width: 58.3333333333%;
	}

	.xbLegacyNav .xxlarge-8 {
		width: 66.6666666667%;
	}

	.xbLegacyNav .xxlarge-9 {
		width: 75%;
	}

	.xbLegacyNav .xxlarge-10 {
		width: 83.3333333333%;
	}

	.xbLegacyNav .xxlarge-11 {
		width: 91.6666666667%;
	}

	.xbLegacyNav .xxlarge-12 {
		width: 100%;
	}

	.xbLegacyNav .xxlarge-offset-0 {
		margin-left: 0 !important;
	}

	.xbLegacyNav .xxlarge-offset-1 {
		margin-left: 8.3333333333% !important;
	}

	.xbLegacyNav .xxlarge-offset-2 {
		margin-left: 16.6666666667% !important;
	}

	.xbLegacyNav .xxlarge-offset-3 {
		margin-left: 25% !important;
	}

	.xbLegacyNav .xxlarge-offset-4 {
		margin-left: 33.3333333333% !important;
	}

	.xbLegacyNav .xxlarge-offset-5 {
		margin-left: 41.6666666667% !important;
	}

	.xbLegacyNav .xxlarge-offset-6 {
		margin-left: 50% !important;
	}

	.xbLegacyNav .xxlarge-offset-7 {
		margin-left: 58.3333333333% !important;
	}

	.xbLegacyNav .xxlarge-offset-8 {
		margin-left: 66.6666666667% !important;
	}

	.xbLegacyNav .xxlarge-offset-9 {
		margin-left: 75% !important;
	}

	.xbLegacyNav .xxlarge-offset-10 {
		margin-left: 83.3333333333% !important;
	}

	.xbLegacyNav .xxlarge-offset-11 {
		margin-left: 91.6666666667% !important;
	}

	.xbLegacyNav .xxlarge-reset-order {
		float: left;
		left: auto;
		margin-left: 0;
		margin-right: 0;
		right: auto;
	}

	.xbLegacyNav .column.xxlarge-centered, .xbLegacyNav .columns.xxlarge-centered {
		margin-left: auto;
		margin-right: auto;
		float: none;
	}

	.xbLegacyNav .column.xxlarge-uncentered, .xbLegacyNav .columns.xxlarge-uncentered {
		float: left;
		margin-left: 0;
		margin-right: 0;
	}

	.xbLegacyNav .column.xxlarge-centered:last-child, .xbLegacyNav .columns.xxlarge-centered:last-child {
		float: none;
	}

	.xbLegacyNav .column.xxlarge-uncentered:last-child, .xbLegacyNav .columns.xxlarge-uncentered:last-child {
		float: left;
	}

	.xbLegacyNav .column.xxlarge-uncentered.opposite, .xbLegacyNav .columns.xxlarge-uncentered.opposite {
		float: right;
	}

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

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

	.xbLegacyNav .row.xxlarge-uncollapse > .column, .xbLegacyNav .row.xxlarge-uncollapse > .columns {
		padding-left: 0.9375rem;
		padding-right: 0.9375rem;
		float: left;
	}
}

.xbLegacyNav .accordion {
	margin-bottom: 0;
}

.xbLegacyNav .accordion:before, .xbLegacyNav .accordion:after {
	content: " ";
	display: table;
}

.xbLegacyNav .accordion:after {
	clear: both;
}

.xbLegacyNav .accordion .accordion-navigation, .xbLegacyNav .accordion dd {
	display: block;
	margin-bottom: 0 !important;
}

.xbLegacyNav .accordion .accordion-navigation.active > a, .xbLegacyNav .accordion dd.active > a {
	background: #e8e8e8;
}

.xbLegacyNav .accordion .accordion-navigation > a, .xbLegacyNav .accordion dd > a {
	background: #EFEFEF;
	color: #484848;
	display: block;
	font-size: 0.8888888889rem;
	padding: 0.8888888889rem;
}

.xbLegacyNav .accordion .accordion-navigation > a:hover, .xbLegacyNav .accordion dd > a:hover {
	background: #e3e3e3;
}

.xbLegacyNav .accordion .accordion-navigation > .content, .xbLegacyNav .accordion dd > .content {
	display: none;
	padding: 0.9375rem;
}

.xbLegacyNav .accordion .accordion-navigation > .content.active, .xbLegacyNav .accordion dd > .content.active {
	background: #FFFFFF;
	display: block;
}

.xbLegacyNav .alert-box {
	border-style: solid;
	border-width: 1px;
	display: block;
	font-size: 0.7222222222rem;
	font-weight: normal;
	margin-bottom: 1.1111111111rem;
	padding: 0.7777777778rem 1.3333333333rem 0.7777777778rem 0.7777777778rem;
	position: relative;
	transition: opacity 300ms ease-out;
	background-color: #118aec;
	border-color: #16a2d2;
	color: #FFFFFF;
}

.xbLegacyNav .alert-box .close {
	right: 0.2222222222rem;
	background: inherit;
	color: #484848;
	font-size: 1.2222222222rem;
	line-height: .9;
	margin-top: -0.6111111111rem;
	opacity: 0.3;
	padding: 0 6px 4px;
	position: absolute;
	top: 50%;
}

.xbLegacyNav .alert-box .close:hover, .xbLegacyNav .alert-box .close:focus {
	opacity: 0.5;
}

.xbLegacyNav .alert-box.radius {
	border-radius: 3px;
}

.xbLegacyNav .alert-box.round {
	border-radius: 1000px;
}

.xbLegacyNav .alert-box.success {
	background-color: #4faf4e;
	border-color: #558e38;
	color: #FFFFFF;
}

.xbLegacyNav .alert-box.alert {
	background-color: #d74937;
	border-color: #860216;
	color: #FFFFFF;
}

.xbLegacyNav .alert-box.secondary {
	background-color: #FFFFFF;
	border-color: #dbdbdb;
	color: #575757;
}

.xbLegacyNav .alert-box.warning {
	background-color: #d74937;
	border-color: #860216;
	color: #FFFFFF;
}

.xbLegacyNav .alert-box.info {
	background-color: #999;
	border-color: #848484;
	color: #FFFFFF;
}

.xbLegacyNav .alert-box.alert-close {
	opacity: 0;
}

.xbLegacyNav [class*="block-grid-"] {
	display: block;
	padding: 0;
	margin: 0 -0.5555555556rem;
}

.xbLegacyNav [class*="block-grid-"]:before, .xbLegacyNav [class*="block-grid-"]:after {
	content: " ";
	display: table;
}

.xbLegacyNav [class*="block-grid-"]:after {
	clear: both;
}

.xbLegacyNav [class*="block-grid-"] > li {
	display: block;
	float: left;
	height: auto;
	padding: 0 0.5555555556rem 1.1111111111rem;
}

@media only screen {
	.xbLegacyNav .small-block-grid-1 > li {
		list-style: none;
		width: 100%;
	}

	.xbLegacyNav .small-block-grid-1 > li:nth-of-type(1n) {
		clear: none;
	}

	.xbLegacyNav .small-block-grid-1 > li:nth-of-type(1n+1) {
		clear: both;
	}

	.xbLegacyNav .small-block-grid-2 > li {
		list-style: none;
		width: 50%;
	}

	.xbLegacyNav .small-block-grid-2 > li:nth-of-type(1n) {
		clear: none;
	}

	.xbLegacyNav .small-block-grid-2 > li:nth-of-type(2n+1) {
		clear: both;
	}

	.xbLegacyNav .small-block-grid-3 > li {
		list-style: none;
		width: 33.3333333333%;
	}

	.xbLegacyNav .small-block-grid-3 > li:nth-of-type(1n) {
		clear: none;
	}

	.xbLegacyNav .small-block-grid-3 > li:nth-of-type(3n+1) {
		clear: both;
	}

	.xbLegacyNav .small-block-grid-4 > li {
		list-style: none;
		width: 25%;
	}

	.xbLegacyNav .small-block-grid-4 > li:nth-of-type(1n) {
		clear: none;
	}

	.xbLegacyNav .small-block-grid-4 > li:nth-of-type(4n+1) {
		clear: both;
	}

	.xbLegacyNav .small-block-grid-5 > li {
		list-style: none;
		width: 20%;
	}

	.xbLegacyNav .small-block-grid-5 > li:nth-of-type(1n) {
		clear: none;
	}

	.xbLegacyNav .small-block-grid-5 > li:nth-of-type(5n+1) {
		clear: both;
	}

	.xbLegacyNav .small-block-grid-6 > li {
		list-style: none;
		width: 16.6666666667%;
	}

	.xbLegacyNav .small-block-grid-6 > li:nth-of-type(1n) {
		clear: none;
	}

	.xbLegacyNav .small-block-grid-6 > li:nth-of-type(6n+1) {
		clear: both;
	}

	.xbLegacyNav .small-block-grid-7 > li {
		list-style: none;
		width: 14.2857142857%;
	}

	.xbLegacyNav .small-block-grid-7 > li:nth-of-type(1n) {
		clear: none;
	}

	.xbLegacyNav .small-block-grid-7 > li:nth-of-type(7n+1) {
		clear: both;
	}

	.xbLegacyNav .small-block-grid-8 > li {
		list-style: none;
		width: 12.5%;
	}

	.xbLegacyNav .small-block-grid-8 > li:nth-of-type(1n) {
		clear: none;
	}

	.xbLegacyNav .small-block-grid-8 > li:nth-of-type(8n+1) {
		clear: both;
	}

	.xbLegacyNav .small-block-grid-9 > li {
		list-style: none;
		width: 11.1111111111%;
	}

	.xbLegacyNav .small-block-grid-9 > li:nth-of-type(1n) {
		clear: none;
	}

	.xbLegacyNav .small-block-grid-9 > li:nth-of-type(9n+1) {
		clear: both;
	}

	.xbLegacyNav .small-block-grid-10 > li {
		list-style: none;
		width: 10%;
	}

	.xbLegacyNav .small-block-grid-10 > li:nth-of-type(1n) {
		clear: none;
	}

	.xbLegacyNav .small-block-grid-10 > li:nth-of-type(10n+1) {
		clear: both;
	}

	.xbLegacyNav .small-block-grid-11 > li {
		list-style: none;
		width: 9.0909090909%;
	}

	.xbLegacyNav .small-block-grid-11 > li:nth-of-type(1n) {
		clear: none;
	}

	.xbLegacyNav .small-block-grid-11 > li:nth-of-type(11n+1) {
		clear: both;
	}

	.xbLegacyNav .small-block-grid-12 > li {
		list-style: none;
		width: 8.3333333333%;
	}

	.xbLegacyNav .small-block-grid-12 > li:nth-of-type(1n) {
		clear: none;
	}

	.xbLegacyNav .small-block-grid-12 > li:nth-of-type(12n+1) {
		clear: both;
	}
}

@media only screen and (min-width: 481px) {
	.xbLegacyNav .medium-block-grid-1 > li {
		list-style: none;
		width: 100%;
	}

	.xbLegacyNav .medium-block-grid-1 > li:nth-of-type(1n) {
		clear: none;
	}

	.xbLegacyNav .medium-block-grid-1 > li:nth-of-type(1n+1) {
		clear: both;
	}

	.xbLegacyNav .medium-block-grid-2 > li {
		list-style: none;
		width: 50%;
	}

	.xbLegacyNav .medium-block-grid-2 > li:nth-of-type(1n) {
		clear: none;
	}

	.xbLegacyNav .medium-block-grid-2 > li:nth-of-type(2n+1) {
		clear: both;
	}

	.xbLegacyNav .medium-block-grid-3 > li {
		list-style: none;
		width: 33.3333333333%;
	}

	.xbLegacyNav .medium-block-grid-3 > li:nth-of-type(1n) {
		clear: none;
	}

	.xbLegacyNav .medium-block-grid-3 > li:nth-of-type(3n+1) {
		clear: both;
	}

	.xbLegacyNav .medium-block-grid-4 > li {
		list-style: none;
		width: 25%;
	}

	.xbLegacyNav .medium-block-grid-4 > li:nth-of-type(1n) {
		clear: none;
	}

	.xbLegacyNav .medium-block-grid-4 > li:nth-of-type(4n+1) {
		clear: both;
	}

	.xbLegacyNav .medium-block-grid-5 > li {
		list-style: none;
		width: 20%;
	}

	.xbLegacyNav .medium-block-grid-5 > li:nth-of-type(1n) {
		clear: none;
	}

	.xbLegacyNav .medium-block-grid-5 > li:nth-of-type(5n+1) {
		clear: both;
	}

	.xbLegacyNav .medium-block-grid-6 > li {
		list-style: none;
		width: 16.6666666667%;
	}

	.xbLegacyNav .medium-block-grid-6 > li:nth-of-type(1n) {
		clear: none;
	}

	.xbLegacyNav .medium-block-grid-6 > li:nth-of-type(6n+1) {
		clear: both;
	}

	.xbLegacyNav .medium-block-grid-7 > li {
		list-style: none;
		width: 14.2857142857%;
	}

	.xbLegacyNav .medium-block-grid-7 > li:nth-of-type(1n) {
		clear: none;
	}

	.xbLegacyNav .medium-block-grid-7 > li:nth-of-type(7n+1) {
		clear: both;
	}

	.xbLegacyNav .medium-block-grid-8 > li {
		list-style: none;
		width: 12.5%;
	}

	.xbLegacyNav .medium-block-grid-8 > li:nth-of-type(1n) {
		clear: none;
	}

	.xbLegacyNav .medium-block-grid-8 > li:nth-of-type(8n+1) {
		clear: both;
	}

	.xbLegacyNav .medium-block-grid-9 > li {
		list-style: none;
		width: 11.1111111111%;
	}

	.xbLegacyNav .medium-block-grid-9 > li:nth-of-type(1n) {
		clear: none;
	}

	.xbLegacyNav .medium-block-grid-9 > li:nth-of-type(9n+1) {
		clear: both;
	}

	.xbLegacyNav .medium-block-grid-10 > li {
		list-style: none;
		width: 10%;
	}

	.xbLegacyNav .medium-block-grid-10 > li:nth-of-type(1n) {
		clear: none;
	}

	.xbLegacyNav .medium-block-grid-10 > li:nth-of-type(10n+1) {
		clear: both;
	}

	.xbLegacyNav .medium-block-grid-11 > li {
		list-style: none;
		width: 9.0909090909%;
	}

	.xbLegacyNav .medium-block-grid-11 > li:nth-of-type(1n) {
		clear: none;
	}

	.xbLegacyNav .medium-block-grid-11 > li:nth-of-type(11n+1) {
		clear: both;
	}

	.xbLegacyNav .medium-block-grid-12 > li {
		list-style: none;
		width: 8.3333333333%;
	}

	.xbLegacyNav .medium-block-grid-12 > li:nth-of-type(1n) {
		clear: none;
	}

	.xbLegacyNav .medium-block-grid-12 > li:nth-of-type(12n+1) {
		clear: both;
	}
}

@media only screen and (min-width: 681px) {
	.xbLegacyNav .large-block-grid-1 > li {
		list-style: none;
		width: 100%;
	}

	.xbLegacyNav .large-block-grid-1 > li:nth-of-type(1n) {
		clear: none;
	}

	.xbLegacyNav .large-block-grid-1 > li:nth-of-type(1n+1) {
		clear: both;
	}

	.xbLegacyNav .large-block-grid-2 > li {
		list-style: none;
		width: 50%;
	}

	.xbLegacyNav .large-block-grid-2 > li:nth-of-type(1n) {
		clear: none;
	}

	.xbLegacyNav .large-block-grid-2 > li:nth-of-type(2n+1) {
		clear: both;
	}

	.xbLegacyNav .large-block-grid-3 > li {
		list-style: none;
		width: 33.3333333333%;
	}

	.xbLegacyNav .large-block-grid-3 > li:nth-of-type(1n) {
		clear: none;
	}

	.xbLegacyNav .large-block-grid-3 > li:nth-of-type(3n+1) {
		clear: both;
	}

	.xbLegacyNav .large-block-grid-4 > li {
		list-style: none;
		width: 25%;
	}

	.xbLegacyNav .large-block-grid-4 > li:nth-of-type(1n) {
		clear: none;
	}

	.xbLegacyNav .large-block-grid-4 > li:nth-of-type(4n+1) {
		clear: both;
	}

	.xbLegacyNav .large-block-grid-5 > li {
		list-style: none;
		width: 20%;
	}

	.xbLegacyNav .large-block-grid-5 > li:nth-of-type(1n) {
		clear: none;
	}

	.xbLegacyNav .large-block-grid-5 > li:nth-of-type(5n+1) {
		clear: both;
	}

	.xbLegacyNav .large-block-grid-6 > li {
		list-style: none;
		width: 16.6666666667%;
	}

	.xbLegacyNav .large-block-grid-6 > li:nth-of-type(1n) {
		clear: none;
	}

	.xbLegacyNav .large-block-grid-6 > li:nth-of-type(6n+1) {
		clear: both;
	}

	.xbLegacyNav .large-block-grid-7 > li {
		list-style: none;
		width: 14.2857142857%;
	}

	.xbLegacyNav .large-block-grid-7 > li:nth-of-type(1n) {
		clear: none;
	}

	.xbLegacyNav .large-block-grid-7 > li:nth-of-type(7n+1) {
		clear: both;
	}

	.xbLegacyNav .large-block-grid-8 > li {
		list-style: none;
		width: 12.5%;
	}

	.xbLegacyNav .large-block-grid-8 > li:nth-of-type(1n) {
		clear: none;
	}

	.xbLegacyNav .large-block-grid-8 > li:nth-of-type(8n+1) {
		clear: both;
	}

	.xbLegacyNav .large-block-grid-9 > li {
		list-style: none;
		width: 11.1111111111%;
	}

	.xbLegacyNav .large-block-grid-9 > li:nth-of-type(1n) {
		clear: none;
	}

	.xbLegacyNav .large-block-grid-9 > li:nth-of-type(9n+1) {
		clear: both;
	}

	.xbLegacyNav .large-block-grid-10 > li {
		list-style: none;
		width: 10%;
	}

	.xbLegacyNav .large-block-grid-10 > li:nth-of-type(1n) {
		clear: none;
	}

	.xbLegacyNav .large-block-grid-10 > li:nth-of-type(10n+1) {
		clear: both;
	}

	.xbLegacyNav .large-block-grid-11 > li {
		list-style: none;
		width: 9.0909090909%;
	}

	.xbLegacyNav .large-block-grid-11 > li:nth-of-type(1n) {
		clear: none;
	}

	.xbLegacyNav .large-block-grid-11 > li:nth-of-type(11n+1) {
		clear: both;
	}

	.xbLegacyNav .large-block-grid-12 > li {
		list-style: none;
		width: 8.3333333333%;
	}

	.xbLegacyNav .large-block-grid-12 > li:nth-of-type(1n) {
		clear: none;
	}

	.xbLegacyNav .large-block-grid-12 > li:nth-of-type(12n+1) {
		clear: both;
	}
}

@media only screen and (min-width:989px) {
	.xbLegacyNav .xlarge-block-grid-1 > li {
		list-style: none;
		width: 100%;
	}

	.xbLegacyNav .xlarge-block-grid-1 > li:nth-of-type(1n) {
		clear: none;
	}

	.xbLegacyNav .xlarge-block-grid-1 > li:nth-of-type(1n+1) {
		clear: both;
	}

	.xbLegacyNav .xlarge-block-grid-2 > li {
		list-style: none;
		width: 50%;
	}

	.xbLegacyNav .xlarge-block-grid-2 > li:nth-of-type(1n) {
		clear: none;
	}

	.xbLegacyNav .xlarge-block-grid-2 > li:nth-of-type(2n+1) {
		clear: both;
	}

	.xbLegacyNav .xlarge-block-grid-3 > li {
		list-style: none;
		width: 33.3333333333%;
	}

	.xbLegacyNav .xlarge-block-grid-3 > li:nth-of-type(1n) {
		clear: none;
	}

	.xbLegacyNav .xlarge-block-grid-3 > li:nth-of-type(3n+1) {
		clear: both;
	}

	.xbLegacyNav .xlarge-block-grid-4 > li {
		list-style: none;
		width: 25%;
	}

	.xbLegacyNav .xlarge-block-grid-4 > li:nth-of-type(1n) {
		clear: none;
	}

	.xbLegacyNav .xlarge-block-grid-4 > li:nth-of-type(4n+1) {
		clear: both;
	}

	.xbLegacyNav .xlarge-block-grid-5 > li {
		list-style: none;
		width: 20%;
	}

	.xbLegacyNav .xlarge-block-grid-5 > li:nth-of-type(1n) {
		clear: none;
	}

	.xbLegacyNav .xlarge-block-grid-5 > li:nth-of-type(5n+1) {
		clear: both;
	}

	.xbLegacyNav .xlarge-block-grid-6 > li {
		list-style: none;
		width: 16.6666666667%;
	}

	.xbLegacyNav .xlarge-block-grid-6 > li:nth-of-type(1n) {
		clear: none;
	}

	.xbLegacyNav .xlarge-block-grid-6 > li:nth-of-type(6n+1) {
		clear: both;
	}

	.xbLegacyNav .xlarge-block-grid-7 > li {
		list-style: none;
		width: 14.2857142857%;
	}

	.xbLegacyNav .xlarge-block-grid-7 > li:nth-of-type(1n) {
		clear: none;
	}

	.xbLegacyNav .xlarge-block-grid-7 > li:nth-of-type(7n+1) {
		clear: both;
	}

	.xbLegacyNav .xlarge-block-grid-8 > li {
		list-style: none;
		width: 12.5%;
	}

	.xbLegacyNav .xlarge-block-grid-8 > li:nth-of-type(1n) {
		clear: none;
	}

	.xbLegacyNav .xlarge-block-grid-8 > li:nth-of-type(8n+1) {
		clear: both;
	}

	.xbLegacyNav .xlarge-block-grid-9 > li {
		list-style: none;
		width: 11.1111111111%;
	}

	.xbLegacyNav .xlarge-block-grid-9 > li:nth-of-type(1n) {
		clear: none;
	}

	.xbLegacyNav .xlarge-block-grid-9 > li:nth-of-type(9n+1) {
		clear: both;
	}

	.xbLegacyNav .xlarge-block-grid-10 > li {
		list-style: none;
		width: 10%;
	}

	.xbLegacyNav .xlarge-block-grid-10 > li:nth-of-type(1n) {
		clear: none;
	}

	.xbLegacyNav .xlarge-block-grid-10 > li:nth-of-type(10n+1) {
		clear: both;
	}

	.xbLegacyNav .xlarge-block-grid-11 > li {
		list-style: none;
		width: 9.0909090909%;
	}

	.xbLegacyNav .xlarge-block-grid-11 > li:nth-of-type(1n) {
		clear: none;
	}

	.xbLegacyNav .xlarge-block-grid-11 > li:nth-of-type(11n+1) {
		clear: both;
	}

	.xbLegacyNav .xlarge-block-grid-12 > li {
		list-style: none;
		width: 8.3333333333%;
	}

	.xbLegacyNav .xlarge-block-grid-12 > li:nth-of-type(1n) {
		clear: none;
	}

	.xbLegacyNav .xlarge-block-grid-12 > li:nth-of-type(12n+1) {
		clear: both;
	}
}

@media only screen and (min-width:989px) {
	.xbLegacyNav .xxlarge-block-grid-1 > li {
		list-style: none;
		width: 100%;
	}

	.xbLegacyNav .xxlarge-block-grid-1 > li:nth-of-type(1n) {
		clear: none;
	}

	.xbLegacyNav .xxlarge-block-grid-1 > li:nth-of-type(1n+1) {
		clear: both;
	}

	.xbLegacyNav .xxlarge-block-grid-2 > li {
		list-style: none;
		width: 50%;
	}

	.xbLegacyNav .xxlarge-block-grid-2 > li:nth-of-type(1n) {
		clear: none;
	}

	.xbLegacyNav .xxlarge-block-grid-2 > li:nth-of-type(2n+1) {
		clear: both;
	}

	.xbLegacyNav .xxlarge-block-grid-3 > li {
		list-style: none;
		width: 33.3333333333%;
	}

	.xbLegacyNav .xxlarge-block-grid-3 > li:nth-of-type(1n) {
		clear: none;
	}

	.xbLegacyNav .xxlarge-block-grid-3 > li:nth-of-type(3n+1) {
		clear: both;
	}

	.xbLegacyNav .xxlarge-block-grid-4 > li {
		list-style: none;
		width: 25%;
	}

	.xbLegacyNav .xxlarge-block-grid-4 > li:nth-of-type(1n) {
		clear: none;
	}

	.xbLegacyNav .xxlarge-block-grid-4 > li:nth-of-type(4n+1) {
		clear: both;
	}

	.xbLegacyNav .xxlarge-block-grid-5 > li {
		list-style: none;
		width: 20%;
	}

	.xbLegacyNav .xxlarge-block-grid-5 > li:nth-of-type(1n) {
		clear: none;
	}

	.xbLegacyNav .xxlarge-block-grid-5 > li:nth-of-type(5n+1) {
		clear: both;
	}

	.xbLegacyNav .xxlarge-block-grid-6 > li {
		list-style: none;
		width: 16.6666666667%;
	}

	.xbLegacyNav .xxlarge-block-grid-6 > li:nth-of-type(1n) {
		clear: none;
	}

	.xbLegacyNav .xxlarge-block-grid-6 > li:nth-of-type(6n+1) {
		clear: both;
	}

	.xbLegacyNav .xxlarge-block-grid-7 > li {
		list-style: none;
		width: 14.2857142857%;
	}

	.xbLegacyNav .xxlarge-block-grid-7 > li:nth-of-type(1n) {
		clear: none;
	}

	.xbLegacyNav .xxlarge-block-grid-7 > li:nth-of-type(7n+1) {
		clear: both;
	}

	.xbLegacyNav .xxlarge-block-grid-8 > li {
		list-style: none;
		width: 12.5%;
	}

	.xbLegacyNav .xxlarge-block-grid-8 > li:nth-of-type(1n) {
		clear: none;
	}

	.xbLegacyNav .xxlarge-block-grid-8 > li:nth-of-type(8n+1) {
		clear: both;
	}

	.xbLegacyNav .xxlarge-block-grid-9 > li {
		list-style: none;
		width: 11.1111111111%;
	}

	.xbLegacyNav .xxlarge-block-grid-9 > li:nth-of-type(1n) {
		clear: none;
	}

	.xbLegacyNav .xxlarge-block-grid-9 > li:nth-of-type(9n+1) {
		clear: both;
	}

	.xbLegacyNav .xxlarge-block-grid-10 > li {
		list-style: none;
		width: 10%;
	}

	.xbLegacyNav .xxlarge-block-grid-10 > li:nth-of-type(1n) {
		clear: none;
	}

	.xbLegacyNav .xxlarge-block-grid-10 > li:nth-of-type(10n+1) {
		clear: both;
	}

	.xbLegacyNav .xxlarge-block-grid-11 > li {
		list-style: none;
		width: 9.0909090909%;
	}

	.xbLegacyNav .xxlarge-block-grid-11 > li:nth-of-type(1n) {
		clear: none;
	}

	.xbLegacyNav .xxlarge-block-grid-11 > li:nth-of-type(11n+1) {
		clear: both;
	}

	.xbLegacyNav .xxlarge-block-grid-12 > li {
		list-style: none;
		width: 8.3333333333%;
	}

	.xbLegacyNav .xxlarge-block-grid-12 > li:nth-of-type(1n) {
		clear: none;
	}

	.xbLegacyNav .xxlarge-block-grid-12 > li:nth-of-type(12n+1) {
		clear: both;
	}
}


.xbLegacyNav button, .xbLegacyNav .button {
	-webkit-appearance: none;
	-moz-appearance: none;
	border-radius: 2px;
	border-style: solid;
	border-width: 0;
	cursor: pointer;
	font-weight: normal;
	line-height: normal;
	margin: 0 0 1.25rem;
	position: relative;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	padding: 1rem 2rem 1rem 2rem;
	font-size: 1.25rem;
	background-color: #118aec;
	border-color: #118aec;
	color: #FFFFFF;
	transition: background-color 300ms ease-out;
}

.xbLegacyNav button:hover, button:focus, .xbLegacyNav .button:hover, .xbLegacyNav .button:focus {
	background-color: #006ed3;
}

.xbLegacyNav button:hover, button:focus, .xbLegacyNav .button:hover, .xbLegacyNav .button:focus {
	color: #FFFFFF;
}

.xbLegacyNav button.secondary, .xbLegacyNav .button.secondary {
	background-color: #FFFFFF;
	border-color: white;
	color: #484848;
}

.xbLegacyNav button.secondary:hover, button.secondary:focus, .xbLegacyNav .button.secondary:hover, .xbLegacyNav .button.secondary:focus {
	background-color: white;
}

.xbLegacyNav button.secondary:hover, button.secondary:focus, .xbLegacyNav .button.secondary:hover, .xbLegacyNav .button.secondary:focus {
	border-color: #006ed3;
	box-shadow: 0 1px #006ed3;
	color: #006ed3;
}

.xbLegacyNav button.success, .xbLegacyNav .button.success {
	background-color: #4faf4e;
	border-color: #4faf4e;
	color: #FFFFFF;
}

.xbLegacyNav button.success:hover, button.success:focus, .xbLegacyNav .button.success:hover, .xbLegacyNav .button.success:focus {
	background-color: #4faf4e;
}

.xbLegacyNav button.success:hover, button.success:focus, .xbLegacyNav .button.success:hover, .xbLegacyNav .button.success:focus {
	color: #FFFFFF;
}

.xbLegacyNav button.alert, .xbLegacyNav .button.alert {
	background-color: #f04124;
	border-color: #f04124;
	color: #FFFFFF;
}

.xbLegacyNav button.alert:hover, button.alert:focus, .xbLegacyNav .button.alert:hover, .xbLegacyNav .button.alert:focus {
	background-color: #f04124;
}

.xbLegacyNav button.alert:hover, button.alert:focus, .xbLegacyNav .button.alert:hover, .xbLegacyNav .button.alert:focus {
	color: #FFFFFF;
}

.xbLegacyNav button.warning, .xbLegacyNav .button.warning {
	background-color: #d74937;
	border-color: #d74937;
	color: #FFFFFF;
}

.xbLegacyNav button.warning:hover, button.warning:focus, .xbLegacyNav .button.warning:hover, .xbLegacyNav .button.warning:focus {
	background-color: #d74937;
}

.xbLegacyNav button.warning:hover, button.warning:focus, .xbLegacyNav .button.warning:hover, .xbLegacyNav .button.warning:focus {
	color: #FFFFFF;
}

.xbLegacyNav button.info, .xbLegacyNav .button.info {
	background-color: #999;
	border-color: #999999;
	color: #FFFFFF;
}

.xbLegacyNav button.info:hover, button.info:focus, .xbLegacyNav .button.info:hover, .xbLegacyNav .button.info:focus {
	background-color: #999999;
}

.xbLegacyNav button.info:hover, button.info:focus, .xbLegacyNav .button.info:hover, .xbLegacyNav .button.info:focus {
	color: #FFFFFF;
}

.xbLegacyNav button.large, .xbLegacyNav .button.large {
	padding: 1.125rem 2.25rem 1.1875rem 2.25rem;
 	font-size: 1.25rem;
}

.xbLegacyNav button.small, .xbLegacyNav .button.small {
	padding: 0.875rem 1.75rem 0.9375rem 1.75rem;
 	font-size: 0.8125rem;
}

.xbLegacyNav button.tiny, .xbLegacyNav .button.tiny {
	padding: 0.625rem 1.25rem 0.6875rem 1.25rem;
	    font-size: 0.6875rem;
}

.xbLegacyNav button.expand, .xbLegacyNav .button.expand {
	padding: 1rem 2rem 1.0625rem 2rem;
	font-size: 1.75rem;
	padding-bottom: 1.0625rem;
	padding-top: 1rem;
	padding-left: 1rem;
	padding-right: 1rem;
    width: 100%;
}

.xbLegacyNav button.left-align, .xbLegacyNav .button.left-align {
	text-align: left;
	text-indent: 0.75rem;
}

.xbLegacyNav button.right-align, .xbLegacyNav .button.right-align {
	text-align: right;
	padding-right: 0.75rem;
}

.xbLegacyNav button.radius, .xbLegacyNav .button.radius {
	border-radius: 3px;
}

.xbLegacyNav button.round, .xbLegacyNav .button.round {
	border-radius: 1000px;
}

.xbLegacyNav button.disabled, button[disabled], .xbLegacyNav .button.disabled, .xbLegacyNav .button[disabled] {
	background-color: #118aec;
	border-color: #118aec;
	color: #FFFFFF;
	box-shadow: none;
	cursor: default;
	opacity: 0.7;
}

.xbLegacyNav button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .xbLegacyNav .button.disabled:hover, .xbLegacyNav .button.disabled:focus, .xbLegacyNav .button[disabled]:hover, .xbLegacyNav .button[disabled]:focus {
	background-color: #118aec;
}

.xbLegacyNav button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .xbLegacyNav .button.disabled:hover, .xbLegacyNav .button.disabled:focus, .xbLegacyNav .button[disabled]:hover, .xbLegacyNav .button[disabled]:focus {
	color: #FFFFFF;
}

.xbLegacyNav button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .xbLegacyNav .button.disabled:hover, .xbLegacyNav .button.disabled:focus, .xbLegacyNav .button[disabled]:hover, .xbLegacyNav .button[disabled]:focus {
	background-color: #118aec;
}

.xbLegacyNav button.disabled.secondary, button[disabled].secondary, .xbLegacyNav .button.disabled.secondary, .xbLegacyNav .button[disabled].secondary {
	background-color: #FFFFFF;
	border-color: white;
	color: #484848;
	box-shadow: none;
	cursor: default;
	opacity: 0.7;
}

.xbLegacyNav button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .xbLegacyNav .button.disabled.secondary:hover, .xbLegacyNav .button.disabled.secondary:focus, .xbLegacyNav .button[disabled].secondary:hover, .xbLegacyNav .button[disabled].secondary:focus {
	background-color: white;
}

.xbLegacyNav button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .xbLegacyNav .button.disabled.secondary:hover, .xbLegacyNav .button.disabled.secondary:focus, .xbLegacyNav .button[disabled].secondary:hover, .xbLegacyNav .button[disabled].secondary:focus {
	color: #484848;
}

.xbLegacyNav button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .xbLegacyNav .button.disabled.secondary:hover, .xbLegacyNav .button.disabled.secondary:focus, .xbLegacyNav .button[disabled].secondary:hover, .xbLegacyNav .button[disabled].secondary:focus {
	background-color: #FFFFFF;
}

.xbLegacyNav button.disabled.success, button[disabled].success, .xbLegacyNav .button.disabled.success, .xbLegacyNav .button[disabled].success {
	background-color: #4faf4e;
	border-color: #4faf4e;
	color: #FFFFFF;
	box-shadow: none;
	cursor: default;
	opacity: 0.7;
}

.xbLegacyNav button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .xbLegacyNav .button.disabled.success:hover, .xbLegacyNav .button.disabled.success:focus, .xbLegacyNav .button[disabled].success:hover, .xbLegacyNav .button[disabled].success:focus {
	background-color: #4faf4e;
}

.xbLegacyNav button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .xbLegacyNav .button.disabled.success:hover, .xbLegacyNav .button.disabled.success:focus, .xbLegacyNav .button[disabled].success:hover, .xbLegacyNav .button[disabled].success:focus {
	color: #FFFFFF;
}

.xbLegacyNav button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .xbLegacyNav .button.disabled.success:hover, .xbLegacyNav .button.disabled.success:focus, .xbLegacyNav .button[disabled].success:hover, .xbLegacyNav .button[disabled].success:focus {
	background-color: #4faf4e;
}

.xbLegacyNav button.disabled.alert, button[disabled].alert, .xbLegacyNav .button.disabled.alert, .xbLegacyNav .button[disabled].alert {
	background-color: #f04124;
	border-color: #f04124;
	color: #FFFFFF;
	box-shadow: none;
	cursor: default;
	opacity: 0.7;
}

.xbLegacyNav button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .xbLegacyNav .button.disabled.alert:hover, .xbLegacyNav .button.disabled.alert:focus, .xbLegacyNav .button[disabled].alert:hover, .xbLegacyNav .button[disabled].alert:focus {
	background-color: #f04124;
}

.xbLegacyNav button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .xbLegacyNav .button.disabled.alert:hover, .xbLegacyNav .button.disabled.alert:focus, .xbLegacyNav .button[disabled].alert:hover, .xbLegacyNav .button[disabled].alert:focus {
	color: #FFFFFF;
}

.xbLegacyNav button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .xbLegacyNav .button.disabled.alert:hover, .xbLegacyNav .button.disabled.alert:focus, .xbLegacyNav .button[disabled].alert:hover, .xbLegacyNav .button[disabled].alert:focus {
	background-color: #f04124;
}

.xbLegacyNav button.disabled.warning, button[disabled].warning, .xbLegacyNav .button.disabled.warning, .xbLegacyNav .button[disabled].warning {
	background-color: #d74937;
	border-color: #d74937;
	color: #FFFFFF;
	box-shadow: none;
	cursor: default;
	opacity: 0.7;
}

.xbLegacyNav button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .xbLegacyNav .button.disabled.warning:hover, .xbLegacyNav .button.disabled.warning:focus, .xbLegacyNav .button[disabled].warning:hover, .xbLegacyNav .button[disabled].warning:focus {
	background-color: #d74937;
}

.xbLegacyNav button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .xbLegacyNav .button.disabled.warning:hover, .xbLegacyNav .button.disabled.warning:focus, .xbLegacyNav .button[disabled].warning:hover, .xbLegacyNav .button[disabled].warning:focus {
	color: #FFFFFF;
}

.xbLegacyNav button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .xbLegacyNav .button.disabled.warning:hover, .xbLegacyNav .button.disabled.warning:focus, .xbLegacyNav .button[disabled].warning:hover, .xbLegacyNav .button[disabled].warning:focus {
	background-color: #d74937;
}

.xbLegacyNav button.disabled.info, button[disabled].info, .xbLegacyNav .button.disabled.info, .xbLegacyNav .button[disabled].info {
	background-color: #999;
	border-color: #999999;
	color: #FFFFFF;
	box-shadow: none;
	cursor: default;
	opacity: 0.7;
}

.xbLegacyNav button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .xbLegacyNav .button.disabled.info:hover, .xbLegacyNav .button.disabled.info:focus, .xbLegacyNav .button[disabled].info:hover, .xbLegacyNav .button[disabled].info:focus {
	background-color: #999999;
}

.xbLegacyNav button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .xbLegacyNav .button.disabled.info:hover, .xbLegacyNav .button.disabled.info:focus, .xbLegacyNav .button[disabled].info:hover, .xbLegacyNav .button[disabled].info:focus {
	color: #FFFFFF;
}

.xbLegacyNav button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .xbLegacyNav .button.disabled.info:hover, .xbLegacyNav .button.disabled.info:focus, .xbLegacyNav .button[disabled].info:hover, .xbLegacyNav .button[disabled].info:focus {
	background-color: #999;
}

.xbLegacyNav button::-moz-focus-inner {
	border: 0;
	padding: 0;
}

@media only screen and (min-width: 481px) {
	button, .xbLegacyNav .button {
		display: inline-block;
	}
}

.xbLegacyNav .button-group {
	list-style: none;
	margin: 0;
	left: 0;
}

.xbLegacyNav .button-group:before, .xbLegacyNav .button-group:after {
	content: " ";
	display: table;
}

.xbLegacyNav .button-group:after {
	clear: both;
}

.xbLegacyNav .button-group.even-2 li {
	display: inline-block;
	margin: 0 -2px;
	width: 50%;
}

.xbLegacyNav .button-group.even-2 li > button, .xbLegacyNav .button-group.even-2 li .button {
	border-left: 1px solid;
	border-color: rgba(255, 255, 255, 0.5);
}

.xbLegacyNav .button-group.even-2 li:first-child button, .xbLegacyNav .button-group.even-2 li:first-child .button {
	border-left: 0;
}

.xbLegacyNav .button-group.even-2 li button, .xbLegacyNav .button-group.even-2 li .button {
	width: 100%;
}

.xbLegacyNav .button-group.even-3 li {
	display: inline-block;
	margin: 0 -2px;
	width: 33.3333333333%;
}

.xbLegacyNav .button-group.even-3 li > button, .xbLegacyNav .button-group.even-3 li .button {
	border-left: 1px solid;
	border-color: rgba(255, 255, 255, 0.5);
}

.xbLegacyNav .button-group.even-3 li:first-child button, .xbLegacyNav .button-group.even-3 li:first-child .button {
	border-left: 0;
}

.xbLegacyNav .button-group.even-3 li button, .xbLegacyNav .button-group.even-3 li .button {
	width: 100%;
}

.xbLegacyNav .button-group.even-4 li {
	display: inline-block;
	margin: 0 -2px;
	width: 25%;
}

.xbLegacyNav .button-group.even-4 li > button, .xbLegacyNav .button-group.even-4 li .button {
	border-left: 1px solid;
	border-color: rgba(255, 255, 255, 0.5);
}

.xbLegacyNav .button-group.even-4 li:first-child button, .xbLegacyNav .button-group.even-4 li:first-child .button {
	border-left: 0;
}

.xbLegacyNav .button-group.even-4 li button, .xbLegacyNav .button-group.even-4 li .button {
	width: 100%;
}

.xbLegacyNav .button-group.even-5 li {
	display: inline-block;
	margin: 0 -2px;
	width: 20%;
}

.xbLegacyNav .button-group.even-5 li > button, .xbLegacyNav .button-group.even-5 li .button {
	border-left: 1px solid;
	border-color: rgba(255, 255, 255, 0.5);
}

.xbLegacyNav .button-group.even-5 li:first-child button, .xbLegacyNav .button-group.even-5 li:first-child .button {
	border-left: 0;
}

.xbLegacyNav .button-group.even-5 li button, .xbLegacyNav .button-group.even-5 li .button {
	width: 100%;
}

.xbLegacyNav .button-group.even-6 li {
	display: inline-block;
	margin: 0 -2px;
	width: 16.6666666667%;
}

.xbLegacyNav .button-group.even-6 li > button, .xbLegacyNav .button-group.even-6 li .button {
	border-left: 1px solid;
	border-color: rgba(255, 255, 255, 0.5);
}

.xbLegacyNav .button-group.even-6 li:first-child button, .xbLegacyNav .button-group.even-6 li:first-child .button {
	border-left: 0;
}

.xbLegacyNav .button-group.even-6 li button, .xbLegacyNav .button-group.even-6 li .button {
	width: 100%;
}

.xbLegacyNav .button-group.even-7 li {
	display: inline-block;
	margin: 0 -2px;
	width: 14.2857142857%;
}

.xbLegacyNav .button-group.even-7 li > button, .xbLegacyNav .button-group.even-7 li .button {
	border-left: 1px solid;
	border-color: rgba(255, 255, 255, 0.5);
}

.xbLegacyNav .button-group.even-7 li:first-child button, .xbLegacyNav .button-group.even-7 li:first-child .button {
	border-left: 0;
}

.xbLegacyNav .button-group.even-7 li button, .xbLegacyNav .button-group.even-7 li .button {
	width: 100%;
}

.xbLegacyNav .button-group.even-8 li {
	display: inline-block;
	margin: 0 -2px;
	width: 12.5%;
}

.xbLegacyNav .button-group.even-8 li > button, .xbLegacyNav .button-group.even-8 li .button {
	border-left: 1px solid;
	border-color: rgba(255, 255, 255, 0.5);
}

.xbLegacyNav .button-group.even-8 li:first-child button, .xbLegacyNav .button-group.even-8 li:first-child .button {
	border-left: 0;
}

.xbLegacyNav .button-group.even-8 li button, .xbLegacyNav .button-group.even-8 li .button {
	width: 100%;
}

.xbLegacyNav .button-group > li {
	display: inline-block;
	margin: 0 -2px;
}

.xbLegacyNav .button-group > li > button, .xbLegacyNav .button-group > li .button {
	border-left: 1px solid;
	border-color: rgba(255, 255, 255, 0.5);
}

.xbLegacyNav .button-group > li:first-child button, .xbLegacyNav .button-group > li:first-child .button {
	border-left: 0;
}

.xbLegacyNav .button-group.stack > li {
	display: block;
	margin: 0;
	float: none;
}

.xbLegacyNav .button-group.stack > li > button, .xbLegacyNav .button-group.stack > li .button {
	border-left: 1px solid;
	border-color: rgba(255, 255, 255, 0.5);
}

.xbLegacyNav .button-group.stack > li:first-child button, .xbLegacyNav .button-group.stack > li:first-child .button {
	border-left: 0;
}

.xbLegacyNav .button-group.stack > li > button, .xbLegacyNav .button-group.stack > li .button {
	border-color: rgba(255, 255, 255, 0.5);
	border-left-width: 0;
	border-top: 1px solid;
	display: block;
	margin: 0;
}

.xbLegacyNav .button-group.stack > li > button {
	width: 100%;
}

.xbLegacyNav .button-group.stack > li:first-child button, .xbLegacyNav .button-group.stack > li:first-child .button {
	border-top: 0;
}

.xbLegacyNav .button-group.stack-for-small > li {
	display: inline-block;
	margin: 0 -2px;
}

.xbLegacyNav .button-group.stack-for-small > li > button, .xbLegacyNav .button-group.stack-for-small > li .button {
	border-left: 1px solid;
	border-color: rgba(255, 255, 255, 0.5);
}

.xbLegacyNav .button-group.stack-for-small > li:first-child button, .xbLegacyNav .button-group.stack-for-small > li:first-child .button {
	border-left: 0;
}

@media only screen and (max-width: 480px) {
	.xbLegacyNav .button-group.stack-for-small > li {
		display: block;
		margin: 0;
	}

	.xbLegacyNav .button-group.stack-for-small > li > button, .xbLegacyNav .button-group.stack-for-small > li .button {
		border-left: 1px solid;
		border-color: rgba(255, 255, 255, 0.5);
	}

	.xbLegacyNav .button-group.stack-for-small > li:first-child button, .xbLegacyNav .button-group.stack-for-small > li:first-child .button {
		border-left: 0;
	}

	.xbLegacyNav .button-group.stack-for-small > li > button, .xbLegacyNav .button-group.stack-for-small > li .button {
		border-color: rgba(255, 255, 255, 0.5);
		border-left-width: 0;
		border-top: 1px solid;
		display: block;
		margin: 0;
	}

	.xbLegacyNav .button-group.stack-for-small > li > button {
		width: 100%;
	}

	.xbLegacyNav .button-group.stack-for-small > li:first-child button, .xbLegacyNav .button-group.stack-for-small > li:first-child .button {
		border-top: 0;
	}
}

.xbLegacyNav .button-group.radius > * {
	display: inline-block;
	margin: 0 -2px;
}

.xbLegacyNav .button-group.radius > * > button, .xbLegacyNav .button-group.radius > * .button {
	border-left: 1px solid;
	border-color: rgba(255, 255, 255, 0.5);
}

.xbLegacyNav .button-group.radius > *:first-child button, .xbLegacyNav .button-group.radius > *:first-child .button {
	border-left: 0;
}

.xbLegacyNav .button-group.radius > *, .xbLegacyNav .button-group.radius > * > a, .xbLegacyNav .button-group.radius > * > button, .xbLegacyNav .button-group.radius > * > .button {
	border-radius: 0;
}

.xbLegacyNav .button-group.radius > *:first-child, .xbLegacyNav .button-group.radius > *:first-child > a, .xbLegacyNav .button-group.radius > *:first-child > button, .xbLegacyNav .button-group.radius > *:first-child > .button {
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px;
}

.xbLegacyNav .button-group.radius > *:last-child, .xbLegacyNav .button-group.radius > *:last-child > a, .xbLegacyNav .button-group.radius > *:last-child > button, .xbLegacyNav .button-group.radius > *:last-child > .button {
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border-top-right-radius: 3px;
}

.xbLegacyNav .button-group.radius.stack > * {
	display: block;
	margin: 0;
}

.xbLegacyNav .button-group.radius.stack > * > button, .xbLegacyNav .button-group.radius.stack > * .button {
	border-left: 1px solid;
	border-color: rgba(255, 255, 255, 0.5);
}

.xbLegacyNav .button-group.radius.stack > *:first-child button, .xbLegacyNav .button-group.radius.stack > *:first-child .button {
	border-left: 0;
}

.xbLegacyNav .button-group.radius.stack > * > button, .xbLegacyNav .button-group.radius.stack > * .button {
	border-color: rgba(255, 255, 255, 0.5);
	border-left-width: 0;
	border-top: 1px solid;
	display: block;
	margin: 0;
}

.xbLegacyNav .button-group.radius.stack > * > button {
	width: 100%;
}

.xbLegacyNav .button-group.radius.stack > *:first-child button, .xbLegacyNav .button-group.radius.stack > *:first-child .button {
	border-top: 0;
}

.xbLegacyNav .button-group.radius.stack > *, .xbLegacyNav .button-group.radius.stack > * > a, .xbLegacyNav .button-group.radius.stack > * > button, .xbLegacyNav .button-group.radius.stack > * > .button {
	border-radius: 0;
}

.xbLegacyNav .button-group.radius.stack > *:first-child, .xbLegacyNav .button-group.radius.stack > *:first-child > a, .xbLegacyNav .button-group.radius.stack > *:first-child > button, .xbLegacyNav .button-group.radius.stack > *:first-child > .button {
	-webkit-top-left-radius: 3px;
	-webkit-top-right-radius: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

.xbLegacyNav .button-group.radius.stack > *:last-child, .xbLegacyNav .button-group.radius.stack > *:last-child > a, .xbLegacyNav .button-group.radius.stack > *:last-child > button, .xbLegacyNav .button-group.radius.stack > *:last-child > .button {
	-webkit-bottom-left-radius: 3px;
	-webkit-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
}

@media only screen and (min-width: 481px) {
	.xbLegacyNav .button-group.radius.stack-for-small > * {
		display: inline-block;
		margin: 0 -2px;
	}

	.xbLegacyNav .button-group.radius.stack-for-small > * > button, .xbLegacyNav .button-group.radius.stack-for-small > * .button {
		border-left: 1px solid;
		border-color: rgba(255, 255, 255, 0.5);
	}

	.xbLegacyNav .button-group.radius.stack-for-small > *:first-child button, .xbLegacyNav .button-group.radius.stack-for-small > *:first-child .button {
		border-left: 0;
	}

	.xbLegacyNav .button-group.radius.stack-for-small > *, .xbLegacyNav .button-group.radius.stack-for-small > * > a, .xbLegacyNav .button-group.radius.stack-for-small > * > button, .xbLegacyNav .button-group.radius.stack-for-small > * > .button {
		border-radius: 0;
	}

	.xbLegacyNav .button-group.radius.stack-for-small > *:first-child, .xbLegacyNav .button-group.radius.stack-for-small > *:first-child > a, .xbLegacyNav .button-group.radius.stack-for-small > *:first-child > button, .xbLegacyNav .button-group.radius.stack-for-small > *:first-child > .button {
		-webkit-border-bottom-left-radius: 3px;
		-webkit-border-top-left-radius: 3px;
		border-bottom-left-radius: 3px;
		border-top-left-radius: 3px;
	}

	.xbLegacyNav .button-group.radius.stack-for-small > *:last-child, .xbLegacyNav .button-group.radius.stack-for-small > *:last-child > a, .xbLegacyNav .button-group.radius.stack-for-small > *:last-child > button, .xbLegacyNav .button-group.radius.stack-for-small > *:last-child > .button {
		-webkit-border-bottom-right-radius: 3px;
		-webkit-border-top-right-radius: 3px;
		border-bottom-right-radius: 3px;
		border-top-right-radius: 3px;
	}
}

@media only screen and (max-width: 480px) {
	.xbLegacyNav .button-group.radius.stack-for-small > * {
		display: block;
		margin: 0;
	}

	.xbLegacyNav .button-group.radius.stack-for-small > * > button, .xbLegacyNav .button-group.radius.stack-for-small > * .button {
		border-left: 1px solid;
		border-color: rgba(255, 255, 255, 0.5);
	}

	.xbLegacyNav .button-group.radius.stack-for-small > *:first-child button, .xbLegacyNav .button-group.radius.stack-for-small > *:first-child .button {
		border-left: 0;
	}

	.xbLegacyNav .button-group.radius.stack-for-small > * > button, .xbLegacyNav .button-group.radius.stack-for-small > * .button {
		border-color: rgba(255, 255, 255, 0.5);
		border-left-width: 0;
		border-top: 1px solid;
		display: block;
		margin: 0;
	}

	.xbLegacyNav .button-group.radius.stack-for-small > * > button {
		width: 100%;
	}

	.xbLegacyNav .button-group.radius.stack-for-small > *:first-child button, .xbLegacyNav .button-group.radius.stack-for-small > *:first-child .button {
		border-top: 0;
	}

	.xbLegacyNav .button-group.radius.stack-for-small > *, .xbLegacyNav .button-group.radius.stack-for-small > * > a, .xbLegacyNav .button-group.radius.stack-for-small > * > button, .xbLegacyNav .button-group.radius.stack-for-small > * > .button {
		border-radius: 0;
	}

	.xbLegacyNav .button-group.radius.stack-for-small > *:first-child, .xbLegacyNav .button-group.radius.stack-for-small > *:first-child > a, .xbLegacyNav .button-group.radius.stack-for-small > *:first-child > button, .xbLegacyNav .button-group.radius.stack-for-small > *:first-child > .button {
		-webkit-top-left-radius: 3px;
		-webkit-top-right-radius: 3px;
		border-top-left-radius: 3px;
		border-top-right-radius: 3px;
	}

	.xbLegacyNav .button-group.radius.stack-for-small > *:last-child, .xbLegacyNav .button-group.radius.stack-for-small > *:last-child > a, .xbLegacyNav .button-group.radius.stack-for-small > *:last-child > button, .xbLegacyNav .button-group.radius.stack-for-small > *:last-child > .button {
		-webkit-bottom-left-radius: 3px;
		-webkit-bottom-right-radius: 3px;
		border-bottom-left-radius: 3px;
		border-bottom-right-radius: 3px;
	}
}

.xbLegacyNav .button-group.round > * {
	display: inline-block;
	margin: 0 -2px;
}

.xbLegacyNav .button-group.round > * > button, .xbLegacyNav .button-group.round > * .button {
	border-left: 1px solid;
	border-color: rgba(255, 255, 255, 0.5);
}

.xbLegacyNav .button-group.round > *:first-child button, .xbLegacyNav .button-group.round > *:first-child .button {
	border-left: 0;
}

.xbLegacyNav .button-group.round > *, .xbLegacyNav .button-group.round > * > a, .xbLegacyNav .button-group.round > * > button, .xbLegacyNav .button-group.round > * > .button {
	border-radius: 0;
}

.xbLegacyNav .button-group.round > *:first-child, .xbLegacyNav .button-group.round > *:first-child > a, .xbLegacyNav .button-group.round > *:first-child > button, .xbLegacyNav .button-group.round > *:first-child > .button {
	-webkit-border-bottom-left-radius: 1000px;
	-webkit-border-top-left-radius: 1000px;
	border-bottom-left-radius: 1000px;
	border-top-left-radius: 1000px;
}

.xbLegacyNav .button-group.round > *:last-child, .xbLegacyNav .button-group.round > *:last-child > a, .xbLegacyNav .button-group.round > *:last-child > button, .xbLegacyNav .button-group.round > *:last-child > .button {
	-webkit-border-bottom-right-radius: 1000px;
	-webkit-border-top-right-radius: 1000px;
	border-bottom-right-radius: 1000px;
	border-top-right-radius: 1000px;
}

.xbLegacyNav .button-group.round.stack > * {
	display: block;
	margin: 0;
}

.xbLegacyNav .button-group.round.stack > * > button, .xbLegacyNav .button-group.round.stack > * .button {
	border-left: 1px solid;
	border-color: rgba(255, 255, 255, 0.5);
}

.xbLegacyNav .button-group.round.stack > *:first-child button, .xbLegacyNav .button-group.round.stack > *:first-child .button {
	border-left: 0;
}

.xbLegacyNav .button-group.round.stack > * > button, .xbLegacyNav .button-group.round.stack > * .button {
	border-color: rgba(255, 255, 255, 0.5);
	border-left-width: 0;
	border-top: 1px solid;
	display: block;
	margin: 0;
}

.xbLegacyNav .button-group.round.stack > * > button {
	width: 100%;
}

.xbLegacyNav .button-group.round.stack > *:first-child button, .xbLegacyNav .button-group.round.stack > *:first-child .button {
	border-top: 0;
}

.xbLegacyNav .button-group.round.stack > *, .xbLegacyNav .button-group.round.stack > * > a, .xbLegacyNav .button-group.round.stack > * > button, .xbLegacyNav .button-group.round.stack > * > .button {
	border-radius: 0;
}

.xbLegacyNav .button-group.round.stack > *:first-child, .xbLegacyNav .button-group.round.stack > *:first-child > a, .xbLegacyNav .button-group.round.stack > *:first-child > button, .xbLegacyNav .button-group.round.stack > *:first-child > .button {
	-webkit-top-left-radius: 0.8888888889rem;
	-webkit-top-right-radius: 0.8888888889rem;
	border-top-left-radius: 0.8888888889rem;
	border-top-right-radius: 0.8888888889rem;
}

.xbLegacyNav .button-group.round.stack > *:last-child, .xbLegacyNav .button-group.round.stack > *:last-child > a, .xbLegacyNav .button-group.round.stack > *:last-child > button, .xbLegacyNav .button-group.round.stack > *:last-child > .button {
	-webkit-bottom-left-radius: 0.8888888889rem;
	-webkit-bottom-right-radius: 0.8888888889rem;
	border-bottom-left-radius: 0.8888888889rem;
	border-bottom-right-radius: 0.8888888889rem;
}

@media only screen and (min-width: 481px) {
	.xbLegacyNav .button-group.round.stack-for-small > * {
		display: inline-block;
		margin: 0 -2px;
	}

	.xbLegacyNav .button-group.round.stack-for-small > * > button, .xbLegacyNav .button-group.round.stack-for-small > * .button {
		border-left: 1px solid;
		border-color: rgba(255, 255, 255, 0.5);
	}

	.xbLegacyNav .button-group.round.stack-for-small > *:first-child button, .xbLegacyNav .button-group.round.stack-for-small > *:first-child .button {
		border-left: 0;
	}

	.xbLegacyNav .button-group.round.stack-for-small > *, .xbLegacyNav .button-group.round.stack-for-small > * > a, .xbLegacyNav .button-group.round.stack-for-small > * > button, .xbLegacyNav .button-group.round.stack-for-small > * > .button {
		border-radius: 0;
	}

	.xbLegacyNav .button-group.round.stack-for-small > *:first-child, .xbLegacyNav .button-group.round.stack-for-small > *:first-child > a, .xbLegacyNav .button-group.round.stack-for-small > *:first-child > button, .xbLegacyNav .button-group.round.stack-for-small > *:first-child > .button {
		-webkit-border-bottom-left-radius: 1000px;
		-webkit-border-top-left-radius: 1000px;
		border-bottom-left-radius: 1000px;
		border-top-left-radius: 1000px;
	}

	.xbLegacyNav .button-group.round.stack-for-small > *:last-child, .xbLegacyNav .button-group.round.stack-for-small > *:last-child > a, .xbLegacyNav .button-group.round.stack-for-small > *:last-child > button, .xbLegacyNav .button-group.round.stack-for-small > *:last-child > .button {
		-webkit-border-bottom-right-radius: 1000px;
		-webkit-border-top-right-radius: 1000px;
		border-bottom-right-radius: 1000px;
		border-top-right-radius: 1000px;
	}
}

@media only screen and (max-width: 480px) {
	.xbLegacyNav .button-group.round.stack-for-small > * {
		display: block;
		margin: 0;
	}

	.xbLegacyNav .button-group.round.stack-for-small > * > button, .xbLegacyNav .button-group.round.stack-for-small > * .button {
		border-left: 1px solid;
		border-color: rgba(255, 255, 255, 0.5);
	}

	.xbLegacyNav .button-group.round.stack-for-small > *:first-child button, .xbLegacyNav .button-group.round.stack-for-small > *:first-child .button {
		border-left: 0;
	}

	.xbLegacyNav .button-group.round.stack-for-small > * > button, .xbLegacyNav .button-group.round.stack-for-small > * .button {
		border-color: rgba(255, 255, 255, 0.5);
		border-left-width: 0;
		border-top: 1px solid;
		display: block;
		margin: 0;
	}

	.xbLegacyNav .button-group.round.stack-for-small > * > button {
		width: 100%;
	}

	.xbLegacyNav .button-group.round.stack-for-small > *:first-child button, .xbLegacyNav .button-group.round.stack-for-small > *:first-child .button {
		border-top: 0;
	}

	.xbLegacyNav .button-group.round.stack-for-small > *, .xbLegacyNav .button-group.round.stack-for-small > * > a, .xbLegacyNav .button-group.round.stack-for-small > * > button, .xbLegacyNav .button-group.round.stack-for-small > * > .button {
		border-radius: 0;
	}

	.xbLegacyNav .button-group.round.stack-for-small > *:first-child, .xbLegacyNav .button-group.round.stack-for-small > *:first-child > a, .xbLegacyNav .button-group.round.stack-for-small > *:first-child > button, .xbLegacyNav .button-group.round.stack-for-small > *:first-child > .button {
		-webkit-top-left-radius: 0.8888888889rem;
		-webkit-top-right-radius: 0.8888888889rem;
		border-top-left-radius: 0.8888888889rem;
		border-top-right-radius: 0.8888888889rem;
	}

	.xbLegacyNav .button-group.round.stack-for-small > *:last-child, .xbLegacyNav .button-group.round.stack-for-small > *:last-child > a, .xbLegacyNav .button-group.round.stack-for-small > *:last-child > button, .xbLegacyNav .button-group.round.stack-for-small > *:last-child > .button {
		-webkit-bottom-left-radius: 0.8888888889rem;
		-webkit-bottom-right-radius: 0.8888888889rem;
		border-bottom-left-radius: 0.8888888889rem;
		border-bottom-right-radius: 0.8888888889rem;
	}
}

.xbLegacyNav .button-bar:before, .xbLegacyNav .button-bar:after {
	content: " ";
	display: table;
}

.xbLegacyNav .button-bar:after {
	clear: both;
}

.xbLegacyNav .button-bar .button-group {
	float: left;
	margin-right: 0.5555555556rem;
}

.xbLegacyNav .button-bar .button-group div {
	overflow: hidden;
}

/* Foundation Dropdowns */
.xbLegacyNav .f-dropdown {
	display: none;
	left: -9999px;
	list-style: none;
	margin-left: 0;
	position: absolute;
	background: #FFFFFF;
	border: solid 1px #cccccc;
	font-size: 0.7777777778rem;
	height: auto;
	max-height: none;
	width: 100%;
	z-index: 89;
	margin-top: 2px;
	max-width: 200px;
}

.xbLegacyNav .f-dropdown.open {
	display: block;
}

.xbLegacyNav .f-dropdown > *:first-child {
	margin-top: 0;
}

.xbLegacyNav .f-dropdown > *:last-child {
	margin-bottom: 0;
}

.xbLegacyNav .f-dropdown:before {
	border: inset 6px;
	content: "";
	display: block;
	height: 0;
	width: 0;
	border-color: transparent transparent #FFFFFF transparent;
	border-bottom-style: solid;
	position: absolute;
	top: -12px;
	left: 10px;
	z-index: 89;
}

.xbLegacyNav .f-dropdown:after {
	border: inset 7px;
	content: "";
	display: block;
	height: 0;
	width: 0;
	border-color: transparent transparent #cccccc transparent;
	border-bottom-style: solid;
	position: absolute;
	top: -14px;
	left: 9px;
	z-index: 88;
}

.xbLegacyNav .f-dropdown.right:before {
	left: auto;
	right: 10px;
}

.xbLegacyNav .f-dropdown.right:after {
	left: auto;
	right: 9px;
}

.xbLegacyNav .f-dropdown.drop-right {
	display: none;
	left: -9999px;
	list-style: none;
	margin-left: 0;
	position: absolute;
	background: #FFFFFF;
	border: solid 1px #cccccc;
	font-size: 0.7777777778rem;
	height: auto;
	max-height: none;
	width: 100%;
	z-index: 89;
	margin-top: 0;
	margin-left: 2px;
	max-width: 200px;
}

.xbLegacyNav .f-dropdown.drop-right.open {
	display: block;
}

.xbLegacyNav .f-dropdown.drop-right > *:first-child {
	margin-top: 0;
}

.xbLegacyNav .f-dropdown.drop-right > *:last-child {
	margin-bottom: 0;
}

.xbLegacyNav .f-dropdown.drop-right:before {
	border: inset 6px;
	content: "";
	display: block;
	height: 0;
	width: 0;
	border-color: transparent #FFFFFF transparent transparent;
	border-right-style: solid;
	position: absolute;
	top: 10px;
	left: -12px;
	z-index: 89;
}

.xbLegacyNav .f-dropdown.drop-right:after {
	border: inset 7px;
	content: "";
	display: block;
	height: 0;
	width: 0;
	border-color: transparent #cccccc transparent transparent;
	border-right-style: solid;
	position: absolute;
	top: 9px;
	left: -14px;
	z-index: 88;
}

.xbLegacyNav .f-dropdown.drop-left {
	display: none;
	left: -9999px;
	list-style: none;
	margin-left: 0;
	position: absolute;
	background: #FFFFFF;
	border: solid 1px #cccccc;
	font-size: 0.7777777778rem;
	height: auto;
	max-height: none;
	width: 100%;
	z-index: 89;
	margin-top: 0;
	margin-left: -2px;
	max-width: 200px;
}

.xbLegacyNav .f-dropdown.drop-left.open {
	display: block;
}

.xbLegacyNav .f-dropdown.drop-left > *:first-child {
	margin-top: 0;
}

.xbLegacyNav .f-dropdown.drop-left > *:last-child {
	margin-bottom: 0;
}

.xbLegacyNav .f-dropdown.drop-left:before {
	border: inset 6px;
	content: "";
	display: block;
	height: 0;
	width: 0;
	border-color: transparent transparent transparent #FFFFFF;
	border-left-style: solid;
	position: absolute;
	top: 10px;
	right: -12px;
	left: auto;
	z-index: 89;
}

.xbLegacyNav .f-dropdown.drop-left:after {
	border: inset 7px;
	content: "";
	display: block;
	height: 0;
	width: 0;
	border-color: transparent transparent transparent #cccccc;
	border-left-style: solid;
	position: absolute;
	top: 9px;
	right: -14px;
	left: auto;
	z-index: 88;
}

.xbLegacyNav .f-dropdown.drop-top {
	display: none;
	left: -9999px;
	list-style: none;
	margin-left: 0;
	position: absolute;
	background: #FFFFFF;
	border: solid 1px #cccccc;
	font-size: 0.7777777778rem;
	height: auto;
	max-height: none;
	width: 100%;
	z-index: 89;
	margin-left: 0;
	margin-top: -2px;
	max-width: 200px;
}

.xbLegacyNav .f-dropdown.drop-top.open {
	display: block;
}

.xbLegacyNav .f-dropdown.drop-top > *:first-child {
	margin-top: 0;
}

.xbLegacyNav .f-dropdown.drop-top > *:last-child {
	margin-bottom: 0;
}

.xbLegacyNav .f-dropdown.drop-top:before {
	border: inset 6px;
	content: "";
	display: block;
	height: 0;
	width: 0;
	border-color: #FFFFFF transparent transparent transparent;
	border-top-style: solid;
	bottom: -12px;
	position: absolute;
	top: auto;
	left: 10px;
	right: auto;
	z-index: 89;
}

.xbLegacyNav .f-dropdown.drop-top:after {
	border: inset 7px;
	content: "";
	display: block;
	height: 0;
	width: 0;
	border-color: #cccccc transparent transparent transparent;
	border-top-style: solid;
	bottom: -14px;
	position: absolute;
	top: auto;
	left: 9px;
	right: auto;
	z-index: 88;
}

.xbLegacyNav .f-dropdown li {
	cursor: pointer;
	font-size: 0.7777777778rem;
	line-height: 1rem;
	margin: 0;
}

.xbLegacyNav .f-dropdown li:hover, .xbLegacyNav .f-dropdown li:focus {
	background: #EEEEEE;
}

.xbLegacyNav .f-dropdown li.radius {
	border-radius: 3px;
}

.xbLegacyNav .f-dropdown li a {
	display: block;
	padding: 0.5rem;
	color: #333;
}

.xbLegacyNav .f-dropdown.content {
	display: none;
	left: -9999px;
	list-style: none;
	margin-left: 0;
	position: absolute;
	background: #FFFFFF;
	border: solid 1px #cccccc;
	font-size: 0.7777777778rem;
	height: auto;
	max-height: none;
	padding: 1.1111111111rem;
	width: 100%;
	z-index: 89;
	max-width: 200px;
}

.xbLegacyNav .f-dropdown.content.open {
	display: block;
}

.xbLegacyNav .f-dropdown.content > *:first-child {
	margin-top: 0;
}

.xbLegacyNav .f-dropdown.content > *:last-child {
	margin-bottom: 0;
}

.xbLegacyNav .f-dropdown.tiny {
	max-width: 200px;
}

.xbLegacyNav .f-dropdown.small {
	max-width: 300px;
}

.xbLegacyNav .f-dropdown.medium {
	max-width: 500px;
}

.xbLegacyNav .f-dropdown.large {
	max-width: 800px;
}

.xbLegacyNav .f-dropdown.mega {
	width: 100% !important;
	max-width: 100% !important;
}

.xbLegacyNav .f-dropdown.mega.open {
	left: 0 !important;
}

.xbLegacyNav .dropdown.button, button.dropdown {
	position: relative;
	padding-right: 3.1666666667rem;
}

.xbLegacyNav .dropdown.button::after, button.dropdown::after {
	border-color: #FFFFFF transparent transparent transparent;
	border-style: solid;
	content: "";
	display: block;
	height: 0;
	position: absolute;
	top: 50%;
	width: 0;
}

.xbLegacyNav .dropdown.button::after, button.dropdown::after {
	border-width: 0.3333333333rem;
	right: 1.25rem;
	margin-top: -0.1388888889rem;
}

.xbLegacyNav .dropdown.button::after, button.dropdown::after {
	border-color: #FFFFFF transparent transparent transparent;
}

.xbLegacyNav .dropdown.button.tiny, button.dropdown.tiny {
	padding-right: 2.3333333333rem;
}

.xbLegacyNav .dropdown.button.tiny:after, button.dropdown.tiny:after {
	border-width: 0.3333333333rem;
	right: 1rem;
	margin-top: -0.1111111111rem;
}

.xbLegacyNav .dropdown.button.tiny::after, button.dropdown.tiny::after {
	border-color: #FFFFFF transparent transparent transparent;
}

.xbLegacyNav .dropdown.button.small, button.dropdown.small {
	padding-right: 2.7222222222rem;
}

.xbLegacyNav .dropdown.button.small::after, button.dropdown.small::after {
	border-width: 0.3888888889rem;
	right: 1.1666666667rem;
	margin-top: -0.1388888889rem;
}

.xbLegacyNav .dropdown.button.small::after, button.dropdown.small::after {
	border-color: #FFFFFF transparent transparent transparent;
}

.xbLegacyNav .dropdown.button.large, button.dropdown.large {
	padding-right: 3.2222222222rem;
}

.xbLegacyNav .dropdown.button.large::after, button.dropdown.large::after {
	border-width: 0.2777777778rem;
	right: 1.5277777778rem;
	margin-top: -0.1388888889rem;
}

.xbLegacyNav .dropdown.button.large::after, button.dropdown.large::after {
	border-color: #FFFFFF transparent transparent transparent;
}

.xbLegacyNav .dropdown.button.secondary:after, button.dropdown.secondary:after {
	border-color: #333333 transparent transparent transparent;
}



/* Error Handling */
.xbLegacyNav [data-abide] .error small.error,
.xbLegacyNav[data-abide] .error small.error,
.xbLegacyNav [data-abide] .error span.error,
.xbLegacyNav[data-abide] .error span.error,
.xbLegacyNav [data-abide] span.error,
.xbLegacyNav[data-abide] span.error,
.xbLegacyNav [data-abide] small.error,
.xbLegacyNav[data-abide] small.error {
  display: block;
  font-size: 0.75rem;
  font-style: normal;
  font-weight: bold;
  margin-bottom: 0.8888888889rem;
  margin-top: 0;
  padding: 0.3333333333rem 0;
  background: #FFFFFF;
  color: #d74937;
}

.xbLegacyNav [data-abide] span.error,
.xbLegacyNav[data-abide] span.error,
.xbLegacyNav [data-abide] small.error,
.xbLegacyNav[data-abide] small.error {
  display: none; }

.xbLegacyNav span.error, .xbLegacyNav small.error {
  display: block;
  font-size: 0.75rem;
  font-style: normal;
  font-weight: bold;
  margin-bottom: 0.8888888889rem;
  margin-top: 0;
  padding: 0.3333333333rem 0;
  background: #FFFFFF;
  color: #d74937;
}

.xbLegacyNav .error input,
.xbLegacyNav .error textarea,
.xbLegacyNav .error select {
  margin-bottom: 0;
}

.xbLegacyNav .error input[type="checkbox"],
.xbLegacyNav .error input[type="radio"] {
  margin-bottom: 0.8888888889rem;
}

.xbLegacyNav .error label,
.xbLegacyNav .error label.error {
  color: #d74937;
}

.xbLegacyNav .error small.error {
  display: block;
  font-size: 0.75rem;
  font-style: normal;
  font-weight: bold;
  margin-bottom: 0.8888888889rem;
  margin-top: 0;
  padding: 0.3333333333rem 0;
  background: #FFFFFF;
  color: #d74937;
}

.xbLegacyNav .error > label > small {
  background: transparent;
  color: #676767;
  display: inline;
  font-size: 60%;
  font-style: normal;
  margin: 0;
  padding: 0;
  text-transform: capitalize; }

.xbLegacyNav .error span.error-message {
  display: block; }

.xbLegacyNav input.error,
.xbLegacyNav textarea.error,
.xbLegacyNav select.error {
  margin-bottom: 0;
}

.xbLegacyNav label.error {
  color: #d74937;
}



.xbLegacyNav .inline-list {
	list-style: none;
	margin-left: -1.2222222222rem;
	margin-right: 0;
	margin: 0 auto 0.9444444444rem auto;
	overflow: hidden;
	padding: 0;
}

.xbLegacyNav .inline-list > li {
	display: block;
	float: left;
	list-style: none;
	margin-left: 1.2222222222rem;
}

.xbLegacyNav .inline-list > li > * {
	display: block;
}

.xbLegacyNav .keystroke, kbd {
	background-color: #ededed;
	border-color: #dddddd;
	color: #222222;
	border-style: solid;
	border-width: 1px;
	font-family: "Consolas", "Menlo", "Courier", monospace;
	font-size: inherit;
	margin: 0;
	padding: 0.1111111111rem 0.2222222222rem 0;
	border-radius: 3px;
}

.xbLegacyNav .label {
	display: inline-block;
	font-weight: normal;
	line-height: 1;
	margin-bottom: auto;
	position: relative;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	padding: 0.2222222222rem 0.4444444444rem 0.2222222222rem;
	font-size: 0.6111111111rem;
	background-color: #118aec;
	color: #FFFFFF;
}

.xbLegacyNav .label.radius {
	border-radius: 3px;
}

.xbLegacyNav .label.round {
	border-radius: 1000px;
}

.xbLegacyNav .label.alert {
	background-color: #f04124;
	color: #FFFFFF;
}

.xbLegacyNav .label.warning {
	background-color: #d74937;
	color: #FFFFFF;
}

.xbLegacyNav .label.success {
	background-color: #4faf4e;
	color: #FFFFFF;
}

.xbLegacyNav .label.secondary {
	background-color: #FFFFFF;
	color: #484848;
}

.xbLegacyNav .label.info {
	background-color: #999;
	color: #FFFFFF;
}

/* Panels */
.xbLegacyNav .panel {
	border-style: solid;
	border-width: 1px;
	border-color: #d8d8d8;
	margin-bottom: 1.1111111111rem;
	padding: 1.1111111111rem;
	background: #f2f2f2;
	color: #484848;
}

.xbLegacyNav .panel > :first-child {
	margin-top: 0;
}

.xbLegacyNav .panel > :last-child {
	margin-bottom: 0;
}

.xbLegacyNav .panel h1, .xbLegacyNav .panel h2, .xbLegacyNav .panel h3, .xbLegacyNav .panel h4, .xbLegacyNav .panel h5, .xbLegacyNav .panel h6, .xbLegacyNav .panel p, .xbLegacyNav .panel li, .xbLegacyNav .panel dl {
	color: #484848;
}

.xbLegacyNav .panel h1, .xbLegacyNav .panel h2, .xbLegacyNav .panel h3, .xbLegacyNav .panel h4, .xbLegacyNav .panel h5, .xbLegacyNav .panel h6 {
	line-height: 1;
	margin-bottom: 0.5555555556rem;
}

.xbLegacyNav .panel h1.subheader, .xbLegacyNav .panel h2.subheader, .xbLegacyNav .panel h3.subheader, .xbLegacyNav .panel h4.subheader, .xbLegacyNav .panel h5.subheader, .xbLegacyNav .panel h6.subheader {
	line-height: 1.4;
}

.xbLegacyNav .panel.callout {
	border-style: solid;
	border-width: 1px;
	border-color: #fee259;
	margin-bottom: 1.1111111111rem;
	padding: 1.1111111111rem;
	background: #fee259;
	color: #484848;
}

.xbLegacyNav .panel.callout > :first-child {
	margin-top: 0;
}

.xbLegacyNav .panel.callout > :last-child {
	margin-bottom: 0;
}

.xbLegacyNav .panel.callout h1, .xbLegacyNav .panel.callout h2, .xbLegacyNav .panel.callout h3, .xbLegacyNav .panel.callout h4, .xbLegacyNav .panel.callout h5, .xbLegacyNav .panel.callout h6, .xbLegacyNav .panel.callout p, .xbLegacyNav .panel.callout li, .xbLegacyNav .panel.callout dl {
	color: #484848;
}

.xbLegacyNav .panel.callout h1, .xbLegacyNav .panel.callout h2, .xbLegacyNav .panel.callout h3, .xbLegacyNav .panel.callout h4, .xbLegacyNav .panel.callout h5, .xbLegacyNav .panel.callout h6 {
	line-height: 1;
	margin-bottom: 0.5555555556rem;
}

.xbLegacyNav .panel.callout h1.subheader, .xbLegacyNav .panel.callout h2.subheader, .xbLegacyNav .panel.callout h3.subheader, .xbLegacyNav .panel.callout h4.subheader, .xbLegacyNav .panel.callout h5.subheader, .xbLegacyNav .panel.callout h6.subheader {
	line-height: 1.4;
}

.xbLegacyNav .panel.callout a:not(.button) {
	color: #118aec;
}

.xbLegacyNav .panel.callout a:not(.button):hover, .xbLegacyNav .panel.callout a:not(.button):focus {
	color: #16a2d2;
}

.xbLegacyNav .panel.radius {
	border-radius: 3px;
}

/* Reveal Styles from Styleguide */
.reveal-modal-bg {
	background: #000000;
	background: rgba(0, 0, 0, 0.45);
	bottom: 0;
	display: none;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 1004;
	left: 0;
}

.reveal-modal {
	border-radius: 3px;
	display: none;
	position: absolute;
	top: 0;
	visibility: hidden;
	width: 100%;
	z-index: 1005;
	left: 0;
	background-color: #FFFFFF;
	padding: 1.6666666667rem;
	border: solid 1px #666666;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}

@media only screen and (max-width: 480px) {
	.reveal-modal {
		min-height: 100vh;
	}
}

.reveal-modal .column, .reveal-modal .columns {
	min-width: 0;
}

.reveal-modal > :first-child {
	margin-top: 0;
}

.reveal-modal > :last-child {
	margin-bottom: 0;
}

@media only screen and (min-width: 481px) {
	.reveal-modal {
		left: 0;
		margin: 0 auto;
		max-width: 55rem;
		right: 0;
		width: 80%;
	}
}

@media only screen and (min-width: 481px) {
	.reveal-modal {
		top: 5.5555555556rem;
	}
}

.reveal-modal.radius {
    box-shadow: none;
	border-radius: 3px;
}

.reveal-modal.round {
    box-shadow: none;
	border-radius: 1000px;
}

.reveal-modal.collapse {
	padding: 0;
    box-shadow: none;
}

@media only screen and (min-width: 481px) {
	.reveal-modal.tiny {
		left: 0;
		margin: 0 auto;
		max-width: 55rem;
		right: 0;
		width: 30%;
	}
}

@media only screen and (min-width: 481px) {
	.reveal-modal.small {
		left: 0;
		margin: 0 auto;
		max-width: 55rem;
		right: 0;
		width: 40%;
	}
}

@media only screen and (min-width: 481px) {
	.reveal-modal.medium {
		left: 0;
		margin: 0 auto;
		max-width: 55rem;
		right: 0;
		width: 60%;
	}
}

@media only screen and (min-width: 481px) {
	.reveal-modal.large {
		left: 0;
		margin: 0 auto;
		max-width: 55rem;
		right: 0;
		width: 70%;
	}
}

@media only screen and (min-width: 481px) {
	.reveal-modal.xlarge {
		left: 0;
		margin: 0 auto;
		max-width: 55rem;
		right: 0;
		width: 95%;
	}
}

.reveal-modal.full {
	height: 100vh;
	height: 100%;
	left: 0;
	margin-left: 0 !important;
	max-width: none !important;
	min-height: 100vh;
	top: 0;
}

@media only screen and (min-width: 481px) {
	.reveal-modal.full {
		left: 0;
		margin: 0 auto;
		max-width: 55rem;
		right: 0;
		width: 100%;
	}
}

.reveal-modal.toback {
	z-index: 1003;
}

.reveal-modal .close-reveal-modal {
	color: #AAAAAA;
	cursor: pointer;
	font-size: 2.5rem;
	font-weight: bold;
	line-height: 1;
	position: absolute;
	top: 0.5555555556rem;
	right: 1.2222222222rem;
}

div.reveal-modal-bg {
	background-color: rgba(0, 0, 0, 0.92);
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
	z-index: 1504; }

/* vendor overrides */

.reveal-modal {
	outline: none;
	border: none;
	border-radius: 0;
	background: none;
	box-shadow: none;
	z-index: 1505;
	padding: 0;
	max-width: none;
	color: #FFF;
}
.reveal-modal.toback {
	z-index: 1506; }
.reveal-modal.open {
	top: 0 !important; }
.reveal-modal > .row {
	padding: 1.6666666667rem; }
.reveal-modal > .row > .columns {
	padding-left: 0;
	padding-right: 0; }
@media only screen and (min-width: 681px) {
	.reveal-modal > .row > .columns {
		padding-left: 0.8333333333rem;
		padding-right: 0.8333333333rem; } }
.reveal-modal .flex-video {
	margin-top: 1.6666666667rem; }
.reveal-modal .flex-video .iframe {
	border: none; }
.reveal-modal a.close-reveal-modal {
	position: fixed;
	top: 10px;
	right: 10px; }
@media only screen and (min-width: 681px) {
	.reveal-modal a.close-reveal-modal {
		position: absolute;
	} }
.reveal-modal a.close-reveal-modal .icon.icon-x {
	height: 2.5rem;
	width: 2.5rem;
	stroke: #4faf4e; }
.reveal-modal div.lightbox-content {
	padding-top: 2.5rem; }
.reveal-modal div.lightbox-content .white-background-box {
	background-color: #FFFFFF;
	width: 95%;
	margin: auto auto;
	padding: 1.6666666667rem 1.1111111111rem 1.6666666667rem 1.1111111111rem; }
.reveal-modal div.lightbox-content > h1 {
	line-height: 1.2; }
.reveal-modal div.lightbox-content > h1:first-of-type {
	margin-top: 0; }
@media only screen and (min-width: 681px) {
	.reveal-modal div.lightbox-content > h1:first-of-type {
		margin-top: 0.5rem; } }

/* Reveal Modal Type Styles */
.reveal-modal .white {
	color: white;
}
.reveal-modal .featured {
	font-size: 1.2222222222rem;
	line-height: 1.5rem; }
@media only screen and (min-width: 481px) {
	.reveal-modal .featured {
		font-size: 1.5555555556rem;
		line-height: 2rem; } }

@media only screen and (min-width: 481px) {
	.reveal-modal .featured-medium-up {
		font-size: 1.2222222222rem;
		line-height: 1.5rem; } }
@media only screen and (min-width: 481px) and (min-width: 481px) {
	.reveal-modal .featured-medium-up {
		font-size: 1.5555555556rem;
		line-height: 2rem; } }


.xbLegacyNav table {
	background: #FFFFFF;
	border: solid 1px #DDDDDD;
	margin-bottom: 1.1111111111rem;
	table-layout: auto;
}

.xbLegacyNav table caption {
	background: transparent;
	color: #484848;
	font-size: 0.8888888889rem;
	font-weight: bold;
}

.xbLegacyNav table thead {
	background: #F5F5F5;
}

.xbLegacyNav table thead tr th, table thead tr td {
	color: #484848;
	font-size: 0.7777777778rem;
	font-weight: bold;
	padding: 0.4444444444rem 0.5555555556rem 0.5555555556rem;
}

.xbLegacyNav table tfoot {
	background: #F5F5F5;
}

.xbLegacyNav table tfoot tr th, table tfoot tr td {
	color: #484848;
	font-size: 0.7777777778rem;
	font-weight: bold;
	padding: 0.4444444444rem 0.5555555556rem 0.5555555556rem;
}

.xbLegacyNav table tr th, table tr td {
	color: #484848;
	font-size: 0.7777777778rem;
	padding: 0.5rem 0.5555555556rem;
	text-align: left;
}

.xbLegacyNav table tr.even, table tr.alt, table tr:nth-of-type(even) {
	background: #EFEFEF;
}

.xbLegacyNav table thead tr th, table tfoot tr th, table tfoot tr td, table tbody tr th, table tbody tr td, table tr td {
	display: table-cell;
	line-height: 1rem;
}

@media only screen and (min-width: 481px) {
	.xbLegacyNav .tabs.vertical {
		float: left;
		margin: 0;
		margin-bottom: 1.25rem !important;
		max-width: 20%;
		width: 20%;
	}

	.xbLegacyNav .tabs-content.vertical {
		float: left;
		margin-left: -1px;
		max-width: 80%;
		padding-left: 1rem;
		width: 80%;
	}
}

.xbLegacyNav .no-js .tabs-content > .content {
	display: block;
	float: none;
}

.xbLegacyNav .text-left {
	text-align: left !important;
}

.xbLegacyNav .text-right {
	text-align: right !important;
}

.xbLegacyNav .text-center {
	text-align: center !important;
}

.xbLegacyNav .text-justify {
	text-align: justify !important;
}

@media only screen and (max-width: 480px) {
	.xbLegacyNav .small-only-text-left {
		text-align: left !important;
	}

	.xbLegacyNav .small-only-text-right {
		text-align: right !important;
	}

	.xbLegacyNav .small-only-text-center {
		text-align: center !important;
	}

	.xbLegacyNav .small-only-text-justify {
		text-align: justify !important;
	}
}

@media only screen {
	.xbLegacyNav .small-text-left {
		text-align: left !important;
	}

	.xbLegacyNav .small-text-right {
		text-align: right !important;
	}

	.xbLegacyNav .small-text-center {
		text-align: center !important;
	}

	.xbLegacyNav .small-text-justify {
		text-align: justify !important;
	}
}

@media only screen and (min-width: 481px) and (max-width: 680px) {
	.xbLegacyNav .medium-only-text-left {
		text-align: left !important;
	}

	.xbLegacyNav .medium-only-text-right {
		text-align: right !important;
	}

	.xbLegacyNav .medium-only-text-center {
		text-align: center !important;
	}

	.xbLegacyNav .medium-only-text-justify {
		text-align: justify !important;
	}
}

@media only screen and (min-width: 481px) {
	.xbLegacyNav .medium-text-left {
		text-align: left !important;
	}

	.xbLegacyNav .medium-text-right {
		text-align: right !important;
	}

	.xbLegacyNav .medium-text-center {
		text-align: center !important;
	}

	.xbLegacyNav .medium-text-justify {
		text-align: justify !important;
	}
}

@media only screen and (min-width: 681px) and (max-width: 988px) {
	.xbLegacyNav .large-only-text-left {
		text-align: left !important;
	}

	.xbLegacyNav .large-only-text-right {
		text-align: right !important;
	}

	.xbLegacyNav .large-only-text-center {
		text-align: center !important;
	}

	.xbLegacyNav .large-only-text-justify {
		text-align: justify !important;
	}
}

@media only screen and (min-width: 681px) {
	.xbLegacyNav .large-text-left {
		text-align: left !important;
	}

	.xbLegacyNav .large-text-right {
		text-align: right !important;
	}

	.xbLegacyNav .large-text-center {
		text-align: center !important;
	}

	.xbLegacyNav .large-text-justify {
		text-align: justify !important;
	}
}

@media only screen and (min-width:989px) and (max-width: 988px) {
	.xbLegacyNav .xlarge-only-text-left {
		text-align: left !important;
	}

	.xbLegacyNav .xlarge-only-text-right {
		text-align: right !important;
	}

	.xbLegacyNav .xlarge-only-text-center {
		text-align: center !important;
	}

	.xbLegacyNav .xlarge-only-text-justify {
		text-align: justify !important;
	}
}

@media only screen and (min-width:989px) {
	.xbLegacyNav .xlarge-text-left {
		text-align: left !important;
	}

	.xbLegacyNav .xlarge-text-right {
		text-align: right !important;
	}

	.xbLegacyNav .xlarge-text-center {
		text-align: center !important;
	}

	.xbLegacyNav .xlarge-text-justify {
		text-align: justify !important;
	}
}

@media only screen and (min-width:989px) and (max-width: 999999999px) {
	.xbLegacyNav .xxlarge-only-text-left {
		text-align: left !important;
	}

	.xbLegacyNav .xxlarge-only-text-right {
		text-align: right !important;
	}

	.xbLegacyNav .xxlarge-only-text-center {
		text-align: center !important;
	}

	.xbLegacyNav .xxlarge-only-text-justify {
		text-align: justify !important;
	}
}

@media only screen and (min-width:989px) {
	.xbLegacyNav .xxlarge-text-left {
		text-align: left !important;
	}

	.xbLegacyNav .xxlarge-text-right {
		text-align: right !important;
	}

	.xbLegacyNav .xxlarge-text-center {
		text-align: center !important;
	}

	.xbLegacyNav .xxlarge-text-justify {
		text-align: justify !important;
	}
}

/* Default Link Styles */
.xbLegacyNav a {
	color: #118aec;
	line-height: inherit;
	text-decoration: none;
}

.xbLegacyNav a:hover, a:focus {
	color: #006ed3;
	text-decoration: underline;
}

.xbLegacyNav a img {
	border: none;
}

/* Default paragraph styles */
.xbLegacyNav p {
	font-family: inherit;
	font-size: 1rem;
	font-weight: 300;
	line-height: 1.6;
	margin-bottom: 1.1111111111rem;
	text-rendering: optimizeLegibility;
}

.xbLegacyNav p.lead {
	font-size: 1.1944444444rem;
	line-height: 1.6;
}

.xbLegacyNav p aside {
	font-size: 0.7777777778rem;
	font-style: italic;
	line-height: 1.35;
}

/* Default header styles */
.xbLegacyNav h1, .xbLegacyNav h2, .xbLegacyNav h3, .xbLegacyNav h4, .xbLegacyNav h5, .xbLegacyNav h6 {
	color: #333;
	font-style: normal;
	font-weight: normal;
	line-height: 1.4;
	margin-bottom: 0.5rem;
	margin-top: 0.2rem;
	text-rendering: optimizeLegibility;
}

.xbLegacyNav h1 small, .xbLegacyNav h2 small, .xbLegacyNav h3 small, .xbLegacyNav h4 small, .xbLegacyNav h5 small, .xbLegacyNav h6 small {
	color: #7a7a7a;
	font-size: 60%;
	line-height: 0;
}

.xbLegacyNav h1 {
	font-size: 1.8888888889rem;
}

.xbLegacyNav h2 {
	font-size: 1.5rem;
}

.xbLegacyNav h3 {
	font-size: 1.2222222222rem;
}

.xbLegacyNav h4 {
	font-size: 1rem;
}

.xbLegacyNav h5 {
	font-size: 1rem;
}

.xbLegacyNav h6 {
	font-size: 1rem;
}

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

/* Lists */
.xbLegacyNav ul, .xbLegacyNav ol, .xbLegacyNav dl {
	font-family: inherit;
	font-size: 1rem;
	line-height: 1.6;
	list-style-position: outside;
	margin-bottom: 1.1111111111rem;
}

.xbLegacyNav ul {
	margin-left: 1.1rem;
}

.xbLegacyNav ul.no-bullet {
	margin-left: 0;
}

.xbLegacyNav ul.no-bullet li ul, .xbLegacyNav ul.no-bullet li ol {
	margin-left: 1.1111111111rem;
	margin-bottom: 0;
	list-style: none;
}

/* Unordered Lists */
.xbLegacyNav ul li ul, .xbLegacyNav ul li ol {
	margin-left: 1.1111111111rem;
	margin-bottom: 0;
}

.xbLegacyNav ul.square li ul, .xbLegacyNav ul.circle li ul, ul.disc li ul {
	list-style: inherit;
}

.xbLegacyNav ul.square {
	list-style-type: square;
	margin-left: 1.1rem;
}

.xbLegacyNav ul.circle {
	list-style-type: circle;
	margin-left: 1.1rem;
}

.xbLegacyNav ul.disc {
	list-style-type: disc;
	margin-left: 1.1rem;
}

.xbLegacyNav ul.no-bullet {
	list-style: none;
}

@media only screen and (min-width: 481px) {
	.xbLegacyNav h1, .xbLegacyNav h2, .xbLegacyNav h3, .xbLegacyNav h4, .xbLegacyNav h5, .xbLegacyNav h6 {
		line-height: 1.4;
	}

	.xbLegacyNav h1 {
		font-size: 2.4444444444rem;
	}

	.xbLegacyNav h2 {
		font-size: 2.0555555556rem;
	}

	.xbLegacyNav h3 {
		font-size: 1.5rem;
	}

	.xbLegacyNav h4 {
		font-size: 1.2777777778rem;
	}

	.xbLegacyNav h5 {
		font-size: 1rem;
	}

	.xbLegacyNav h6 {
		font-size: 1rem;
	}
}

.xbLegacyNav .tab-bar {
	-webkit-backface-visibility: hidden;
	background: #333333;
	color: #FFFFFF;
	height: 2.5rem;
	line-height: 2.5rem;
	position: relative;
}

.xbLegacyNav .tab-bar h1, .xbLegacyNav .tab-bar h2, .xbLegacyNav .tab-bar h3, .xbLegacyNav .tab-bar h4, .xbLegacyNav .tab-bar h5, .xbLegacyNav .tab-bar h6 {
	color: #FFFFFF;
	font-weight: bold;
	line-height: 2.5rem;
	margin: 0;
}

.xbLegacyNav .tab-bar h1, .xbLegacyNav .tab-bar h2, .xbLegacyNav .tab-bar h3, .xbLegacyNav .tab-bar h4 {
	font-size: 1rem;
}

.xbLegacyNav .left-small {
	height: 2.5rem;
	position: absolute;
	top: 0;
	width: 2.5rem;
	border-right: solid 1px #1a1a1a;
	left: 0;
}

.xbLegacyNav .right-small {
	height: 2.5rem;
	position: absolute;
	top: 0;
	width: 2.5rem;
	border-left: solid 1px #1a1a1a;
	right: 0;
}

.xbLegacyNav .left-submenu {
	-webkit-backface-visibility: hidden;
	-webkit-overflow-scrolling: touch;
	background: #333333;
	bottom: 0;
	box-sizing: content-box;
	margin: 0;
	overflow-x: hidden;
	overflow-y: auto;
	position: absolute;
	top: 0;
	width: 13.8888888889rem;
	height: 16.6666666667rem;
	z-index: 1002;
	-webkit-transform: translate3d(-100%, 0, 0);
	-ms-transform: translate(-100%, 0);
	transform: translate3d(-100%, 0, 0);
	left: 0;
	transition: -webkit-transform 500ms ease;
	transition: transform 500ms ease;
}

.xbLegacyNav .left-submenu * {
	-webkit-backface-visibility: hidden;
}

.xbLegacyNav .left-submenu .back > a {
	background: #444;
	border-bottom: none;
	border-top: 1px solid #5e5e5e;
	color: #999999;
	font-weight: bold;
	padding: .3rem 0.8333333333rem;
	text-transform: uppercase;
	margin: 0;
}

.xbLegacyNav .left-submenu .back > a:hover {
	background: #303030;
	border-bottom: none;
	border-top: 1px solid #5e5e5e;
}

.xbLegacyNav .left-submenu .back > a:before {
	content: "\AB";
	margin-right: .5rem;
	display: inline;
}

.xbLegacyNav .left-submenu.move-right, .xbLegacyNav .left-submenu.offcanvas-overlap-right, .xbLegacyNav .left-submenu.offcanvas-overlap {
	-webkit-transform: translate3d(0%, 0, 0);
	-ms-transform: translate(0%, 0);
	transform: translate3d(0%, 0, 0);
}

.xbLegacyNav .right-submenu {
	-webkit-backface-visibility: hidden;
	-webkit-overflow-scrolling: touch;
	background: #333333;
	bottom: 0;
	box-sizing: content-box;
	margin: 0;
	overflow-x: hidden;
	overflow-y: auto;
	position: absolute;
	top: 0;
	width: 13.8888888889rem;
	height: 16.6666666667rem;
	z-index: 1002;
	-webkit-transform: translate3d(100%, 0, 0);
	-ms-transform: translate(100%, 0);
	transform: translate3d(100%, 0, 0);
	right: 0;
	transition: -webkit-transform 500ms ease;
	transition: transform 500ms ease;
}

.xbLegacyNav .right-submenu * {
	-webkit-backface-visibility: hidden;
}

.xbLegacyNav .right-submenu .back > a {
	background: #444;
	border-bottom: none;
	border-top: 1px solid #5e5e5e;
	color: #999999;
	font-weight: bold;
	padding: .3rem 0.8333333333rem;
	text-transform: uppercase;
	margin: 0;
}

.xbLegacyNav .right-submenu .back > a:hover {
	background: #303030;
	border-bottom: none;
	border-top: 1px solid #5e5e5e;
}

.xbLegacyNav .right-submenu .back > a:after {
	content: "\BB";
	margin-left: .5rem;
	display: inline;
}

.xbLegacyNav .right-submenu.move-left, .xbLegacyNav .right-submenu.offcanvas-overlap-left, .xbLegacyNav .right-submenu.offcanvas-overlap {
	-webkit-transform: translate3d(0%, 0, 0);
	-ms-transform: translate(0%, 0);
	transform: translate3d(0%, 0, 0);
}

.xbLegacyNav .left-off-canvas-menu ul.off-canvas-list li.has-submenu > a:after {
	content: "\BB";
	margin-left: .5rem;
	display: inline;
}

.xbLegacyNav .right-off-canvas-menu ul.off-canvas-list li.has-submenu > a:before {
	content: "\AB";
	margin-right: .5rem;
	display: inline;
}

/* small displays */
@media only screen {
	.xbLegacyNav .show-for-small-only, .xbLegacyNav .show-for-small-up, .xbLegacyNav .show-for-small, .xbLegacyNav .show-for-small-down, .xbLegacyNav .hide-for-medium-only, .xbLegacyNav .hide-for-medium-up, .xbLegacyNav .hide-for-medium, .xbLegacyNav .show-for-medium-down, .xbLegacyNav .hide-for-large-only, .xbLegacyNav .hide-for-large-up, .xbLegacyNav .hide-for-large, .xbLegacyNav .show-for-large-down, .xbLegacyNav .hide-for-xlarge-only, .xbLegacyNav .hide-for-xlarge-up, .xbLegacyNav .hide-for-xlarge, .xbLegacyNav .show-for-xlarge-down, .xbLegacyNav .hide-for-xxlarge-only, .xbLegacyNav .hide-for-xxlarge-up, .xbLegacyNav .hide-for-xxlarge, .xbLegacyNav .show-for-xxlarge-down {
		display: inherit !important;
	}

	.xbLegacyNav .hide-for-small-only, .xbLegacyNav .hide-for-small-up, .xbLegacyNav .hide-for-small, .xbLegacyNav .hide-for-small-down, .xbLegacyNav .show-for-medium-only, .xbLegacyNav .show-for-medium-up, .xbLegacyNav .show-for-medium, .xbLegacyNav .hide-for-medium-down, .xbLegacyNav .show-for-large-only, .xbLegacyNav .show-for-large-up, .xbLegacyNav .show-for-large, .xbLegacyNav .hide-for-large-down, .xbLegacyNav .show-for-xlarge-only, .xbLegacyNav .show-for-xlarge-up, .xbLegacyNav .show-for-xlarge, .xbLegacyNav .hide-for-xlarge-down, .xbLegacyNav .show-for-xxlarge-only, .xbLegacyNav .show-for-xxlarge-up, .xbLegacyNav .show-for-xxlarge, .xbLegacyNav .hide-for-xxlarge-down {
		display: none !important;
	}

	.xbLegacyNav .visible-for-small-only, .xbLegacyNav .visible-for-small-up, .xbLegacyNav .visible-for-small, .xbLegacyNav .visible-for-small-down, .xbLegacyNav .hidden-for-medium-only, .xbLegacyNav .hidden-for-medium-up, .xbLegacyNav .hidden-for-medium, .xbLegacyNav .visible-for-medium-down, .xbLegacyNav .hidden-for-large-only, .xbLegacyNav .hidden-for-large-up, .xbLegacyNav .hidden-for-large, .xbLegacyNav .visible-for-large-down, .xbLegacyNav .hidden-for-xlarge-only, .xbLegacyNav .hidden-for-xlarge-up, .xbLegacyNav .hidden-for-xlarge, .xbLegacyNav .visible-for-xlarge-down, .xbLegacyNav .hidden-for-xxlarge-only, .xbLegacyNav .hidden-for-xxlarge-up, .xbLegacyNav .hidden-for-xxlarge, .xbLegacyNav .visible-for-xxlarge-down {
		position: static !important;
		height: auto;
		width: auto;
		overflow: visible;
		clip: auto;
	}

	.xbLegacyNav .hidden-for-small-only, .xbLegacyNav .hidden-for-small-up, .xbLegacyNav .hidden-for-small, .xbLegacyNav .hidden-for-small-down, .xbLegacyNav .visible-for-medium-only, .xbLegacyNav .visible-for-medium-up, .xbLegacyNav .visible-for-medium, .xbLegacyNav .hidden-for-medium-down, .xbLegacyNav .visible-for-large-only, .xbLegacyNav .visible-for-large-up, .xbLegacyNav .visible-for-large, .xbLegacyNav .hidden-for-large-down, .xbLegacyNav .visible-for-xlarge-only, .xbLegacyNav .visible-for-xlarge-up, .xbLegacyNav .visible-for-xlarge, .xbLegacyNav .hidden-for-xlarge-down, .xbLegacyNav .visible-for-xxlarge-only, .xbLegacyNav .visible-for-xxlarge-up, .xbLegacyNav .visible-for-xxlarge, .xbLegacyNav .hidden-for-xxlarge-down {
		clip: rect(1px, 1px, 1px, 1px);
		height: 1px;
		overflow: hidden;
		position: absolute !important;
		width: 1px;
	}

	table.show-for-small-only, table.show-for-small-up, table.show-for-small, table.show-for-small-down, table.hide-for-medium-only, table.hide-for-medium-up, table.hide-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
		display: table !important;
	}

	thead.show-for-small-only, thead.show-for-small-up, thead.show-for-small, thead.show-for-small-down, thead.hide-for-medium-only, thead.hide-for-medium-up, thead.hide-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
		display: table-header-group !important;
	}

	tbody.show-for-small-only, tbody.show-for-small-up, tbody.show-for-small, tbody.show-for-small-down, tbody.hide-for-medium-only, tbody.hide-for-medium-up, tbody.hide-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
		display: table-row-group !important;
	}

	tr.show-for-small-only, tr.show-for-small-up, tr.show-for-small, tr.show-for-small-down, tr.hide-for-medium-only, tr.hide-for-medium-up, tr.hide-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
		display: table-row;
	}

	th.show-for-small-only, td.show-for-small-only, th.show-for-small-up, td.show-for-small-up, th.show-for-small, td.show-for-small, th.show-for-small-down, td.show-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.hide-for-medium-up, td.hide-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
		display: table-cell !important;
	}
}

/* medium displays */
@media only screen and (min-width: 481px) {
	.xbLegacyNav .hide-for-small-only, .xbLegacyNav .show-for-small-up, .xbLegacyNav .hide-for-small, .xbLegacyNav .hide-for-small-down, .xbLegacyNav .show-for-medium-only, .xbLegacyNav .show-for-medium-up, .xbLegacyNav .show-for-medium, .xbLegacyNav .show-for-medium-down, .xbLegacyNav .hide-for-large-only, .xbLegacyNav .hide-for-large-up, .xbLegacyNav .hide-for-large, .xbLegacyNav .show-for-large-down, .xbLegacyNav .hide-for-xlarge-only, .xbLegacyNav .hide-for-xlarge-up, .xbLegacyNav .hide-for-xlarge, .xbLegacyNav .show-for-xlarge-down, .xbLegacyNav .hide-for-xxlarge-only, .xbLegacyNav .hide-for-xxlarge-up, .xbLegacyNav .hide-for-xxlarge, .xbLegacyNav .show-for-xxlarge-down {
		display: inherit !important;
	}

	.xbLegacyNav .show-for-small-only, .xbLegacyNav .hide-for-small-up, .xbLegacyNav .show-for-small, .xbLegacyNav .show-for-small-down, .xbLegacyNav .hide-for-medium-only, .xbLegacyNav .hide-for-medium-up, .xbLegacyNav .hide-for-medium, .xbLegacyNav .hide-for-medium-down, .xbLegacyNav .show-for-large-only, .xbLegacyNav .show-for-large-up, .xbLegacyNav .show-for-large, .xbLegacyNav .hide-for-large-down, .xbLegacyNav .show-for-xlarge-only, .xbLegacyNav .show-for-xlarge-up, .xbLegacyNav .show-for-xlarge, .xbLegacyNav .hide-for-xlarge-down, .xbLegacyNav .show-for-xxlarge-only, .xbLegacyNav .show-for-xxlarge-up, .xbLegacyNav .show-for-xxlarge, .xbLegacyNav .hide-for-xxlarge-down {
		display: none !important;
	}

	.xbLegacyNav .hidden-for-small-only, .xbLegacyNav .visible-for-small-up, .xbLegacyNav .hidden-for-small, .xbLegacyNav .hidden-for-small-down, .xbLegacyNav .visible-for-medium-only, .xbLegacyNav .visible-for-medium-up, .xbLegacyNav .visible-for-medium, .xbLegacyNav .visible-for-medium-down, .xbLegacyNav .hidden-for-large-only, .xbLegacyNav .hidden-for-large-up, .xbLegacyNav .hidden-for-large, .xbLegacyNav .visible-for-large-down, .xbLegacyNav .hidden-for-xlarge-only, .xbLegacyNav .hidden-for-xlarge-up, .xbLegacyNav .hidden-for-xlarge, .xbLegacyNav .visible-for-xlarge-down, .xbLegacyNav .hidden-for-xxlarge-only, .xbLegacyNav .hidden-for-xxlarge-up, .xbLegacyNav .hidden-for-xxlarge, .xbLegacyNav .visible-for-xxlarge-down {
		position: static !important;
		height: auto;
		width: auto;
		overflow: visible;
		clip: auto;
	}

	.xbLegacyNav .visible-for-small-only, .xbLegacyNav .hidden-for-small-up, .xbLegacyNav .visible-for-small, .xbLegacyNav .visible-for-small-down, .xbLegacyNav .hidden-for-medium-only, .xbLegacyNav .hidden-for-medium-up, .xbLegacyNav .hidden-for-medium, .xbLegacyNav .hidden-for-medium-down, .xbLegacyNav .visible-for-large-only, .xbLegacyNav .visible-for-large-up, .xbLegacyNav .visible-for-large, .xbLegacyNav .hidden-for-large-down, .xbLegacyNav .visible-for-xlarge-only, .xbLegacyNav .visible-for-xlarge-up, .xbLegacyNav .visible-for-xlarge, .xbLegacyNav .hidden-for-xlarge-down, .xbLegacyNav .visible-for-xxlarge-only, .xbLegacyNav .visible-for-xxlarge-up, .xbLegacyNav .visible-for-xxlarge, .xbLegacyNav .hidden-for-xxlarge-down {
		clip: rect(1px, 1px, 1px, 1px);
		height: 1px;
		overflow: hidden;
		position: absolute !important;
		width: 1px;
	}

	table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.show-for-medium-only, table.show-for-medium-up, table.show-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
		display: table !important;
	}

	thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.show-for-medium-only, thead.show-for-medium-up, thead.show-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
		display: table-header-group !important;
	}

	tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.show-for-medium-only, tbody.show-for-medium-up, tbody.show-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
		display: table-row-group !important;
	}

	tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.show-for-medium-only, tr.show-for-medium-up, tr.show-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
		display: table-row;
	}

	th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.show-for-medium-only, td.show-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.show-for-medium, td.show-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
		display: table-cell !important;
	}
}

/* large displays */
@media only screen and (min-width: 681px) {
	.xbLegacyNav .hide-for-small-only, .xbLegacyNav .show-for-small-up, .xbLegacyNav .hide-for-small, .xbLegacyNav .hide-for-small-down, .xbLegacyNav .hide-for-medium-only, .xbLegacyNav .show-for-medium-up, .xbLegacyNav .hide-for-medium, .xbLegacyNav .hide-for-medium-down, .xbLegacyNav .show-for-large-only, .xbLegacyNav .show-for-large-up, .xbLegacyNav .show-for-large, .xbLegacyNav .show-for-large-down, .xbLegacyNav .hide-for-xlarge-only, .xbLegacyNav .hide-for-xlarge-up, .xbLegacyNav .hide-for-xlarge, .xbLegacyNav .show-for-xlarge-down, .xbLegacyNav .hide-for-xxlarge-only, .xbLegacyNav .hide-for-xxlarge-up, .xbLegacyNav .hide-for-xxlarge, .xbLegacyNav .show-for-xxlarge-down {
		display: inherit !important;
	}

	.xbLegacyNav .show-for-small-only, .xbLegacyNav .hide-for-small-up, .xbLegacyNav .show-for-small, .xbLegacyNav .show-for-small-down, .xbLegacyNav .show-for-medium-only, .xbLegacyNav .hide-for-medium-up, .xbLegacyNav .show-for-medium, .xbLegacyNav .show-for-medium-down, .xbLegacyNav .hide-for-large-only, .xbLegacyNav .hide-for-large-up, .xbLegacyNav .hide-for-large, .xbLegacyNav .hide-for-large-down, .xbLegacyNav .show-for-xlarge-only, .xbLegacyNav .show-for-xlarge-up, .xbLegacyNav .show-for-xlarge, .xbLegacyNav .hide-for-xlarge-down, .xbLegacyNav .show-for-xxlarge-only, .xbLegacyNav .show-for-xxlarge-up, .xbLegacyNav .show-for-xxlarge, .xbLegacyNav .hide-for-xxlarge-down {
		display: none !important;
	}

	.xbLegacyNav .hidden-for-small-only, .xbLegacyNav .visible-for-small-up, .xbLegacyNav .hidden-for-small, .xbLegacyNav .hidden-for-small-down, .xbLegacyNav .hidden-for-medium-only, .xbLegacyNav .visible-for-medium-up, .xbLegacyNav .hidden-for-medium, .xbLegacyNav .hidden-for-medium-down, .xbLegacyNav .visible-for-large-only, .xbLegacyNav .visible-for-large-up, .xbLegacyNav .visible-for-large, .xbLegacyNav .visible-for-large-down, .xbLegacyNav .hidden-for-xlarge-only, .xbLegacyNav .hidden-for-xlarge-up, .xbLegacyNav .hidden-for-xlarge, .xbLegacyNav .visible-for-xlarge-down, .xbLegacyNav .hidden-for-xxlarge-only, .xbLegacyNav .hidden-for-xxlarge-up, .xbLegacyNav .hidden-for-xxlarge, .xbLegacyNav .visible-for-xxlarge-down {
		position: static !important;
		height: auto;
		width: auto;
		overflow: visible;
		clip: auto;
	}

	.xbLegacyNav .visible-for-small-only, .xbLegacyNav .hidden-for-small-up, .xbLegacyNav .visible-for-small, .xbLegacyNav .visible-for-small-down, .xbLegacyNav .visible-for-medium-only, .xbLegacyNav .hidden-for-medium-up, .xbLegacyNav .visible-for-medium, .xbLegacyNav .visible-for-medium-down, .xbLegacyNav .hidden-for-large-only, .xbLegacyNav .hidden-for-large-up, .xbLegacyNav .hidden-for-large, .xbLegacyNav .hidden-for-large-down, .xbLegacyNav .visible-for-xlarge-only, .xbLegacyNav .visible-for-xlarge-up, .xbLegacyNav .visible-for-xlarge, .xbLegacyNav .hidden-for-xlarge-down, .xbLegacyNav .visible-for-xxlarge-only, .xbLegacyNav .visible-for-xxlarge-up, .xbLegacyNav .visible-for-xxlarge, .xbLegacyNav .hidden-for-xxlarge-down {
		clip: rect(1px, 1px, 1px, 1px);
		height: 1px;
		overflow: hidden;
		position: absolute !important;
		width: 1px;
	}

	table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.show-for-large-only, table.show-for-large-up, table.show-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
		display: table !important;
	}

	thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.show-for-large-only, thead.show-for-large-up, thead.show-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
		display: table-header-group !important;
	}

	tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.show-for-large-only, tbody.show-for-large-up, tbody.show-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
		display: table-row-group !important;
	}

	tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.show-for-large-only, tr.show-for-large-up, tr.show-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
		display: table-row;
	}

	th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.show-for-large-only, td.show-for-large-only, th.show-for-large-up, td.show-for-large-up, th.show-for-large, td.show-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
		display: table-cell !important;
	}
}

/* xlarge displays */
@media only screen and (min-width:761px) {
	.xbLegacyNav .hide-for-small-only, .xbLegacyNav .show-for-small-up, .xbLegacyNav .hide-for-small, .xbLegacyNav .hide-for-small-down, .xbLegacyNav .hide-for-medium-only, .xbLegacyNav .show-for-medium-up, .xbLegacyNav .hide-for-medium, .xbLegacyNav .hide-for-medium-down, .xbLegacyNav .hide-for-large-only, .xbLegacyNav .show-for-large-up, .xbLegacyNav .hide-for-large, .xbLegacyNav .hide-for-large-down, .xbLegacyNav .show-for-xlarge-only, .xbLegacyNav .show-for-xlarge-up, .xbLegacyNav .show-for-xlarge, .xbLegacyNav .show-for-xlarge-down, .xbLegacyNav .hide-for-xxlarge-only, .xbLegacyNav .hide-for-xxlarge-up, .xbLegacyNav .hide-for-xxlarge, .xbLegacyNav .show-for-xxlarge-down {
		display: inherit !important;
	}

	.xbLegacyNav .show-for-small-only, .xbLegacyNav .hide-for-small-up, .xbLegacyNav .show-for-small, .xbLegacyNav .show-for-small-down, .xbLegacyNav .show-for-medium-only, .xbLegacyNav .hide-for-medium-up, .xbLegacyNav .show-for-medium, .xbLegacyNav .show-for-medium-down, .xbLegacyNav .show-for-large-only, .xbLegacyNav .hide-for-large-up, .xbLegacyNav .show-for-large, .xbLegacyNav .show-for-large-down, .xbLegacyNav .hide-for-xlarge-only, .xbLegacyNav .hide-for-xlarge-up, .xbLegacyNav .hide-for-xlarge, .xbLegacyNav .hide-for-xlarge-down, .xbLegacyNav .show-for-xxlarge-only, .xbLegacyNav .show-for-xxlarge-up, .xbLegacyNav .show-for-xxlarge, .xbLegacyNav .hide-for-xxlarge-down {
		display: none !important;
	}

	.xbLegacyNav .hidden-for-small-only, .xbLegacyNav .visible-for-small-up, .xbLegacyNav .hidden-for-small, .xbLegacyNav .hidden-for-small-down, .xbLegacyNav .hidden-for-medium-only, .xbLegacyNav .visible-for-medium-up, .xbLegacyNav .hidden-for-medium, .xbLegacyNav .hidden-for-medium-down, .xbLegacyNav .hidden-for-large-only, .xbLegacyNav .visible-for-large-up, .xbLegacyNav .hidden-for-large, .xbLegacyNav .hidden-for-large-down, .xbLegacyNav .visible-for-xlarge-only, .xbLegacyNav .visible-for-xlarge-up, .xbLegacyNav .visible-for-xlarge, .xbLegacyNav .visible-for-xlarge-down, .xbLegacyNav .hidden-for-xxlarge-only, .xbLegacyNav .hidden-for-xxlarge-up, .xbLegacyNav .hidden-for-xxlarge, .xbLegacyNav .visible-for-xxlarge-down {
		position: static !important;
		height: auto;
		width: auto;
		overflow: visible;
		clip: auto;
	}

	.xbLegacyNav .visible-for-small-only, .xbLegacyNav .hidden-for-small-up, .xbLegacyNav .visible-for-small, .xbLegacyNav .visible-for-small-down, .xbLegacyNav .visible-for-medium-only, .xbLegacyNav .hidden-for-medium-up, .xbLegacyNav .visible-for-medium, .xbLegacyNav .visible-for-medium-down, .xbLegacyNav .visible-for-large-only, .xbLegacyNav .hidden-for-large-up, .xbLegacyNav .visible-for-large, .xbLegacyNav .visible-for-large-down, .xbLegacyNav .hidden-for-xlarge-only, .xbLegacyNav .hidden-for-xlarge-up, .xbLegacyNav .hidden-for-xlarge, .xbLegacyNav .hidden-for-xlarge-down, .xbLegacyNav .visible-for-xxlarge-only, .xbLegacyNav .visible-for-xxlarge-up, .xbLegacyNav .visible-for-xxlarge, .xbLegacyNav .hidden-for-xxlarge-down {
		clip: rect(1px, 1px, 1px, 1px);
		height: 1px;
		overflow: hidden;
		position: absolute !important;
		width: 1px;
	}

	table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.show-for-xlarge-only, table.show-for-xlarge-up, table.show-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
		display: table !important;
	}

	thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.show-for-xlarge-only, thead.show-for-xlarge-up, thead.show-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
		display: table-header-group !important;
	}

	tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.show-for-xlarge-only, tbody.show-for-xlarge-up, tbody.show-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
		display: table-row-group !important;
	}

	tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.show-for-xlarge-only, tr.show-for-xlarge-up, tr.show-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
		display: table-row;
	}

	th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.show-for-xlarge-only, td.show-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.show-for-xlarge, td.show-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
		display: table-cell !important;
	}
}

/* xxlarge displays */
@media only screen and (min-width:989px) {
	.xbLegacyNav .hide-for-small-only, .xbLegacyNav .show-for-small-up, .xbLegacyNav .hide-for-small, .xbLegacyNav .hide-for-small-down, .xbLegacyNav .hide-for-medium-only, .xbLegacyNav .show-for-medium-up, .xbLegacyNav .hide-for-medium, .xbLegacyNav .hide-for-medium-down, .xbLegacyNav .hide-for-large-only, .xbLegacyNav .show-for-large-up, .xbLegacyNav .hide-for-large, .xbLegacyNav .hide-for-large-down, .xbLegacyNav .hide-for-xlarge-only, .xbLegacyNav .show-for-xlarge-up, .xbLegacyNav .hide-for-xlarge, .xbLegacyNav .hide-for-xlarge-down, .xbLegacyNav .show-for-xxlarge-only, .xbLegacyNav .show-for-xxlarge-up, .xbLegacyNav .show-for-xxlarge, .xbLegacyNav .show-for-xxlarge-down {
		display: inherit !important;
	}

	.xbLegacyNav .show-for-small-only, .xbLegacyNav .hide-for-small-up, .xbLegacyNav .show-for-small, .xbLegacyNav .show-for-small-down, .xbLegacyNav .show-for-medium-only, .xbLegacyNav .hide-for-medium-up, .xbLegacyNav .show-for-medium, .xbLegacyNav .show-for-medium-down, .xbLegacyNav .show-for-large-only, .xbLegacyNav .hide-for-large-up, .xbLegacyNav .show-for-large, .xbLegacyNav .show-for-large-down, .xbLegacyNav .show-for-xlarge-only, .xbLegacyNav .hide-for-xlarge-up, .xbLegacyNav .show-for-xlarge, .xbLegacyNav .show-for-xlarge-down, .xbLegacyNav .hide-for-xxlarge-only, .xbLegacyNav .hide-for-xxlarge-up, .xbLegacyNav .hide-for-xxlarge, .xbLegacyNav .hide-for-xxlarge-down {
		display: none !important;
	}

	.xbLegacyNav .hidden-for-small-only, .xbLegacyNav .visible-for-small-up, .xbLegacyNav .hidden-for-small, .xbLegacyNav .hidden-for-small-down, .xbLegacyNav .hidden-for-medium-only, .xbLegacyNav .visible-for-medium-up, .xbLegacyNav .hidden-for-medium, .xbLegacyNav .hidden-for-medium-down, .xbLegacyNav .hidden-for-large-only, .xbLegacyNav .visible-for-large-up, .xbLegacyNav .hidden-for-large, .xbLegacyNav .hidden-for-large-down, .xbLegacyNav .hidden-for-xlarge-only, .xbLegacyNav .visible-for-xlarge-up, .xbLegacyNav .hidden-for-xlarge, .xbLegacyNav .hidden-for-xlarge-down, .xbLegacyNav .visible-for-xxlarge-only, .xbLegacyNav .visible-for-xxlarge-up, .xbLegacyNav .visible-for-xxlarge, .xbLegacyNav .visible-for-xxlarge-down {
		position: static !important;
		height: auto;
		width: auto;
		overflow: visible;
		clip: auto;
	}

	.xbLegacyNav .visible-for-small-only, .xbLegacyNav .hidden-for-small-up, .xbLegacyNav .visible-for-small, .xbLegacyNav .visible-for-small-down, .xbLegacyNav .visible-for-medium-only, .xbLegacyNav .hidden-for-medium-up, .xbLegacyNav .visible-for-medium, .xbLegacyNav .visible-for-medium-down, .xbLegacyNav .visible-for-large-only, .xbLegacyNav .hidden-for-large-up, .xbLegacyNav .visible-for-large, .xbLegacyNav .visible-for-large-down, .xbLegacyNav .visible-for-xlarge-only, .xbLegacyNav .hidden-for-xlarge-up, .xbLegacyNav .visible-for-xlarge, .xbLegacyNav .visible-for-xlarge-down, .xbLegacyNav .hidden-for-xxlarge-only, .xbLegacyNav .hidden-for-xxlarge-up, .xbLegacyNav .hidden-for-xxlarge, .xbLegacyNav .hidden-for-xxlarge-down {
		clip: rect(1px, 1px, 1px, 1px);
		height: 1px;
		overflow: hidden;
		position: absolute !important;
		width: 1px;
	}

	table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.hide-for-xlarge-only, table.show-for-xlarge-up, table.hide-for-xlarge, table.hide-for-xlarge-down, table.show-for-xxlarge-only, table.show-for-xxlarge-up, table.show-for-xxlarge, table.show-for-xxlarge-down {
		display: table !important;
	}

	thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.hide-for-xlarge-only, thead.show-for-xlarge-up, thead.hide-for-xlarge, thead.hide-for-xlarge-down, thead.show-for-xxlarge-only, thead.show-for-xxlarge-up, thead.show-for-xxlarge, thead.show-for-xxlarge-down {
		display: table-header-group !important;
	}

	tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.hide-for-xlarge-only, tbody.show-for-xlarge-up, tbody.hide-for-xlarge, tbody.hide-for-xlarge-down, tbody.show-for-xxlarge-only, tbody.show-for-xxlarge-up, tbody.show-for-xxlarge, tbody.show-for-xxlarge-down {
		display: table-row-group !important;
	}

	tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.hide-for-xlarge-only, tr.show-for-xlarge-up, tr.hide-for-xlarge, tr.hide-for-xlarge-down, tr.show-for-xxlarge-only, tr.show-for-xxlarge-up, tr.show-for-xxlarge, tr.show-for-xxlarge-down {
		display: table-row;
	}

	th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.hide-for-xlarge-down, td.hide-for-xlarge-down, th.show-for-xxlarge-only, td.show-for-xxlarge-only, th.show-for-xxlarge-up, td.show-for-xxlarge-up, th.show-for-xxlarge, td.show-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
		display: table-cell !important;
	}
}

/* Orientation targeting */
.xbLegacyNav .show-for-landscape, .xbLegacyNav .hide-for-portrait {
	display: inherit !important;
}

.xbLegacyNav .hide-for-landscape, .xbLegacyNav .show-for-portrait {
	display: none !important;
}

/* Specific visibility for tables */
.xbLegacyNav table.hide-for-landscape, table.show-for-portrait {
	display: table !important;
}

.xbLegacyNav thead.hide-for-landscape, thead.show-for-portrait {
	display: table-header-group !important;
}

.xbLegacyNav tbody.hide-for-landscape, tbody.show-for-portrait {
	display: table-row-group !important;
}

.xbLegacyNav tr.hide-for-landscape, tr.show-for-portrait {
	display: table-row !important;
}

.xbLegacyNav td.hide-for-landscape, td.show-for-portrait, th.hide-for-landscape, th.show-for-portrait {
	display: table-cell !important;
}

@media only screen and (orientation: landscape) {
	.xbLegacyNav .show-for-landscape, .xbLegacyNav .hide-for-portrait {
		display: inherit !important;
	}

	.xbLegacyNav .hide-for-landscape, .xbLegacyNav .show-for-portrait {
		display: none !important;
	}

	/* Specific visibility for tables */
	table.show-for-landscape, table.hide-for-portrait {
		display: table !important;
	}

	thead.show-for-landscape, thead.hide-for-portrait {
		display: table-header-group !important;
	}

	tbody.show-for-landscape, tbody.hide-for-portrait {
		display: table-row-group !important;
	}

	tr.show-for-landscape, tr.hide-for-portrait {
		display: table-row !important;
	}

	td.show-for-landscape, td.hide-for-portrait, th.show-for-landscape, th.hide-for-portrait {
		display: table-cell !important;
	}
}

@media only screen and (orientation: portrait) {
	.xbLegacyNav .show-for-portrait, .xbLegacyNav .hide-for-landscape {
		display: inherit !important;
	}

	.xbLegacyNav .hide-for-portrait, .xbLegacyNav .show-for-landscape {
		display: none !important;
	}

	/* Specific visibility for tables */
	table.show-for-portrait, table.hide-for-landscape {
		display: table !important;
	}

	thead.show-for-portrait, thead.hide-for-landscape {
		display: table-header-group !important;
	}

	tbody.show-for-portrait, tbody.hide-for-landscape {
		display: table-row-group !important;
	}

	tr.show-for-portrait, tr.hide-for-landscape {
		display: table-row !important;
	}

	td.show-for-portrait, td.hide-for-landscape, th.show-for-portrait, th.hide-for-landscape {
		display: table-cell !important;
	}
}

/* Touch-enabled device targeting */
.xbLegacyNav .show-for-touch {
	display: none !important;
}

.xbLegacyNav .hide-for-touch {
	display: inherit !important;
}

.xbLegacyNav .touch .show-for-touch {
	display: inherit !important;
}

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

/* Specific visibility for tables */
.xbLegacyNav table.hide-for-touch {
	display: table !important;
}

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

.xbLegacyNav thead.hide-for-touch {
	display: table-header-group !important;
}

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

.xbLegacyNav tbody.hide-for-touch {
	display: table-row-group !important;
}

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

.xbLegacyNav tr.hide-for-touch {
	display: table-row !important;
}

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

.xbLegacyNav td.hide-for-touch {
	display: table-cell !important;
}

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

.xbLegacyNav th.hide-for-touch {
	display: table-cell !important;
}

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

/* Screen reader-specific classes */
.xbLegacyNav .show-for-sr {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
}

.xbLegacyNav .show-on-focus {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
}

.xbLegacyNav .show-on-focus:focus, .xbLegacyNav .show-on-focus:active {
	position: static !important;
	height: auto;
	width: auto;
	overflow: visible;
	clip: auto;
}

.xbLegacyNav form .error input,
form.xbLegacyNav .error input {
  border-color: #d74937;
}

.xbLegacyNav form .error svg.icon-error,
form.xbLegacyNav .error svg.icon-error {
  fill: #d74937;
  width: 0.75rem;
  height: 0.75rem;
  vertical-align: middle;
  margin-right: 0.25rem;
}

.xbLegacyNav .error label,
.xbLegacyNav .error label.error,
.xbLegacyNav label.error {
  color: #333;
}


.xbLegacyNav button, .xbLegacyNav a.button, .xbLegacyNav .button {
	font-size: 1rem;
	font-weight: normal;
	height: 3rem;
	line-height: 3rem;
	padding-top: 0;
	padding-bottom: 0;
	text-decoration: none;
}

.xbLegacyNav button:hover, .xbLegacyNav button:active, .xbLegacyNav a.button:hover, .xbLegacyNav a.button:active, .xbLegacyNav .button:hover, .xbLegacyNav .button:active {
	text-decoration: none;
	background-color: #006ed3;
}

@media only screen and (min-width: 481px) {
	.xbLegacyNav button, .xbLegacyNav a.button, .xbLegacyNav .button {
		font-size: 1.25rem;
		height: 3.5rem;
		line-height: 3.5rem;
	}
}

.xbLegacyNav button:visited, .xbLegacyNav a.button:visited, .xbLegacyNav .button:visited {
	color: #FFFFFF;
}



.xbLegacyNav .button.setting {
	font-size: 0.75rem;
	height: 1.4444444444rem;
	line-height: 1.4444444444rem;
	color: #333;
	background-color: #FFFFFF;
	border-color: #333;
	border-width: 1px;
	border-style: solid;
}

.xbLegacyNav .button.setting:hover, .xbLegacyNav .button.setting:active {
	border-color: #0d8ebb;
	color: #0d8ebb;
	background-color: #FFFFFF;
}

.xbLegacyNav .button.setting:visited {
	color: #333;
}

@media only screen and (min-width: 481px) {
	.xbLegacyNav .button.setting {
		font-size: 0.8888888889rem;
		height: 1.7777777778rem;
		line-height: 1.7777777778rem;
	}
}

.xbLegacyNav .button.setting svg {
	height: 0.7777777778rem;
	width: 0.7777777778rem;
	vertical-align: middle;
	margin: 0 0.4444444444rem 0 -0.4444444444rem;
}

@media only screen and (min-width: 481px) {
	.xbLegacyNav .button.setting svg {
		font-size: 1rem;
		height: 1rem;
	}
}

.xbLegacyNav .button.smaller {
	font-size: 1.3333333333rem;
	height: 2.4444444444rem;
	padding-top: 0;
	line-height: 2.4444444444rem;
}

.xbLegacyNav .button.mini {
	font-size: 0.75rem;
	height: 1.4444444444rem;
	line-height: 1.4444444444rem;
}

@media only screen and (min-width: 481px) {
	.xbLegacyNav .button.mini {
		font-size: 0.8888888889rem;
		height: 1.7777777778rem;
		line-height: 1.7777777778rem;
	}
}

.xbLegacyNav button.secondary, .xbLegacyNav .button.secondary {
	border: 1px solid #484848;
	border-radius: 2px;
	box-shadow: 0 1px #333;
	color: #484848;
	font-size: 1rem;
	font-weight: normal;
}

.xbLegacyNav .no-touch button.secondary:hover, .xbLegacyNav .no-touch .button.secondary:hover {
	border-color: #118aec;
	color: #118aec;
}

.xbLegacyNav button.secondary.disabled,
.xbLegacyNav button.secondary[disabled],
.xbLegacyNav .button.secondary.disabled,
.xbLegacyNav .button.secondary[disabled] {
	border-color: #999;
	box-shadow: none;
	color: #999;
}

.xbLegacyNav button.secondary.disabled:hover,
.xbLegacyNav button.secondary.disabled:focus,
.xbLegacyNav button.secondary[disabled]:hover,
.xbLegacyNav button.secondary[disabled]:focus,
.xbLegacyNav .button.secondary.disabled:hover,
.xbLegacyNav .button.secondary.disabled:focus,
.xbLegacyNav .button.secondary[disabled]:hover,
.xbLegacyNav .button.secondary[disabled]:focus {
	border-color: #999;
	color: #999;
}

@media only screen and (min-width: 481px) {
	.xbLegacyNav button.secondary, .xbLegacyNav .button.secondary {
		font-size: 1.25rem;
	}
}

.xbLegacyNav .right-off-canvas-menu ul.filters-menu-list li.has-submenu > a:before {
	content: none;
}

.xbLegacyNav .right-off-canvas-menu ul.filters-menu-list li.has-submenu > a:after {
	content: "\BB";
	margin-left: .5rem;
	display: inline;
}

.xbLegacyNav .right-submenu .back > a:after {
	content: none;
}

.xbLegacyNav .right-submenu .back > a:before {
	content: "\AB";
	margin-right: .5rem;
	display: inline;
}

.xbLegacyNav .filters-menu-list .paired-button-group li {
	width: 50%;
}

.xbLegacyNav .filter-slider {
	margin-bottom: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.xbLegacyNav .small-text {
	font-size: 0.7777777778rem;
	line-height: 1.1111111111rem;
}

.xbLegacyNav .featured {
	font-size: 1.5555555556rem;
	line-height: 2rem;
}

.xbLegacyNav .overlay {
	font-size: 1.5555555556rem;
	line-height: 2rem;
	color: #FFFFFF;
	text-shadow: 1px 2px 3px #666;
}

.xbLegacyNav .impact {
	font-size: 3rem;
	line-height: 3.4444444444rem;
	font-weight: bold;
}

.xbLegacyNav .statistic {
	font-size: 2.6666666667rem;
	line-height: 3.1111111111rem;
}

.xbLegacyNav .huge-statistic {
	font-size: 4rem;
	line-height: 4.6666666667rem;
	font-weight: bold;
	letter-spacing: -0.1rem;
}

.xbLegacyNav p {
	font-size: 1rem;
	line-height: 1.3333333333rem;
}

.xbLegacyNav h1 {
	font-size: 2.5555555556rem;
	line-height: 3rem;
	font-weight: bold;
}

.xbLegacyNav h1.huge {
	font-size: 3.3333333333rem;
	line-height: 3.3333333333rem;
	letter-spacing: -0.1rem;
}

.xbLegacyNav h2 {
	font-size: 1.5555555556rem;
	line-height: 2rem;
}

.xbLegacyNav .top-nav {
	font-size: 1rem;
	line-height: 1rem;
}

.xbLegacyNav .secondary-nav {
	font-size: 0.8888888889rem;
	line-height: 1.3333333333rem;
}

.xbLegacyNav a:visited {
	color: #0066a9;
}

.xbLegacyNav small {
	font-size: 0.7777777778rem;
	line-height: 1.1111111111rem;
}

@media only screen and (min-width: 481px) {
	.xbLegacyNav .impact {
		font-size: 4rem;
		line-height: 4.4444444444rem;
		font-weight: bold;
	}

	.xbLegacyNav h1 {
		font-size: 3.1111111111rem;
		line-height: 3.5555555556rem;
	}

	.xbLegacyNav h1.huge {
		font-size: 6rem;
		line-height: 6rem;
		letter-spacing: -0.4rem;
	}

	.xbLegacyNav .huge-statistic {
		font-size: 8rem;
		line-height: 8.6666666667rem;
		font-weight: bold;
		letter-spacing: -0.4rem;
	}

	.xbLegacyNav .top-nav {
		font-size: 1.125rem;
		line-height: 1.125rem;
	}
}


.xbLegacyNav input[type="submit"].hidden-submit {
	position: absolute;
	left: -9999px;
	width: 1px;
	height: 1px;
}


.xbLegacyNav .select2-container {
	box-sizing: border-box;
	display: inline-block;
	margin: 0;
	position: relative;
	vertical-align: middle;
}

.xbLegacyNav .select2-container .select2-selection--single {
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	height: 28px;
	user-select: none;
	-webkit-user-select: none;
}

.xbLegacyNav .select2-container .select2-selection--single .select2-selection__rendered {
	display: block;
	padding-left: 8px;
	padding-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.xbLegacyNav .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
	padding-right: 8px;
	padding-left: 20px;
}

.xbLegacyNav .select2-container .select2-selection--multiple {
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	min-height: 32px;
	user-select: none;
	-webkit-user-select: none;
}

.xbLegacyNav .select2-container .select2-selection--multiple .select2-selection__rendered {
	display: inline-block;
	overflow: hidden;
	padding-left: 8px;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.xbLegacyNav .select2-container .select2-search--inline {
	float: left;
}

.xbLegacyNav .select2-container .select2-search--inline .select2-search__field {
	box-sizing: border-box;
	border: none;
	font-size: 100%;
	margin-top: 5px;
}

.xbLegacyNav .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
	-webkit-appearance: none;
}

.xbLegacyNav .select2-dropdown {
	background-color: white;
	border: 1px solid #aaa;
	border-radius: 4px;
	box-sizing: border-box;
	display: block;
	position: absolute;
	left: -100000px;
	width: 100%;
	z-index: 1051;
}

.xbLegacyNav .select2-results {
	display: block;
}

.xbLegacyNav .select2-results__options {
	list-style: none;
	margin: 0;
	padding: 0;
}

.xbLegacyNav .select2-results__option {
	padding: 6px;
	user-select: none;
	-webkit-user-select: none;
}

.xbLegacyNav .select2-results__option[aria-selected] {
	cursor: pointer;
}

.xbLegacyNav .select2-container--open .select2-dropdown {
	left: 0;
}

.xbLegacyNav .select2-container--open .select2-dropdown--above {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.xbLegacyNav .select2-container--open .select2-dropdown--below {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.xbLegacyNav .select2-search--dropdown {
	display: block;
	padding: 4px;
}

.xbLegacyNav .select2-search--dropdown .select2-search__field {
	padding: 4px;
	width: 100%;
	box-sizing: border-box;
}

.xbLegacyNav .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
	-webkit-appearance: none;
}

.xbLegacyNav .select2-search--dropdown.select2-search--hide {
	display: none;
}

.xbLegacyNav .select2-close-mask {
	border: 0;
	margin: 0;
	padding: 0;
	display: block;
	position: fixed;
	left: 0;
	top: 0;
	min-height: 100%;
	min-width: 100%;
	height: auto;
	width: auto;
	opacity: 0;
	z-index: 99;
	background-color: #fff;
	filter: alpha(opacity=0);
}

.xbLegacyNav .select2-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.xbLegacyNav .select2-container--default .select2-selection--single {
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 4px;
}

.xbLegacyNav .select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #444;
	line-height: 28px;
}

.xbLegacyNav .select2-container--default .select2-selection--single .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: bold;
}

.xbLegacyNav .select2-container--default .select2-selection--single .select2-selection__placeholder {
	color: #999;
}

.xbLegacyNav .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 26px;
	position: absolute;
	top: 1px;
	right: 1px;
	width: 20px;
}

.xbLegacyNav .select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-color: #888 transparent transparent transparent;
	border-style: solid;
	border-width: 5px 4px 0 4px;
	height: 0;
	left: 50%;
	margin-left: -4px;
	margin-top: -2px;
	position: absolute;
	top: 50%;
	width: 0;
}

.xbLegacyNav .select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
	float: left;
}

.xbLegacyNav .select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
	left: 1px;
	right: auto;
}

.xbLegacyNav .select2-container--default.select2-container--disabled .select2-selection--single {
	background-color: #eee;
	cursor: default;
}

.xbLegacyNav .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
	display: none;
}

.xbLegacyNav .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #888 transparent;
	border-width: 0 4px 5px 4px;
}

.xbLegacyNav .select2-container--default .select2-selection--multiple {
	background-color: white;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: text;
}

.xbLegacyNav .select2-container--default .select2-selection--multiple .select2-selection__rendered {
	box-sizing: border-box;
	list-style: none;
	margin: 0;
	padding: 0 5px;
	width: 100%;
}

.xbLegacyNav .select2-container--default .select2-selection--multiple .select2-selection__placeholder {
	color: #999;
	margin-top: 5px;
	float: left;
}

.xbLegacyNav .select2-container--default .select2-selection--multiple .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: bold;
	margin-top: 5px;
	margin-right: 10px;
}

.xbLegacyNav .select2-container--default .select2-selection--multiple .select2-selection__choice {
	background-color: #e4e4e4;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: default;
	float: left;
	margin-right: 5px;
	margin-top: 5px;
	padding: 0 5px;
}

.xbLegacyNav .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	color: #999;
	cursor: pointer;
	display: inline-block;
	font-weight: bold;
	margin-right: 2px;
}

.xbLegacyNav .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
	color: #333;
}

.xbLegacyNav .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .xbLegacyNav .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder {
	float: right;
}

.xbLegacyNav .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
	margin-left: 5px;
	margin-right: auto;
}

.xbLegacyNav .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
	margin-left: 2px;
	margin-right: auto;
}

.xbLegacyNav .select2-container--default.select2-container--focus .select2-selection--multiple {
	border: solid black 1px;
	outline: 0;
}

.xbLegacyNav .select2-container--default.select2-container--disabled .select2-selection--multiple {
	background-color: #eee;
	cursor: default;
}

.xbLegacyNav .select2-container--default.select2-container--disabled .select2-selection__choice__remove {
	display: none;
}

.xbLegacyNav .select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .xbLegacyNav .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.xbLegacyNav .select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .xbLegacyNav .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.xbLegacyNav .select2-container--default .select2-search--dropdown .select2-search__field {
	border: 1px solid #aaa;
}

.xbLegacyNav .select2-container--default .select2-search--inline .select2-search__field {
	background: transparent;
	border: none;
	outline: 0;
}

.xbLegacyNav .select2-container--default .select2-results > .select2-results__options {
	max-height: 200px;
	overflow-y: auto;
}

.xbLegacyNav .select2-container--default .select2-results__option[role=group] {
	padding: 0;
}

.xbLegacyNav .select2-container--default .select2-results__option[aria-disabled=true] {
	color: #999;
}

.xbLegacyNav .select2-container--default .select2-results__option[aria-selected=true] {
	background-color: #ddd;
}

.xbLegacyNav .select2-container--default .select2-results__option .select2-results__option {
	padding-left: 1em;
}

.xbLegacyNav .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
	padding-left: 0;
}

.xbLegacyNav .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -1em;
	padding-left: 2em;
}

.xbLegacyNav .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -2em;
	padding-left: 3em;
}

.xbLegacyNav .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -3em;
	padding-left: 4em;
}

.xbLegacyNav .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -4em;
	padding-left: 5em;
}

.xbLegacyNav .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -5em;
	padding-left: 6em;
}

.xbLegacyNav .select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #5897fb;
	color: white;
}

.xbLegacyNav .select2-container--default .select2-results__group {
	cursor: default;
	display: block;
	padding: 6px;
}

.xbLegacyNav .select2-container--classic .select2-selection--single {
	background-color: #f6f6f6;
	border: 1px solid #aaa;
	border-radius: 4px;
	outline: 0;
	background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
	background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
	background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#eeeeee', GradientType=0);
}

.xbLegacyNav .select2-container--classic .select2-selection--single:focus {
	border: 1px solid #5897fb;
}

.xbLegacyNav .select2-container--classic .select2-selection--single .select2-selection__rendered {
	color: #444;
	line-height: 28px;
}

.xbLegacyNav .select2-container--classic .select2-selection--single .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: bold;
	margin-right: 10px;
}

.xbLegacyNav .select2-container--classic .select2-selection--single .select2-selection__placeholder {
	color: #999;
}

.xbLegacyNav .select2-container--classic .select2-selection--single .select2-selection__arrow {
	background-color: #ddd;
	border: none;
	border-left: 1px solid #aaa;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	height: 26px;
	position: absolute;
	top: 1px;
	right: 1px;
	width: 20px;
	background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0);
}

.xbLegacyNav .select2-container--classic .select2-selection--single .select2-selection__arrow b {
	border-color: #888 transparent transparent transparent;
	border-style: solid;
	border-width: 5px 4px 0 4px;
	height: 0;
	left: 50%;
	margin-left: -4px;
	margin-top: -2px;
	position: absolute;
	top: 50%;
	width: 0;
}

.xbLegacyNav .select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
	float: left;
}

.xbLegacyNav .select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
	border: none;
	border-right: 1px solid #aaa;
	border-radius: 0;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	left: 1px;
	right: auto;
}

.xbLegacyNav .select2-container--classic.select2-container--open .select2-selection--single {
	border: 1px solid #5897fb;
}

.xbLegacyNav .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
	background: transparent;
	border: none;
}

.xbLegacyNav .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #888 transparent;
	border-width: 0 4px 5px 4px;
}

.xbLegacyNav .select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
	background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
	background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#eeeeee', GradientType=0);
}

.xbLegacyNav .select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
	background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
	background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='white', GradientType=0);
}

.xbLegacyNav .select2-container--classic .select2-selection--multiple {
	background-color: white;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: text;
	outline: 0;
}

.xbLegacyNav .select2-container--classic .select2-selection--multiple:focus {
	border: 1px solid #5897fb;
}

.xbLegacyNav .select2-container--classic .select2-selection--multiple .select2-selection__rendered {
	list-style: none;
	margin: 0;
	padding: 0 5px;
}

.xbLegacyNav .select2-container--classic .select2-selection--multiple .select2-selection__clear {
	display: none;
}

.xbLegacyNav .select2-container--classic .select2-selection--multiple .select2-selection__choice {
	background-color: #e4e4e4;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: default;
	float: left;
	margin-right: 5px;
	margin-top: 5px;
	padding: 0 5px;
}

.xbLegacyNav .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
	color: #888;
	cursor: pointer;
	display: inline-block;
	font-weight: bold;
	margin-right: 2px;
}

.xbLegacyNav .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
	color: #555;
}

.xbLegacyNav .select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
	float: right;
}

.xbLegacyNav .select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
	margin-left: 5px;
	margin-right: auto;
}

.xbLegacyNav .select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
	margin-left: 2px;
	margin-right: auto;
}

.xbLegacyNav .select2-container--classic.select2-container--open .select2-selection--multiple {
	border: 1px solid #5897fb;
}

.xbLegacyNav .select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.xbLegacyNav .select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.xbLegacyNav .select2-container--classic .select2-search--dropdown .select2-search__field {
	border: 1px solid #aaa;
	outline: 0;
}

.xbLegacyNav .select2-container--classic .select2-search--inline .select2-search__field {
	outline: 0;
}

.xbLegacyNav .select2-container--classic .select2-dropdown {
	background-color: white;
	border: 1px solid transparent;
}

.xbLegacyNav .select2-container--classic .select2-dropdown--above {
	border-bottom: none;
}

.xbLegacyNav .select2-container--classic .select2-dropdown--below {
	border-top: none;
}

.xbLegacyNav .select2-container--classic .select2-results > .select2-results__options {
	max-height: 200px;
	overflow-y: auto;
}

.xbLegacyNav .select2-container--classic .select2-results__option[role=group] {
	padding: 0;
}

.xbLegacyNav .select2-container--classic .select2-results__option[aria-disabled=true] {
	color: grey;
}

.xbLegacyNav .select2-container--classic .select2-results__option--highlighted[aria-selected] {
	background-color: #3875d7;
	color: white;
}

.xbLegacyNav .select2-container--classic .select2-results__group {
	cursor: default;
	display: block;
	padding: 6px;
}

.xbLegacyNav .select2-container--classic.select2-container--open .select2-dropdown {
	border-color: #5897fb;
}


.pageWrap {
	min-height: 100%;
	/* equal to footer height */
	margin-bottom: -15.5555555556rem;
}
@media only screen and (min-width: 681px) {
	.pageWrap {
		margin-bottom: -23.5555555556rem;
	}
}

body.xb_enabled {
	background-color: #ffffff;
}

.padding-pillow {
	padding-bottom: 15.5555555556rem;
}

@media only screen and (min-width: 681px) {
	.padding-pillow {
		padding-bottom: 24.8888888889rem;
	}
}

@media only screen and (min-width: 761px) {
	.padding-pillow {
		padding-bottom: 23.5555555556rem;
	}
}

.xbLegacyNav .tt-menu {
	background-color: #FFFFFF;
	border: 0.0555555556rem solid #CCCCCC;
	padding: 0.4rem;
	font-size: 0.8888888889rem;
	z-index: 1100 !important;
}

@media only screen and (min-width:681px) {
	.xbLegacyNav .tt-menu {
		font-size: 0.7777777778rem;
	}
}

.xbLegacyNav .tt-menu .tt-suggestion {
	cursor: pointer;
	padding: 0.4rem 0.4rem 0.4rem 1rem;
	line-height: 1.2;
}

.xbLegacyNav .tt-menu .tt-suggestion:hover {
	color: #FFFFFF;
	background-color: #118aec;
}

.xbLegacyNav .tt-menu .tt-suggestion:first-of-type {
	border-top: 1px solid #ccc;
	margin-top: 0.2rem;
	padding-top: 0.4rem;
}

.xbLegacyNav .tt-menu .tt-cursor {
	color: #FFFFFF;
	background-color: #118aec;
}

.xbLegacyNav .tt-menu .tt-highlight {
	text-decoration: underline;
}

.xbLegacyNav .tt-hint {
	color: #CCCCCC;
}

.xbLegacyNav .icon {
	fill: none;
	stroke: none;
	-webkit-backface-visibility: hidden;
}

.xbLegacyNav .icon.icon-confirmation,
.xbLegacyNav .icon.icon-error,
.xbLegacyNav .icon.icon-warning,
.xbLegacyNav .icon.icon-question,
.xbLegacyNav .icon.icon-magnify-glass,
.xbLegacyNav .icon.icon-nearme,
.xbLegacyNav .icon.icon-triangle,
.xbLegacyNav .icon.icon-globe,
.xbLegacyNav .icon.icon-handshake,
.xbLegacyNav .icon.icon-sort,
.xbLegacyNav .icon.icon-edit,
.xbLegacyNav .icon.icon-refresh,
.xbLegacyNav .icon.icon-grid,
.xbLegacyNav .icon.icon-map,
.xbLegacyNav .icon.icon-tags-checkmark,
.xbLegacyNav .icon.icon-sector-agriculture,
.xbLegacyNav .icon.icon-sector-arts,
.xbLegacyNav .icon.icon-sector-clothing,
.xbLegacyNav .icon.icon-sector-construction,
.xbLegacyNav .icon.icon-sector-education,
.xbLegacyNav .icon.icon-sector-entertainment,
.xbLegacyNav .icon.icon-sector-food,
.xbLegacyNav .icon.icon-sector-health,
.xbLegacyNav .icon.icon-sector-housing,
.xbLegacyNav .icon.icon-sector-manufacturing,
.xbLegacyNav .icon.icon-sector-personal-use,
.xbLegacyNav .icon.icon-sector-retail,
.xbLegacyNav .icon.icon-sector-services,
.xbLegacyNav .icon.icon-sector-transportation,
.xbLegacyNav .icon.icon-sector-wholesale {
	fill: #333;
}

.xbLegacyNav .icon.icon-large-chevron,
.xbLegacyNav .icon.icon-large-chevron-mobile,
.xbLegacyNav .icon.icon-medium-chevron,
.xbLegacyNav .icon.icon-small-chevron,
.xbLegacyNav .icon.icon-small-chevron-mobile,
.xbLegacyNav .icon.icon-x,
.xbLegacyNav .icon.icon-list,
.xbLegacyNav .icon.icon-filter {
	stroke: #333;
}

.xbLegacyNav .icon.icon-distribution {
	color: #333;
}

.xbLegacyNav .icon.icon-star, .xbLegacyNav .icon.icon-half-star {
	fill: #efefef;
	color: #333;
}

.xbLegacyNav .icon.icon-slideshow-dot {
	stroke: #FFFFFF;
	fill: #FFFFFF;
	fill-opacity: 0.3;
}

.xbLegacyNav .icon.icon-slideshow-dot.active {
	fill-opacity: 1;
}

.xbLegacyNav .icon.icon-facebook, .xbLegacyNav .icon.icon-pinterest, .xbLegacyNav .icon.icon-twitter, .xbLegacyNav .icon.icon-youtube, .xbLegacyNav .icon.icon-linkedIn, .xbLegacyNav .icon.icon-instagram {
	color: #999;
}

.xbLegacyNav .icon.icon-boundaries, .xbLegacyNav .icon.icon-hand-up, .xbLegacyNav .icon.icon-lifting, .xbLegacyNav .icon.icon-recycle, .xbLegacyNav .icon.icon-impact, .xbLegacyNav .icon.icon-high-five, .xbLegacyNav .icon.icon-megaphone, .xbLegacyNav .icon.icon-money-muscle {
	fill: #DBE3E5;
	color: #4faf4e;
}

.xbLegacyNav .icon.icon-choose, .xbLegacyNav .icon.icon-lend, .xbLegacyNav .icon.icon-repaid, .xbLegacyNav .icon.icon-repeat, .xbLegacyNav .icon.icon-apply-circle, .xbLegacyNav .icon.icon-fundraise, .xbLegacyNav .icon.icon-invite {
	fill: #4faf4e;
	color: #488443;
}

.xbLegacyNav .icon.icon-leaf, .icon.icon-leaves {
	fill: #4faf4e;
}

.xbLegacyNav .icon.icon-match {
	fill: #FFFFFF;
	color: #488443;
}

.xbLegacyNav .icon.icon-pdf {
	fill: #C31B00;
}

.xbLegacyNav .icon.icon-checkbox-bad {
	fill: #d74937;
}

.xbLegacyNav .icon.icon-checkbox-good {
	fill: #4faf4e;
}

.xbLegacyNav .icon.icon-curved-arrow {
	fill: #247037;
}

.xbLegacyNav .icon.icon-new-kiva-logo {
	fill: #4faf4e;
}

.xbLegacyNav .icon.icon-woman,
.xbLegacyNav .icon.icon-present {
	stroke: #49953f;
}

.xbLegacyNav .icon.icon-apply,
.xbLegacyNav .icon.icon-interview,
.xbLegacyNav .icon.icon-matchmaking,
.xbLegacyNav .icon.icon-offer,
.xbLegacyNav .icon.icon-screen {
    fill: black;
}

.xbLegacyNav .icon-facebook:hover svg, .xbLegacyNav .icon-facebook:active svg {
	color: #3b5998;
}

.xbLegacyNav .icon-pinterest:hover svg, .xbLegacyNav .icon-pinterest:active svg {
	color: #bd081c;
}

.xbLegacyNav .icon-twitter:hover svg, .xbLegacyNav .icon-twitter:active svg {
	color: #55acee;
}

.xbLegacyNav .icon-youtube:hover svg, .xbLegacyNav .icon-youtube:active svg {
	color: #cd201f;
}

.xbLegacyNav .icon-linkedIn:hover svg, .xbLegacyNav .icon-linkedIn:active svg {
	color: #0077b5;
}

.xbLegacyNav .icon-instagram:hover svg, .xbLegacyNav .icon-instagram:active svg {
	color: #0a0b09;
}


/* Global Promo Default Styles */
.xbLegacyNav .global-promo-bar {
	background: white;
	font-weight: 300;
	color: #49953f; }
/* hide in basket in favor of embedded banner */
#basket .xbLegacyNav .global-promo-bar {
	display: none;
}
.xbLegacyNav .global-promo-bar .row {
	margin: 0;
	max-width: 100%;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap; }
.xbLegacyNav .global-promo-bar .banner-link, .xbLegacyNav .global-promo-bar .banner-wrapper  {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	color: #49953f;
	text-decoration: none;
	text-align: center;
	padding: 0.625rem;
	line-height: 1.25; }
.xbLegacyNav .global-promo-bar .banner-link:hover, .global-promo-bar .banner-link:active {
	color: #247037; }
.xbLegacyNav .global-promo-bar .icon {
	display: block;
	height: 1.375rem;
	width: 1.375rem;
	flex-shrink: 0;
	margin-right: 0.625rem;
	margin-top: -0.2rem; }
.xbLegacyNav .global-promo-bar .content {
	text-align: center;
	display: block; }
.xbLegacyNav .global-promo-bar .content .call-to-action-text {
	text-decoration: underline; }
@media only screen and (min-width: 481px) {
	.xbLegacyNav .global-promo-bar .content .primary-message,
	.xbLegacyNav .global-promo-bar .content .call-to-action-text {
		display: inline; } }

/* Default banner styles FEB 2020 */
.xbLegacyNav .default-banner {
	background-image: url("../images/tipbar-bg-small.jpg");
	background-position: bottom; }
.xbLegacyNav .default-banner .icon-info,
.xbLegacyNav .default-banner .icon-kiva-card,
.xbLegacyNav .default-banner .icon-monthly-good,
.xbLegacyNav .default-banner .icon-confirmation,
.xbLegacyNav .default-banner .icon-question {
	fill: #49953f; }
.xbLegacyNav .default-banner .icon-present {
	display: block;
	height: 1.375rem;
	width: 1.375rem;
	margin-right: 0.625rem;
	margin-top: -0.2rem;
	fill-opacity: 0; }
.xbLegacyNav .default-banner .banner-link:hover .icon-info,
.xbLegacyNav .default-banner .banner-link:hover .icon-kiva-card,
.xbLegacyNav .default-banner .banner-link:hover .icon-monthly-good,
.xbLegacyNav .default-banner .banner-link:hover .icon-confirmation,
.xbLegacyNav .default-banner .banner-link:hover .icon-question {
	fill: #247037;
	stroke: none; }
.xbLegacyNav .default-banner .banner-link:hover .icon-iwd-flower {
	stroke: none; }
.xbLegacyNav .default-banner .banner-link:hover .icon-present {
	stroke: #247037; }

/* Global IWD Banner styles */
.xbLegacyNav .iwd-banner {
	background-image: none;
	background-color: #edf7ed; }
.xbLegacyNav .iwd-banner .banner-link {
	color: #6e1947; }
.xbLegacyNav .iwd-banner .banner-link .icon-iwd-flower {
	display: block;
	height: 1.375rem;
	width: 1.375rem;
	margin-right: 0.625rem;
	margin-top: -0.2rem; }

/* Global WRD Banner styles */
.xbLegacyNav .wrd-banner {
	background-image: none;
	background-color: #edf7ed; }
.xbLegacyNav .wrd-banner .banner-link {
	color: #484848; }
.xbLegacyNav .wrd-banner .banner-link:hover {
	color: #63669D; }


/*
	Global Promo Bar Hidden Pages
*/
#basket .global-promo-bar,
#login .global-promo-bar,
#register .global-promo-bar,
#gifts .global-promo-bar,
#work-with-us .global-promo-bar,
#help.forgot .global-promo-bar {
	display:none;
}


.xbLegacyNav ul.dropdown-list {
	background-color: #f5f5f5;
	list-style: none;
}
@media only screen and (min-width:681px) {
	.xbLegacyNav ul.dropdown-list {
		background-color: #FFFFFF;
	}
}

.xbLegacyNav ul.dropdown-list li:hover, .xbLegacyNav ul.dropdown-list li:focus {
	background: none;
}

.xbLegacyNav ul.dropdown-list li a {
	display: block;
	padding: 0 1rem;
	white-space: nowrap;
	line-height: 2.5rem;
	font-size: 1rem;
	color: #22a9d8;
	text-decoration: none;
	border-bottom: 0.0555555556rem solid #d8d8d8;
}

.xbLegacyNav ul.dropdown-list li a.active {
	color: #a9a9a9;
}

.xbLegacyNav ul.dropdown-list li a:hover {
	text-decoration: underline;
	color: #0d8ebb;
}

@media only screen and (min-width: 681px) {
	.xbLegacyNav ul.dropdown-list li a {
		border: none;
	}

	.xbLegacyNav ul.dropdown-list li a.end-section:after {
		content: "";
		display: block;
		background-color: #d8d8d8;
		width: 100%;
		height: 0.0555555556rem;
		margin: 0 auto;
	}
}

.xbLegacyNav ul.dropdown-list ul {
	background-color: #e6e6e6;
	list-style: none;
	margin-left: 0;
}

.xbLegacyNav ul.dropdown-list ul li a {
	border: none;
	padding-left: 2.5rem;
}

.xbLegacyNav .header-button {
	display: block;
	padding: 0;
	line-height: 2.8125rem;
	background-color: #4faf4e;
	white-space: nowrap;
	text-align: center;
}

.xbLegacyNav .header-button.hidden {
	display: none;
}

.n-touch .xbLegacyNav .header-button:hover {
	background-color: #49953f;
}

@media only screen and (min-width:681px) {
	.xbLegacyNav .header-button {
		padding: 0 0.8888888889rem;
		line-height: 4rem;
	}
}

.xbLegacyNav .header-button:link, .xbLegacyNav .header-button:visited, .xbLegacyNav .header-button:hover, .xbLegacyNav .header-button:active {
	color: #FFFFFF;
	text-decoration: none;
}

.xbLegacyNav .header-button:link .icon, .xbLegacyNav .header-button:visited .icon, .xbLegacyNav .header-button:hover .icon, .xbLegacyNav .header-button:active .icon {
	fill: #FFFFFF; }

.xbLegacyNav .header-button[data-dropdown] .icon {
	width: 0.5rem;
	height: 0.5rem;
	transition: -webkit-transform 400ms ease;
	transition: transform 400ms ease;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

@media only screen and (min-width: 481px) {
	.xbLegacyNav .header-button[data-dropdown] .icon {
		width: 0.75rem;
		height: 0.75rem;
	}
}

.xbLegacyNav .header-button[aria-expanded="true"] .icon {
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}

.xbLegacyNav .header-button .icon {
	width: 1rem;
	height: 1rem;
}

@media only screen and (min-width:681px) {
	.xbLegacyNav .header-button .icon {
		width: 1.1666666667rem;
		height: 1.1666666667rem;
	}
}

.xbLegacyNav .header-button img, .xbLegacyNav .header-button .circle-avatar {
	margin-top: -0.15625rem;
}

@media only screen and (min-width: 681px) {
	.xbLegacyNav .header-button img, .xbLegacyNav .header-button .circle-avatar {
		margin-top: -0.2222222222rem;
	}
}

.xbLegacyNav .header-button.hidden {
	display: none;
}

.xbLegacyNav .lend-menu-small *[aria-hidden="true"], .xbLegacyNav .lend-menu-large *[aria-hidden="true"] {
	display: none;
}

.xbLegacyNav .lend-menu-small ul, .xbLegacyNav .lend-menu-large ul {
	list-style: none;
	margin: 0;
}

.xbLegacyNav .lend-menu-small li:hover, .xbLegacyNav .lend-menu-small li:focus, .xbLegacyNav .lend-menu-large li:hover, .xbLegacyNav .lend-menu-large li:focus {
	background: none;
}

.xbLegacyNav .lend-menu-small li a, .xbLegacyNav .lend-menu-large li a {
	color: #22a9d8;
}

.xbLegacyNav .lend-menu-small li a:focus, .xbLegacyNav .lend-menu-large li a:focus {
	text-decoration: none;
}

.xbLegacyNav .lend-menu-small li a:hover, .xbLegacyNav .lend-menu-large li a:hover {
	color: #0d8ebb;
}

.xbLegacyNav .lend-menu-small li a .f16, .xbLegacyNav .lend-menu-large li a .f16 {
	margin-right: 0.25rem;
}


.xbLegacyNav .lend-menu-small {
	list-style: none;
	margin: 0;
	background-color: #FFFFFF;
}

.xbLegacyNav .lend-menu-small li a {
	font-size: 1rem;
	padding: 0.5rem 1rem;
	line-height: 1.5rem;
	border-bottom: 0.0555555556rem solid #d8d8d8;
	color: #333;
	text-decoration: none;
}

.xbLegacyNav .lend-menu-small li a:hover {
	color: #333;
}

.xbLegacyNav .lend-menu-small li a.section-title {
	color: #333;
	text-decoration: none;
}

.xbLegacyNav .lend-menu-small li a.disabled, .xbLegacyNav .lend-menu-large li a.disabled {
	text-decoration: none;
	color: #999;
}

.xbLegacyNav .lend-menu-small li a.disabled:hover, .xbLegacyNav .lend-menu-large li a.disabled:hover {
	text-decoration: none;
	color: #999;
	cursor: text;
}

.xbLegacyNav .lend-menu-small li a[aria-expanded="false"] .open {
	display: none;
}

.xbLegacyNav .lend-menu-small li a[aria-expanded="true"] {
	color: #a9a9a9;
}

.xbLegacyNav .lend-menu-small li a[aria-expanded="true"] .icon {
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg);
}

.xbLegacyNav .lend-menu-small li a .icon {
	float: right;
	height: 1.5rem;
	width: 1.3888888889rem;
	fill: none;
	stroke: #333;
	-webkit-transition: -webkit-transform 300ms ease;
	transition: transform 300ms ease;
}

.xbLegacyNav .lend-menu-small ul {
	background-color: #f5f5f5;
}

.xbLegacyNav .lend-menu-small ul li a {
	padding-left: 2rem;
}

.xbLegacyNav .lend-menu-small ul ul {
	background-color: #e6e6e6;
}

.xbLegacyNav .lend-menu-small ul ul li a {
	padding-left: 3rem;
	border: none;
}

.xbLegacyNav .lend-menu-small ul ul li:last-child {
	border-bottom: 0.0555555556rem solid #d8d8d8;
}


.xbLegacyNav .lend-menu-large {
	overflow: hidden;
}

.xbLegacyNav .lend-menu-large li a {
	white-space: nowrap;
	padding: 0 1.5rem;
	line-height: 1.5rem;
}

.xbLegacyNav .lend-menu-large .section-title {
	font-size: 1.1666666667rem;
	padding: 0 1.5rem;
	margin: 1.5rem 0 0.5rem;
	white-space: nowrap;
}

.xbLegacyNav .lend-menu-large .section-title:first-of-type {
	margin-top: 0;
}

.xbLegacyNav .lend-menu-large .column-section {
	display: inline-block;
	float: left;
	margin: 1rem 0;
	vertical-align: top;
	-webkit-transition: margin 0.5s ease;
	transition: margin 0.5s ease;
}

.xbLegacyNav .lend-menu-large .column-section.slide-left {
	margin-left: -10rem;
}

.xbLegacyNav .lend-menu-large .column-section::before {
	content: "";
	border-left: 0.0555555556rem solid #d8d8d8;
	height: calc(100% - 2rem);
	position: absolute;
}

.xbLegacyNav .lend-menu-large .column-section:first-child {
	padding: 0 1rem;
}

.xbLegacyNav .lend-menu-large .column-section:first-child li a, .lend-menu-large .column-section:first-child .section-title {
	padding: 0;
}

.xbLegacyNav .lend-menu-large .column-section:first-child::before {
	display: none;
}

.xbLegacyNav .lend-menu-large .close-section {
	display: inline-block;
	float: left;
	overflow: hidden;
	padding: 0;
	width: 5rem;
	font-size: 2rem;
	-webkit-transition: width 0.5s ease;
	transition: width 0.5s ease;
}

.xbLegacyNav .lend-menu-large .close-section[aria-hidden="true"] {
	width: 0;
}

.xbLegacyNav .lend-menu-large .close-section a {
	position: relative;
	display: block;
	width: 100%;
	height: 8rem;
}

.xbLegacyNav .lend-menu-large .close-section .icon {
	fill: none;
	stroke: #333;
	width: 2.8888888889rem;
	height: 8rem;
	position: absolute;
	left: calc(50% - 1.5rem);
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

.xbLegacyNav .lend-menu-large .close-section .icon::before {
	position: absolute;
	left: -0.75rem;
	top: -0.75rem;
}

.xbLegacyNav .lend-menu-large .tertiary-link[aria-expanded="true"] {
	color: #a9a9a9;
	text-decoration: none;
	background-color: #f5f5f5;
}

.xbLegacyNav .lend-menu-large .tertiary-list {
	overflow: hidden;
	width: 0;
	-webkit-transition: width 0.5s, padding 0.5s ease;
	transition: width 0.5s, padding 0.5s ease;
}

.xbLegacyNav .lend-menu-large .tertiary-list li a {
	width: 11.5rem;
	white-space: normal;
	line-height: 1rem;
	padding: 0.223rem 1.5rem;
}

.xbLegacyNav .lend-menu-large .tertiary-list li a.disabled {
	text-decoration: none;
	color: #888;
}

.xbLegacyNav .lend-menu-large .tertiary-list[aria-hidden="true"] {
	height: 0;
	margin: 0;
	padding: 0;
}

.xbLegacyNav .lend-menu-large .tertiary-list[aria-hidden="true"]::before {
	display: none;
}

.xbLegacyNav .lend-menu-large .tertiary-list[aria-hidden="false"] {
	width: 11.5rem;
}

.xbLegacyNav .lend-menu-large .column-list-container {
	overflow: hidden;
	height: auto;
	width: 8rem;
}

.xbLegacyNav .lend-menu-large ul.column-list {
	float: left;
	width: 3rem;
	height: 3rem;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.xbLegacyNav .lend-menu-large ul.column-list + * {
	clear: both;
}

.xbLegacyNav .lend-menu-large ul.column-list li {
	width: 1.5rem;
	height: 1.5rem;
	margin-bottom: 7.5rem;
	float: right;
	-webkit-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

.xbLegacyNav .lend-menu-large ul.column-list li.bottom {
	float: left;
	position: static;
}

.xbLegacyNav .lend-menu-large ul.column-list li a {
	width: 8rem;
}

.xbLegacyNav .lend-menu-large .list-length-1 ul.column-list {
	width: 6rem;
	height: 6rem;
}

.xbLegacyNav .lend-menu-large .list-length-1 ul.column-list li:nth-child(4n+1) {
	clear: right;
}

.xbLegacyNav .lend-menu-large .list-length-1 ul.column-list li.bottom:last-of-type {
	margin-right: 1.5rem;
}

.xbLegacyNav .lend-menu-large .list-length-2 ul.column-list {
	width: 7.5rem;
	height: 7.5rem;
}

.xbLegacyNav .lend-menu-large .list-length-2 ul.column-list li:nth-child(5n+1) {
	clear: right;
}

.xbLegacyNav .lend-menu-large .list-length-2 ul.column-list li.bottom:last-of-type {
	margin-right: 1.5rem;
}

.xbLegacyNav .lend-menu-large .list-length-3 ul.column-list {
	width: 9rem;
	height: 9rem;
}

.xbLegacyNav .lend-menu-large .list-length-3 ul.column-list li:nth-child(6n+1) {
	clear: right;
}

.xbLegacyNav .lend-menu-large .list-length-3 ul.column-list li.bottom:last-of-type {
	margin-right: 1.5rem;
}

.xbLegacyNav .lend-menu-large .list-length-4 ul.column-list {
	width: 10.5rem;
	height: 10.5rem;
}

.xbLegacyNav .lend-menu-large .list-length-4 ul.column-list li:nth-child(7n+1) {
	clear: right;
}

.xbLegacyNav .lend-menu-large .list-length-4 ul.column-list li.bottom:last-of-type {
	margin-right: 1.5rem;
}

.xbLegacyNav .lend-menu-large .list-length-5 ul.column-list {
	width: 12rem;
	height: 12rem;
}

.xbLegacyNav .lend-menu-large .list-length-5 ul.column-list li:nth-child(8n+1) {
	clear: right;
}

.xbLegacyNav .lend-menu-large .list-length-5 ul.column-list li.bottom:last-of-type {
	margin-right: 1.5rem;
}

.xbLegacyNav .lend-menu-large .list-length-6 ul.column-list {
	width: 13.5rem;
	height: 13.5rem;
}

.xbLegacyNav .lend-menu-large .list-length-6 ul.column-list li:nth-child(9n+1) {
	clear: right;
}

.xbLegacyNav .lend-menu-large .list-length-6 ul.column-list li.bottom:last-of-type {
	margin-right: 1.5rem;
}

.xbLegacyNav .lend-menu-large .list-length-7 ul.column-list {
	width: 15rem;
	height: 15rem;
}

.xbLegacyNav .lend-menu-large .list-length-7 ul.column-list li:nth-child(10n+1) {
	clear: right;
}

.xbLegacyNav .lend-menu-large .list-length-7 ul.column-list li.bottom:last-of-type {
	margin-right: 1.5rem;
}

.xbLegacyNav .lend-menu-large .list-length-8.column-section.slide-left {
	margin-left: -19rem;
}

.xbLegacyNav .lend-menu-large .list-length-8 .column-list-container {
	width: 17rem;
}

.xbLegacyNav .lend-menu-large .list-length-8 ul.column-list {
	width: 9rem;
	height: 9rem;
}

.xbLegacyNav .lend-menu-large .list-length-8 ul.column-list li:nth-child(6n+1) {
	clear: right;
}

.xbLegacyNav .lend-menu-large .list-length-8 ul.column-list li.bottom:last-of-type {
	margin-right: 1.5rem;
}

.xbLegacyNav .lend-menu-large .list-length-9.column-section.slide-left {
	margin-left: -19rem;
}

.xbLegacyNav .lend-menu-large .list-length-9 .column-list-container {
	width: 17rem;
}

.xbLegacyNav .lend-menu-large .list-length-9 ul.column-list {
	width: 9rem;
	height: 9rem;
}

.xbLegacyNav .lend-menu-large .list-length-9 ul.column-list li:nth-child(6n+1) {
	clear: right;
}

.xbLegacyNav .lend-menu-large .list-length-9 ul.column-list li.bottom:last-of-type {
	margin-right: 1.5rem;
}

.xbLegacyNav .lend-menu-large .list-length-10.column-section.slide-left {
	margin-left: -19rem;
}

.xbLegacyNav .lend-menu-large .list-length-10 .column-list-container {
	width: 17rem;
}

.xbLegacyNav .lend-menu-large .list-length-10 ul.column-list {
	width: 10.5rem;
	height: 10.5rem;
}

.xbLegacyNav .lend-menu-large .list-length-10 ul.column-list li:nth-child(7n+1) {
	clear: right;
}

.xbLegacyNav .lend-menu-large .list-length-10 ul.column-list li.bottom:last-of-type {
	margin-right: 1.5rem;
}

.xbLegacyNav .lend-menu-large .list-length-11.column-section.slide-left {
	margin-left: -19rem;
}

.xbLegacyNav .lend-menu-large .list-length-11 .column-list-container {
	width: 17rem;
}

.xbLegacyNav .lend-menu-large .list-length-11 ul.column-list {
	width: 10.5rem;
	height: 10.5rem;
}

.xbLegacyNav .lend-menu-large .list-length-11 ul.column-list li:nth-child(7n+1) {
	clear: right;
}

.xbLegacyNav .lend-menu-large .list-length-11 ul.column-list li.bottom:last-of-type {
	margin-right: 1.5rem;
}

.xbLegacyNav .lend-menu-large .list-length-12.column-section.slide-left {
	margin-left: -19rem;
}

.xbLegacyNav .lend-menu-large .list-length-12 .column-list-container {
	width: 17rem;
}

.xbLegacyNav .lend-menu-large .list-length-12 ul.column-list {
	width: 12rem;
	height: 12rem;
}

.xbLegacyNav .lend-menu-large .list-length-12 ul.column-list li:nth-child(8n+1) {
	clear: right;
}

.xbLegacyNav .lend-menu-large .list-length-12 ul.column-list li.bottom:last-of-type {
	margin-right: 1.5rem;
}

.xbLegacyNav .lend-menu-large .list-length-13.column-section.slide-left {
	margin-left: -19rem;
}

.xbLegacyNav .lend-menu-large .list-length-13 .column-list-container {
	width: 17rem;
}

.xbLegacyNav .lend-menu-large .list-length-13 ul.column-list {
	width: 12rem;
	height: 12rem;
}

.xbLegacyNav .lend-menu-large .list-length-13 ul.column-list li:nth-child(8n+1) {
	clear: right;
}

.xbLegacyNav .lend-menu-large .list-length-13 ul.column-list li.bottom:last-of-type {
	margin-right: 1.5rem;
}

.xbLegacyNav .lend-menu-large .list-length-14.column-section.slide-left {
	margin-left: -19rem;
}

.xbLegacyNav .lend-menu-large .list-length-14 .column-list-container {
	width: 17rem;
}

.xbLegacyNav .lend-menu-large .list-length-14 ul.column-list {
	width: 13.5rem;
	height: 13.5rem;
}

.xbLegacyNav .lend-menu-large .list-length-14 ul.column-list li:nth-child(9n+1) {
	clear: right;
}

.xbLegacyNav .lend-menu-large .list-length-14 ul.column-list li.bottom:last-of-type {
	margin-right: 1.5rem;
}

.xbLegacyNav .lend-menu-large .list-length-15.column-section.slide-left {
	margin-left: -19rem;
}

.xbLegacyNav .lend-menu-large .list-length-15 .column-list-container {
	width: 17rem;
}

.xbLegacyNav .lend-menu-large .list-length-15 ul.column-list {
	width: 13.5rem;
	height: 13.5rem;
}

.xbLegacyNav .lend-menu-large .list-length-15 ul.column-list li:nth-child(9n+1) {
	clear: right;
}

.xbLegacyNav .lend-menu-large .list-length-15 ul.column-list li.bottom:last-of-type {
	margin-right: 1.5rem;
}

.xbLegacyNav .lend-menu-large .list-length-16.column-section.slide-left {
	margin-left: -19rem;
}

.xbLegacyNav .lend-menu-large .list-length-16 .column-list-container {
	width: 17rem;
}

.xbLegacyNav .lend-menu-large .list-length-16 ul.column-list {
	width: 15rem;
	height: 15rem;
}

.xbLegacyNav .lend-menu-large .list-length-16 ul.column-list li:nth-child(10n+1) {
	clear: right;
}

.xbLegacyNav .lend-menu-large .list-length-16 ul.column-list li.bottom:last-of-type {
	margin-right: 1.5rem;
}

.xbLegacyNav .lend-menu-large .list-length-17.column-section.slide-left {
	margin-left: -19rem;
}

.xbLegacyNav .lend-menu-large .list-length-17 .column-list-container {
	width: 17rem;
}

.xbLegacyNav .lend-menu-large .list-length-17 ul.column-list {
	width: 15rem;
	height: 15rem;
}

.xbLegacyNav .lend-menu-large .list-length-17 ul.column-list li:nth-child(10n+1) {
	clear: right;
}

.xbLegacyNav .lend-menu-large .list-length-17 ul.column-list li.bottom:last-of-type {
	margin-right: 1.5rem;
}

.xbLegacyNav .lend-menu-large .list-length-18.column-section.slide-left {
	margin-left: -19rem;
}

.xbLegacyNav .lend-menu-large .list-length-18 .column-list-container {
	width: 17rem;
}

.xbLegacyNav .lend-menu-large .list-length-18 ul.column-list {
	width: 16.5rem;
	height: 16.5rem;
}

.xbLegacyNav .lend-menu-large .list-length-18 ul.column-list li:nth-child(11n+1) {
	clear: right;
}

.xbLegacyNav .lend-menu-large .list-length-18 ul.column-list li.bottom:last-of-type {
	margin-right: 1.5rem;
}

.xbLegacyNav .lend-menu-large .list-length-19.column-section.slide-left {
	margin-left: -19rem;
}

.xbLegacyNav .lend-menu-large .list-length-19 .column-list-container {
	width: 17rem;
}

.xbLegacyNav .lend-menu-large .list-length-19 ul.column-list {
	width: 16.5rem;
	height: 16.5rem;
}

.xbLegacyNav .lend-menu-large .list-length-19 ul.column-list li:nth-child(11n+1) {
	clear: right;
}

.xbLegacyNav .lend-menu-large .list-length-19 ul.column-list li.bottom:last-of-type {
	margin-right: 1.5rem;
}

.xbLegacyNav .lend-menu-large .list-length-20.column-section.slide-left {
	margin-left: -19rem;
}

.xbLegacyNav .lend-menu-large .list-length-20 .column-list-container {
	width: 17rem;
}

.xbLegacyNav .lend-menu-large .list-length-20 ul.column-list {
	width: 18rem;
	height: 18rem;
}

.xbLegacyNav .lend-menu-large .list-length-20 ul.column-list li:nth-child(12n+1) {
	clear: right;
}

.xbLegacyNav .lend-menu-large .list-length-20 ul.column-list li.bottom:last-of-type {
	margin-right: 1.5rem;
}

.xbLegacyNav .lend-menu-large .list-length-21.column-section.slide-left {
	margin-left: -19rem;
}

.xbLegacyNav .lend-menu-large .list-length-21 .column-list-container {
	width: 17rem;
}

.xbLegacyNav .lend-menu-large .list-length-21 ul.column-list {
	width: 18rem;
	height: 18rem;
}

.xbLegacyNav .lend-menu-large .list-length-21 ul.column-list li:nth-child(12n+1) {
	clear: right;
}

.xbLegacyNav .lend-menu-large .list-length-21 ul.column-list li.bottom:last-of-type {
	margin-right: 1.5rem;
}

.xbLegacyNav .lend-menu-large .list-length-22.column-section.slide-left {
	margin-left: -19rem;
}

.xbLegacyNav .lend-menu-large .list-length-22 .column-list-container {
	width: 17rem;
}

.xbLegacyNav .lend-menu-large .list-length-22 ul.column-list {
	width: 19.5rem;
	height: 19.5rem;
}

.xbLegacyNav .lend-menu-large .list-length-22 ul.column-list li:nth-child(13n+1) {
	clear: right;
}

.xbLegacyNav .lend-menu-large .list-length-22 ul.column-list li.bottom:last-of-type {
	margin-right: 1.5rem;
}

.xbLegacyNav .lend-menu-large .list-length-23.column-section.slide-left {
	margin-left: -19rem;
}

.xbLegacyNav .lend-menu-large .list-length-23 .column-list-container {
	width: 17rem;
}

.xbLegacyNav .lend-menu-large .list-length-23 ul.column-list {
	width: 19.5rem;
	height: 19.5rem;
}

.xbLegacyNav .lend-menu-large .list-length-23 ul.column-list li:nth-child(13n+1) {
	clear: right;
}

.xbLegacyNav .lend-menu-large .list-length-23 ul.column-list li.bottom:last-of-type {
	margin-right: 1.5rem;
}

.xbLegacyNav .lend-menu-large .list-length-24.column-section.slide-left {
	margin-left: -19rem;
}

.xbLegacyNav .lend-menu-large .list-length-24 .column-list-container {
	width: 17rem;
}

.xbLegacyNav .lend-menu-large .list-length-24 ul.column-list {
	width: 21rem;
	height: 21rem;
}

.xbLegacyNav .lend-menu-large .list-length-24 ul.column-list li:nth-child(14n+1) {
	clear: right;
}

.xbLegacyNav .lend-menu-large .list-length-24 ul.column-list li.bottom:last-of-type {
	margin-right: 1.5rem;
}

.xbLegacyNav .lend-menu-large .list-length-25.column-section.slide-left {
	margin-left: -19rem;
}

.xbLegacyNav .lend-menu-large .list-length-25 .column-list-container {
	width: 17rem;
}

.xbLegacyNav .lend-menu-large .list-length-25 ul.column-list {
	width: 21rem;
	height: 21rem;
}

.xbLegacyNav .lend-menu-large .list-length-25 ul.column-list li:nth-child(14n+1) {
	clear: right;
}

.xbLegacyNav .lend-menu-large .list-length-25 ul.column-list li.bottom:last-of-type {
	margin-right: 1.5rem;
}

.xbLegacyNav .lend-menu-large .list-length-26.column-section.slide-left {
	margin-left: -19rem;
}

.xbLegacyNav .lend-menu-large .list-length-26 .column-list-container {
	width: 17rem;
}

.xbLegacyNav .lend-menu-large .list-length-26 ul.column-list {
	width: 22.5rem;
	height: 22.5rem;
}

.xbLegacyNav .lend-menu-large .list-length-26 ul.column-list li:nth-child(15n+1) {
	clear: right;
}

.xbLegacyNav .lend-menu-large .list-length-26 ul.column-list li.bottom:last-of-type {
	margin-right: 1.5rem;
}

.xbLegacyNav .lend-menu-large .list-length-27.column-section.slide-left {
	margin-left: -19rem;
}

.xbLegacyNav .lend-menu-large .list-length-27 .column-list-container {
	width: 17rem;
}

.xbLegacyNav .lend-menu-large .list-length-27 ul.column-list {
	width: 22.5rem;
	height: 22.5rem;
}

.xbLegacyNav .lend-menu-large .list-length-27 ul.column-list li:nth-child(15n+1) {
	clear: right;
}

.xbLegacyNav .lend-menu-large .list-length-27 ul.column-list li.bottom:last-of-type {
	margin-right: 1.5rem;
}

.xbLegacyNav .lend-menu-large .list-length-28.column-section.slide-left {
	margin-left: -19rem;
}

.xbLegacyNav .lend-menu-large .list-length-28 .column-list-container {
	width: 17rem;
}

.xbLegacyNav .lend-menu-large .list-length-28 ul.column-list {
	width: 24rem;
	height: 24rem;
}

.xbLegacyNav .lend-menu-large .list-length-28 ul.column-list li:nth-child(16n+1) {
	clear: right;
}

.xbLegacyNav .lend-menu-large .list-length-28 ul.column-list li.bottom:last-of-type {
	margin-right: 1.5rem;
}

.xbLegacyNav .lend-menu-large .list-length-29.column-section.slide-left {
	margin-left: -19rem;
}

.xbLegacyNav .lend-menu-large .list-length-29 .column-list-container {
	width: 17rem;
}

.xbLegacyNav .lend-menu-large .list-length-29 ul.column-list {
	width: 24rem;
	height: 24rem;
}

.xbLegacyNav .lend-menu-large .list-length-29 ul.column-list li:nth-child(16n+1) {
	clear: right;
}

.xbLegacyNav .lend-menu-large .list-length-29 ul.column-list li.bottom:last-of-type {
	margin-right: 1.5rem;
}

.xbLegacyNav .lend-menu-large .list-length-30.column-section.slide-left {
	margin-left: -19rem;
}

.xbLegacyNav .lend-menu-large .list-length-30 .column-list-container {
	width: 17rem;
}

.xbLegacyNav .lend-menu-large .list-length-30 ul.column-list {
	width: 25.5rem;
	height: 25.5rem;
}

.xbLegacyNav .lend-menu-large .list-length-30 ul.column-list li:nth-child(17n+1) {
	clear: right;
}

.xbLegacyNav .lend-menu-large .list-length-30 ul.column-list li.bottom:last-of-type {
	margin-right: 1.5rem;
}

.xbLegacyNav .lend-menu-large .list-length-31.column-section.slide-left {
	margin-left: -19rem;
}

.xbLegacyNav .lend-menu-large .list-length-31 .column-list-container {
	width: 17rem;
}

.xbLegacyNav .lend-menu-large .list-length-31 ul.column-list {
	width: 25.5rem;
	height: 25.5rem;
}

.xbLegacyNav .lend-menu-large .list-length-31 ul.column-list li:nth-child(17n+1) {
	clear: right;
}

.xbLegacyNav .lend-menu-large .list-length-31 ul.column-list li.bottom:last-of-type {
	margin-right: 1.5rem;
}

.xbLegacyNav .lend-menu-large .list-length-32.column-section.slide-left {
	margin-left: -19rem;
}

.xbLegacyNav .lend-menu-large .list-length-32 .column-list-container {
	width: 17rem;
}

.xbLegacyNav .lend-menu-large .list-length-32 ul.column-list {
	width: 27rem;
	height: 27rem;
}

.xbLegacyNav .lend-menu-large .list-length-32 ul.column-list li:nth-child(18n+1) {
	clear: right;
}

.xbLegacyNav .lend-menu-large .list-length-32 ul.column-list li.bottom:last-of-type {
	margin-right: 1.5rem;
}

.xbLegacyNav .lend-menu-large .list-length-33.column-section.slide-left {
	margin-left: -19rem;
}

.xbLegacyNav .lend-menu-large .list-length-33 .column-list-container {
	width: 17rem;
}

.xbLegacyNav .lend-menu-large .list-length-33 ul.column-list {
	width: 27rem;
	height: 27rem;
}

.xbLegacyNav .lend-menu-large .list-length-33 ul.column-list li:nth-child(18n+1) {
	clear: right;
}

.xbLegacyNav .lend-menu-large .list-length-33 ul.column-list li.bottom:last-of-type {
	margin-right: 1.5rem;
}

.xbLegacyNav .lend-menu-large .list-length-34.column-section.slide-left {
	margin-left: -19rem;
}

.xbLegacyNav .lend-menu-large .list-length-34 .column-list-container {
	width: 17rem;
}

.xbLegacyNav .lend-menu-large .list-length-34 ul.column-list {
	width: 28.5rem;
	height: 28.5rem;
}

.xbLegacyNav .lend-menu-large .list-length-34 ul.column-list li:nth-child(19n+1) {
	clear: right;
}

.xbLegacyNav .lend-menu-large .list-length-34 ul.column-list li.bottom:last-of-type {
	margin-right: 1.5rem;
}

.xbLegacyNav .lend-menu-large .list-length-35.column-section.slide-left {
	margin-left: -19rem;
}

.xbLegacyNav .lend-menu-large .list-length-35 .column-list-container {
	width: 17rem;
}

.xbLegacyNav .lend-menu-large .list-length-35 ul.column-list {
	width: 28.5rem;
	height: 28.5rem;
}

.xbLegacyNav .lend-menu-large .list-length-35 ul.column-list li:nth-child(19n+1) {
	clear: right;
}

.xbLegacyNav .lend-menu-large .list-length-35 ul.column-list li.bottom:last-of-type {
	margin-right: 1.5rem;
}

.xbLegacyNav .lend-menu-large .list-length-36.column-section.slide-left {
	margin-left: -19rem;
}

.xbLegacyNav .lend-menu-large .list-length-36 .column-list-container {
	width: 17rem;
}

.xbLegacyNav .lend-menu-large .list-length-36 ul.column-list {
	width: 30rem;
	height: 30rem;
}

.xbLegacyNav .lend-menu-large .list-length-36 ul.column-list li:nth-child(20n+1) {
	clear: right;
}

.xbLegacyNav .lend-menu-large .list-length-36 ul.column-list li.bottom:last-of-type {
	margin-right: 1.5rem;
}

.xbLegacyNav .lend-menu-large .list-length-37.column-section.slide-left {
	margin-left: -19rem;
}

.xbLegacyNav .lend-menu-large .list-length-37 .column-list-container {
	width: 17rem;
}

.xbLegacyNav .lend-menu-large .list-length-37 ul.column-list {
	width: 30rem;
	height: 30rem;
}

.xbLegacyNav .lend-menu-large .list-length-37 ul.column-list li:nth-child(20n+1) {
	clear: right;
}

.xbLegacyNav .lend-menu-large .list-length-37 ul.column-list li.bottom:last-of-type {
	margin-right: 1.5rem;
}

.xbLegacyNav .lend-menu-large .list-length-38.column-section.slide-left {
	margin-left: -19rem;
}

.xbLegacyNav .lend-menu-large .list-length-38 .column-list-container {
	width: 17rem;
}

.xbLegacyNav .lend-menu-large .list-length-38 ul.column-list {
	width: 31.5rem;
	height: 31.5rem;
}

.xbLegacyNav .lend-menu-large .list-length-38 ul.column-list li:nth-child(21n+1) {
	clear: right;
}

.xbLegacyNav .lend-menu-large .list-length-38 ul.column-list li.bottom:last-of-type {
	margin-right: 1.5rem;
}

.xbLegacyNav .lend-menu-large .list-length-39.column-section.slide-left {
	margin-left: -19rem;
}

.xbLegacyNav .lend-menu-large .list-length-39 .column-list-container {
	width: 17rem;
}

.xbLegacyNav .lend-menu-large .list-length-39 ul.column-list {
	width: 31.5rem;
	height: 31.5rem;
}

.xbLegacyNav .lend-menu-large .list-length-39 ul.column-list li:nth-child(21n+1) {
	clear: right;
}

.xbLegacyNav .lend-menu-large .list-length-39 ul.column-list li.bottom:last-of-type {
	margin-right: 1.5rem;
}

.xbLegacyNav .lend-menu-large .list-length-40.column-section.slide-left {
	margin-left: -19rem;
}

.xbLegacyNav .lend-menu-large .list-length-40 .column-list-container {
	width: 17rem;
}

.xbLegacyNav .lend-menu-large .list-length-40 ul.column-list {
	width: 33rem;
	height: 33rem;
}

.xbLegacyNav .lend-menu-large .list-length-40 ul.column-list li:nth-child(22n+1) {
	clear: right;
}

.xbLegacyNav .lend-menu-large .list-length-40 ul.column-list li.bottom:last-of-type {
	margin-right: 1.5rem;
}

.xbLegacyNav .lend-menu-large .list-length-41.column-section.slide-left {
	margin-left: -19rem;
}

.xbLegacyNav .lend-menu-large .list-length-41 .column-list-container {
	width: 17rem;
}

.xbLegacyNav .lend-menu-large .list-length-41 ul.column-list {
	width: 33rem;
	height: 33rem;
}

.xbLegacyNav .lend-menu-large .list-length-41 ul.column-list li:nth-child(22n+1) {
	clear: right;
}

.xbLegacyNav .lend-menu-large .list-length-41 ul.column-list li.bottom:last-of-type {
	margin-right: 1.5rem;
}

.xbLegacyNav .lend-menu-large .list-length-42.column-section.slide-left {
	margin-left: -19rem;
}

.xbLegacyNav .lend-menu-large .list-length-42 .column-list-container {
	width: 17rem;
}

.xbLegacyNav .lend-menu-large .list-length-42 ul.column-list {
	width: 34.5rem;
	height: 34.5rem;
}

.xbLegacyNav .lend-menu-large .list-length-42 ul.column-list li:nth-child(23n+1) {
	clear: right;
}

.xbLegacyNav .lend-menu-large .list-length-42 ul.column-list li.bottom:last-of-type {
	margin-right: 1.5rem;
}

.xbLegacyNav .lend-menu-large .list-length-43.column-section.slide-left {
	margin-left: -19rem;
}

.xbLegacyNav .lend-menu-large .list-length-43 .column-list-container {
	width: 17rem;
}

.xbLegacyNav .lend-menu-large .list-length-43 ul.column-list {
	width: 34.5rem;
	height: 34.5rem;
}

.xbLegacyNav .lend-menu-large .list-length-43 ul.column-list li:nth-child(23n+1) {
	clear: right;
}

.xbLegacyNav .lend-menu-large .list-length-43 ul.column-list li.bottom:last-of-type {
	margin-right: 1.5rem;
}

.xbLegacyNav .lend-menu-large .list-length-44.column-section.slide-left {
	margin-left: -19rem;
}

.xbLegacyNav .lend-menu-large .list-length-44 .column-list-container {
	width: 17rem;
}

.xbLegacyNav .lend-menu-large .list-length-44 ul.column-list {
	width: 36rem;
	height: 36rem;
}

.xbLegacyNav .lend-menu-large .list-length-44 ul.column-list li:nth-child(24n+1) {
	clear: right;
}

.xbLegacyNav .lend-menu-large .list-length-44 ul.column-list li.bottom:last-of-type {
	margin-right: 1.5rem;
}

.xbLegacyNav .lend-menu-large .list-length-45.column-section.slide-left {
	margin-left: -19rem;
}

.xbLegacyNav .lend-menu-large .list-length-45 .column-list-container {
	width: 17rem;
}

.xbLegacyNav .lend-menu-large .list-length-45 ul.column-list {
	width: 36rem;
	height: 36rem;
}

.xbLegacyNav .lend-menu-large .list-length-45 ul.column-list li:nth-child(24n+1) {
	clear: right;
}

.xbLegacyNav .lend-menu-large .list-length-45 ul.column-list li.bottom:last-of-type {
	margin-right: 1.5rem;
}

.xbLegacyNav .lend-menu-large .list-length-46.column-section.slide-left {
	margin-left: -19rem;
}

.xbLegacyNav .lend-menu-large .list-length-46 .column-list-container {
	width: 17rem;
}

.xbLegacyNav .lend-menu-large .list-length-46 ul.column-list {
	width: 37.5rem;
	height: 37.5rem;
}

.xbLegacyNav .lend-menu-large .list-length-46 ul.column-list li:nth-child(25n+1) {
	clear: right;
}

.xbLegacyNav .lend-menu-large .list-length-46 ul.column-list li.bottom:last-of-type {
	margin-right: 1.5rem;
}

.xbLegacyNav .lend-menu-large .list-length-47.column-section.slide-left {
	margin-left: -19rem;
}

.xbLegacyNav .lend-menu-large .list-length-47 .column-list-container {
	width: 17rem;
}

.xbLegacyNav .lend-menu-large .list-length-47 ul.column-list {
	width: 37.5rem;
	height: 37.5rem;
}

.xbLegacyNav .lend-menu-large .list-length-47 ul.column-list li:nth-child(25n+1) {
	clear: right;
}

.xbLegacyNav .lend-menu-large .list-length-47 ul.column-list li.bottom:last-of-type {
	margin-right: 1.5rem;
}

.xbLegacyNav .lend-menu-large .list-length-48.column-section.slide-left {
	margin-left: -19rem;
}

.xbLegacyNav .lend-menu-large .list-length-48 .column-list-container {
	width: 17rem;
}

.xbLegacyNav .lend-menu-large .list-length-48 ul.column-list {
	width: 39rem;
	height: 39rem;
}

.xbLegacyNav .lend-menu-large .list-length-48 ul.column-list li:nth-child(26n+1) {
	clear: right;
}

.xbLegacyNav .lend-menu-large .list-length-48 ul.column-list li.bottom:last-of-type {
	margin-right: 1.5rem;
}

.xbLegacyNav .lend-menu-large .list-length-49.column-section.slide-left {
	margin-left: -19rem;
}

.xbLegacyNav .lend-menu-large .list-length-49 .column-list-container {
	width: 17rem;
}

.xbLegacyNav .lend-menu-large .list-length-49 ul.column-list {
	width: 39rem;
	height: 39rem;
}

.xbLegacyNav .lend-menu-large .list-length-49 ul.column-list li:nth-child(26n+1) {
	clear: right;
}

.xbLegacyNav .lend-menu-large .list-length-49 ul.column-list li.bottom:last-of-type {
	margin-right: 1.5rem;
}

.xbLegacyNav .lend-menu-large .list-length-50.column-section.slide-left {
	margin-left: -19rem;
}

.xbLegacyNav .lend-menu-large .list-length-50 .column-list-container {
	width: 17rem;
}

.xbLegacyNav .lend-menu-large .list-length-50 ul.column-list {
	width: 40.5rem;
	height: 40.5rem;
}

.xbLegacyNav .lend-menu-large .list-length-50 ul.column-list li:nth-child(27n+1) {
	clear: right;
}

.xbLegacyNav .lend-menu-large .list-length-50 ul.column-list li.bottom:last-of-type {
	margin-right: 1.5rem;
}


.xbLegacyNav .my-kiva.header-button {
	text-align: right;
}

.xbLegacyNav .my-kiva .circle-avatar {
	width: 1.953125rem;
	height: 1.953125rem;
	margin-left: 0.3rem;
	margin-right: 0.3rem;
	display: inline-block;
	border-radius: 50%;
	background-position-y: center;
	background-position-x: center;
	background-repeat: no-repeat;
	background-size: cover;
	vertical-align: middle;
}

@media only screen and (min-width:681px) {
	.xbLegacyNav .my-kiva .circle-avatar {
		width: 2.7777777778rem;
		height: 2.7777777778rem;
		margin-left: 0.5rem;
		margin-right: 0;
		vertical-align: middle;
	}
}

.xbLegacyNav a.header-button#search-toggle {
	border-right: none;
	line-height: 0;
}

.xbLegacyNav a.header-button#search-toggle .icon {
	height: 2.5rem;
}

@media only screen and (min-width:681px) {
	.xbLegacyNav a.header-button#search-toggle .icon {
		height: 4rem;
	}
}

.xbLegacyNav a.header-button#search-toggle .close-icon {
	fill: none;
	stroke: #FFFFFF;
}

.xbLegacyNav a.header-button#search-toggle[aria-expanded="true"] .search-icon {
	display: none;
}

.xbLegacyNav a.header-button#search-toggle[aria-expanded="true"] .close-icon {
	stroke: #247037;
}

.xbLegacyNav a.header-button#search-toggle[aria-expanded="false"] .close-icon {
	display: none;
}

.xbLegacyNav .search-container {
	width: 100%;
	height: 0;
	position: absolute;
	z-index: 1;
}

@media only screen and (min-width:681px) {
	.xbLegacyNav .search-container {
		position: static;
	}
}

.xbLegacyNav #search-form {
	display: block;
	overflow: hidden;
	width: 100%;
	background-color: #4faf4e;
	-webkit-transition: width 0.5s ease;
	transition: width 0.5s ease;
}

@media only screen and (min-width:681px) {
	.xbLegacyNav #search-form {
		width: auto;
	}
}

.xbLegacyNav #search-form[aria-hidden="true"] {
	width: 0;
}

@media only screen and (min-width:681px) {
	.xbLegacyNav #search-form[aria-hidden="true"] {
		width: auto;
	}
}

.xbLegacyNav #search-form[aria-hidden="true"] div {
	width: 0;
}

.xbLegacyNav #search-form div {
	width: calc(100% + 0.0555555556rem);
	overflow: hidden;
	position: relative;
	vertical-align: middle;
	height: 2.5rem;
	border-right: 0.0555555556rem solid #49953f;
	-webkit-transition: width 0.5s ease;
	transition: width 0.5s ease;
}

@media only screen and (min-width:681px) {
	.xbLegacyNav #search-form div {
		height: 4rem;
	}
}

.xbLegacyNav #search-form span.twitter-typeahead {
	width: calc(100% - 2.5rem);
}

@media only screen and (min-width:681px) {
	.xbLegacyNav #search-form span.twitter-typeahead {
		position: static !important;
		width: 100%;
	}
}

.xbLegacyNav #search-form span.twitter-typeahead pre {
	top: 0;
}

.xbLegacyNav #search-form .search-icon {
	position: absolute;
	left: 2.9rem;
	z-index: 100;
	width: 1rem;
	height: 2.5rem;
}

@media only screen and (min-width:681px) {
	.xbLegacyNav #search-form .search-icon {
		left: 0.4rem;
		height: 3.5555555556rem;
	}
}

.xbLegacyNav #search-form #search-box {
    z-index: 1;
}

.xbLegacyNav #search-form input {
	width: calc(100% - 0.4rem);
	padding: 0.4rem 0.4rem 0.4rem 1.75rem;
	margin: 0.32rem 0;
	display: inline-block;
	height: auto;
}

@media only screen and (min-width:681px) {
	.xbLegacyNav #search-form input {
		width: calc(100% - 0.6rem);
		margin: 0.65rem 0;
		padding: 0.6rem 0.6rem 0.6rem 1.75rem;
	}
}

.xbLegacyNav #search-form .tt-hint {
	color: #CCCCCC;
}

.xbLegacyNav #close-search {
	float: left;
	width: 2.5rem;
	line-height: 0;
	text-align: center;
}

.xbLegacyNav #close-search .close-icon {
	width: 1rem;
	height: 2.5rem;
	fill: none;
	stroke: #247037;
}

.xbLegacyNav .top-nav-search-menu {
	padding: 0.4rem;
}

@media only screen and (min-width:681px) {
	.xbLegacyNav .search-button-container {
		width: auto;
	}
}

.xbLegacyNav .secondary-nav-bar {
	background-color: #247037;
	margin-bottom: 0.5rem;
}

.xbLegacyNav .secondary-nav-bar ul {
	list-style: none;
	margin: 0;
	display: block;
}

.xbLegacyNav .secondary-nav-bar li {
	font-size: 1em;
	display: inline-block;
}

.xbLegacyNav .secondary-nav-bar li a {
	position: relative;
	display: block;
	padding: 0.75rem 1rem;
	color: #FFFFFF;
	text-decoration: none;
}

.xbLegacyNav .secondary-nav-bar li a.active {
	color: #4faf4e;
	font-weight: bold;
}

.xbLegacyNav .secondary-nav-bar li a:hover{
	color: #4faf4e;
}

.xbLegacyNav .secondary-nav-bar li a.active:before, .xbLegacyNav .secondary-nav-bar li a:hover:before {
	content: ' ';
	position: absolute;
	bottom: 0.625rem;
	left: 1rem;
	right: 1rem;
	height: 0.125rem;
	background-color: #4faf4e;
}

.xbLegacyNav .secondary-nav-bar li:first-child a {
	padding-left: 0;
}

.xbLegacyNav .secondary-nav-bar li:first-child a.active:before, .xbLegacyNav .secondary-nav-bar li:first-child a:hover:before {
	left: 0;
}

.xbLegacyNav .secondary-nav-bar li:last-child a {
	padding-right: 0;
}

.xbLegacyNav .secondary-nav-bar li:last-child a.active:before, .xbLegacyNav .secondary-nav-bar li:last-child a:hover:before {
	right: 0;
}

.xbLegacyNav .secondary-nav-dropdown > a {
	display: block;
	width: 100%;
	line-height: 2.8125rem;
	padding: 0 0.5rem;
	background-color: #247037;
	color: #FFFFFF;
}

.xbLegacyNav .secondary-nav-dropdown > a .icon {
	float: right;
	fill: none;
	stroke: #FFFFFF;
	height: 2.8125rem;
	width: 1.5625rem;
	-webkit-transition: -webkit-transform 300ms ease;
	transition: transform 300ms ease;
}

.xbLegacyNav .secondary-nav-dropdown > a[aria-expanded="true"] .icon {
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg);
}

.xbLegacyNav .secondary-nav-dropdown ul.f-dropdown {
	outline: none;
	max-width: none;
	margin-top: 0;
	border: none;
	left: 0 !important;
	width: 100% !important;
}

.xbLegacyNav .secondary-nav-dropdown ul.f-dropdown:before, .xbLegacyNav .secondary-nav-dropdown ul.f-dropdown:after {
	display: none;
}

.xbLegacyNav ul.tertiary-nav {
	list-style: none;
	margin: 0.4rem 0;
}

.xbLegacyNav ul.tertiary-nav li a {
	line-height: 2rem;
}

.xbLegacyNav ul.tertiary-nav li a:visited {
	color: #22a9d8;
}

.xbLegacyNav ul.tertiary-nav li a.active {
	color: #d8d8d8;
}

.xbLegacyNav .top-nav {
	background-color: #4faf4e;
}

@media only screen and (min-width:681px) {
	.xbLegacyNav .top-nav {
		height: 4rem;
	}
}


.xbLegacyNav .top-nav .columns {
	padding: 0;
}

@media only screen and (min-width:681px) {
	.xbLegacyNav .top-nav .columns {
		padding: 0;
		width: auto;
	}
}

.xbLegacyNav .top-nav .columns .kv-dropdown {
	position: inherit;
}

.xbLegacyNav .top-nav .header-row {
	position: relative;
}

.xbLegacyNav .top-nav .header-column > a {
	border-right: 0.0625rem solid #49953f;
	height: 2.813rem;
}

@media only screen and (min-width:681px) {
	.xbLegacyNav .top-nav .header-column > a {
		height: 4rem;
	}
}

.xbLegacyNav .top-nav .header-column:last-child > a {
	border-right: none;
}

.xbLegacyNav .top-nav .logo-area .header-button {
	line-height: 0;
	padding: 0 0.3rem 0.1875rem;
}

@media only screen and (min-width:681px) {
	.xbLegacyNav .top-nav .logo-area .header-button {
		padding: 0 1rem 0.1875rem;
	}
}

.xbLegacyNav .top-nav .logo-area .header-button .icon {
	width: 4.4375rem;
	height: 2.8125rem;
	margin-top: -0.1875rem;
}

@media only screen and (min-width:681px) {
	.xbLegacyNav .top-nav .logo-area .header-button .icon {
		height: 4rem;
	}
}

.xbLegacyNav .top-nav .amount {
	color: inherit;
	background: none;
	padding: 0;
}

@media only screen and (min-width:681px) {
	.xbLegacyNav .top-nav .amount {
		color: #4faf4e;
		background: #FFFFFF;
		padding: 0.0625rem 0.4375rem;;
	}
}

.xbLegacyNav .top-nav .promo-space.columns {
	position: absolute;
	text-align: center;
	line-height: 1.25rem;
	width: 100%;
	font-size: 0.8rem;
	font-weight: bold;
	margin-top: 0.6875rem;
	color: #247037;
}

.xbLegacyNav .top-nav .promo-space.columns a {
	color: #247037;
}

.xb_enabled .xbLegacyNav .top-nav .promo-space.columns a {
	color: white;
	text-decoration: underline;
}

.xbLegacyNav .top-nav .promo-space.columns .amount {
	background-color: #247037;
}

.xbLegacyNav .top-nav .right-side.columns {
	float: right;
	border: none;
}

@media only screen and (min-width:681px) {
	.xbLegacyNav .top-nav .right-side.columns {
		width: auto;
	}
}

.xbLegacyNav .top-nav .right-side.columns .columns a {
	border-left: 0.0625rem solid #49953f;
	height: 2.813rem;
}

@media only screen and (min-width:681px) {
	.xbLegacyNav .top-nav .right-side.columns .columns a {
		height: 4rem;
	}
}

.xbLegacyNav .top-nav .f-dropdown {
	background-color: #FFFFFF;
	outline: none;
	width: auto;
	max-width: none;
	margin-top: 0;
	border-top: none;
	z-index: 1112;
}

.xbLegacyNav .top-nav .f-dropdown:after {
	display: none;
}

.xbLegacyNav .top-nav .f-dropdown.content {
	padding: 0;
}

.xbLegacyNav .top-nav .pronus {
	font-size: 0.8rem;
	text-align: center;
	background-color: #4faf4e;
	border-top: 1px solid #49953f;
	height: 2.8125rem;
	line-height: 2.8125rem;
	color: #247037;
	width: 100%;
	display: block;
}

.xb_enabled .top-nav .pronus a {
	color: white;
}

@media only screen and (max-width: 480px) {
	.xbLegacyNav .top-nav .pronus {
		line-height: 1.3125rem;
	}
}

.n-touch .xbLegacyNav .top-nav .header-button:hover, .no-touch .xbLegacyNav .top-nav .header-button:hover {
	background-color: #488443;
}

.xbLegacyNav .basket-bar {
	position: fixed;
	bottom: 0;
	height: 4.125rem;
	width: 100%;
	z-index: 1111;
	transition: bottom 500ms ease;
}

/* basket button special case for wwwmobile checkout/login/reg pages */
.wwwmobile .xbLegacyNav .basket-bar {
	display: none !important;
}

.xbLegacyNav .basket-bar a {
	font-size: 1.1666666667rem !important;
	width: 100%;
	display: block;
}

.xbLegacyNav .basket-bar a.button {
	height: 4.125rem;
	line-height: 4.125rem;
}

.xbLegacyNav .basket-bar.hide-for-large-up.off-screen {
	bottom: -4.1875rem;
}

@media only screen and (max-width: 480px), only screen and (min-width: 481px) and (max-width: 680px) {
	.xbLegacyNav .top-nav .small-1-8th {
		width: 12.5%;
	}

	.xbLegacyNav .top-nav .small-3-8ths {
		width: 37.5%;
	}

	.xbLegacyNav .top-nav .columns {
		padding: 0;
	}

	.xbLegacyNav .top-nav .right-side {
		padding: 0;
	}

	.xbLegacyNav .top-nav .right-side .columns:first-child a {
		border-left: none;
	}

	.xbLegacyNav .top-nav .f-dropdown {
		border: none;
		left: 0 !important;
		width: 100% !important;
	}

	.xbLegacyNav .top-nav .f-dropdown:before, .xbLegacyNav .top-nav .f-dropdown:after {
		display: none;
	}
}


.xbLegacyNav .siteFooter {
	height: 17.5rem;
	background-color: #4faf4e;
	color: #FFFFFF;
	font-size: 0.875rem;
	line-height: 1.357rem;
	padding: 2.5rem;
}

@media only screen and (min-width: 681px) {
	.xbLegacyNav .siteFooter {
		height: 28rem;
	}
}

@media only screen and (min-width: 761px) {
	.xbLegacyNav .siteFooter {
		height: 26.5rem;
	}
}

.xbLegacyNav .siteFooter a {
	color: #247037;
	font-size: 0.875rem;
	line-height: 1.357rem;
}

.xbLegacyNav .siteFooter a:visited, .xbLegacyNav .siteFooter a:active {
	color: #247037;
}

.xbLegacyNav .siteFooter h1 {
	color: #FFFFFF;
	font-size: 0.875rem;
	font-weight: bold;
	line-height: 1.357rem;
	margin-bottom: 0;
}

.xbLegacyNav .siteFooter-group {
	margin-bottom: 2.1875rem;
}

.xbLegacyNav .siteFooter-group h1 {
    margin-top: 0;
}

.xbLegacyNav .siteFooter-group:last-of-type {
	bottom: 0;
	margin-bottom: 0;
}

.xbLegacyNav .siteFooter-statement-group {
	margin-top: 0.0625rem;
	margin-bottom: 10%;
}

.xbLegacyNav .siteFooter-links {
	list-style-type: none;
	margin-left: 0;
}

.xbLegacyNav .footer-link-borrow {
	width: 17%;
}

.xbLegacyNav .footer-link-about {
	width: 21%;
}

.xbLegacyNav .footer-link-help {
	width: 19%;
}

.xbLegacyNav .footer-link-careers {
	width: 22%;
}

.xbLegacyNav .footer-link-map {
	width: 21%;
}

.xbLegacyNav .siteFooter-disclaimer {
	margin-bottom: 1.25rem;
}

@media only screen and (max-width: 480px), only screen and (min-width: 481px) and (max-width: 680px) {
	.xbLegacyNav .siteFooter {
		padding: 1rem;
	}

	.xbLegacyNav .siteFooter-nav .siteFooter-links {
		border-bottom: #aee15c 1px solid;
		list-style-type: none;
		margin-left: 0;
		padding-bottom: 2.5rem;
		text-align: center;
	}

	.xbLegacyNav .siteFooter-nav .siteFooter-links > li {
		float: left;
	}

	.xbLegacyNav .siteFooter-nav li:first-of-type {
		text-align: left;
	}

	.xbLegacyNav .siteFooter-nav li:last-of-type {
		text-align: right;
	}

	.xbLegacyNav .siteFooter-nav .siteFooter-policy {
		text-align: center;
		margin-bottom: 0.5rem;
	}

	.xbLegacyNav .siteFooter-nav .siteFooter-legal {
		text-align: center;
	}

	.xbLegacyNav .siteFooter-nav .siteFooter-privacy {
		border-right: #aee15c 1px solid;
		padding-right: 1.25rem;
		margin-right: 0.8125rem;
	}
}

@media only screen and (min-width: 481px) and (max-width: 680px) {
	.xbLegacyNav .siteFooter {
		padding: 2.5rem;
	}

	.xbLegacyNav .siteFooter-links a {
		font-size: 1rem;
		line-height: 1.75rem;
	}
}

@media only screen and (min-width: 681px) and (max-width: 760px) {
	.xbLegacyNav .siteFooter-nav {
		height: 25rem;
	}
}
@media only screen and (min-width: 761px) {
	.xbLegacyNav .siteFooter-nav {
		height: 24rem;
	}
}

@media only screen and (min-width: 681px) {
	.xbLegacyNav .siteFooter {
		padding: 2.5rem 1rem;
	}

	.xbLegacyNav .siteFooter-language-group, .xbLegacyNav .siteFooter-us-group {
		margin-bottom: 1.25rem;
	}

	.xbLegacyNav .siteFooter-nav {
		position: relative;
		padding-bottom: 2.5rem;
	}

	.xbLegacyNav .siteFooter-nav > .column {
		height: 100%;
	}

	.xbLegacyNav .siteFooter-nav .siteFooter-links {
		margin-bottom: 0;
	}

	.xbLegacyNav .siteFooter-nav .siteFooter-links.links-list li {
		display: inline-block;
	}

	.xbLegacyNav .siteFooter-nav .siteFooter-links.links-list li:nth-child(3) {
		clear: both;
	}

	.xbLegacyNav .siteFooter-nav .siteFooter-links.links-list li:nth-child(3) a {
		border: none;
		padding-left: 0;
		margin-left: 0;
	}

	.xbLegacyNav .siteFooter-nav .siteFooter-links.links-list li:first-of-type a {
		border: none;
		padding-left: 0;
		margin-left: 0;
	}

	.xbLegacyNav .siteFooter-nav .siteFooter-links.links-list a {
		white-space: nowrap;
		border-left: #aee15c 1px solid;
		padding-left: 0.5rem;
		margin-left: 0.5rem;
	}
}

@media only screen and (min-width: 989px) {
	.xbLegacyNav .siteFooter-nav .siteFooter-links.links-list li:nth-child(3) {
		clear: none;
	}

	.xbLegacyNav .siteFooter-nav .siteFooter-links.links-list li:nth-child(3) a {
		border-left: #aee15c 1px solid;
		padding-left: 0.5rem;
		margin-left: 0.5rem;
	}
}

@media only screen and (min-width: 681px) and (max-width: 721px) {
	.xbLegacyNav .siteFooter-nav .siteFooter-links.links-list li:nth-child(5) {
		clear: both;
	}

	.xbLegacyNav .siteFooter-nav .siteFooter-links.links-list li:nth-child(5) a {
		border: none;
		padding-left: 0;
		margin-left: 0;
	}
}

@media only screen and (min-width: 989px) and (max-width: 1015px) {
	.xbLegacyNav .siteFooter-nav .siteFooter-links.links-list li:nth-child(4) {
		clear: both;
	}

	.xbLegacyNav .siteFooter-nav .siteFooter-links.links-list li:nth-child(4) a {
		border: none;
		padding-left: 0;
		margin-left: 0;
	}
}

@media only screen and (min-width: 1015px) {
	.xbLegacyNav .siteFooter-nav .siteFooter-links.links-list li:nth-child(5) {
		clear: both;
	}

	.xbLegacyNav .siteFooter-nav .siteFooter-links.links-list li:nth-child(5) a {
		border: none;
		padding-left: 0;
		margin-left: 0;
	}
}

/* Global GDPR Notice */
.xbLegacyNav .cookie-banner-container {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 0.5rem;
	z-index: 1000; }
.xbLegacyNav .cookie-banner-container .cookie-banner {
	position: relative;
	background: #f4f4f4;
	font-size: 0.875rem;
	border: 0.5px solid rgba(151, 151, 151, 0.3);
	border-radius: 0.125rem;
	color: #484848;
	padding: 0.75rem;
	line-height: 1.6; }
.xbLegacyNav .cookie-banner-container .cookie-banner .close-button {
	cursor: pointer;
	display: block;
	margin: 0.25rem auto 0;
	line-height: 1rem;
	height: auto;
	padding: 0.55rem 1rem; }
.xbLegacyNav .cookie-banner-container .cookie-banner .cookie-banner-content {
	text-align: center;
	margin: 0 auto; }
@media only screen and (min-width: 681px) {
	.xbLegacyNav .cookie-banner-container .cookie-banner {
		padding-right: 10rem; }
	.xbLegacyNav .cookie-banner-container .cookie-banner .close-button {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: end;
		justify-content: flex-end;
		position: absolute;
		right: 1.5rem;
		top: 50%;
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		margin: unset; } }
@media only screen and (min-width: 1025px) {
	.xbLegacyNav .cookie-banner-container .cookie-banner {
		padding-right: 10rem; }
	.xbLegacyNav .cookie-banner-container .cookie-banner .cookie-banner-content {
		max-width: 50rem; } }

.xbLegacyNav .gdpr-hidden {
	display: none; }


.xbLegacyNav .message-text {
	display: block;
	width: 100%;
	overflow: hidden;
	position: fixed;
	top: 0;
	z-index: 10000;
}

.xbLegacyNav .message-text .icon-wrapper {
	display: inline-block;
	vertical-align: middle;
	margin-left: -2.5rem;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
}

.xbLegacyNav .message-text .icon-wrapper .icon {
	margin-right: 0.5555555556rem;
	margin-top: 0.1111111111rem;
	height: 1.6666666667rem;
	width: 1.6666666667rem;
}

.xbLegacyNav .message-text .message {
	display: inline-block;
	margin: auto;
	vertical-align: middle;
	max-width: 60%;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
}

.xbLegacyNav .message-text .close-tip-message {
	position: absolute;
	top: 0.1111111111rem;
	right: 0.1111111111rem;
}

.xbLegacyNav .message-text .close-tip-message .icon.icon-x {
	stroke: #333;
	height: 1.6666666667rem;
	width: 1.6666666667rem;
	margin-top: 0.1111111111rem;
}

.xbLegacyNav .message-text.message-text-confirmation {
	background-color: #FAFAFA;
	border-bottom: 1px solid #333;
}

.xbLegacyNav .message-text.message-text-confirmation .icon.icon-confirmation {
	fill: #4faf4e;
}

.xbLegacyNav .message-text.message-text-warning,
.xbLegacyNav .message-text.message-text-info {
	background-color: #fee259;
}

.xbLegacyNav .message-text.message-text-warning .icon.icon-warning,
.xbLegacyNav .message-text.message-text-info .icon.icon-info {
	fill: #333;
}

.xbLegacyNav .message-text.message-text-error {
	background-color: #d74937;
}

.xbLegacyNav .message-text.message-text-error .icon.icon-error {
	fill: #FFFFFF;
}

.xbLegacyNav .message-text.message-text-error .message {
	color: #FFFFFF;
}

.xbLegacyNav .message-text.message-text-error .icon.icon-x {
	stroke: #FFFFFF;
}

/* following are fixes for legacy chai pages under Xb nav */
.mainWrapper.xb_enabled {
	white-space: nowrap;
}

.xb_enabled #main {
	white-space: normal;
}

.xb_enabled #main.g9 {
	display: inline-block;
	float: none;
}

#tertiaryNavWrap {
	display: inline-block;
}

@media only screen and (max-width: 680px) {
	#tertiaryNavWrap {
		display: none;
	}}

/* We use this to get basic styling on all basic form elements */
.xbLegacyNav input[type="text"], .xbLegacyNav input[type="password"], .xbLegacyNav input[type="date"], .xbLegacyNav input[type="datetime"], .xbLegacyNav input[type="datetime-local"], .xbLegacyNav input[type="month"], .xbLegacyNav input[type="week"], .xbLegacyNav input[type="email"], .xbLegacyNav input[type="number"], .xbLegacyNav input[type="search"], .xbLegacyNav input[type="tel"], .xbLegacyNav input[type="time"], .xbLegacyNav input[type="url"], .xbLegacyNav input[type="color"], .xbLegacyNav textarea {
	-webkit-appearance: none;
	-moz-appearance: none;
	border-radius: 0;
	background-color: #FFFFFF;
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	color: rgba(0, 0, 0, 0.75);
	display: block;
	font-family: inherit;
	font-size: 0.7777777778rem;
	height: 2.0555555556rem;
	margin: 0 0 0.8888888889rem 0;
	padding: 0.4444444444rem;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: border-color 0.15s linear, background 0.15s linear;
	-moz-transition: border-color 0.15s linear, background 0.15s linear;
	-ms-transition: border-color 0.15s linear, background 0.15s linear;
	-o-transition: border-color 0.15s linear, background 0.15s linear;
	transition: border-color 0.15s linear, background 0.15s linear; }
.xbLegacyNav input[type="text"]:focus, .xbLegacyNav input[type="password"]:focus, .xbLegacyNav input[type="date"]:focus, .xbLegacyNav input[type="datetime"]:focus, .xbLegacyNav input[type="datetime-local"]:focus, .xbLegacyNav input[type="month"]:focus, .xbLegacyNav input[type="week"]:focus, .xbLegacyNav input[type="email"]:focus, .xbLegacyNav input[type="number"]:focus, .xbLegacyNav input[type="search"]:focus, .xbLegacyNav input[type="tel"]:focus, .xbLegacyNav input[type="time"]:focus, .xbLegacyNav input[type="url"]:focus, .xbLegacyNav input[type="color"]:focus, .xbLegacyNav textarea:focus {
	background: #fafafa;
	border-color: #999999;
	outline: none; }
.xbLegacyNav input[type="text"]:disabled, .xbLegacyNav input[type="password"]:disabled, .xbLegacyNav input[type="date"]:disabled, .xbLegacyNav input[type="datetime"]:disabled, .xbLegacyNav input[type="datetime-local"]:disabled, .xbLegacyNav input[type="month"]:disabled, .xbLegacyNav input[type="week"]:disabled, .xbLegacyNav input[type="email"]:disabled, .xbLegacyNav input[type="number"]:disabled, .xbLegacyNav input[type="search"]:disabled, .xbLegacyNav input[type="tel"]:disabled, .xbLegacyNav input[type="time"]:disabled, .xbLegacyNav input[type="url"]:disabled, .xbLegacyNav input[type="color"]:disabled, .xbLegacyNav textarea:disabled {
	background-color: #DDDDDD;
	cursor: default; }
.xbLegacyNav input[type="text"][disabled], .xbLegacyNav input[type="text"][readonly], .xbLegacyNav fieldset[disabled] input[type="text"], .xbLegacyNav input[type="password"][disabled], .xbLegacyNav input[type="password"][readonly], .xbLegacyNav fieldset[disabled] input[type="password"], .xbLegacyNav input[type="date"][disabled], .xbLegacyNav input[type="date"][readonly], .xbLegacyNav fieldset[disabled] input[type="date"], .xbLegacyNav input[type="datetime"][disabled], .xbLegacyNav input[type="datetime"][readonly], .xbLegacyNav fieldset[disabled] input[type="datetime"], .xbLegacyNav input[type="datetime-local"][disabled], .xbLegacyNav input[type="datetime-local"][readonly], .xbLegacyNav fieldset[disabled] input[type="datetime-local"], .xbLegacyNav input[type="month"][disabled], .xbLegacyNav input[type="month"][readonly], .xbLegacyNav fieldset[disabled] input[type="month"], .xbLegacyNav input[type="week"][disabled], .xbLegacyNav input[type="week"][readonly], .xbLegacyNav fieldset[disabled] input[type="week"], .xbLegacyNav input[type="email"][disabled], .xbLegacyNav input[type="email"][readonly], .xbLegacyNav fieldset[disabled] input[type="email"], .xbLegacyNav input[type="number"][disabled], .xbLegacyNav input[type="number"][readonly], .xbLegacyNav fieldset[disabled] input[type="number"], .xbLegacyNav input[type="search"][disabled], .xbLegacyNav input[type="search"][readonly], .xbLegacyNav fieldset[disabled] input[type="search"], .xbLegacyNav input[type="tel"][disabled], .xbLegacyNav input[type="tel"][readonly], .xbLegacyNav fieldset[disabled] input[type="tel"], .xbLegacyNav input[type="time"][disabled], .xbLegacyNav input[type="time"][readonly], .xbLegacyNav fieldset[disabled] input[type="time"], .xbLegacyNav input[type="url"][disabled], .xbLegacyNav input[type="url"][readonly], .xbLegacyNav fieldset[disabled] input[type="url"], .xbLegacyNav input[type="color"][disabled], .xbLegacyNav input[type="color"][readonly], .xbLegacyNav fieldset[disabled] input[type="color"], .xbLegacyNav textarea[disabled], .xbLegacyNav textarea[readonly], .xbLegacyNav fieldset[disabled] textarea {
	background-color: #DDDDDD;
	cursor: default;
	font-weight: normal;
}
.xbLegacyNav input[type="text"].radius, .xbLegacyNav input[type="password"].radius, .xbLegacyNav input[type="date"].radius, .xbLegacyNav input[type="datetime"].radius, .xbLegacyNav input[type="datetime-local"].radius, .xbLegacyNav input[type="month"].radius, .xbLegacyNav input[type="week"].radius, .xbLegacyNav input[type="email"].radius, .xbLegacyNav input[type="number"].radius, .xbLegacyNav input[type="search"].radius, .xbLegacyNav input[type="tel"].radius, .xbLegacyNav input[type="time"].radius, .xbLegacyNav input[type="url"].radius, .xbLegacyNav input[type="color"].radius, .xbLegacyNav textarea.radius {
	border-radius: 3px; }

.xbLegacyNav form .row .prefix-radius.row.collapse input, .xbLegacyNav form .row .prefix-radius.row.collapse textarea, .xbLegacyNav form .row .prefix-radius.row.collapse select, .xbLegacyNav form .row .prefix-radius.row.collapse button {
	border-radius: 0;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border-top-right-radius: 3px; }
.xbLegacyNav form .row .prefix-radius.row.collapse .prefix {
	border-radius: 0;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px; }
.xbLegacyNav form .row .postfix-radius.row.collapse input, .xbLegacyNav form .row .postfix-radius.row.collapse textarea, .xbLegacyNav form .row .postfix-radius.row.collapse select, .xbLegacyNav form .row .postfix-radius.row.collapse button {
	border-radius: 0;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px; }
.xbLegacyNav form .row .postfix-radius.row.collapse .postfix {
	border-radius: 0;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border-top-right-radius: 3px; }
.xbLegacyNav form .row .prefix-round.row.collapse input, .xbLegacyNav form .row .prefix-round.row.collapse textarea, .xbLegacyNav form .row .prefix-round.row.collapse select, .xbLegacyNav form .row .prefix-round.row.collapse button {
	border-radius: 0;
	-webkit-border-bottom-right-radius: 1000px;
	-webkit-border-top-right-radius: 1000px;
	border-bottom-right-radius: 1000px;
	border-top-right-radius: 1000px; }
.xbLegacyNav form .row .prefix-round.row.collapse .prefix {
	border-radius: 0;
	-webkit-border-bottom-left-radius: 1000px;
	-webkit-border-top-left-radius: 1000px;
	border-bottom-left-radius: 1000px;
	border-top-left-radius: 1000px; }
.xbLegacyNav form .row .postfix-round.row.collapse input, .xbLegacyNav form .row .postfix-round.row.collapse textarea, .xbLegacyNav form .row .postfix-round.row.collapse select, .xbLegacyNav form .row .postfix-round.row.collapse button {
	border-radius: 0;
	-webkit-border-bottom-left-radius: 1000px;
	-webkit-border-top-left-radius: 1000px;
	border-bottom-left-radius: 1000px;
	border-top-left-radius: 1000px; }
.xbLegacyNav form .row .postfix-round.row.collapse .postfix {
	border-radius: 0;
	-webkit-border-bottom-right-radius: 1000px;
	-webkit-border-top-right-radius: 1000px;
	border-bottom-right-radius: 1000px;
	border-top-right-radius: 1000px; }

.xbLegacyNav input[type="submit"] {
	-webkit-appearance: none;
	-moz-appearance: none;
	border-radius: 0; }

/* Respect enforced amount of rows for textarea */
.xbLegacyNav textarea[rows] {
	height: auto; }

/* Not allow resize out of parent */
.xbLegacyNav textarea {
	max-width: 100%; }

.xbLegacyNav ::-webkit-input-placeholder {
	color: #cccccc; }

.xbLegacyNav :-moz-placeholder {
	/* Firefox 18- */
	color: #cccccc; }

.xbLegacyNav ::-moz-placeholder {
	/* Firefox 19+ */
	color: #cccccc; }

.xbLegacyNav :-ms-input-placeholder {
	color: #cccccc; }

/* Add height value for select elements to match text input height */
.xbLegacyNav select {
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	background-color: #FAFAFA;
	border-radius: 0;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+);
	background-position: 100% center;
	background-repeat: no-repeat;
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;
	color: rgba(0, 0, 0, 0.75);
	font-family: inherit;
	font-size: 1rem;
	line-height: normal;
	padding: 0.4444444444rem;
	border-radius: 0;
	height: 2.0555555556rem; }
.xbLegacyNav select::-ms-expand {
	display: none; }
.xbLegacyNav select.radius {
	border-radius: 3px; }
.xbLegacyNav select:hover {
	background-color: #f3f3f3;
	border-color: #999999; }
.xbLegacyNav select:disabled {
	background-color: #DDDDDD;
	cursor: default; }
.xbLegacyNav select[multiple] {
	height: auto; }

/* Adjust margin for form elements below */
.xbLegacyNav input[type="file"], .xbLegacyNav input[type="checkbox"], .xbLegacyNav input[type="radio"], .xbLegacyNav select {
	margin: 0 0 1rem 0; }

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

/* Normalize file input width */
.xbLegacyNav input[type="file"] {
	width: 100%; }

/* HTML5 Number spinners settings */
/* We add basic fieldset styling */
.xbLegacyNav fieldset {
	border: 1px solid #DDDDDD;
	margin: 1.125rem 0;
	padding: 1.125rem; }
.xbLegacyNav fieldset legend {
	background: #FFFFFF;
	font-weight: bold;
	margin-left: -0.1875rem;
	margin: 0;
	padding: 0 0.1875rem; }


.xbLegacyNav pre {
	margin: 0;
	padding: 0;
}

/* short-term band-aids for individual legacy pages */
.xb_enabled div#privacy-policy
, .xb_enabled div.terms-of-use {
	margin-left: 20px;
	padding-right: 300px;
}

.xb_enabled .settingsModule.settingsHeader {
	overflow-x: visible;
}

.xb_enabled .settingsModule
, .xb_enabled .accountModule {
	max-width: 980px;
}

/* make sure copyright text visible on basket pages */
#basket.xb_enabled .small-footer {
	padding-bottom: 50px;
}

/* hack-y fix to make submenu visible on my-teams page */
.xb_enabled.loadTeamActivities #topSecondaryNavWrapper {
	height: 44px;
}

.xb_enabled.loadTeamActivities .dropdownWrap {
	font-size: 18px;
}

/* fixes for pages with content ofset to the right */
.gift_redeem.xb_enabled #pageHeader.g12.pLR
, .createTeam.xb_enabled #pageHeader.g12.pLR {
		float: none;
		display: block;
		padding-left: 0;
}

/* fix for team descriptions getting cut off */
.xb_enabled .teamCard.expanded.horizontal .loanBecause {
	height: 115px;
}

/* Support Show and Hide using css with Foundation accordian and aria-hidden attribute */
.xbLegacyNav [data-kv-accordion] + * {
	overflow: hidden;
	transition: height 500ms ease-in-out; }
.xbLegacyNav [data-kv-accordion] + *[aria-hidden="true"],
.xbLegacyNav [data-kv-accordion] + *[aria-hidden="false"] {
	display: block; }
.xbLegacyNav [data-kv-accordion] + *[aria-hidden="true"] {
	height: 0; }

/* Sitewide appeal with Thermometer, Used for Mid-Year and EOY Appeal */

.kivau .sitewide-appeal-wrapper {
	display: none;
}

.xbLegacyNav .sitewide-appeal-wrapper {
	display: none;
	background-color: #FAFAFA; }
.xbLegacyNav .sitewide-appeal-wrapper .sitewide-appeal-loading {
	display: block;
	text-align: center; }
.xbLegacyNav .sitewide-appeal-wrapper .sitewide-appeal-loading .loading-spinner {
	width: 2rem;
	height: 2rem;
	margin: .5rem; }
.xbLegacyNav .sitewide-appeal-wrapper .sitewide-appeal {
	display: none;
	padding: 1rem 0.625rem 0.75rem; }
.xbLegacyNav .sitewide-appeal-wrapper .sitewide-appeal .sitewide-header h2 {
	margin-bottom: 0.5rem;
	font-weight: 700;
	position: relative;
	padding-right: 2.5rem;
	line-height: 1.825rem; }
.xbLegacyNav .sitewide-appeal-wrapper .sitewide-appeal .sitewide-header h2 .icon-large-chevron {
	position: absolute;
	top: 0.25rem;
	right: 0;
	height: 1.5625rem;
	width: 1.5625rem;
	transition: transform .3s ease; }
.xbLegacyNav .sitewide-appeal-wrapper .sitewide-appeal .sitewide-header[aria-expanded="true"] .icon-large-chevron {
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg); }
@media only screen and (min-width: 481px) {
	.xbLegacyNav .sitewide-appeal-wrapper .sitewide-appeal .thermometer-holder {
		height: 9.6875rem; } }
.xbLegacyNav .sitewide-appeal-wrapper .sitewide-appeal .thermometer-holder .thermometer-wrap {
	padding: 1rem; }
@media only screen and (min-width: 481px) {
	.xbLegacyNav .sitewide-appeal-wrapper .sitewide-appeal .thermometer-holder .thermometer-wrap {
		padding: 0;
		position: absolute;
		right: -5.3125rem;
		top: 0.625rem;
		transition: top 500ms ease-in-out, opacity 500ms ease-in-out; } }
.xbLegacyNav .sitewide-appeal-wrapper .sitewide-appeal .thermometer-holder .thermometer-wrap .thermometer {
	position: relative;
	border: none;
	padding: 0;
	margin-top: -2.6875rem;
	height: 0.375rem;
	margin-right: 0.625rem;
	margin-bottom: 0;
	z-index: 10; }
@media only screen and (min-width: 481px) {
	.xbLegacyNav .sitewide-appeal-wrapper .sitewide-appeal .thermometer-holder .thermometer-wrap .thermometer {
		-ms-transform: rotate(270deg);
		transform: rotate(270deg);
		position: relative;
		width: 9.375rem;
		top: 5.5rem;
		left: -3rem;
		max-width: 7.5rem; } }
.xbLegacyNav .sitewide-appeal-wrapper .sitewide-appeal .thermometer-holder .thermometer-wrap .thermometer .inner-meter {
	background-color: #D94830;
	display: block;
	height: 100%;
	float: left;
	border-radius: 0.1875rem;
	transition: width 2500ms ease-in-out;
	width: 0;
	max-width: 100%; }
.xbLegacyNav .sitewide-appeal-wrapper .sitewide-appeal .thermometer-holder .thermometer-wrap .thermometer.meter-bg {
	margin-top: -1.25rem;
	left: 0;
	height: 1.375rem;
	border-radius: 1.375rem;
	margin-right: 0;
	z-index: 2; }
@media only screen and (min-width: 481px) {
	.xbLegacyNav .sitewide-appeal-wrapper .sitewide-appeal .thermometer-holder .thermometer-wrap .thermometer.meter-bg {
		left: -3rem;
		top: 5rem; } }
.xbLegacyNav .sitewide-appeal-wrapper .sitewide-appeal .thermometer-holder .thermometer-wrap .thermometer.meter-bg .inner-meter {
	background: #484848;
	width: 100%;
	float: none;
	border-radius: 1.375rem; }
.xbLegacyNav .sitewide-appeal-wrapper .sitewide-appeal .thermometer-holder .thermometer-wrap .thermometer.meter-center {
	margin-top: -3.6875rem;
	margin-left: -0.3125rem;
	margin-right: 0.25rem;
	height: 0.875rem;
	z-index: 6; }
@media only screen and (min-width: 481px) {
	.xbLegacyNav .sitewide-appeal-wrapper .sitewide-appeal .thermometer-holder .thermometer-wrap .thermometer.meter-center {
		top: 5.25rem;
		left: -2.6875rem; } }
.xbLegacyNav .sitewide-appeal-wrapper .sitewide-appeal .thermometer-holder .thermometer-wrap .thermometer.meter-center .inner-meter {
	width: 100%;
	background: #FAFAFA;
	float: none;
	border-radius: 0.4375rem; }
.xbLegacyNav .sitewide-appeal-wrapper .sitewide-appeal .thermometer-holder .thermometer-wrap .thermometer-bulb {
	background-color: #D94830;
	position: relative;
	display: inline-block;
	border-radius: 1.25rem;
	height: 1.25rem;
	width: 1.25rem;
	left: -0.625rem;
	top: -0.8125rem;
	z-index: 9; }
@media only screen and (min-width: 481px) {
	.xbLegacyNav .sitewide-appeal-wrapper .sitewide-appeal .thermometer-holder .thermometer-wrap .thermometer-bulb {
		left: 0.125rem;
		top: 8.1875rem; } }
.xbLegacyNav .sitewide-appeal-wrapper .sitewide-appeal .thermometer-holder .thermometer-wrap .thermometer-bulb.meter-bg {
	background: #484848;
	width: 2.25rem;
	height: 2.25rem;
	border-radius: 2.25rem;
	left: -1.125rem;
	top: -1.8125rem;
	z-index: 1; }
@media only screen and (min-width: 481px) {
	.xbLegacyNav .sitewide-appeal-wrapper .sitewide-appeal .thermometer-holder .thermometer-wrap .thermometer-bulb.meter-bg {
		left: -0.375rem;
		top: 7.1875rem; } }
.xbLegacyNav .sitewide-appeal-wrapper .sitewide-appeal .thermometer-holder .thermometer-wrap .thermometer-bulb.meter-center {
	background: #FAFAFA;
	width: 1.75rem;
	height: 1.75rem;
	/* border-radius: 27px; */
	top: -1.3125rem;
	left: -0.875rem;
	z-index: 5; }
@media only screen and (min-width: 481px) {
	.xbLegacyNav .sitewide-appeal-wrapper .sitewide-appeal .thermometer-holder .thermometer-wrap .thermometer-bulb.meter-center {
		left: -0.125rem;
		top: 7.6875rem; } }
.xbLegacyNav .sitewide-appeal-wrapper .sitewide-appeal .sitewide-body .row {
	padding-top: 0.75rem; }
.xbLegacyNav .sitewide-appeal-wrapper .sitewide-appeal .sitewide-body .message {
	overflow: hidden;
	line-height: 1.325rem;
	margin-bottom: 1.5rem;
	font-weight: 300; }
.xbLegacyNav .sitewide-appeal-wrapper .sitewide-appeal .sitewide-body .message .closing {
	margin-top: 0.625rem; }
.xbLegacyNav .sitewide-appeal-wrapper .sitewide-appeal .sitewide-body .donation-buttons {
	margin: 0 auto;
	display: table; }
@media only screen and (min-width: 481px) {
	.xbLegacyNav .sitewide-appeal-wrapper .sitewide-appeal .sitewide-body .donation-buttons {
		margin: 0; } }
.xbLegacyNav .sitewide-appeal-wrapper .sitewide-appeal .sitewide-body .donation-buttons li {
	width: inherit;
	padding-bottom: 0; }
@media only screen and (min-width: 481px) {
	.xbLegacyNav .sitewide-appeal-wrapper .sitewide-appeal .sitewide-body .donation-buttons li {
		width: unset; } }
.xbLegacyNav .sitewide-appeal-wrapper .sitewide-appeal .sitewide-body .donation-buttons li .mini {
	margin-bottom: 0;
	font-size: 0.875rem;
	height: 2rem;
	line-height: .2rem;
	padding: 1.125rem; }
.xbLegacyNav .sitewide-appeal-wrapper .sitewide-appeal .sitewide-body .donation-buttons .other-amount {
	cursor: pointer;
	font-size: 0.925rem;
	width: 100%;
	text-align: center;
	line-height: 2.5; }
@media only screen and (min-width: 481px) {
	.xbLegacyNav .sitewide-appeal-wrapper .sitewide-appeal .sitewide-body .donation-buttons .other-amount {
		width: 7rem;
		padding: 0; } }
.xbLegacyNav .sitewide-appeal-wrapper .sitewide-appeal .sitewide-body .donation-buttons .other-amount a:visited {
	color: #118aec; }


.xbLegacyNav .loading-spinner {
	position: relative;
	display: inline-block;
	width: 4rem;
	height: 4rem;
}

.xbLegacyNav .loading-spinner .line {
	position: absolute;
	width: 10%;
	height: 30%;
	background: #000000;
	animation: fade 0.7s linear infinite;
}

.xbLegacyNav .loading-spinner .line:nth-of-type(1) {
	left: 25.2512626585%;
	top: 74.7487373415%;
	-ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
	transform: translateX(-50%) translateY(-50%) rotate(45deg);
	animation-delay: -0.6125s;
}

.xbLegacyNav .loading-spinner .line:nth-of-type(2) {
	left: 15%;
	top: 50%;
	-ms-transform: translateX(-50%) translateY(-50%) rotate(90deg);
	transform: translateX(-50%) translateY(-50%) rotate(90deg);
	animation-delay: -0.525s;
}

.xbLegacyNav .loading-spinner .line:nth-of-type(3) {
	left: 25.2512626585%;
	top: 25.2512626585%;
	-ms-transform: translateX(-50%) translateY(-50%) rotate(135deg);
	transform: translateX(-50%) translateY(-50%) rotate(135deg);
	animation-delay: -0.4375s;
}

.xbLegacyNav .loading-spinner .line:nth-of-type(4) {
	left: 49.9999999996%;
	top: 15.0000000026%;
	-ms-transform: translateX(-50%) translateY(-50%) rotate(180deg);
	transform: translateX(-50%) translateY(-50%) rotate(180deg);
	animation-delay: -0.35s;
}

.xbLegacyNav .loading-spinner .line:nth-of-type(5) {
	left: 74.7487372807%;
	top: 25.2512630138%;
	-ms-transform: translateX(-50%) translateY(-50%) rotate(225deg);
	transform: translateX(-50%) translateY(-50%) rotate(225deg);
	animation-delay: -0.2625s;
}

.xbLegacyNav .loading-spinner .line:nth-of-type(6) {
	left: 84.9999960166%;
	top: 50.0000193811%;
	-ms-transform: translateX(-50%) translateY(-50%) rotate(270deg);
	transform: translateX(-50%) translateY(-50%) rotate(270deg);
	animation-delay: -0.175s;
}

.xbLegacyNav .loading-spinner .line:nth-of-type(7) {
	left: 74.7486010708%;
	top: 74.7493050202%;
	-ms-transform: translateX(-50%) translateY(-50%) rotate(315deg);
	transform: translateX(-50%) translateY(-50%) rotate(315deg);
	animation-delay: -0.0875s;
}

.xbLegacyNav .loading-spinner .line:nth-of-type(8) {
	left: 49.9971040667%;
	top: 85.0105428415%;
	-ms-transform: translateX(-50%) translateY(-50%) rotate(360deg);
	transform: translateX(-50%) translateY(-50%) rotate(360deg);
	animation-delay: 0s;
}

.xbLegacyNav .decision-point-lightbox .button {
	width: 100%;
	min-width: 12rem;
	padding: 0;
	font-size: 1rem;
}

.xbLegacyNav .decision-point-lightbox .button.main-option {
	margin-right: 1.25rem;
}

.xbLegacyNav .decision-point-lightbox .button.alternative-option {
	background: transparent;
	border: solid 1px #FFFFFF;
}

@media only screen and (min-width: 681px) {
	.xbLegacyNav .decision-point-lightbox .button {
		width: auto;
		padding: 0 2rem;
	}
}

.kiva-cards > h1 {
    color: #333;
    font-family: "PostGrotesk", Arial, Helvetica, sans-serif;
    font-size: 3.5rem;
    font-style: normal;
    font-weight: bold;
    line-height: 4rem;
    margin-bottom: 1rem;
    margin-top: 1.125rem;
    text-rendering: optimizeLegibility;
}

.kiva-cards .introText {
    color: #333;
    line-height: 36px;
    font-size: 28px;
    font-weight: 300;
    text-align: left;
}

/* Email / Data Settings Page */

.settingsModule .mainContentRegion.g8 {
	max-width: 652px;
	width: auto;
}

.xbLegacyNav .email-settings, .xbLegacyNav .data-settings {
	pointer-events: auto; }

.xbLegacyNav .email-settings .loading-spinner, .xbLegacyNav .data-settings .loading-spinner {
	width: 3rem;
	height: 3rem;
	margin-left: 50%;
	-ms-transform: translate(-50%);
		transform: translate(-50%);
	display: none; }
.xbLegacyNav .email-settings.loading .loading-spinner, .xbLegacyNav .data-settings.loading .loading-spinner {
	display: inline-block; }
.xbLegacyNav .email-settings.loading form, .xbLegacyNav .data-settings.loading form {
	display: none; }

.xbLegacyNav .email-settings.global-unsubscribe .region-block {
	opacity: .5;
	pointer-events: none; }

.xbLegacyNav .email-settings .input-wrapper, .xbLegacyNav .email-settings .input-wrapper {
	position: relative; }
.xbLegacyNav .email-settings .input-wrapper label, .xbLegacyNav .data-settings .input-wrapper label {
	margin-bottom: 0.6rem; }
.xbLegacyNav .email-settings .input-wrapper input[type="checkbox"] {
	position: absolute;
	top: 0.1rem; }
.xbLegacyNav .email-settings .input-wrapper input[type="checkbox"] + label {
	margin-left: 1.25rem; }
.xbLegacyNav .email-settings .input-wrapper select {
	height: 1.75rem;
	padding: 0 1.5rem 0 0.5rem; }
.xbLegacyNav .email-settings .input-wrapper.nested {
	margin-top: -0.5rem;
	margin-bottom: 0.5rem; }

.xbLegacyNav .email-settings .global-region {
	margin: 1rem 0; }
.xbLegacyNav .email-settings .global-region label {
	display: inline-block;
	font-size: 1.2rem;
	margin-right: 1rem; }
.xbLegacyNav .email-settings .global-region select {
	display: inline-block;
	max-width: 13.5rem;
	margin-top: .5rem; }

.xbLegacyNav .email-settings .region-block {
	margin-bottom: 1rem; }
.xbLegacyNav .email-settings .region-block h3 {
	display: inline-block; }
.xbLegacyNav .email-settings .region-block .select-all,
.xbLegacyNav .email-settings .region-block .deselect-all {
	display: inline-block;
	margin-left: 1rem;
	margin-bottom: 1rem; }
.xbLegacyNav .email-settings .region-block .region-inner, .xbLegacyNav .data-settings .region-block .region-inner {
	margin-left: 1rem; }
.xbLegacyNav .email-settings .region-block select {
	display: block;
	margin-bottom: 1rem;
	width: auto; }

.xbLegacyNav .email-settings .region-inner a {
	display: inline-block;
	margin-bottom: 0.5rem; }

.xbLegacyNav .email-settings .submit-region, .xbLegacyNav .data-settings .submit-region {
	margin: 1rem 0; }
.xbLegacyNav .email-settings .submit-region .region-inner, .xbLegacyNav .data-settings .submit-region .region-inner {
	margin-left: 1rem; }
.xbLegacyNav .email-settings .submit-region .button, .xbLegacyNav .data-settings .submit-region .button {
	width: auto;
	margin: 0;
	padding: 0 1.25rem; }

.xbLegacyNav .email-settings .submit-region .loading-spinner, .xbLegacyNav .data-settings .submit-region .loading-spinner {
	display: inline-block;
	height: 1.5rem;
	width: 1.5rem;
	margin: 0 0.25rem 0 0;
	-ms-transform: none;
		transform: none;
	vertical-align: middle; }
.xbLegacyNav .email-settings .submit-region .loading-spinner .line {
	background-color: #FFFFFF; }

.xbLegacyNav .email-settings .submit-region a {
	display: inline-block;
	margin-left: 1rem;
	line-height: 3rem; }

.xbLegacyNav .data-settings h3 {
    margin-bottom: 1rem;
}

.xbLegacyNav .data-settings .cookie-region .checkbox,
.xbLegacyNav .data-settings .pii-sharing-region .checkbox {
    padding-right: 0;
    padding-left: 0;
}
.xbLegacyNav .data-settings .description {
    padding-left: 0;
    line-height: 1.75rem;
}

.xbLegacyNav .data-settings .cookie-opt-out-input,
.xbLegacyNav .data-settings .pii-sharing-opt-out-input {
    margin-bottom: 3rem;
    vertical-align: top;
}

@keyframes fade {
	0% {
		opacity: 1;
	}
	75%, 100% {
		opacity: 0;
	}
}
