@media print,screen and (min-width: 55em) {
	.reveal.large,.reveal.small,.reveal.tiny,.reveal {
		right: auto;
		left: auto;
		margin: 0 auto
	}
}

a:active, a:focus {
  outline: none;
}

main {
   overflow-x: hidden;  
}

.wiki-content .confluence-embedded-file-wrapper .confluence-embedded-image[height], .wiki-content .confluence-embedded-file-wrapper .confluence-embedded-image[width] {
    max-width: 100% !important;
}

.toc {
	overflow-y: auto
}

.toc>.toc-list {
	overflow: hidden;
	position: relative
}

.toc>.toc-list li {
	list-style: none
}

.toc-list {
	margin: 0;
	padding-left: 10px
}

.toc__con {
  width: 15%;
  top: 50px !important;
  margin-top: 100px !important;
  height: calc(100% - 50px) !important;
}

.toc__con.sticky.is-anchored {
	position: fixed;
}

a.toc-link {
	color: currentColor;
	height: 100%
}

.is-collapsible {
	max-height: 1000px;
	overflow: hidden;
	transition: all 300ms ease-in-out
}

.is-collapsed {
	max-height: 0
}

.is-position-fixed {
	position: fixed !important;
	top: 0
}

.is-active-link {
	font-weight: 700
}

.toc-link::before {
	background-color: #eee;
	content: " ";
	display: inline-block;
	height: inherit;
	left: 0;
	margin-top: -1px;
	position: absolute;
	width: 2px
}

.is-active-link::before {
	background-color: #54bc4b
}

div.code-toolbar {
	position: relative
}

div.code-toolbar>.toolbar {
	position: absolute;
	top: .3em;
	right: .2em;
	transition: opacity .3s ease-in-out;
	opacity: 0
}

/*
.hc-spaceHome-background-image {
  background-image: none !important;
  box-shadow: none !important;
}

.hc-spaceHome-background-image.hc-header-background-color {
  background-color: transparent !important;
}

.grid-container.header-banner {
  background-image: url(/images/common/banner.svg);
  background-size: 100% auto;
  background-repeat: no-repeat;
}
*/

div.code-toolbar:hover>.toolbar {
	opacity: 1
}

div.code-toolbar>.toolbar .toolbar-item {
	display: inline-block
}

div.code-toolbar>.toolbar a {
	cursor: pointer
}

div.code-toolbar>.toolbar button {
	background: none;
	border: 0;
	color: inherit;
	font: inherit;
	line-height: normal;
	overflow: visible;
	padding: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none
}

div.code-toolbar>.toolbar a,div.code-toolbar>.toolbar button,div.code-toolbar>.toolbar span {
	color: #bbb;
	font-size: .8em;
	padding: 0 .5em;
	background: #f5f2f0;
	background: rgba(224, 224, 224, 0.2);
	box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.2);
	border-radius: .5em
}

div.code-toolbar>.toolbar a:hover,div.code-toolbar>.toolbar a:focus,div.code-toolbar>.toolbar button:hover,div.code-toolbar>.toolbar button:focus,div.code-toolbar>.toolbar span:hover,div.code-toolbar>.toolbar span:focus {
	color: inherit;
	text-decoration: none
}

#colorbox,#cboxOverlay,#cboxWrapper {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
	overflow: hidden;
	-webkit-transform: translate3d(0, 0, 0)
}

#cboxWrapper {
	max-width: none
}

#cboxOverlay {
	position: fixed;
	width: 100%;
	height: 100%
}

#cboxMiddleLeft,#cboxBottomLeft {
	clear: left
}

#cboxContent {
	position: relative
}

#cboxLoadedContent {
	overflow: auto;
	-webkit-overflow-scrolling: touch
}

#cboxTitle {
	margin: 0
}

#cboxLoadingOverlay,#cboxLoadingGraphic {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow {
	cursor: pointer
}

.cboxPhoto {
	float: left;
	margin: auto;
	border: 0;
	display: block;
	max-width: none;
	-ms-interpolation-mode: bicubic
}

.hc-footer-background-color {
	background-color: #132636 !important;
}

.cboxIframe {
	width: 100%;
	height: 100%;
	display: block;
	border: 0;
	padding: 0;
	margin: 0
}

#colorbox,#cboxContent,#cboxLoadedContent {
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box
}

#cboxOverlay {
	background: #000;
	opacity: .9;
	filter: alpha(opacity=90)
}

#colorbox {
	outline: 0
}

#cboxContent {
	margin-top: 20px;
	background: #000
}

.cboxIframe {
	background: #fff
}

#cboxError {
	padding: 50px;
	border: 1px solid #ccc
}

#cboxLoadedContent {
	border: 5px solid #000;
	background: #fff
}

#cboxTitle {
	position: absolute;
	top: -20px;
	left: 0;
	color: #ccc
}

#cboxCurrent {
	position: absolute;
	top: -20px;
	right: 0px;
	color: #ccc
}

#cboxLoadingGraphic {
	background: url(images/loading.gif) no-repeat center center
}

#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose {
	border: 0;
	padding: 0;
	margin: 0;
	overflow: visible;
	width: auto;
	background: none
}

#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active {
	outline: 0
}

#cboxSlideshow {
	position: absolute;
	top: -20px;
	right: 90px;
	color: #fff
}

#cboxPrevious {
	position: absolute;
	top: 50%;
	left: 5px;
	margin-top: -32px;
	background: url(images/controls.png) no-repeat top left;
	width: 28px;
	height: 65px;
	text-indent: -9999px
}

#cboxPrevious:hover {
	background-position: bottom left
}

#cboxNext {
	position: absolute;
	top: 50%;
	right: 5px;
	margin-top: -32px;
	background: url(images/controls.png) no-repeat top right;
	width: 28px;
	height: 65px;
	text-indent: -9999px
}

#cboxNext:hover {
	background-position: bottom right
}

#cboxClose {
	position: absolute;
	top: 5px;
	right: 5px;
	display: block;
	background: url(images/controls.png) no-repeat top center;
	width: 38px;
	height: 19px;
	text-indent: -9999px
}

#cboxClose:hover {
	background-position: bottom center
}/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%
}

body {
	margin: 0
}

h1 {
	font-size: 2em;
	margin: .67em 0
}

hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible
}

pre {
	font-size: 1em
}

a {
	background-color: transparent
}

abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted
}

b,strong {
	font-weight: bolder
}

code,kbd,samp {
	font-size: 1em
}

small {
	font-size: 80%
}

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

sub {
	bottom: -0.25em
}

sup {
	top: -0.5em
}

img {
	border-style: none
}

button,input,optgroup,select,textarea {
	font-size: 100%;
	line-height: 1.15;
	margin: 0
}

button,input {
	overflow: visible
}

button,select {
	text-transform: none
}

button,[type=button],[type=reset],[type=submit] {
	-webkit-appearance: button
}

button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner {
	border-style: none;
	padding: 0
}

button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring {
	outline: 1px dotted ButtonText
}

fieldset {
	padding: .35em .75em .625em
}

legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal
}

progress {
	vertical-align: baseline
}

textarea {
	overflow: auto
}[type=checkbox],[type=radio] {
	box-sizing: border-box;
	padding: 0
}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
	height: auto
}[type=search] {
	-webkit-appearance: textfield;
	outline-offset: -2px
}[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit
}

details {
	display: block
}

summary {
	display: list-item
}

template {
	display: none
}[hidden] {
	display: none
}

.foundation-mq {
}

html {
	box-sizing: border-box;
	font-size: 100%
}

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

body {
	margin: 0;
	padding: 0;
	background: rgba(247,249,250,1);
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	font-weight: normal;
	line-height: 1.5;
	color: #000c34;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

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

textarea {
	height: auto;
	min-height: 50px;
	border-radius: 0
}

select {
	box-sizing: border-box;
	width: 100%;
	border-radius: 0
}

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

button {
	padding: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 0;
	border-radius: 0;
	background: transparent;
	line-height: 1;
	cursor: auto
}[data-whatinput=mouse] button {
	outline: 0
}

pre {
	overflow: auto
}

button,input,optgroup,select,textarea {
}

.is-visible {
	display: block !important
}

.is-hidden {
	display: none !important
}

.grid-container {
	padding-right: 0.625rem;
	padding-left: 0.625rem;
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto
}

.article__content header nav {
  box-shadow: none;
}

@media print,screen and (min-width: 55em) {
	.grid-container {
		padding-right: 0.9375rem;
		padding-left: 0.9375rem
	}
}

.grid-container.fluid {
	padding-right: 0.625rem;
	padding-left: 0.625rem;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto
}

@media print,screen and (min-width: 55em) {
	.grid-container.fluid {
		padding-right: 0.9375rem;
		padding-left: 0.9375rem
	}
}

.grid-container.full {
	padding-right: 0;
	padding-left: 0;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
  	display: block;
}

.grid-x {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}

.cell {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	min-height: 0px;
	min-width: 0px;
	width: 100%
}

.cell.auto {
	-ms-flex: 1 1 0px;
	flex: 1 1 0px
}

.cell.shrink {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

.grid-x>.auto {
	width: auto
}

.grid-x>.shrink {
	width: auto
}

.grid-x>.small-shrink,.grid-x>.small-full,.grid-x>.small-1,.grid-x>.small-2,.grid-x>.small-3,.grid-x>.small-4,.grid-x>.small-5,.grid-x>.small-6,.grid-x>.small-7,.grid-x>.small-8,.grid-x>.small-9,.grid-x>.small-10,.grid-x>.small-11,.grid-x>.small-12 {
	-ms-flex-preferred-size: auto;
	flex-basis: auto
}

@media print,screen and (min-width: 55em) {
	.grid-x>.medium-shrink,.grid-x>.medium-full,.grid-x>.medium-1,.grid-x>.medium-2,.grid-x>.medium-3,.grid-x>.medium-4,.grid-x>.medium-5,.grid-x>.medium-6,.grid-x>.medium-7,.grid-x>.medium-8,.grid-x>.medium-9,.grid-x>.medium-10,.grid-x>.medium-11,.grid-x>.medium-12 {
		-ms-flex-preferred-size: auto;
		flex-basis: auto
	}
}

@media print,screen and (min-width: 64em) {
	.grid-x>.large-shrink,.grid-x>.large-full,.grid-x>.large-1,.grid-x>.large-2,.grid-x>.large-3,.grid-x>.large-4,.grid-x>.large-5,.grid-x>.large-6,.grid-x>.large-7,.grid-x>.large-8,.grid-x>.large-9,.grid-x>.large-10,.grid-x>.large-11,.grid-x>.large-12 {
		-ms-flex-preferred-size: auto;
		flex-basis: auto
	}
}

@media screen and (min-width: 75em) {
	.grid-x>.xlarge-shrink,.grid-x>.xlarge-full,.grid-x>.xlarge-1,.grid-x>.xlarge-2,.grid-x>.xlarge-3,.grid-x>.xlarge-4,.grid-x>.xlarge-5,.grid-x>.xlarge-6,.grid-x>.xlarge-7,.grid-x>.xlarge-8,.grid-x>.xlarge-9,.grid-x>.xlarge-10,.grid-x>.xlarge-11,.grid-x>.xlarge-12 {
		-ms-flex-preferred-size: auto;
		flex-basis: auto
	}
}

@media screen and (min-width: 90em) {
	.grid-x>.xxlarge-shrink,.grid-x>.xxlarge-full,.grid-x>.xxlarge-1,.grid-x>.xxlarge-2,.grid-x>.xxlarge-3,.grid-x>.xxlarge-4,.grid-x>.xxlarge-5,.grid-x>.xxlarge-6,.grid-x>.xxlarge-7,.grid-x>.xxlarge-8,.grid-x>.xxlarge-9,.grid-x>.xxlarge-10,.grid-x>.xxlarge-11,.grid-x>.xxlarge-12 {
		-ms-flex-preferred-size: auto;
		flex-basis: auto
	}
}

.grid-x>.small-12,.grid-x>.small-11,.grid-x>.small-10,.grid-x>.small-9,.grid-x>.small-8,.grid-x>.small-7,.grid-x>.small-6,.grid-x>.small-5,.grid-x>.small-4,.grid-x>.small-3,.grid-x>.small-2,.grid-x>.small-1 {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

.grid-x>.small-1 {
	width: 8.3333333333%
}

.grid-x>.small-2 {
	width: 16.6666666667%
}

.grid-x>.small-3 {
	width: 25%
}

.grid-x>.small-4 {
	width: 33.3333333333%
}

.grid-x>.small-5 {
	width: 41.6666666667%
}

.grid-x>.small-6 {
	width: 50%
}

.grid-x>.small-7 {
	width: 58.3333333333%
}

.grid-x>.small-8 {
	width: 66.6666666667%
}

.grid-x>.small-9 {
	width: 75%
}

.grid-x>.small-10 {
	width: 83.3333333333%
}

.grid-x>.small-11 {
	width: 91.6666666667%
}

.grid-x>.small-12 {
	width: 100%
}

.tree .sticky.is-anchored.is-at-bottom {
  /* margin-top: 39px !important; */
}

@media print,screen and (min-width: 55em) {
	.grid-x>.medium-auto {
		-ms-flex: 1 1 0px;
		flex: 1 1 0px;
		margin: 0 calc(15% + 68px) 0 22%;
        padding: 0 62px;
	}

	.grid-x>.medium-12,.grid-x>.medium-11,.grid-x>.medium-10,.grid-x>.medium-9,.grid-x>.medium-8,.grid-x>.medium-7,.grid-x>.medium-6,.grid-x>.medium-5,.grid-x>.medium-4,.grid-x>.medium-3,.grid-x>.medium-2,.grid-x>.medium-1,.grid-x>.medium-shrink {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto
	}

	.grid-x>.medium-shrink {
		width: auto
	}

	.grid-x>.medium-1 {
		width: 8.3333333333%
	}

	.grid-x>.medium-2 {
		width: 16.6666666667%
	}

	.grid-x>.medium-3 {
		width: 25%
	}

	.grid-x>.medium-4 {
		width: 33.3333333333%
	}

	.grid-x>.medium-5 {
		width: 41.6666666667%
	}

	.grid-x>.medium-6 {
		width: 50%
	}

	.grid-x>.medium-7 {
		width: 58.3333333333%
	}

	.grid-x>.medium-8 {
		width: 66.6666666667%
	}

	.grid-x>.medium-9 {
		width: 75%
	}

	.grid-x>.medium-10 {
		width: 83.3333333333%
	}

	.grid-x>.medium-11 {
		width: 91.6666666667%
	}

	.grid-x>.medium-12 {
		width: 100%
	}
}

@media print,screen and (min-width: 64em) {
	.grid-x>.large-auto {
		-ms-flex: 1 1 0px;
		flex: 1 1 0px;
		width: auto
	}

	.grid-x>.large-12,.grid-x>.large-11,.grid-x>.large-10,.grid-x>.large-9,.grid-x>.large-8,.grid-x>.large-7,.grid-x>.large-6,.grid-x>.large-5,.grid-x>.large-4,.grid-x>.large-3,.grid-x>.large-2,.grid-x>.large-1,.grid-x>.large-shrink {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto
	}

	.grid-x>.large-shrink {
		width: auto
	}

	.grid-x>.large-1 {
		width: 8.3333333333%
	}

	.grid-x>.large-2 {
		width: 22%;
		position: fixed;
      	height: calc(100vh - 100px);
      	padding-right: 0 !important;
	}

	.grid-x>.large-3 {
		width: 25%
	}

	.grid-x>.large-4 {
		width: 33.3333333333%
	}

	.grid-x>.large-5 {
		width: 41.6666666667%
	}

	.grid-x>.large-6 {
		width: 50%
	}

	.grid-x>.large-7 {
		width: 58.3333333333%
	}

	.grid-x>.large-8 {
		width: 66.6666666667%
	}

	.grid-x>.large-9 {
		width: 75%
	}

	.grid-x>.large-10 {
		width: 83.3333333333%
	}

	.grid-x>.large-11 {
		width: 91.6666666667%
	}

	.grid-x>.large-12 {
		width: 100%
	}
}

@media screen and (min-width: 75em) {
	.grid-x>.xlarge-auto {
		-ms-flex: 1 1 0px;
		flex: 1 1 0px;
		width: auto
	}

	.grid-x>.xlarge-12,.grid-x>.xlarge-11,.grid-x>.xlarge-10,.grid-x>.xlarge-9,.grid-x>.xlarge-8,.grid-x>.xlarge-7,.grid-x>.xlarge-6,.grid-x>.xlarge-5,.grid-x>.xlarge-4,.grid-x>.xlarge-3,.grid-x>.xlarge-2,.grid-x>.xlarge-1,.grid-x>.xlarge-shrink {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto
	}

	.grid-x>.xlarge-shrink {
		width: auto
	}

	.grid-x>.xlarge-1 {
		width: 8.3333333333%
	}

	.grid-x>.xlarge-2 {
      	position: absolute;
    	right: 34px;
        width: 15%;
	}

	.grid-x>.xlarge-3 {
		width: 25%
	}

	.grid-x>.xlarge-4 {
		width: 33.3333333333%
	}

	.grid-x>.xlarge-5 {
		width: 41.6666666667%
	}

	.grid-x>.xlarge-6 {
		width: 50%
	}

	.grid-x>.xlarge-7 {
		width: 58.3333333333%
	}

	.grid-x>.xlarge-8 {
		width: 66.6666666667%
	}

	.grid-x>.xlarge-9 {
		width: 75%
	}

	.grid-x>.xlarge-10 {
		width: 83.3333333333%
	}

	.grid-x>.xlarge-11 {
		width: 91.6666666667%
	}

	.grid-x>.xlarge-12 {
		width: 100%
	}
}

@media screen and (min-width: 90em) {
	.grid-x>.xxlarge-auto {
		-ms-flex: 1 1 0px;
		flex: 1 1 0px;
		width: auto
	}

	.grid-x>.xxlarge-12,.grid-x>.xxlarge-11,.grid-x>.xxlarge-10,.grid-x>.xxlarge-9,.grid-x>.xxlarge-8,.grid-x>.xxlarge-7,.grid-x>.xxlarge-6,.grid-x>.xxlarge-5,.grid-x>.xxlarge-4,.grid-x>.xxlarge-3,.grid-x>.xxlarge-2,.grid-x>.xxlarge-1,.grid-x>.xxlarge-shrink {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto
	}

	.grid-x>.xxlarge-shrink {
		width: auto
	}

	.grid-x>.xxlarge-1 {
		width: 8.3333333333%
	}

	.grid-x>.xxlarge-2 {
		width: 16.6666666667%
	}

	.grid-x>.xxlarge-3 {
		width: 25%
	}

	.grid-x>.xxlarge-4 {
		width: 33.3333333333%
	}

	.grid-x>.xxlarge-5 {
		width: 41.6666666667%
	}

	.grid-x>.xxlarge-6 {
		width: 50%
	}

	.grid-x>.xxlarge-7 {
		width: 58.3333333333%
	}

	.grid-x>.xxlarge-8 {
		width: 66.6666666667%
	}

	.grid-x>.xxlarge-9 {
		width: 75%
	}

	.grid-x>.xxlarge-10 {
		width: 83.3333333333%
	}

	.grid-x>.xxlarge-11 {
		width: 91.6666666667%
	}

	.grid-x>.xxlarge-12 {
		width: 100%
	}
}

.grid-margin-x:not(.grid-x)>.cell {
	width: auto
}

.grid-margin-y:not(.grid-y)>.cell {
	height: auto
}

.grid-margin-x {
	margin-left: -0.625rem;
	margin-right: -0.625rem
}

@media print,screen and (min-width: 55em) {
	.grid-margin-x {
		margin-left: -0.9375rem;
		margin-right: -0.9375rem
	}
}

.grid-margin-x>.cell {
	width: calc(100% - 1.25rem);
	margin-left: 0.625rem;
	margin-right: 0.625rem
}

@media print,screen and (min-width: 55em) {
	.grid-margin-x>.cell {
		width: calc(100% - 1.875rem);
		margin-left: 0.9375rem;
		margin-right: 0.9375rem
	}
}

.grid-margin-x>.auto {
	width: auto
}

.grid-margin-x>.shrink {
	width: auto
}

.grid-margin-x>.small-1 {
	width: calc(8.3333333333% - 1.25rem)
}

.grid-margin-x>.small-2 {
	width: calc(16.6666666667% - 1.25rem)
}

.grid-margin-x>.small-3 {
	width: calc(25% - 1.25rem)
}

.grid-margin-x>.small-4 {
	width: calc(33.3333333333% - 1.25rem)
}

.grid-margin-x>.small-5 {
	width: calc(41.6666666667% - 1.25rem)
}

.grid-margin-x>.small-6 {
	width: calc(50% - 1.25rem)
}

.grid-margin-x>.small-7 {
	width: calc(58.3333333333% - 1.25rem)
}

.grid-margin-x>.small-8 {
	width: calc(66.6666666667% - 1.25rem)
}

.grid-margin-x>.small-9 {
	width: calc(75% - 1.25rem)
}

.grid-margin-x>.small-10 {
	width: calc(83.3333333333% - 1.25rem)
}

.grid-margin-x>.small-11 {
	width: calc(91.6666666667% - 1.25rem)
}

.grid-margin-x>.small-12 {
	width: calc(100% - 1.25rem)
}

@media print,screen and (min-width: 55em) {
	.grid-margin-x>.auto {
		width: auto
	}

	.grid-margin-x>.shrink {
		width: auto
	}

	.grid-margin-x>.small-1 {
		width: calc(8.3333333333% - 1.875rem)
	}

	.grid-margin-x>.small-2 {
		width: calc(16.6666666667% - 1.875rem)
	}

	.grid-margin-x>.small-3 {
		width: calc(25% - 1.875rem)
	}

	.grid-margin-x>.small-4 {
		width: calc(33.3333333333% - 1.875rem)
	}

	.grid-margin-x>.small-5 {
		width: calc(41.6666666667% - 1.875rem)
	}

	.grid-margin-x>.small-6 {
		width: calc(50% - 1.875rem)
	}

	.grid-margin-x>.small-7 {
		width: calc(58.3333333333% - 1.875rem)
	}

	.grid-margin-x>.small-8 {
		width: calc(66.6666666667% - 1.875rem)
	}

	.grid-margin-x>.small-9 {
		width: calc(75% - 1.875rem)
	}

	.grid-margin-x>.small-10 {
		width: calc(83.3333333333% - 1.875rem)
	}

	.grid-margin-x>.small-11 {
		width: calc(91.6666666667% - 1.875rem)
	}

	.grid-margin-x>.small-12 {
		width: calc(100% - 1.875rem)
	}

	.grid-margin-x>.medium-auto {
		width: auto
	}

	.grid-margin-x>.medium-shrink {
		width: auto
	}

	.grid-margin-x>.medium-1 {
		width: calc(8.3333333333% - 1.875rem)
	}

	.grid-margin-x>.medium-2 {
		width: calc(16.6666666667% - 1.875rem)
	}

	.grid-margin-x>.medium-3 {
		width: calc(25% - 1.875rem)
	}

	.grid-margin-x>.medium-4 {
		width: calc(33.3333333333% - 1.875rem)
	}

	.grid-margin-x>.medium-5 {
		width: calc(41.6666666667% - 1.875rem)
	}

	.grid-margin-x>.medium-6 {
		width: calc(50% - 1.875rem)
	}

	.grid-margin-x>.medium-7 {
		width: calc(58.3333333333% - 1.875rem)
	}

	.grid-margin-x>.medium-8 {
		width: calc(66.6666666667% - 1.875rem)
	}

	.grid-margin-x>.medium-9 {
		width: calc(75% - 1.875rem)
	}

	.grid-margin-x>.medium-10 {
		width: calc(83.3333333333% - 1.875rem)
	}

	.grid-margin-x>.medium-11 {
		width: calc(91.6666666667% - 1.875rem)
	}

	.grid-margin-x>.medium-12 {
		width: calc(100% - 1.875rem)
	}
}

@media print,screen and (min-width: 64em) {
	.grid-margin-x>.large-auto {
		width: auto
	}

	.grid-margin-x>.large-shrink {
		width: auto
	}

	.grid-margin-x>.large-1 {
		width: calc(8.3333333333% - 1.875rem)
	}

	.grid-margin-x>.large-2 {
		width: calc(16.6666666667% - 1.875rem)
	}

	.grid-margin-x>.large-3 {
		width: calc(25% - 1.875rem)
	}

	.grid-margin-x>.large-4 {
		width: calc(33.3333333333% - 1.875rem)
	}

	.grid-margin-x>.large-5 {
		width: calc(41.6666666667% - 1.875rem)
	}

	.grid-margin-x>.large-6 {
		width: calc(50% - 1.875rem)
	}

	.grid-margin-x>.large-7 {
		width: calc(58.3333333333% - 1.875rem)
	}

	.grid-margin-x>.large-8 {
		width: calc(66.6666666667% - 1.875rem)
	}

	.grid-margin-x>.large-9 {
		width: calc(75% - 1.875rem)
	}

	.grid-margin-x>.large-10 {
		width: calc(83.3333333333% - 1.875rem)
	}

	.grid-margin-x>.large-11 {
		width: calc(91.6666666667% - 1.875rem)
	}

	.grid-margin-x>.large-12 {
		width: calc(100% - 1.875rem)
	}
}

@media screen and (min-width: 75em) {
	.grid-margin-x>.xlarge-auto {
		width: auto
	}

	.grid-margin-x>.xlarge-shrink {
		width: auto
	}

	.grid-margin-x>.xlarge-1 {
		width: calc(8.3333333333% - 1.875rem)
	}

	.grid-margin-x>.xlarge-2 {
		width: calc(16.6666666667% - 1.875rem)
	}

	.grid-margin-x>.xlarge-3 {
		width: calc(25% - 1.875rem)
	}

	.grid-margin-x>.xlarge-4 {
		width: calc(33.3333333333% - 1.875rem)
	}

	.grid-margin-x>.xlarge-5 {
		width: calc(41.6666666667% - 1.875rem)
	}

	.grid-margin-x>.xlarge-6 {
		width: calc(50% - 1.875rem)
	}

	.grid-margin-x>.xlarge-7 {
		width: calc(58.3333333333% - 1.875rem)
	}

	.grid-margin-x>.xlarge-8 {
		width: calc(66.6666666667% - 1.875rem)
	}

	.grid-margin-x>.xlarge-9 {
		width: calc(75% - 1.875rem)
	}

	.grid-margin-x>.xlarge-10 {
		width: calc(83.3333333333% - 1.875rem)
	}

	.grid-margin-x>.xlarge-11 {
		width: calc(91.6666666667% - 1.875rem)
	}

	.grid-margin-x>.xlarge-12 {
		width: calc(100% - 1.875rem)
	}
}

@media screen and (min-width: 90em) {
	.grid-margin-x>.xxlarge-auto {
		width: auto
	}

	.grid-margin-x>.xxlarge-shrink {
		width: auto
	}

	.grid-margin-x>.xxlarge-1 {
		width: calc(8.3333333333% - 1.875rem)
	}

	.grid-margin-x>.xxlarge-2 {
		width: calc(16.6666666667% - 1.875rem)
	}

	.grid-margin-x>.xxlarge-3 {
		width: calc(25% - 1.875rem)
	}

	.grid-margin-x>.xxlarge-4 {
		width: calc(33.3333333333% - 1.875rem)
	}

	.grid-margin-x>.xxlarge-5 {
		width: calc(41.6666666667% - 1.875rem)
	}

	.grid-margin-x>.xxlarge-6 {
		width: calc(50% - 1.875rem)
	}

	.grid-margin-x>.xxlarge-7 {
		width: calc(58.3333333333% - 1.875rem)
	}

	.grid-margin-x>.xxlarge-8 {
		width: calc(66.6666666667% - 1.875rem)
	}

	.grid-margin-x>.xxlarge-9 {
		width: calc(75% - 1.875rem)
	}

	.grid-margin-x>.xxlarge-10 {
		width: calc(83.3333333333% - 1.875rem)
	}

	.grid-margin-x>.xxlarge-11 {
		width: calc(91.6666666667% - 1.875rem)
	}

	.grid-margin-x>.xxlarge-12 {
		width: calc(100% - 1.875rem)
	}
}

.grid-padding-x .grid-padding-x {
	margin-right: -0.625rem;
	margin-left: -0.625rem
}

@media print,screen and (min-width: 55em) {
	.grid-padding-x .grid-padding-x {
		margin-right: -0.9375rem;
		margin-left: -0.9375rem
	}
}

.grid-container:not(.full)>.grid-padding-x {
	margin-right: -0.625rem;
	margin-left: -0.625rem
}

@media print,screen and (min-width: 55em) {
	.grid-container:not(.full)>.grid-padding-x {
		margin-right: -0.9375rem;
		margin-left: -0.9375rem
	}
}

.grid-padding-x>.cell {
	padding-right: 0.625rem;
	padding-left: 0.625rem
}

@media print,screen and (min-width: 55em) {
	.grid-padding-x>.cell {
		padding-right: 0.9375rem;
		padding-left: 0.9375rem
	}
}

.small-up-1>.cell {
	width: 100%
}

.small-up-2>.cell {
	width: 50%
}

.small-up-3>.cell {
	width: 33.3333333333%
}

.small-up-4>.cell {
	width: 25%
}

.small-up-5>.cell {
	width: 20%
}

.small-up-6>.cell {
	width: 16.6666666667%
}

.small-up-7>.cell {
	width: 14.2857142857%
}

.small-up-8>.cell {
	width: 12.5%
}

@media print,screen and (min-width: 55em) {
	.medium-up-1>.cell {
		width: 100%
	}

	.medium-up-2>.cell {
		width: 50%
	}

	.medium-up-3>.cell {
		width: 33.3333333333%
	}

	.medium-up-4>.cell {
		width: 25%
	}

	.medium-up-5>.cell {
		width: 20%
	}

	.medium-up-6>.cell {
		width: 16.6666666667%
	}

	.medium-up-7>.cell {
		width: 14.2857142857%
	}

	.medium-up-8>.cell {
		width: 12.5%
	}
}

@media print,screen and (min-width: 64em) {
	.large-up-1>.cell {
		width: 100%
	}

	.large-up-2>.cell {
		width: 50%
	}

	.large-up-3>.cell {
		width: 33.3333333333%
	}

	.large-up-4>.cell {
		width: 25%
	}

	.large-up-5>.cell {
		width: 20%
	}

	.large-up-6>.cell {
		width: 16.6666666667%
	}

	.large-up-7>.cell {
		width: 14.2857142857%
	}

	.large-up-8>.cell {
		width: 12.5%
	}
}

@media screen and (min-width: 75em) {
	.xlarge-up-1>.cell {
		width: 100%
	}

	.xlarge-up-2>.cell {
		width: 50%
	}

	.xlarge-up-3>.cell {
		width: 33.3333333333%
	}

	.xlarge-up-4>.cell {
		width: 25%
	}

	.xlarge-up-5>.cell {
		width: 20%
	}

	.xlarge-up-6>.cell {
		width: 16.6666666667%
	}

	.xlarge-up-7>.cell {
		width: 14.2857142857%
	}

	.xlarge-up-8>.cell {
		width: 12.5%
	}
}

@media screen and (min-width: 90em) {
	.xxlarge-up-1>.cell {
		width: 100%
	}

	.xxlarge-up-2>.cell {
		width: 50%
	}

	.xxlarge-up-3>.cell {
		width: 33.3333333333%
	}

	.xxlarge-up-4>.cell {
		width: 25%
	}

	.xxlarge-up-5>.cell {
		width: 20%
	}

	.xxlarge-up-6>.cell {
		width: 16.6666666667%
	}

	.xxlarge-up-7>.cell {
		width: 14.2857142857%
	}

	.xxlarge-up-8>.cell {
		width: 12.5%
	}
}

.grid-margin-x.small-up-1>.cell {
	width: calc(100% - 1.25rem)
}

.grid-margin-x.small-up-2>.cell {
	width: calc(50% - 1.25rem)
}

.grid-margin-x.small-up-3>.cell {
	width: calc(33.3333333333% - 1.25rem)
}

.grid-margin-x.small-up-4>.cell {
	width: calc(25% - 1.25rem)
}

.grid-margin-x.small-up-5>.cell {
	width: calc(20% - 1.25rem)
}

.grid-margin-x.small-up-6>.cell {
	width: calc(16.6666666667% - 1.25rem)
}

.grid-margin-x.small-up-7>.cell {
	width: calc(14.2857142857% - 1.25rem)
}

.grid-margin-x.small-up-8>.cell {
	width: calc(12.5% - 1.25rem)
}

@media print,screen and (min-width: 55em) {
	.grid-margin-x.small-up-1>.cell {
		width: calc(100% - 1.875rem)
	}

	.grid-margin-x.small-up-2>.cell {
		width: calc(50% - 1.875rem)
	}

	.grid-margin-x.small-up-3>.cell {
		width: calc(33.3333333333% - 1.875rem)
	}

	.grid-margin-x.small-up-4>.cell {
		width: calc(25% - 1.875rem)
	}

	.grid-margin-x.small-up-5>.cell {
		width: calc(20% - 1.875rem)
	}

	.grid-margin-x.small-up-6>.cell {
		width: calc(16.6666666667% - 1.875rem)
	}

	.grid-margin-x.small-up-7>.cell {
		width: calc(14.2857142857% - 1.875rem)
	}

	.grid-margin-x.small-up-8>.cell {
		width: calc(12.5% - 1.875rem)
	}

	.grid-margin-x.medium-up-1>.cell {
		width: calc(100% - 1.875rem)
	}

	.grid-margin-x.medium-up-2>.cell {
		width: calc(50% - 1.875rem)
	}

	.grid-margin-x.medium-up-3>.cell {
		width: calc(33.3333333333% - 1.875rem)
	}

	.grid-margin-x.medium-up-4>.cell {
		width: calc(25% - 1.875rem)
	}

	.grid-margin-x.medium-up-5>.cell {
		width: calc(20% - 1.875rem)
	}

	.grid-margin-x.medium-up-6>.cell {
		width: calc(16.6666666667% - 1.875rem)
	}

	.grid-margin-x.medium-up-7>.cell {
		width: calc(14.2857142857% - 1.875rem)
	}

	.grid-margin-x.medium-up-8>.cell {
		width: calc(12.5% - 1.875rem)
	}
}

@media print,screen and (min-width: 64em) {
	.grid-margin-x.large-up-1>.cell {
		width: calc(100% - 1.875rem)
	}

	.grid-margin-x.large-up-2>.cell {
		width: calc(50% - 1.875rem)
	}

	.grid-margin-x.large-up-3>.cell {
		width: calc(33.3333333333% - 1.875rem)
	}

	.grid-margin-x.large-up-4>.cell {
		width: calc(25% - 1.875rem)
	}

	.grid-margin-x.large-up-5>.cell {
		width: calc(20% - 1.875rem)
	}

	.grid-margin-x.large-up-6>.cell {
		width: calc(16.6666666667% - 1.875rem)
	}

	.grid-margin-x.large-up-7>.cell {
		width: calc(14.2857142857% - 1.875rem)
	}

	.grid-margin-x.large-up-8>.cell {
		width: calc(12.5% - 1.875rem)
	}
}

@media screen and (min-width: 75em) {
	.grid-margin-x.xlarge-up-1>.cell {
		width: calc(100% - 1.875rem)
	}

	.grid-margin-x.xlarge-up-2>.cell {
		width: calc(50% - 1.875rem)
	}

	.grid-margin-x.xlarge-up-3>.cell {
		width: calc(33.3333333333% - 1.875rem)
	}

	.grid-margin-x.xlarge-up-4>.cell {
		width: calc(25% - 1.875rem)
	}

	.grid-margin-x.xlarge-up-5>.cell {
		width: calc(20% - 1.875rem)
	}

	.grid-margin-x.xlarge-up-6>.cell {
		width: calc(16.6666666667% - 1.875rem)
	}

	.grid-margin-x.xlarge-up-7>.cell {
		width: calc(14.2857142857% - 1.875rem)
	}

	.grid-margin-x.xlarge-up-8>.cell {
		width: calc(12.5% - 1.875rem)
	}
}

@media screen and (min-width: 90em) {
	.grid-margin-x.xxlarge-up-1>.cell {
		width: calc(100% - 1.875rem)
	}

	.grid-margin-x.xxlarge-up-2>.cell {
		width: calc(50% - 1.875rem)
	}

	.grid-margin-x.xxlarge-up-3>.cell {
		width: calc(33.3333333333% - 1.875rem)
	}

	.grid-margin-x.xxlarge-up-4>.cell {
		width: calc(25% - 1.875rem)
	}

	.grid-margin-x.xxlarge-up-5>.cell {
		width: calc(20% - 1.875rem)
	}

	.grid-margin-x.xxlarge-up-6>.cell {
		width: calc(16.6666666667% - 1.875rem)
	}

	.grid-margin-x.xxlarge-up-7>.cell {
		width: calc(14.2857142857% - 1.875rem)
	}

	.grid-margin-x.xxlarge-up-8>.cell {
		width: calc(12.5% - 1.875rem)
	}
}

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

.small-margin-collapse>.cell {
	margin-right: 0;
	margin-left: 0
}

.small-margin-collapse>.small-1 {
	width: 8.3333333333%
}

.small-margin-collapse>.small-2 {
	width: 16.6666666667%
}

.small-margin-collapse>.small-3 {
	width: 25%
}

.small-margin-collapse>.small-4 {
	width: 33.3333333333%
}

.small-margin-collapse>.small-5 {
	width: 41.6666666667%
}

.small-margin-collapse>.small-6 {
	width: 50%
}

.small-margin-collapse>.small-7 {
	width: 58.3333333333%
}

.small-margin-collapse>.small-8 {
	width: 66.6666666667%
}

.small-margin-collapse>.small-9 {
	width: 75%
}

.small-margin-collapse>.small-10 {
	width: 83.3333333333%
}

.small-margin-collapse>.small-11 {
	width: 91.6666666667%
}

.small-margin-collapse>.small-12 {
	width: 100%
}

@media print,screen and (min-width: 55em) {
	.small-margin-collapse>.medium-1 {
		width: 8.3333333333%
	}

	.small-margin-collapse>.medium-2 {
		width: 16.6666666667%
	}

	.small-margin-collapse>.medium-3 {
		width: 25%
	}

	.small-margin-collapse>.medium-4 {
		width: 33.3333333333%
	}

	.small-margin-collapse>.medium-5 {
		width: 41.6666666667%
	}

	.small-margin-collapse>.medium-6 {
		width: 50%
	}

	.small-margin-collapse>.medium-7 {
		width: 58.3333333333%
	}

	.small-margin-collapse>.medium-8 {
		width: 66.6666666667%
	}

	.small-margin-collapse>.medium-9 {
		width: 75%
	}

	.small-margin-collapse>.medium-10 {
		width: 83.3333333333%
	}

	.small-margin-collapse>.medium-11 {
		width: 91.6666666667%
	}

	.small-margin-collapse>.medium-12 {
		width: 100%
	}
}

@media print,screen and (min-width: 64em) {
	.small-margin-collapse>.large-1 {
		width: 8.3333333333%
	}

	.small-margin-collapse>.large-2 {
		width: 16.6666666667%
	}

	.small-margin-collapse>.large-3 {
		width: 25%
	}

	.small-margin-collapse>.large-4 {
		width: 33.3333333333%
	}

	.small-margin-collapse>.large-5 {
		width: 41.6666666667%
	}

	.small-margin-collapse>.large-6 {
		width: 50%
	}

	.small-margin-collapse>.large-7 {
		width: 58.3333333333%
	}

	.small-margin-collapse>.large-8 {
		width: 66.6666666667%
	}

	.small-margin-collapse>.large-9 {
		width: 75%
	}

	.small-margin-collapse>.large-10 {
		width: 83.3333333333%
	}

	.small-margin-collapse>.large-11 {
		width: 91.6666666667%
	}

	.small-margin-collapse>.large-12 {
		width: 100%
	}
}

@media screen and (min-width: 75em) {
	.small-margin-collapse>.xlarge-1 {
		width: 8.3333333333%
	}

	.small-margin-collapse>.xlarge-2 {
		width: 16.6666666667%
	}

	.small-margin-collapse>.xlarge-3 {
		width: 25%
	}

	.small-margin-collapse>.xlarge-4 {
		width: 33.3333333333%
	}

	.small-margin-collapse>.xlarge-5 {
		width: 41.6666666667%
	}

	.small-margin-collapse>.xlarge-6 {
		width: 50%
	}

	.small-margin-collapse>.xlarge-7 {
		width: 58.3333333333%
	}

	.small-margin-collapse>.xlarge-8 {
		width: 66.6666666667%
	}

	.small-margin-collapse>.xlarge-9 {
		width: 75%
	}

	.small-margin-collapse>.xlarge-10 {
		width: 83.3333333333%
	}

	.small-margin-collapse>.xlarge-11 {
		width: 91.6666666667%
	}

	.small-margin-collapse>.xlarge-12 {
		width: 100%
	}
}

@media screen and (min-width: 90em) {
	.small-margin-collapse>.xxlarge-1 {
		width: 8.3333333333%
	}

	.small-margin-collapse>.xxlarge-2 {
		width: 16.6666666667%
	}

	.small-margin-collapse>.xxlarge-3 {
		width: 25%
	}

	.small-margin-collapse>.xxlarge-4 {
		width: 33.3333333333%
	}

	.small-margin-collapse>.xxlarge-5 {
		width: 41.6666666667%
	}

	.small-margin-collapse>.xxlarge-6 {
		width: 50%
	}

	.small-margin-collapse>.xxlarge-7 {
		width: 58.3333333333%
	}

	.small-margin-collapse>.xxlarge-8 {
		width: 66.6666666667%
	}

	.small-margin-collapse>.xxlarge-9 {
		width: 75%
	}

	.small-margin-collapse>.xxlarge-10 {
		width: 83.3333333333%
	}

	.small-margin-collapse>.xxlarge-11 {
		width: 91.6666666667%
	}

	.small-margin-collapse>.xxlarge-12 {
		width: 100%
	}
}

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

.small-padding-collapse>.cell {
	padding-right: 0;
	padding-left: 0
}

@media print,screen and (min-width: 55em) {
	.medium-margin-collapse {
		margin-right: 0;
		margin-left: 0
	}

	.medium-margin-collapse>.cell {
		margin-right: 0;
		margin-left: 0
	}
}

@media print,screen and (min-width: 55em) {
	.medium-margin-collapse>.small-1 {
		width: 8.3333333333%
	}

	.medium-margin-collapse>.small-2 {
		width: 16.6666666667%
	}

	.medium-margin-collapse>.small-3 {
		width: 25%
	}

	.medium-margin-collapse>.small-4 {
		width: 33.3333333333%
	}

	.medium-margin-collapse>.small-5 {
		width: 41.6666666667%
	}

	.medium-margin-collapse>.small-6 {
		width: 50%
	}

	.medium-margin-collapse>.small-7 {
		width: 58.3333333333%
	}

	.medium-margin-collapse>.small-8 {
		width: 66.6666666667%
	}

	.medium-margin-collapse>.small-9 {
		width: 75%
	}

	.medium-margin-collapse>.small-10 {
		width: 83.3333333333%
	}

	.medium-margin-collapse>.small-11 {
		width: 91.6666666667%
	}

	.medium-margin-collapse>.small-12 {
		width: 100%
	}
}

@media print,screen and (min-width: 55em) {
	.medium-margin-collapse>.medium-1 {
		width: 8.3333333333%
	}

	.medium-margin-collapse>.medium-2 {
		width: 16.6666666667%
	}

	.medium-margin-collapse>.medium-3 {
		width: 25%
	}

	.medium-margin-collapse>.medium-4 {
		width: 33.3333333333%
	}

	.medium-margin-collapse>.medium-5 {
		width: 41.6666666667%
	}

	.medium-margin-collapse>.medium-6 {
		width: 50%
	}

	.medium-margin-collapse>.medium-7 {
		width: 58.3333333333%
	}

	.medium-margin-collapse>.medium-8 {
		width: 66.6666666667%
	}

	.medium-margin-collapse>.medium-9 {
		width: 75%
	}

	.medium-margin-collapse>.medium-10 {
		width: 83.3333333333%
	}

	.medium-margin-collapse>.medium-11 {
		width: 91.6666666667%
	}

	.medium-margin-collapse>.medium-12 {
		width: 100%
	}
}

@media print,screen and (min-width: 64em) {
	.medium-margin-collapse>.large-1 {
		width: 8.3333333333%
	}

	.medium-margin-collapse>.large-2 {
		width: 16.6666666667%
	}

	.medium-margin-collapse>.large-3 {
		width: 25%
	}

	.medium-margin-collapse>.large-4 {
		width: 33.3333333333%
	}

	.medium-margin-collapse>.large-5 {
		width: 41.6666666667%
	}

	.medium-margin-collapse>.large-6 {
		width: 50%
	}

	.medium-margin-collapse>.large-7 {
		width: 58.3333333333%
	}

	.medium-margin-collapse>.large-8 {
		width: 66.6666666667%
	}

	.medium-margin-collapse>.large-9 {
		width: 75%
	}

	.medium-margin-collapse>.large-10 {
		width: 83.3333333333%
	}

	.medium-margin-collapse>.large-11 {
		width: 91.6666666667%
	}

	.medium-margin-collapse>.large-12 {
		width: 100%
	}
}

@media screen and (min-width: 75em) {
	.medium-margin-collapse>.xlarge-1 {
		width: 8.3333333333%
	}

	.medium-margin-collapse>.xlarge-2 {
		width: 16.6666666667%
	}

	.medium-margin-collapse>.xlarge-3 {
		width: 25%
	}

	.medium-margin-collapse>.xlarge-4 {
		width: 33.3333333333%
	}

	.medium-margin-collapse>.xlarge-5 {
		width: 41.6666666667%
	}

	.medium-margin-collapse>.xlarge-6 {
		width: 50%
	}

	.medium-margin-collapse>.xlarge-7 {
		width: 58.3333333333%
	}

	.medium-margin-collapse>.xlarge-8 {
		width: 66.6666666667%
	}

	.medium-margin-collapse>.xlarge-9 {
		width: 75%
	}

	.medium-margin-collapse>.xlarge-10 {
		width: 83.3333333333%
	}

	.medium-margin-collapse>.xlarge-11 {
		width: 91.6666666667%
	}

	.medium-margin-collapse>.xlarge-12 {
		width: 100%
	}
}

@media screen and (min-width: 90em) {
	.medium-margin-collapse>.xxlarge-1 {
		width: 8.3333333333%
	}

	.medium-margin-collapse>.xxlarge-2 {
		width: 16.6666666667%
	}

	.medium-margin-collapse>.xxlarge-3 {
		width: 25%
	}

	.medium-margin-collapse>.xxlarge-4 {
		width: 33.3333333333%
	}

	.medium-margin-collapse>.xxlarge-5 {
		width: 41.6666666667%
	}

	.medium-margin-collapse>.xxlarge-6 {
		width: 50%
	}

	.medium-margin-collapse>.xxlarge-7 {
		width: 58.3333333333%
	}

	.medium-margin-collapse>.xxlarge-8 {
		width: 66.6666666667%
	}

	.medium-margin-collapse>.xxlarge-9 {
		width: 75%
	}

	.medium-margin-collapse>.xxlarge-10 {
		width: 83.3333333333%
	}

	.medium-margin-collapse>.xxlarge-11 {
		width: 91.6666666667%
	}

	.medium-margin-collapse>.xxlarge-12 {
		width: 100%
	}
}

@media print,screen and (min-width: 55em) {
	.medium-padding-collapse {
		margin-right: 0;
		margin-left: 0
	}

	.medium-padding-collapse>.cell {
		padding-right: 0;
		padding-left: 0
	}
}

@media print,screen and (min-width: 64em) {
	.large-margin-collapse {
		margin-right: 0;
		margin-left: 0
	}

	.large-margin-collapse>.cell {
		margin-right: 0;
		margin-left: 0
	}
}

@media print,screen and (min-width: 64em) {
	.large-margin-collapse>.small-1 {
		width: 8.3333333333%
	}

	.large-margin-collapse>.small-2 {
		width: 16.6666666667%
	}

	.large-margin-collapse>.small-3 {
		width: 25%
	}

	.large-margin-collapse>.small-4 {
		width: 33.3333333333%
	}

	.large-margin-collapse>.small-5 {
		width: 41.6666666667%
	}

	.large-margin-collapse>.small-6 {
		width: 50%
	}

	.large-margin-collapse>.small-7 {
		width: 58.3333333333%
	}

	.large-margin-collapse>.small-8 {
		width: 66.6666666667%
	}

	.large-margin-collapse>.small-9 {
		width: 75%
	}

	.large-margin-collapse>.small-10 {
		width: 83.3333333333%
	}

	.large-margin-collapse>.small-11 {
		width: 91.6666666667%
	}

	.large-margin-collapse>.small-12 {
		width: 100%
	}
}

@media print,screen and (min-width: 64em) {
	.large-margin-collapse>.medium-1 {
		width: 8.3333333333%
	}

	.large-margin-collapse>.medium-2 {
		width: 16.6666666667%
	}

	.large-margin-collapse>.medium-3 {
		width: 25%
	}

	.large-margin-collapse>.medium-4 {
		width: 33.3333333333%
	}

	.large-margin-collapse>.medium-5 {
		width: 41.6666666667%
	}

	.large-margin-collapse>.medium-6 {
		width: 50%
	}

	.large-margin-collapse>.medium-7 {
		width: 58.3333333333%
	}

	.large-margin-collapse>.medium-8 {
		width: 66.6666666667%
	}

	.large-margin-collapse>.medium-9 {
		width: 75%
	}

	.large-margin-collapse>.medium-10 {
		width: 83.3333333333%
	}

	.large-margin-collapse>.medium-11 {
		width: 91.6666666667%
	}

	.large-margin-collapse>.medium-12 {
		width: 100%
	}
}

@media print,screen and (min-width: 64em) {
	.large-margin-collapse>.large-1 {
		width: 8.3333333333%
	}

	.large-margin-collapse>.large-2 {
		width: 16.6666666667%
	}

	.large-margin-collapse>.large-3 {
		width: 25%
	}

	.large-margin-collapse>.large-4 {
		width: 33.3333333333%
	}

	.large-margin-collapse>.large-5 {
		width: 41.6666666667%
	}

	.large-margin-collapse>.large-6 {
		width: 50%
	}

	.large-margin-collapse>.large-7 {
		width: 58.3333333333%
	}

	.large-margin-collapse>.large-8 {
		width: 66.6666666667%
	}

	.large-margin-collapse>.large-9 {
		width: 75%
	}

	.large-margin-collapse>.large-10 {
		width: 83.3333333333%
	}

	.large-margin-collapse>.large-11 {
		width: 91.6666666667%
	}

	.large-margin-collapse>.large-12 {
		width: 100%
	}
}

@media screen and (min-width: 75em) {
	.large-margin-collapse>.xlarge-1 {
		width: 8.3333333333%
	}

	.large-margin-collapse>.xlarge-2 {
		width: 16.6666666667%
	}

	.large-margin-collapse>.xlarge-3 {
		width: 25%
	}

	.large-margin-collapse>.xlarge-4 {
		width: 33.3333333333%
	}

	.large-margin-collapse>.xlarge-5 {
		width: 41.6666666667%
	}

	.large-margin-collapse>.xlarge-6 {
		width: 50%
	}

	.large-margin-collapse>.xlarge-7 {
		width: 58.3333333333%
	}

	.large-margin-collapse>.xlarge-8 {
		width: 66.6666666667%
	}

	.large-margin-collapse>.xlarge-9 {
		width: 75%
	}

	.large-margin-collapse>.xlarge-10 {
		width: 83.3333333333%
	}

	.large-margin-collapse>.xlarge-11 {
		width: 91.6666666667%
	}

	.large-margin-collapse>.xlarge-12 {
		width: 100%
	}
}

@media screen and (min-width: 90em) {
	.large-margin-collapse>.xxlarge-1 {
		width: 8.3333333333%
	}

	.large-margin-collapse>.xxlarge-2 {
		width: 16.6666666667%
	}

	.large-margin-collapse>.xxlarge-3 {
		width: 25%
	}

	.large-margin-collapse>.xxlarge-4 {
		width: 33.3333333333%
	}

	.large-margin-collapse>.xxlarge-5 {
		width: 41.6666666667%
	}

	.large-margin-collapse>.xxlarge-6 {
		width: 50%
	}

	.large-margin-collapse>.xxlarge-7 {
		width: 58.3333333333%
	}

	.large-margin-collapse>.xxlarge-8 {
		width: 66.6666666667%
	}

	.large-margin-collapse>.xxlarge-9 {
		width: 75%
	}

	.large-margin-collapse>.xxlarge-10 {
		width: 83.3333333333%
	}

	.large-margin-collapse>.xxlarge-11 {
		width: 91.6666666667%
	}

	.large-margin-collapse>.xxlarge-12 {
		width: 100%
	}
}

@media print,screen and (min-width: 64em) {
	.large-padding-collapse {
		margin-right: 0;
		margin-left: 0
	}

	.large-padding-collapse>.cell {
		padding-right: 0;
		padding-left: 0
	}
}

@media screen and (min-width: 75em) {
	.xlarge-margin-collapse {
		margin-right: 0;
		margin-left: 0
	}

	.xlarge-margin-collapse>.cell {
		margin-right: 0;
		margin-left: 0
	}
}

@media screen and (min-width: 75em) {
	.xlarge-margin-collapse>.small-1 {
		width: 8.3333333333%
	}

	.xlarge-margin-collapse>.small-2 {
		width: 16.6666666667%
	}

	.xlarge-margin-collapse>.small-3 {
		width: 25%
	}

	.xlarge-margin-collapse>.small-4 {
		width: 33.3333333333%
	}

	.xlarge-margin-collapse>.small-5 {
		width: 41.6666666667%
	}

	.xlarge-margin-collapse>.small-6 {
		width: 50%
	}

	.xlarge-margin-collapse>.small-7 {
		width: 58.3333333333%
	}

	.xlarge-margin-collapse>.small-8 {
		width: 66.6666666667%
	}

	.xlarge-margin-collapse>.small-9 {
		width: 75%
	}

	.xlarge-margin-collapse>.small-10 {
		width: 83.3333333333%
	}

	.xlarge-margin-collapse>.small-11 {
		width: 91.6666666667%
	}

	.xlarge-margin-collapse>.small-12 {
		width: 100%
	}
}

@media screen and (min-width: 75em) {
	.xlarge-margin-collapse>.medium-1 {
		width: 8.3333333333%
	}

	.xlarge-margin-collapse>.medium-2 {
		width: 16.6666666667%
	}

	.xlarge-margin-collapse>.medium-3 {
		width: 25%
	}

	.xlarge-margin-collapse>.medium-4 {
		width: 33.3333333333%
	}

	.xlarge-margin-collapse>.medium-5 {
		width: 41.6666666667%
	}

	.xlarge-margin-collapse>.medium-6 {
		width: 50%
	}

	.xlarge-margin-collapse>.medium-7 {
		width: 58.3333333333%
	}

	.xlarge-margin-collapse>.medium-8 {
		width: 66.6666666667%
	}

	.xlarge-margin-collapse>.medium-9 {
		width: 75%
	}

	.xlarge-margin-collapse>.medium-10 {
		width: 83.3333333333%
	}

	.xlarge-margin-collapse>.medium-11 {
		width: 91.6666666667%
	}

	.xlarge-margin-collapse>.medium-12 {
		width: 100%
	}
}

@media screen and (min-width: 75em) {
	.xlarge-margin-collapse>.large-1 {
		width: 8.3333333333%
	}

	.xlarge-margin-collapse>.large-2 {
		width: 16.6666666667%
	}

	.xlarge-margin-collapse>.large-3 {
		width: 25%
	}

	.xlarge-margin-collapse>.large-4 {
		width: 33.3333333333%
	}

	.xlarge-margin-collapse>.large-5 {
		width: 41.6666666667%
	}

	.xlarge-margin-collapse>.large-6 {
		width: 50%
	}

	.xlarge-margin-collapse>.large-7 {
		width: 58.3333333333%
	}

	.xlarge-margin-collapse>.large-8 {
		width: 66.6666666667%
	}

	.xlarge-margin-collapse>.large-9 {
		width: 75%
	}

	.xlarge-margin-collapse>.large-10 {
		width: 83.3333333333%
	}

	.xlarge-margin-collapse>.large-11 {
		width: 91.6666666667%
	}

	.xlarge-margin-collapse>.large-12 {
		width: 100%
	}
}

@media screen and (min-width: 75em) {
	.xlarge-margin-collapse>.xlarge-1 {
		width: 8.3333333333%
	}

	.xlarge-margin-collapse>.xlarge-2 {
		width: 16.6666666667%
	}

	.xlarge-margin-collapse>.xlarge-3 {
		width: 25%
	}

	.xlarge-margin-collapse>.xlarge-4 {
		width: 33.3333333333%
	}

	.xlarge-margin-collapse>.xlarge-5 {
		width: 41.6666666667%
	}

	.xlarge-margin-collapse>.xlarge-6 {
		width: 50%
	}

	.xlarge-margin-collapse>.xlarge-7 {
		width: 58.3333333333%
	}

	.xlarge-margin-collapse>.xlarge-8 {
		width: 66.6666666667%
	}

	.xlarge-margin-collapse>.xlarge-9 {
		width: 75%
	}

	.xlarge-margin-collapse>.xlarge-10 {
		width: 83.3333333333%
	}

	.xlarge-margin-collapse>.xlarge-11 {
		width: 91.6666666667%
	}

	.xlarge-margin-collapse>.xlarge-12 {
		width: 100%
	}
}

@media screen and (min-width: 90em) {
	.xlarge-margin-collapse>.xxlarge-1 {
		width: 8.3333333333%
	}

	.xlarge-margin-collapse>.xxlarge-2 {
		width: 16.6666666667%
	}

	.xlarge-margin-collapse>.xxlarge-3 {
		width: 25%
	}

	.xlarge-margin-collapse>.xxlarge-4 {
		width: 33.3333333333%
	}

	.xlarge-margin-collapse>.xxlarge-5 {
		width: 41.6666666667%
	}

	.xlarge-margin-collapse>.xxlarge-6 {
		width: 50%
	}

	.xlarge-margin-collapse>.xxlarge-7 {
		width: 58.3333333333%
	}

	.xlarge-margin-collapse>.xxlarge-8 {
		width: 66.6666666667%
	}

	.xlarge-margin-collapse>.xxlarge-9 {
		width: 75%
	}

	.xlarge-margin-collapse>.xxlarge-10 {
		width: 83.3333333333%
	}

	.xlarge-margin-collapse>.xxlarge-11 {
		width: 91.6666666667%
	}

	.xlarge-margin-collapse>.xxlarge-12 {
		width: 100%
	}
}

@media screen and (min-width: 75em) {
	.xlarge-padding-collapse {
		margin-right: 0;
		margin-left: 0
	}

	.xlarge-padding-collapse>.cell {
		padding-right: 0;
		padding-left: 0
	}
}

@media screen and (min-width: 90em) {
	.xxlarge-margin-collapse {
		margin-right: 0;
		margin-left: 0
	}

	.xxlarge-margin-collapse>.cell {
		margin-right: 0;
		margin-left: 0
	}
}

@media screen and (min-width: 90em) {
	.xxlarge-margin-collapse>.small-1 {
		width: 8.3333333333%
	}

	.xxlarge-margin-collapse>.small-2 {
		width: 16.6666666667%
	}

	.xxlarge-margin-collapse>.small-3 {
		width: 25%
	}

	.xxlarge-margin-collapse>.small-4 {
		width: 33.3333333333%
	}

	.xxlarge-margin-collapse>.small-5 {
		width: 41.6666666667%
	}

	.xxlarge-margin-collapse>.small-6 {
		width: 50%
	}

	.xxlarge-margin-collapse>.small-7 {
		width: 58.3333333333%
	}

	.xxlarge-margin-collapse>.small-8 {
		width: 66.6666666667%
	}

	.xxlarge-margin-collapse>.small-9 {
		width: 75%
	}

	.xxlarge-margin-collapse>.small-10 {
		width: 83.3333333333%
	}

	.xxlarge-margin-collapse>.small-11 {
		width: 91.6666666667%
	}

	.xxlarge-margin-collapse>.small-12 {
		width: 100%
	}
}

@media screen and (min-width: 90em) {
	.xxlarge-margin-collapse>.medium-1 {
		width: 8.3333333333%
	}

	.xxlarge-margin-collapse>.medium-2 {
		width: 16.6666666667%
	}

	.xxlarge-margin-collapse>.medium-3 {
		width: 25%
	}

	.xxlarge-margin-collapse>.medium-4 {
		width: 33.3333333333%
	}

	.xxlarge-margin-collapse>.medium-5 {
		width: 41.6666666667%
	}

	.xxlarge-margin-collapse>.medium-6 {
		width: 50%
	}

	.xxlarge-margin-collapse>.medium-7 {
		width: 58.3333333333%
	}

	.xxlarge-margin-collapse>.medium-8 {
		width: 66.6666666667%
	}

	.xxlarge-margin-collapse>.medium-9 {
		width: 75%
	}

	.xxlarge-margin-collapse>.medium-10 {
		width: 83.3333333333%
	}

	.xxlarge-margin-collapse>.medium-11 {
		width: 91.6666666667%
	}

	.xxlarge-margin-collapse>.medium-12 {
		width: 100%
	}
}

@media screen and (min-width: 90em) {
	.xxlarge-margin-collapse>.large-1 {
		width: 8.3333333333%
	}

	.xxlarge-margin-collapse>.large-2 {
		width: 16.6666666667%
	}

	.xxlarge-margin-collapse>.large-3 {
		width: 25%
	}

	.xxlarge-margin-collapse>.large-4 {
		width: 33.3333333333%
	}

	.xxlarge-margin-collapse>.large-5 {
		width: 41.6666666667%
	}

	.xxlarge-margin-collapse>.large-6 {
		width: 50%
	}

	.xxlarge-margin-collapse>.large-7 {
		width: 58.3333333333%
	}

	.xxlarge-margin-collapse>.large-8 {
		width: 66.6666666667%
	}

	.xxlarge-margin-collapse>.large-9 {
		width: 75%
	}

	.xxlarge-margin-collapse>.large-10 {
		width: 83.3333333333%
	}

	.xxlarge-margin-collapse>.large-11 {
		width: 91.6666666667%
	}

	.xxlarge-margin-collapse>.large-12 {
		width: 100%
	}
}

@media screen and (min-width: 90em) {
	.xxlarge-margin-collapse>.xlarge-1 {
		width: 8.3333333333%
	}

	.xxlarge-margin-collapse>.xlarge-2 {
		width: 16.6666666667%
	}

	.xxlarge-margin-collapse>.xlarge-3 {
		width: 25%
	}

	.xxlarge-margin-collapse>.xlarge-4 {
		width: 33.3333333333%
	}

	.xxlarge-margin-collapse>.xlarge-5 {
		width: 41.6666666667%
	}

	.xxlarge-margin-collapse>.xlarge-6 {
		width: 50%
	}

	.xxlarge-margin-collapse>.xlarge-7 {
		width: 58.3333333333%
	}

	.xxlarge-margin-collapse>.xlarge-8 {
		width: 66.6666666667%
	}

	.xxlarge-margin-collapse>.xlarge-9 {
		width: 75%
	}

	.xxlarge-margin-collapse>.xlarge-10 {
		width: 83.3333333333%
	}

	.xxlarge-margin-collapse>.xlarge-11 {
		width: 91.6666666667%
	}

	.xxlarge-margin-collapse>.xlarge-12 {
		width: 100%
	}
}

@media screen and (min-width: 90em) {
	.xxlarge-margin-collapse>.xxlarge-1 {
		width: 8.3333333333%
	}

	.xxlarge-margin-collapse>.xxlarge-2 {
		width: 16.6666666667%
	}

	.xxlarge-margin-collapse>.xxlarge-3 {
		width: 25%
	}

	.xxlarge-margin-collapse>.xxlarge-4 {
		width: 33.3333333333%
	}

	.xxlarge-margin-collapse>.xxlarge-5 {
		width: 41.6666666667%
	}

	.xxlarge-margin-collapse>.xxlarge-6 {
		width: 50%
	}

	.xxlarge-margin-collapse>.xxlarge-7 {
		width: 58.3333333333%
	}

	.xxlarge-margin-collapse>.xxlarge-8 {
		width: 66.6666666667%
	}

	.xxlarge-margin-collapse>.xxlarge-9 {
		width: 75%
	}

	.xxlarge-margin-collapse>.xxlarge-10 {
		width: 83.3333333333%
	}

	.xxlarge-margin-collapse>.xxlarge-11 {
		width: 91.6666666667%
	}

	.xxlarge-margin-collapse>.xxlarge-12 {
		width: 100%
	}
}

@media screen and (min-width: 90em) {
	.xxlarge-padding-collapse {
		margin-right: 0;
		margin-left: 0
	}

	.xxlarge-padding-collapse>.cell {
		padding-right: 0;
		padding-left: 0
	}
}

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

.grid-margin-x>.small-offset-0 {
	margin-left: calc(0% + 0.625rem)
}

.small-offset-1 {
	margin-left: 8.3333333333%
}

.grid-margin-x>.small-offset-1 {
	margin-left: calc(8.3333333333% + 0.625rem)
}

.small-offset-2 {
	margin-left: 16.6666666667%
}

.grid-margin-x>.small-offset-2 {
	margin-left: calc(16.6666666667% + 0.625rem)
}

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

.grid-margin-x>.small-offset-3 {
	margin-left: calc(25% + 0.625rem)
}

.small-offset-4 {
	margin-left: 33.3333333333%
}

.grid-margin-x>.small-offset-4 {
	margin-left: calc(33.3333333333% + 0.625rem)
}

.small-offset-5 {
	margin-left: 41.6666666667%
}

.grid-margin-x>.small-offset-5 {
	margin-left: calc(41.6666666667% + 0.625rem)
}

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

.grid-margin-x>.small-offset-6 {
	margin-left: calc(50% + 0.625rem)
}

.small-offset-7 {
	margin-left: 58.3333333333%
}

.grid-margin-x>.small-offset-7 {
	margin-left: calc(58.3333333333% + 0.625rem)
}

.small-offset-8 {
	margin-left: 66.6666666667%
}

.grid-margin-x>.small-offset-8 {
	margin-left: calc(66.6666666667% + 0.625rem)
}

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

.grid-margin-x>.small-offset-9 {
	margin-left: calc(75% + 0.625rem)
}

.small-offset-10 {
	margin-left: 83.3333333333%
}

.grid-margin-x>.small-offset-10 {
	margin-left: calc(83.3333333333% + 0.625rem)
}

.small-offset-11 {
	margin-left: 91.6666666667%
}

.grid-margin-x>.small-offset-11 {
	margin-left: calc(91.6666666667% + 0.625rem)
}

@media print,screen and (min-width: 55em) {
	.medium-offset-0 {
		margin-left: 0%
	}

	.grid-margin-x>.medium-offset-0 {
		margin-left: calc(0% + 0.9375rem)
	}

	.medium-offset-1 {
		margin-left: 8.3333333333%
	}

	.grid-margin-x>.medium-offset-1 {
		margin-left: calc(8.3333333333% + 0.9375rem)
	}

	.medium-offset-2 {
		margin-left: 16.6666666667%
	}

	.grid-margin-x>.medium-offset-2 {
		margin-left: calc(16.6666666667% + 0.9375rem)
	}

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

	.grid-margin-x>.medium-offset-3 {
		margin-left: calc(25% + 0.9375rem)
	}

	.medium-offset-4 {
		margin-left: 33.3333333333%
	}

	.grid-margin-x>.medium-offset-4 {
		margin-left: calc(33.3333333333% + 0.9375rem)
	}

	.medium-offset-5 {
		margin-left: 41.6666666667%
	}

	.grid-margin-x>.medium-offset-5 {
		margin-left: calc(41.6666666667% + 0.9375rem)
	}

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

	.grid-margin-x>.medium-offset-6 {
		margin-left: calc(50% + 0.9375rem)
	}

	.medium-offset-7 {
		margin-left: 58.3333333333%
	}

	.grid-margin-x>.medium-offset-7 {
		margin-left: calc(58.3333333333% + 0.9375rem)
	}

	.medium-offset-8 {
		margin-left: 66.6666666667%
	}

	.grid-margin-x>.medium-offset-8 {
		margin-left: calc(66.6666666667% + 0.9375rem)
	}

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

	.grid-margin-x>.medium-offset-9 {
		margin-left: calc(75% + 0.9375rem)
	}

	.medium-offset-10 {
		margin-left: 83.3333333333%
	}

	.grid-margin-x>.medium-offset-10 {
		margin-left: calc(83.3333333333% + 0.9375rem)
	}

	.medium-offset-11 {
		margin-left: 91.6666666667%
	}

	.grid-margin-x>.medium-offset-11 {
		margin-left: calc(91.6666666667% + 0.9375rem)
	}
}

@media print,screen and (min-width: 64em) {
	.large-offset-0 {
		margin-left: 0%
	}

	.grid-margin-x>.large-offset-0 {
		margin-left: calc(0% + 0.9375rem)
	}

	.large-offset-1 {
		margin-left: 8.3333333333%
	}

	.grid-margin-x>.large-offset-1 {
		margin-left: calc(8.3333333333% + 0.9375rem)
	}

	.large-offset-2 {
		margin-left: 16.6666666667%
	}

	.grid-margin-x>.large-offset-2 {
		margin-left: calc(16.6666666667% + 0.9375rem)
	}

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

	.grid-margin-x>.large-offset-3 {
		margin-left: calc(25% + 0.9375rem)
	}

	.large-offset-4 {
		margin-left: 33.3333333333%
	}

	.grid-margin-x>.large-offset-4 {
		margin-left: calc(33.3333333333% + 0.9375rem)
	}

	.large-offset-5 {
		margin-left: 41.6666666667%
	}

	.grid-margin-x>.large-offset-5 {
		margin-left: calc(41.6666666667% + 0.9375rem)
	}

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

	.grid-margin-x>.large-offset-6 {
		margin-left: calc(50% + 0.9375rem)
	}

	.large-offset-7 {
		margin-left: 58.3333333333%
	}

	.grid-margin-x>.large-offset-7 {
		margin-left: calc(58.3333333333% + 0.9375rem)
	}

	.large-offset-8 {
		margin-left: 66.6666666667%
	}

	.grid-margin-x>.large-offset-8 {
		margin-left: calc(66.6666666667% + 0.9375rem)
	}

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

	.grid-margin-x>.large-offset-9 {
		margin-left: calc(75% + 0.9375rem)
	}

	.large-offset-10 {
		margin-left: 83.3333333333%
	}

	.grid-margin-x>.large-offset-10 {
		margin-left: calc(83.3333333333% + 0.9375rem)
	}

	.large-offset-11 {
		margin-left: 91.6666666667%
	}

	.grid-margin-x>.large-offset-11 {
		margin-left: calc(91.6666666667% + 0.9375rem)
	}
}

@media screen and (min-width: 75em) {
	.xlarge-offset-0 {
		margin-left: 0%
	}

	.grid-margin-x>.xlarge-offset-0 {
		margin-left: calc(0% + 0.9375rem)
	}

	.xlarge-offset-1 {
		margin-left: 8.3333333333%
	}

	.grid-margin-x>.xlarge-offset-1 {
		margin-left: calc(8.3333333333% + 0.9375rem)
	}

	.xlarge-offset-2 {
		margin-left: 16.6666666667%
	}

	.grid-margin-x>.xlarge-offset-2 {
		margin-left: calc(16.6666666667% + 0.9375rem)
	}

	.xlarge-offset-3 {
		margin-left: 25%
	}

	.grid-margin-x>.xlarge-offset-3 {
		margin-left: calc(25% + 0.9375rem)
	}

	.xlarge-offset-4 {
		margin-left: 33.3333333333%
	}

	.grid-margin-x>.xlarge-offset-4 {
		margin-left: calc(33.3333333333% + 0.9375rem)
	}

	.xlarge-offset-5 {
		margin-left: 41.6666666667%
	}

	.grid-margin-x>.xlarge-offset-5 {
		margin-left: calc(41.6666666667% + 0.9375rem)
	}

	.xlarge-offset-6 {
		margin-left: 50%
	}

	.grid-margin-x>.xlarge-offset-6 {
		margin-left: calc(50% + 0.9375rem)
	}

	.xlarge-offset-7 {
		margin-left: 58.3333333333%
	}

	.grid-margin-x>.xlarge-offset-7 {
		margin-left: calc(58.3333333333% + 0.9375rem)
	}

	.xlarge-offset-8 {
		margin-left: 66.6666666667%
	}

	.grid-margin-x>.xlarge-offset-8 {
		margin-left: calc(66.6666666667% + 0.9375rem)
	}

	.xlarge-offset-9 {
		margin-left: 75%
	}

	.grid-margin-x>.xlarge-offset-9 {
		margin-left: calc(75% + 0.9375rem)
	}

	.xlarge-offset-10 {
		margin-left: 83.3333333333%
	}

	.grid-margin-x>.xlarge-offset-10 {
		margin-left: calc(83.3333333333% + 0.9375rem)
	}

	.xlarge-offset-11 {
		margin-left: 91.6666666667%
	}

	.grid-margin-x>.xlarge-offset-11 {
		margin-left: calc(91.6666666667% + 0.9375rem)
	}
}

@media screen and (min-width: 90em) {
	.xxlarge-offset-0 {
		margin-left: 0%
	}

	.grid-margin-x>.xxlarge-offset-0 {
		margin-left: calc(0% + 0.9375rem)
	}

	.xxlarge-offset-1 {
		margin-left: 8.3333333333%
	}

	.grid-margin-x>.xxlarge-offset-1 {
		margin-left: calc(8.3333333333% + 0.9375rem)
	}

	.xxlarge-offset-2 {
		margin-left: 16.6666666667%
	}

	.grid-margin-x>.xxlarge-offset-2 {
		margin-left: calc(16.6666666667% + 0.9375rem)
	}

	.xxlarge-offset-3 {
		margin-left: 25%
	}

	.grid-margin-x>.xxlarge-offset-3 {
		margin-left: calc(25% + 0.9375rem)
	}

	.xxlarge-offset-4 {
		margin-left: 33.3333333333%
	}

	.grid-margin-x>.xxlarge-offset-4 {
		margin-left: calc(33.3333333333% + 0.9375rem)
	}

	.xxlarge-offset-5 {
		margin-left: 41.6666666667%
	}

	.grid-margin-x>.xxlarge-offset-5 {
		margin-left: calc(41.6666666667% + 0.9375rem)
	}

	.xxlarge-offset-6 {
		margin-left: 50%
	}

	.grid-margin-x>.xxlarge-offset-6 {
		margin-left: calc(50% + 0.9375rem)
	}

	.xxlarge-offset-7 {
		margin-left: 58.3333333333%
	}

	.grid-margin-x>.xxlarge-offset-7 {
		margin-left: calc(58.3333333333% + 0.9375rem)
	}

	.xxlarge-offset-8 {
		margin-left: 66.6666666667%
	}

	.grid-margin-x>.xxlarge-offset-8 {
		margin-left: calc(66.6666666667% + 0.9375rem)
	}

	.xxlarge-offset-9 {
		margin-left: 75%
	}

	.grid-margin-x>.xxlarge-offset-9 {
		margin-left: calc(75% + 0.9375rem)
	}

	.xxlarge-offset-10 {
		margin-left: 83.3333333333%
	}

	.grid-margin-x>.xxlarge-offset-10 {
		margin-left: calc(83.3333333333% + 0.9375rem)
	}

	.xxlarge-offset-11 {
		margin-left: 91.6666666667%
	}

	.grid-margin-x>.xxlarge-offset-11 {
		margin-left: calc(91.6666666667% + 0.9375rem)
	}
}

.grid-y {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap
}

.grid-y>.cell {
	width: auto;
	max-width: none
}

.grid-y>.auto {
	height: auto
}

.grid-y>.shrink {
	height: auto
}

.grid-y>.small-shrink,.grid-y>.small-full,.grid-y>.small-1,.grid-y>.small-2,.grid-y>.small-3,.grid-y>.small-4,.grid-y>.small-5,.grid-y>.small-6,.grid-y>.small-7,.grid-y>.small-8,.grid-y>.small-9,.grid-y>.small-10,.grid-y>.small-11,.grid-y>.small-12 {
	-ms-flex-preferred-size: auto;
	flex-basis: auto
}

@media print,screen and (min-width: 55em) {
	.grid-y>.medium-shrink,.grid-y>.medium-full,.grid-y>.medium-1,.grid-y>.medium-2,.grid-y>.medium-3,.grid-y>.medium-4,.grid-y>.medium-5,.grid-y>.medium-6,.grid-y>.medium-7,.grid-y>.medium-8,.grid-y>.medium-9,.grid-y>.medium-10,.grid-y>.medium-11,.grid-y>.medium-12 {
		-ms-flex-preferred-size: auto;
		flex-basis: auto
	}
}

@media print,screen and (min-width: 64em) {
	.grid-y>.large-shrink,.grid-y>.large-full,.grid-y>.large-1,.grid-y>.large-2,.grid-y>.large-3,.grid-y>.large-4,.grid-y>.large-5,.grid-y>.large-6,.grid-y>.large-7,.grid-y>.large-8,.grid-y>.large-9,.grid-y>.large-10,.grid-y>.large-11,.grid-y>.large-12 {
		-ms-flex-preferred-size: auto;
		flex-basis: auto
	}
}

@media screen and (min-width: 75em) {
	.grid-y>.xlarge-shrink,.grid-y>.xlarge-full,.grid-y>.xlarge-1,.grid-y>.xlarge-2,.grid-y>.xlarge-3,.grid-y>.xlarge-4,.grid-y>.xlarge-5,.grid-y>.xlarge-6,.grid-y>.xlarge-7,.grid-y>.xlarge-8,.grid-y>.xlarge-9,.grid-y>.xlarge-10,.grid-y>.xlarge-11,.grid-y>.xlarge-12 {
		-ms-flex-preferred-size: auto;
		flex-basis: auto
	}
}

@media screen and (min-width: 90em) {
	.grid-y>.xxlarge-shrink,.grid-y>.xxlarge-full,.grid-y>.xxlarge-1,.grid-y>.xxlarge-2,.grid-y>.xxlarge-3,.grid-y>.xxlarge-4,.grid-y>.xxlarge-5,.grid-y>.xxlarge-6,.grid-y>.xxlarge-7,.grid-y>.xxlarge-8,.grid-y>.xxlarge-9,.grid-y>.xxlarge-10,.grid-y>.xxlarge-11,.grid-y>.xxlarge-12 {
		-ms-flex-preferred-size: auto;
		flex-basis: auto
	}
}

.grid-y>.small-12,.grid-y>.small-11,.grid-y>.small-10,.grid-y>.small-9,.grid-y>.small-8,.grid-y>.small-7,.grid-y>.small-6,.grid-y>.small-5,.grid-y>.small-4,.grid-y>.small-3,.grid-y>.small-2,.grid-y>.small-1 {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

.grid-y>.small-1 {
	height: 8.3333333333%
}

.grid-y>.small-2 {
	height: 16.6666666667%
}

.grid-y>.small-3 {
	height: 25%
}

.grid-y>.small-4 {
	height: 33.3333333333%
}

.grid-y>.small-5 {
	height: 41.6666666667%
}

.grid-y>.small-6 {
	height: 50%
}

.grid-y>.small-7 {
	height: 58.3333333333%
}

.grid-y>.small-8 {
	height: 66.6666666667%
}

.grid-y>.small-9 {
	height: 75%
}

.grid-y>.small-10 {
	height: 83.3333333333%
}

.grid-y>.small-11 {
	height: 91.6666666667%
}

.grid-y>.small-12 {
	height: 100%
}

@media print,screen and (min-width: 55em) {
	.grid-y>.medium-auto {
		-ms-flex: 1 1 0px;
		flex: 1 1 0px;
		height: auto
	}

	.grid-y>.medium-12,.grid-y>.medium-11,.grid-y>.medium-10,.grid-y>.medium-9,.grid-y>.medium-8,.grid-y>.medium-7,.grid-y>.medium-6,.grid-y>.medium-5,.grid-y>.medium-4,.grid-y>.medium-3,.grid-y>.medium-2,.grid-y>.medium-1,.grid-y>.medium-shrink {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto
	}

	.grid-y>.medium-shrink {
		height: auto
	}

	.grid-y>.medium-1 {
		height: 8.3333333333%
	}

	.grid-y>.medium-2 {
		height: 16.6666666667%
	}

	.grid-y>.medium-3 {
		height: 25%
	}

	.grid-y>.medium-4 {
		height: 33.3333333333%
	}

	.grid-y>.medium-5 {
		height: 41.6666666667%
	}

	.grid-y>.medium-6 {
		height: 50%
	}

	.grid-y>.medium-7 {
		height: 58.3333333333%
	}

	.grid-y>.medium-8 {
		height: 66.6666666667%
	}

	.grid-y>.medium-9 {
		height: 75%
	}

	.grid-y>.medium-10 {
		height: 83.3333333333%
	}

	.grid-y>.medium-11 {
		height: 91.6666666667%
	}

	.grid-y>.medium-12 {
		height: 100%
	}
}

@media print,screen and (min-width: 64em) {
	.grid-y>.large-auto {
		-ms-flex: 1 1 0px;
		flex: 1 1 0px;
		height: auto
	}

	.grid-y>.large-12,.grid-y>.large-11,.grid-y>.large-10,.grid-y>.large-9,.grid-y>.large-8,.grid-y>.large-7,.grid-y>.large-6,.grid-y>.large-5,.grid-y>.large-4,.grid-y>.large-3,.grid-y>.large-2,.grid-y>.large-1,.grid-y>.large-shrink {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto
	}

	.grid-y>.large-shrink {
		height: auto
	}

	.grid-y>.large-1 {
		height: 8.3333333333%
	}

	.grid-y>.large-2 {
		height: 16.6666666667%
	}

	.grid-y>.large-3 {
		height: 25%
	}

	.grid-y>.large-4 {
		height: 33.3333333333%
	}

	.grid-y>.large-5 {
		height: 41.6666666667%
	}

	.grid-y>.large-6 {
		height: 50%
	}

	.grid-y>.large-7 {
		height: 58.3333333333%
	}

	.grid-y>.large-8 {
		height: 66.6666666667%
	}

	.grid-y>.large-9 {
		height: 75%
	}

	.grid-y>.large-10 {
		height: 83.3333333333%
	}

	.grid-y>.large-11 {
		height: 91.6666666667%
	}

	.grid-y>.large-12 {
		height: 100%
	}
}

@media screen and (min-width: 75em) {
	.grid-y>.xlarge-auto {
		-ms-flex: 1 1 0px;
		flex: 1 1 0px;
		height: auto
	}

	.grid-y>.xlarge-12,.grid-y>.xlarge-11,.grid-y>.xlarge-10,.grid-y>.xlarge-9,.grid-y>.xlarge-8,.grid-y>.xlarge-7,.grid-y>.xlarge-6,.grid-y>.xlarge-5,.grid-y>.xlarge-4,.grid-y>.xlarge-3,.grid-y>.xlarge-2,.grid-y>.xlarge-1,.grid-y>.xlarge-shrink {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto
	}

	.grid-y>.xlarge-shrink {
		height: auto
	}

	.grid-y>.xlarge-1 {
		height: 8.3333333333%
	}

	.grid-y>.xlarge-2 {
		height: 16.6666666667%
	}

	.grid-y>.xlarge-3 {
		height: 25%
	}

	.grid-y>.xlarge-4 {
		height: 33.3333333333%
	}

	.grid-y>.xlarge-5 {
		height: 41.6666666667%
	}

	.grid-y>.xlarge-6 {
		height: 50%
	}

	.grid-y>.xlarge-7 {
		height: 58.3333333333%
	}

	.grid-y>.xlarge-8 {
		height: 66.6666666667%
	}

	.grid-y>.xlarge-9 {
		height: 75%
	}

	.grid-y>.xlarge-10 {
		height: 83.3333333333%
	}

	.grid-y>.xlarge-11 {
		height: 91.6666666667%
	}

	.grid-y>.xlarge-12 {
		height: 100%
	}
}

@media screen and (min-width: 90em) {
	.grid-y>.xxlarge-auto {
		-ms-flex: 1 1 0px;
		flex: 1 1 0px;
		height: auto
	}

	.grid-y>.xxlarge-12,.grid-y>.xxlarge-11,.grid-y>.xxlarge-10,.grid-y>.xxlarge-9,.grid-y>.xxlarge-8,.grid-y>.xxlarge-7,.grid-y>.xxlarge-6,.grid-y>.xxlarge-5,.grid-y>.xxlarge-4,.grid-y>.xxlarge-3,.grid-y>.xxlarge-2,.grid-y>.xxlarge-1,.grid-y>.xxlarge-shrink {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto
	}

	.grid-y>.xxlarge-shrink {
		height: auto
	}

	.grid-y>.xxlarge-1 {
		height: 8.3333333333%
	}

	.grid-y>.xxlarge-2 {
		height: 16.6666666667%
	}

	.grid-y>.xxlarge-3 {
		height: 25%
	}

	.grid-y>.xxlarge-4 {
		height: 33.3333333333%
	}

	.grid-y>.xxlarge-5 {
		height: 41.6666666667%
	}

	.grid-y>.xxlarge-6 {
		height: 50%
	}

	.grid-y>.xxlarge-7 {
		height: 58.3333333333%
	}

	.grid-y>.xxlarge-8 {
		height: 66.6666666667%
	}

	.grid-y>.xxlarge-9 {
		height: 75%
	}

	.grid-y>.xxlarge-10 {
		height: 83.3333333333%
	}

	.grid-y>.xxlarge-11 {
		height: 91.6666666667%
	}

	.grid-y>.xxlarge-12 {
		height: 100%
	}
}

.grid-padding-y .grid-padding-y {
	margin-top: -0.625rem;
	margin-bottom: -0.625rem
}

@media print,screen and (min-width: 55em) {
	.grid-padding-y .grid-padding-y {
		margin-top: -0.9375rem;
		margin-bottom: -0.9375rem
	}
}

.grid-padding-y>.cell {
	padding-top: 0.625rem;
	padding-bottom: 0.625rem
}

@media print,screen and (min-width: 55em) {
	.grid-padding-y>.cell {
		padding-top: 0.9375rem;
		padding-bottom: 0.9375rem
	}
}

.grid-margin-y {
	margin-top: -0.625rem;
	margin-bottom: -0.625rem
}

@media print,screen and (min-width: 55em) {
	.grid-margin-y {
		margin-top: -0.9375rem;
		margin-bottom: -0.9375rem
	}
}

.grid-margin-y>.cell {
	height: calc(100% - 1.25rem);
	margin-top: 0.625rem;
	margin-bottom: 0.625rem
}

@media print,screen and (min-width: 55em) {
	.grid-margin-y>.cell {
		height: calc(100% - 1.875rem);
		margin-top: 0.9375rem;
		margin-bottom: 0.9375rem
	}
}

.grid-margin-y>.auto {
	height: auto
}

.grid-margin-y>.shrink {
	height: auto
}

.grid-margin-y>.small-1 {
	height: calc(8.3333333333% - 1.25rem)
}

.grid-margin-y>.small-2 {
	height: calc(16.6666666667% - 1.25rem)
}

.grid-margin-y>.small-3 {
	height: calc(25% - 1.25rem)
}

.grid-margin-y>.small-4 {
	height: calc(33.3333333333% - 1.25rem)
}

.grid-margin-y>.small-5 {
	height: calc(41.6666666667% - 1.25rem)
}

.grid-margin-y>.small-6 {
	height: calc(50% - 1.25rem)
}

.grid-margin-y>.small-7 {
	height: calc(58.3333333333% - 1.25rem)
}

.grid-margin-y>.small-8 {
	height: calc(66.6666666667% - 1.25rem)
}

.grid-margin-y>.small-9 {
	height: calc(75% - 1.25rem)
}

.grid-margin-y>.small-10 {
	height: calc(83.3333333333% - 1.25rem)
}

.grid-margin-y>.small-11 {
	height: calc(91.6666666667% - 1.25rem)
}

.grid-margin-y>.small-12 {
	height: calc(100% - 1.25rem)
}

@media print,screen and (min-width: 55em) {
	.grid-margin-y>.auto {
		height: auto
	}

	.grid-margin-y>.shrink {
		height: auto
	}

	.grid-margin-y>.small-1 {
		height: calc(8.3333333333% - 1.875rem)
	}

	.grid-margin-y>.small-2 {
		height: calc(16.6666666667% - 1.875rem)
	}

	.grid-margin-y>.small-3 {
		height: calc(25% - 1.875rem)
	}

	.grid-margin-y>.small-4 {
		height: calc(33.3333333333% - 1.875rem)
	}

	.grid-margin-y>.small-5 {
		height: calc(41.6666666667% - 1.875rem)
	}

	.grid-margin-y>.small-6 {
		height: calc(50% - 1.875rem)
	}

	.grid-margin-y>.small-7 {
		height: calc(58.3333333333% - 1.875rem)
	}

	.grid-margin-y>.small-8 {
		height: calc(66.6666666667% - 1.875rem)
	}

	.grid-margin-y>.small-9 {
		height: calc(75% - 1.875rem)
	}

	.grid-margin-y>.small-10 {
		height: calc(83.3333333333% - 1.875rem)
	}

	.grid-margin-y>.small-11 {
		height: calc(91.6666666667% - 1.875rem)
	}

	.grid-margin-y>.small-12 {
		height: calc(100% - 1.875rem)
	}

	.grid-margin-y>.medium-auto {
		height: auto
	}

	.grid-margin-y>.medium-shrink {
		height: auto
	}

	.grid-margin-y>.medium-1 {
		height: calc(8.3333333333% - 1.875rem)
	}

	.grid-margin-y>.medium-2 {
		height: calc(16.6666666667% - 1.875rem)
	}

	.grid-margin-y>.medium-3 {
		height: calc(25% - 1.875rem)
	}

	.grid-margin-y>.medium-4 {
		height: calc(33.3333333333% - 1.875rem)
	}

	.grid-margin-y>.medium-5 {
		height: calc(41.6666666667% - 1.875rem)
	}

	.grid-margin-y>.medium-6 {
		height: calc(50% - 1.875rem)
	}

	.grid-margin-y>.medium-7 {
		height: calc(58.3333333333% - 1.875rem)
	}

	.grid-margin-y>.medium-8 {
		height: calc(66.6666666667% - 1.875rem)
	}

	.grid-margin-y>.medium-9 {
		height: calc(75% - 1.875rem)
	}

	.grid-margin-y>.medium-10 {
		height: calc(83.3333333333% - 1.875rem)
	}

	.grid-margin-y>.medium-11 {
		height: calc(91.6666666667% - 1.875rem)
	}

	.grid-margin-y>.medium-12 {
		height: calc(100% - 1.875rem)
	}
}

@media print,screen and (min-width: 64em) {
	.grid-margin-y>.large-auto {
		height: auto
	}

	.grid-margin-y>.large-shrink {
		height: auto
	}

	.grid-margin-y>.large-1 {
		height: calc(8.3333333333% - 1.875rem)
	}

	.grid-margin-y>.large-2 {
		height: calc(16.6666666667% - 1.875rem)
	}

	.grid-margin-y>.large-3 {
		height: calc(25% - 1.875rem)
	}

	.grid-margin-y>.large-4 {
		height: calc(33.3333333333% - 1.875rem)
	}

	.grid-margin-y>.large-5 {
		height: calc(41.6666666667% - 1.875rem)
	}

	.grid-margin-y>.large-6 {
		height: calc(50% - 1.875rem)
	}

	.grid-margin-y>.large-7 {
		height: calc(58.3333333333% - 1.875rem)
	}

	.grid-margin-y>.large-8 {
		height: calc(66.6666666667% - 1.875rem)
	}

	.grid-margin-y>.large-9 {
		height: calc(75% - 1.875rem)
	}

	.grid-margin-y>.large-10 {
		height: calc(83.3333333333% - 1.875rem)
	}

	.grid-margin-y>.large-11 {
		height: calc(91.6666666667% - 1.875rem)
	}

	.grid-margin-y>.large-12 {
		height: calc(100% - 1.875rem)
	}
}

@media screen and (min-width: 75em) {
	.grid-margin-y>.xlarge-auto {
		height: auto
	}

	.grid-margin-y>.xlarge-shrink {
		height: auto
	}

	.grid-margin-y>.xlarge-1 {
		height: calc(8.3333333333% - 1.875rem)
	}

	.grid-margin-y>.xlarge-2 {
		height: calc(16.6666666667% - 1.875rem)
	}

	.grid-margin-y>.xlarge-3 {
		height: calc(25% - 1.875rem)
	}

	.grid-margin-y>.xlarge-4 {
		height: calc(33.3333333333% - 1.875rem)
	}

	.grid-margin-y>.xlarge-5 {
		height: calc(41.6666666667% - 1.875rem)
	}

	.grid-margin-y>.xlarge-6 {
		height: calc(50% - 1.875rem)
	}

	.grid-margin-y>.xlarge-7 {
		height: calc(58.3333333333% - 1.875rem)
	}

	.grid-margin-y>.xlarge-8 {
		height: calc(66.6666666667% - 1.875rem)
	}

	.grid-margin-y>.xlarge-9 {
		height: calc(75% - 1.875rem)
	}

	.grid-margin-y>.xlarge-10 {
		height: calc(83.3333333333% - 1.875rem)
	}

	.grid-margin-y>.xlarge-11 {
		height: calc(91.6666666667% - 1.875rem)
	}

	.grid-margin-y>.xlarge-12 {
		height: calc(100% - 1.875rem)
	}
}

@media screen and (min-width: 90em) {
	.grid-margin-y>.xxlarge-auto {
		height: auto
	}

	.grid-margin-y>.xxlarge-shrink {
		height: auto
	}

	.grid-margin-y>.xxlarge-1 {
		height: calc(8.3333333333% - 1.875rem)
	}

	.grid-margin-y>.xxlarge-2 {
		height: calc(16.6666666667% - 1.875rem)
	}

	.grid-margin-y>.xxlarge-3 {
		height: calc(25% - 1.875rem)
	}

	.grid-margin-y>.xxlarge-4 {
		height: calc(33.3333333333% - 1.875rem)
	}

	.grid-margin-y>.xxlarge-5 {
		height: calc(41.6666666667% - 1.875rem)
	}

	.grid-margin-y>.xxlarge-6 {
		height: calc(50% - 1.875rem)
	}

	.grid-margin-y>.xxlarge-7 {
		height: calc(58.3333333333% - 1.875rem)
	}

	.grid-margin-y>.xxlarge-8 {
		height: calc(66.6666666667% - 1.875rem)
	}

	.grid-margin-y>.xxlarge-9 {
		height: calc(75% - 1.875rem)
	}

	.grid-margin-y>.xxlarge-10 {
		height: calc(83.3333333333% - 1.875rem)
	}

	.grid-margin-y>.xxlarge-11 {
		height: calc(91.6666666667% - 1.875rem)
	}

	.grid-margin-y>.xxlarge-12 {
		height: calc(100% - 1.875rem)
	}
}

.grid-frame {
	overflow: hidden;
	position: relative;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-ms-flex-align: stretch;
	align-items: stretch;
	width: 100vw
}

.cell .grid-frame {
	width: 100%
}

.cell-block {
	overflow-x: auto;
	max-width: 100%;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar
}

.cell-block-y {
	overflow-y: auto;
	max-height: 100%;
	min-height: 100%;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar
}

.cell-block-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	max-height: 100%
}

.cell-block-container>.grid-x {
	max-height: 100%;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap
}

@media print,screen and (min-width: 55em) {
	.medium-grid-frame {
		overflow: hidden;
		position: relative;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-ms-flex-align: stretch;
		align-items: stretch;
		width: 100vw
	}

	.cell .medium-grid-frame {
		width: 100%
	}

	.medium-cell-block {
		overflow-x: auto;
		max-width: 100%;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar
	}

	.medium-cell-block-container {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column;
		max-height: 100%
	}

	.medium-cell-block-container>.grid-x {
		max-height: 100%;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}

	.medium-cell-block-y {
		overflow-y: auto;
		max-height: 100%;
		min-height: 100%;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar
	}
}

@media print,screen and (min-width: 64em) {
	.large-grid-frame {
		overflow: hidden;
		position: relative;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-ms-flex-align: stretch;
		align-items: stretch;
		width: 100vw
	}

	.cell .large-grid-frame {
		width: 100%
	}

	.large-cell-block {
		overflow-x: auto;
		max-width: 100%;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar
	}

	.large-cell-block-container {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column;
		max-height: 100%
	}

	.large-cell-block-container>.grid-x {
		max-height: 100%;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}

	.large-cell-block-y {
		overflow-y: auto;
		max-height: 100%;
		min-height: 100%;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar
	}
}

@media screen and (min-width: 75em) {
	.xlarge-grid-frame {
		overflow: hidden;
		position: relative;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-ms-flex-align: stretch;
		align-items: stretch;
		width: 100vw
	}

	.cell .xlarge-grid-frame {
		width: 100%
	}

	.xlarge-cell-block {
		overflow-x: auto;
		max-width: 100%;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar
	}

	.xlarge-cell-block-container {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column;
		max-height: 100%
	}

	.xlarge-cell-block-container>.grid-x {
		max-height: 100%;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}

	.xlarge-cell-block-y {
		overflow-y: auto;
		max-height: 100%;
		min-height: 100%;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar
	}
}

@media screen and (min-width: 90em) {
	.xxlarge-grid-frame {
		overflow: hidden;
		position: relative;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-ms-flex-align: stretch;
		align-items: stretch;
		width: 100vw
	}

	.cell .xxlarge-grid-frame {
		width: 100%
	}

	.xxlarge-cell-block {
		overflow-x: auto;
		max-width: 100%;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar
	}

	.xxlarge-cell-block-container {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column;
		max-height: 100%
	}

	.xxlarge-cell-block-container>.grid-x {
		max-height: 100%;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}

	.xxlarge-cell-block-y {
		overflow-y: auto;
		max-height: 100%;
		min-height: 100%;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar
	}
}

.grid-y.grid-frame {
	width: auto;
	overflow: hidden;
	position: relative;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-ms-flex-align: stretch;
	align-items: stretch;
	height: 100vh
}

@media print,screen and (min-width: 55em) {
	.grid-y.medium-grid-frame {
		width: auto;
		overflow: hidden;
		position: relative;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-ms-flex-align: stretch;
		align-items: stretch;
		height: 100vh
	}
}

@media print,screen and (min-width: 64em) {
	.grid-y.large-grid-frame {
		width: auto;
		overflow: hidden;
		position: relative;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-ms-flex-align: stretch;
		align-items: stretch;
		height: 100vh
	}
}

@media screen and (min-width: 75em) {
	.grid-y.xlarge-grid-frame {
		width: auto;
		overflow: hidden;
		position: relative;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-ms-flex-align: stretch;
		align-items: stretch;
		height: 100vh
	}
}

@media screen and (min-width: 90em) {
	.grid-y.xxlarge-grid-frame {
		width: auto;
		overflow: hidden;
		position: relative;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-ms-flex-align: stretch;
		align-items: stretch;
		height: 100vh
	}
}

.cell .grid-y.grid-frame {
	height: 100%
}

@media print,screen and (min-width: 55em) {
	.cell .grid-y.medium-grid-frame {
		height: 100%
	}
}

@media print,screen and (min-width: 64em) {
	.cell .grid-y.large-grid-frame {
		height: 100%
	}
}

@media screen and (min-width: 75em) {
	.cell .grid-y.xlarge-grid-frame {
		height: 100%
	}
}

@media screen and (min-width: 90em) {
	.cell .grid-y.xxlarge-grid-frame {
		height: 100%
	}
}

.grid-margin-y {
	margin-top: -0.625rem;
	margin-bottom: -0.625rem
}

@media print,screen and (min-width: 55em) {
	.grid-margin-y {
		margin-top: -0.9375rem;
		margin-bottom: -0.9375rem
	}
}

.grid-margin-y>.cell {
	height: calc(100% - 1.25rem);
	margin-top: 0.625rem;
	margin-bottom: 0.625rem
}

@media print,screen and (min-width: 55em) {
	.grid-margin-y>.cell {
		height: calc(100% - 1.875rem);
		margin-top: 0.9375rem;
		margin-bottom: 0.9375rem
	}
}

.grid-margin-y>.auto {
	height: auto
}

.grid-margin-y>.shrink {
	height: auto
}

.grid-margin-y>.small-1 {
	height: calc(8.3333333333% - 1.25rem)
}

.grid-margin-y>.small-2 {
	height: calc(16.6666666667% - 1.25rem)
}

.grid-margin-y>.small-3 {
	height: calc(25% - 1.25rem)
}

.grid-margin-y>.small-4 {
	height: calc(33.3333333333% - 1.25rem)
}

.grid-margin-y>.small-5 {
	height: calc(41.6666666667% - 1.25rem)
}

.grid-margin-y>.small-6 {
	height: calc(50% - 1.25rem)
}

.grid-margin-y>.small-7 {
	height: calc(58.3333333333% - 1.25rem)
}

.grid-margin-y>.small-8 {
	height: calc(66.6666666667% - 1.25rem)
}

.grid-margin-y>.small-9 {
	height: calc(75% - 1.25rem)
}

.grid-margin-y>.small-10 {
	height: calc(83.3333333333% - 1.25rem)
}

.grid-margin-y>.small-11 {
	height: calc(91.6666666667% - 1.25rem)
}

.grid-margin-y>.small-12 {
	height: calc(100% - 1.25rem)
}

@media print,screen and (min-width: 55em) {
	.grid-margin-y>.auto {
		height: auto
	}

	.grid-margin-y>.shrink {
		height: auto
	}

	.grid-margin-y>.small-1 {
		height: calc(8.3333333333% - 1.875rem)
	}

	.grid-margin-y>.small-2 {
		height: calc(16.6666666667% - 1.875rem)
	}

	.grid-margin-y>.small-3 {
		height: calc(25% - 1.875rem)
	}

	.grid-margin-y>.small-4 {
		height: calc(33.3333333333% - 1.875rem)
	}

	.grid-margin-y>.small-5 {
		height: calc(41.6666666667% - 1.875rem)
	}

	.grid-margin-y>.small-6 {
		height: calc(50% - 1.875rem)
	}

	.grid-margin-y>.small-7 {
		height: calc(58.3333333333% - 1.875rem)
	}

	.grid-margin-y>.small-8 {
		height: calc(66.6666666667% - 1.875rem)
	}

	.grid-margin-y>.small-9 {
		height: calc(75% - 1.875rem)
	}

	.grid-margin-y>.small-10 {
		height: calc(83.3333333333% - 1.875rem)
	}

	.grid-margin-y>.small-11 {
		height: calc(91.6666666667% - 1.875rem)
	}

	.grid-margin-y>.small-12 {
		height: calc(100% - 1.875rem)
	}

	.grid-margin-y>.medium-auto {
		height: auto
	}

	.grid-margin-y>.medium-shrink {
		height: auto
	}

	.grid-margin-y>.medium-1 {
		height: calc(8.3333333333% - 1.875rem)
	}

	.grid-margin-y>.medium-2 {
		height: calc(16.6666666667% - 1.875rem)
	}

	.grid-margin-y>.medium-3 {
		height: calc(25% - 1.875rem)
	}

	.grid-margin-y>.medium-4 {
		height: calc(33.3333333333% - 1.875rem)
	}

	.grid-margin-y>.medium-5 {
		height: calc(41.6666666667% - 1.875rem)
	}

	.grid-margin-y>.medium-6 {
		height: calc(50% - 1.875rem)
	}

	.grid-margin-y>.medium-7 {
		height: calc(58.3333333333% - 1.875rem)
	}

	.grid-margin-y>.medium-8 {
		height: calc(66.6666666667% - 1.875rem)
	}

	.grid-margin-y>.medium-9 {
		height: calc(75% - 1.875rem)
	}

	.grid-margin-y>.medium-10 {
		height: calc(83.3333333333% - 1.875rem)
	}

	.grid-margin-y>.medium-11 {
		height: calc(91.6666666667% - 1.875rem)
	}

	.grid-margin-y>.medium-12 {
		height: calc(100% - 1.875rem)
	}
}

@media print,screen and (min-width: 64em) {
	.grid-margin-y>.large-auto {
		height: auto
	}

	.grid-margin-y>.large-shrink {
		height: auto
	}

	.grid-margin-y>.large-1 {
		height: calc(8.3333333333% - 1.875rem)
	}

	.grid-margin-y>.large-2 {
		height: calc(16.6666666667% - 1.875rem)
	}

	.grid-margin-y>.large-3 {
		height: calc(25% - 1.875rem)
	}

	.grid-margin-y>.large-4 {
		height: calc(33.3333333333% - 1.875rem)
	}

	.grid-margin-y>.large-5 {
		height: calc(41.6666666667% - 1.875rem)
	}

	.grid-margin-y>.large-6 {
		height: calc(50% - 1.875rem)
	}

	.grid-margin-y>.large-7 {
		height: calc(58.3333333333% - 1.875rem)
	}

	.grid-margin-y>.large-8 {
		height: calc(66.6666666667% - 1.875rem)
	}

	.grid-margin-y>.large-9 {
		height: calc(75% - 1.875rem)
	}

	.grid-margin-y>.large-10 {
		height: calc(83.3333333333% - 1.875rem)
	}

	.grid-margin-y>.large-11 {
		height: calc(91.6666666667% - 1.875rem)
	}

	.grid-margin-y>.large-12 {
		height: calc(100% - 1.875rem)
	}
}

@media screen and (min-width: 75em) {
	.grid-margin-y>.xlarge-auto {
		height: auto
	}

	.grid-margin-y>.xlarge-shrink {
		height: auto
	}

	.grid-margin-y>.xlarge-1 {
		height: calc(8.3333333333% - 1.875rem)
	}

	.grid-margin-y>.xlarge-2 {
		height: calc(16.6666666667% - 1.875rem)
	}

	.grid-margin-y>.xlarge-3 {
		height: calc(25% - 1.875rem)
	}

	.grid-margin-y>.xlarge-4 {
		height: calc(33.3333333333% - 1.875rem)
	}

	.grid-margin-y>.xlarge-5 {
		height: calc(41.6666666667% - 1.875rem)
	}

	.grid-margin-y>.xlarge-6 {
		height: calc(50% - 1.875rem)
	}

	.grid-margin-y>.xlarge-7 {
		height: calc(58.3333333333% - 1.875rem)
	}

	.grid-margin-y>.xlarge-8 {
		height: calc(66.6666666667% - 1.875rem)
	}

	.grid-margin-y>.xlarge-9 {
		height: calc(75% - 1.875rem)
	}

	.grid-margin-y>.xlarge-10 {
		height: calc(83.3333333333% - 1.875rem)
	}

	.grid-margin-y>.xlarge-11 {
		height: calc(91.6666666667% - 1.875rem)
	}

	.grid-margin-y>.xlarge-12 {
		height: calc(100% - 1.875rem)
	}
}

@media screen and (min-width: 90em) {
	.grid-margin-y>.xxlarge-auto {
		height: auto
	}

	.grid-margin-y>.xxlarge-shrink {
		height: auto
	}

	.grid-margin-y>.xxlarge-1 {
		height: calc(8.3333333333% - 1.875rem)
	}

	.grid-margin-y>.xxlarge-2 {
		height: calc(16.6666666667% - 1.875rem)
	}

	.grid-margin-y>.xxlarge-3 {
		height: calc(25% - 1.875rem)
	}

	.grid-margin-y>.xxlarge-4 {
		height: calc(33.3333333333% - 1.875rem)
	}

	.grid-margin-y>.xxlarge-5 {
		height: calc(41.6666666667% - 1.875rem)
	}

	.grid-margin-y>.xxlarge-6 {
		height: calc(50% - 1.875rem)
	}

	.grid-margin-y>.xxlarge-7 {
		height: calc(58.3333333333% - 1.875rem)
	}

	.grid-margin-y>.xxlarge-8 {
		height: calc(66.6666666667% - 1.875rem)
	}

	.grid-margin-y>.xxlarge-9 {
		height: calc(75% - 1.875rem)
	}

	.grid-margin-y>.xxlarge-10 {
		height: calc(83.3333333333% - 1.875rem)
	}

	.grid-margin-y>.xxlarge-11 {
		height: calc(91.6666666667% - 1.875rem)
	}

	.grid-margin-y>.xxlarge-12 {
		height: calc(100% - 1.875rem)
	}
}

.grid-frame.grid-margin-y {
	height: calc(100vh + 1.25rem)
}

@media print,screen and (min-width: 55em) {
	.grid-frame.grid-margin-y {
		height: calc(100vh + 1.875rem)
	}
}

@media print,screen and (min-width: 64em) {
	.grid-frame.grid-margin-y {
		height: calc(100vh + 1.875rem)
	}
}

@media screen and (min-width: 75em) {
	.grid-frame.grid-margin-y {
		height: calc(100vh + 1.875rem)
	}
}

@media screen and (min-width: 90em) {
	.grid-frame.grid-margin-y {
		height: calc(100vh + 1.875rem)
	}
}

@media print,screen and (min-width: 55em) {
	.grid-margin-y.medium-grid-frame {
		height: calc(100vh + 1.875rem)
	}
}

@media print,screen and (min-width: 64em) {
	.grid-margin-y.large-grid-frame {
		height: calc(100vh + 1.875rem)
	}
}

@media screen and (min-width: 75em) {
	.grid-margin-y.xlarge-grid-frame {
		height: calc(100vh + 1.875rem)
	}
}

@media screen and (min-width: 90em) {
	.grid-margin-y.xxlarge-grid-frame {
		height: calc(100vh + 1.875rem)
	}
}

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

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

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

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

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

h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6 {
	font-style: normal;
	font-weight: normal;
	color: inherit;
	text-rendering: optimizeLegibility
}

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

h1,.h1 {
	font-size: 1.5rem;
	line-height: 1.2;
	margin-top: 0;
	margin-bottom: 1rem
}

h2,.h2 {
	font-size: 1.25rem;
	line-height: 1.2;
	margin-top: 0;
	margin-bottom: 1rem
}

h3,.h3 {
	font-size: 1.1875rem;
	line-height: 1.2;
	margin-top: 0;
	margin-bottom: 1rem
}

h4,.h4 {
	font-size: 1.125rem;
	line-height: 1.2;
	margin-top: 0;
	margin-bottom: 1rem
}

h5,.h5 {
	font-size: 1.0625rem;
	line-height: 1.2;
	margin-top: 0;
	margin-bottom: 1rem
}

h6,.h6 {
	font-size: 1rem;
	line-height: 1.2;
	margin-top: 0;
	margin-bottom: 1rem
}

@media print,screen and (min-width: 55em) {
	h1,.h1 {
      	width: -webkit-fill-available;
		font-size: 32px;
	}

	h2,.h2 {
		font-size: 2rem
	}

	h3,.h3 {
		font-size: 1.5rem
	}

	h4,.h4 {
		font-size: 1.25rem
	}

	h5,.h5 {
		font-size: 1.125rem
	}

	h6,.h6 {
		font-size: 1rem
	}
}

a {
	line-height: inherit;
	color: #000c34;
	text-decoration: none;
	cursor: pointer
}

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

a img {
	border: 0
}

hr {
	clear: both;
	max-width: 960px;
	height: 0;
	margin: 1.25rem auto;
	border-top: 0;
	border-right: 0;
	border-bottom: 1px solid #5e6c84;
	border-left: 0
}

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

li {
	font-size: inherit
}

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

ol {
	margin-left: 1.25rem
}

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

dl {
	margin-bottom: 1rem
}

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

blockquote {
	margin: 0 0 2rem;
	padding: .5625rem 1.25rem 0 1.1875rem;
	border-left: 1px solid #5e6c84
}

blockquote,blockquote p {
	line-height: 1.6;
	color: #172b4d
}

cite {
	display: block;
	font-size: .8125rem;
	color: #172b4d
}

cite:before {
	content: "— "
}

abbr,abbr[title] {
	border-bottom: 1px dotted #000c34;
	cursor: help;
	text-decoration: none
}

figure {
	margin: 0
}

code {
	padding: .125rem .3125rem .0625rem;
	border: 1px solid #5e6c84;
	background-color: #dfe1e6;
	font-weight: normal;
	color: #000c34
}

kbd {
	margin: 0;
	padding: .125rem .25rem 0;
	background-color: #dfe1e6;
	color: #000c34
}

.subheader {
	margin-top: .2rem;
	margin-bottom: .5rem;
	font-weight: normal;
	line-height: 1.4;
	color: #172b4d
}

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

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

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

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

.text-left {
	text-align: left
}

.text-right {
	text-align: right
}

.text-center {
	text-align: center
}

.text-justify {
	text-align: justify
}

@media print,screen and (min-width: 55em) {
	.medium-text-left {
		text-align: left
	}

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

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

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

@media print,screen and (min-width: 64em) {
	.large-text-left {
		text-align: left
	}

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

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

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

@media screen and (min-width: 75em) {
	.xlarge-text-left {
		text-align: left
	}

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

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

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

@media screen and (min-width: 90em) {
	.xxlarge-text-left {
		text-align: left
	}

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

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

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

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

@media print {
	* {
		background: transparent !important;
		box-shadow: none !important;
		color: #000 !important;
		text-shadow: none !important
	}

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

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

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

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

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

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

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

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

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

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

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

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

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

	thead {
		display: table-header-group
	}

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

	img {
		max-width: 100% !important
	}@	page {
		margin: .5cm
	}

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

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

	.print-break-inside {
		page-break-inside: auto
	}
}

.button {
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 1rem 0;
	padding: .85em 1em;
	border: 1px solid transparent;
	border-radius: 0;
	transition: background-color .25s ease-out,color .25s ease-out;
	font-size: .9rem;
	-webkit-appearance: none;
	line-height: 1;
	text-align: center;
	cursor: pointer;
	background-color: #000c34;
	color: #fefefe
}[data-whatinput=mouse] .button {
	outline: 0
}

.button:hover,.button:focus {
	background-color: #000a2c;
	color: #fefefe
}

.button.tiny {
	font-size: .6rem
}

.button.small {
	font-size: .75rem
}

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

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

.button.primary {
	background-color: #000c34;
	color: #fefefe
}

.button.primary:hover,.button.primary:focus {
	background-color: #000a2a;
	color: #fefefe
}

.button.secondary {
	background-color: #dfe1e6;
	color: #000c34
}

.button.secondary:hover,.button.secondary:focus {
	background-color: #acb1be;
	color: #000c34
}

.button.darkGrey {
	background-color: #172b4d;
	color: #fefefe
}

.button.darkGrey:hover,.button.darkGrey:focus {
	background-color: #12223e;
	color: #fefefe
}

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

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

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

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

.button.alert {
	background-color: #cc4b37;
	color: #fefefe
}

.button.alert:hover,.button.alert:focus {
	background-color: #a53b2a;
	color: #fefefe
}

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

.button.disabled,.button.disabled:hover,.button.disabled:focus,.button[disabled],.button[disabled]:hover,.button[disabled]:focus {
	background-color: #000c34;
	color: #fefefe
}

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

.button.disabled.primary,.button.disabled.primary:hover,.button.disabled.primary:focus,.button[disabled].primary,.button[disabled].primary:hover,.button[disabled].primary:focus {
	background-color: #000c34;
	color: #fefefe
}

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

.button.disabled.secondary,.button.disabled.secondary:hover,.button.disabled.secondary:focus,.button[disabled].secondary,.button[disabled].secondary:hover,.button[disabled].secondary:focus {
	background-color: #dfe1e6;
	color: #000c34
}

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

.button.disabled.darkGrey,.button.disabled.darkGrey:hover,.button.disabled.darkGrey:focus,.button[disabled].darkGrey,.button[disabled].darkGrey:hover,.button[disabled].darkGrey:focus {
	background-color: #172b4d;
	color: #fefefe
}

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

.button.disabled.success,.button.disabled.success:hover,.button.disabled.success:focus,.button[disabled].success,.button[disabled].success:hover,.button[disabled].success:focus {
	background-color: #3adb76;
	color: #000c34
}

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

.button.disabled.warning,.button.disabled.warning:hover,.button.disabled.warning:focus,.button[disabled].warning,.button[disabled].warning:hover,.button[disabled].warning:focus {
	background-color: #ffae00;
	color: #000c34
}

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

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

.button.hollow {
	border: 1px solid #000c34;
	color: #000c34
}

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

.button.hollow.disabled,.button.hollow.disabled:hover,.button.hollow.disabled:focus,.button.hollow[disabled],.button.hollow[disabled]:hover,.button.hollow[disabled]:focus {
	background-color: transparent
}

.button.hollow:hover,.button.hollow:focus {
	border-color: #00061a;
	color: #00061a
}

.button.hollow:hover.disabled,.button.hollow:hover[disabled],.button.hollow:focus.disabled,.button.hollow:focus[disabled] {
	border: 1px solid #000c34;
	color: #000c34
}

.button.hollow.primary {
	border: 1px solid #000c34;
	color: #000c34
}

.button.hollow.primary:hover,.button.hollow.primary:focus {
	border-color: #00061a;
	color: #00061a
}

.button.hollow.primary:hover.disabled,.button.hollow.primary:hover[disabled],.button.hollow.primary:focus.disabled,.button.hollow.primary:focus[disabled] {
	border: 1px solid #000c34;
	color: #000c34
}

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

.button.hollow.secondary:hover,.button.hollow.secondary:focus {
	border-color: #636b7f;
	color: #636b7f
}

.button.hollow.secondary:hover.disabled,.button.hollow.secondary:hover[disabled],.button.hollow.secondary:focus.disabled,.button.hollow.secondary:focus[disabled] {
	border: 1px solid #dfe1e6;
	color: #dfe1e6
}

.button.hollow.darkGrey {
	border: 1px solid #172b4d;
	color: #172b4d
}

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

.button.hollow.darkGrey:hover.disabled,.button.hollow.darkGrey:hover[disabled],.button.hollow.darkGrey:focus.disabled,.button.hollow.darkGrey:focus[disabled] {
	border: 1px solid #172b4d;
	color: #172b4d
}

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

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

.button.hollow.success:hover.disabled,.button.hollow.success:hover[disabled],.button.hollow.success:focus.disabled,.button.hollow.success:focus[disabled] {
	border: 1px solid #3adb76;
	color: #3adb76
}

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

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

.button.hollow.warning:hover.disabled,.button.hollow.warning:hover[disabled],.button.hollow.warning:focus.disabled,.button.hollow.warning:focus[disabled] {
	border: 1px solid #ffae00;
	color: #ffae00
}

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

.button.hollow.alert:hover,.button.hollow.alert:focus {
	border-color: #67251a;
	color: #67251a
}

.button.hollow.alert:hover.disabled,.button.hollow.alert:hover[disabled],.button.hollow.alert:focus.disabled,.button.hollow.alert:focus[disabled] {
	border: 1px solid #cc4b37;
	color: #cc4b37
}

.button.clear {
	border: 1px solid #000c34;
	color: #000c34
}

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

.button.clear.disabled,.button.clear.disabled:hover,.button.clear.disabled:focus,.button.clear[disabled],.button.clear[disabled]:hover,.button.clear[disabled]:focus {
	background-color: transparent
}

.button.clear:hover,.button.clear:focus {
	border-color: #00061a;
	color: #00061a
}

.button.clear:hover.disabled,.button.clear:hover[disabled],.button.clear:focus.disabled,.button.clear:focus[disabled] {
	border: 1px solid #000c34;
	color: #000c34
}

.button.clear,.button.clear.disabled,.button.clear[disabled],.button.clear:hover,.button.clear:hover.disabled,.button.clear:hover[disabled],.button.clear:focus,.button.clear:focus.disabled,.button.clear:focus[disabled] {
	border-color: transparent
}

.button.clear.primary {
	border: 1px solid #000c34;
	color: #000c34
}

.button.clear.primary:hover,.button.clear.primary:focus {
	border-color: #00061a;
	color: #00061a
}

.button.clear.primary:hover.disabled,.button.clear.primary:hover[disabled],.button.clear.primary:focus.disabled,.button.clear.primary:focus[disabled] {
	border: 1px solid #000c34;
	color: #000c34
}

.button.clear.primary,.button.clear.primary.disabled,.button.clear.primary[disabled],.button.clear.primary:hover,.button.clear.primary:hover.disabled,.button.clear.primary:hover[disabled],.button.clear.primary:focus,.button.clear.primary:focus.disabled,.button.clear.primary:focus[disabled] {
	border-color: transparent
}

.button.clear.secondary {
	border: 1px solid #dfe1e6;
	color: #dfe1e6
}

.button.clear.secondary:hover,.button.clear.secondary:focus {
	border-color: #636b7f;
	color: #636b7f
}

.button.clear.secondary:hover.disabled,.button.clear.secondary:hover[disabled],.button.clear.secondary:focus.disabled,.button.clear.secondary:focus[disabled] {
	border: 1px solid #dfe1e6;
	color: #dfe1e6
}

.button.clear.secondary,.button.clear.secondary.disabled,.button.clear.secondary[disabled],.button.clear.secondary:hover,.button.clear.secondary:hover.disabled,.button.clear.secondary:hover[disabled],.button.clear.secondary:focus,.button.clear.secondary:focus.disabled,.button.clear.secondary:focus[disabled] {
	border-color: transparent
}

.button.clear.darkGrey {
	border: 1px solid #172b4d;
	color: #172b4d
}

.button.clear.darkGrey:hover,.button.clear.darkGrey:focus {
	border-color: #0c1627;
	color: #0c1627
}

.button.clear.darkGrey:hover.disabled,.button.clear.darkGrey:hover[disabled],.button.clear.darkGrey:focus.disabled,.button.clear.darkGrey:focus[disabled] {
	border: 1px solid #172b4d;
	color: #172b4d
}

.button.clear.darkGrey,.button.clear.darkGrey.disabled,.button.clear.darkGrey[disabled],.button.clear.darkGrey:hover,.button.clear.darkGrey:hover.disabled,.button.clear.darkGrey:hover[disabled],.button.clear.darkGrey:focus,.button.clear.darkGrey:focus.disabled,.button.clear.darkGrey:focus[disabled] {
	border-color: transparent
}

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

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

.button.clear.success:hover.disabled,.button.clear.success:hover[disabled],.button.clear.success:focus.disabled,.button.clear.success:focus[disabled] {
	border: 1px solid #3adb76;
	color: #3adb76
}

.button.clear.success,.button.clear.success.disabled,.button.clear.success[disabled],.button.clear.success:hover,.button.clear.success:hover.disabled,.button.clear.success:hover[disabled],.button.clear.success:focus,.button.clear.success:focus.disabled,.button.clear.success:focus[disabled] {
	border-color: transparent
}

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

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

.button.clear.warning:hover.disabled,.button.clear.warning:hover[disabled],.button.clear.warning:focus.disabled,.button.clear.warning:focus[disabled] {
	border: 1px solid #ffae00;
	color: #ffae00
}

.button.clear.warning,.button.clear.warning.disabled,.button.clear.warning[disabled],.button.clear.warning:hover,.button.clear.warning:hover.disabled,.button.clear.warning:hover[disabled],.button.clear.warning:focus,.button.clear.warning:focus.disabled,.button.clear.warning:focus[disabled] {
	border-color: transparent
}

.button.clear.alert {
	border: 1px solid #cc4b37;
	color: #cc4b37
}

.button.clear.alert:hover,.button.clear.alert:focus {
	border-color: #67251a;
	color: #67251a
}

.button.clear.alert:hover.disabled,.button.clear.alert:hover[disabled],.button.clear.alert:focus.disabled,.button.clear.alert:focus[disabled] {
	border: 1px solid #cc4b37;
	color: #cc4b37
}

.button.clear.alert,.button.clear.alert.disabled,.button.clear.alert[disabled],.button.clear.alert:hover,.button.clear.alert:hover.disabled,.button.clear.alert:hover[disabled],.button.clear.alert:focus,.button.clear.alert:focus.disabled,.button.clear.alert:focus[disabled] {
	border-color: transparent
}

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

.button.dropdown.hollow::after,.button.dropdown.clear::after {
	border-top-color: #000c34
}

.button.dropdown.hollow.primary::after,.button.dropdown.clear.primary::after {
	border-top-color: #000c34
}

.button.dropdown.hollow.secondary::after,.button.dropdown.clear.secondary::after {
	border-top-color: #dfe1e6
}

.button.dropdown.hollow.darkGrey::after,.button.dropdown.clear.darkGrey::after {
	border-top-color: #172b4d
}

.button.dropdown.hollow.success::after,.button.dropdown.clear.success::after {
	border-top-color: #3adb76
}

.button.dropdown.hollow.warning::after,.button.dropdown.clear.warning::after {
	border-top-color: #ffae00
}

.button.dropdown.hollow.alert::after,.button.dropdown.clear.alert::after {
	border-top-color: #cc4b37
}

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

a.button:hover,a.button:focus {
	text-decoration: none
}[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=month],[type=week],[type=email],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=color],textarea {
	display: block;
	box-sizing: border-box;
	width: 100%;
	height: 2.4375rem;
	margin: 0 0 1rem;
	padding: .5rem;
	border: 1px solid #5e6c84;
	border-radius: 0;
	background-color: #fefefe;
	box-shadow: inset 0 1px 2px rgba(0,12,52,.1);
	font-size: 1rem;
	font-weight: normal;
	line-height: 1.5;
	color: #000c34;
	transition: box-shadow .5s,border-color .25s ease-in-out;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}[type=text]:focus,[type=password]:focus,[type=date]:focus,[type=datetime]:focus,[type=datetime-local]:focus,[type=month]:focus,[type=week]:focus,[type=email]:focus,[type=number]:focus,[type=search]:focus,[type=tel]:focus,[type=time]:focus,[type=url]:focus,[type=color]:focus,textarea:focus {
	outline: none;
	border: 1px solid #172b4d;
	background-color: #fefefe;
	box-shadow: 0 0 5px #5e6c84;
	transition: box-shadow .5s,border-color .25s ease-in-out
}

textarea {
	max-width: 100%
}

textarea[rows] {
	height: auto
}

input:disabled,input[readonly],textarea:disabled,textarea[readonly] {
	background-color: #dfe1e6;
	cursor: not-allowed
}[type=submit],[type=button] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 0
}

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

:-ms-input-placeholder {
	color: #5e6c84
}

::placeholder {
	color: #5e6c84
}[type=file],[type=checkbox],[type=radio] {
	margin: 0 0 1rem
}[type=checkbox]+label,[type=radio]+label {
	display: inline-block;
	vertical-align: baseline;
	margin-left: .5rem;
	margin-right: 1rem;
	margin-bottom: 0
}[type=checkbox]+label[for],[type=radio]+label[for] {
	cursor: pointer
}

label>[type=checkbox],label>[type=radio] {
	margin-right: .5rem
}[type=file] {
	width: 100%
}

label {
	display: block;
	margin: 0;
	font-size: .875rem;
	font-weight: normal;
	line-height: 1.8;
	color: #000c34
}

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

.help-text {
	margin-top: -0.5rem;
	font-size: .8125rem;
	font-style: italic;
	color: #000c34
}

.input-group {
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	margin-bottom: 1rem;
	-ms-flex-align: stretch;
	align-items: stretch
}

.input-group>:first-child,.input-group>:first-child.input-group-button>* {
	border-radius: 0 0 0 0
}

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

.input-group-button a,.input-group-button input,.input-group-button button,.input-group-button label,.input-group-button,.input-group-field,.input-group-label {
	margin: 0;
	white-space: nowrap
}

.input-group-label {
	padding: 0 1rem;
	border: 1px solid #5e6c84;
	background: #dfe1e6;
	color: #000c34;
	text-align: center;
	white-space: nowrap;
	display: -ms-flexbox;
	display: flex;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	-ms-flex-align: center;
	align-items: center
}

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

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

.input-group-field {
	border-radius: 0;
	-ms-flex: 1 1 0px;
	flex: 1 1 0px;
	min-width: 0
}

.input-group-button {
	padding-top: 0;
	padding-bottom: 0;
	text-align: center;
	display: -ms-flexbox;
	display: flex;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

.input-group-button a,.input-group-button input,.input-group-button button,.input-group-button label {
	-ms-flex-item-align: stretch;
	-ms-grid-row-align: stretch;
	align-self: stretch;
	height: auto;
	padding-top: 0;
	padding-bottom: 0;
	font-size: 1rem
}

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

legend {
	max-width: 100%;
	margin-bottom: .5rem
}

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

.fieldset legend {
	margin: 0;
	margin-left: -0.1875rem;
	padding: 0 .1875rem
}

select {
	height: 2.4375rem;
	margin: 0 0 1rem;
	padding: .5rem;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 1px solid #5e6c84;
	border-radius: 0;
	background-color: #fefefe;
	font-size: 1rem;
	font-weight: normal;
	line-height: 1.5;
	color: #000c34;
	background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%2823, 43, 77%29'></polygon></svg>");
	background-origin: content-box;
	background-position: right -1rem center;
	background-repeat: no-repeat;
	background-size: 9px 6px;
	padding-right: 1.5rem;
	transition: box-shadow .5s,border-color .25s ease-in-out
}

@media screen and (min-width: 0\0 ) {
	select {
		background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==")
	}
}

select:focus {
	outline: none;
	border: 1px solid #172b4d;
	background-color: #fefefe;
	box-shadow: 0 0 5px #5e6c84;
	transition: box-shadow .5s,border-color .25s ease-in-out
}

select:disabled {
	background-color: #dfe1e6;
	cursor: not-allowed
}

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

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

.is-invalid-input:not(:focus) {
	border-color: #cc4b37;
	background-color: #f9ecea
}

.is-invalid-input:not(:focus):-ms-input-placeholder {
	color: #cc4b37
}

.is-invalid-input:not(:focus)::placeholder {
	color: #cc4b37
}

.is-invalid-label {
	color: #cc4b37
}

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

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

.accordion-menu li {
	width: 100%
}

.renderPageTree > .renderPageTree__item {
}

.accordion-menu a {
	padding: 0 0 0 40px !important;
}

.accordion-menu .is-accordion-submenu a {
	padding: 0 0 0 40px !important;
}

.accordion-menu .nested.is-accordion-submenu {
	margin-right: 0;
	margin-left: 1rem
}

.accordion-menu.align-right .nested.is-accordion-submenu {
	margin-right: 1rem;
	margin-left: 0
}

.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle)>a {
	position: relative
}

.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle)>a::after {
	display: block;
	width: 0;
	height: 0;
	border: inset 6px;
	content: "";
	border-bottom-width: 0;
	border-top-style: solid;
	border-color: #000c34 transparent transparent;
	position: absolute;
	top: 50%;
	margin-top: -3px;
	right: 1rem
}

.accordion-menu.align-left .is-accordion-submenu-parent>a::after {
	right: 1rem;
	left: auto
}

.accordion-menu.align-right .is-accordion-submenu-parent>a::after {
	right: auto;
	left: 1rem
}

.accordion-menu .is-accordion-submenu-parent[aria-expanded=true]>a::after {
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%
}

.is-accordion-submenu-parent {
	position: relative
}

.has-submenu-toggle>a {
	margin-right: 40px
}

.submenu-toggle {
	position: absolute;
	top: 0;
	width: 40px;
	height: 40px;
	cursor: pointer
}

.submenu-toggle::after {
	display: block;
	width: 0;
	height: 0;
	border: inset 4px;
	content: "";
	border-bottom-width: 0;
	border-top-style: solid;
	border-color: #99A9BF transparent transparent;
	top: 0;
	bottom: 0;
    margin: auto;
  	transform: rotate(270deg);
}

.submenu-toggle[aria-expanded=true]::after {
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%
}

.submenu-toggle-text {
	position: absolute !important;
	width: 1px;
	height: 1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0
}

.breadcrumbs {
	margin: 0 0 1rem 0;
	list-style: none
}

.breadcrumbs::before,.breadcrumbs::after {
	display: table;
	content: " ";
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-order: 1;
	order: 1
}

.breadcrumbs::after {
	clear: both
}

.breadcrumbs li {
	float: left;
	font-size: .6875rem;
	color: #000c34;
	cursor: default;
	text-transform: uppercase
}

.breadcrumbs li:not(:last-child)::after {
	position: relative;
	margin: 0 .75rem;
	opacity: 1;
	content: "/";
	color: #5e6c84
}

.breadcrumbs a {
	color: #000c34
}

.breadcrumbs a:hover {
	text-decoration: underline
}

.breadcrumbs .disabled {
	color: #5e6c84;
	cursor: not-allowed
}

.close-button {
	position: absolute;
	color: #172b4d;
	cursor: pointer
}[data-whatinput=mouse] .close-button {
	outline: 0
}

.close-button:hover,.close-button:focus {
	color: #000c34
}

.close-button.small {
	right: .66rem;
	top: .33em;
	font-size: 1.5em;
	line-height: 1
}

.close-button,.close-button.medium {
	right: 1rem;
	top: .5rem;
	font-size: 2em;
	line-height: 1
}

.menu {
	padding: 0;
	margin: 0;
	list-style: none;
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}[data-whatinput=mouse] .menu li {
	outline: 0
}

.menu a,.menu .button {
	line-height: 1;
	text-decoration: none;
	display: block;
	padding: .7rem 1rem
}

.menu input,.menu select,.menu a,.menu button {
	margin-bottom: 0
}

.menu input {
	display: inline-block
}

.menu,.menu.horizontal {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-direction: row;
	flex-direction: row
}

.menu.vertical {
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-ms-flex-direction: column;
	flex-direction: column
}

.menu.expanded li {
	-ms-flex: 1 1 0px;
	flex: 1 1 0px
}

.menu.simple {
	-ms-flex-align: center;
	align-items: center
}

.menu.simple li+li {
	margin-left: 1rem
}

.menu.simple a {
	padding: 0
}

.renderPageTree__item {
  font-weight: 400;
}

.renderPageTree__item > a{
  color: rgba(71,86,105,1);
}

.renderPageTree > .renderPageTree__item.has-submenu-toggle {
  font-weight: 600;
}

.renderPageTree > .renderPageTree__item {
  margin-bottom: 8px;
}

@media print,screen and (min-width: 55em) {
	.menu.medium-horizontal {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.menu.medium-vertical {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.menu.medium-expanded li {
		-ms-flex: 1 1 0px;
		flex: 1 1 0px
	}

	.menu.medium-simple li {
		-ms-flex: 1 1 0px;
		flex: 1 1 0px
	}
}

@media print,screen and (min-width: 64em) {
	.menu.large-horizontal {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.menu.large-vertical {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.menu.large-expanded li {
		-ms-flex: 1 1 0px;
		flex: 1 1 0px
	}

	.menu.large-simple li {
		-ms-flex: 1 1 0px;
		flex: 1 1 0px
	}
}

@media screen and (min-width: 75em) {
	.menu.xlarge-horizontal {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.menu.xlarge-vertical {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.menu.xlarge-expanded li {
		-ms-flex: 1 1 0px;
		flex: 1 1 0px
	}

	.menu.xlarge-simple li {
		-ms-flex: 1 1 0px;
		flex: 1 1 0px
	}
}

@media screen and (min-width: 90em) {
	.menu.xxlarge-horizontal {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.menu.xxlarge-vertical {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.menu.xxlarge-expanded li {
		-ms-flex: 1 1 0px;
		flex: 1 1 0px
	}

	.menu.xxlarge-simple li {
		-ms-flex: 1 1 0px;
		flex: 1 1 0px
	}
}

.menu.nested {
	margin-right: 0;
	margin-left: 1rem
}

.menu.icons a {
	display: -ms-flexbox;
	display: flex
}

.menu.icon-top a,.menu.icon-right a,.menu.icon-bottom a,.menu.icon-left a {
	display: -ms-flexbox;
	display: flex
}

.menu.icon-left li a {
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap
}

.menu.icon-left li a img,.menu.icon-left li a i,.menu.icon-left li a svg {
	margin-right: .25rem
}

.menu.icon-right li a {
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap
}

.menu.icon-right li a img,.menu.icon-right li a i,.menu.icon-right li a svg {
	margin-left: .25rem
}

.menu.icon-top li a {
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap
}

.menu.icon-top li a img,.menu.icon-top li a i,.menu.icon-top li a svg {
	-ms-flex-item-align: stretch;
	-ms-grid-row-align: stretch;
	align-self: stretch;
	margin-bottom: .25rem;
	text-align: center
}

.menu.icon-bottom li a {
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap
}

.menu.icon-bottom li a img,.menu.icon-bottom li a i,.menu.icon-bottom li a svg {
	-ms-flex-item-align: stretch;
	-ms-grid-row-align: stretch;
	align-self: stretch;
	margin-bottom: .25rem;
	text-align: center
}

.menu .is-active>a {
	background: #172b4d;
	color: #fefefe
}

.menu .active>a {
	background: #172b4d;
	color: #fefefe
}

.menu.align-left {
	-ms-flex-pack: start;
	justify-content: flex-start
}

.menu.align-right li {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.menu.align-right li .submenu li {
	-ms-flex-pack: start;
	justify-content: flex-start
}

.menu.align-right.vertical li {
	display: block;
	text-align: right
}

.menu.align-right.vertical li .submenu li {
	text-align: right
}

.menu.align-right .nested {
	margin-right: 1rem;
	margin-left: 0
}

.menu.align-center li {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center
}

.menu.align-center li .submenu li {
	-ms-flex-pack: start;
	justify-content: flex-start
}

.menu .menu-text {
	padding: .7rem 1rem;
	font-weight: bold;
	line-height: 1;
	color: inherit
}

.menu-centered>.menu {
	-ms-flex-pack: center;
	justify-content: center
}

.menu-centered>.menu li {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center
}

.menu-centered>.menu li .submenu li {
	-ms-flex-pack: start;
	justify-content: flex-start
}

.no-js [data-responsive-menu] ul {
	display: none
}

.menu-icon {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 20px;
	height: 16px;
	cursor: pointer
}

.menu-icon::after {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 2px;
	background: #fefefe;
	box-shadow: 0 7px 0 #fefefe,0 14px 0 #fefefe;
	content: ""
}

.menu-icon:hover::after {
	background: #5e6c84;
	box-shadow: 0 7px 0 #5e6c84,0 14px 0 #5e6c84
}

.menu-icon.dark {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 20px;
	height: 16px;
	cursor: pointer
}

.menu-icon.dark::after {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 2px;
	background: #000c34;
	box-shadow: 0 7px 0 #000c34,0 14px 0 #000c34;
	content: ""
}

.menu-icon.dark:hover::after {
	background: #172b4d;
	box-shadow: 0 7px 0 #172b4d,0 14px 0 #172b4d
}

.is-drilldown {
	position: relative;
	overflow: hidden
}

.is-drilldown li {
	display: block
}

.is-drilldown.animate-height {
	transition: height .5s
}

.drilldown a {
	padding: .7rem 1rem;
	background: #fefefe
}

.drilldown .is-drilldown-submenu {
	position: absolute;
	top: 0;
	left: 100%;
	z-index: -1;
	width: 100%;
	background: #fefefe;
	transition: transform 0 linear
}

.drilldown .is-drilldown-submenu.is-active {
	z-index: 1;
	display: block;
	-ms-transform: translateX(-100%);
	transform: translateX(-100%)
}

.drilldown .is-drilldown-submenu.is-closing {
	-ms-transform: translateX(100%);
	transform: translateX(100%)
}

.drilldown .is-drilldown-submenu a {
	padding: .7rem 1rem
}

.drilldown .nested.is-drilldown-submenu {
	margin-right: 0;
	margin-left: 0
}

.drilldown .drilldown-submenu-cover-previous {
	min-height: 100%
}

.drilldown .is-drilldown-submenu-parent>a {
	position: relative
}

.drilldown .is-drilldown-submenu-parent>a::after {
	display: block;
	width: 0;
	height: 0;
	border: inset 6px;
	content: "";
	border-right-width: 0;
	border-left-style: solid;
	border-color: transparent transparent transparent #000c34;
	position: absolute;
	top: 50%;
	margin-top: -6px;
	right: 1rem
}

.drilldown.align-left .is-drilldown-submenu-parent>a::after {
	display: block;
	width: 0;
	height: 0;
	border: inset 4px;
	content: "";
	border-right-width: 0;
	border-left-style: solid;
	border-color: transparent transparent transparent #000c34;
	right: 1rem;
	left: auto
}

.drilldown.align-right .is-drilldown-submenu-parent>a::after {
	display: block;
	width: 0;
	height: 0;
	border: inset 4px;
	content: "";
	border-left-width: 0;
	border-right-style: solid;
	border-color: transparent #000c34 transparent transparent;
	right: auto;
	left: 1rem
}

.drilldown .js-drilldown-back>a::before {
	display: block;
	width: 0;
	height: 0;
	border: inset 6px;
	content: "";
	border-left-width: 0;
	border-right-style: solid;
	border-color: transparent #000c34 transparent transparent;
	display: inline-block;
	vertical-align: middle;
	margin-right: .75rem
}

.dropdown-pane {
	position: absolute;
	z-index: 10;
	display: none;
	width: 300px;
	padding: 1rem;
	visibility: hidden;
	border: 1px solid #5e6c84;
	border-radius: 0;
	background-color: #fefefe;
	font-size: 1rem
}

.dropdown-pane.is-opening {
	display: block
}

.dropdown-pane.is-open {
	display: block;
	visibility: visible
}

.dropdown-pane.tiny {
	width: 100px
}

.dropdown-pane.small {
	width: 200px
}

.dropdown-pane.large {
	width: 400px
}

.dropdown.menu>li.opens-left>.is-dropdown-submenu {
	top: 100%;
	right: 0;
	left: auto
}

.dropdown.menu>li.opens-right>.is-dropdown-submenu {
	top: 100%;
	right: auto;
	left: 0;
  	background: rgba(255,255,255,1);
    box-shadow: 0px 2px 9px 1px rgba(113,120,129,0.17);
    border-radius: 3px;
}

.dropdown.menu>li.is-dropdown-submenu-parent>a {
	position: relative;
	padding-right: 1.5rem
}

.dropdown.menu>li.is-dropdown-submenu-parent>a::after {
	display: block;
	width: 0;
	height: 0;
	border: inset 4px;
	content: "";
	border-bottom-width: 0;
	border-top-style: solid;
	border-color: #000c34 transparent transparent;
	right: 5px;
	left: auto;
	margin-top: -2px
}[data-whatinput=mouse] .dropdown.menu a {
	outline: 0
}

.dropdown.menu>li>a {
	background: transparent;
	padding: .7rem 1rem
}

.dropdown.menu>li.is-active>a {
	background: transparent;
	color: #000c34
}

.no-js .dropdown.menu ul {
	display: none
}

.dropdown.menu .nested.is-dropdown-submenu {
	margin-right: 0;
	margin-left: 0
}

.dropdown.menu.vertical>li .is-dropdown-submenu {
	top: 0
}

.dropdown.menu.vertical>li.opens-left>.is-dropdown-submenu {
	top: 0;
	right: 100%;
	left: auto
}

.dropdown.menu.vertical>li.opens-right>.is-dropdown-submenu {
	right: auto;
	left: 100%
}

.dropdown.menu.vertical>li>a::after {
	right: 14px
}

.dropdown.menu.vertical>li.opens-left>a::after {
	display: block;
	width: 0;
	height: 0;
	border: inset 4px;
	content: "";
	border-left-width: 0;
	border-right-style: solid;
	border-color: transparent #000c34 transparent transparent;
	right: auto;
	left: 5px
}

.dropdown.menu.vertical>li.opens-right>a::after {
	display: block;
	width: 0;
	height: 0;
	border: inset 4px;
	content: "";
	border-right-width: 0;
	border-left-style: solid;
	border-color: transparent transparent transparent #000c34
}

@media print,screen and (min-width: 55em) {
	.dropdown.menu.medium-horizontal>li.opens-left>.is-dropdown-submenu {
		top: 100%;
		right: 0;
		left: auto
	}

	.dropdown.menu.medium-horizontal>li.opens-right>.is-dropdown-submenu {
		top: 100%;
		right: auto;
		left: 0
	}

	.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a {
		position: relative;
		padding-right: 1.5rem
	}

	.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a::after {
		display: block;
		width: 0;
		height: 0;
		border: inset 4px;
		content: "";
		border-bottom-width: 0;
		border-top-style: solid;
		border-color: #000c34 transparent transparent;
		right: 5px;
		left: auto;
		margin-top: -2px
	}

	.dropdown.menu.medium-vertical>li .is-dropdown-submenu {
		top: 0
	}

	.dropdown.menu.medium-vertical>li.opens-left>.is-dropdown-submenu {
		top: 0;
		right: 100%;
		left: auto
	}

	.dropdown.menu.medium-vertical>li.opens-right>.is-dropdown-submenu {
		right: auto;
		left: 100%
	}

	.dropdown.menu.medium-vertical>li>a::after {
		right: 14px
	}

	.dropdown.menu.medium-vertical>li.opens-left>a::after {
		display: block;
		width: 0;
		height: 0;
		border: inset 4px;
		content: "";
		border-left-width: 0;
		border-right-style: solid;
		border-color: transparent #000c34 transparent transparent;
		right: auto;
		left: 5px
	}

	.dropdown.menu.medium-vertical>li.opens-right>a::after {
		display: block;
		width: 0;
		height: 0;
		border: inset 4px;
		content: "";
		border-right-width: 0;
		border-left-style: solid;
		border-color: transparent transparent transparent #000c34
	}
}

@media print,screen and (min-width: 64em) {
	.dropdown.menu.large-horizontal>li.opens-left>.is-dropdown-submenu {
		top: 100%;
		right: 0;
		left: auto
	}

	.dropdown.menu.large-horizontal>li.opens-right>.is-dropdown-submenu {
		top: 100%;
		right: auto;
		left: 0
	}

	.dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a {
		position: relative;
		padding-right: 1.5rem
	}

	.dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a::after {
		display: block;
		width: 0;
		height: 0;
		border: inset 4px;
		content: "";
		border-bottom-width: 0;
		border-top-style: solid;
		border-color: #000c34 transparent transparent;
		right: 5px;
		left: auto;
		margin-top: -2px
	}

	.dropdown.menu.large-vertical>li .is-dropdown-submenu {
		top: 0
	}

	.dropdown.menu.large-vertical>li.opens-left>.is-dropdown-submenu {
		top: 0;
		right: 100%;
		left: auto
	}

	.dropdown.menu.large-vertical>li.opens-right>.is-dropdown-submenu {
		right: auto;
		left: 100%
	}

	.dropdown.menu.large-vertical>li>a::after {
		right: 14px
	}

	.dropdown.menu.large-vertical>li.opens-left>a::after {
		display: block;
		width: 0;
		height: 0;
		border: inset 4px;
		content: "";
		border-left-width: 0;
		border-right-style: solid;
		border-color: transparent #000c34 transparent transparent;
		right: auto;
		left: 5px
	}

	.dropdown.menu.large-vertical>li.opens-right>a::after {
		display: block;
		width: 0;
		height: 0;
		border: inset 4px;
		content: "";
		border-right-width: 0;
		border-left-style: solid;
		border-color: transparent transparent transparent #000c34
	}
}

@media screen and (min-width: 75em) {
	.dropdown.menu.xlarge-horizontal>li.opens-left>.is-dropdown-submenu {
		top: 100%;
		right: 0;
		left: auto
	}

	.dropdown.menu.xlarge-horizontal>li.opens-right>.is-dropdown-submenu {
		top: 100%;
		right: auto;
		left: 0
	}

	.dropdown.menu.xlarge-horizontal>li.is-dropdown-submenu-parent>a {
		position: relative;
		padding-right: 1.5rem
	}

	.dropdown.menu.xlarge-horizontal>li.is-dropdown-submenu-parent>a::after {
		display: block;
		width: 0;
		height: 0;
		border: inset 4px;
		content: "";
		border-bottom-width: 0;
		border-top-style: solid;
		border-color: #000c34 transparent transparent;
		right: 5px;
		left: auto;
		margin-top: -2px
	}

	.dropdown.menu.xlarge-vertical>li .is-dropdown-submenu {
		top: 0
	}

	.dropdown.menu.xlarge-vertical>li.opens-left>.is-dropdown-submenu {
		top: 0;
		right: 100%;
		left: auto
	}

	.dropdown.menu.xlarge-vertical>li.opens-right>.is-dropdown-submenu {
		right: auto;
		left: 100%
	}

	.dropdown.menu.xlarge-vertical>li>a::after {
		right: 14px
	}

	.dropdown.menu.xlarge-vertical>li.opens-left>a::after {
		display: block;
		width: 0;
		height: 0;
		border: inset 4px;
		content: "";
		border-left-width: 0;
		border-right-style: solid;
		border-color: transparent #000c34 transparent transparent;
		right: auto;
		left: 5px
	}

	.dropdown.menu.xlarge-vertical>li.opens-right>a::after {
		display: block;
		width: 0;
		height: 0;
		border: inset 4px;
		content: "";
		border-right-width: 0;
		border-left-style: solid;
		border-color: transparent transparent transparent #000c34
	}
}

@media screen and (min-width: 90em) {
	.dropdown.menu.xxlarge-horizontal>li.opens-left>.is-dropdown-submenu {
		top: 100%;
		right: 0;
		left: auto
	}

	.dropdown.menu.xxlarge-horizontal>li.opens-right>.is-dropdown-submenu {
		top: 100%;
		right: auto;
		left: 0
	}

	.dropdown.menu.xxlarge-horizontal>li.is-dropdown-submenu-parent>a {
		position: relative;
		padding-right: 1.5rem
	}

	.dropdown.menu.xxlarge-horizontal>li.is-dropdown-submenu-parent>a::after {
		display: block;
		width: 0;
		height: 0;
		border: inset 4px;
		content: "";
		border-bottom-width: 0;
		border-top-style: solid;
		border-color: #000c34 transparent transparent;
		right: 5px;
		left: auto;
		margin-top: -2px
	}

	.dropdown.menu.xxlarge-vertical>li .is-dropdown-submenu {
		top: 0
	}

	.dropdown.menu.xxlarge-vertical>li.opens-left>.is-dropdown-submenu {
		top: 0;
		right: 100%;
		left: auto
	}

	.dropdown.menu.xxlarge-vertical>li.opens-right>.is-dropdown-submenu {
		right: auto;
		left: 100%
	}

	.dropdown.menu.xxlarge-vertical>li>a::after {
		right: 14px
	}

	.dropdown.menu.xxlarge-vertical>li.opens-left>a::after {
		display: block;
		width: 0;
		height: 0;
		border: inset 4px;
		content: "";
		border-left-width: 0;
		border-right-style: solid;
		border-color: transparent #000c34 transparent transparent;
		right: auto;
		left: 5px
	}

	.dropdown.menu.xxlarge-vertical>li.opens-right>a::after {
		display: block;
		width: 0;
		height: 0;
		border: inset 4px;
		content: "";
		border-right-width: 0;
		border-left-style: solid;
		border-color: transparent transparent transparent #000c34
	}
}

.dropdown.menu.align-right .is-dropdown-submenu.first-sub {
	top: 100%;
	right: 0;
	left: auto
}

.is-dropdown-menu.vertical {
	width: 100px
}

.is-dropdown-menu.vertical.align-right {
	float: right
}

.is-dropdown-submenu-parent {
	position: relative
}

.is-dropdown-submenu-parent a::after {
	position: absolute;
	top: 50%;
	right: 5px;
	left: auto;
	margin-top: -4px
}

.is-dropdown-submenu-parent.opens-inner>.is-dropdown-submenu {
	top: 100%;
	left: auto
}

.is-dropdown-submenu-parent.opens-left>.is-dropdown-submenu {
	right: 100%;
	left: auto
}

.is-dropdown-submenu-parent.opens-right>.is-dropdown-submenu {
	right: auto;
	left: 100%
}

.is-dropdown-submenu {
	position: absolute;
	top: 0;
	left: 100%;
	z-index: 1;
	display: none;
	min-width: 100%;
	border: none;
	background: transparent
}

.dropdown .is-dropdown-submenu a {
	padding: .7rem 1rem
}

.is-dropdown-submenu .is-dropdown-submenu-parent>a::after {
	right: 14px
}

.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left>a::after {
	display: block;
	width: 0;
	height: 0;
	border: inset 4px;
	content: "";
	border-left-width: 0;
	border-right-style: solid;
	border-color: transparent #000c34 transparent transparent;
	right: auto;
	left: 5px
}

.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right>a::after {
	display: block;
	width: 0;
	height: 0;
	border: inset 4px;
	content: "";
	border-right-width: 0;
	border-left-style: solid;
	border-color: transparent transparent transparent #000c34
}

.is-dropdown-submenu>li {
	width: 100%
}

.is-dropdown-submenu.js-dropdown-active {
	display: block
}

.is-off-canvas-open {
	overflow: hidden
}

.js-off-canvas-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 11;
	width: 100%;
	height: 100%;
	transition: opacity .5s ease,visibility .5s ease;
	background: rgba(254,254,254,.25);
	opacity: 0;
	visibility: hidden;
	overflow: hidden
}

.js-off-canvas-overlay.is-visible {
	opacity: 1;
	visibility: visible
}

.js-off-canvas-overlay.is-closable {
	cursor: pointer
}

.js-off-canvas-overlay.is-overlay-absolute {
	position: absolute
}

.js-off-canvas-overlay.is-overlay-fixed {
	position: fixed
}

.off-canvas-wrapper {
	position: relative;
	overflow: hidden
}

.off-canvas {
	position: fixed;
	z-index: 12;
	transition: transform .5s ease;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	background: #dfe1e6
}[data-whatinput=mouse] .off-canvas {
	outline: 0
}

.off-canvas.is-transition-push {
	z-index: 12
}

.off-canvas.is-closed {
	visibility: hidden
}

.off-canvas.is-transition-overlap {
	z-index: 13
}

.off-canvas.is-transition-overlap.is-open {
	box-shadow: 0 0 10px rgba(0,12,52,.7)
}

.off-canvas.is-open {
	-ms-transform: translate(0, 0);
	transform: translate(0, 0)
}

.off-canvas-absolute {
	position: absolute;
	z-index: 12;
	transition: transform .5s ease;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	background: #dfe1e6
}[data-whatinput=mouse] .off-canvas-absolute {
	outline: 0
}

.off-canvas-absolute.is-transition-push {
	z-index: 12
}

.off-canvas-absolute.is-closed {
	visibility: hidden
}

.off-canvas-absolute.is-transition-overlap {
	z-index: 13
}

.off-canvas-absolute.is-transition-overlap.is-open {
	box-shadow: 0 0 10px rgba(0,12,52,.7)
}

.off-canvas-absolute.is-open {
	-ms-transform: translate(0, 0);
	transform: translate(0, 0)
}

.position-left {
	top: 0;
	left: 0;
	height: 100%;
	overflow-y: auto;
	width: 100%;
	-ms-transform: translateX(-100%);
	transform: translateX(-100%)
}

@media print,screen and (min-width: 55em) {
	.position-left {
		width: 100%;
		-ms-transform: translateX(-100%);
		transform: translateX(-100%)
	}
}

.off-canvas-content .off-canvas.position-left {
	-ms-transform: translateX(-100%);
	transform: translateX(-100%)
}

@media print,screen and (min-width: 55em) {
	.off-canvas-content .off-canvas.position-left {
		-ms-transform: translateX(-100%);
		transform: translateX(-100%)
	}
}

.off-canvas-content .off-canvas.position-left.is-transition-overlap.is-open {
	-ms-transform: translate(0, 0);
	transform: translate(0, 0)
}

.off-canvas-content.is-open-left.has-transition-push {
	-ms-transform: translateX(100%);
	transform: translateX(100%)
}

@media print,screen and (min-width: 55em) {
	.off-canvas-content.is-open-left.has-transition-push {
		-ms-transform: translateX(100%);
		transform: translateX(100%)
	}
}

.position-left.is-transition-push {
	box-shadow: inset -13px 0 20px -13px rgba(0,12,52,.25)
}

.position-right {
	top: 0;
	right: 0;
	height: 100%;
	overflow-y: auto;
	width: 100%;
	-ms-transform: translateX(100%);
	transform: translateX(100%)
}

@media print,screen and (min-width: 55em) {
	.position-right {
		width: 100%;
		-ms-transform: translateX(100%);
		transform: translateX(100%)
	}
}

.off-canvas-content .off-canvas.position-right {
	-ms-transform: translateX(100%);
	transform: translateX(100%)
}

@media print,screen and (min-width: 55em) {
	.off-canvas-content .off-canvas.position-right {
		-ms-transform: translateX(100%);
		transform: translateX(100%)
	}
}

.off-canvas-content .off-canvas.position-right.is-transition-overlap.is-open {
	-ms-transform: translate(0, 0);
	transform: translate(0, 0)
}

.off-canvas-content.is-open-right.has-transition-push {
	-ms-transform: translateX(-100%);
	transform: translateX(-100%)
}

@media print,screen and (min-width: 55em) {
	.off-canvas-content.is-open-right.has-transition-push {
		-ms-transform: translateX(-100%);
		transform: translateX(-100%)
	}
}

.position-right.is-transition-push {
	box-shadow: inset 13px 0 20px -13px rgba(0,12,52,.25)
}

.position-top {
	top: 0;
	left: 0;
	width: 100%;
	overflow-x: auto;
	height: 250px;
	-ms-transform: translateY(-250px);
	transform: translateY(-250px)
}

@media print,screen and (min-width: 55em) {
	.position-top {
		height: 250px;
		-ms-transform: translateY(-250px);
		transform: translateY(-250px)
	}
}

.off-canvas-content .off-canvas.position-top {
	-ms-transform: translateY(-250px);
	transform: translateY(-250px)
}

@media print,screen and (min-width: 55em) {
	.off-canvas-content .off-canvas.position-top {
		-ms-transform: translateY(-250px);
		transform: translateY(-250px)
	}
}

.off-canvas-content .off-canvas.position-top.is-transition-overlap.is-open {
	-ms-transform: translate(0, 0);
	transform: translate(0, 0)
}

.off-canvas-content.is-open-top.has-transition-push {
	-ms-transform: translateY(250px);
	transform: translateY(250px)
}

@media print,screen and (min-width: 55em) {
	.off-canvas-content.is-open-top.has-transition-push {
		-ms-transform: translateY(250px);
		transform: translateY(250px)
	}
}

.position-top.is-transition-push {
	box-shadow: inset 0 -13px 20px -13px rgba(0,12,52,.25)
}

.position-bottom {
	bottom: 0;
	left: 0;
	width: 100%;
	overflow-x: auto;
	height: 250px;
	-ms-transform: translateY(250px);
	transform: translateY(250px)
}

@media print,screen and (min-width: 55em) {
	.position-bottom {
		height: 250px;
		-ms-transform: translateY(250px);
		transform: translateY(250px)
	}
}

.off-canvas-content .off-canvas.position-bottom {
	-ms-transform: translateY(250px);
	transform: translateY(250px)
}

@media print,screen and (min-width: 55em) {
	.off-canvas-content .off-canvas.position-bottom {
		-ms-transform: translateY(250px);
		transform: translateY(250px)
	}
}

.off-canvas-content .off-canvas.position-bottom.is-transition-overlap.is-open {
	-ms-transform: translate(0, 0);
	transform: translate(0, 0)
}

.off-canvas-content.is-open-bottom.has-transition-push {
	-ms-transform: translateY(-250px);
	transform: translateY(-250px)
}

@media print,screen and (min-width: 55em) {
	.off-canvas-content.is-open-bottom.has-transition-push {
		-ms-transform: translateY(-250px);
		transform: translateY(-250px)
	}
}

.position-bottom.is-transition-push {
	box-shadow: inset 0 13px 20px -13px rgba(0,12,52,.25)
}

.off-canvas-content {
	-ms-transform: none;
	transform: none;
	transition: transform .5s ease;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.off-canvas-content.has-transition-push {
	-ms-transform: translate(0, 0);
	transform: translate(0, 0)
}

.off-canvas-content .off-canvas.is-open {
	-ms-transform: translate(0, 0);
	transform: translate(0, 0)
}

@media print,screen and (min-width: 55em) {
	.position-left.reveal-for-medium {
		-ms-transform: none;
		transform: none;
		z-index: 12;
		transition: none;
		visibility: visible
	}

	.position-left.reveal-for-medium .close-button {
		display: none
	}

	.off-canvas-content .position-left.reveal-for-medium {
		-ms-transform: none;
		transform: none
	}

	.off-canvas-content.has-reveal-left {
		margin-left: 100%
	}

	.position-left.reveal-for-medium~.off-canvas-content {
		margin-left: 100%
	}

	.position-right.reveal-for-medium {
		-ms-transform: none;
		transform: none;
		z-index: 12;
		transition: none;
		visibility: visible
	}

	.position-right.reveal-for-medium .close-button {
		display: none
	}

	.off-canvas-content .position-right.reveal-for-medium {
		-ms-transform: none;
		transform: none
	}

	.off-canvas-content.has-reveal-right {
		margin-right: 100%
	}

	.position-right.reveal-for-medium~.off-canvas-content {
		margin-right: 100%
	}

	.position-top.reveal-for-medium {
		-ms-transform: none;
		transform: none;
		z-index: 12;
		transition: none;
		visibility: visible
	}

	.position-top.reveal-for-medium .close-button {
		display: none
	}

	.off-canvas-content .position-top.reveal-for-medium {
		-ms-transform: none;
		transform: none
	}

	.off-canvas-content.has-reveal-top {
		margin-top: 100%
	}

	.position-top.reveal-for-medium~.off-canvas-content {
		margin-top: 100%
	}

	.position-bottom.reveal-for-medium {
		-ms-transform: none;
		transform: none;
		z-index: 12;
		transition: none;
		visibility: visible
	}

	.position-bottom.reveal-for-medium .close-button {
		display: none
	}

	.off-canvas-content .position-bottom.reveal-for-medium {
		-ms-transform: none;
		transform: none
	}

	.off-canvas-content.has-reveal-bottom {
		margin-bottom: 100%
	}

	.position-bottom.reveal-for-medium~.off-canvas-content {
		margin-bottom: 100%
	}
}

@media print,screen and (min-width: 64em) {
	.position-left.reveal-for-large {
		-ms-transform: none;
		transform: none;
		z-index: 12;
		transition: none;
		visibility: visible
	}

	.position-left.reveal-for-large .close-button {
		display: none
	}

	.off-canvas-content .position-left.reveal-for-large {
		-ms-transform: none;
		transform: none
	}

	.off-canvas-content.has-reveal-left {
		margin-left: 100%
	}

	.position-left.reveal-for-large~.off-canvas-content {
		margin-left: 100%
	}

	.position-right.reveal-for-large {
		-ms-transform: none;
		transform: none;
		z-index: 12;
		transition: none;
		visibility: visible
	}

	.position-right.reveal-for-large .close-button {
		display: none
	}

	.off-canvas-content .position-right.reveal-for-large {
		-ms-transform: none;
		transform: none
	}

	.off-canvas-content.has-reveal-right {
		margin-right: 100%
	}

	.position-right.reveal-for-large~.off-canvas-content {
		margin-right: 100%
	}

	.position-top.reveal-for-large {
		-ms-transform: none;
		transform: none;
		z-index: 12;
		transition: none;
		visibility: visible
	}

	.position-top.reveal-for-large .close-button {
		display: none
	}

	.off-canvas-content .position-top.reveal-for-large {
		-ms-transform: none;
		transform: none
	}

	.off-canvas-content.has-reveal-top {
		margin-top: 100%
	}

	.position-top.reveal-for-large~.off-canvas-content {
		margin-top: 100%
	}

	.position-bottom.reveal-for-large {
		-ms-transform: none;
		transform: none;
		z-index: 12;
		transition: none;
		visibility: visible
	}

	.position-bottom.reveal-for-large .close-button {
		display: none
	}

	.off-canvas-content .position-bottom.reveal-for-large {
		-ms-transform: none;
		transform: none
	}

	.off-canvas-content.has-reveal-bottom {
		margin-bottom: 100%
	}

	.position-bottom.reveal-for-large~.off-canvas-content {
		margin-bottom: 100%
	}
}

@media screen and (min-width: 75em) {
	.position-left.reveal-for-xlarge {
		-ms-transform: none;
		transform: none;
		z-index: 12;
		transition: none;
		visibility: visible
	}

	.position-left.reveal-for-xlarge .close-button {
		display: none
	}

	.off-canvas-content .position-left.reveal-for-xlarge {
		-ms-transform: none;
		transform: none
	}

	.off-canvas-content.has-reveal-left {
		margin-left: 100%
	}

	.position-left.reveal-for-xlarge~.off-canvas-content {
		margin-left: 100%
	}

	.position-right.reveal-for-xlarge {
		-ms-transform: none;
		transform: none;
		z-index: 12;
		transition: none;
		visibility: visible
	}

	.position-right.reveal-for-xlarge .close-button {
		display: none
	}

	.off-canvas-content .position-right.reveal-for-xlarge {
		-ms-transform: none;
		transform: none
	}

	.off-canvas-content.has-reveal-right {
		margin-right: 100%
	}

	.position-right.reveal-for-xlarge~.off-canvas-content {
		margin-right: 100%
	}

	.position-top.reveal-for-xlarge {
		-ms-transform: none;
		transform: none;
		z-index: 12;
		transition: none;
		visibility: visible
	}

	.position-top.reveal-for-xlarge .close-button {
		display: none
	}

	.off-canvas-content .position-top.reveal-for-xlarge {
		-ms-transform: none;
		transform: none
	}

	.off-canvas-content.has-reveal-top {
		margin-top: 100%
	}

	.position-top.reveal-for-xlarge~.off-canvas-content {
		margin-top: 100%
	}

	.position-bottom.reveal-for-xlarge {
		-ms-transform: none;
		transform: none;
		z-index: 12;
		transition: none;
		visibility: visible
	}

	.position-bottom.reveal-for-xlarge .close-button {
		display: none
	}

	.off-canvas-content .position-bottom.reveal-for-xlarge {
		-ms-transform: none;
		transform: none
	}

	.off-canvas-content.has-reveal-bottom {
		margin-bottom: 100%
	}

	.position-bottom.reveal-for-xlarge~.off-canvas-content {
		margin-bottom: 100%
	}
}

@media screen and (min-width: 90em) {
	.position-left.reveal-for-xxlarge {
		-ms-transform: none;
		transform: none;
		z-index: 12;
		transition: none;
		visibility: visible
	}

	.position-left.reveal-for-xxlarge .close-button {
		display: none
	}

	.off-canvas-content .position-left.reveal-for-xxlarge {
		-ms-transform: none;
		transform: none
	}

	.off-canvas-content.has-reveal-left {
		margin-left: 100%
	}

	.position-left.reveal-for-xxlarge~.off-canvas-content {
		margin-left: 100%
	}

	.position-right.reveal-for-xxlarge {
		-ms-transform: none;
		transform: none;
		z-index: 12;
		transition: none;
		visibility: visible
	}

	.position-right.reveal-for-xxlarge .close-button {
		display: none
	}

	.off-canvas-content .position-right.reveal-for-xxlarge {
		-ms-transform: none;
		transform: none
	}

	.off-canvas-content.has-reveal-right {
		margin-right: 100%
	}

	.position-right.reveal-for-xxlarge~.off-canvas-content {
		margin-right: 100%
	}

	.position-top.reveal-for-xxlarge {
		-ms-transform: none;
		transform: none;
		z-index: 12;
		transition: none;
		visibility: visible
	}

	.position-top.reveal-for-xxlarge .close-button {
		display: none
	}

	.off-canvas-content .position-top.reveal-for-xxlarge {
		-ms-transform: none;
		transform: none
	}

	.off-canvas-content.has-reveal-top {
		margin-top: 100%
	}

	.position-top.reveal-for-xxlarge~.off-canvas-content {
		margin-top: 100%
	}

	.position-bottom.reveal-for-xxlarge {
		-ms-transform: none;
		transform: none;
		z-index: 12;
		transition: none;
		visibility: visible
	}

	.position-bottom.reveal-for-xxlarge .close-button {
		display: none
	}

	.off-canvas-content .position-bottom.reveal-for-xxlarge {
		-ms-transform: none;
		transform: none
	}

	.off-canvas-content.has-reveal-bottom {
		margin-bottom: 100%
	}

	.position-bottom.reveal-for-xxlarge~.off-canvas-content {
		margin-bottom: 100%
	}
}

@media print,screen and (min-width: 55em) {
	.off-canvas.in-canvas-for-medium {
		visibility: visible;
		height: auto;
		position: static;
		background: none;
		width: auto;
		overflow: visible;
		transition: none
	}

	.off-canvas.in-canvas-for-medium.position-left,.off-canvas.in-canvas-for-medium.position-right,.off-canvas.in-canvas-for-medium.position-top,.off-canvas.in-canvas-for-medium.position-bottom {
		box-shadow: none;
		-ms-transform: none;
		transform: none
	}

	.off-canvas.in-canvas-for-medium .close-button {
		display: none
	}
}

@media print,screen and (min-width: 64em) {
	.off-canvas.in-canvas-for-large {
		visibility: visible;
		height: auto;
		position: static;
		background: none;
		width: auto;
		overflow: visible;
		transition: none
	}

	.off-canvas.in-canvas-for-large.position-left,.off-canvas.in-canvas-for-large.position-right,.off-canvas.in-canvas-for-large.position-top,.off-canvas.in-canvas-for-large.position-bottom {
		box-shadow: none;
		-ms-transform: none;
		transform: none
	}

	.off-canvas.in-canvas-for-large .close-button {
		display: none
	}
}

@media screen and (min-width: 75em) {
	.off-canvas.in-canvas-for-xlarge {
		visibility: visible;
		height: auto;
		position: static;
		background: none;
		width: auto;
		overflow: visible;
		transition: none
	}

	.off-canvas.in-canvas-for-xlarge.position-left,.off-canvas.in-canvas-for-xlarge.position-right,.off-canvas.in-canvas-for-xlarge.position-top,.off-canvas.in-canvas-for-xlarge.position-bottom {
		box-shadow: none;
		-ms-transform: none;
		transform: none
	}

	.off-canvas.in-canvas-for-xlarge .close-button {
		display: none
	}
}

@media screen and (min-width: 90em) {
	.off-canvas.in-canvas-for-xxlarge {
		visibility: visible;
		height: auto;
		position: static;
		background: none;
		width: auto;
		overflow: visible;
		transition: none
	}

	.off-canvas.in-canvas-for-xxlarge.position-left,.off-canvas.in-canvas-for-xxlarge.position-right,.off-canvas.in-canvas-for-xxlarge.position-top,.off-canvas.in-canvas-for-xxlarge.position-bottom {
		box-shadow: none;
		-ms-transform: none;
		transform: none
	}

	.off-canvas.in-canvas-for-xxlarge .close-button {
		display: none
	}
}

.sticky-container {
	position: relative;
  	height: 100% !important;
}

.sticky {
	z-index: 0;
	transform: translate3d(0, 0, 0)
}

.tree .sticky.is-stuck {
  margin-top: 140px !important;
}

.article .veriosn__box {
  list-style: none;
  width: 218px;
  height: 32px;
  position: fixed;
  z-index: 100;
  margin-top: 0;
}

.article .veriosn__box > ul > li {
  background:rgba(255,255,255,1);
  border-radius:3px;
  border:1px solid rgba(211,220,230,1);
}

.sticky.is-stuck {
	position: fixed;
	z-index: 5;
	width: 100%;
  	height: calc(100vh - 100px);
    margin-top: 100px !important;
}

.sticky.is-stuck.is-at-top {
	top: 0
}

.sticky.is-stuck.is-at-bottom {
	bottom: 0
}

.sticky.is-anchored {
	height: 100%;
	right: 34px;
	left: auto;
  	height: calc(100% - 150px) !important;
}

.sticky.is-anchored.is-at-bottom {
	bottom: 0
}

html.is-reveal-open {
	position: fixed;
	width: 100%;
	overflow-y: hidden
}

html.is-reveal-open.zf-has-scroll {
	overflow-y: scroll
}

html.is-reveal-open body {
	overflow-y: hidden
}

.reveal-overlay {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1005;
	display: none;
	background-color: rgba(0,12,52,.45);
	overflow-y: auto
}

.reveal {
	z-index: 1006;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	display: none;
	padding: 1rem;
	border: 1px solid #5e6c84;
	border-radius: 0;
	background-color: #fefefe;
	position: relative;
	top: 100px;
	margin-right: auto;
	margin-left: auto;
	overflow-y: auto
}[data-whatinput=mouse] .reveal {
	outline: 0
}

@media print,screen and (min-width: 55em) {
	.reveal {
		min-height: 0
	}
}

.reveal .column {
	min-width: 0
}

.reveal>:last-child {
	margin-bottom: 0
}

@media print,screen and (min-width: 55em) {
	.reveal {
		width: 600px;
		max-width: 960px
	}
}

.reveal.collapse {
	padding: 0
}

@media print,screen and (min-width: 55em) {
	.reveal.tiny {
		width: 30%;
		max-width: 960px
	}
}

@media print,screen and (min-width: 55em) {
	.reveal.small {
		width: 50%;
		max-width: 960px
	}
}

.megaAccordion__item__children .read-more-arrow {
  display: none;
}

@media print,screen and (min-width: 55em) {
	.reveal.large {
		width: 90%;
		max-width: 960px
	}
}

.reveal.full {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	max-width: none;
	height: 100%;
	min-height: 100%;
	margin-left: 0;
	border: 0;
	border-radius: 0
}

@media screen and (max-width: 54.99875em) {
	.reveal {
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		width: 100%;
		max-width: none;
		height: 100%;
		min-height: 100%;
		margin-left: 0;
		border: 0;
		border-radius: 0
	}
}

.reveal.without-overlay {
	position: fixed
}

table {
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 1rem;
	border-radius: 0
}

thead,tbody,tfoot {
	border: 1px solid #f1f1f1;
	background-color: #fefefe
}

caption {
	padding: .5rem .625rem .625rem;
	font-weight: bold
}

thead {
	background: #f8f8f8;
	color: #000c34
}

tfoot {
	background: #f1f1f1;
	color: #000c34
}

thead tr,tfoot tr {
	background: transparent
}

thead th,thead td,tfoot th,tfoot td {
	padding: .5rem .625rem .625rem;
	font-weight: bold;
	text-align: left
}

tbody th,tbody td {
	padding: .5rem .625rem .625rem
}

tbody tr:nth-child(even) {
	border-bottom: 0;
	background-color: #f1f1f1
}

table.unstriped tbody {
	background-color: #fefefe
}

table.unstriped tbody tr {
	border-bottom: 0;
	border-bottom: 1px solid #f1f1f1;
	background-color: #fefefe
}

@media screen and (max-width: 63.99875em) {
	table.stack thead {
		display: none
	}

	table.stack tfoot {
		display: none
	}

	table.stack tr,table.stack th,table.stack td {
		display: block
	}

	table.stack td {
		border-top: 0
	}
}

table.scroll {
	display: block;
	width: 100%;
	overflow-x: auto
}

table.hover thead tr:hover {
	background-color: #f3f3f3
}

table.hover tfoot tr:hover {
	background-color: #ececec
}

table.hover tbody tr:hover {
	background-color: #f9f9f9
}

table.hover:not(.unstriped) tr:nth-of-type(even):hover {
	background-color: #ececec
}

.table-scroll {
	overflow-x: auto
}

.title-bar {
	padding: 1rem 2rem;
	background: #5c06a0;
	color: #fefefe;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-align: center;
	align-items: center
}

.title-bar .menu-icon {
	margin-left: .25rem;
	margin-right: .25rem
}

.title-bar-left,.title-bar-right {
	-ms-flex: 1 1 0px;
	flex: 1 1 0px
}

.title-bar-right {
	text-align: right
}

.title-bar-title {
	display: inline-block;
	vertical-align: middle;
	font-weight: bold
}

.veriosn__box {
  margin-top: 7px;	
  width: 99px;
  height: 27px;
}

.veriosn__box > ul {
  height: 100%;
  margin: 0;height: 100%;
  margin: 0;
}

.veriosn__box > ul > li {
  height: 100%;
  width: 100%;
  background:rgba(255,255,255,1);
  border-radius:3px;
  border:1px solid rgba(211,220,230,1);
}

.veriosn__box > ul > li > a {
  padding: 0 !important;
  width: 100%;
  color: rgba(71,86,105,1) !important;
  height: 100%;
  display: block;
  line-height: 30px;
  text-indent: 10px;
}

.veriosn__box > ul > li > a::after {
  border-color:  rgba(71,86,105,1) transparent transparent !important;
}

.top-bar {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: center;
	align-items: center;
	padding: .5rem;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.top-bar,.top-bar ul {
	background-color: #5c06a0
}

.top-bar input {
	max-width: 200px;
	margin-right: 1rem
}

.top-bar .input-group-field {
	width: 100%;
	margin-right: 0
}

.top-bar input.button {
	width: auto
}

.top-bar .top-bar-left,.top-bar .top-bar-right {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}

.search__query__box {
  position: absolute;
  right: 0;
}

.search__query__box .search-bar--article {
 	position: absolute;
    top: -44px;
  	right: 34px;
    width: 240px;
  	height: 32px;
}

.search__query__box .search-bar--article > img {
	position: absolute;
  	left: 10px;
    top: 9px;
}

.search__query__box .search-bar--article > input {
  	width: 100%;
  	max-width: 100%;
  	height: 100%;
}

.search__query__box .search-bar--article input#search-input::placeholder {
    font-size: 14px;
}

.search__query__box .quick-search-hot {
  display: none;
}

.header__navigation__menu-container__menu .header__navigation__menu-container--link--last {
  border-right: 0 !important;
  margin-right: 0 !important;
  padding-right: 0 !important;
}

@media print,screen and (min-width: 64em) {
	.top-bar {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}

	.top-bar .top-bar-left {
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		margin-right: auto
	}

	.top-bar .top-bar-right {
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		margin-left: auto
	}
}

@media screen and (max-width: 63.99875em) {
	.top-bar.stacked-for-medium {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.top-bar.stacked-for-medium .top-bar-left,.top-bar.stacked-for-medium .top-bar-right {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}
}

@media screen and (max-width: 74.99875em) {
	.top-bar.stacked-for-large {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.top-bar.stacked-for-large .top-bar-left,.top-bar.stacked-for-large .top-bar-right {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}
}

@media screen and (max-width: 89.99875em) {
	.top-bar.stacked-for-xlarge {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.top-bar.stacked-for-xlarge .top-bar-left,.top-bar.stacked-for-xlarge .top-bar-right {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}
}

.top-bar.stacked-for-xxlarge {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.top-bar.stacked-for-xxlarge .top-bar-left,.top-bar.stacked-for-xxlarge .top-bar-right {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}

.top-bar-title {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	margin: .5rem 1rem .5rem 0
}

.top-bar-left,.top-bar-right {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

.hide {
	display: none !important
}

.invisible {
	visibility: hidden
}

@media screen and (max-width: 54.99875em) {
	.hide-for-small-only {
		display: none !important
	}
}

@media screen and (max-width: 0em),screen and (min-width: 55em) {
	.show-for-small-only {
		display: none !important
	}
}

@media print,screen and (min-width: 55em) {
	.hide-for-medium {
		display: none !important
	}
}

@media screen and (max-width: 54.99875em) {
	.show-for-medium {
		display: none !important
	}
}

@media screen and (min-width: 55em)and (max-width: 63.99875em) {
	.hide-for-medium-only {
		display: none !important
	}
}

@media screen and (max-width: 54.99875em),screen and (min-width: 64em) {
	.show-for-medium-only {
		display: none !important
	}
}

@media print,screen and (min-width: 64em) {
	.hide-for-large {
		display: none !important
	}
}

@media screen and (max-width: 63.99875em) {
	.show-for-large {
		display: none !important
	}
}

@media screen and (min-width: 64em)and (max-width: 74.99875em) {
	.hide-for-large-only {
		display: none !important
	}
}

@media screen and (max-width: 63.99875em),screen and (min-width: 75em) {
	.show-for-large-only {
		display: none !important
	}
}

@media screen and (min-width: 75em) {
	.hide-for-xlarge {
		display: none !important
	}
}

@media screen and (max-width: 74.99875em) {
	.show-for-xlarge {
		display: none !important
	}
}

@media screen and (min-width: 75em)and (max-width: 89.99875em) {
	.hide-for-xlarge-only {
		display: none !important
	}
}

@media screen and (max-width: 74.99875em),screen and (min-width: 90em) {
	.show-for-xlarge-only {
		display: none !important
	}
}

@media screen and (min-width: 90em) {
	.hide-for-xxlarge {
		display: none !important
	}
}

@media screen and (max-width: 89.99875em) {
	.show-for-xxlarge {
		display: none !important
	}
}

@media screen and (min-width: 90em) {
	.hide-for-xxlarge-only {
		display: none !important
	}
}

@media screen and (max-width: 89.99875em) {
	.show-for-xxlarge-only {
		display: none !important
	}
}

.show-for-sr,.show-on-focus {
	position: absolute !important;
	width: 1px;
	height: 1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0
}

.show-on-focus:active,.show-on-focus:focus {
	position: static !important;
	width: auto;
	height: auto;
	overflow: visible;
	clip: auto;
	white-space: normal
}

.show-for-landscape,.hide-for-portrait {
	display: block !important
}

@media screen and (orientation: landscape) {
	.show-for-landscape,.hide-for-portrait {
		display: block !important
	}
}

@media screen and (orientation: portrait) {
	.show-for-landscape,.hide-for-portrait {
		display: none !important
	}
}

.hide-for-landscape,.show-for-portrait {
	display: none !important
}

@media screen and (orientation: landscape) {
	.hide-for-landscape,.show-for-portrait {
		display: none !important
	}
}

@media screen and (orientation: portrait) {
	.hide-for-landscape,.show-for-portrait {
		display: block !important
	}
}

.align-left {
	-ms-flex-pack: start;
	justify-content: flex-start
}

.align-right {
	-ms-flex-pack: end;
	justify-content: flex-end
}

.align-center {
	-ms-flex-pack: center;
	justify-content: center
}

.align-justify {
	-ms-flex-pack: justify;
	justify-content: space-between
}

.align-spaced {
	-ms-flex-pack: distribute;
	justify-content: space-around
}

.align-left.vertical.menu>li>a {
	-ms-flex-pack: start;
	justify-content: flex-start
}

.align-right.vertical.menu>li>a {
	-ms-flex-pack: end;
	justify-content: flex-end
}

.align-center.vertical.menu>li>a {
	-ms-flex-pack: center;
	justify-content: center
}

.align-top {
	-ms-flex-align: start;
	align-items: flex-start
}

.align-self-top {
	-ms-flex-item-align: start;
	align-self: flex-start
}

.align-bottom {
	-ms-flex-align: end;
	align-items: flex-end
}

.align-self-bottom {
	-ms-flex-item-align: end;
	align-self: flex-end
}

.align-middle {
	-ms-flex-align: center;
	align-items: center
}

.align-self-middle {
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center
}

.align-stretch {
	-ms-flex-align: stretch;
	align-items: stretch
}

.align-self-stretch {
	-ms-flex-item-align: stretch;
	-ms-grid-row-align: stretch;
	align-self: stretch
}

.align-center-middle {
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: center;
	align-content: center
}

.small-order-1 {
	-ms-flex-order: 1;
	order: 1
}

.small-order-2 {
	-ms-flex-order: 2;
	order: 2
}

.small-order-3 {
	-ms-flex-order: 3;
	order: 3
}

.small-order-4 {
	-ms-flex-order: 4;
	order: 4
}

.small-order-5 {
	-ms-flex-order: 5;
	order: 5
}

.small-order-6 {
	-ms-flex-order: 6;
	order: 6
}

@media print,screen and (min-width: 55em) {
	.medium-order-1 {
		-ms-flex-order: 1;
		order: 1
	}

	.medium-order-2 {
		-ms-flex-order: 2;
		order: 2
	}

	.medium-order-3 {
		-ms-flex-order: 3;
		order: 3
	}

	.medium-order-4 {
		-ms-flex-order: 4;
		order: 4
	}

	.medium-order-5 {
		-ms-flex-order: 5;
		order: 5
	}

	.medium-order-6 {
		-ms-flex-order: 6;
		order: 6
	}
}

@media print,screen and (min-width: 64em) {
	.large-order-1 {
		-ms-flex-order: 1;
		order: 1
	}

	.large-order-2 {
		-ms-flex-order: 2;
		order: 2
	}

	.large-order-3 {
		-ms-flex-order: 3;
		order: 3
	}

	.large-order-4 {
		-ms-flex-order: 4;
		order: 4
	}

	.large-order-5 {
		-ms-flex-order: 5;
		order: 5
	}

	.large-order-6 {
		-ms-flex-order: 6;
		order: 6
	}
}

@media screen and (min-width: 75em) {
	.xlarge-order-1 {
		-ms-flex-order: 1;
		order: 1
	}

	.xlarge-order-2 {
		-ms-flex-order: 2;
		order: 2
	}

	.xlarge-order-3 {
		-ms-flex-order: 3;
		order: 3
	}

	.xlarge-order-4 {
		-ms-flex-order: 4;
		order: 4
	}

	.xlarge-order-5 {
		-ms-flex-order: 5;
		order: 5
	}

	.xlarge-order-6 {
		-ms-flex-order: 6;
		order: 6
	}
}

@media screen and (min-width: 90em) {
	.xxlarge-order-1 {
		-ms-flex-order: 1;
		order: 1
	}

	.xxlarge-order-2 {
		-ms-flex-order: 2;
		order: 2
	}

	.xxlarge-order-3 {
		-ms-flex-order: 3;
		order: 3
	}

	.xxlarge-order-4 {
		-ms-flex-order: 4;
		order: 4
	}

	.xxlarge-order-5 {
		-ms-flex-order: 5;
		order: 5
	}

	.xxlarge-order-6 {
		-ms-flex-order: 6;
		order: 6
	}
}

.flex-container {
	display: -ms-flexbox;
	display: flex
}

.flex-child-auto {
	-ms-flex: 1 1 auto;
	flex: 1 1 auto
}

.flex-child-grow {
	-ms-flex: 1 0 auto;
	flex: 1 0 auto
}

.flex-child-shrink {
	-ms-flex: 0 1 auto;
	flex: 0 1 auto
}

.flex-dir-row {
	-ms-flex-direction: row;
	flex-direction: row
}

.flex-dir-row-reverse {
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

.flex-dir-column {
	-ms-flex-direction: column;
	flex-direction: column
}

.flex-dir-column-reverse {
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse
}

@media print,screen and (min-width: 55em) {
	.medium-flex-container {
		display: -ms-flexbox;
		display: flex
	}

	.medium-flex-child-auto {
		-ms-flex: 1 1 auto;
		flex: 1 1 auto
	}

	.medium-flex-child-grow {
		-ms-flex: 1 0 auto;
		flex: 1 0 auto
	}

	.medium-flex-child-shrink {
		-ms-flex: 0 1 auto;
		flex: 0 1 auto
	}

	.medium-flex-dir-row {
		-ms-flex-direction: row;
		flex-direction: row
	}

	.medium-flex-dir-row-reverse {
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}

	.medium-flex-dir-column {
		-ms-flex-direction: column;
		flex-direction: column
	}

	.medium-flex-dir-column-reverse {
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}
}

@media print,screen and (min-width: 64em) {
	.large-flex-container {
		display: -ms-flexbox;
		display: flex
	}

	.large-flex-child-auto {
		-ms-flex: 1 1 auto;
		flex: 1 1 auto
	}

	.large-flex-child-grow {
		-ms-flex: 1 0 auto;
		flex: 1 0 auto
	}

	.large-flex-child-shrink {
		-ms-flex: 0 1 auto;
		flex: 0 1 auto
	}

	.large-flex-dir-row {
		-ms-flex-direction: row;
		flex-direction: row
	}

	.large-flex-dir-row-reverse {
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}

	.large-flex-dir-column {
		-ms-flex-direction: column;
		flex-direction: column
	}

	.large-flex-dir-column-reverse {
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}
}

@media screen and (min-width: 75em) {
	.xlarge-flex-container {
		display: -ms-flexbox;
		display: flex
	}

	.xlarge-flex-child-auto {
		-ms-flex: 1 1 auto;
		flex: 1 1 auto
	}

	.xlarge-flex-child-grow {
		-ms-flex: 1 0 auto;
		flex: 1 0 auto
	}

	.xlarge-flex-child-shrink {
		-ms-flex: 0 1 auto;
		flex: 0 1 auto
	}

	.xlarge-flex-dir-row {
		-ms-flex-direction: row;
		flex-direction: row
	}

	.xlarge-flex-dir-row-reverse {
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}

	.xlarge-flex-dir-column {
		-ms-flex-direction: column;
		flex-direction: column
	}

	.xlarge-flex-dir-column-reverse {
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}
}

@media screen and (min-width: 90em) {
	.xxlarge-flex-container {
		display: -ms-flexbox;
		display: flex
	}

	.xxlarge-flex-child-auto {
		-ms-flex: 1 1 auto;
		flex: 1 1 auto
	}

	.xxlarge-flex-child-grow {
		-ms-flex: 1 0 auto;
		flex: 1 0 auto
	}

	.xxlarge-flex-child-shrink {
		-ms-flex: 0 1 auto;
		flex: 0 1 auto
	}

	.xxlarge-flex-dir-row {
		-ms-flex-direction: row;
		flex-direction: row
	}

	.xxlarge-flex-dir-row-reverse {
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}

	.xxlarge-flex-dir-column {
		-ms-flex-direction: column;
		flex-direction: column
	}

	.xxlarge-flex-dir-column-reverse {
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}
}

.text-hide {
	font: 0/0 a !important;
	color: transparent !important;
	text-shadow: none !important;
	background-color: transparent !important;
	border: 0 !important
}

.text-truncate {
	max-width: 100% !important;
	overflow: hidden !important;
	text-overflow: ellipsis;
	white-space: nowrap !important
}

.text-nowrap {
	white-space: nowrap !important
}

.text-wrap {
	word-wrap: break-word !important
}

.text-lowercase {
	text-transform: lowercase !important
}

.text-uppercase {
	text-transform: uppercase !important
}

.text-capitalize {
	text-transform: capitalize !important
}

.text-overline {
	text-decoration: overline !important
}

.text-underline {
	text-decoration: underline !important
}

.text-line-through {
	text-decoration: line-through !important
}

.font-wide {
	letter-spacing: .25rem
}

.font-normal {
	font-weight: normal
}

.font-bold {
	font-weight: bold
}

.font-italic {
	font-style: italic !important
}

ul.list-disc {
	list-style-type: disc !important
}

ul.list-circle {
	list-style-type: circle !important
}

ul.list-square {
	list-style-type: square !important
}

ol.list-decimal {
	list-style-type: decimal !important
}

ol.list-lower-alpha {
	list-style-type: lower-alpha !important
}

ol.list-lower-latin {
	list-style-type: lower-latin !important
}

ol.list-lower-roman {
	list-style-type: lower-roman !important
}

ol.list-upper-alpha {
	list-style-type: upper-alpha !important
}

ol.list-upper-latin {
	list-style-type: upper-latin !important
}

ol.list-upper-roman {
	list-style-type: upper-roman !important
}

.rounded {
	border-radius: 5000px !important
}

.rounded:after {
	border-radius: 50%
}

.radius {
	border-radius: .1875rem
}

.bordered {
	border: .0625rem solid #5e6c84
}

.shadow {
	box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12)
}

.arrow-down {
	display: block;
	width: 0;
	height: 0;
	border: inset .4375rem;
	content: "";
	border-bottom-width: 0;
	border-top-style: solid;
	border-color: #000c34 transparent transparent
}

.arrow-up {
	display: block;
	width: 0;
	height: 0;
	border: inset .4375rem;
	content: "";
	border-top-width: 0;
	border-bottom-style: solid;
	border-color: transparent transparent #000c34
}

.arrow-right {
	display: block;
	width: 0;
	height: 0;
	border: inset .4375rem;
	content: "";
	border-right-width: 0;
	border-left-style: solid;
	border-color: transparent transparent transparent #000c34
}

.arrow-left {
	display: block;
	width: 0;
	height: 0;
	border: inset .4375rem;
	content: "";
	border-left-width: 0;
	border-right-style: solid;
	border-color: transparent #000c34 transparent transparent
}

.separator-center {
	text-align: center !important
}

.separator-center::before,.separator-center::after {
	display: table;
	content: " ";
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-order: 1;
	order: 1
}

.separator-center::after {
	clear: both
}

.separator-center::after {
	position: relative !important;
	width: 3rem;
	border-bottom: .125rem solid #000c34;
	margin: 1rem auto 0
}

.separator-left {
	text-align: left !important
}

.separator-left::before,.separator-left::after {
	display: table;
	content: " ";
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-order: 1;
	order: 1
}

.separator-left::after {
	clear: both
}

.separator-left::after {
	position: relative !important;
	width: 3rem;
	border-bottom: .125rem solid #000c34;
	margin: 1rem auto 0;
	margin-left: 0 !important
}

.separator-right {
	text-align: right !important
}

.separator-right::before,.separator-right::after {
	display: table;
	content: " ";
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-order: 1;
	order: 1
}

.separator-right::after {
	clear: both
}

.separator-right::after {
	position: relative !important;
	width: 3rem;
	border-bottom: .125rem solid #000c34;
	margin: 1rem auto 0;
	margin-right: 0 !important
}

.overflow-visible {
	overflow: visible !important
}

.overflow-x-visible {
	overflow-x: visible !important
}

.overflow-y-visible {
	overflow-y: visible !important
}

.overflow-hidden {
	overflow: hidden !important
}

.overflow-x-hidden {
	overflow-x: hidden !important
}

.overflow-y-hidden {
	overflow-y: hidden !important
}

.overflow-scroll {
	overflow: scroll !important
}

.overflow-x-scroll {
	overflow-x: scroll !important
}

.overflow-y-scroll {
	overflow-y: scroll !important
}

.display-inline {
	display: inline !important
}

.display-inline-block {
	display: inline-block !important
}

.display-block {
	display: block !important
}

.display-table {
	display: table !important
}

.display-table-cell {
	display: table-cell !important
}

.position-static {
	position: static !important
}

.position-relative {
	position: relative !important
}

.position-absolute {
	position: absolute !important
}

.position-fixed {
	position: fixed !important
}

.position-fixed-top {
	position: fixed !important;
	top: 0rem !important;
	right: 0rem !important;
	left: 0rem !important;
	z-index: 975
}

.position-fixed-bottom {
	position: fixed !important;
	right: 0rem !important;
	bottom: 0rem !important;
	left: 0rem !important;
	z-index: 975
}

.border-box {
	box-sizing: border-box !important
}

.border-none {
	border: none !important
}

.width-25 {
	width: 25% !important
}

.width-50 {
	width: 50% !important
}

.width-75 {
	width: 75% !important
}

.width-100 {
	width: 100% !important
}

.height-25 {
	height: 25% !important
}

.height-50 {
	height: 50% !important
}

.height-75 {
	height: 75% !important
}

.height-100 {
	height: 100% !important
}

.max-width-100 {
	max-width: 100% !important
}

.max-height-100 {
	max-height: 100% !important
}

.margin-0 {
	margin: 0rem
}

.margin-top-0 {
	margin-top: 0rem !important
}

.margin-right-0 {
	margin-right: 0rem !important
}

.margin-bottom-0 {
	margin-bottom: 0rem !important
}

.margin-left-0 {
	margin-left: 0rem !important
}

.margin-horizontal-0 {
	margin-right: 0rem !important;
	margin-left: 0rem !important
}

.margin-vertical-0 {
	margin-top: 0rem !important;
	margin-bottom: 0rem !important
}

.padding-0 {
	padding: 0rem
}

.padding-top-0 {
	padding-top: 0rem !important
}

.padding-right-0 {
	padding-right: 0rem !important
}

.padding-bottom-0 {
	padding-bottom: 0rem !important
}

.padding-left-0 {
	padding-left: 0rem !important
}

.padding-horizontal-0 {
	padding-right: 0rem !important;
	padding-left: 0rem !important
}

.padding-vertical-0 {
	padding-top: 0rem !important;
	padding-bottom: 0rem !important
}

.margin-1 {
	margin: 1rem
}

.margin-top-1 {
	margin-top: 1rem !important
}

.margin-right-1 {
	margin-right: 1rem !important
}

.margin-bottom-1 {
	margin-bottom: 1rem !important
}

.margin-left-1 {
	margin-left: 1rem !important
}

.margin-horizontal-1 {
	margin-right: 1rem !important;
	margin-left: 1rem !important
}

.margin-vertical-1 {
	margin-top: 1rem !important;
	margin-bottom: 1rem !important
}

.padding-1 {
	padding: 1rem
}

.padding-top-1 {
	padding-top: 1rem !important
}

.padding-right-1 {
	padding-right: 1rem !important
}

.padding-bottom-1 {
	padding-bottom: 1rem !important
}

.padding-left-1 {
	padding-left: 1rem !important
}

.padding-horizontal-1 {
	padding-right: 1rem !important;
	padding-left: 1rem !important
}

.padding-vertical-1 {
	padding-top: 1rem !important;
	padding-bottom: 1rem !important
}

.margin-2 {
	margin: 2rem
}

.margin-top-2 {
	margin-top: 2rem !important
}

.margin-right-2 {
	margin-right: 2rem !important
}

.margin-bottom-2 {
	margin-bottom: 2rem !important
}

.margin-left-2 {
	margin-left: 2rem !important
}

.margin-horizontal-2 {
	margin-right: 2rem !important;
	margin-left: 2rem !important
}

.margin-vertical-2 {
	margin-top: 2rem !important;
	margin-bottom: 2rem !important
}

.padding-2 {
	padding: 2rem
}

.padding-top-2 {
	padding-top: 2rem !important
}

.padding-right-2 {
	padding-right: 2rem !important
}

.padding-bottom-2 {
	padding-bottom: 2rem !important
}

.padding-left-2 {
	padding-left: 2rem !important
}

.padding-horizontal-2 {
	padding-right: 2rem !important;
	padding-left: 2rem !important
}

.padding-vertical-2 {
	padding-top: 2rem !important;
	padding-bottom: 2rem !important
}

.margin-3 {
	margin: 3rem
}

.margin-top-3 {
	margin-top: 3rem !important
}

.margin-right-3 {
	margin-right: 3rem !important
}

.margin-bottom-3 {
	margin-bottom: 3rem !important
}

.margin-left-3 {
	margin-left: 3rem !important
}

.margin-horizontal-3 {
	margin-right: 3rem !important;
	margin-left: 3rem !important
}

.margin-vertical-3 {
	margin-top: 3rem !important;
	margin-bottom: 3rem !important
}

.padding-3 {
	padding: 3rem
}

.padding-top-3 {
	padding-top: 3rem !important
}

.padding-right-3 {
	padding-right: 3rem !important
}

.padding-bottom-3 {
	padding-bottom: 3rem !important
}

.padding-left-3 {
	padding-left: 3rem !important
}

.padding-horizontal-3 {
	padding-right: 3rem !important;
	padding-left: 3rem !important
}

.padding-vertical-3 {
	padding-top: 3rem !important;
	padding-bottom: 3rem !important
}

.article {
	margin-bottom: 5rem !important;
	margin-top: 100px !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
  	position: relative;
    left: 34px;
}

.article-container {
    max-width: none !important;
}

.article__title {
	margin-bottom: 3em !important;
	padding-top: 2em !important
}

.article__title--buffer {
	min-width: 275px
}

#content.page {
	max-width: 100%;
}

@media screen and (max-width: 63.99875em) {
	.article__title--buffer {
		min-width: unset
	}
}

@media screen and (max-width: 54.99875em) {
	.article__title {
		margin-bottom: 2.5em;
		padding: 0 1em
	}

	.article__title__content h1 {
		font-size: 2rem !important
	}
}

@media screen and (min-width: 55em)and (max-width: 63.99875em) {
	.article__content__heading {
		font-size: 40px
	}
}

@media screen and (max-width: 54.99875em) {
	.article__content__heading {
		font-size: 32px
	}
}

.article__content article {
	width: 100%;
  	position: relative;
}

@media screen and (max-width: 74.99875em) {
	.article__content article {
		padding-left: 7%
	}
}

@media screen and (max-width: 63.99875em) {
	.article__content article {
		padding: 0;
		width: auto;
    	margin-left: 0

	}
}

@media screen and (max-width: 54.99875em) {
	.article__content article {
		padding-left: 0;
		width: auto;
		margin-left: 0
	}
}

.article__content__content * {
	font-size: 14px
}

.article__content__content .preformattedContent {
    background: rgba(247,249,250,1);
    border: 0 !important;
    padding: 10px;
    font-size: 14px;
}

.article__content__content p {
  margin-bottom: 12px;
}

.article__content__content p,.article__content__content ul,.article__content__content ol,.article__content__content>.panel-macro {
	max-width: 100%;
  	color:rgba(71,86,105,1);
}

@media screen and (max-width: 63.99875em) {
	.article__content__content p,.article__content__content ul,.article__content__content ol,.article__content__content>.panel-macro {
		margin-left: 0;
		max-width: 100%
	}
}

.article__content__content .sp-grid-cell>.panel-macro {
	max-width: 100%
}

@media screen and (max-width: 63.99875em) {
	.article__content__content .sp-grid-cell>.panel-macro {
		margin-left: 0;
		max-width: 100%
	}
}

.article__content__content h1,.article__content__content h2,.article__content__content h3,.article__content__content h4,.article__content__content h5,.article__content__content h6 {
	margin-top: 24px !important;
	margin-bottom: 24px
}

.article__content__content h1 strong,.article__content__content h2 strong,.article__content__content h3 strong,.article__content__content h4 strong,.article__content__content h5 strong,.article__content__content h6 strong {
	font-weight: normal
}

.article__content__content h1 sub,.article__content__content h1 sup,.article__content__content h2 sub,.article__content__content h2 sup,.article__content__content h3 sub,.article__content__content h3 sup,.article__content__content h4 sub,.article__content__content h4 sup,.article__content__content h5 sub,.article__content__content h5 sup,.article__content__content h6 sub,.article__content__content h6 sup {
	font-size: 75%
}

@media screen and (max-width: 63.99875em) {
	.article__content__content h1,.article__content__content h2,.article__content__content h3,.article__content__content h4,.article__content__content h5,.article__content__content h6 {
		margin-bottom: .6rem
	}
}

.article__content__content h1:focus,.article__content__content h2:focus,.article__content__content h3:focus,.article__content__content h4:focus,.article__content__content h5:focus,.article__content__content h6:focus {
	outline: none
}

.article__content__content h1:hover .article__content__content__anchor,.article__content__content h2:hover .article__content__content__anchor,.article__content__content h3:hover .article__content__content__anchor,.article__content__content h4:hover .article__content__content__anchor,.article__content__content h5:hover .article__content__content__anchor,.article__content__content h6:hover .article__content__content__anchor {
	/* opacity: .3 */
}

.article__content__content code {
	background-color: transparent;
	border: none;
	letter-spacing: 1px;
	background-color: #F4F7F9;
    padding: 0 5px;
}

@media print,screen and (min-width: 64em) {
	.article__content__content h1::before,.article__content__content h2::before,.article__content__content h3::before,.article__content__content h4::before,.article__content__content h5::before,.article__content__content h6::before {
		content: " ";
		display: block;
		height: 100px;
		margin-top: -100px;
		visibility: hidden
	}
}

.article__content__content h1,.article__content__content h1 * {
	font-size: 28px;
  	color:rgba(32,45,61,1);
  	font-weight: 500;
}

.article__content__content h2,.article__content__content h2 * {
  	color:rgba(32,45,61,1);
	font-size: 24px;
    font-weight: 500;
}

.article__content__content h2 a,.article__content__content h2 * a {
  	color:rgba(32,45,61,1);
  	font-weight: 500;
	color: #1062fb
}

.article__content__content h3,.article__content__content h3 * {
  	color:rgba(32,45,61,1);
  	font-weight: 500;
	font-size: 20px;
}

.article__content__content h4,.article__content__content h4 * {
  	font-weight: 500;
  	color:rgba(32,45,61,1);
	font-size: 18px;
}

.article__content__content h5,.article__content__content h5 * {
  	color:rgba(32,45,61,1);
  	font-weight: 500;
	font-size: 16px
}

.article__content__content h6,.article__content__content h6 * {
  	color:rgba(32,45,61,1);
  	font-weight: 500;
	font-size: 14px;
	text-transform: uppercase
}

.article__content__content hr {
	max-width: none;
	border-bottom: 1px solid #dfe1e6
}

.article__content__content ul {
	margin-left: 1rem
}

.article__content__content ul li {
	display: list-item;
	margin: 0 0 .5rem 1rem;
	padding-left: .2em;
	position: relative
}

.article__content__content ul li:last-of-type {
	margin-bottom: 0
}

.article__content__content ol {
	margin-left: 2rem
}

.article__content__content ol p:first-of-type {
	margin-bottom: .5rem
}

.article__content__content ol li {
	margin-bottom: .5rem;
	padding-left: .2em
}

.article__content__content ol li:last-child {
	margin-bottom: 0;
}

.article__content__content ol li figure {
	margin-top: 0
}

.article__content__content ol li>figure,.article__content__content ol li>table,.article__content__content ol li>[data-macro-name],.article__content__content ol li>p,.article__content__content ul li>figure,.article__content__content ul li>table,.article__content__content ul li>[data-macro-name],.article__content__content ul li>p {
	margin-top: 8px !important;
	margin-bottom: 8px !important
}

.article__content__content ol li>figure:last-child,.article__content__content ol li>table:last-child,.article__content__content ol li>[data-macro-name]:last-child,.article__content__content ol li>p:last-child,.article__content__content ul li>figure:last-child,.article__content__content ul li>table:last-child,.article__content__content ul li>[data-macro-name]:last-child,.article__content__content ul li>p:last-child {
	margin-bottom: 16px !important
}

.article__content__content figure {
	margin-bottom: 2em;
	margin-top: 1em
}

.article__content__content figure img {
	border-radius: 3px;
	cursor: pointer !important;
	margin-bottom: .5em
}

.article__content__content figure figcaption {
}

.article__content__content .confluence-content-image-border {
	border: 1px solid #dfe1e6
}

.article__content__content p strong {
}

.article__content__content p figure {
	margin-bottom: 0;
	margin-top: 0
}

.article__content__content>a {
	color: #000c34;
}

.article__content__content>a:hover,.article__content__content>a:active,.article__content__content>a:focus {
	text-decoration: underline
}

.article__content__content table.confluenceTable {
	width: 100% !important;
	margin-bottom: 2rem
}

.article__content__content table.confluenceTable>table.confluenceTable {
	margin-bottom: .5rem;
	margin-top: 1rem
}

.article__content__content table.confluenceTable tbody tr,.article__content__content table.confluenceTable thead tr {
	background-color: transparent
}

.article__content__content table.confluenceTable tbody tr th,.article__content__content table.confluenceTable tbody tr td,.article__content__content table.confluenceTable thead tr th,.article__content__content table.confluenceTable thead tr td {
	color: #172b4d;
	font-size: 14px;
	font-weight: normal;
	line-height: 24px;
	padding: .7rem .5rem
}

.article__content__content table.confluenceTable a {
  font-size: 14px;
}

.article__content__content table.confluenceTable tbody tr th p,.article__content__content table.confluenceTable tbody tr td p,.article__content__content table.confluenceTable thead tr th p,.article__content__content table.confluenceTable thead tr td p {
	margin-bottom: 1rem
}

.article__content__content table.confluenceTable tbody tr th.confluenceTh,.article__content__content table.confluenceTable thead tr th.confluenceTh {
	background-color: #f4f5f7;
	border-color: #E9EFF8;
	border-bottom: 1px solid #dfe1e6;
  	font-weight:500;
	color:rgba(71,86,105,1);
}

.article__bg {
  background-color: #fff;
  height: calc(100% - 100px);
}

.article__content__content table.confluenceTable tbody tr td.confluenceTd,.article__content__content table.confluenceTable thead tr td.confluenceTd {
	background-color: transparent;
	border: 1px solid #ebecf0;
  	color:rgba(71,86,105,1);
  	font-size: 14px;
}

.article__content__content table.confluenceTable tbody tr td.confluenceTd p,.article__content__content table.confluenceTable tbody tr td.confluenceTd ul,.article__content__content table.confluenceTable tbody tr td.confluenceTd ol,.article__content__content table.confluenceTable tbody tr td.confluenceTd .panel-macro,.article__content__content table.confluenceTable thead tr td.confluenceTd p,.article__content__content table.confluenceTable thead tr td.confluenceTd ul,.article__content__content table.confluenceTable thead tr td.confluenceTd ol,.article__content__content table.confluenceTable thead tr td.confluenceTd .panel-macro {
	font-size: 16px;
	max-width: 100%;
}

.article__content__content table.confluenceTable tbody tr td.confluenceTd ul,.article__content__content table.confluenceTable tbody tr td.confluenceTd ol,.article__content__content table.confluenceTable thead tr td.confluenceTd ul,.article__content__content table.confluenceTable thead tr td.confluenceTd ol {
	margin-bottom: 1rem
}

.article__content__content table.scroll-attachment-table {
	margin-bottom: 0
}

.article__content__content__anchor {
	color: #000c34 !important;
	font-size: 1.2rem;
	height: 100%;
	opacity: 0;
	padding-left: 1rem;
	padding-right: 1rem;
	transition: all .5s ease;
	vertical-align: middle
}

@media screen and (max-width: 54.99875em) {
	.article__content__content__anchor {
		display: none
	}
}

.article__content__content__anchor--link-icon {
	max-width: 20px;
	margin-bottom: 3px
}

.article__content__content__anchor--selected {
	opacity: .3
}

.article__content__content__anchor--confluence:before {
	content: " ";
	display: block;
	height: 100px;
	margin-top: -100px;
	visibility: hidden
}

.article__content__content .confluence-embedded-file-wrapper a img {
	border: 1px solid #dfe1e6;
	height: 430px !important
}

.article__content__content .confluence-embedded-file-wrapper .confluence-embedded-image {
	max-width: 100% !important
    max-height: 100% !important;
    height: auto !important;
}

.article__content__content img.emoticon {
	width: 14px;
	height: 14px;
	margin-bottom: 2px
}

.article__content__content .youtube-player {
	max-width: 100%;
	margin-bottom: 1rem;
	margin-top: 1rem
}

.article__content__content .aui-lozenge {
	font-size: 11px
}

.article__content__content .sv-infopopup-container,.article__content__content .sv-infopopup-container:hover {
	background-color: transparent
}

.article__content__content .gliffy-chrome-container {
	display: none
}

.article__content .hc-content-width--narrow p,.article__content .hc-content-width--narrow ul,.article__content .hc-content-width--narrow ol,.article__content .hc-content-width--narrow>.panel-macro {
	max-width: 100%
}

.article__content .hc-content-width--narrow .sp-grid-cell>.panel-macro {
	max-width: 100%
}

.article__content__navigation {
	border-right: 1px solid #dfe1e6;
	min-width: 250px;
	padding-right: 1rem !important;
	padding-left: 0 !important
}

@media screen and (max-width: 63.99875em) {
	.article__content__navigation {
		min-width: unset
	}
}

.article__content__toc {
	min-width: 220px;
	position: relative
}

.article__content__toc .js-tocBot {
  min-width: 200px;
  border-left: 1px solid #dfe1e6;
  max-height: 100%;
  overflow-y: auto;
}

.article__content__toc .js-tocBot li {
	line-height: 1.3;
	margin-bottom: .5rem;
	margin-top: .5rem
}

.article__content__toc .js-tocBot li:first-of-type {
	margin-top: .5rem
}

.article__content__toc__link {
	color: #5e6c84 !important
}

.article__content__toc__link--active {
	color: rgba(4,203,148,1) !important
}

.article__content__toc__link:before {
	background-color: transparent
}

.toc-list {
  padding-left: 0 !important;
}

.toc-list .toc-list-item {
  padding-left: 15px;
}

.toc-list .toc-list-item > a{
  	white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%;
    display: inline-block;
}

.toc-list .toc-list-item.is-active-li {
}

.errorPage {
  	margin: 120px auto 50px auto;
    min-height: 305px;
    text-align: center;
    background: rgba(255,255,255,1);
    box-shadow: 0px 2px 11px 0px rgba(153,170,192,0.17);
  	padding: 40px;
}

.errorPage .error__img {
  margin-bottom: 32px;
}

.errorPage .error__con {
  
}

.errorPage .error__con h2 {
  font-size:20px;
  font-weight:500;
  color:rgba(71,86,105,1);
  line-height:28px;
  margin-bottom: 21px;
}

.errorPage .error__con a {
  font-size:14px;
  font-weight:400;
  color:rgba(255,255,255,1);
  line-height:20px;
  padding: 6px 20px;
  background:rgba(4,203,148,1);
  border-radius:3px;
}

.errorPage h1,.errorPage h2 {
	margin-bottom: 5rem
}

.errorPage h2 {
	line-height: 1.7
}

.errorPage h2 a {
	text-decoration: underline
}

.errorPage--search {
	margin-bottom: 9rem
}

@media screen and (max-width: 54.99875em) {
	.no-js .top-bar {
		display: none
	}
}

@media print,screen and (min-width: 55em) {
	.no-js .title-bar {
		display: none
	}
}

.toc__con .search__query__box .search-bar--article {
  position: fixed;
  top: -50px;
  left: 0;
  width: 200px;
}

.is-drilldown {
	max-width: 100% !important
}

.js--hidden {
	display: none !important
}

.article__content .scroll-y {
  height: calc(100vh - 150px);
}

.scroll-y {
	overflow-y: auto;
	-ms-overflow-style: none;
	scrollbar-width: none
}

.scroll-y::-webkit-scrollbar {
	background-color: transparent
}

.aui-message.aui-message-error {
	display: none;
	padding-top: 20px !important
}

.aui-message.aui-message-error:after {
	font-size: 20px
}

.aui-message.aui-message-error p,.aui-message.aui-message-error a,.aui-message.aui-message-error span {
	padding-left: 55px
}

.aui-message.aui-message-error p {
	margin-bottom: .7rem
}

.aui-message.aui-message-error a,.aui-message.aui-message-error span {
	margin-bottom: 1rem
}

.aui-message.aui-message-error span {
	display: block;
	font-size: 16px
}

.space-overview__content {
  	margin: 0;
	margin-top: 40px
}

.space-overview__content > .list {
  	background: #fff;
  	margin-bottom: 20px;
  	padding: 15px;
  	box-shadow: 0px 2px 11px 0px rgba(153,170,192,0.17);
}

.space-overview__content__heading {
	padding-bottom: 3rem
}

@media screen and (max-width: 54.99875em) {
	.space-overview__content__heading {
		padding: 1em 0
	}

	.space-overview__content__heading h2 {
		font-size: 32px
	}
}

.space-overview__detail {
	margin-top: 110px
}

.space-overview__detail__search,.space-overview__detail__intro,.space-overview__detail__pinned,.space-overview__detail__topics {
  	margin-bottom: 40px;
    margin: 0;
    display: flex;
    justify-content: space-between;
}

.space-overview__detail__intro--logo {
	margin-right: 1rem
}

.space-overview__detail__intro--title h1 {
	margin-bottom: auto;
	margin-top: auto;
}

.space-overview__detail__intro--description {
	font-size: 24px;
	margin-top: 24px
}

@media screen and (max-width: 54.99875em) {
	.space-overview__detail__intro--description {
		font-size: 16px
	}
}

.space-overview__detail__news {
	border-left: 1px solid #f4f5f7;
	min-height: 200px;
	padding-left: 1rem
}

@media screen and (max-width: 63.99875em) {
	.space-overview__detail__news {
		border: none;
		margin-top: 2rem;
		padding: 0
	}
}

.space-overview__detail__news--title {
	font-size: 14px;
	text-transform: uppercase
}

.space-overview__detail__news__post {
	margin-bottom: 16px
}

.space-overview__detail__news__post--title {
	color: #000c34;
	font-size: 16px;
	line-height: 1.3
}

.space-overview__detail__news__post--date {
	color: #000c34;
	font-size: 12px
}

.space-overview__detail__news__post:hover,.space-overview__detail__news__post:active,.space-overview__detail__news__post:focus {
	text-decoration: none
}

.space-overview__detail__news__post:hover .space-overview__news__post--title,.space-overview__detail__news__post:active .space-overview__news__post--title,.space-overview__detail__news__post:focus .space-overview__news__post--title {
	text-decoration: underline !important
}

.space-overview__detail__news__post--more {
	color: #000c34 !important;
	text-decoration: underline;
	text-transform: uppercase
}

.space-overview__detail__news__post--more:hover,.space-overview__detail__news__post--more:active,.space-overview__detail__news__post--more:focus {
}

@media screen and (max-width: 54.99875em) {
	.space-overview__detail__news--title {
		margin-bottom: 1rem
	}

	.space-overview__detail__news__post {
		margin-bottom: 25px
	}
}

.space-overview__detail__pinned--heading h2 {
	margin-bottom: 48px
}

.space-overview__detail__pinned__topic {
	color: #000c34 !important;
  	padding: 32px;
    background: #fff;
	box-shadow:0px 2px 11px 0px rgba(153,170,192,0.17);
}

.space-overview__detail__pinned__topic h3 {
	font-size: 24px
}

.space-overview__detail__pinned__topic p {
	font-size: 16px;
	line-height: 1.5;
	margin-bottom: 10px;
	margin-top: 24px
}

.space-overview__detail__pinned__topic span {
	color: #000c34;
	font-size: 14px;
	text-decoration: underline;
	text-transform: uppercase
}

.space-overview__detail__pinned__topic:hover,.space-overview__detail__pinned__topic:active,.space-overview__detail__pinned__topic:focus {
	text-decoration: none
}

.space-overview__detail__pinned__topic:hover h3,.space-overview__detail__pinned__topic:active h3,.space-overview__detail__pinned__topic:focus h3 {
	text-decoration: underline !important
}

.space-overview__detail__pinned__topic:hover span,.space-overview__detail__pinned__topic:active span,.space-overview__detail__pinned__topic:focus span {
}


@media screen and (max-width: 54.99875em) {
	.space-overview__detail__pinned--heading h2 {
		font-size: 2rem
	}

	.space-overview__detail__pinned__topic {
		margin-bottom: 48px
	}
}

.space-overview__hero__header__content {
	color: #fefefe;
	margin-bottom: 5em !important;
	padding: 13em 12.5em 0 12.5em;
}

@media screen and (max-width: 54.99875em) {
	.space-overview__hero__header__content {
		
	}
}

.space-overview__hero__header__content__intro {
	margin-bottom: 7rem;
	text-shadow: 0 0 3px #000c34
}

.space-overview__hero__header__content__intro--heading {
	font-size: 24px;
  	margin-bottom: 1.5rem;
    font-weight: 500;
    box-shadow: none;
}

@media screen and (max-width: 800px) {
  .hc-spaceHome-background-image{
    background-position: top center;
  }
  .space-overview__hero__header__content__intro--heading {
    font-size: 24px
  }
  .space-overview__hero {
    padding-bottom: 0 !important;
  }
  .quick-search-hot {
  }
  .quick-search-hot > ul > li {
    margin-left: 10px !important;
  }
  .hide-phone {
    display: none !important;
  }
  .show-phone {
    display: block !important;
  }
  .search-bar--portal input {
    height: 44px;
  }
  .topic__pinner__content {
    padding: 20px !important;
  }
  .overview__tiopic {
    justify-content: center !important;
    flex-wrap: wrap;
    height: auto !important;
    margin-top: 20px !important;
  }
  .overview__tiopic .topic__item {
    margin-bottom: 20px;
    width: 100% !important;
  }
  .space-overview__hero__header__content {
    margin-bottom: 0 !important;
    padding: 128px 2em 0 !important	
  }
  .space-overview__hero__header__content__intro {
    margin-bottom: 90px;
  }
  .quick-search-hot > .quick-search-hot__title {
    min-width: 90px;
  }
  .overview__problem {
    height: auto !important;
    padding: 26px !important;
  }
  .overview__problem > .problem__body {
    flex-wrap: wrap;
  }
  .overview__problem > .problem__body > .problem__item {
    width: 100% !important;
    border-bottom: 1px solid #E5EFF5 !important;
  }
  .overview__problem > .problem__body > .problem__item:nth-child(n+2) {
    margin-top: 20px;
  }
  .overview__problem > .problem__body > .problem__item > ul > li {
	line-height: 22px !important;
    margin-bottom: 20px;
  }
  .overview__problem > .problem__body > .problem__item > ul > li:last-child {
    margin-bottom: 0;
  }
  .menu.header__navigation__menu-container__menu li:first-of-type {
	margin-top: 0;
  }
  .header__navigation__menu-container--link--border {
    border-top: 0 !important;
  }
  .top-bar-left > ul > li:last-child {
    display: none;
  }
  .title-bar > ul > li:last-child {
    display: none;
	}
  .title-bar > .header-link-panel > li:last-child {
    display: block;
  }
  .header-link-for-panel {
    position: absolute;
    color: #475669;
    left: 15px;
  }
  .header-link-arrow {
    display: inline-block;
	width: 14px;
    height: 14px;
    transform: rotate(90deg);
    transition: 500ms;
  }
  .header-link-arrow.expand {
    transform: rotate(270deg);
  }
  .header-link-panel {
    display: none;
    position: absolute;
    background: #fff;
    top: 56px;
    left: 15px;
    list-style: none;
    box-shadow:0px 10px 15px 1px rgba(113,120,129,0.2),0px 2px 9px 1px rgba(113,120,129,0.17);
	border-radius:3px;
  }
  .header-link-panel > li {
    padding-top: 0;
    line-height: 32px;
    padding: 0 10px;
  }
  .header-link-panel > li:hover {
    background-color: #F1FCFC;
  }
  .header-link-panel-toggle:checked + .header-link-panel {
    display: block;
  }
  .title-bar {
    position: relative;
    padding: 0 2rem !important;
    height: 50px;
  }
  .title-bar > ul {
    margin: 0 auto;
  }
  .header__navigation__menu-container--logo a img {
    max-width: 92px;
    max-height: 33px !important;
  }
  .top-bar-left {
    padding: 0 2rem !important;
    height: 50px;
    display: flex;
  }
  .top-bar-left > ul {
    margin: 0 auto;
    text-align: center;
    display: inherit;
  }
  
  .search-results__heading {
    margin-bottom: 0 !important;
    display: none !important;
  }
  
  .search-results {
    margin-top: 70px !important;
    padding: 0 10px;
    margin-bottom: 20px !important;
  }
  
  .title-bar .menu-icon {
    position: absolute;
    right: 20px;
    margin: 0 !important;
  }
  .title-bar .menu-icon::after {
    background-color: #778CA2;
    box-shadow: 0 7px 0 #778CA2, 0 14px 0 #778CA2;
  }
  
  .close-button {
    color: #778CA2;
  }
  .header__navigation__menu-container__menu--heading .picker--scroll .picker--scroll__item > a::after {
	border-color: #99A9BF transparent transparent !important;
  }
  #article-content section {
    padding-top: 30px;
  }
  
  #js-mobile-pageTree .renderPageTree__item.is-active > .submenu-toggle::after {
    border-color: #04CB94 transparent transparent !important;
  }
  .position-right {
    overflow-y: hidden;
  }
  
  .search-results__result p {
    word-break: break-all;
    font-size: 14px !important;
  }
  .result__card {
    padding: 20px !important;
  }
  .search-results__query {
    margin-bottom: 20px !important;
  }
  .search-results__query > p {
    margin-bottom: 20px !important;
  }
  .search-results__result {
    padding-bottom: 20px !important;
    margin-bottom: 20px !important;
  }
  .search-results__result h4 {
    font-size: 18px !important;
  }
  .search-results__pagination {
    margin-top: 0 !important;
  }
  
  .article {
    left: 0;
    width: 100%;
    margin: 0;
    margin-top: 70px !important;
    padding: 0 20px !important;
  }
  
  .article > .veriosn__box {
    display: none !important;
  }
  
  .article__content header nav {
    display: none;
  }
  .article__content__heading {
    margin-bottom: 0 !important;
    padding-bottom: 20px;
    border-bottom: 1px solid #E6ECF1;
  }
  .picker .picker--scroll__item {
    border: 1px solid #D3DCE6;
  }
  .picker--scroll .picker--scroll__item > a,
  .dropdown.menu>li.is-active>a{
    color: #475669 !important;
    padding: 0 !important;
    font-size: 14px;
    line-height: 32px;
  }
  .picker--scroll .picker--scroll__item > a::after {
    border-color: #000c34 transparent transparent !important;
  }
  .header__navigation__menu-container__menu .hc-header-font-color, .menu .hc-header-font-color > a {
    color: #475669 !important;
  }
  .submenu-toggle, .top-bar, .top-bar .dropdown {
    height: 100%;
  }
  .picker--scroll__item > .submenu {
    border: none;
    border-radius: 0;
    box-shadow: 0px 2px 9px 1px rgba(113,120,129,0.17);
  }
  
  .picker--scroll__item > .submenu > li {
    margin-bottom: 0;
    padding: 0 20px;
    line-height: 32px;
  }
  #js-mobile-pageTree {
    margin-top: 20px;
    height: calc(100% - 52px);
    overflow: auto;
  }
  #js-mobile-pageTree .submenu-toggle::after {
    border-color: #99A9BF transparent transparent !important;
  }
  .header__navigation__menu-container__menu .renderPageTree .renderPageTree__item a {
	padding-left: 40px !important;
  }
  .top-bar .top-bar-right > ul {
    height: 100%;
  }
  .top-bar .top-bar-right > ul > li {
    height: 100%;
  }
  .header__navigation__menu-container__menu--heading .picker--scroll {
    height: 32px;
	margin-bottom: 0;
	/* display: none!important; */
  }
  .header__navigation__menu-container__menu--heading .picker--scroll .picker--scroll__item {
    margin-bottom: 0;
  }
  #js-mobile-pageTree .renderPageTree .renderPageTree__item > a {
    color: #475669 !important;
  }
  #js-mobile-pageTree .renderPageTree .renderPageTree__item.is-active > a {
    border: 0;
    background-color: rgba(4,203,148,.08) !important;
    color: #4083FC !important;
  }
  #js-mobile-pageTree .renderPageTree .renderPageTree__item.is-active > .submenu-toggle {
    background-color: rgba(4,203,148,.08) !important;
  }
  .cell {
    word-wrap: break-word;
  }
  .article__content .hc-content-width--narrow p, .article__content .hc-content-width--narrow ul, .article__content .hc-content-width--narrow ol, .article__content .hc-content-width--narrow>.panel-macro {
    word-wrap: break-word;
  }
}

.space-overview__hero__header__content__intro--intro {
	font-size: 36px
}

@media screen and (max-width: 54.99875em) {
	.space-overview__hero__header__content__intro--intro {
		font-size: 24px
	}
}

.space-overview__hero__header__content__banner {
	max-width: 85%
}

.renderPageTree__item.is-active > a {
  color: #4083FC!important;
  background-color: rgba(4,203,148, .08) !important;
  border-right: 2px solid #4083FC;
}

.renderPageTree__item > a{
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.button {
	padding: 0;
	transition: none;
	font-size: 13px
}

.button span {
	display: -ms-flexbox;
	display: flex;
	padding: 12px 20px 12px 20px;
	position: relative
}

.button--dark-on-white {
	border: 1px solid #000c34 !important
}

.button--dark-on-white span {
	color: #000c34
}

.button--dark-on-white span:after {
	background: transparent url("/images/common/button-dark-arrow.svg") no-repeat
}

.button--dark-on-white:hover {
	background-color: #000c34 !important;
	border: 1px solid #000c34 !important
}

.button--dark-on-white:hover span {
	color: #fefefe
}

.button--dark-on-white:hover span:after {
	background: transparent url("/images/common/button-white-arrow.svg") no-repeat
}

.button--green-on-white span {
	color: #000c34
}

.button--green-on-white span:after {
	background: transparent url("/images/common/button-dark-arrow.svg") no-repeat
}

.button--green-on-white:hover {
	background-color: #000c34 !important;
	border: 1px solid #000c34 !important
}

.button--green-on-white:hover span {
	color: #fefefe
}

.button--green-on-white:hover span:after {
	background: transparent url("/images/common/button-light-arrow.svg") no-repeat
}

.button--white-on-black {
	border: 1px solid #fefefe !important
}

.button--white-on-black span:after {
	background: transparent url("/images/common/button-light-arrow.svg") no-repeat
}

.button--white-on-black:hover {
	background-color: #fefefe !important;
	border: 1px solid #fefefe !important
}

.button--white-on-black:hover span {
	color: #000c34
}

.button--white-on-black:hover span:after {
	background: transparent url("/images/common/button-dark-arrow.svg") no-repeat
}

.overview__tiopic {
  width: 100%;
  height: 320px;
  display: flex;
  margin: 0 auto;
  justify-content: space-between;
}

.overview__tiopic .topic__item {
  width: 360px;
  height: 100%;
  background:rgba(255,255,255,1);
  box-shadow:0px 2px 11px 0px rgba(153,170,192,0.17);
  padding: 30px;
}

.overview__tiopic .topic__item .topic__title {
  width: 100%;
  height: 95px;
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #E5EFF5;
}

.overview__tiopic .topic__item .topic__title .title__right {
  width: calc(100% - 100px);
}

.overview__tiopic .topic__item .topic__title .title__right > h3 {
  font-size: 24px;
  font-weight: 500;
  color: rgba(32,45,61,1);
  line-height: 33px;
  margin-bottom: 5px;
}

.overview__tiopic .topic__item .topic__title .title__right > p {
  font-size:16px;
  font-weight:400;
  color:rgba(132,146,166,1);
  line-height:25px;
  margin-bottom: 20px;
}

.overview__tiopic .topic__item .topic__body {
  padding: 10px 0;
}

.overview__tiopic .topic__item .topic__body > ul {
  margin: 0;
  padding: 0 20px;
}

.overview__tiopic .topic__item .topic__body > ul.half > li {
  width: 50%;
}

.overview__tiopic .topic__item .topic__body > ul.half {
  display: flex;
  flex-wrap: wrap;
}

.overview__tiopic .topic__item .topic__body > ul > li {
  line-height: 36px;
}
.overview__problem > .problem__body > .problem__item > ul > li > a,
.overview__tiopic .topic__item .topic__body > ul > li > a,
.overview__tiopic .topic__item .topic__more > a{
  color: #000c34;
}

.overview__problem > .problem__body > .problem__item > ul > li > a:hover,
.overview__tiopic .topic__item .topic__body > ul > li > a:hover,
.overview__tiopic .topic__item .topic__more > a:hover{
  color: #007AFF;
}



.overview__tiopic .topic__item .topic__more {
  margin-top: 5px;
}

.overview__problem {
  width: 100%;
  height: 365px;
  margin: 0 auto;
  background:rgba(255,255,255,1);
  box-shadow:0px 2px 11px 0px rgba(153,170,192,0.17);
  margin-top: 40px;
  padding: 30px;
}

.overview__problem > h3 {
  font-size:24px;
  font-weight:500;
  color:rgba(32,45,61,1);
  line-height:33px;
}

.overview__problem > .problem__body {
  width: 100%;
  display: flex;
  justify-content: space-between;
}

.overview__problem > .problem__body > .problem__item {
  width: 340px;
}

.overview__problem > .problem__body > .problem__item > h4 {
  font-size:16px;
  font-weight:400;
  color:rgba(132,146,166,1);
  line-height:25px;
}

.overview__problem > .problem__body > .problem__item > ul {
  margin-top: 20px;
  margin-left: 0;
}

.overview__problem > .problem__body > .problem__item > ul > li {
  font-size:16px;
  font-weight:400;
  color:rgba(32,45,61,1);
  line-height:32px;
  list-style: none;
  display: flex;
}

.overview__problem > .problem__body > .problem__item > ul > li > img {
  margin-right: 10px;
}

#cookies {
	border: none;
	bottom: 10px !important;
	left: unset !important;
	outline: none;
	position: fixed;
	right: 10px !important;
	top: auto !important;
	z-index: 999
}

#cookies a {
	margin-bottom: 0;
	text-decoration: underline
}

@media screen and (max-width: 54.99875em) {
	#cookies {
		bottom: 0 !important;
		height: 30vh;
		min-height: 30vh;
		right: 0 !important
	}
}

#cookies #cookies-opt-out {
	margin-left: 1rem
}

#cookies #cookies-opt-out:hover,#cookies #cookies-opt-out:active,#cookies #cookies-opt-out:focus {
	cursor: pointer;
	text-decoration: underline
}

.cookieNotice--open {
	overflow-y: scroll !important
}

@font-face {
	font-family:"roboto-light";font-style:normal;font-weight:100;src:local("Roboto"),local("Roboto-Regular"),url("/fonts/Roboto-Thin.woff2") format("woff2"),url("/fonts/Roboto-Thin.woff") format("woff")
}

@font-face {
	font-family:"roboto-regular";font-style:normal;font-weight:400;src:local("Roboto"),local("Roboto-Regular"),url("/fonts/Roboto-Regular.woff2") format("woff2"),url("/fonts/Roboto-Regular.woff") format("woff")
}

@font-face {
	font-family:"roboto-italic";font-style:italic;font-weight:400;src:local("Roboto Italic"),local("Roboto-Italic"),url("/fonts/Roboto-Italic.woff2") format("woff2"),url("/fonts/Roboto-Italic.woff") format("woff")
}

@font-face {
	font-family:"roboto-bold";font-style:normal;font-weight:700;src:local("Roboto Bold"),local("Roboto-Bold"),url("/fonts/Roboto-Bold.woff2") format("woff2"),url("/fonts/Roboto-Bold.woff") format("woff")
}

@font-face {
	font-family:"roboto-medium";font-style:normal;font-weight:500;src:local("Roboto Medium"),local("Roboto-Medium"),url("/fonts/Roboto-Medium.woff2") format("woff2"),url("/fonts/Roboto-Medium.woff") format("woff")
}

.list--list {
	list-style: none;
	margin-bottom: 4rem;
	margin-left: 0;
	margin-top: 1.5rem
}

.list__topic {
	color: #000c34 !important;
	font-size: 18px
}

.list__topic:hover {
	cursor: pointer
}

.list__topic__article {
	font-size: 16px;
	margin-bottom: 1rem
}

.list__topic__article--show-more {
	margin-top: 2rem
}

.list__topic__article--show-more a {
	color: #000c34 !important;
	text-decoration: underline;
	text-transform: uppercase
}

.list__topic__article--show-more a:hover,.list__topic__article--show-more a:active,.list__topic__article--show-more a:focus {
}

.list__topic__article a {
	color: #000c34 !important
}

.list__topic__article a:hover {
	cursor: pointer
}

.reveal {
	border: none !important
}

@media screen and (min-width: 55em)and (max-width: 63.99875em) {
	.reveal.small {
		width: 80%
	}
}

.tile {
	background-color: #f9f9f9;
	border-radius: 3px;
	color: #000c34 !important;
	display: inline;
	font-size: 24px;
	line-height: 1.2;
	margin-bottom: 1.5em;
	padding: 1em;
	position: relative;
	transition: all ease .4s
}

.tile:hover,.tile:focus,.tile:active {
	background-color: #ebecf0;
	box-shadow: 0 0 1px 1px #ebecf0;
	text-decoration: none !important
}

.tile:hover h3,.tile:focus h3,.tile:active h3 {
	text-decoration: underline
}

.tile:hover img,.tile:focus img,.tile:active img {
	opacity: 1
}

.tile p {
	color: #000c34;
	font-size: 16px;
	padding-top: 1em
}

.tile--topics img {
	bottom: 1.5rem;
	display: block;
	margin-left: auto;
	max-width: 20px;
	opacity: .5;
	position: absolute;
	right: 1.5rem
}

.tile--spaces {
	padding: 2rem .7rem 1rem
}

.tile--spaces img {
	display: block;
	margin: 0 auto;
	margin-bottom: 1.5rem;
	max-width: 33%;
	width: 33%
}

.tile--spaces h3 {
	font-size: 20px;
	margin-bottom: 8px;
	text-align: center
}

.tile--spaces p {
	margin-bottom: 0;
	padding-top: 0;
	text-align: center
}

.breadcrumbs {
	margin-bottom: 2rem;
	max-width: -webkit-fit-content;
	max-width: -moz-fit-content;
	max-width: fit-content
}

.breadcrumbs li {
	text-transform: unset;
	font-size: 14px
}

.breadcrumbs li > a:hover {
  color: #007AFF;
}

.breadcrumbs--active {
}

.pager {
	border-top: 1px solid #dfe1e6;
	margin: 1rem 2rem 0 2rem;
	padding-top: 2rem
}

@media screen and (max-width: 63.99875em) {
	.pager {
		margin: 0
	}
}

.pager a {
	color: #000c34
}

.pager a:hover span,.pager a:focus span,.pager a:active span {
	text-decoration: underline
}

.pager img {
	max-width: 18px;
	margin-bottom: .2rem
}

.pager__prev {
	text-align: left
}

.pager__prev img {
	margin-right: .5rem
}

.pager__next {
	text-align: right
}

.pager__next img {
	margin-left: .5rem
}

.renderPageTree__item a {
	height: auto;
	line-height: 32px;
	overflow-wrap: break-word;
	font-size: 16px;
}

.renderPageTree__item a:hover,.renderPageTree__item a:focus,.renderPageTree__item a:active {
	background-color: #f4f5f7 !important;
	outline: none
}

.article__content__heading > span {
  font-weight: 500;
}

@media screen and (max-width: 63.99875em) {
	.renderPageTree__item {
		margin-bottom: .5rem !important
	}
}

.menu .is-active:not(ul)>a {
	background-color: transparent;
	color: #000c34;
	height: auto !important
}

.menu ul.is-active {
	display: block
}

@media screen and (max-width: 63.99875em) {
	.is-submenu-item.is-accordion-submenu-item {
		margin-top: 0 !important
	}
}

.submenu-toggle {
	height: 32px
}

.has-submenu-toggle>a {
	margin-right: 0;
	padding-left: 40px !important
}

.toc-list {
    width: 100%;
	list-style: none;
	padding-left: 15px;
	margin-bottom: 1rem
}

.is-active-link::before {
	background-color: #000c34
}

.toc-link::before {
	min-height: 25px;
	max-height: 45px
}

.header__navigation {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 100
}

.header__navigation img {
	max-height: 40px
}

.footer__card {
    position: absolute;
    width: 100%;
    max-width: 1170px;
    margin: 0 auto;
    top: -150px;
    left: 0;
    right: 0;
    height: 190px;
    padding: 37px 49px;
    background: rgba(255,255,255,1);
    box-shadow: 0px 2px 11px 0px rgba(153,170,192,0.17)
}

.footer__card > img {
  position: absolute;
  top: -40px;
  right: 100px;
}

.footer__card > h3 {
  color: #202D3D;
  line-height:33px;
  font-size:24px;
  font-weight:500;
  margin-bottom: 12px;
}

.footer__card > p {
  color: #475669;
  margin-bottom: 17px;
}

.footer__card > a {
  display: block;
  width:124px;
  height:33px;
  background:rgba(255,255,255,0.2);
  border-radius:2px;
  border:1px solid rgba(0,203,148,1);
  line-height: 31px;
  color: rgba(0,203,148,1);
  text-align: center;
}

.footer__card > a:hover {
  text-decoration: none;
}

@media screen and (max-width: 63.99875em) {
	.header__navigation .title-bar {
		padding-left: 1rem;
		padding-right: 0
	}
}

.header__navigation__menu-container {
	margin: auto;
	padding: 1rem 34px;
}

.header__navigation__menu-container--logo {
	padding: 0 !important
}

.header__navigation__menu-container--logo a {
	padding: 0 !important
}

.header__navigation__menu-container--logo a img {
	max-height: 40px;
	min-width: 40px
}

@media screen and (max-width: 54.99875em) {
	.header__navigation__menu-container--logo a img {
		max-height: 20px;
		min-width: 20px
	}
}

.header__navigation__menu-container--heading {
	font-size: 20px
}

.header__navigation__menu-container--link {
	margin: auto 0;
}

.header__navigation__menu-container--link > a {
  color: #475669 !important;
}

.header__navigation__menu-container--link > a:hover {
  color: #04cb94 !important;
  text-decoration: none !important;
}

.header__navigation__menu-container--link > a.hc-header-selected {
  color: #04cb94 !important;
  text-decoration: none !important;
}

.header__navigation__menu-container--link a:hover,.header__navigation__menu-container--link a:focus,.header__navigation__menu-container--link a:active {
	text-decoration: underline
}

@media screen and (max-width: 63.99875em) {
	.header__navigation__menu-container .top-bar-right {
		margin-top: 3rem;
      	height: calc(100% - 3rem - 48px);
	}

	.header__navigation__menu-container__menu {
		font-size: 16px
	}

	.header__navigation__menu-container__menu--spaces {
		list-style: none;
		margin-left: 0
	}

	.header__navigation__menu-container__menu--spaces li {
		margin: .5rem 0 !important
	}

	.header__navigation__menu-container__menu--heading {
		font-size: 20px;
		margin-bottom: 16px
	}

	.header__navigation__menu-container__menu li {
		width: 100%
	}

	.header__navigation__menu-container__menu li:first-of-type {
		margin-bottom: 1rem;
		margin-top: 1rem;
	}

	.header__navigation__menu-container__menu li a {
		padding-left: 0 !important
	}

	.header__navigation__menu-container__menu li form {
		margin-bottom: 1em
	}

	.header__navigation__menu-container__menu li form input {
		max-width: 100%
	}
}

.picker--scroll {
	border-radius: 3px;
	margin-right: 1em
}

@media screen and (max-width: 63.99875em) {
	.picker--scroll {
		margin-right: 0
	}
}

.picker--scroll__item ul {
	box-shadow: 0 0 .5em rgba(59,72,79,.5)
}

.picker--scroll__item a {
	padding-right: 2rem !important;
	white-space: nowrap
}

.picker--scroll__item a:after {
	right: 14px !important
}

.picker--scroll__item li a:hover,.picker--scroll__item li a:active,.picker--scroll__item li a:focus {
	text-decoration: underline
}

.picker .is-submenu-item {
	border: none;
}

.picker .is-submenu-item > a {
  color: #475669 !important;
}

.picker .is-submenu-item > a:hover {
  text-decoration: none !important;
}

.picker .is-submenu-item:hover {
  background-color: #F1FCFC !important;
}

.picker.picker--scroll>.picker--scroll__item.is-active:not(ul)>a {
}

.picker.picker--scroll>.picker--scroll__item.is-active:not(ul)>a:hover,.picker.picker--scroll>.picker--scroll__item.is-active:not(ul)>a:active,.picker.picker--scroll>.picker--scroll__item.is-active:not(ul)>a:focus {
}

.search-bar {
	position: relative
}

.search-bar img {
	position: absolute;
	top: .75rem
}

.search-bar img:hover,.search-bar img:active,.search-bar img:focus {
	cursor: pointer
}

.search-bar input {
	border: 1px solid #dfe1e6
}

.search-bar--article input#search-input {
	font-size: 14px;
  	border-color: #dfe1e6 !important;
}

.search-bar--article input#search-input:focus {
    border-color: #04cb94 !important;
}

.search-bar--article img {
	right: .7rem;
	width: 16px
}

.search-bar--portal {
	width: 100%
}

.search-bar--portal img {
  	left: 1.15rem;
    width: 24px;
    top: 0;
    bottom: 0;
    margin: auto;
}

.search-bar--portal input {
	font-size: 20px;
	height: 3.8rem;
	padding-left: 1rem;
	padding-right: 3.5rem;
  	border: 0 !Important;
}

.search-bar__quick-results {
	position: relative
}

.search-bar__quick-results ul {
	background: #fefefe;
	border-radius: 0 0 8px 8px;
	box-shadow: 0 0 .1em 0 #172b4d;
	display: none;
	list-style: none;
	margin: 0;
	padding: 2em 0 1em;
	position: absolute;
	top: -48px;
	text-align: left;
	text-shadow: none;
	width: 100%;
  	border-radius: 4px;
  	max-height: 460px;
  	overflow-y: scroll;
}

.wiki-content a, .wiki-content a:link, .wiki-content a:visited, .wiki-content a:focus, .wiki-content a:hover, .wiki-content a:active {
  color: #007AFF;
}

.search-bar__quick-results ul li {
	padding: 0 1.5rem;
}

.article__content__heading {
  border-bottom: 1px solid #E6ECF1;
  padding-bottom: 20px;
}

.search-bar__quick-results ul li a:hover {
  	text-decoration: none;
}

.search-bar__quick-results__result {
  	margin-bottom: 18px;
    padding-bottom: 18px;
	font-size: 16px;
  	display: block;
  	border-bottom: 1px solid #EAEFF7;
}

.search-bar__quick-results__result > p:last-child {
  	display: none;
}

.search-bar__quick-results__result--title {
	margin-bottom: .5em;
    font-size:18px;
    font-weight:500;
    color:rgba(32,45,61,1);
    line-height:25px;
}

.search-bar__quick-results__result--description {
	color: #172b4d;
	margin-bottom: 0
}

.search-bar__quick-results__result--linkAsText {
	color: #5e6c84;
	font-size: 14px;
  	width: 100%;
  	overflow: hidden;
    text-overflow: ellipsis;
}

#search-input {
	border-radius: 3px;
	box-shadow: none;
	margin-right: 0;
	padding-left: 2.45em;
  	padding-right: 1rem;
}

#search-input::placeholder {
  	font-size: 21px;
  	color: #8492A6;
}

.quick-search-hot {
  width: 100%;
  display: flex;
}

.quick-search-hot > .quick-search-hot__title {
  width: 90px;
  line-height: 22px;
}

.quick-search-hot > .quick-search-hot__title > img{
  margin-top: -3px;
}

.quick-search-hot > .quick-search-hot__title > span{
  white-space: nowrap;
}

.quick-search-hot > ul {
  width: 100%;
  display: flex;
  margin: 0;
  flex-wrap: wrap;
}

.quick-search-hot > ul > li {
  list-style: none;
  font-size: 14px;
  margin-left: 30px;
  border-radius: 14px;
  background-color: rgba(0, 0, 0, .3875);
  padding: 0 1rem;
  margin-bottom: 10px;
}

.quick-search-hot > ul > li > a {
  color: #fff;
}

.quick-search-hot > ul > li > a:hover {
  color: #fff;
}

.space-overview__hero {
  background-color: rgba(247,249,250,1);
  padding-bottom: 240px;
}

.sp-search-highlight {
	background-color: #CDF5EA;
}

.search-results {
	margin-bottom: 5em;
	margin-top: 10em;
  	position: relative;
}

.search-results__heading {
	margin-bottom: 1rem;
  	position: absolute;
    top: -44px;
}

.result__empty {
  width: 100%;
  height: 320px;
  background:rgba(255,255,255,1);
  box-shadow:0px 2px 11px 0px rgba(153,170,192,0.17);
  text-align: center;
}

.result__empty > img {
  width: 80px;
  height: 80px;
  margin: 70px auto 40px auto;
}

.result__empty > p {
  width: 100%;
  font-weight:500;
  color:rgba(71,86,105,1);
  line-height:32px;
  text-align: center;
  font-size:18px;
  margin-bottom: 0;
}

.result__title {
  color: #475669;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
}

.result__title > a:visited,
.result__title > a:focus,
.result__title > a:active,
.result__title > a.blogHeading {
  color: inherit;
}

.result__title > span {
  margin: 0 8px;
}

.result__title > a:hover {
  text-decoration: none;
  color: #0052CC;
}

.result__card {
  	width: 100%;
  	padding: 30px;
  	background:rgba(255,255,255,1);
	box-shadow:0px 2px 11px 0px rgba(153,170,192,0.17);
}

.search-results__query {
	margin-bottom: 2rem
}

.search-results__query p {
    font-size: 18px;
  	font-weight: 500;
}

.search-results__result {
	color: #000c34;
	margin-bottom: 1rem;
  	width: 100%;
    height: auto;
    display: inline-block;
    border-bottom: 1px solid #EAEFF7;
}

.search-results__result > h4 > a:hover {
  color: #007AFF;
}

.search-results__result:hover,.search-results__result:active,.search-results__result:focus {
	text-decoration: none
}

.search-results__result:hover h4,.search-results__result:active h4,.search-results__result:focus h4 {
}

.search-results__result h4 {
	margin-bottom: .5em
}

.search-results__result h4 > a {
  color: #000c34;
  font-weight: 500;
}

.search-results__result__text {
	color: #000c34;
	font-size: 16px;
  	margin-bottom: 18px;
}

.search-results__result__text--linkAsText {
	color: #5e6c84;
	font-size: 14px;
	margin-top: .5rem;
  	display: inline-block;
  	width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.search-results__pagination {
	margin-top: 2rem;
  	text-align: center;
  	
}

.search-results__pagination a {
	transition: all ease .2s;
  	font-size: 30px;
    color: rgba(82,100,94,1);
    width: 46px;
    text-align: center;
    height: 46px;
    display: inline-block;
    padding: 0;
    background: rgba(255,255,255,1);
    border-radius: 50%;
    box-shadow: 0px 1px 7px 4px rgba(236,239,244,1);
}

.search-results__pagination a > .left__hover__arrow {
  display: none;
}

.search-results__pagination a > .right__hover__arrow {
  display: none;
}

.search-results__pagination a:hover > .right__hover__arrow {
  display: inline-block;
  transform: rotate(180deg);
}

.search-results__pagination a:hover > .left__hover__arrow {
  display: inline-block;
}

.search-results__pagination a:hover > img:first-child {
  display: none;
}

.search-results__pagination a > img{
  	margin-top: -2px;
}

.search-results__pagination a:last-child {
  margin-left: 15px;
}

.search-results__pagination a:hover {
  text-decoration: none;
}

.search-results__pagination a:hover {
	background-color: #000c34 !important;
	color: #fefefe !important
}

.search-results__pagination--prev {
	margin-right: 1.5rem
}

@media screen and (max-width: 54.99875em) {
	.search-results__heading {
		margin-bottom: 3em
	}

	.search-results__heading h1 {
		font-size: 48px
	}

	.search-results__result h4 {
		font-size: 24px
	}

	.search-results__result p {
		font-size: 16px;
		margin-bottom: 0
	}
}

#search-results {
	z-index: 99
}

article .blog-overview__post {
	color: #000c34 !important;
	margin-bottom: 48px
}

article .blog-overview__post--title {
	margin-bottom: 0
}

article .blog-overview__post--excerpt {
	margin-bottom: 0;
	margin-top: 14px
}

article .blog-overview__post:hover,article .blog-overview__post:focus,article .blog-overview__post:active {
	text-decoration: none !important
}

article .blog-overview__post:hover h2,article .blog-overview__post:focus h2,article .blog-overview__post:active h2 {
	text-decoration: underline !important
}

header nav {
	box-shadow:0px 2px 11px 0px rgba(153,170,192,0.17);
}

.footer {
	padding: 2rem 2rem 1rem 2rem !important;
	display: none;
  	position: relative;
}

.footer--alignment {
	margin-left: auto;
	margin-right: auto;
	max-width: 1200px;
	padding: 0 2rem;
}

.footer--alignment .logo__content {
  	width: 285px;
  	font-size: 13px;
  	margin-right: 20px;
  	padding-top: 40px;
}

.footer--alignment .logo__href {
  	margin-top: 30px;
  	
}

.footer--alignment .logo__href > a {
  	color: #fff;
  	font-size: 13px;
}

.footer--alignment .logo__tips {
  	margin-top: 45px;
  	line-height: 30px; 	
  	font-size: 13px;
}

.footer__attribution-line--copyright.hc-footer-font-color,
.footer__attribution-line--copyright.hc-footer-font-color > a {
  	color: #FFFFFF !important;
}

.footer--vprtControl {
	margin-bottom: 62px !important
}

@media screen and (max-width: 54.99875em) {
	.footer--vprtControl {
		margin-bottom: 95px !important
	}
}

.footer__links--separator {
	padding: 0 .2rem
}

.footer__links {
  margin-top: 20px;
}

.footer__links > img {
  max-width: 144px;
}

.footer__links > img:nth-child(4) {
  margin-top: 13px;
  margin-bottom: 10px;
}

.footer__links > p {
  font-size: 14px;
  margin: 0;
  color: #a6a8ab;
}

.footer__links a {
  	color: #a6a8ab;
    font-size: 14px;
    display: inline-block;
}

.footer__logo {
	max-width: 150px;
	min-width: 40px;
	margin-right: 1rem
}

.footer__attribution-line--copyright {
	color: #fefefe;
	font-size: 12px;
	margin-bottom: 0
}

.footer__attribution-line--copyright a {
	color: inherit
}

@media screen and (max-width: 63.99875em) {
	.footer {
		padding: 2rem 1rem !important
	}

	.footer--alignment {
		padding: 0
	}

	.footer__links {
		margin-bottom: 1rem
	}
}

.code-macro {
	position: relative
}

.code-macro__title {
	margin-bottom: .5rem
}

.code-macro__language {
	font-size: 14px;
	left: 20px;
	position: absolute;
	top: 10px
}

.code-macro__language--withTitle {
	top: 43px
}

.footer__menu {
  	width: 135px;
  	padding-top: 70px
}

.footer__menu > h3 {
  	font-size: 20px;
    color: rgba(255,255,255,1);
    line-height: 21px;
    padding-bottom: 10px;
    margin-bottom: 15px;
    font-weight: 300;
    border-bottom: 1px solid rgba(255, 255, 255, .6);
}

.footer__menu > a {
	display: block;
	margin-bottom: 14px;
  	font-size: 16px;
  	color: #fff;
}

code[class*=language-],pre[class*=language-] {
	background: none;
	border-radius: 0 0 3px 3px;
	color: #000c34;
	font-size: 14px;
	letter-spacing: unset;
	line-height: 1.5;
	padding: 0;
	text-align: left;
	-moz-tab-size: 4;
	tab-size: 4
}

code[class*=language-] span,pre[class*=language-] span {
	font-size: inherit
}

pre[class*=language-] {
	hyphens: none;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	padding: 1em;
	padding-bottom: 2rem;
	margin: .5em 0 1rem 0;
	overflow-x: scroll;
	overflow-y: hidden;
	overflow-wrap: break-word;
	word-spacing: normal;
	word-break: break-word;
	word-wrap: break-word
}

:not(pre)>code[class*=language-],pre[class*=language-] {
	background-color: #f4f5f7
}

:not(pre)>code[class*=language-] {
	padding: .1em;
	border-radius: .3em;
	white-space: normal
}

.token.comment,.token.prolog,.token.doctype,.token.cdata {
	color: #5e6c84
}

.token.punctuation {
	color: #5e6c84
}

.namespace {
	opacity: .7
}

.token.property,.token.tag,.token.boolean,.token.number,.token.constant,.token.symbol,.token.deleted {
	color: #007397
}

.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted {
	color: #ee8180
}

.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string {
	color: #4d565c
}

.token.atrule,.token.attr-value,.token.keyword {
	color: #007397
}

.token.function {
	color: #ee8180
}

.token.regex,.token.important,.token.variable {
	color: #ee8180
}

.token.important,.token.bold {
	font-weight: bold
}

.token.italic {
	font-style: italic
}

.token.entity {
	cursor: help
}

pre[class*=language-].line-numbers {
	position: relative;
	padding-left: 3.8em;
	counter-reset: linenumber
}

pre[class*=language-].line-numbers>code {
	position: relative;
	white-space: inherit
}

.line-numbers .line-numbers-rows {
	position: absolute;
	pointer-events: none;
	top: 0;
	font-size: 100%;
	left: -3.8em;
	width: 3em;
	letter-spacing: -1px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.line-numbers-rows>span {
	pointer-events: none;
	display: block;
	counter-increment: linenumber
}

.line-numbers-rows>span:before {
	content: counter(linenumber);
	color: #999;
	display: block;
	padding-right: .8em;
	text-align: right
}

div.code-toolbar {
	background-color: #f4f5f7;
	border-radius: 3px;
	padding-top: 1.5rem
}

div.code-toolbar>.toolbar {
	opacity: 1;
	right: 7px;
	top: 10px
}

div.code-toolbar>.toolbar .toolbar-item span,div.code-toolbar>.toolbar .toolbar-item a {
	background-color: transparent;
	border-radius: 3px;
	box-shadow: none;
	color: #97a0af;
	font-size: 14px;
	transition: all ease 200ms
}

div.code-toolbar>.toolbar .toolbar-item span:hover,div.code-toolbar>.toolbar .toolbar-item span:active,div.code-toolbar>.toolbar .toolbar-item span:focus,div.code-toolbar>.toolbar .toolbar-item a:hover,div.code-toolbar>.toolbar .toolbar-item a:active,div.code-toolbar>.toolbar .toolbar-item a:focus {
	color: #5e6c84
}

.content-by-label .details .label-details .label-list .aui-label {
	border: none;
	background-color: transparent;
	margin-bottom: .5rem !important
}

.expand-container {
	margin: 1rem 0
}

.expando .ep-arrow {
	vertical-align: sub
}

.panel-macros--info {
	background-color: rgba(244,247,249,1);
	border-left: 3px solid rgba(53,131,255,1);
	border-radius: 3px;
	padding: 1rem 1rem 1rem 1rem !important;
	margin-bottom: 2rem !important;
	margin-top: 2rem !important;
    font-size: 16px;
}

@media screen and (max-width: 54.99875em) {
	.panel-macros--info {
		padding: 1rem 2rem 1rem 1rem !important
	}
}

.panel-macros--info__icon {
	padding: 0 !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	margin-right: 1rem;
	text-align: center;
	width: 24px !important
}

.panel-macros--info__icon > img {
  opacity: .65;
}

.panel-macros--info__content {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	padding-left: 1rem !important;
	padding-right: 0 !important
}

.panel-macros--info__content>* {
	color: #000c34;
	font-size: 16px;
	max-width: 100% !important
}

.panel-macros--info__content>*:last-child {
	margin-bottom: 0 !important
}

.panel-macros--info__content--heading {
	margin-bottom: .5rem
}

.panel-macros--note {
	background-color: rgba(244,247,249,1);
	border-left: 3px solid rgba(255,191,47,1);
	border-radius: 3px;
	padding: 1rem 1rem 1rem 1rem !important;
	margin-bottom: 2rem !important;
	margin-top: 2rem !important;
    font-size: 16px;
}

@media screen and (max-width: 54.99875em) {
	.panel-macros--note {
		padding: 1rem 2rem 1rem 1rem !important
	}
}

.panel-macros--note__icon {
	padding: 0 !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	margin-right: 1rem;
	text-align: center;
	width: 24px !important
}


.panel-macros--note__icon > img {
  opacity: .65;
}

.panel-macros--note__content {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	padding-left: 1rem !important;
	padding-right: 0 !important
}

.panel-macros--note__content>* {
	color: #000c34;
	font-size: 14px;
	max-width: 100% !important
}

.panel-macros--note__content>*:last-child {
	margin-bottom: 0 !important
}

.panel-macros--note__content--heading {
	margin-bottom: .5rem
}

.panel-macros--tip {
	background-color: rgba(244,247,249,1);
	border-radius: 3px;
	padding: 1rem 1rem 1rem 1rem !important;
	margin-bottom: 2rem !important;
	margin-top: 2rem !important;
  	border-left: 3px solid rgba(0,209,102,1);
    font-size: 16px;
}

@media screen and (max-width: 54.99875em) {
	.panel-macros--tip {
		padding: 1rem 2rem 1rem 1rem !important
	}
}

.panel-macros--tip__icon {
	padding: 0 !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	margin-right: 1rem;
	text-align: center;
	width: 24px !important
}

.panel-macros--tip__icon > img {
  opacity: .65;
}

.panel-macros--tip__content {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	padding-left: 1rem !important;
	padding-right: 0 !important
}

.panel-macros--tip__content>* {
	color: #000c34;
	font-size: 16px;
	max-width: 100% !important
}

.panel-macros--tip__content>*:last-child {
	margin-bottom: 0 !important
}

.panel-macros--tip__content--heading {
	margin-bottom: .5rem
}

.panel-macros--warning {
	background-color: rgba(244,247,249,1);
	border-left: 3px solid rgba(255,58,47,1);
	border-radius: 3px;
	padding: 1rem 1rem 1rem 1rem !important;
	margin-bottom: 2rem !important;
	margin-top: 2rem !important;
  	font-size: 16px;
}

@media screen and (max-width: 54.99875em) {
	.panel-macros--warning {
		padding: 1rem 2rem 1rem 1rem !important
	}
}

.panel-macros--warning__icon {
	padding: 0 !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	margin-right: 1rem;
	text-align: center;
	width: 24px !important
}


.panel-macros--warning__icon > img {
  opacity: .65;
}

.panel-macros--warning__content {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	padding-left: 1rem !important;
	padding-right: 0 !important
}

.panel-macros--warning__content>* {
	color: #000c34;
	font-size: 16px;
	max-width: 100% !important
}

.panel-macros--warning__content>*:last-child {
	margin-bottom: 0 !important
}

.panel-macros--warning__content--heading {
	margin-bottom: .5rem
}

@media print, screen and (min-width: 1920px) {
	.grid-x>.medium-auto {
		-ms-flex: 1 1 0px;
		flex: 1 1 0px;
		margin: 0 calc(12% + 68px) 0 16%;
        padding: 0 62px;
	}
  
  	.grid-x>.large-2 {
		width: 16%;
		position: fixed;
      	height: calc(100vh - 100px);
      	padding-right: 0 !important;
	}
  	
  	.grid-x>.xlarge-2 {
      	position: absolute;
    	right: 34px;
        width: 12%;
	}
  
  	.toc__con {
        width: 12%;
        top: 50px !important;
        margin-top: 100px !important;
        height: calc(100% - 50px) !important;
     }
}
