html {
	box-sizing: border-box
}

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

@-webkit-keyframes a {
	0%,
	to {
		border: 1px solid transparent;
		background-color: transparent
	}
	25%,
	75% {
		border: 1px solid #0195f6;
		background-color: #f7fbfe
	}
}

@keyframes a {
	0%,
	to {
		border: 1px solid transparent;
		background-color: transparent
	}
	25%,
	75% {
		border: 1px solid #0195f6;
		background-color: #f7fbfe
	}
}

.u-align-baseline {
	vertical-align: baseline
}

.u-align-top {
	vertical-align: top
}

.u-align-middle {
	vertical-align: middle
}

.u-align-bottom {
	vertical-align: bottom
}

.u-align-text-bottom {
	vertical-align: text-bottom
}

.u-align-text-top {
	vertical-align: text-top
}

.u-vertical-align {
	position: relative
}

.u-vertical-align,
.u-vertical-align-absolute {
	top: 50%;
	-webkit-transform: perspective(1px) translateY(-50%);
	transform: perspective(1px) translateY(-50%)
}

.u-vertical-align-absolute {
	position: absolute
}

.u-springer-pattern {
	background-color: #fcfcfc;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGMCAYAAAAbTMg7AAABAUlEQVR4AaWUx3EFMQxDCd3dfyFux004nfnzx7wZceFwUQaXSz1ovb59f6yqelmqqlVudGkaUx5xs92QdBn1c02eUiZqu5a8Jq/x8JRG3zLt/WHNUzbikfbaFMAVCopNXdSOh4125B5qddnty4Z6yt7NM4rGS24XMf6vtdLhpeTaF3lBmSjThtMnNCrKlG5agyLJjnmpXI2ZpsyLp7JMpI7QkJfkI6Di0XzJ/m7wJYFT9uXMqY1zzKkuh1l21oXvS4xn7ZO6zH20S+aU8WaZ6COuCVwxHv+Iiuwj8kIF2TCn2Zf/flXoo26vOV36Us8kzf3My8gpWfPHNdwgtZWeh88TnYBQ/+g8ZFMAAAAASUVORK5CYII=");
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzk2IiBoZWlnaHQ9IjM5NiIgdmlld0JveD0iMCAwIDM5NiAzOTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHRpdGxlPkxpbmsgQkc8L3RpdGxlPjxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPjxkZWZzPjxsaW5lYXJHcmFkaWVudCB4MT0iMzk5LjM4MiUiIHkxPSI1NS4zMjIlIiB4Mj0iMCUiIHkyPSI1NS4zMjIlIiBpZD0iYSI+PHN0b3Agc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIwIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0ZDRkNGQyIgc3RvcC1vcGFjaXR5PSIuNDAxIiBvZmZzZXQ9IjEwMCUiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCB4MT0iMTA1LjMyMiUiIHkxPSI1NS4zMjIlIiB4Mj0iLTMyLjU3OCUiIHkyPSI1NS4zMjIlIiBpZD0iYiI+PHN0b3Agc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIwIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0ZDRkNGQyIgc3RvcC1vcGFjaXR5PSIuNDAxIiBvZmZzZXQ9IjEwMCUiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCB4MT0iMCUiIHkxPSI1NS4zMjIlIiB4Mj0iMjAwLjA4MSUiIHkyPSI1NS4zMjIlIiBpZD0iYyI+PHN0b3Agc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIwIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0ZDRkNGQyIgc3RvcC1vcGFjaXR5PSIuNCIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgeDE9Ii0xNTAuMDY4JSIgeTE9IjU1LjMyMiUiIHkyPSI1NS4zMjIlIiBpZD0iZCI+PHN0b3Agc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIwIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0ZDRkNGQyIgc3RvcC1vcGFjaXR5PSIuNCIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgeDE9IjEwMCUiIHkxPSI1NS4zMjIlIiB4Mj0iMCUiIHkyPSI1NS4zMjIlIiBpZD0iZSI+PHN0b3Agc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIwIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0ZDRkNGQyIgc3RvcC1vcGFjaXR5PSIuNjAzIiBvZmZzZXQ9IjEwMCUiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCB4MT0iLTI1JSIgeTE9IjU1LjMyMiUiIHkyPSI1NS4zMjIlIiBpZD0iZiI+PHN0b3Agc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIwIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0ZDRkNGQyIgc3RvcC1vcGFjaXR5PSIuNjAzIiBvZmZzZXQ9IjEwMCUiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCB4MT0iLTUuMzIyJSIgeTE9IjU1LjMyMiUiIHgyPSIzOTkuOTkyJSIgeTI9IjU1LjMyMiUiIGlkPSJnIj48c3RvcCBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAiIG9mZnNldD0iMCUiLz48c3RvcCBzdG9wLWNvbG9yPSIjRkNGQ0ZDIiBzdG9wLW9wYWNpdHk9Ii42MDMiIG9mZnNldD0iMTAwJSIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IHgxPSIxMzMuMzM2JSIgeTE9IjU1LjMyMiUiIHgyPSIwJSIgeTI9IjU1LjMyMiUiIGlkPSJoIj48c3RvcCBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAiIG9mZnNldD0iMCUiLz48c3RvcCBzdG9wLWNvbG9yPSIjRkNGQ0ZDIiBzdG9wLW9wYWNpdHk9Ii42MDMiIG9mZnNldD0iMTAwJSIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IHgxPSIxMDAlIiB5MT0iNTUuMzIyJSIgeDI9Ii0zMDAuMDQ2JSIgeTI9IjU1LjMyMiUiIGlkPSJpIj48c3RvcCBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAiIG9mZnNldD0iMCUiLz48c3RvcCBzdG9wLWNvbG9yPSIjRkNGQ0ZDIiBzdG9wLW9wYWNpdHk9Ii42MDMiIG9mZnNldD0iMTAwJSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxnIGZpbGw9Im5vbmUiPjxwYXRoIGZpbGw9InVybCgjYSkiIGQ9Ik0zMzAgNDloNjZ2NThoLTY2eiIvPjxwYXRoIGZpbGw9InVybCgjYikiIGQ9Ik0wIDQ5aDE5OHY1OGgtMTk4eiIvPjxwYXRoIGZpbGw9InVybCgjYykiIGQ9Ik0xOTggMTA3aDE5OHY1OGgtMTk4eiIvPjxwYXRoIGZpbGw9InVybCgjZCkiIGQ9Ik0wIDEwN2gxMzJ2NThoLTEzMnoiLz48cGF0aCBmaWxsPSJ1cmwoI2UpIiBkPSJNNjYgMTY1aDI2NHY1OGgtMjY0eiIvPjxwYXRoIGZpbGw9InVybCgjZikiIGQ9Ik02NiAzMzhoMzMwdjU4aC0zMzB6Ii8+PHBhdGggZmlsbD0idXJsKCNmKSIgZD0iTTAgMjIzaDI2NHY1OGgtMjY0eiIvPjxwYXRoIGZpbGw9InVybCgjZykiIGQ9Ik0zMzAgMjIzaDY2djU4aC02NnoiLz48cGF0aCBmaWxsPSJ1cmwoI2gpIiBkPSJNMTk4IDI4MWgxOTh2NThoLTE5OHoiLz48cGF0aCBmaWxsPSJ1cmwoI2kpIiBkPSJNMCAyODFoNjZ2NThoLTY2eiIvPjwvZz48L3N2Zz4="), linear-gradient(180deg, rgba(1, 149, 246, .3) 0, #fcfcfc 396px);
	background-repeat: repeat-x;
	background-position: 0 -1px
}

.u-clearfix {
	zoom: 1
}

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

.u-clearfix:after {
	clear: both
}

.u-composite-layer {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.u-inline-block {
	display: inline-block
}

.u-block {
	display: block
}

.u-inline {
	display: inline
}

.u-flex {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.u-inline-group {
	letter-spacing: -.31em
}

.u-inline-group>* {
	display: inline-block;
	letter-spacing: normal;
	vertical-align: middle
}

.u-inline-group--top>* {
	vertical-align: top
}

.u-inline-group--bottom>* {
	vertical-align: bottom
}

.u-float-left {
	float: left
}

.u-float-right {
	float: right
}

.u-float-none {
	float: none
}

.u-form-default input[type=email],
.u-form-default input[type=password],
.u-form-default input[type=text],
.u-form-default textarea {
	border-radius: 2px;
	background-color: #fcfcfc;
	box-shadow: inset 0 2px 6px 0 rgba(51, 51, 51, .2);
	border: 1px solid #b3b3b3;
	padding: 12px;
	max-width: 100%;
	color: #333
}

.u-form-default input[type=email]:focus,
.u-form-default input[type=password]:focus,
.u-form-default input[type=text]:focus,
.u-form-default textarea:focus {
	outline: none;
	border-color: #0176c3
}

.u-form-default input[type=email].error,
.u-form-default input[type=password].error,
.u-form-default input[type=text].error,
.u-form-default textarea.error {
	border-color: #c40606
}

.u-form-default label {
	font-weight: 600
}

.u-form-default button[type=submit],
.u-form-default input[type=button],
.u-form-default input[type=submit] {
	max-width: 100%;
	text-align: center
}

.u-form-default .error-msg {
	color: #c40606;
	font-weight: 600
}

.u-grid-container-full {
	zoom: 1;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto
}

.u-grid-container-full:after,
.u-grid-container-full:before {
	content: "";
	display: table
}

.u-grid-container-full:after {
	clear: both
}

.u-cols-1 {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 6.17215%
}

.u-cols-1:last-child {
	margin-right: 0
}

@media screen and (max-width:319px) {
	.u-cols-1 {
		width: 100%;
		margin-right: 0
	}
}

.u-cols-2 {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 14.70196%
}

.u-cols-2:last-child {
	margin-right: 0
}

@media screen and (max-width:319px) {
	.u-cols-2 {
		width: 100%;
		margin-right: 0
	}
}

.u-cols-3 {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 23.23176%
}

.u-cols-3:last-child {
	margin-right: 0
}

@media screen and (max-width:319px) {
	.u-cols-3 {
		width: 100%;
		margin-right: 0
	}
}

.u-cols-4 {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 31.76157%
}

.u-cols-4:last-child {
	margin-right: 0
}

@media screen and (max-width:319px) {
	.u-cols-4 {
		width: 100%;
		margin-right: 0
	}
}

.u-cols-5 {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 40.29137%
}

.u-cols-5:last-child {
	margin-right: 0
}

@media screen and (max-width:319px) {
	.u-cols-5 {
		width: 100%;
		margin-right: 0
	}
}

.u-cols-6 {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 48.82117%
}

.u-cols-6:last-child {
	margin-right: 0
}

@media screen and (max-width:319px) {
	.u-cols-6 {
		width: 100%;
		margin-right: 0
	}
}

.u-cols-7 {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 57.35098%
}

.u-cols-7:last-child {
	margin-right: 0
}

@media screen and (max-width:319px) {
	.u-cols-7 {
		width: 100%;
		margin-right: 0
	}
}

.u-cols-8 {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 65.88078%
}

.u-cols-8:last-child {
	margin-right: 0
}

@media screen and (max-width:319px) {
	.u-cols-8 {
		width: 100%;
		margin-right: 0
	}
}

.u-cols-9 {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 74.41059%
}

.u-cols-9:last-child {
	margin-right: 0
}

@media screen and (max-width:319px) {
	.u-cols-9 {
		width: 100%;
		margin-right: 0
	}
}

.u-cols-10 {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 82.94039%
}

.u-cols-10:last-child {
	margin-right: 0
}

@media screen and (max-width:319px) {
	.u-cols-10 {
		width: 100%;
		margin-right: 0
	}
}

.u-cols-11 {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 91.4702%
}

.u-cols-11:last-child {
	margin-right: 0
}

@media screen and (max-width:319px) {
	.u-cols-11 {
		width: 100%;
		margin-right: 0
	}
}

.u-cols-12 {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 100%
}

.u-cols-12,
.u-cols-12:last-child {
	margin-right: 0
}

@media screen and (min-width:320px) {
	.u-cols-1-micro {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 6.17215%
	}
	.u-cols-1-micro:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:620px) {
	.u-cols-1-small {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 6.17215%
	}
	.u-cols-1-small:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:760px) {
	.u-cols-1-medium {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 6.17215%
	}
	.u-cols-1-medium:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:940px) {
	.u-cols-1-large {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 6.17215%
	}
	.u-cols-1-large:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:1075px) {
	.u-cols-1-two-col {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 6.17215%
	}
	.u-cols-1-two-col:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:300px) {
	.u-cols-1-narrow {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 6.17215%
	}
	.u-cols-1-narrow:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:360px) {
	.u-cols-1-inline-links {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 6.17215%
	}
	.u-cols-1-inline-links:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:420px) {
	.u-cols-1-logo-edition {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 6.17215%
	}
	.u-cols-1-logo-edition:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:490px) {
	.u-cols-1-tagline {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 6.17215%
	}
	.u-cols-1-tagline:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:511px) {
	.u-cols-1-actions-inline {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 6.17215%
	}
	.u-cols-1-actions-inline:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:830px) {
	.u-cols-1-expanded-header {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 6.17215%
	}
	.u-cols-1-expanded-header:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:980px) {
	.u-cols-1-two-col-medium {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 6.17215%
	}
	.u-cols-1-two-col-medium:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:1190px) {
	.u-cols-1-three-col {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 6.17215%
	}
	.u-cols-1-three-col:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:1273px) {
	.u-cols-1-three-col-wide {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 6.17215%
	}
	.u-cols-1-three-col-wide:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:1640px) {
	.u-cols-1-skyscraper {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 6.17215%
	}
	.u-cols-1-skyscraper:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:1780px) {
	.u-cols-1-skyscraper-wide {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 6.17215%
	}
	.u-cols-1-skyscraper-wide:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:320px) {
	.u-cols-2-micro {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 14.70196%
	}
	.u-cols-2-micro:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:620px) {
	.u-cols-2-small {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 14.70196%
	}
	.u-cols-2-small:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:760px) {
	.u-cols-2-medium {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 14.70196%
	}
	.u-cols-2-medium:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:940px) {
	.u-cols-2-large {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 14.70196%
	}
	.u-cols-2-large:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:1075px) {
	.u-cols-2-two-col {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 14.70196%
	}
	.u-cols-2-two-col:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:300px) {
	.u-cols-2-narrow {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 14.70196%
	}
	.u-cols-2-narrow:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:360px) {
	.u-cols-2-inline-links {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 14.70196%
	}
	.u-cols-2-inline-links:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:420px) {
	.u-cols-2-logo-edition {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 14.70196%
	}
	.u-cols-2-logo-edition:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:490px) {
	.u-cols-2-tagline {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 14.70196%
	}
	.u-cols-2-tagline:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:511px) {
	.u-cols-2-actions-inline {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 14.70196%
	}
	.u-cols-2-actions-inline:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:830px) {
	.u-cols-2-expanded-header {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 14.70196%
	}
	.u-cols-2-expanded-header:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:980px) {
	.u-cols-2-two-col-medium {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 14.70196%
	}
	.u-cols-2-two-col-medium:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:1190px) {
	.u-cols-2-three-col {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 14.70196%
	}
	.u-cols-2-three-col:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:1273px) {
	.u-cols-2-three-col-wide {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 14.70196%
	}
	.u-cols-2-three-col-wide:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:1640px) {
	.u-cols-2-skyscraper {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 14.70196%
	}
	.u-cols-2-skyscraper:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:1780px) {
	.u-cols-2-skyscraper-wide {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 14.70196%
	}
	.u-cols-2-skyscraper-wide:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:320px) {
	.u-cols-3-micro {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 23.23176%
	}
	.u-cols-3-micro:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:620px) {
	.u-cols-3-small {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 23.23176%
	}
	.u-cols-3-small:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:760px) {
	.u-cols-3-medium {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 23.23176%
	}
	.u-cols-3-medium:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:940px) {
	.u-cols-3-large {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 23.23176%
	}
	.u-cols-3-large:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:1075px) {
	.u-cols-3-two-col {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 23.23176%
	}
	.u-cols-3-two-col:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:300px) {
	.u-cols-3-narrow {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 23.23176%
	}
	.u-cols-3-narrow:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:360px) {
	.u-cols-3-inline-links {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 23.23176%
	}
	.u-cols-3-inline-links:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:420px) {
	.u-cols-3-logo-edition {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 23.23176%
	}
	.u-cols-3-logo-edition:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:490px) {
	.u-cols-3-tagline {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 23.23176%
	}
	.u-cols-3-tagline:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:511px) {
	.u-cols-3-actions-inline {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 23.23176%
	}
	.u-cols-3-actions-inline:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:830px) {
	.u-cols-3-expanded-header {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 23.23176%
	}
	.u-cols-3-expanded-header:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:980px) {
	.u-cols-3-two-col-medium {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 23.23176%
	}
	.u-cols-3-two-col-medium:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:1190px) {
	.u-cols-3-three-col {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 23.23176%
	}
	.u-cols-3-three-col:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:1273px) {
	.u-cols-3-three-col-wide {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 23.23176%
	}
	.u-cols-3-three-col-wide:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:1640px) {
	.u-cols-3-skyscraper {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 23.23176%
	}
	.u-cols-3-skyscraper:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:1780px) {
	.u-cols-3-skyscraper-wide {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 23.23176%
	}
	.u-cols-3-skyscraper-wide:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:320px) {
	.u-cols-4-micro {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 31.76157%
	}
	.u-cols-4-micro:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:620px) {
	.u-cols-4-small {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 31.76157%
	}
	.u-cols-4-small:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:760px) {
	.u-cols-4-medium {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 31.76157%
	}
	.u-cols-4-medium:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:940px) {
	.u-cols-4-large {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 31.76157%
	}
	.u-cols-4-large:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:1075px) {
	.u-cols-4-two-col {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 31.76157%
	}
	.u-cols-4-two-col:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:300px) {
	.u-cols-4-narrow {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 31.76157%
	}
	.u-cols-4-narrow:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:360px) {
	.u-cols-4-inline-links {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 31.76157%
	}
	.u-cols-4-inline-links:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:420px) {
	.u-cols-4-logo-edition {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 31.76157%
	}
	.u-cols-4-logo-edition:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:490px) {
	.u-cols-4-tagline {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 31.76157%
	}
	.u-cols-4-tagline:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:511px) {
	.u-cols-4-actions-inline {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 31.76157%
	}
	.u-cols-4-actions-inline:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:830px) {
	.u-cols-4-expanded-header {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 31.76157%
	}
	.u-cols-4-expanded-header:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:980px) {
	.u-cols-4-two-col-medium {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 31.76157%
	}
	.u-cols-4-two-col-medium:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:1190px) {
	.u-cols-4-three-col {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 31.76157%
	}
	.u-cols-4-three-col:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:1273px) {
	.u-cols-4-three-col-wide {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 31.76157%
	}
	.u-cols-4-three-col-wide:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:1640px) {
	.u-cols-4-skyscraper {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 31.76157%
	}
	.u-cols-4-skyscraper:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:1780px) {
	.u-cols-4-skyscraper-wide {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 31.76157%
	}
	.u-cols-4-skyscraper-wide:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:320px) {
	.u-cols-5-micro {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 40.29137%
	}
	.u-cols-5-micro:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:620px) {
	.u-cols-5-small {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 40.29137%
	}
	.u-cols-5-small:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:760px) {
	.u-cols-5-medium {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 40.29137%
	}
	.u-cols-5-medium:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:940px) {
	.u-cols-5-large {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 40.29137%
	}
	.u-cols-5-large:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:1075px) {
	.u-cols-5-two-col {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 40.29137%
	}
	.u-cols-5-two-col:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:300px) {
	.u-cols-5-narrow {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 40.29137%
	}
	.u-cols-5-narrow:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:360px) {
	.u-cols-5-inline-links {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 40.29137%
	}
	.u-cols-5-inline-links:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:420px) {
	.u-cols-5-logo-edition {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 40.29137%
	}
	.u-cols-5-logo-edition:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:490px) {
	.u-cols-5-tagline {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 40.29137%
	}
	.u-cols-5-tagline:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:511px) {
	.u-cols-5-actions-inline {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 40.29137%
	}
	.u-cols-5-actions-inline:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:830px) {
	.u-cols-5-expanded-header {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 40.29137%
	}
	.u-cols-5-expanded-header:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:980px) {
	.u-cols-5-two-col-medium {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 40.29137%
	}
	.u-cols-5-two-col-medium:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:1190px) {
	.u-cols-5-three-col {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 40.29137%
	}
	.u-cols-5-three-col:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:1273px) {
	.u-cols-5-three-col-wide {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 40.29137%
	}
	.u-cols-5-three-col-wide:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:1640px) {
	.u-cols-5-skyscraper {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 40.29137%
	}
	.u-cols-5-skyscraper:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:1780px) {
	.u-cols-5-skyscraper-wide {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 40.29137%
	}
	.u-cols-5-skyscraper-wide:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:320px) {
	.u-cols-6-micro {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 48.82117%
	}
	.u-cols-6-micro:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:620px) {
	.u-cols-6-small {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 48.82117%
	}
	.u-cols-6-small:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:760px) {
	.u-cols-6-medium {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 48.82117%
	}
	.u-cols-6-medium:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:940px) {
	.u-cols-6-large {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 48.82117%
	}
	.u-cols-6-large:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:1075px) {
	.u-cols-6-two-col {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 48.82117%
	}
	.u-cols-6-two-col:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:300px) {
	.u-cols-6-narrow {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 48.82117%
	}
	.u-cols-6-narrow:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:360px) {
	.u-cols-6-inline-links {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 48.82117%
	}
	.u-cols-6-inline-links:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:420px) {
	.u-cols-6-logo-edition {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 48.82117%
	}
	.u-cols-6-logo-edition:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:490px) {
	.u-cols-6-tagline {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 48.82117%
	}
	.u-cols-6-tagline:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:511px) {
	.u-cols-6-actions-inline {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 48.82117%
	}
	.u-cols-6-actions-inline:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:830px) {
	.u-cols-6-expanded-header {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 48.82117%
	}
	.u-cols-6-expanded-header:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:980px) {
	.u-cols-6-two-col-medium {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 48.82117%
	}
	.u-cols-6-two-col-medium:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:1190px) {
	.u-cols-6-three-col {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 48.82117%
	}
	.u-cols-6-three-col:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:1273px) {
	.u-cols-6-three-col-wide {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 48.82117%
	}
	.u-cols-6-three-col-wide:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:1640px) {
	.u-cols-6-skyscraper {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 48.82117%
	}
	.u-cols-6-skyscraper:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:1780px) {
	.u-cols-6-skyscraper-wide {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 48.82117%
	}
	.u-cols-6-skyscraper-wide:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:320px) {
	.u-cols-7-micro {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 57.35098%
	}
	.u-cols-7-micro:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:620px) {
	.u-cols-7-small {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 57.35098%
	}
	.u-cols-7-small:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:760px) {
	.u-cols-7-medium {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 57.35098%
	}
	.u-cols-7-medium:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:940px) {
	.u-cols-7-large {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 57.35098%
	}
	.u-cols-7-large:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:1075px) {
	.u-cols-7-two-col {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 57.35098%
	}
	.u-cols-7-two-col:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:300px) {
	.u-cols-7-narrow {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 57.35098%
	}
	.u-cols-7-narrow:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:360px) {
	.u-cols-7-inline-links {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 57.35098%
	}
	.u-cols-7-inline-links:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:420px) {
	.u-cols-7-logo-edition {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 57.35098%
	}
	.u-cols-7-logo-edition:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:490px) {
	.u-cols-7-tagline {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 57.35098%
	}
	.u-cols-7-tagline:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:511px) {
	.u-cols-7-actions-inline {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 57.35098%
	}
	.u-cols-7-actions-inline:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:830px) {
	.u-cols-7-expanded-header {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 57.35098%
	}
	.u-cols-7-expanded-header:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:980px) {
	.u-cols-7-two-col-medium {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 57.35098%
	}
	.u-cols-7-two-col-medium:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:1190px) {
	.u-cols-7-three-col {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 57.35098%
	}
	.u-cols-7-three-col:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:1273px) {
	.u-cols-7-three-col-wide {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 57.35098%
	}
	.u-cols-7-three-col-wide:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:1640px) {
	.u-cols-7-skyscraper {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 57.35098%
	}
	.u-cols-7-skyscraper:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:1780px) {
	.u-cols-7-skyscraper-wide {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 57.35098%
	}
	.u-cols-7-skyscraper-wide:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:320px) {
	.u-cols-8-micro {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 65.88078%
	}
	.u-cols-8-micro:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:620px) {
	.u-cols-8-small {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 65.88078%
	}
	.u-cols-8-small:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:760px) {
	.u-cols-8-medium {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 65.88078%
	}
	.u-cols-8-medium:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:940px) {
	.u-cols-8-large {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 65.88078%
	}
	.u-cols-8-large:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:1075px) {
	.u-cols-8-two-col {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 65.88078%
	}
	.u-cols-8-two-col:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:300px) {
	.u-cols-8-narrow {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 65.88078%
	}
	.u-cols-8-narrow:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:360px) {
	.u-cols-8-inline-links {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 65.88078%
	}
	.u-cols-8-inline-links:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:420px) {
	.u-cols-8-logo-edition {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 65.88078%
	}
	.u-cols-8-logo-edition:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:490px) {
	.u-cols-8-tagline {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 65.88078%
	}
	.u-cols-8-tagline:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:511px) {
	.u-cols-8-actions-inline {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 65.88078%
	}
	.u-cols-8-actions-inline:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:830px) {
	.u-cols-8-expanded-header {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 65.88078%
	}
	.u-cols-8-expanded-header:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:980px) {
	.u-cols-8-two-col-medium {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 65.88078%
	}
	.u-cols-8-two-col-medium:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:1190px) {
	.u-cols-8-three-col {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 65.88078%
	}
	.u-cols-8-three-col:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:1273px) {
	.u-cols-8-three-col-wide {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 65.88078%
	}
	.u-cols-8-three-col-wide:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:1640px) {
	.u-cols-8-skyscraper {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 65.88078%
	}
	.u-cols-8-skyscraper:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:1780px) {
	.u-cols-8-skyscraper-wide {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 65.88078%
	}
	.u-cols-8-skyscraper-wide:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:320px) {
	.u-cols-9-micro {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 74.41059%
	}
	.u-cols-9-micro:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:620px) {
	.u-cols-9-small {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 74.41059%
	}
	.u-cols-9-small:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:760px) {
	.u-cols-9-medium {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 74.41059%
	}
	.u-cols-9-medium:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:940px) {
	.u-cols-9-large {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 74.41059%
	}
	.u-cols-9-large:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:1075px) {
	.u-cols-9-two-col {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 74.41059%
	}
	.u-cols-9-two-col:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:300px) {
	.u-cols-9-narrow {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 74.41059%
	}
	.u-cols-9-narrow:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:360px) {
	.u-cols-9-inline-links {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 74.41059%
	}
	.u-cols-9-inline-links:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:420px) {
	.u-cols-9-logo-edition {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 74.41059%
	}
	.u-cols-9-logo-edition:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:490px) {
	.u-cols-9-tagline {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 74.41059%
	}
	.u-cols-9-tagline:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:511px) {
	.u-cols-9-actions-inline {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 74.41059%
	}
	.u-cols-9-actions-inline:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:830px) {
	.u-cols-9-expanded-header {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 74.41059%
	}
	.u-cols-9-expanded-header:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:980px) {
	.u-cols-9-two-col-medium {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 74.41059%
	}
	.u-cols-9-two-col-medium:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:1190px) {
	.u-cols-9-three-col {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 74.41059%
	}
	.u-cols-9-three-col:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:1273px) {
	.u-cols-9-three-col-wide {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 74.41059%
	}
	.u-cols-9-three-col-wide:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:1640px) {
	.u-cols-9-skyscraper {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 74.41059%
	}
	.u-cols-9-skyscraper:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:1780px) {
	.u-cols-9-skyscraper-wide {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 74.41059%
	}
	.u-cols-9-skyscraper-wide:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:320px) {
	.u-cols-10-micro {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 82.94039%
	}
	.u-cols-10-micro:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:620px) {
	.u-cols-10-small {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 82.94039%
	}
	.u-cols-10-small:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:760px) {
	.u-cols-10-medium {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 82.94039%
	}
	.u-cols-10-medium:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:940px) {
	.u-cols-10-large {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 82.94039%
	}
	.u-cols-10-large:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:1075px) {
	.u-cols-10-two-col {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 82.94039%
	}
	.u-cols-10-two-col:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:300px) {
	.u-cols-10-narrow {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 82.94039%
	}
	.u-cols-10-narrow:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:360px) {
	.u-cols-10-inline-links {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 82.94039%
	}
	.u-cols-10-inline-links:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:420px) {
	.u-cols-10-logo-edition {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 82.94039%
	}
	.u-cols-10-logo-edition:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:490px) {
	.u-cols-10-tagline {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 82.94039%
	}
	.u-cols-10-tagline:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:511px) {
	.u-cols-10-actions-inline {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 82.94039%
	}
	.u-cols-10-actions-inline:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:830px) {
	.u-cols-10-expanded-header {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 82.94039%
	}
	.u-cols-10-expanded-header:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:980px) {
	.u-cols-10-two-col-medium {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 82.94039%
	}
	.u-cols-10-two-col-medium:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:1190px) {
	.u-cols-10-three-col {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 82.94039%
	}
	.u-cols-10-three-col:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:1273px) {
	.u-cols-10-three-col-wide {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 82.94039%
	}
	.u-cols-10-three-col-wide:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:1640px) {
	.u-cols-10-skyscraper {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 82.94039%
	}
	.u-cols-10-skyscraper:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:1780px) {
	.u-cols-10-skyscraper-wide {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 82.94039%
	}
	.u-cols-10-skyscraper-wide:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:320px) {
	.u-cols-11-micro {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 91.4702%
	}
	.u-cols-11-micro:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:620px) {
	.u-cols-11-small {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 91.4702%
	}
	.u-cols-11-small:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:760px) {
	.u-cols-11-medium {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 91.4702%
	}
	.u-cols-11-medium:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:940px) {
	.u-cols-11-large {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 91.4702%
	}
	.u-cols-11-large:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:1075px) {
	.u-cols-11-two-col {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 91.4702%
	}
	.u-cols-11-two-col:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:300px) {
	.u-cols-11-narrow {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 91.4702%
	}
	.u-cols-11-narrow:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:360px) {
	.u-cols-11-inline-links {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 91.4702%
	}
	.u-cols-11-inline-links:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:420px) {
	.u-cols-11-logo-edition {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 91.4702%
	}
	.u-cols-11-logo-edition:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:490px) {
	.u-cols-11-tagline {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 91.4702%
	}
	.u-cols-11-tagline:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:511px) {
	.u-cols-11-actions-inline {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 91.4702%
	}
	.u-cols-11-actions-inline:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:830px) {
	.u-cols-11-expanded-header {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 91.4702%
	}
	.u-cols-11-expanded-header:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:980px) {
	.u-cols-11-two-col-medium {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 91.4702%
	}
	.u-cols-11-two-col-medium:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:1190px) {
	.u-cols-11-three-col {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 91.4702%
	}
	.u-cols-11-three-col:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:1273px) {
	.u-cols-11-three-col-wide {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 91.4702%
	}
	.u-cols-11-three-col-wide:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:1640px) {
	.u-cols-11-skyscraper {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 91.4702%
	}
	.u-cols-11-skyscraper:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:1780px) {
	.u-cols-11-skyscraper-wide {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 91.4702%
	}
	.u-cols-11-skyscraper-wide:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:320px) {
	.u-cols-12-micro {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 100%
	}
	.u-cols-12-micro:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:620px) {
	.u-cols-12-small {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 100%
	}
	.u-cols-12-small:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:760px) {
	.u-cols-12-medium {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 100%
	}
	.u-cols-12-medium:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:940px) {
	.u-cols-12-large {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 100%
	}
	.u-cols-12-large:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:1075px) {
	.u-cols-12-two-col {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 100%
	}
	.u-cols-12-two-col:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:300px) {
	.u-cols-12-narrow {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 100%
	}
	.u-cols-12-narrow:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:360px) {
	.u-cols-12-inline-links {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 100%
	}
	.u-cols-12-inline-links:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:420px) {
	.u-cols-12-logo-edition {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 100%
	}
	.u-cols-12-logo-edition:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:490px) {
	.u-cols-12-tagline {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 100%
	}
	.u-cols-12-tagline:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:511px) {
	.u-cols-12-actions-inline {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 100%
	}
	.u-cols-12-actions-inline:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:830px) {
	.u-cols-12-expanded-header {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 100%
	}
	.u-cols-12-expanded-header:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:980px) {
	.u-cols-12-two-col-medium {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 100%
	}
	.u-cols-12-two-col-medium:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:1190px) {
	.u-cols-12-three-col {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 100%
	}
	.u-cols-12-three-col:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:1273px) {
	.u-cols-12-three-col-wide {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 100%
	}
	.u-cols-12-three-col-wide:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:1640px) {
	.u-cols-12-skyscraper {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 100%
	}
	.u-cols-12-skyscraper:last-child {
		margin-right: 0
	}
}

@media screen and (min-width:1780px) {
	.u-cols-12-skyscraper-wide {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 100%
	}
	.u-cols-12-skyscraper-wide:last-child {
		margin-right: 0
	}
}

.u-cols-push-1 {
	margin-left: 8.5298%
}

.u-cols-pull-1 {
	margin-left: -8.5298%
}

.u-cols-push-2 {
	margin-left: 17.05961%
}

.u-cols-pull-2 {
	margin-left: -17.05961%
}

.u-cols-push-3 {
	margin-left: 25.58941%
}

.u-cols-pull-3 {
	margin-left: -25.58941%
}

.u-cols-push-4 {
	margin-left: 34.11922%
}

.u-cols-pull-4 {
	margin-left: -34.11922%
}

.u-cols-push-5 {
	margin-left: 42.64902%
}

.u-cols-pull-5 {
	margin-left: -42.64902%
}

.u-cols-push-6 {
	margin-left: 51.17883%
}

.u-cols-pull-6 {
	margin-left: -51.17883%
}

.u-cols-push-7 {
	margin-left: 59.70863%
}

.u-cols-pull-7 {
	margin-left: -59.70863%
}

.u-cols-push-8 {
	margin-left: 68.23843%
}

.u-cols-pull-8 {
	margin-left: -68.23843%
}

.u-cols-push-9 {
	margin-left: 76.76824%
}

.u-cols-pull-9 {
	margin-left: -76.76824%
}

.u-cols-push-10 {
	margin-left: 85.29804%
}

.u-cols-pull-10 {
	margin-left: -85.29804%
}

.u-cols-push-11 {
	margin-left: 93.82785%
}

.u-cols-pull-11 {
	margin-left: -93.82785%
}

.u-cols-last {
	margin-right: 0
}

@media screen and (min-width:320px) {
	.u-cols-micro-last {
		margin-right: 0
	}
}

@media screen and (min-width:620px) {
	.u-cols-small-last {
		margin-right: 0
	}
}

@media screen and (min-width:760px) {
	.u-cols-medium-last {
		margin-right: 0
	}
}

@media screen and (min-width:940px) {
	.u-cols-large-last {
		margin-right: 0
	}
}

@media screen and (min-width:1075px) {
	.u-cols-two-col-last {
		margin-right: 0
	}
}

@media screen and (min-width:300px) {
	.u-cols-narrow-last {
		margin-right: 0
	}
}

@media screen and (min-width:360px) {
	.u-cols-inline-links-last {
		margin-right: 0
	}
}

@media screen and (min-width:420px) {
	.u-cols-logo-edition-last {
		margin-right: 0
	}
}

@media screen and (min-width:490px) {
	.u-cols-tagline-last {
		margin-right: 0
	}
}

@media screen and (min-width:511px) {
	.u-cols-actions-inline-last {
		margin-right: 0
	}
}

@media screen and (min-width:830px) {
	.u-cols-expanded-header-last {
		margin-right: 0
	}
}

@media screen and (min-width:980px) {
	.u-cols-two-col-medium-last {
		margin-right: 0
	}
}

@media screen and (min-width:1190px) {
	.u-cols-three-col-last {
		margin-right: 0
	}
}

@media screen and (min-width:1273px) {
	.u-cols-three-col-wide-last {
		margin-right: 0
	}
}

@media screen and (min-width:1640px) {
	.u-cols-skyscraper-last {
		margin-right: 0
	}
}

@media screen and (min-width:1780px) {
	.u-cols-skyscraper-wide-last {
		margin-right: 0
	}
}

.u-cols-match-gutter {
	margin-bottom: 2.35765%
}

.js .u-js-hide,
.u-hide {
	display: none!important;
	visibility: hidden
}

.js .u-js-show,
.u-show {
	display: block!important;
	visibility: visible
}

.u-show-focus {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -100%;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

.u-show-focus:focus {
	position: relative;
	clip: auto;
	width: auto;
	height: auto;
	overflow: auto;
	margin: 0
}

@media screen and (min-width:320px) {
	.js .u-js-hide-micro,
	.u-hide-micro {
		display: none!important;
		visibility: hidden
	}
	.js .u-js-show-micro,
	.u-show-micro {
		display: block!important;
		visibility: visible
	}
}

@media screen and (min-width:620px) {
	.js .u-js-hide-small,
	.u-hide-small {
		display: none!important;
		visibility: hidden
	}
	.js .u-js-show-small,
	.u-show-small {
		display: block!important;
		visibility: visible
	}
}

@media screen and (min-width:760px) {
	.js .u-js-hide-medium,
	.u-hide-medium {
		display: none!important;
		visibility: hidden
	}
	.js .u-js-show-medium,
	.u-show-medium {
		display: block!important;
		visibility: visible
	}
}

@media screen and (min-width:940px) {
	.js .u-js-hide-large,
	.u-hide-large {
		display: none!important;
		visibility: hidden
	}
	.js .u-js-show-large,
	.u-show-large {
		display: block!important;
		visibility: visible
	}
}

@media screen and (min-width:1075px) {
	.js .u-js-hide-two-col,
	.u-hide-two-col {
		display: none!important;
		visibility: hidden
	}
	.js .u-js-show-two-col,
	.u-show-two-col {
		display: block!important;
		visibility: visible
	}
}

@media screen and (min-width:300px) {
	.js .u-js-hide-narrow,
	.u-hide-narrow {
		display: none!important;
		visibility: hidden
	}
	.js .u-js-show-narrow,
	.u-show-narrow {
		display: block!important;
		visibility: visible
	}
}

@media screen and (min-width:360px) {
	.js .u-js-hide-inline-links,
	.u-hide-inline-links {
		display: none!important;
		visibility: hidden
	}
	.js .u-js-show-inline-links,
	.u-show-inline-links {
		display: block!important;
		visibility: visible
	}
}

@media screen and (min-width:420px) {
	.js .u-js-hide-logo-edition,
	.u-hide-logo-edition {
		display: none!important;
		visibility: hidden
	}
	.js .u-js-show-logo-edition,
	.u-show-logo-edition {
		display: block!important;
		visibility: visible
	}
}

@media screen and (min-width:490px) {
	.js .u-js-hide-tagline,
	.u-hide-tagline {
		display: none!important;
		visibility: hidden
	}
	.js .u-js-show-tagline,
	.u-show-tagline {
		display: block!important;
		visibility: visible
	}
}

@media screen and (min-width:511px) {
	.js .u-js-hide-actions-inline,
	.u-hide-actions-inline {
		display: none!important;
		visibility: hidden
	}
	.js .u-js-show-actions-inline,
	.u-show-actions-inline {
		display: block!important;
		visibility: visible
	}
}

@media screen and (min-width:830px) {
	.js .u-js-hide-expanded-header,
	.u-hide-expanded-header {
		display: none!important;
		visibility: hidden
	}
	.js .u-js-show-expanded-header,
	.u-show-expanded-header {
		display: block!important;
		visibility: visible
	}
}

@media screen and (min-width:980px) {
	.js .u-js-hide-two-col-medium,
	.u-hide-two-col-medium {
		display: none!important;
		visibility: hidden
	}
	.js .u-js-show-two-col-medium,
	.u-show-two-col-medium {
		display: block!important;
		visibility: visible
	}
}

@media screen and (min-width:1190px) {
	.js .u-js-hide-three-col,
	.u-hide-three-col {
		display: none!important;
		visibility: hidden
	}
	.js .u-js-show-three-col,
	.u-show-three-col {
		display: block!important;
		visibility: visible
	}
}

@media screen and (min-width:1273px) {
	.js .u-js-hide-three-col-wide,
	.u-hide-three-col-wide {
		display: none!important;
		visibility: hidden
	}
	.js .u-js-show-three-col-wide,
	.u-show-three-col-wide {
		display: block!important;
		visibility: visible
	}
}

@media screen and (min-width:1640px) {
	.js .u-js-hide-skyscraper,
	.u-hide-skyscraper {
		display: none!important;
		visibility: hidden
	}
	.js .u-js-show-skyscraper,
	.u-show-skyscraper {
		display: block!important;
		visibility: visible
	}
}

@media screen and (min-width:1780px) {
	.js .u-js-hide-skyscraper-wide,
	.u-hide-skyscraper-wide {
		display: none!important;
		visibility: hidden
	}
	.js .u-js-show-skyscraper-wide,
	.u-show-skyscraper-wide {
		display: block!important;
		visibility: visible
	}
}

.js .u-js-screenreader-only,
.u-screenreader-only {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -100%;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

.js .u-js-screenreader-only--off,
.u-screenreader-only--off {
	border: 0;
	clip: auto;
	height: auto;
	margin: 0;
	overflow: auto;
	padding: 0;
	position: relative;
	width: auto
}

.u-not-visible {
	visibility: hidden
}

.u-hide-text {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	direction: ltr;
	vertical-align: bottom
}

.u-base-link {
	color: #0176c3;
	text-decoration: underline;
	-webkit-text-decoration-skip: ink;
	text-decoration-skip: ink
}

.u-base-link.hover,
.u-base-link:hover {
	color: #0195f6;
	text-decoration: none
}

.u-base-link.active,
.u-base-link:active {
	color: #003f8d;
	text-decoration: none
}

.u-base-link.visited,
.u-base-link:visited {
	color: #8e2555
}

.u-base-link>img {
	vertical-align: middle
}

.u-external:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11'%3E%3Cpath fill='%23666' d='M3.646 6.646l.707.707 4.5-4.5 1.44 1.44c.39.39.707.263.707-.293V1c0-.552-.444-1-1-1H7c-.552 0-.687.313-.294.706l1.44 1.44-4.5 4.5zM0 3v6c0 1.112.895 2 2 2h6c1.113 0 2-.895 2-2V7H9v2c0 .555-.442 1-1 1H2c-.555 0-1-.443-1-1V3c0-.556.443-1 1-1h2V1H2C.888 1 0 1.893 0 3z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	content: "";
	width: 11px;
	height: 11px;
	display: inline-block;
	margin-left: 4px
}

.u-interface-link {
	text-decoration: none
}

.u-interface-link.active,
.u-interface-link.hover,
.u-interface-link:active,
.u-interface-link:hover {
	text-decoration: underline;
	-webkit-text-decoration-skip: ink;
	text-decoration-skip: ink
}

.u-gray-link,
.u-gray-link.hover,
.u-gray-link.visited,
.u-gray-link:hover,
.u-gray-link:visited {
	color: #666
}

.u-unvisited.visited,
.u-unvisited:visited {
	color: #0176c3
}

.u-unvisited.hover,
.u-unvisited:hover {
	color: #0195f6
}

.u-link-like {
	color: #0176c3;
	text-decoration: underline;
	-webkit-text-decoration-skip: ink;
	text-decoration-skip: ink;
	cursor: pointer;
	border: 0;
	background-color: transparent;
	font-weight: inherit;
	margin: 0;
	padding: 0
}

.u-link-like.hover,
.u-link-like:hover {
	color: #0195f6;
	text-decoration: none
}

.u-link-like.active,
.u-link-like:active {
	color: #003f8d;
	text-decoration: none
}

.u-link-like.visited,
.u-link-like:visited {
	color: #8e2555
}

.u-link-like>img {
	vertical-align: middle
}

.u-link-like.focus,
.u-link-like:focus {
	outline: thin dotted
}

.u-bullet-list li {
	position: relative;
	padding-left: 2em;
	list-style: none
}

.u-bullet-list li:before {
	font-size: 1em;
	content: "\2022";
	float: left;
	position: relative;
	width: 1.6em;
	top: .1em;
	margin-left: -1.8em;
	font-family: serif;
	font-weight: 600;
	text-align: center;
	line-height: inherit;
	color: #666
}

.u-bullet-list-inline {
	letter-spacing: -.31em
}

.u-bullet-list-inline li {
	position: relative;
	padding-left: 2em;
	list-style: none
}

.u-bullet-list-inline li:before {
	font-size: 1em;
	content: "\2022";
	float: left;
	position: relative;
	width: 1.6em;
	top: .1em;
	margin-left: -1.8em;
	font-family: serif;
	font-weight: 600;
	text-align: center;
	line-height: inherit;
	color: #666
}

.u-bullet-list-inline>li {
	display: inline-block;
	letter-spacing: normal;
	vertical-align: middle
}

.u-bullet-list-inline--top>li {
	vertical-align: top
}

.u-bullet-list-inline--bottom>li {
	vertical-align: bottom
}

.u-bullet-list-inline>li:first-child {
	padding-left: 0
}

.u-bullet-list-inline>li:first-child:before {
	display: none
}

.u-bullet-list-inline-after {
	letter-spacing: -.31em
}

.u-bullet-list-inline-after li {
	position: relative;
	list-style: none
}

.u-bullet-list-inline-after li:after {
	font-size: 1em;
	content: "\2022";
	float: right;
	position: relative;
	width: 2em;
	top: .1em;
	font-family: serif;
	font-weight: 600;
	text-align: center;
	line-height: inherit;
	color: #666
}

.u-bullet-list-inline-after>li {
	display: inline-block;
	letter-spacing: normal;
	vertical-align: middle
}

.u-bullet-list-inline-after--top>li {
	vertical-align: top
}

.u-bullet-list-inline-after--bottom>li {
	vertical-align: bottom
}

.u-bullet-list-inline-after>li:last-child:after {
	display: none
}

.u-inline-list {
	letter-spacing: -.31em
}

.u-inline-list>li {
	display: inline-block;
	letter-spacing: normal;
	vertical-align: middle
}

.u-inline-list--top>li {
	vertical-align: top
}

.u-inline-list--bottom>li {
	vertical-align: bottom
}

.u-inline-list-comma {
	letter-spacing: -.31em
}

.u-inline-list-comma>li {
	display: inline-block;
	letter-spacing: normal;
	vertical-align: middle
}

.u-inline-list-comma--top>li {
	vertical-align: top
}

.u-inline-list-comma--bottom>li {
	vertical-align: bottom
}

.u-inline-list-comma>li:not(:last-child):after {
	content: ",\00a0"
}

.u-numbered-list {
	list-style: decimal inside
}

.u-numbered-list>li {
	display: list-item;
	padding-left: .75em
}

.u-overflow-wrap {
	word-wrap: break-word;
	overflow-wrap: break-word;
	word-break: break-word
}

.u-scroll-horizontal {
	overflow-x: auto
}

.u-overflow-ellipsis {
	display: block;
	max-width: 100%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.u-absolute {
	position: absolute
}

.u-relative {
	position: relative
}

.u-static {
	position: static
}

.u-fixed {
	position: fixed
}

.u-position-top {
	top: 0
}

.u-position-left {
	left: 0
}

.u-position-bottom {
	bottom: 0
}

.u-position-right {
	right: 0
}

.u-position-negative-right {
	right: 100%
}

.u-custom-scrollbar {
	-webkit-overflow-scrolling: touch
}

.u-custom-scrollbar::-webkit-scrollbar {
	width: 8px
}

.u-custom-scrollbar::-webkit-scrollbar-track {
	background: rgba(51, 51, 51, .1);
	border-radius: 5px
}

.u-custom-scrollbar::-webkit-scrollbar-thumb {
	background: rgba(51, 51, 51, .2);
	border-radius: 5px
}

.u-custom-scrollbar::-webkit-scrollbar-thumb:hover {
	background: rgba(51, 51, 51, .4)
}

.u-custom-scrollbar::-webkit-scrollbar-thumb:window-inactive {
	background: rgba(51, 51, 51, .1)
}

.u-ma-0 {
	margin: 0
}

.u-mt-0 {
	margin-top: 0
}

.u-mr-0 {
	margin-right: 0
}

.u-mb-0 {
	margin-bottom: 0
}

.u-ml-0 {
	margin-left: 0
}

.u-pa-0 {
	padding: 0
}

.u-pt-0 {
	padding-top: 0
}

.u-pr-0 {
	padding-right: 0
}

.u-pb-0 {
	padding-bottom: 0
}

.u-pl-0 {
	padding-left: 0
}

.u-ma-2 {
	margin: 2px
}

.u-mt-2 {
	margin-top: 2px
}

.u-mr-2 {
	margin-right: 2px
}

.u-mb-2 {
	margin-bottom: 2px
}

.u-ml-2 {
	margin-left: 2px
}

.u-pa-2 {
	padding: 2px
}

.u-pt-2 {
	padding-top: 2px
}

.u-pr-2 {
	padding-right: 2px
}

.u-pb-2 {
	padding-bottom: 2px
}

.u-pl-2 {
	padding-left: 2px
}

.u-ma-4 {
	margin: 4px
}

.u-mt-4 {
	margin-top: 4px
}

.u-mr-4 {
	margin-right: 4px
}

.u-mb-4 {
	margin-bottom: 4px
}

.u-ml-4 {
	margin-left: 4px
}

.u-pa-4 {
	padding: 4px
}

.u-pt-4 {
	padding-top: 4px
}

.u-pr-4 {
	padding-right: 4px
}

.u-pb-4 {
	padding-bottom: 4px
}

.u-pl-4 {
	padding-left: 4px
}

.u-ma-8 {
	margin: 8px
}

.u-mt-8 {
	margin-top: 8px
}

.u-mr-8 {
	margin-right: 8px
}

.u-mb-8 {
	margin-bottom: 8px
}

.u-ml-8 {
	margin-left: 8px
}

.u-pa-8 {
	padding: 8px
}

.u-pt-8 {
	padding-top: 8px
}

.u-pr-8 {
	padding-right: 8px
}

.u-pb-8 {
	padding-bottom: 8px
}

.u-pl-8 {
	padding-left: 8px
}

.u-ma-12 {
	margin: 12px
}

.u-mt-12 {
	margin-top: 12px
}

.u-mr-12 {
	margin-right: 12px
}

.u-mb-12 {
	margin-bottom: 12px
}

.u-ml-12 {
	margin-left: 12px
}

.u-pa-12 {
	padding: 12px
}

.u-pt-12 {
	padding-top: 12px
}

.u-pr-12 {
	padding-right: 12px
}

.u-pb-12 {
	padding-bottom: 12px
}

.u-pl-12 {
	padding-left: 12px
}

.u-ma-16 {
	margin: 16px
}

.u-mt-16 {
	margin-top: 16px
}

.u-mr-16 {
	margin-right: 16px
}

.u-mb-16 {
	margin-bottom: 16px
}

.u-ml-16 {
	margin-left: 16px
}

.u-pa-16 {
	padding: 16px
}

.u-pt-16 {
	padding-top: 16px
}

.u-pr-16 {
	padding-right: 16px
}

.u-pb-16 {
	padding-bottom: 16px
}

.u-pl-16 {
	padding-left: 16px
}

.u-ma-24 {
	margin: 24px
}

.u-mt-24 {
	margin-top: 24px
}

.u-mr-24 {
	margin-right: 24px
}

.u-mb-24 {
	margin-bottom: 24px
}

.u-ml-24 {
	margin-left: 24px
}

.u-pa-24 {
	padding: 24px
}

.u-pt-24 {
	padding-top: 24px
}

.u-pr-24 {
	padding-right: 24px
}

.u-pb-24 {
	padding-bottom: 24px
}

.u-pl-24 {
	padding-left: 24px
}

.u-ma-36 {
	margin: 36px
}

.u-mt-36 {
	margin-top: 36px
}

.u-mr-36 {
	margin-right: 36px
}

.u-mb-36 {
	margin-bottom: 36px
}

.u-ml-36 {
	margin-left: 36px
}

.u-pa-36 {
	padding: 36px
}

.u-pt-36 {
	padding-top: 36px
}

.u-pr-36 {
	padding-right: 36px
}

.u-pb-36 {
	padding-bottom: 36px
}

.u-pl-36 {
	padding-left: 36px
}

.u-ma-48 {
	margin: 48px
}

.u-mt-48 {
	margin-top: 48px
}

.u-mr-48 {
	margin-right: 48px
}

.u-mb-48 {
	margin-bottom: 48px
}

.u-ml-48 {
	margin-left: 48px
}

.u-pa-48 {
	padding: 48px
}

.u-pt-48 {
	padding-top: 48px
}

.u-pr-48 {
	padding-right: 48px
}

.u-pb-48 {
	padding-bottom: 48px
}

.u-pl-48 {
	padding-left: 48px
}

.u-ma-60 {
	margin: 60px
}

.u-mt-60 {
	margin-top: 60px
}

.u-mr-60 {
	margin-right: 60px
}

.u-mb-60 {
	margin-bottom: 60px
}

.u-ml-60 {
	margin-left: 60px
}

.u-pa-60 {
	padding: 60px
}

.u-pt-60 {
	padding-top: 60px
}

.u-pr-60 {
	padding-right: 60px
}

.u-pb-60 {
	padding-bottom: 60px
}

.u-pl-60 {
	padding-left: 60px
}

.u-ma-70 {
	margin: 70px
}

.u-mt-70 {
	margin-top: 70px
}

.u-mr-70 {
	margin-right: 70px
}

.u-mb-70 {
	margin-bottom: 70px
}

.u-ml-70 {
	margin-left: 70px
}

.u-pa-70 {
	padding: 70px
}

.u-pt-70 {
	padding-top: 70px
}

.u-pr-70 {
	padding-right: 70px
}

.u-pb-70 {
	padding-bottom: 70px
}

.u-pl-70 {
	padding-left: 70px
}

@media screen and (min-width:320px) {
	.u-micro-ma-0 {
		margin: 0
	}
	.u-micro-mt-0 {
		margin-top: 0
	}
	.u-micro-mr-0 {
		margin-right: 0
	}
	.u-micro-mb-0 {
		margin-bottom: 0
	}
	.u-micro-ml-0 {
		margin-left: 0
	}
	.u-micro-pa-0 {
		padding: 0
	}
	.u-micro-pt-0 {
		padding-top: 0
	}
	.u-micro-pr-0 {
		padding-right: 0
	}
	.u-micro-pb-0 {
		padding-bottom: 0
	}
	.u-micro-pl-0 {
		padding-left: 0
	}
}

@media screen and (min-width:620px) {
	.u-small-ma-0 {
		margin: 0
	}
	.u-small-mt-0 {
		margin-top: 0
	}
	.u-small-mr-0 {
		margin-right: 0
	}
	.u-small-mb-0 {
		margin-bottom: 0
	}
	.u-small-ml-0 {
		margin-left: 0
	}
	.u-small-pa-0 {
		padding: 0
	}
	.u-small-pt-0 {
		padding-top: 0
	}
	.u-small-pr-0 {
		padding-right: 0
	}
	.u-small-pb-0 {
		padding-bottom: 0
	}
	.u-small-pl-0 {
		padding-left: 0
	}
}

@media screen and (min-width:760px) {
	.u-medium-ma-0 {
		margin: 0
	}
	.u-medium-mt-0 {
		margin-top: 0
	}
	.u-medium-mr-0 {
		margin-right: 0
	}
	.u-medium-mb-0 {
		margin-bottom: 0
	}
	.u-medium-ml-0 {
		margin-left: 0
	}
	.u-medium-pa-0 {
		padding: 0
	}
	.u-medium-pt-0 {
		padding-top: 0
	}
	.u-medium-pr-0 {
		padding-right: 0
	}
	.u-medium-pb-0 {
		padding-bottom: 0
	}
	.u-medium-pl-0 {
		padding-left: 0
	}
}

@media screen and (min-width:940px) {
	.u-large-ma-0 {
		margin: 0
	}
	.u-large-mt-0 {
		margin-top: 0
	}
	.u-large-mr-0 {
		margin-right: 0
	}
	.u-large-mb-0 {
		margin-bottom: 0
	}
	.u-large-ml-0 {
		margin-left: 0
	}
	.u-large-pa-0 {
		padding: 0
	}
	.u-large-pt-0 {
		padding-top: 0
	}
	.u-large-pr-0 {
		padding-right: 0
	}
	.u-large-pb-0 {
		padding-bottom: 0
	}
	.u-large-pl-0 {
		padding-left: 0
	}
}

@media screen and (min-width:1075px) {
	.u-two-col-ma-0 {
		margin: 0
	}
	.u-two-col-mt-0 {
		margin-top: 0
	}
	.u-two-col-mr-0 {
		margin-right: 0
	}
	.u-two-col-mb-0 {
		margin-bottom: 0
	}
	.u-two-col-ml-0 {
		margin-left: 0
	}
	.u-two-col-pa-0 {
		padding: 0
	}
	.u-two-col-pt-0 {
		padding-top: 0
	}
	.u-two-col-pr-0 {
		padding-right: 0
	}
	.u-two-col-pb-0 {
		padding-bottom: 0
	}
	.u-two-col-pl-0 {
		padding-left: 0
	}
}

@media screen and (min-width:300px) {
	.u-narrow-ma-0 {
		margin: 0
	}
	.u-narrow-mt-0 {
		margin-top: 0
	}
	.u-narrow-mr-0 {
		margin-right: 0
	}
	.u-narrow-mb-0 {
		margin-bottom: 0
	}
	.u-narrow-ml-0 {
		margin-left: 0
	}
	.u-narrow-pa-0 {
		padding: 0
	}
	.u-narrow-pt-0 {
		padding-top: 0
	}
	.u-narrow-pr-0 {
		padding-right: 0
	}
	.u-narrow-pb-0 {
		padding-bottom: 0
	}
	.u-narrow-pl-0 {
		padding-left: 0
	}
}

@media screen and (min-width:360px) {
	.u-inline-links-ma-0 {
		margin: 0
	}
	.u-inline-links-mt-0 {
		margin-top: 0
	}
	.u-inline-links-mr-0 {
		margin-right: 0
	}
	.u-inline-links-mb-0 {
		margin-bottom: 0
	}
	.u-inline-links-ml-0 {
		margin-left: 0
	}
	.u-inline-links-pa-0 {
		padding: 0
	}
	.u-inline-links-pt-0 {
		padding-top: 0
	}
	.u-inline-links-pr-0 {
		padding-right: 0
	}
	.u-inline-links-pb-0 {
		padding-bottom: 0
	}
	.u-inline-links-pl-0 {
		padding-left: 0
	}
}

@media screen and (min-width:420px) {
	.u-logo-edition-ma-0 {
		margin: 0
	}
	.u-logo-edition-mt-0 {
		margin-top: 0
	}
	.u-logo-edition-mr-0 {
		margin-right: 0
	}
	.u-logo-edition-mb-0 {
		margin-bottom: 0
	}
	.u-logo-edition-ml-0 {
		margin-left: 0
	}
	.u-logo-edition-pa-0 {
		padding: 0
	}
	.u-logo-edition-pt-0 {
		padding-top: 0
	}
	.u-logo-edition-pr-0 {
		padding-right: 0
	}
	.u-logo-edition-pb-0 {
		padding-bottom: 0
	}
	.u-logo-edition-pl-0 {
		padding-left: 0
	}
}

@media screen and (min-width:490px) {
	.u-tagline-ma-0 {
		margin: 0
	}
	.u-tagline-mt-0 {
		margin-top: 0
	}
	.u-tagline-mr-0 {
		margin-right: 0
	}
	.u-tagline-mb-0 {
		margin-bottom: 0
	}
	.u-tagline-ml-0 {
		margin-left: 0
	}
	.u-tagline-pa-0 {
		padding: 0
	}
	.u-tagline-pt-0 {
		padding-top: 0
	}
	.u-tagline-pr-0 {
		padding-right: 0
	}
	.u-tagline-pb-0 {
		padding-bottom: 0
	}
	.u-tagline-pl-0 {
		padding-left: 0
	}
}

@media screen and (min-width:511px) {
	.u-actions-inline-ma-0 {
		margin: 0
	}
	.u-actions-inline-mt-0 {
		margin-top: 0
	}
	.u-actions-inline-mr-0 {
		margin-right: 0
	}
	.u-actions-inline-mb-0 {
		margin-bottom: 0
	}
	.u-actions-inline-ml-0 {
		margin-left: 0
	}
	.u-actions-inline-pa-0 {
		padding: 0
	}
	.u-actions-inline-pt-0 {
		padding-top: 0
	}
	.u-actions-inline-pr-0 {
		padding-right: 0
	}
	.u-actions-inline-pb-0 {
		padding-bottom: 0
	}
	.u-actions-inline-pl-0 {
		padding-left: 0
	}
}

@media screen and (min-width:830px) {
	.u-expanded-header-ma-0 {
		margin: 0
	}
	.u-expanded-header-mt-0 {
		margin-top: 0
	}
	.u-expanded-header-mr-0 {
		margin-right: 0
	}
	.u-expanded-header-mb-0 {
		margin-bottom: 0
	}
	.u-expanded-header-ml-0 {
		margin-left: 0
	}
	.u-expanded-header-pa-0 {
		padding: 0
	}
	.u-expanded-header-pt-0 {
		padding-top: 0
	}
	.u-expanded-header-pr-0 {
		padding-right: 0
	}
	.u-expanded-header-pb-0 {
		padding-bottom: 0
	}
	.u-expanded-header-pl-0 {
		padding-left: 0
	}
}

@media screen and (min-width:980px) {
	.u-two-col-medium-ma-0 {
		margin: 0
	}
	.u-two-col-medium-mt-0 {
		margin-top: 0
	}
	.u-two-col-medium-mr-0 {
		margin-right: 0
	}
	.u-two-col-medium-mb-0 {
		margin-bottom: 0
	}
	.u-two-col-medium-ml-0 {
		margin-left: 0
	}
	.u-two-col-medium-pa-0 {
		padding: 0
	}
	.u-two-col-medium-pt-0 {
		padding-top: 0
	}
	.u-two-col-medium-pr-0 {
		padding-right: 0
	}
	.u-two-col-medium-pb-0 {
		padding-bottom: 0
	}
	.u-two-col-medium-pl-0 {
		padding-left: 0
	}
}

@media screen and (min-width:1190px) {
	.u-three-col-ma-0 {
		margin: 0
	}
	.u-three-col-mt-0 {
		margin-top: 0
	}
	.u-three-col-mr-0 {
		margin-right: 0
	}
	.u-three-col-mb-0 {
		margin-bottom: 0
	}
	.u-three-col-ml-0 {
		margin-left: 0
	}
	.u-three-col-pa-0 {
		padding: 0
	}
	.u-three-col-pt-0 {
		padding-top: 0
	}
	.u-three-col-pr-0 {
		padding-right: 0
	}
	.u-three-col-pb-0 {
		padding-bottom: 0
	}
	.u-three-col-pl-0 {
		padding-left: 0
	}
}

@media screen and (min-width:1273px) {
	.u-three-col-wide-ma-0 {
		margin: 0
	}
	.u-three-col-wide-mt-0 {
		margin-top: 0
	}
	.u-three-col-wide-mr-0 {
		margin-right: 0
	}
	.u-three-col-wide-mb-0 {
		margin-bottom: 0
	}
	.u-three-col-wide-ml-0 {
		margin-left: 0
	}
	.u-three-col-wide-pa-0 {
		padding: 0
	}
	.u-three-col-wide-pt-0 {
		padding-top: 0
	}
	.u-three-col-wide-pr-0 {
		padding-right: 0
	}
	.u-three-col-wide-pb-0 {
		padding-bottom: 0
	}
	.u-three-col-wide-pl-0 {
		padding-left: 0
	}
}

@media screen and (min-width:1640px) {
	.u-skyscraper-ma-0 {
		margin: 0
	}
	.u-skyscraper-mt-0 {
		margin-top: 0
	}
	.u-skyscraper-mr-0 {
		margin-right: 0
	}
	.u-skyscraper-mb-0 {
		margin-bottom: 0
	}
	.u-skyscraper-ml-0 {
		margin-left: 0
	}
	.u-skyscraper-pa-0 {
		padding: 0
	}
	.u-skyscraper-pt-0 {
		padding-top: 0
	}
	.u-skyscraper-pr-0 {
		padding-right: 0
	}
	.u-skyscraper-pb-0 {
		padding-bottom: 0
	}
	.u-skyscraper-pl-0 {
		padding-left: 0
	}
}

@media screen and (min-width:1780px) {
	.u-skyscraper-wide-ma-0 {
		margin: 0
	}
	.u-skyscraper-wide-mt-0 {
		margin-top: 0
	}
	.u-skyscraper-wide-mr-0 {
		margin-right: 0
	}
	.u-skyscraper-wide-mb-0 {
		margin-bottom: 0
	}
	.u-skyscraper-wide-ml-0 {
		margin-left: 0
	}
	.u-skyscraper-wide-pa-0 {
		padding: 0
	}
	.u-skyscraper-wide-pt-0 {
		padding-top: 0
	}
	.u-skyscraper-wide-pr-0 {
		padding-right: 0
	}
	.u-skyscraper-wide-pb-0 {
		padding-bottom: 0
	}
	.u-skyscraper-wide-pl-0 {
		padding-left: 0
	}
}

@media screen and (min-width:320px) {
	.u-micro-ma-2 {
		margin: 2px
	}
	.u-micro-mt-2 {
		margin-top: 2px
	}
	.u-micro-mr-2 {
		margin-right: 2px
	}
	.u-micro-mb-2 {
		margin-bottom: 2px
	}
	.u-micro-ml-2 {
		margin-left: 2px
	}
	.u-micro-pa-2 {
		padding: 2px
	}
	.u-micro-pt-2 {
		padding-top: 2px
	}
	.u-micro-pr-2 {
		padding-right: 2px
	}
	.u-micro-pb-2 {
		padding-bottom: 2px
	}
	.u-micro-pl-2 {
		padding-left: 2px
	}
}

@media screen and (min-width:620px) {
	.u-small-ma-2 {
		margin: 2px
	}
	.u-small-mt-2 {
		margin-top: 2px
	}
	.u-small-mr-2 {
		margin-right: 2px
	}
	.u-small-mb-2 {
		margin-bottom: 2px
	}
	.u-small-ml-2 {
		margin-left: 2px
	}
	.u-small-pa-2 {
		padding: 2px
	}
	.u-small-pt-2 {
		padding-top: 2px
	}
	.u-small-pr-2 {
		padding-right: 2px
	}
	.u-small-pb-2 {
		padding-bottom: 2px
	}
	.u-small-pl-2 {
		padding-left: 2px
	}
}

@media screen and (min-width:760px) {
	.u-medium-ma-2 {
		margin: 2px
	}
	.u-medium-mt-2 {
		margin-top: 2px
	}
	.u-medium-mr-2 {
		margin-right: 2px
	}
	.u-medium-mb-2 {
		margin-bottom: 2px
	}
	.u-medium-ml-2 {
		margin-left: 2px
	}
	.u-medium-pa-2 {
		padding: 2px
	}
	.u-medium-pt-2 {
		padding-top: 2px
	}
	.u-medium-pr-2 {
		padding-right: 2px
	}
	.u-medium-pb-2 {
		padding-bottom: 2px
	}
	.u-medium-pl-2 {
		padding-left: 2px
	}
}

@media screen and (min-width:940px) {
	.u-large-ma-2 {
		margin: 2px
	}
	.u-large-mt-2 {
		margin-top: 2px
	}
	.u-large-mr-2 {
		margin-right: 2px
	}
	.u-large-mb-2 {
		margin-bottom: 2px
	}
	.u-large-ml-2 {
		margin-left: 2px
	}
	.u-large-pa-2 {
		padding: 2px
	}
	.u-large-pt-2 {
		padding-top: 2px
	}
	.u-large-pr-2 {
		padding-right: 2px
	}
	.u-large-pb-2 {
		padding-bottom: 2px
	}
	.u-large-pl-2 {
		padding-left: 2px
	}
}

@media screen and (min-width:1075px) {
	.u-two-col-ma-2 {
		margin: 2px
	}
	.u-two-col-mt-2 {
		margin-top: 2px
	}
	.u-two-col-mr-2 {
		margin-right: 2px
	}
	.u-two-col-mb-2 {
		margin-bottom: 2px
	}
	.u-two-col-ml-2 {
		margin-left: 2px
	}
	.u-two-col-pa-2 {
		padding: 2px
	}
	.u-two-col-pt-2 {
		padding-top: 2px
	}
	.u-two-col-pr-2 {
		padding-right: 2px
	}
	.u-two-col-pb-2 {
		padding-bottom: 2px
	}
	.u-two-col-pl-2 {
		padding-left: 2px
	}
}

@media screen and (min-width:300px) {
	.u-narrow-ma-2 {
		margin: 2px
	}
	.u-narrow-mt-2 {
		margin-top: 2px
	}
	.u-narrow-mr-2 {
		margin-right: 2px
	}
	.u-narrow-mb-2 {
		margin-bottom: 2px
	}
	.u-narrow-ml-2 {
		margin-left: 2px
	}
	.u-narrow-pa-2 {
		padding: 2px
	}
	.u-narrow-pt-2 {
		padding-top: 2px
	}
	.u-narrow-pr-2 {
		padding-right: 2px
	}
	.u-narrow-pb-2 {
		padding-bottom: 2px
	}
	.u-narrow-pl-2 {
		padding-left: 2px
	}
}

@media screen and (min-width:360px) {
	.u-inline-links-ma-2 {
		margin: 2px
	}
	.u-inline-links-mt-2 {
		margin-top: 2px
	}
	.u-inline-links-mr-2 {
		margin-right: 2px
	}
	.u-inline-links-mb-2 {
		margin-bottom: 2px
	}
	.u-inline-links-ml-2 {
		margin-left: 2px
	}
	.u-inline-links-pa-2 {
		padding: 2px
	}
	.u-inline-links-pt-2 {
		padding-top: 2px
	}
	.u-inline-links-pr-2 {
		padding-right: 2px
	}
	.u-inline-links-pb-2 {
		padding-bottom: 2px
	}
	.u-inline-links-pl-2 {
		padding-left: 2px
	}
}

@media screen and (min-width:420px) {
	.u-logo-edition-ma-2 {
		margin: 2px
	}
	.u-logo-edition-mt-2 {
		margin-top: 2px
	}
	.u-logo-edition-mr-2 {
		margin-right: 2px
	}
	.u-logo-edition-mb-2 {
		margin-bottom: 2px
	}
	.u-logo-edition-ml-2 {
		margin-left: 2px
	}
	.u-logo-edition-pa-2 {
		padding: 2px
	}
	.u-logo-edition-pt-2 {
		padding-top: 2px
	}
	.u-logo-edition-pr-2 {
		padding-right: 2px
	}
	.u-logo-edition-pb-2 {
		padding-bottom: 2px
	}
	.u-logo-edition-pl-2 {
		padding-left: 2px
	}
}

@media screen and (min-width:490px) {
	.u-tagline-ma-2 {
		margin: 2px
	}
	.u-tagline-mt-2 {
		margin-top: 2px
	}
	.u-tagline-mr-2 {
		margin-right: 2px
	}
	.u-tagline-mb-2 {
		margin-bottom: 2px
	}
	.u-tagline-ml-2 {
		margin-left: 2px
	}
	.u-tagline-pa-2 {
		padding: 2px
	}
	.u-tagline-pt-2 {
		padding-top: 2px
	}
	.u-tagline-pr-2 {
		padding-right: 2px
	}
	.u-tagline-pb-2 {
		padding-bottom: 2px
	}
	.u-tagline-pl-2 {
		padding-left: 2px
	}
}

@media screen and (min-width:511px) {
	.u-actions-inline-ma-2 {
		margin: 2px
	}
	.u-actions-inline-mt-2 {
		margin-top: 2px
	}
	.u-actions-inline-mr-2 {
		margin-right: 2px
	}
	.u-actions-inline-mb-2 {
		margin-bottom: 2px
	}
	.u-actions-inline-ml-2 {
		margin-left: 2px
	}
	.u-actions-inline-pa-2 {
		padding: 2px
	}
	.u-actions-inline-pt-2 {
		padding-top: 2px
	}
	.u-actions-inline-pr-2 {
		padding-right: 2px
	}
	.u-actions-inline-pb-2 {
		padding-bottom: 2px
	}
	.u-actions-inline-pl-2 {
		padding-left: 2px
	}
}

@media screen and (min-width:830px) {
	.u-expanded-header-ma-2 {
		margin: 2px
	}
	.u-expanded-header-mt-2 {
		margin-top: 2px
	}
	.u-expanded-header-mr-2 {
		margin-right: 2px
	}
	.u-expanded-header-mb-2 {
		margin-bottom: 2px
	}
	.u-expanded-header-ml-2 {
		margin-left: 2px
	}
	.u-expanded-header-pa-2 {
		padding: 2px
	}
	.u-expanded-header-pt-2 {
		padding-top: 2px
	}
	.u-expanded-header-pr-2 {
		padding-right: 2px
	}
	.u-expanded-header-pb-2 {
		padding-bottom: 2px
	}
	.u-expanded-header-pl-2 {
		padding-left: 2px
	}
}

@media screen and (min-width:980px) {
	.u-two-col-medium-ma-2 {
		margin: 2px
	}
	.u-two-col-medium-mt-2 {
		margin-top: 2px
	}
	.u-two-col-medium-mr-2 {
		margin-right: 2px
	}
	.u-two-col-medium-mb-2 {
		margin-bottom: 2px
	}
	.u-two-col-medium-ml-2 {
		margin-left: 2px
	}
	.u-two-col-medium-pa-2 {
		padding: 2px
	}
	.u-two-col-medium-pt-2 {
		padding-top: 2px
	}
	.u-two-col-medium-pr-2 {
		padding-right: 2px
	}
	.u-two-col-medium-pb-2 {
		padding-bottom: 2px
	}
	.u-two-col-medium-pl-2 {
		padding-left: 2px
	}
}

@media screen and (min-width:1190px) {
	.u-three-col-ma-2 {
		margin: 2px
	}
	.u-three-col-mt-2 {
		margin-top: 2px
	}
	.u-three-col-mr-2 {
		margin-right: 2px
	}
	.u-three-col-mb-2 {
		margin-bottom: 2px
	}
	.u-three-col-ml-2 {
		margin-left: 2px
	}
	.u-three-col-pa-2 {
		padding: 2px
	}
	.u-three-col-pt-2 {
		padding-top: 2px
	}
	.u-three-col-pr-2 {
		padding-right: 2px
	}
	.u-three-col-pb-2 {
		padding-bottom: 2px
	}
	.u-three-col-pl-2 {
		padding-left: 2px
	}
}

@media screen and (min-width:1273px) {
	.u-three-col-wide-ma-2 {
		margin: 2px
	}
	.u-three-col-wide-mt-2 {
		margin-top: 2px
	}
	.u-three-col-wide-mr-2 {
		margin-right: 2px
	}
	.u-three-col-wide-mb-2 {
		margin-bottom: 2px
	}
	.u-three-col-wide-ml-2 {
		margin-left: 2px
	}
	.u-three-col-wide-pa-2 {
		padding: 2px
	}
	.u-three-col-wide-pt-2 {
		padding-top: 2px
	}
	.u-three-col-wide-pr-2 {
		padding-right: 2px
	}
	.u-three-col-wide-pb-2 {
		padding-bottom: 2px
	}
	.u-three-col-wide-pl-2 {
		padding-left: 2px
	}
}

@media screen and (min-width:1640px) {
	.u-skyscraper-ma-2 {
		margin: 2px
	}
	.u-skyscraper-mt-2 {
		margin-top: 2px
	}
	.u-skyscraper-mr-2 {
		margin-right: 2px
	}
	.u-skyscraper-mb-2 {
		margin-bottom: 2px
	}
	.u-skyscraper-ml-2 {
		margin-left: 2px
	}
	.u-skyscraper-pa-2 {
		padding: 2px
	}
	.u-skyscraper-pt-2 {
		padding-top: 2px
	}
	.u-skyscraper-pr-2 {
		padding-right: 2px
	}
	.u-skyscraper-pb-2 {
		padding-bottom: 2px
	}
	.u-skyscraper-pl-2 {
		padding-left: 2px
	}
}

@media screen and (min-width:1780px) {
	.u-skyscraper-wide-ma-2 {
		margin: 2px
	}
	.u-skyscraper-wide-mt-2 {
		margin-top: 2px
	}
	.u-skyscraper-wide-mr-2 {
		margin-right: 2px
	}
	.u-skyscraper-wide-mb-2 {
		margin-bottom: 2px
	}
	.u-skyscraper-wide-ml-2 {
		margin-left: 2px
	}
	.u-skyscraper-wide-pa-2 {
		padding: 2px
	}
	.u-skyscraper-wide-pt-2 {
		padding-top: 2px
	}
	.u-skyscraper-wide-pr-2 {
		padding-right: 2px
	}
	.u-skyscraper-wide-pb-2 {
		padding-bottom: 2px
	}
	.u-skyscraper-wide-pl-2 {
		padding-left: 2px
	}
}

@media screen and (min-width:320px) {
	.u-micro-ma-4 {
		margin: 4px
	}
	.u-micro-mt-4 {
		margin-top: 4px
	}
	.u-micro-mr-4 {
		margin-right: 4px
	}
	.u-micro-mb-4 {
		margin-bottom: 4px
	}
	.u-micro-ml-4 {
		margin-left: 4px
	}
	.u-micro-pa-4 {
		padding: 4px
	}
	.u-micro-pt-4 {
		padding-top: 4px
	}
	.u-micro-pr-4 {
		padding-right: 4px
	}
	.u-micro-pb-4 {
		padding-bottom: 4px
	}
	.u-micro-pl-4 {
		padding-left: 4px
	}
}

@media screen and (min-width:620px) {
	.u-small-ma-4 {
		margin: 4px
	}
	.u-small-mt-4 {
		margin-top: 4px
	}
	.u-small-mr-4 {
		margin-right: 4px
	}
	.u-small-mb-4 {
		margin-bottom: 4px
	}
	.u-small-ml-4 {
		margin-left: 4px
	}
	.u-small-pa-4 {
		padding: 4px
	}
	.u-small-pt-4 {
		padding-top: 4px
	}
	.u-small-pr-4 {
		padding-right: 4px
	}
	.u-small-pb-4 {
		padding-bottom: 4px
	}
	.u-small-pl-4 {
		padding-left: 4px
	}
}

@media screen and (min-width:760px) {
	.u-medium-ma-4 {
		margin: 4px
	}
	.u-medium-mt-4 {
		margin-top: 4px
	}
	.u-medium-mr-4 {
		margin-right: 4px
	}
	.u-medium-mb-4 {
		margin-bottom: 4px
	}
	.u-medium-ml-4 {
		margin-left: 4px
	}
	.u-medium-pa-4 {
		padding: 4px
	}
	.u-medium-pt-4 {
		padding-top: 4px
	}
	.u-medium-pr-4 {
		padding-right: 4px
	}
	.u-medium-pb-4 {
		padding-bottom: 4px
	}
	.u-medium-pl-4 {
		padding-left: 4px
	}
}

@media screen and (min-width:940px) {
	.u-large-ma-4 {
		margin: 4px
	}
	.u-large-mt-4 {
		margin-top: 4px
	}
	.u-large-mr-4 {
		margin-right: 4px
	}
	.u-large-mb-4 {
		margin-bottom: 4px
	}
	.u-large-ml-4 {
		margin-left: 4px
	}
	.u-large-pa-4 {
		padding: 4px
	}
	.u-large-pt-4 {
		padding-top: 4px
	}
	.u-large-pr-4 {
		padding-right: 4px
	}
	.u-large-pb-4 {
		padding-bottom: 4px
	}
	.u-large-pl-4 {
		padding-left: 4px
	}
}

@media screen and (min-width:1075px) {
	.u-two-col-ma-4 {
		margin: 4px
	}
	.u-two-col-mt-4 {
		margin-top: 4px
	}
	.u-two-col-mr-4 {
		margin-right: 4px
	}
	.u-two-col-mb-4 {
		margin-bottom: 4px
	}
	.u-two-col-ml-4 {
		margin-left: 4px
	}
	.u-two-col-pa-4 {
		padding: 4px
	}
	.u-two-col-pt-4 {
		padding-top: 4px
	}
	.u-two-col-pr-4 {
		padding-right: 4px
	}
	.u-two-col-pb-4 {
		padding-bottom: 4px
	}
	.u-two-col-pl-4 {
		padding-left: 4px
	}
}

@media screen and (min-width:300px) {
	.u-narrow-ma-4 {
		margin: 4px
	}
	.u-narrow-mt-4 {
		margin-top: 4px
	}
	.u-narrow-mr-4 {
		margin-right: 4px
	}
	.u-narrow-mb-4 {
		margin-bottom: 4px
	}
	.u-narrow-ml-4 {
		margin-left: 4px
	}
	.u-narrow-pa-4 {
		padding: 4px
	}
	.u-narrow-pt-4 {
		padding-top: 4px
	}
	.u-narrow-pr-4 {
		padding-right: 4px
	}
	.u-narrow-pb-4 {
		padding-bottom: 4px
	}
	.u-narrow-pl-4 {
		padding-left: 4px
	}
}

@media screen and (min-width:360px) {
	.u-inline-links-ma-4 {
		margin: 4px
	}
	.u-inline-links-mt-4 {
		margin-top: 4px
	}
	.u-inline-links-mr-4 {
		margin-right: 4px
	}
	.u-inline-links-mb-4 {
		margin-bottom: 4px
	}
	.u-inline-links-ml-4 {
		margin-left: 4px
	}
	.u-inline-links-pa-4 {
		padding: 4px
	}
	.u-inline-links-pt-4 {
		padding-top: 4px
	}
	.u-inline-links-pr-4 {
		padding-right: 4px
	}
	.u-inline-links-pb-4 {
		padding-bottom: 4px
	}
	.u-inline-links-pl-4 {
		padding-left: 4px
	}
}

@media screen and (min-width:420px) {
	.u-logo-edition-ma-4 {
		margin: 4px
	}
	.u-logo-edition-mt-4 {
		margin-top: 4px
	}
	.u-logo-edition-mr-4 {
		margin-right: 4px
	}
	.u-logo-edition-mb-4 {
		margin-bottom: 4px
	}
	.u-logo-edition-ml-4 {
		margin-left: 4px
	}
	.u-logo-edition-pa-4 {
		padding: 4px
	}
	.u-logo-edition-pt-4 {
		padding-top: 4px
	}
	.u-logo-edition-pr-4 {
		padding-right: 4px
	}
	.u-logo-edition-pb-4 {
		padding-bottom: 4px
	}
	.u-logo-edition-pl-4 {
		padding-left: 4px
	}
}

@media screen and (min-width:490px) {
	.u-tagline-ma-4 {
		margin: 4px
	}
	.u-tagline-mt-4 {
		margin-top: 4px
	}
	.u-tagline-mr-4 {
		margin-right: 4px
	}
	.u-tagline-mb-4 {
		margin-bottom: 4px
	}
	.u-tagline-ml-4 {
		margin-left: 4px
	}
	.u-tagline-pa-4 {
		padding: 4px
	}
	.u-tagline-pt-4 {
		padding-top: 4px
	}
	.u-tagline-pr-4 {
		padding-right: 4px
	}
	.u-tagline-pb-4 {
		padding-bottom: 4px
	}
	.u-tagline-pl-4 {
		padding-left: 4px
	}
}

@media screen and (min-width:511px) {
	.u-actions-inline-ma-4 {
		margin: 4px
	}
	.u-actions-inline-mt-4 {
		margin-top: 4px
	}
	.u-actions-inline-mr-4 {
		margin-right: 4px
	}
	.u-actions-inline-mb-4 {
		margin-bottom: 4px
	}
	.u-actions-inline-ml-4 {
		margin-left: 4px
	}
	.u-actions-inline-pa-4 {
		padding: 4px
	}
	.u-actions-inline-pt-4 {
		padding-top: 4px
	}
	.u-actions-inline-pr-4 {
		padding-right: 4px
	}
	.u-actions-inline-pb-4 {
		padding-bottom: 4px
	}
	.u-actions-inline-pl-4 {
		padding-left: 4px
	}
}

@media screen and (min-width:830px) {
	.u-expanded-header-ma-4 {
		margin: 4px
	}
	.u-expanded-header-mt-4 {
		margin-top: 4px
	}
	.u-expanded-header-mr-4 {
		margin-right: 4px
	}
	.u-expanded-header-mb-4 {
		margin-bottom: 4px
	}
	.u-expanded-header-ml-4 {
		margin-left: 4px
	}
	.u-expanded-header-pa-4 {
		padding: 4px
	}
	.u-expanded-header-pt-4 {
		padding-top: 4px
	}
	.u-expanded-header-pr-4 {
		padding-right: 4px
	}
	.u-expanded-header-pb-4 {
		padding-bottom: 4px
	}
	.u-expanded-header-pl-4 {
		padding-left: 4px
	}
}

@media screen and (min-width:980px) {
	.u-two-col-medium-ma-4 {
		margin: 4px
	}
	.u-two-col-medium-mt-4 {
		margin-top: 4px
	}
	.u-two-col-medium-mr-4 {
		margin-right: 4px
	}
	.u-two-col-medium-mb-4 {
		margin-bottom: 4px
	}
	.u-two-col-medium-ml-4 {
		margin-left: 4px
	}
	.u-two-col-medium-pa-4 {
		padding: 4px
	}
	.u-two-col-medium-pt-4 {
		padding-top: 4px
	}
	.u-two-col-medium-pr-4 {
		padding-right: 4px
	}
	.u-two-col-medium-pb-4 {
		padding-bottom: 4px
	}
	.u-two-col-medium-pl-4 {
		padding-left: 4px
	}
}

@media screen and (min-width:1190px) {
	.u-three-col-ma-4 {
		margin: 4px
	}
	.u-three-col-mt-4 {
		margin-top: 4px
	}
	.u-three-col-mr-4 {
		margin-right: 4px
	}
	.u-three-col-mb-4 {
		margin-bottom: 4px
	}
	.u-three-col-ml-4 {
		margin-left: 4px
	}
	.u-three-col-pa-4 {
		padding: 4px
	}
	.u-three-col-pt-4 {
		padding-top: 4px
	}
	.u-three-col-pr-4 {
		padding-right: 4px
	}
	.u-three-col-pb-4 {
		padding-bottom: 4px
	}
	.u-three-col-pl-4 {
		padding-left: 4px
	}
}

@media screen and (min-width:1273px) {
	.u-three-col-wide-ma-4 {
		margin: 4px
	}
	.u-three-col-wide-mt-4 {
		margin-top: 4px
	}
	.u-three-col-wide-mr-4 {
		margin-right: 4px
	}
	.u-three-col-wide-mb-4 {
		margin-bottom: 4px
	}
	.u-three-col-wide-ml-4 {
		margin-left: 4px
	}
	.u-three-col-wide-pa-4 {
		padding: 4px
	}
	.u-three-col-wide-pt-4 {
		padding-top: 4px
	}
	.u-three-col-wide-pr-4 {
		padding-right: 4px
	}
	.u-three-col-wide-pb-4 {
		padding-bottom: 4px
	}
	.u-three-col-wide-pl-4 {
		padding-left: 4px
	}
}

@media screen and (min-width:1640px) {
	.u-skyscraper-ma-4 {
		margin: 4px
	}
	.u-skyscraper-mt-4 {
		margin-top: 4px
	}
	.u-skyscraper-mr-4 {
		margin-right: 4px
	}
	.u-skyscraper-mb-4 {
		margin-bottom: 4px
	}
	.u-skyscraper-ml-4 {
		margin-left: 4px
	}
	.u-skyscraper-pa-4 {
		padding: 4px
	}
	.u-skyscraper-pt-4 {
		padding-top: 4px
	}
	.u-skyscraper-pr-4 {
		padding-right: 4px
	}
	.u-skyscraper-pb-4 {
		padding-bottom: 4px
	}
	.u-skyscraper-pl-4 {
		padding-left: 4px
	}
}

@media screen and (min-width:1780px) {
	.u-skyscraper-wide-ma-4 {
		margin: 4px
	}
	.u-skyscraper-wide-mt-4 {
		margin-top: 4px
	}
	.u-skyscraper-wide-mr-4 {
		margin-right: 4px
	}
	.u-skyscraper-wide-mb-4 {
		margin-bottom: 4px
	}
	.u-skyscraper-wide-ml-4 {
		margin-left: 4px
	}
	.u-skyscraper-wide-pa-4 {
		padding: 4px
	}
	.u-skyscraper-wide-pt-4 {
		padding-top: 4px
	}
	.u-skyscraper-wide-pr-4 {
		padding-right: 4px
	}
	.u-skyscraper-wide-pb-4 {
		padding-bottom: 4px
	}
	.u-skyscraper-wide-pl-4 {
		padding-left: 4px
	}
}

@media screen and (min-width:320px) {
	.u-micro-ma-8 {
		margin: 8px
	}
	.u-micro-mt-8 {
		margin-top: 8px
	}
	.u-micro-mr-8 {
		margin-right: 8px
	}
	.u-micro-mb-8 {
		margin-bottom: 8px
	}
	.u-micro-ml-8 {
		margin-left: 8px
	}
	.u-micro-pa-8 {
		padding: 8px
	}
	.u-micro-pt-8 {
		padding-top: 8px
	}
	.u-micro-pr-8 {
		padding-right: 8px
	}
	.u-micro-pb-8 {
		padding-bottom: 8px
	}
	.u-micro-pl-8 {
		padding-left: 8px
	}
}

@media screen and (min-width:620px) {
	.u-small-ma-8 {
		margin: 8px
	}
	.u-small-mt-8 {
		margin-top: 8px
	}
	.u-small-mr-8 {
		margin-right: 8px
	}
	.u-small-mb-8 {
		margin-bottom: 8px
	}
	.u-small-ml-8 {
		margin-left: 8px
	}
	.u-small-pa-8 {
		padding: 8px
	}
	.u-small-pt-8 {
		padding-top: 8px
	}
	.u-small-pr-8 {
		padding-right: 8px
	}
	.u-small-pb-8 {
		padding-bottom: 8px
	}
	.u-small-pl-8 {
		padding-left: 8px
	}
}

@media screen and (min-width:760px) {
	.u-medium-ma-8 {
		margin: 8px
	}
	.u-medium-mt-8 {
		margin-top: 8px
	}
	.u-medium-mr-8 {
		margin-right: 8px
	}
	.u-medium-mb-8 {
		margin-bottom: 8px
	}
	.u-medium-ml-8 {
		margin-left: 8px
	}
	.u-medium-pa-8 {
		padding: 8px
	}
	.u-medium-pt-8 {
		padding-top: 8px
	}
	.u-medium-pr-8 {
		padding-right: 8px
	}
	.u-medium-pb-8 {
		padding-bottom: 8px
	}
	.u-medium-pl-8 {
		padding-left: 8px
	}
}

@media screen and (min-width:940px) {
	.u-large-ma-8 {
		margin: 8px
	}
	.u-large-mt-8 {
		margin-top: 8px
	}
	.u-large-mr-8 {
		margin-right: 8px
	}
	.u-large-mb-8 {
		margin-bottom: 8px
	}
	.u-large-ml-8 {
		margin-left: 8px
	}
	.u-large-pa-8 {
		padding: 8px
	}
	.u-large-pt-8 {
		padding-top: 8px
	}
	.u-large-pr-8 {
		padding-right: 8px
	}
	.u-large-pb-8 {
		padding-bottom: 8px
	}
	.u-large-pl-8 {
		padding-left: 8px
	}
}

@media screen and (min-width:1075px) {
	.u-two-col-ma-8 {
		margin: 8px
	}
	.u-two-col-mt-8 {
		margin-top: 8px
	}
	.u-two-col-mr-8 {
		margin-right: 8px
	}
	.u-two-col-mb-8 {
		margin-bottom: 8px
	}
	.u-two-col-ml-8 {
		margin-left: 8px
	}
	.u-two-col-pa-8 {
		padding: 8px
	}
	.u-two-col-pt-8 {
		padding-top: 8px
	}
	.u-two-col-pr-8 {
		padding-right: 8px
	}
	.u-two-col-pb-8 {
		padding-bottom: 8px
	}
	.u-two-col-pl-8 {
		padding-left: 8px
	}
}

@media screen and (min-width:300px) {
	.u-narrow-ma-8 {
		margin: 8px
	}
	.u-narrow-mt-8 {
		margin-top: 8px
	}
	.u-narrow-mr-8 {
		margin-right: 8px
	}
	.u-narrow-mb-8 {
		margin-bottom: 8px
	}
	.u-narrow-ml-8 {
		margin-left: 8px
	}
	.u-narrow-pa-8 {
		padding: 8px
	}
	.u-narrow-pt-8 {
		padding-top: 8px
	}
	.u-narrow-pr-8 {
		padding-right: 8px
	}
	.u-narrow-pb-8 {
		padding-bottom: 8px
	}
	.u-narrow-pl-8 {
		padding-left: 8px
	}
}

@media screen and (min-width:360px) {
	.u-inline-links-ma-8 {
		margin: 8px
	}
	.u-inline-links-mt-8 {
		margin-top: 8px
	}
	.u-inline-links-mr-8 {
		margin-right: 8px
	}
	.u-inline-links-mb-8 {
		margin-bottom: 8px
	}
	.u-inline-links-ml-8 {
		margin-left: 8px
	}
	.u-inline-links-pa-8 {
		padding: 8px
	}
	.u-inline-links-pt-8 {
		padding-top: 8px
	}
	.u-inline-links-pr-8 {
		padding-right: 8px
	}
	.u-inline-links-pb-8 {
		padding-bottom: 8px
	}
	.u-inline-links-pl-8 {
		padding-left: 8px
	}
}

@media screen and (min-width:420px) {
	.u-logo-edition-ma-8 {
		margin: 8px
	}
	.u-logo-edition-mt-8 {
		margin-top: 8px
	}
	.u-logo-edition-mr-8 {
		margin-right: 8px
	}
	.u-logo-edition-mb-8 {
		margin-bottom: 8px
	}
	.u-logo-edition-ml-8 {
		margin-left: 8px
	}
	.u-logo-edition-pa-8 {
		padding: 8px
	}
	.u-logo-edition-pt-8 {
		padding-top: 8px
	}
	.u-logo-edition-pr-8 {
		padding-right: 8px
	}
	.u-logo-edition-pb-8 {
		padding-bottom: 8px
	}
	.u-logo-edition-pl-8 {
		padding-left: 8px
	}
}

@media screen and (min-width:490px) {
	.u-tagline-ma-8 {
		margin: 8px
	}
	.u-tagline-mt-8 {
		margin-top: 8px
	}
	.u-tagline-mr-8 {
		margin-right: 8px
	}
	.u-tagline-mb-8 {
		margin-bottom: 8px
	}
	.u-tagline-ml-8 {
		margin-left: 8px
	}
	.u-tagline-pa-8 {
		padding: 8px
	}
	.u-tagline-pt-8 {
		padding-top: 8px
	}
	.u-tagline-pr-8 {
		padding-right: 8px
	}
	.u-tagline-pb-8 {
		padding-bottom: 8px
	}
	.u-tagline-pl-8 {
		padding-left: 8px
	}
}

@media screen and (min-width:511px) {
	.u-actions-inline-ma-8 {
		margin: 8px
	}
	.u-actions-inline-mt-8 {
		margin-top: 8px
	}
	.u-actions-inline-mr-8 {
		margin-right: 8px
	}
	.u-actions-inline-mb-8 {
		margin-bottom: 8px
	}
	.u-actions-inline-ml-8 {
		margin-left: 8px
	}
	.u-actions-inline-pa-8 {
		padding: 8px
	}
	.u-actions-inline-pt-8 {
		padding-top: 8px
	}
	.u-actions-inline-pr-8 {
		padding-right: 8px
	}
	.u-actions-inline-pb-8 {
		padding-bottom: 8px
	}
	.u-actions-inline-pl-8 {
		padding-left: 8px
	}
}

@media screen and (min-width:830px) {
	.u-expanded-header-ma-8 {
		margin: 8px
	}
	.u-expanded-header-mt-8 {
		margin-top: 8px
	}
	.u-expanded-header-mr-8 {
		margin-right: 8px
	}
	.u-expanded-header-mb-8 {
		margin-bottom: 8px
	}
	.u-expanded-header-ml-8 {
		margin-left: 8px
	}
	.u-expanded-header-pa-8 {
		padding: 8px
	}
	.u-expanded-header-pt-8 {
		padding-top: 8px
	}
	.u-expanded-header-pr-8 {
		padding-right: 8px
	}
	.u-expanded-header-pb-8 {
		padding-bottom: 8px
	}
	.u-expanded-header-pl-8 {
		padding-left: 8px
	}
}

@media screen and (min-width:980px) {
	.u-two-col-medium-ma-8 {
		margin: 8px
	}
	.u-two-col-medium-mt-8 {
		margin-top: 8px
	}
	.u-two-col-medium-mr-8 {
		margin-right: 8px
	}
	.u-two-col-medium-mb-8 {
		margin-bottom: 8px
	}
	.u-two-col-medium-ml-8 {
		margin-left: 8px
	}
	.u-two-col-medium-pa-8 {
		padding: 8px
	}
	.u-two-col-medium-pt-8 {
		padding-top: 8px
	}
	.u-two-col-medium-pr-8 {
		padding-right: 8px
	}
	.u-two-col-medium-pb-8 {
		padding-bottom: 8px
	}
	.u-two-col-medium-pl-8 {
		padding-left: 8px
	}
}

@media screen and (min-width:1190px) {
	.u-three-col-ma-8 {
		margin: 8px
	}
	.u-three-col-mt-8 {
		margin-top: 8px
	}
	.u-three-col-mr-8 {
		margin-right: 8px
	}
	.u-three-col-mb-8 {
		margin-bottom: 8px
	}
	.u-three-col-ml-8 {
		margin-left: 8px
	}
	.u-three-col-pa-8 {
		padding: 8px
	}
	.u-three-col-pt-8 {
		padding-top: 8px
	}
	.u-three-col-pr-8 {
		padding-right: 8px
	}
	.u-three-col-pb-8 {
		padding-bottom: 8px
	}
	.u-three-col-pl-8 {
		padding-left: 8px
	}
}

@media screen and (min-width:1273px) {
	.u-three-col-wide-ma-8 {
		margin: 8px
	}
	.u-three-col-wide-mt-8 {
		margin-top: 8px
	}
	.u-three-col-wide-mr-8 {
		margin-right: 8px
	}
	.u-three-col-wide-mb-8 {
		margin-bottom: 8px
	}
	.u-three-col-wide-ml-8 {
		margin-left: 8px
	}
	.u-three-col-wide-pa-8 {
		padding: 8px
	}
	.u-three-col-wide-pt-8 {
		padding-top: 8px
	}
	.u-three-col-wide-pr-8 {
		padding-right: 8px
	}
	.u-three-col-wide-pb-8 {
		padding-bottom: 8px
	}
	.u-three-col-wide-pl-8 {
		padding-left: 8px
	}
}

@media screen and (min-width:1640px) {
	.u-skyscraper-ma-8 {
		margin: 8px
	}
	.u-skyscraper-mt-8 {
		margin-top: 8px
	}
	.u-skyscraper-mr-8 {
		margin-right: 8px
	}
	.u-skyscraper-mb-8 {
		margin-bottom: 8px
	}
	.u-skyscraper-ml-8 {
		margin-left: 8px
	}
	.u-skyscraper-pa-8 {
		padding: 8px
	}
	.u-skyscraper-pt-8 {
		padding-top: 8px
	}
	.u-skyscraper-pr-8 {
		padding-right: 8px
	}
	.u-skyscraper-pb-8 {
		padding-bottom: 8px
	}
	.u-skyscraper-pl-8 {
		padding-left: 8px
	}
}

@media screen and (min-width:1780px) {
	.u-skyscraper-wide-ma-8 {
		margin: 8px
	}
	.u-skyscraper-wide-mt-8 {
		margin-top: 8px
	}
	.u-skyscraper-wide-mr-8 {
		margin-right: 8px
	}
	.u-skyscraper-wide-mb-8 {
		margin-bottom: 8px
	}
	.u-skyscraper-wide-ml-8 {
		margin-left: 8px
	}
	.u-skyscraper-wide-pa-8 {
		padding: 8px
	}
	.u-skyscraper-wide-pt-8 {
		padding-top: 8px
	}
	.u-skyscraper-wide-pr-8 {
		padding-right: 8px
	}
	.u-skyscraper-wide-pb-8 {
		padding-bottom: 8px
	}
	.u-skyscraper-wide-pl-8 {
		padding-left: 8px
	}
}

@media screen and (min-width:320px) {
	.u-micro-ma-12 {
		margin: 12px
	}
	.u-micro-mt-12 {
		margin-top: 12px
	}
	.u-micro-mr-12 {
		margin-right: 12px
	}
	.u-micro-mb-12 {
		margin-bottom: 12px
	}
	.u-micro-ml-12 {
		margin-left: 12px
	}
	.u-micro-pa-12 {
		padding: 12px
	}
	.u-micro-pt-12 {
		padding-top: 12px
	}
	.u-micro-pr-12 {
		padding-right: 12px
	}
	.u-micro-pb-12 {
		padding-bottom: 12px
	}
	.u-micro-pl-12 {
		padding-left: 12px
	}
}

@media screen and (min-width:620px) {
	.u-small-ma-12 {
		margin: 12px
	}
	.u-small-mt-12 {
		margin-top: 12px
	}
	.u-small-mr-12 {
		margin-right: 12px
	}
	.u-small-mb-12 {
		margin-bottom: 12px
	}
	.u-small-ml-12 {
		margin-left: 12px
	}
	.u-small-pa-12 {
		padding: 12px
	}
	.u-small-pt-12 {
		padding-top: 12px
	}
	.u-small-pr-12 {
		padding-right: 12px
	}
	.u-small-pb-12 {
		padding-bottom: 12px
	}
	.u-small-pl-12 {
		padding-left: 12px
	}
}

@media screen and (min-width:760px) {
	.u-medium-ma-12 {
		margin: 12px
	}
	.u-medium-mt-12 {
		margin-top: 12px
	}
	.u-medium-mr-12 {
		margin-right: 12px
	}
	.u-medium-mb-12 {
		margin-bottom: 12px
	}
	.u-medium-ml-12 {
		margin-left: 12px
	}
	.u-medium-pa-12 {
		padding: 12px
	}
	.u-medium-pt-12 {
		padding-top: 12px
	}
	.u-medium-pr-12 {
		padding-right: 12px
	}
	.u-medium-pb-12 {
		padding-bottom: 12px
	}
	.u-medium-pl-12 {
		padding-left: 12px
	}
}

@media screen and (min-width:940px) {
	.u-large-ma-12 {
		margin: 12px
	}
	.u-large-mt-12 {
		margin-top: 12px
	}
	.u-large-mr-12 {
		margin-right: 12px
	}
	.u-large-mb-12 {
		margin-bottom: 12px
	}
	.u-large-ml-12 {
		margin-left: 12px
	}
	.u-large-pa-12 {
		padding: 12px
	}
	.u-large-pt-12 {
		padding-top: 12px
	}
	.u-large-pr-12 {
		padding-right: 12px
	}
	.u-large-pb-12 {
		padding-bottom: 12px
	}
	.u-large-pl-12 {
		padding-left: 12px
	}
}

@media screen and (min-width:1075px) {
	.u-two-col-ma-12 {
		margin: 12px
	}
	.u-two-col-mt-12 {
		margin-top: 12px
	}
	.u-two-col-mr-12 {
		margin-right: 12px
	}
	.u-two-col-mb-12 {
		margin-bottom: 12px
	}
	.u-two-col-ml-12 {
		margin-left: 12px
	}
	.u-two-col-pa-12 {
		padding: 12px
	}
	.u-two-col-pt-12 {
		padding-top: 12px
	}
	.u-two-col-pr-12 {
		padding-right: 12px
	}
	.u-two-col-pb-12 {
		padding-bottom: 12px
	}
	.u-two-col-pl-12 {
		padding-left: 12px
	}
}

@media screen and (min-width:300px) {
	.u-narrow-ma-12 {
		margin: 12px
	}
	.u-narrow-mt-12 {
		margin-top: 12px
	}
	.u-narrow-mr-12 {
		margin-right: 12px
	}
	.u-narrow-mb-12 {
		margin-bottom: 12px
	}
	.u-narrow-ml-12 {
		margin-left: 12px
	}
	.u-narrow-pa-12 {
		padding: 12px
	}
	.u-narrow-pt-12 {
		padding-top: 12px
	}
	.u-narrow-pr-12 {
		padding-right: 12px
	}
	.u-narrow-pb-12 {
		padding-bottom: 12px
	}
	.u-narrow-pl-12 {
		padding-left: 12px
	}
}

@media screen and (min-width:360px) {
	.u-inline-links-ma-12 {
		margin: 12px
	}
	.u-inline-links-mt-12 {
		margin-top: 12px
	}
	.u-inline-links-mr-12 {
		margin-right: 12px
	}
	.u-inline-links-mb-12 {
		margin-bottom: 12px
	}
	.u-inline-links-ml-12 {
		margin-left: 12px
	}
	.u-inline-links-pa-12 {
		padding: 12px
	}
	.u-inline-links-pt-12 {
		padding-top: 12px
	}
	.u-inline-links-pr-12 {
		padding-right: 12px
	}
	.u-inline-links-pb-12 {
		padding-bottom: 12px
	}
	.u-inline-links-pl-12 {
		padding-left: 12px
	}
}

@media screen and (min-width:420px) {
	.u-logo-edition-ma-12 {
		margin: 12px
	}
	.u-logo-edition-mt-12 {
		margin-top: 12px
	}
	.u-logo-edition-mr-12 {
		margin-right: 12px
	}
	.u-logo-edition-mb-12 {
		margin-bottom: 12px
	}
	.u-logo-edition-ml-12 {
		margin-left: 12px
	}
	.u-logo-edition-pa-12 {
		padding: 12px
	}
	.u-logo-edition-pt-12 {
		padding-top: 12px
	}
	.u-logo-edition-pr-12 {
		padding-right: 12px
	}
	.u-logo-edition-pb-12 {
		padding-bottom: 12px
	}
	.u-logo-edition-pl-12 {
		padding-left: 12px
	}
}

@media screen and (min-width:490px) {
	.u-tagline-ma-12 {
		margin: 12px
	}
	.u-tagline-mt-12 {
		margin-top: 12px
	}
	.u-tagline-mr-12 {
		margin-right: 12px
	}
	.u-tagline-mb-12 {
		margin-bottom: 12px
	}
	.u-tagline-ml-12 {
		margin-left: 12px
	}
	.u-tagline-pa-12 {
		padding: 12px
	}
	.u-tagline-pt-12 {
		padding-top: 12px
	}
	.u-tagline-pr-12 {
		padding-right: 12px
	}
	.u-tagline-pb-12 {
		padding-bottom: 12px
	}
	.u-tagline-pl-12 {
		padding-left: 12px
	}
}

@media screen and (min-width:511px) {
	.u-actions-inline-ma-12 {
		margin: 12px
	}
	.u-actions-inline-mt-12 {
		margin-top: 12px
	}
	.u-actions-inline-mr-12 {
		margin-right: 12px
	}
	.u-actions-inline-mb-12 {
		margin-bottom: 12px
	}
	.u-actions-inline-ml-12 {
		margin-left: 12px
	}
	.u-actions-inline-pa-12 {
		padding: 12px
	}
	.u-actions-inline-pt-12 {
		padding-top: 12px
	}
	.u-actions-inline-pr-12 {
		padding-right: 12px
	}
	.u-actions-inline-pb-12 {
		padding-bottom: 12px
	}
	.u-actions-inline-pl-12 {
		padding-left: 12px
	}
}

@media screen and (min-width:830px) {
	.u-expanded-header-ma-12 {
		margin: 12px
	}
	.u-expanded-header-mt-12 {
		margin-top: 12px
	}
	.u-expanded-header-mr-12 {
		margin-right: 12px
	}
	.u-expanded-header-mb-12 {
		margin-bottom: 12px
	}
	.u-expanded-header-ml-12 {
		margin-left: 12px
	}
	.u-expanded-header-pa-12 {
		padding: 12px
	}
	.u-expanded-header-pt-12 {
		padding-top: 12px
	}
	.u-expanded-header-pr-12 {
		padding-right: 12px
	}
	.u-expanded-header-pb-12 {
		padding-bottom: 12px
	}
	.u-expanded-header-pl-12 {
		padding-left: 12px
	}
}

@media screen and (min-width:980px) {
	.u-two-col-medium-ma-12 {
		margin: 12px
	}
	.u-two-col-medium-mt-12 {
		margin-top: 12px
	}
	.u-two-col-medium-mr-12 {
		margin-right: 12px
	}
	.u-two-col-medium-mb-12 {
		margin-bottom: 12px
	}
	.u-two-col-medium-ml-12 {
		margin-left: 12px
	}
	.u-two-col-medium-pa-12 {
		padding: 12px
	}
	.u-two-col-medium-pt-12 {
		padding-top: 12px
	}
	.u-two-col-medium-pr-12 {
		padding-right: 12px
	}
	.u-two-col-medium-pb-12 {
		padding-bottom: 12px
	}
	.u-two-col-medium-pl-12 {
		padding-left: 12px
	}
}

@media screen and (min-width:1190px) {
	.u-three-col-ma-12 {
		margin: 12px
	}
	.u-three-col-mt-12 {
		margin-top: 12px
	}
	.u-three-col-mr-12 {
		margin-right: 12px
	}
	.u-three-col-mb-12 {
		margin-bottom: 12px
	}
	.u-three-col-ml-12 {
		margin-left: 12px
	}
	.u-three-col-pa-12 {
		padding: 12px
	}
	.u-three-col-pt-12 {
		padding-top: 12px
	}
	.u-three-col-pr-12 {
		padding-right: 12px
	}
	.u-three-col-pb-12 {
		padding-bottom: 12px
	}
	.u-three-col-pl-12 {
		padding-left: 12px
	}
}

@media screen and (min-width:1273px) {
	.u-three-col-wide-ma-12 {
		margin: 12px
	}
	.u-three-col-wide-mt-12 {
		margin-top: 12px
	}
	.u-three-col-wide-mr-12 {
		margin-right: 12px
	}
	.u-three-col-wide-mb-12 {
		margin-bottom: 12px
	}
	.u-three-col-wide-ml-12 {
		margin-left: 12px
	}
	.u-three-col-wide-pa-12 {
		padding: 12px
	}
	.u-three-col-wide-pt-12 {
		padding-top: 12px
	}
	.u-three-col-wide-pr-12 {
		padding-right: 12px
	}
	.u-three-col-wide-pb-12 {
		padding-bottom: 12px
	}
	.u-three-col-wide-pl-12 {
		padding-left: 12px
	}
}

@media screen and (min-width:1640px) {
	.u-skyscraper-ma-12 {
		margin: 12px
	}
	.u-skyscraper-mt-12 {
		margin-top: 12px
	}
	.u-skyscraper-mr-12 {
		margin-right: 12px
	}
	.u-skyscraper-mb-12 {
		margin-bottom: 12px
	}
	.u-skyscraper-ml-12 {
		margin-left: 12px
	}
	.u-skyscraper-pa-12 {
		padding: 12px
	}
	.u-skyscraper-pt-12 {
		padding-top: 12px
	}
	.u-skyscraper-pr-12 {
		padding-right: 12px
	}
	.u-skyscraper-pb-12 {
		padding-bottom: 12px
	}
	.u-skyscraper-pl-12 {
		padding-left: 12px
	}
}

@media screen and (min-width:1780px) {
	.u-skyscraper-wide-ma-12 {
		margin: 12px
	}
	.u-skyscraper-wide-mt-12 {
		margin-top: 12px
	}
	.u-skyscraper-wide-mr-12 {
		margin-right: 12px
	}
	.u-skyscraper-wide-mb-12 {
		margin-bottom: 12px
	}
	.u-skyscraper-wide-ml-12 {
		margin-left: 12px
	}
	.u-skyscraper-wide-pa-12 {
		padding: 12px
	}
	.u-skyscraper-wide-pt-12 {
		padding-top: 12px
	}
	.u-skyscraper-wide-pr-12 {
		padding-right: 12px
	}
	.u-skyscraper-wide-pb-12 {
		padding-bottom: 12px
	}
	.u-skyscraper-wide-pl-12 {
		padding-left: 12px
	}
}

@media screen and (min-width:320px) {
	.u-micro-ma-16 {
		margin: 16px
	}
	.u-micro-mt-16 {
		margin-top: 16px
	}
	.u-micro-mr-16 {
		margin-right: 16px
	}
	.u-micro-mb-16 {
		margin-bottom: 16px
	}
	.u-micro-ml-16 {
		margin-left: 16px
	}
	.u-micro-pa-16 {
		padding: 16px
	}
	.u-micro-pt-16 {
		padding-top: 16px
	}
	.u-micro-pr-16 {
		padding-right: 16px
	}
	.u-micro-pb-16 {
		padding-bottom: 16px
	}
	.u-micro-pl-16 {
		padding-left: 16px
	}
}

@media screen and (min-width:620px) {
	.u-small-ma-16 {
		margin: 16px
	}
	.u-small-mt-16 {
		margin-top: 16px
	}
	.u-small-mr-16 {
		margin-right: 16px
	}
	.u-small-mb-16 {
		margin-bottom: 16px
	}
	.u-small-ml-16 {
		margin-left: 16px
	}
	.u-small-pa-16 {
		padding: 16px
	}
	.u-small-pt-16 {
		padding-top: 16px
	}
	.u-small-pr-16 {
		padding-right: 16px
	}
	.u-small-pb-16 {
		padding-bottom: 16px
	}
	.u-small-pl-16 {
		padding-left: 16px
	}
}

@media screen and (min-width:760px) {
	.u-medium-ma-16 {
		margin: 16px
	}
	.u-medium-mt-16 {
		margin-top: 16px
	}
	.u-medium-mr-16 {
		margin-right: 16px
	}
	.u-medium-mb-16 {
		margin-bottom: 16px
	}
	.u-medium-ml-16 {
		margin-left: 16px
	}
	.u-medium-pa-16 {
		padding: 16px
	}
	.u-medium-pt-16 {
		padding-top: 16px
	}
	.u-medium-pr-16 {
		padding-right: 16px
	}
	.u-medium-pb-16 {
		padding-bottom: 16px
	}
	.u-medium-pl-16 {
		padding-left: 16px
	}
}

@media screen and (min-width:940px) {
	.u-large-ma-16 {
		margin: 16px
	}
	.u-large-mt-16 {
		margin-top: 16px
	}
	.u-large-mr-16 {
		margin-right: 16px
	}
	.u-large-mb-16 {
		margin-bottom: 16px
	}
	.u-large-ml-16 {
		margin-left: 16px
	}
	.u-large-pa-16 {
		padding: 16px
	}
	.u-large-pt-16 {
		padding-top: 16px
	}
	.u-large-pr-16 {
		padding-right: 16px
	}
	.u-large-pb-16 {
		padding-bottom: 16px
	}
	.u-large-pl-16 {
		padding-left: 16px
	}
}

@media screen and (min-width:1075px) {
	.u-two-col-ma-16 {
		margin: 16px
	}
	.u-two-col-mt-16 {
		margin-top: 16px
	}
	.u-two-col-mr-16 {
		margin-right: 16px
	}
	.u-two-col-mb-16 {
		margin-bottom: 16px
	}
	.u-two-col-ml-16 {
		margin-left: 16px
	}
	.u-two-col-pa-16 {
		padding: 16px
	}
	.u-two-col-pt-16 {
		padding-top: 16px
	}
	.u-two-col-pr-16 {
		padding-right: 16px
	}
	.u-two-col-pb-16 {
		padding-bottom: 16px
	}
	.u-two-col-pl-16 {
		padding-left: 16px
	}
}

@media screen and (min-width:300px) {
	.u-narrow-ma-16 {
		margin: 16px
	}
	.u-narrow-mt-16 {
		margin-top: 16px
	}
	.u-narrow-mr-16 {
		margin-right: 16px
	}
	.u-narrow-mb-16 {
		margin-bottom: 16px
	}
	.u-narrow-ml-16 {
		margin-left: 16px
	}
	.u-narrow-pa-16 {
		padding: 16px
	}
	.u-narrow-pt-16 {
		padding-top: 16px
	}
	.u-narrow-pr-16 {
		padding-right: 16px
	}
	.u-narrow-pb-16 {
		padding-bottom: 16px
	}
	.u-narrow-pl-16 {
		padding-left: 16px
	}
}

@media screen and (min-width:360px) {
	.u-inline-links-ma-16 {
		margin: 16px
	}
	.u-inline-links-mt-16 {
		margin-top: 16px
	}
	.u-inline-links-mr-16 {
		margin-right: 16px
	}
	.u-inline-links-mb-16 {
		margin-bottom: 16px
	}
	.u-inline-links-ml-16 {
		margin-left: 16px
	}
	.u-inline-links-pa-16 {
		padding: 16px
	}
	.u-inline-links-pt-16 {
		padding-top: 16px
	}
	.u-inline-links-pr-16 {
		padding-right: 16px
	}
	.u-inline-links-pb-16 {
		padding-bottom: 16px
	}
	.u-inline-links-pl-16 {
		padding-left: 16px
	}
}

@media screen and (min-width:420px) {
	.u-logo-edition-ma-16 {
		margin: 16px
	}
	.u-logo-edition-mt-16 {
		margin-top: 16px
	}
	.u-logo-edition-mr-16 {
		margin-right: 16px
	}
	.u-logo-edition-mb-16 {
		margin-bottom: 16px
	}
	.u-logo-edition-ml-16 {
		margin-left: 16px
	}
	.u-logo-edition-pa-16 {
		padding: 16px
	}
	.u-logo-edition-pt-16 {
		padding-top: 16px
	}
	.u-logo-edition-pr-16 {
		padding-right: 16px
	}
	.u-logo-edition-pb-16 {
		padding-bottom: 16px
	}
	.u-logo-edition-pl-16 {
		padding-left: 16px
	}
}

@media screen and (min-width:490px) {
	.u-tagline-ma-16 {
		margin: 16px
	}
	.u-tagline-mt-16 {
		margin-top: 16px
	}
	.u-tagline-mr-16 {
		margin-right: 16px
	}
	.u-tagline-mb-16 {
		margin-bottom: 16px
	}
	.u-tagline-ml-16 {
		margin-left: 16px
	}
	.u-tagline-pa-16 {
		padding: 16px
	}
	.u-tagline-pt-16 {
		padding-top: 16px
	}
	.u-tagline-pr-16 {
		padding-right: 16px
	}
	.u-tagline-pb-16 {
		padding-bottom: 16px
	}
	.u-tagline-pl-16 {
		padding-left: 16px
	}
}

@media screen and (min-width:511px) {
	.u-actions-inline-ma-16 {
		margin: 16px
	}
	.u-actions-inline-mt-16 {
		margin-top: 16px
	}
	.u-actions-inline-mr-16 {
		margin-right: 16px
	}
	.u-actions-inline-mb-16 {
		margin-bottom: 16px
	}
	.u-actions-inline-ml-16 {
		margin-left: 16px
	}
	.u-actions-inline-pa-16 {
		padding: 16px
	}
	.u-actions-inline-pt-16 {
		padding-top: 16px
	}
	.u-actions-inline-pr-16 {
		padding-right: 16px
	}
	.u-actions-inline-pb-16 {
		padding-bottom: 16px
	}
	.u-actions-inline-pl-16 {
		padding-left: 16px
	}
}

@media screen and (min-width:830px) {
	.u-expanded-header-ma-16 {
		margin: 16px
	}
	.u-expanded-header-mt-16 {
		margin-top: 16px
	}
	.u-expanded-header-mr-16 {
		margin-right: 16px
	}
	.u-expanded-header-mb-16 {
		margin-bottom: 16px
	}
	.u-expanded-header-ml-16 {
		margin-left: 16px
	}
	.u-expanded-header-pa-16 {
		padding: 16px
	}
	.u-expanded-header-pt-16 {
		padding-top: 16px
	}
	.u-expanded-header-pr-16 {
		padding-right: 16px
	}
	.u-expanded-header-pb-16 {
		padding-bottom: 16px
	}
	.u-expanded-header-pl-16 {
		padding-left: 16px
	}
}

@media screen and (min-width:980px) {
	.u-two-col-medium-ma-16 {
		margin: 16px
	}
	.u-two-col-medium-mt-16 {
		margin-top: 16px
	}
	.u-two-col-medium-mr-16 {
		margin-right: 16px
	}
	.u-two-col-medium-mb-16 {
		margin-bottom: 16px
	}
	.u-two-col-medium-ml-16 {
		margin-left: 16px
	}
	.u-two-col-medium-pa-16 {
		padding: 16px
	}
	.u-two-col-medium-pt-16 {
		padding-top: 16px
	}
	.u-two-col-medium-pr-16 {
		padding-right: 16px
	}
	.u-two-col-medium-pb-16 {
		padding-bottom: 16px
	}
	.u-two-col-medium-pl-16 {
		padding-left: 16px
	}
}

@media screen and (min-width:1190px) {
	.u-three-col-ma-16 {
		margin: 16px
	}
	.u-three-col-mt-16 {
		margin-top: 16px
	}
	.u-three-col-mr-16 {
		margin-right: 16px
	}
	.u-three-col-mb-16 {
		margin-bottom: 16px
	}
	.u-three-col-ml-16 {
		margin-left: 16px
	}
	.u-three-col-pa-16 {
		padding: 16px
	}
	.u-three-col-pt-16 {
		padding-top: 16px
	}
	.u-three-col-pr-16 {
		padding-right: 16px
	}
	.u-three-col-pb-16 {
		padding-bottom: 16px
	}
	.u-three-col-pl-16 {
		padding-left: 16px
	}
}

@media screen and (min-width:1273px) {
	.u-three-col-wide-ma-16 {
		margin: 16px
	}
	.u-three-col-wide-mt-16 {
		margin-top: 16px
	}
	.u-three-col-wide-mr-16 {
		margin-right: 16px
	}
	.u-three-col-wide-mb-16 {
		margin-bottom: 16px
	}
	.u-three-col-wide-ml-16 {
		margin-left: 16px
	}
	.u-three-col-wide-pa-16 {
		padding: 16px
	}
	.u-three-col-wide-pt-16 {
		padding-top: 16px
	}
	.u-three-col-wide-pr-16 {
		padding-right: 16px
	}
	.u-three-col-wide-pb-16 {
		padding-bottom: 16px
	}
	.u-three-col-wide-pl-16 {
		padding-left: 16px
	}
}

@media screen and (min-width:1640px) {
	.u-skyscraper-ma-16 {
		margin: 16px
	}
	.u-skyscraper-mt-16 {
		margin-top: 16px
	}
	.u-skyscraper-mr-16 {
		margin-right: 16px
	}
	.u-skyscraper-mb-16 {
		margin-bottom: 16px
	}
	.u-skyscraper-ml-16 {
		margin-left: 16px
	}
	.u-skyscraper-pa-16 {
		padding: 16px
	}
	.u-skyscraper-pt-16 {
		padding-top: 16px
	}
	.u-skyscraper-pr-16 {
		padding-right: 16px
	}
	.u-skyscraper-pb-16 {
		padding-bottom: 16px
	}
	.u-skyscraper-pl-16 {
		padding-left: 16px
	}
}

@media screen and (min-width:1780px) {
	.u-skyscraper-wide-ma-16 {
		margin: 16px
	}
	.u-skyscraper-wide-mt-16 {
		margin-top: 16px
	}
	.u-skyscraper-wide-mr-16 {
		margin-right: 16px
	}
	.u-skyscraper-wide-mb-16 {
		margin-bottom: 16px
	}
	.u-skyscraper-wide-ml-16 {
		margin-left: 16px
	}
	.u-skyscraper-wide-pa-16 {
		padding: 16px
	}
	.u-skyscraper-wide-pt-16 {
		padding-top: 16px
	}
	.u-skyscraper-wide-pr-16 {
		padding-right: 16px
	}
	.u-skyscraper-wide-pb-16 {
		padding-bottom: 16px
	}
	.u-skyscraper-wide-pl-16 {
		padding-left: 16px
	}
}

@media screen and (min-width:320px) {
	.u-micro-ma-24 {
		margin: 24px
	}
	.u-micro-mt-24 {
		margin-top: 24px
	}
	.u-micro-mr-24 {
		margin-right: 24px
	}
	.u-micro-mb-24 {
		margin-bottom: 24px
	}
	.u-micro-ml-24 {
		margin-left: 24px
	}
	.u-micro-pa-24 {
		padding: 24px
	}
	.u-micro-pt-24 {
		padding-top: 24px
	}
	.u-micro-pr-24 {
		padding-right: 24px
	}
	.u-micro-pb-24 {
		padding-bottom: 24px
	}
	.u-micro-pl-24 {
		padding-left: 24px
	}
}

@media screen and (min-width:620px) {
	.u-small-ma-24 {
		margin: 24px
	}
	.u-small-mt-24 {
		margin-top: 24px
	}
	.u-small-mr-24 {
		margin-right: 24px
	}
	.u-small-mb-24 {
		margin-bottom: 24px
	}
	.u-small-ml-24 {
		margin-left: 24px
	}
	.u-small-pa-24 {
		padding: 24px
	}
	.u-small-pt-24 {
		padding-top: 24px
	}
	.u-small-pr-24 {
		padding-right: 24px
	}
	.u-small-pb-24 {
		padding-bottom: 24px
	}
	.u-small-pl-24 {
		padding-left: 24px
	}
}

@media screen and (min-width:760px) {
	.u-medium-ma-24 {
		margin: 24px
	}
	.u-medium-mt-24 {
		margin-top: 24px
	}
	.u-medium-mr-24 {
		margin-right: 24px
	}
	.u-medium-mb-24 {
		margin-bottom: 24px
	}
	.u-medium-ml-24 {
		margin-left: 24px
	}
	.u-medium-pa-24 {
		padding: 24px
	}
	.u-medium-pt-24 {
		padding-top: 24px
	}
	.u-medium-pr-24 {
		padding-right: 24px
	}
	.u-medium-pb-24 {
		padding-bottom: 24px
	}
	.u-medium-pl-24 {
		padding-left: 24px
	}
}

@media screen and (min-width:940px) {
	.u-large-ma-24 {
		margin: 24px
	}
	.u-large-mt-24 {
		margin-top: 24px
	}
	.u-large-mr-24 {
		margin-right: 24px
	}
	.u-large-mb-24 {
		margin-bottom: 24px
	}
	.u-large-ml-24 {
		margin-left: 24px
	}
	.u-large-pa-24 {
		padding: 24px
	}
	.u-large-pt-24 {
		padding-top: 24px
	}
	.u-large-pr-24 {
		padding-right: 24px
	}
	.u-large-pb-24 {
		padding-bottom: 24px
	}
	.u-large-pl-24 {
		padding-left: 24px
	}
}

@media screen and (min-width:1075px) {
	.u-two-col-ma-24 {
		margin: 24px
	}
	.u-two-col-mt-24 {
		margin-top: 24px
	}
	.u-two-col-mr-24 {
		margin-right: 24px
	}
	.u-two-col-mb-24 {
		margin-bottom: 24px
	}
	.u-two-col-ml-24 {
		margin-left: 24px
	}
	.u-two-col-pa-24 {
		padding: 24px
	}
	.u-two-col-pt-24 {
		padding-top: 24px
	}
	.u-two-col-pr-24 {
		padding-right: 24px
	}
	.u-two-col-pb-24 {
		padding-bottom: 24px
	}
	.u-two-col-pl-24 {
		padding-left: 24px
	}
}

@media screen and (min-width:300px) {
	.u-narrow-ma-24 {
		margin: 24px
	}
	.u-narrow-mt-24 {
		margin-top: 24px
	}
	.u-narrow-mr-24 {
		margin-right: 24px
	}
	.u-narrow-mb-24 {
		margin-bottom: 24px
	}
	.u-narrow-ml-24 {
		margin-left: 24px
	}
	.u-narrow-pa-24 {
		padding: 24px
	}
	.u-narrow-pt-24 {
		padding-top: 24px
	}
	.u-narrow-pr-24 {
		padding-right: 24px
	}
	.u-narrow-pb-24 {
		padding-bottom: 24px
	}
	.u-narrow-pl-24 {
		padding-left: 24px
	}
}

@media screen and (min-width:360px) {
	.u-inline-links-ma-24 {
		margin: 24px
	}
	.u-inline-links-mt-24 {
		margin-top: 24px
	}
	.u-inline-links-mr-24 {
		margin-right: 24px
	}
	.u-inline-links-mb-24 {
		margin-bottom: 24px
	}
	.u-inline-links-ml-24 {
		margin-left: 24px
	}
	.u-inline-links-pa-24 {
		padding: 24px
	}
	.u-inline-links-pt-24 {
		padding-top: 24px
	}
	.u-inline-links-pr-24 {
		padding-right: 24px
	}
	.u-inline-links-pb-24 {
		padding-bottom: 24px
	}
	.u-inline-links-pl-24 {
		padding-left: 24px
	}
}

@media screen and (min-width:420px) {
	.u-logo-edition-ma-24 {
		margin: 24px
	}
	.u-logo-edition-mt-24 {
		margin-top: 24px
	}
	.u-logo-edition-mr-24 {
		margin-right: 24px
	}
	.u-logo-edition-mb-24 {
		margin-bottom: 24px
	}
	.u-logo-edition-ml-24 {
		margin-left: 24px
	}
	.u-logo-edition-pa-24 {
		padding: 24px
	}
	.u-logo-edition-pt-24 {
		padding-top: 24px
	}
	.u-logo-edition-pr-24 {
		padding-right: 24px
	}
	.u-logo-edition-pb-24 {
		padding-bottom: 24px
	}
	.u-logo-edition-pl-24 {
		padding-left: 24px
	}
}

@media screen and (min-width:490px) {
	.u-tagline-ma-24 {
		margin: 24px
	}
	.u-tagline-mt-24 {
		margin-top: 24px
	}
	.u-tagline-mr-24 {
		margin-right: 24px
	}
	.u-tagline-mb-24 {
		margin-bottom: 24px
	}
	.u-tagline-ml-24 {
		margin-left: 24px
	}
	.u-tagline-pa-24 {
		padding: 24px
	}
	.u-tagline-pt-24 {
		padding-top: 24px
	}
	.u-tagline-pr-24 {
		padding-right: 24px
	}
	.u-tagline-pb-24 {
		padding-bottom: 24px
	}
	.u-tagline-pl-24 {
		padding-left: 24px
	}
}

@media screen and (min-width:511px) {
	.u-actions-inline-ma-24 {
		margin: 24px
	}
	.u-actions-inline-mt-24 {
		margin-top: 24px
	}
	.u-actions-inline-mr-24 {
		margin-right: 24px
	}
	.u-actions-inline-mb-24 {
		margin-bottom: 24px
	}
	.u-actions-inline-ml-24 {
		margin-left: 24px
	}
	.u-actions-inline-pa-24 {
		padding: 24px
	}
	.u-actions-inline-pt-24 {
		padding-top: 24px
	}
	.u-actions-inline-pr-24 {
		padding-right: 24px
	}
	.u-actions-inline-pb-24 {
		padding-bottom: 24px
	}
	.u-actions-inline-pl-24 {
		padding-left: 24px
	}
}

@media screen and (min-width:830px) {
	.u-expanded-header-ma-24 {
		margin: 24px
	}
	.u-expanded-header-mt-24 {
		margin-top: 24px
	}
	.u-expanded-header-mr-24 {
		margin-right: 24px
	}
	.u-expanded-header-mb-24 {
		margin-bottom: 24px
	}
	.u-expanded-header-ml-24 {
		margin-left: 24px
	}
	.u-expanded-header-pa-24 {
		padding: 24px
	}
	.u-expanded-header-pt-24 {
		padding-top: 24px
	}
	.u-expanded-header-pr-24 {
		padding-right: 24px
	}
	.u-expanded-header-pb-24 {
		padding-bottom: 24px
	}
	.u-expanded-header-pl-24 {
		padding-left: 24px
	}
}

@media screen and (min-width:980px) {
	.u-two-col-medium-ma-24 {
		margin: 24px
	}
	.u-two-col-medium-mt-24 {
		margin-top: 24px
	}
	.u-two-col-medium-mr-24 {
		margin-right: 24px
	}
	.u-two-col-medium-mb-24 {
		margin-bottom: 24px
	}
	.u-two-col-medium-ml-24 {
		margin-left: 24px
	}
	.u-two-col-medium-pa-24 {
		padding: 24px
	}
	.u-two-col-medium-pt-24 {
		padding-top: 24px
	}
	.u-two-col-medium-pr-24 {
		padding-right: 24px
	}
	.u-two-col-medium-pb-24 {
		padding-bottom: 24px
	}
	.u-two-col-medium-pl-24 {
		padding-left: 24px
	}
}

@media screen and (min-width:1190px) {
	.u-three-col-ma-24 {
		margin: 24px
	}
	.u-three-col-mt-24 {
		margin-top: 24px
	}
	.u-three-col-mr-24 {
		margin-right: 24px
	}
	.u-three-col-mb-24 {
		margin-bottom: 24px
	}
	.u-three-col-ml-24 {
		margin-left: 24px
	}
	.u-three-col-pa-24 {
		padding: 24px
	}
	.u-three-col-pt-24 {
		padding-top: 24px
	}
	.u-three-col-pr-24 {
		padding-right: 24px
	}
	.u-three-col-pb-24 {
		padding-bottom: 24px
	}
	.u-three-col-pl-24 {
		padding-left: 24px
	}
}

@media screen and (min-width:1273px) {
	.u-three-col-wide-ma-24 {
		margin: 24px
	}
	.u-three-col-wide-mt-24 {
		margin-top: 24px
	}
	.u-three-col-wide-mr-24 {
		margin-right: 24px
	}
	.u-three-col-wide-mb-24 {
		margin-bottom: 24px
	}
	.u-three-col-wide-ml-24 {
		margin-left: 24px
	}
	.u-three-col-wide-pa-24 {
		padding: 24px
	}
	.u-three-col-wide-pt-24 {
		padding-top: 24px
	}
	.u-three-col-wide-pr-24 {
		padding-right: 24px
	}
	.u-three-col-wide-pb-24 {
		padding-bottom: 24px
	}
	.u-three-col-wide-pl-24 {
		padding-left: 24px
	}
}

@media screen and (min-width:1640px) {
	.u-skyscraper-ma-24 {
		margin: 24px
	}
	.u-skyscraper-mt-24 {
		margin-top: 24px
	}
	.u-skyscraper-mr-24 {
		margin-right: 24px
	}
	.u-skyscraper-mb-24 {
		margin-bottom: 24px
	}
	.u-skyscraper-ml-24 {
		margin-left: 24px
	}
	.u-skyscraper-pa-24 {
		padding: 24px
	}
	.u-skyscraper-pt-24 {
		padding-top: 24px
	}
	.u-skyscraper-pr-24 {
		padding-right: 24px
	}
	.u-skyscraper-pb-24 {
		padding-bottom: 24px
	}
	.u-skyscraper-pl-24 {
		padding-left: 24px
	}
}

@media screen and (min-width:1780px) {
	.u-skyscraper-wide-ma-24 {
		margin: 24px
	}
	.u-skyscraper-wide-mt-24 {
		margin-top: 24px
	}
	.u-skyscraper-wide-mr-24 {
		margin-right: 24px
	}
	.u-skyscraper-wide-mb-24 {
		margin-bottom: 24px
	}
	.u-skyscraper-wide-ml-24 {
		margin-left: 24px
	}
	.u-skyscraper-wide-pa-24 {
		padding: 24px
	}
	.u-skyscraper-wide-pt-24 {
		padding-top: 24px
	}
	.u-skyscraper-wide-pr-24 {
		padding-right: 24px
	}
	.u-skyscraper-wide-pb-24 {
		padding-bottom: 24px
	}
	.u-skyscraper-wide-pl-24 {
		padding-left: 24px
	}
}

@media screen and (min-width:320px) {
	.u-micro-ma-36 {
		margin: 36px
	}
	.u-micro-mt-36 {
		margin-top: 36px
	}
	.u-micro-mr-36 {
		margin-right: 36px
	}
	.u-micro-mb-36 {
		margin-bottom: 36px
	}
	.u-micro-ml-36 {
		margin-left: 36px
	}
	.u-micro-pa-36 {
		padding: 36px
	}
	.u-micro-pt-36 {
		padding-top: 36px
	}
	.u-micro-pr-36 {
		padding-right: 36px
	}
	.u-micro-pb-36 {
		padding-bottom: 36px
	}
	.u-micro-pl-36 {
		padding-left: 36px
	}
}

@media screen and (min-width:620px) {
	.u-small-ma-36 {
		margin: 36px
	}
	.u-small-mt-36 {
		margin-top: 36px
	}
	.u-small-mr-36 {
		margin-right: 36px
	}
	.u-small-mb-36 {
		margin-bottom: 36px
	}
	.u-small-ml-36 {
		margin-left: 36px
	}
	.u-small-pa-36 {
		padding: 36px
	}
	.u-small-pt-36 {
		padding-top: 36px
	}
	.u-small-pr-36 {
		padding-right: 36px
	}
	.u-small-pb-36 {
		padding-bottom: 36px
	}
	.u-small-pl-36 {
		padding-left: 36px
	}
}

@media screen and (min-width:760px) {
	.u-medium-ma-36 {
		margin: 36px
	}
	.u-medium-mt-36 {
		margin-top: 36px
	}
	.u-medium-mr-36 {
		margin-right: 36px
	}
	.u-medium-mb-36 {
		margin-bottom: 36px
	}
	.u-medium-ml-36 {
		margin-left: 36px
	}
	.u-medium-pa-36 {
		padding: 36px
	}
	.u-medium-pt-36 {
		padding-top: 36px
	}
	.u-medium-pr-36 {
		padding-right: 36px
	}
	.u-medium-pb-36 {
		padding-bottom: 36px
	}
	.u-medium-pl-36 {
		padding-left: 36px
	}
}

@media screen and (min-width:940px) {
	.u-large-ma-36 {
		margin: 36px
	}
	.u-large-mt-36 {
		margin-top: 36px
	}
	.u-large-mr-36 {
		margin-right: 36px
	}
	.u-large-mb-36 {
		margin-bottom: 36px
	}
	.u-large-ml-36 {
		margin-left: 36px
	}
	.u-large-pa-36 {
		padding: 36px
	}
	.u-large-pt-36 {
		padding-top: 36px
	}
	.u-large-pr-36 {
		padding-right: 36px
	}
	.u-large-pb-36 {
		padding-bottom: 36px
	}
	.u-large-pl-36 {
		padding-left: 36px
	}
}

@media screen and (min-width:1075px) {
	.u-two-col-ma-36 {
		margin: 36px
	}
	.u-two-col-mt-36 {
		margin-top: 36px
	}
	.u-two-col-mr-36 {
		margin-right: 36px
	}
	.u-two-col-mb-36 {
		margin-bottom: 36px
	}
	.u-two-col-ml-36 {
		margin-left: 36px
	}
	.u-two-col-pa-36 {
		padding: 36px
	}
	.u-two-col-pt-36 {
		padding-top: 36px
	}
	.u-two-col-pr-36 {
		padding-right: 36px
	}
	.u-two-col-pb-36 {
		padding-bottom: 36px
	}
	.u-two-col-pl-36 {
		padding-left: 36px
	}
}

@media screen and (min-width:300px) {
	.u-narrow-ma-36 {
		margin: 36px
	}
	.u-narrow-mt-36 {
		margin-top: 36px
	}
	.u-narrow-mr-36 {
		margin-right: 36px
	}
	.u-narrow-mb-36 {
		margin-bottom: 36px
	}
	.u-narrow-ml-36 {
		margin-left: 36px
	}
	.u-narrow-pa-36 {
		padding: 36px
	}
	.u-narrow-pt-36 {
		padding-top: 36px
	}
	.u-narrow-pr-36 {
		padding-right: 36px
	}
	.u-narrow-pb-36 {
		padding-bottom: 36px
	}
	.u-narrow-pl-36 {
		padding-left: 36px
	}
}

@media screen and (min-width:360px) {
	.u-inline-links-ma-36 {
		margin: 36px
	}
	.u-inline-links-mt-36 {
		margin-top: 36px
	}
	.u-inline-links-mr-36 {
		margin-right: 36px
	}
	.u-inline-links-mb-36 {
		margin-bottom: 36px
	}
	.u-inline-links-ml-36 {
		margin-left: 36px
	}
	.u-inline-links-pa-36 {
		padding: 36px
	}
	.u-inline-links-pt-36 {
		padding-top: 36px
	}
	.u-inline-links-pr-36 {
		padding-right: 36px
	}
	.u-inline-links-pb-36 {
		padding-bottom: 36px
	}
	.u-inline-links-pl-36 {
		padding-left: 36px
	}
}

@media screen and (min-width:420px) {
	.u-logo-edition-ma-36 {
		margin: 36px
	}
	.u-logo-edition-mt-36 {
		margin-top: 36px
	}
	.u-logo-edition-mr-36 {
		margin-right: 36px
	}
	.u-logo-edition-mb-36 {
		margin-bottom: 36px
	}
	.u-logo-edition-ml-36 {
		margin-left: 36px
	}
	.u-logo-edition-pa-36 {
		padding: 36px
	}
	.u-logo-edition-pt-36 {
		padding-top: 36px
	}
	.u-logo-edition-pr-36 {
		padding-right: 36px
	}
	.u-logo-edition-pb-36 {
		padding-bottom: 36px
	}
	.u-logo-edition-pl-36 {
		padding-left: 36px
	}
}

@media screen and (min-width:490px) {
	.u-tagline-ma-36 {
		margin: 36px
	}
	.u-tagline-mt-36 {
		margin-top: 36px
	}
	.u-tagline-mr-36 {
		margin-right: 36px
	}
	.u-tagline-mb-36 {
		margin-bottom: 36px
	}
	.u-tagline-ml-36 {
		margin-left: 36px
	}
	.u-tagline-pa-36 {
		padding: 36px
	}
	.u-tagline-pt-36 {
		padding-top: 36px
	}
	.u-tagline-pr-36 {
		padding-right: 36px
	}
	.u-tagline-pb-36 {
		padding-bottom: 36px
	}
	.u-tagline-pl-36 {
		padding-left: 36px
	}
}

@media screen and (min-width:511px) {
	.u-actions-inline-ma-36 {
		margin: 36px
	}
	.u-actions-inline-mt-36 {
		margin-top: 36px
	}
	.u-actions-inline-mr-36 {
		margin-right: 36px
	}
	.u-actions-inline-mb-36 {
		margin-bottom: 36px
	}
	.u-actions-inline-ml-36 {
		margin-left: 36px
	}
	.u-actions-inline-pa-36 {
		padding: 36px
	}
	.u-actions-inline-pt-36 {
		padding-top: 36px
	}
	.u-actions-inline-pr-36 {
		padding-right: 36px
	}
	.u-actions-inline-pb-36 {
		padding-bottom: 36px
	}
	.u-actions-inline-pl-36 {
		padding-left: 36px
	}
}

@media screen and (min-width:830px) {
	.u-expanded-header-ma-36 {
		margin: 36px
	}
	.u-expanded-header-mt-36 {
		margin-top: 36px
	}
	.u-expanded-header-mr-36 {
		margin-right: 36px
	}
	.u-expanded-header-mb-36 {
		margin-bottom: 36px
	}
	.u-expanded-header-ml-36 {
		margin-left: 36px
	}
	.u-expanded-header-pa-36 {
		padding: 36px
	}
	.u-expanded-header-pt-36 {
		padding-top: 36px
	}
	.u-expanded-header-pr-36 {
		padding-right: 36px
	}
	.u-expanded-header-pb-36 {
		padding-bottom: 36px
	}
	.u-expanded-header-pl-36 {
		padding-left: 36px
	}
}

@media screen and (min-width:980px) {
	.u-two-col-medium-ma-36 {
		margin: 36px
	}
	.u-two-col-medium-mt-36 {
		margin-top: 36px
	}
	.u-two-col-medium-mr-36 {
		margin-right: 36px
	}
	.u-two-col-medium-mb-36 {
		margin-bottom: 36px
	}
	.u-two-col-medium-ml-36 {
		margin-left: 36px
	}
	.u-two-col-medium-pa-36 {
		padding: 36px
	}
	.u-two-col-medium-pt-36 {
		padding-top: 36px
	}
	.u-two-col-medium-pr-36 {
		padding-right: 36px
	}
	.u-two-col-medium-pb-36 {
		padding-bottom: 36px
	}
	.u-two-col-medium-pl-36 {
		padding-left: 36px
	}
}

@media screen and (min-width:1190px) {
	.u-three-col-ma-36 {
		margin: 36px
	}
	.u-three-col-mt-36 {
		margin-top: 36px
	}
	.u-three-col-mr-36 {
		margin-right: 36px
	}
	.u-three-col-mb-36 {
		margin-bottom: 36px
	}
	.u-three-col-ml-36 {
		margin-left: 36px
	}
	.u-three-col-pa-36 {
		padding: 36px
	}
	.u-three-col-pt-36 {
		padding-top: 36px
	}
	.u-three-col-pr-36 {
		padding-right: 36px
	}
	.u-three-col-pb-36 {
		padding-bottom: 36px
	}
	.u-three-col-pl-36 {
		padding-left: 36px
	}
}

@media screen and (min-width:1273px) {
	.u-three-col-wide-ma-36 {
		margin: 36px
	}
	.u-three-col-wide-mt-36 {
		margin-top: 36px
	}
	.u-three-col-wide-mr-36 {
		margin-right: 36px
	}
	.u-three-col-wide-mb-36 {
		margin-bottom: 36px
	}
	.u-three-col-wide-ml-36 {
		margin-left: 36px
	}
	.u-three-col-wide-pa-36 {
		padding: 36px
	}
	.u-three-col-wide-pt-36 {
		padding-top: 36px
	}
	.u-three-col-wide-pr-36 {
		padding-right: 36px
	}
	.u-three-col-wide-pb-36 {
		padding-bottom: 36px
	}
	.u-three-col-wide-pl-36 {
		padding-left: 36px
	}
}

@media screen and (min-width:1640px) {
	.u-skyscraper-ma-36 {
		margin: 36px
	}
	.u-skyscraper-mt-36 {
		margin-top: 36px
	}
	.u-skyscraper-mr-36 {
		margin-right: 36px
	}
	.u-skyscraper-mb-36 {
		margin-bottom: 36px
	}
	.u-skyscraper-ml-36 {
		margin-left: 36px
	}
	.u-skyscraper-pa-36 {
		padding: 36px
	}
	.u-skyscraper-pt-36 {
		padding-top: 36px
	}
	.u-skyscraper-pr-36 {
		padding-right: 36px
	}
	.u-skyscraper-pb-36 {
		padding-bottom: 36px
	}
	.u-skyscraper-pl-36 {
		padding-left: 36px
	}
}

@media screen and (min-width:1780px) {
	.u-skyscraper-wide-ma-36 {
		margin: 36px
	}
	.u-skyscraper-wide-mt-36 {
		margin-top: 36px
	}
	.u-skyscraper-wide-mr-36 {
		margin-right: 36px
	}
	.u-skyscraper-wide-mb-36 {
		margin-bottom: 36px
	}
	.u-skyscraper-wide-ml-36 {
		margin-left: 36px
	}
	.u-skyscraper-wide-pa-36 {
		padding: 36px
	}
	.u-skyscraper-wide-pt-36 {
		padding-top: 36px
	}
	.u-skyscraper-wide-pr-36 {
		padding-right: 36px
	}
	.u-skyscraper-wide-pb-36 {
		padding-bottom: 36px
	}
	.u-skyscraper-wide-pl-36 {
		padding-left: 36px
	}
}

@media screen and (min-width:320px) {
	.u-micro-ma-48 {
		margin: 48px
	}
	.u-micro-mt-48 {
		margin-top: 48px
	}
	.u-micro-mr-48 {
		margin-right: 48px
	}
	.u-micro-mb-48 {
		margin-bottom: 48px
	}
	.u-micro-ml-48 {
		margin-left: 48px
	}
	.u-micro-pa-48 {
		padding: 48px
	}
	.u-micro-pt-48 {
		padding-top: 48px
	}
	.u-micro-pr-48 {
		padding-right: 48px
	}
	.u-micro-pb-48 {
		padding-bottom: 48px
	}
	.u-micro-pl-48 {
		padding-left: 48px
	}
}

@media screen and (min-width:620px) {
	.u-small-ma-48 {
		margin: 48px
	}
	.u-small-mt-48 {
		margin-top: 48px
	}
	.u-small-mr-48 {
		margin-right: 48px
	}
	.u-small-mb-48 {
		margin-bottom: 48px
	}
	.u-small-ml-48 {
		margin-left: 48px
	}
	.u-small-pa-48 {
		padding: 48px
	}
	.u-small-pt-48 {
		padding-top: 48px
	}
	.u-small-pr-48 {
		padding-right: 48px
	}
	.u-small-pb-48 {
		padding-bottom: 48px
	}
	.u-small-pl-48 {
		padding-left: 48px
	}
}

@media screen and (min-width:760px) {
	.u-medium-ma-48 {
		margin: 48px
	}
	.u-medium-mt-48 {
		margin-top: 48px
	}
	.u-medium-mr-48 {
		margin-right: 48px
	}
	.u-medium-mb-48 {
		margin-bottom: 48px
	}
	.u-medium-ml-48 {
		margin-left: 48px
	}
	.u-medium-pa-48 {
		padding: 48px
	}
	.u-medium-pt-48 {
		padding-top: 48px
	}
	.u-medium-pr-48 {
		padding-right: 48px
	}
	.u-medium-pb-48 {
		padding-bottom: 48px
	}
	.u-medium-pl-48 {
		padding-left: 48px
	}
}

@media screen and (min-width:940px) {
	.u-large-ma-48 {
		margin: 48px
	}
	.u-large-mt-48 {
		margin-top: 48px
	}
	.u-large-mr-48 {
		margin-right: 48px
	}
	.u-large-mb-48 {
		margin-bottom: 48px
	}
	.u-large-ml-48 {
		margin-left: 48px
	}
	.u-large-pa-48 {
		padding: 48px
	}
	.u-large-pt-48 {
		padding-top: 48px
	}
	.u-large-pr-48 {
		padding-right: 48px
	}
	.u-large-pb-48 {
		padding-bottom: 48px
	}
	.u-large-pl-48 {
		padding-left: 48px
	}
}

@media screen and (min-width:1075px) {
	.u-two-col-ma-48 {
		margin: 48px
	}
	.u-two-col-mt-48 {
		margin-top: 48px
	}
	.u-two-col-mr-48 {
		margin-right: 48px
	}
	.u-two-col-mb-48 {
		margin-bottom: 48px
	}
	.u-two-col-ml-48 {
		margin-left: 48px
	}
	.u-two-col-pa-48 {
		padding: 48px
	}
	.u-two-col-pt-48 {
		padding-top: 48px
	}
	.u-two-col-pr-48 {
		padding-right: 48px
	}
	.u-two-col-pb-48 {
		padding-bottom: 48px
	}
	.u-two-col-pl-48 {
		padding-left: 48px
	}
}

@media screen and (min-width:300px) {
	.u-narrow-ma-48 {
		margin: 48px
	}
	.u-narrow-mt-48 {
		margin-top: 48px
	}
	.u-narrow-mr-48 {
		margin-right: 48px
	}
	.u-narrow-mb-48 {
		margin-bottom: 48px
	}
	.u-narrow-ml-48 {
		margin-left: 48px
	}
	.u-narrow-pa-48 {
		padding: 48px
	}
	.u-narrow-pt-48 {
		padding-top: 48px
	}
	.u-narrow-pr-48 {
		padding-right: 48px
	}
	.u-narrow-pb-48 {
		padding-bottom: 48px
	}
	.u-narrow-pl-48 {
		padding-left: 48px
	}
}

@media screen and (min-width:360px) {
	.u-inline-links-ma-48 {
		margin: 48px
	}
	.u-inline-links-mt-48 {
		margin-top: 48px
	}
	.u-inline-links-mr-48 {
		margin-right: 48px
	}
	.u-inline-links-mb-48 {
		margin-bottom: 48px
	}
	.u-inline-links-ml-48 {
		margin-left: 48px
	}
	.u-inline-links-pa-48 {
		padding: 48px
	}
	.u-inline-links-pt-48 {
		padding-top: 48px
	}
	.u-inline-links-pr-48 {
		padding-right: 48px
	}
	.u-inline-links-pb-48 {
		padding-bottom: 48px
	}
	.u-inline-links-pl-48 {
		padding-left: 48px
	}
}

@media screen and (min-width:420px) {
	.u-logo-edition-ma-48 {
		margin: 48px
	}
	.u-logo-edition-mt-48 {
		margin-top: 48px
	}
	.u-logo-edition-mr-48 {
		margin-right: 48px
	}
	.u-logo-edition-mb-48 {
		margin-bottom: 48px
	}
	.u-logo-edition-ml-48 {
		margin-left: 48px
	}
	.u-logo-edition-pa-48 {
		padding: 48px
	}
	.u-logo-edition-pt-48 {
		padding-top: 48px
	}
	.u-logo-edition-pr-48 {
		padding-right: 48px
	}
	.u-logo-edition-pb-48 {
		padding-bottom: 48px
	}
	.u-logo-edition-pl-48 {
		padding-left: 48px
	}
}

@media screen and (min-width:490px) {
	.u-tagline-ma-48 {
		margin: 48px
	}
	.u-tagline-mt-48 {
		margin-top: 48px
	}
	.u-tagline-mr-48 {
		margin-right: 48px
	}
	.u-tagline-mb-48 {
		margin-bottom: 48px
	}
	.u-tagline-ml-48 {
		margin-left: 48px
	}
	.u-tagline-pa-48 {
		padding: 48px
	}
	.u-tagline-pt-48 {
		padding-top: 48px
	}
	.u-tagline-pr-48 {
		padding-right: 48px
	}
	.u-tagline-pb-48 {
		padding-bottom: 48px
	}
	.u-tagline-pl-48 {
		padding-left: 48px
	}
}

@media screen and (min-width:511px) {
	.u-actions-inline-ma-48 {
		margin: 48px
	}
	.u-actions-inline-mt-48 {
		margin-top: 48px
	}
	.u-actions-inline-mr-48 {
		margin-right: 48px
	}
	.u-actions-inline-mb-48 {
		margin-bottom: 48px
	}
	.u-actions-inline-ml-48 {
		margin-left: 48px
	}
	.u-actions-inline-pa-48 {
		padding: 48px
	}
	.u-actions-inline-pt-48 {
		padding-top: 48px
	}
	.u-actions-inline-pr-48 {
		padding-right: 48px
	}
	.u-actions-inline-pb-48 {
		padding-bottom: 48px
	}
	.u-actions-inline-pl-48 {
		padding-left: 48px
	}
}

@media screen and (min-width:830px) {
	.u-expanded-header-ma-48 {
		margin: 48px
	}
	.u-expanded-header-mt-48 {
		margin-top: 48px
	}
	.u-expanded-header-mr-48 {
		margin-right: 48px
	}
	.u-expanded-header-mb-48 {
		margin-bottom: 48px
	}
	.u-expanded-header-ml-48 {
		margin-left: 48px
	}
	.u-expanded-header-pa-48 {
		padding: 48px
	}
	.u-expanded-header-pt-48 {
		padding-top: 48px
	}
	.u-expanded-header-pr-48 {
		padding-right: 48px
	}
	.u-expanded-header-pb-48 {
		padding-bottom: 48px
	}
	.u-expanded-header-pl-48 {
		padding-left: 48px
	}
}

@media screen and (min-width:980px) {
	.u-two-col-medium-ma-48 {
		margin: 48px
	}
	.u-two-col-medium-mt-48 {
		margin-top: 48px
	}
	.u-two-col-medium-mr-48 {
		margin-right: 48px
	}
	.u-two-col-medium-mb-48 {
		margin-bottom: 48px
	}
	.u-two-col-medium-ml-48 {
		margin-left: 48px
	}
	.u-two-col-medium-pa-48 {
		padding: 48px
	}
	.u-two-col-medium-pt-48 {
		padding-top: 48px
	}
	.u-two-col-medium-pr-48 {
		padding-right: 48px
	}
	.u-two-col-medium-pb-48 {
		padding-bottom: 48px
	}
	.u-two-col-medium-pl-48 {
		padding-left: 48px
	}
}

@media screen and (min-width:1190px) {
	.u-three-col-ma-48 {
		margin: 48px
	}
	.u-three-col-mt-48 {
		margin-top: 48px
	}
	.u-three-col-mr-48 {
		margin-right: 48px
	}
	.u-three-col-mb-48 {
		margin-bottom: 48px
	}
	.u-three-col-ml-48 {
		margin-left: 48px
	}
	.u-three-col-pa-48 {
		padding: 48px
	}
	.u-three-col-pt-48 {
		padding-top: 48px
	}
	.u-three-col-pr-48 {
		padding-right: 48px
	}
	.u-three-col-pb-48 {
		padding-bottom: 48px
	}
	.u-three-col-pl-48 {
		padding-left: 48px
	}
}

@media screen and (min-width:1273px) {
	.u-three-col-wide-ma-48 {
		margin: 48px
	}
	.u-three-col-wide-mt-48 {
		margin-top: 48px
	}
	.u-three-col-wide-mr-48 {
		margin-right: 48px
	}
	.u-three-col-wide-mb-48 {
		margin-bottom: 48px
	}
	.u-three-col-wide-ml-48 {
		margin-left: 48px
	}
	.u-three-col-wide-pa-48 {
		padding: 48px
	}
	.u-three-col-wide-pt-48 {
		padding-top: 48px
	}
	.u-three-col-wide-pr-48 {
		padding-right: 48px
	}
	.u-three-col-wide-pb-48 {
		padding-bottom: 48px
	}
	.u-three-col-wide-pl-48 {
		padding-left: 48px
	}
}

@media screen and (min-width:1640px) {
	.u-skyscraper-ma-48 {
		margin: 48px
	}
	.u-skyscraper-mt-48 {
		margin-top: 48px
	}
	.u-skyscraper-mr-48 {
		margin-right: 48px
	}
	.u-skyscraper-mb-48 {
		margin-bottom: 48px
	}
	.u-skyscraper-ml-48 {
		margin-left: 48px
	}
	.u-skyscraper-pa-48 {
		padding: 48px
	}
	.u-skyscraper-pt-48 {
		padding-top: 48px
	}
	.u-skyscraper-pr-48 {
		padding-right: 48px
	}
	.u-skyscraper-pb-48 {
		padding-bottom: 48px
	}
	.u-skyscraper-pl-48 {
		padding-left: 48px
	}
}

@media screen and (min-width:1780px) {
	.u-skyscraper-wide-ma-48 {
		margin: 48px
	}
	.u-skyscraper-wide-mt-48 {
		margin-top: 48px
	}
	.u-skyscraper-wide-mr-48 {
		margin-right: 48px
	}
	.u-skyscraper-wide-mb-48 {
		margin-bottom: 48px
	}
	.u-skyscraper-wide-ml-48 {
		margin-left: 48px
	}
	.u-skyscraper-wide-pa-48 {
		padding: 48px
	}
	.u-skyscraper-wide-pt-48 {
		padding-top: 48px
	}
	.u-skyscraper-wide-pr-48 {
		padding-right: 48px
	}
	.u-skyscraper-wide-pb-48 {
		padding-bottom: 48px
	}
	.u-skyscraper-wide-pl-48 {
		padding-left: 48px
	}
}

@media screen and (min-width:320px) {
	.u-micro-ma-60 {
		margin: 60px
	}
	.u-micro-mt-60 {
		margin-top: 60px
	}
	.u-micro-mr-60 {
		margin-right: 60px
	}
	.u-micro-mb-60 {
		margin-bottom: 60px
	}
	.u-micro-ml-60 {
		margin-left: 60px
	}
	.u-micro-pa-60 {
		padding: 60px
	}
	.u-micro-pt-60 {
		padding-top: 60px
	}
	.u-micro-pr-60 {
		padding-right: 60px
	}
	.u-micro-pb-60 {
		padding-bottom: 60px
	}
	.u-micro-pl-60 {
		padding-left: 60px
	}
}

@media screen and (min-width:620px) {
	.u-small-ma-60 {
		margin: 60px
	}
	.u-small-mt-60 {
		margin-top: 60px
	}
	.u-small-mr-60 {
		margin-right: 60px
	}
	.u-small-mb-60 {
		margin-bottom: 60px
	}
	.u-small-ml-60 {
		margin-left: 60px
	}
	.u-small-pa-60 {
		padding: 60px
	}
	.u-small-pt-60 {
		padding-top: 60px
	}
	.u-small-pr-60 {
		padding-right: 60px
	}
	.u-small-pb-60 {
		padding-bottom: 60px
	}
	.u-small-pl-60 {
		padding-left: 60px
	}
}

@media screen and (min-width:760px) {
	.u-medium-ma-60 {
		margin: 60px
	}
	.u-medium-mt-60 {
		margin-top: 60px
	}
	.u-medium-mr-60 {
		margin-right: 60px
	}
	.u-medium-mb-60 {
		margin-bottom: 60px
	}
	.u-medium-ml-60 {
		margin-left: 60px
	}
	.u-medium-pa-60 {
		padding: 60px
	}
	.u-medium-pt-60 {
		padding-top: 60px
	}
	.u-medium-pr-60 {
		padding-right: 60px
	}
	.u-medium-pb-60 {
		padding-bottom: 60px
	}
	.u-medium-pl-60 {
		padding-left: 60px
	}
}

@media screen and (min-width:940px) {
	.u-large-ma-60 {
		margin: 60px
	}
	.u-large-mt-60 {
		margin-top: 60px
	}
	.u-large-mr-60 {
		margin-right: 60px
	}
	.u-large-mb-60 {
		margin-bottom: 60px
	}
	.u-large-ml-60 {
		margin-left: 60px
	}
	.u-large-pa-60 {
		padding: 60px
	}
	.u-large-pt-60 {
		padding-top: 60px
	}
	.u-large-pr-60 {
		padding-right: 60px
	}
	.u-large-pb-60 {
		padding-bottom: 60px
	}
	.u-large-pl-60 {
		padding-left: 60px
	}
}

@media screen and (min-width:1075px) {
	.u-two-col-ma-60 {
		margin: 60px
	}
	.u-two-col-mt-60 {
		margin-top: 60px
	}
	.u-two-col-mr-60 {
		margin-right: 60px
	}
	.u-two-col-mb-60 {
		margin-bottom: 60px
	}
	.u-two-col-ml-60 {
		margin-left: 60px
	}
	.u-two-col-pa-60 {
		padding: 60px
	}
	.u-two-col-pt-60 {
		padding-top: 60px
	}
	.u-two-col-pr-60 {
		padding-right: 60px
	}
	.u-two-col-pb-60 {
		padding-bottom: 60px
	}
	.u-two-col-pl-60 {
		padding-left: 60px
	}
}

@media screen and (min-width:300px) {
	.u-narrow-ma-60 {
		margin: 60px
	}
	.u-narrow-mt-60 {
		margin-top: 60px
	}
	.u-narrow-mr-60 {
		margin-right: 60px
	}
	.u-narrow-mb-60 {
		margin-bottom: 60px
	}
	.u-narrow-ml-60 {
		margin-left: 60px
	}
	.u-narrow-pa-60 {
		padding: 60px
	}
	.u-narrow-pt-60 {
		padding-top: 60px
	}
	.u-narrow-pr-60 {
		padding-right: 60px
	}
	.u-narrow-pb-60 {
		padding-bottom: 60px
	}
	.u-narrow-pl-60 {
		padding-left: 60px
	}
}

@media screen and (min-width:360px) {
	.u-inline-links-ma-60 {
		margin: 60px
	}
	.u-inline-links-mt-60 {
		margin-top: 60px
	}
	.u-inline-links-mr-60 {
		margin-right: 60px
	}
	.u-inline-links-mb-60 {
		margin-bottom: 60px
	}
	.u-inline-links-ml-60 {
		margin-left: 60px
	}
	.u-inline-links-pa-60 {
		padding: 60px
	}
	.u-inline-links-pt-60 {
		padding-top: 60px
	}
	.u-inline-links-pr-60 {
		padding-right: 60px
	}
	.u-inline-links-pb-60 {
		padding-bottom: 60px
	}
	.u-inline-links-pl-60 {
		padding-left: 60px
	}
}

@media screen and (min-width:420px) {
	.u-logo-edition-ma-60 {
		margin: 60px
	}
	.u-logo-edition-mt-60 {
		margin-top: 60px
	}
	.u-logo-edition-mr-60 {
		margin-right: 60px
	}
	.u-logo-edition-mb-60 {
		margin-bottom: 60px
	}
	.u-logo-edition-ml-60 {
		margin-left: 60px
	}
	.u-logo-edition-pa-60 {
		padding: 60px
	}
	.u-logo-edition-pt-60 {
		padding-top: 60px
	}
	.u-logo-edition-pr-60 {
		padding-right: 60px
	}
	.u-logo-edition-pb-60 {
		padding-bottom: 60px
	}
	.u-logo-edition-pl-60 {
		padding-left: 60px
	}
}

@media screen and (min-width:490px) {
	.u-tagline-ma-60 {
		margin: 60px
	}
	.u-tagline-mt-60 {
		margin-top: 60px
	}
	.u-tagline-mr-60 {
		margin-right: 60px
	}
	.u-tagline-mb-60 {
		margin-bottom: 60px
	}
	.u-tagline-ml-60 {
		margin-left: 60px
	}
	.u-tagline-pa-60 {
		padding: 60px
	}
	.u-tagline-pt-60 {
		padding-top: 60px
	}
	.u-tagline-pr-60 {
		padding-right: 60px
	}
	.u-tagline-pb-60 {
		padding-bottom: 60px
	}
	.u-tagline-pl-60 {
		padding-left: 60px
	}
}

@media screen and (min-width:511px) {
	.u-actions-inline-ma-60 {
		margin: 60px
	}
	.u-actions-inline-mt-60 {
		margin-top: 60px
	}
	.u-actions-inline-mr-60 {
		margin-right: 60px
	}
	.u-actions-inline-mb-60 {
		margin-bottom: 60px
	}
	.u-actions-inline-ml-60 {
		margin-left: 60px
	}
	.u-actions-inline-pa-60 {
		padding: 60px
	}
	.u-actions-inline-pt-60 {
		padding-top: 60px
	}
	.u-actions-inline-pr-60 {
		padding-right: 60px
	}
	.u-actions-inline-pb-60 {
		padding-bottom: 60px
	}
	.u-actions-inline-pl-60 {
		padding-left: 60px
	}
}

@media screen and (min-width:830px) {
	.u-expanded-header-ma-60 {
		margin: 60px
	}
	.u-expanded-header-mt-60 {
		margin-top: 60px
	}
	.u-expanded-header-mr-60 {
		margin-right: 60px
	}
	.u-expanded-header-mb-60 {
		margin-bottom: 60px
	}
	.u-expanded-header-ml-60 {
		margin-left: 60px
	}
	.u-expanded-header-pa-60 {
		padding: 60px
	}
	.u-expanded-header-pt-60 {
		padding-top: 60px
	}
	.u-expanded-header-pr-60 {
		padding-right: 60px
	}
	.u-expanded-header-pb-60 {
		padding-bottom: 60px
	}
	.u-expanded-header-pl-60 {
		padding-left: 60px
	}
}

@media screen and (min-width:980px) {
	.u-two-col-medium-ma-60 {
		margin: 60px
	}
	.u-two-col-medium-mt-60 {
		margin-top: 60px
	}
	.u-two-col-medium-mr-60 {
		margin-right: 60px
	}
	.u-two-col-medium-mb-60 {
		margin-bottom: 60px
	}
	.u-two-col-medium-ml-60 {
		margin-left: 60px
	}
	.u-two-col-medium-pa-60 {
		padding: 60px
	}
	.u-two-col-medium-pt-60 {
		padding-top: 60px
	}
	.u-two-col-medium-pr-60 {
		padding-right: 60px
	}
	.u-two-col-medium-pb-60 {
		padding-bottom: 60px
	}
	.u-two-col-medium-pl-60 {
		padding-left: 60px
	}
}

@media screen and (min-width:1190px) {
	.u-three-col-ma-60 {
		margin: 60px
	}
	.u-three-col-mt-60 {
		margin-top: 60px
	}
	.u-three-col-mr-60 {
		margin-right: 60px
	}
	.u-three-col-mb-60 {
		margin-bottom: 60px
	}
	.u-three-col-ml-60 {
		margin-left: 60px
	}
	.u-three-col-pa-60 {
		padding: 60px
	}
	.u-three-col-pt-60 {
		padding-top: 60px
	}
	.u-three-col-pr-60 {
		padding-right: 60px
	}
	.u-three-col-pb-60 {
		padding-bottom: 60px
	}
	.u-three-col-pl-60 {
		padding-left: 60px
	}
}

@media screen and (min-width:1273px) {
	.u-three-col-wide-ma-60 {
		margin: 60px
	}
	.u-three-col-wide-mt-60 {
		margin-top: 60px
	}
	.u-three-col-wide-mr-60 {
		margin-right: 60px
	}
	.u-three-col-wide-mb-60 {
		margin-bottom: 60px
	}
	.u-three-col-wide-ml-60 {
		margin-left: 60px
	}
	.u-three-col-wide-pa-60 {
		padding: 60px
	}
	.u-three-col-wide-pt-60 {
		padding-top: 60px
	}
	.u-three-col-wide-pr-60 {
		padding-right: 60px
	}
	.u-three-col-wide-pb-60 {
		padding-bottom: 60px
	}
	.u-three-col-wide-pl-60 {
		padding-left: 60px
	}
}

@media screen and (min-width:1640px) {
	.u-skyscraper-ma-60 {
		margin: 60px
	}
	.u-skyscraper-mt-60 {
		margin-top: 60px
	}
	.u-skyscraper-mr-60 {
		margin-right: 60px
	}
	.u-skyscraper-mb-60 {
		margin-bottom: 60px
	}
	.u-skyscraper-ml-60 {
		margin-left: 60px
	}
	.u-skyscraper-pa-60 {
		padding: 60px
	}
	.u-skyscraper-pt-60 {
		padding-top: 60px
	}
	.u-skyscraper-pr-60 {
		padding-right: 60px
	}
	.u-skyscraper-pb-60 {
		padding-bottom: 60px
	}
	.u-skyscraper-pl-60 {
		padding-left: 60px
	}
}

@media screen and (min-width:1780px) {
	.u-skyscraper-wide-ma-60 {
		margin: 60px
	}
	.u-skyscraper-wide-mt-60 {
		margin-top: 60px
	}
	.u-skyscraper-wide-mr-60 {
		margin-right: 60px
	}
	.u-skyscraper-wide-mb-60 {
		margin-bottom: 60px
	}
	.u-skyscraper-wide-ml-60 {
		margin-left: 60px
	}
	.u-skyscraper-wide-pa-60 {
		padding: 60px
	}
	.u-skyscraper-wide-pt-60 {
		padding-top: 60px
	}
	.u-skyscraper-wide-pr-60 {
		padding-right: 60px
	}
	.u-skyscraper-wide-pb-60 {
		padding-bottom: 60px
	}
	.u-skyscraper-wide-pl-60 {
		padding-left: 60px
	}
}

@media screen and (min-width:320px) {
	.u-micro-ma-70 {
		margin: 70px
	}
	.u-micro-mt-70 {
		margin-top: 70px
	}
	.u-micro-mr-70 {
		margin-right: 70px
	}
	.u-micro-mb-70 {
		margin-bottom: 70px
	}
	.u-micro-ml-70 {
		margin-left: 70px
	}
	.u-micro-pa-70 {
		padding: 70px
	}
	.u-micro-pt-70 {
		padding-top: 70px
	}
	.u-micro-pr-70 {
		padding-right: 70px
	}
	.u-micro-pb-70 {
		padding-bottom: 70px
	}
	.u-micro-pl-70 {
		padding-left: 70px
	}
}

@media screen and (min-width:620px) {
	.u-small-ma-70 {
		margin: 70px
	}
	.u-small-mt-70 {
		margin-top: 70px
	}
	.u-small-mr-70 {
		margin-right: 70px
	}
	.u-small-mb-70 {
		margin-bottom: 70px
	}
	.u-small-ml-70 {
		margin-left: 70px
	}
	.u-small-pa-70 {
		padding: 70px
	}
	.u-small-pt-70 {
		padding-top: 70px
	}
	.u-small-pr-70 {
		padding-right: 70px
	}
	.u-small-pb-70 {
		padding-bottom: 70px
	}
	.u-small-pl-70 {
		padding-left: 70px
	}
}

@media screen and (min-width:760px) {
	.u-medium-ma-70 {
		margin: 70px
	}
	.u-medium-mt-70 {
		margin-top: 70px
	}
	.u-medium-mr-70 {
		margin-right: 70px
	}
	.u-medium-mb-70 {
		margin-bottom: 70px
	}
	.u-medium-ml-70 {
		margin-left: 70px
	}
	.u-medium-pa-70 {
		padding: 70px
	}
	.u-medium-pt-70 {
		padding-top: 70px
	}
	.u-medium-pr-70 {
		padding-right: 70px
	}
	.u-medium-pb-70 {
		padding-bottom: 70px
	}
	.u-medium-pl-70 {
		padding-left: 70px
	}
}

@media screen and (min-width:940px) {
	.u-large-ma-70 {
		margin: 70px
	}
	.u-large-mt-70 {
		margin-top: 70px
	}
	.u-large-mr-70 {
		margin-right: 70px
	}
	.u-large-mb-70 {
		margin-bottom: 70px
	}
	.u-large-ml-70 {
		margin-left: 70px
	}
	.u-large-pa-70 {
		padding: 70px
	}
	.u-large-pt-70 {
		padding-top: 70px
	}
	.u-large-pr-70 {
		padding-right: 70px
	}
	.u-large-pb-70 {
		padding-bottom: 70px
	}
	.u-large-pl-70 {
		padding-left: 70px
	}
}

@media screen and (min-width:1075px) {
	.u-two-col-ma-70 {
		margin: 70px
	}
	.u-two-col-mt-70 {
		margin-top: 70px
	}
	.u-two-col-mr-70 {
		margin-right: 70px
	}
	.u-two-col-mb-70 {
		margin-bottom: 70px
	}
	.u-two-col-ml-70 {
		margin-left: 70px
	}
	.u-two-col-pa-70 {
		padding: 70px
	}
	.u-two-col-pt-70 {
		padding-top: 70px
	}
	.u-two-col-pr-70 {
		padding-right: 70px
	}
	.u-two-col-pb-70 {
		padding-bottom: 70px
	}
	.u-two-col-pl-70 {
		padding-left: 70px
	}
}

@media screen and (min-width:300px) {
	.u-narrow-ma-70 {
		margin: 70px
	}
	.u-narrow-mt-70 {
		margin-top: 70px
	}
	.u-narrow-mr-70 {
		margin-right: 70px
	}
	.u-narrow-mb-70 {
		margin-bottom: 70px
	}
	.u-narrow-ml-70 {
		margin-left: 70px
	}
	.u-narrow-pa-70 {
		padding: 70px
	}
	.u-narrow-pt-70 {
		padding-top: 70px
	}
	.u-narrow-pr-70 {
		padding-right: 70px
	}
	.u-narrow-pb-70 {
		padding-bottom: 70px
	}
	.u-narrow-pl-70 {
		padding-left: 70px
	}
}

@media screen and (min-width:360px) {
	.u-inline-links-ma-70 {
		margin: 70px
	}
	.u-inline-links-mt-70 {
		margin-top: 70px
	}
	.u-inline-links-mr-70 {
		margin-right: 70px
	}
	.u-inline-links-mb-70 {
		margin-bottom: 70px
	}
	.u-inline-links-ml-70 {
		margin-left: 70px
	}
	.u-inline-links-pa-70 {
		padding: 70px
	}
	.u-inline-links-pt-70 {
		padding-top: 70px
	}
	.u-inline-links-pr-70 {
		padding-right: 70px
	}
	.u-inline-links-pb-70 {
		padding-bottom: 70px
	}
	.u-inline-links-pl-70 {
		padding-left: 70px
	}
}

@media screen and (min-width:420px) {
	.u-logo-edition-ma-70 {
		margin: 70px
	}
	.u-logo-edition-mt-70 {
		margin-top: 70px
	}
	.u-logo-edition-mr-70 {
		margin-right: 70px
	}
	.u-logo-edition-mb-70 {
		margin-bottom: 70px
	}
	.u-logo-edition-ml-70 {
		margin-left: 70px
	}
	.u-logo-edition-pa-70 {
		padding: 70px
	}
	.u-logo-edition-pt-70 {
		padding-top: 70px
	}
	.u-logo-edition-pr-70 {
		padding-right: 70px
	}
	.u-logo-edition-pb-70 {
		padding-bottom: 70px
	}
	.u-logo-edition-pl-70 {
		padding-left: 70px
	}
}

@media screen and (min-width:490px) {
	.u-tagline-ma-70 {
		margin: 70px
	}
	.u-tagline-mt-70 {
		margin-top: 70px
	}
	.u-tagline-mr-70 {
		margin-right: 70px
	}
	.u-tagline-mb-70 {
		margin-bottom: 70px
	}
	.u-tagline-ml-70 {
		margin-left: 70px
	}
	.u-tagline-pa-70 {
		padding: 70px
	}
	.u-tagline-pt-70 {
		padding-top: 70px
	}
	.u-tagline-pr-70 {
		padding-right: 70px
	}
	.u-tagline-pb-70 {
		padding-bottom: 70px
	}
	.u-tagline-pl-70 {
		padding-left: 70px
	}
}

@media screen and (min-width:511px) {
	.u-actions-inline-ma-70 {
		margin: 70px
	}
	.u-actions-inline-mt-70 {
		margin-top: 70px
	}
	.u-actions-inline-mr-70 {
		margin-right: 70px
	}
	.u-actions-inline-mb-70 {
		margin-bottom: 70px
	}
	.u-actions-inline-ml-70 {
		margin-left: 70px
	}
	.u-actions-inline-pa-70 {
		padding: 70px
	}
	.u-actions-inline-pt-70 {
		padding-top: 70px
	}
	.u-actions-inline-pr-70 {
		padding-right: 70px
	}
	.u-actions-inline-pb-70 {
		padding-bottom: 70px
	}
	.u-actions-inline-pl-70 {
		padding-left: 70px
	}
}

@media screen and (min-width:830px) {
	.u-expanded-header-ma-70 {
		margin: 70px
	}
	.u-expanded-header-mt-70 {
		margin-top: 70px
	}
	.u-expanded-header-mr-70 {
		margin-right: 70px
	}
	.u-expanded-header-mb-70 {
		margin-bottom: 70px
	}
	.u-expanded-header-ml-70 {
		margin-left: 70px
	}
	.u-expanded-header-pa-70 {
		padding: 70px
	}
	.u-expanded-header-pt-70 {
		padding-top: 70px
	}
	.u-expanded-header-pr-70 {
		padding-right: 70px
	}
	.u-expanded-header-pb-70 {
		padding-bottom: 70px
	}
	.u-expanded-header-pl-70 {
		padding-left: 70px
	}
}

@media screen and (min-width:980px) {
	.u-two-col-medium-ma-70 {
		margin: 70px
	}
	.u-two-col-medium-mt-70 {
		margin-top: 70px
	}
	.u-two-col-medium-mr-70 {
		margin-right: 70px
	}
	.u-two-col-medium-mb-70 {
		margin-bottom: 70px
	}
	.u-two-col-medium-ml-70 {
		margin-left: 70px
	}
	.u-two-col-medium-pa-70 {
		padding: 70px
	}
	.u-two-col-medium-pt-70 {
		padding-top: 70px
	}
	.u-two-col-medium-pr-70 {
		padding-right: 70px
	}
	.u-two-col-medium-pb-70 {
		padding-bottom: 70px
	}
	.u-two-col-medium-pl-70 {
		padding-left: 70px
	}
}

@media screen and (min-width:1190px) {
	.u-three-col-ma-70 {
		margin: 70px
	}
	.u-three-col-mt-70 {
		margin-top: 70px
	}
	.u-three-col-mr-70 {
		margin-right: 70px
	}
	.u-three-col-mb-70 {
		margin-bottom: 70px
	}
	.u-three-col-ml-70 {
		margin-left: 70px
	}
	.u-three-col-pa-70 {
		padding: 70px
	}
	.u-three-col-pt-70 {
		padding-top: 70px
	}
	.u-three-col-pr-70 {
		padding-right: 70px
	}
	.u-three-col-pb-70 {
		padding-bottom: 70px
	}
	.u-three-col-pl-70 {
		padding-left: 70px
	}
}

@media screen and (min-width:1273px) {
	.u-three-col-wide-ma-70 {
		margin: 70px
	}
	.u-three-col-wide-mt-70 {
		margin-top: 70px
	}
	.u-three-col-wide-mr-70 {
		margin-right: 70px
	}
	.u-three-col-wide-mb-70 {
		margin-bottom: 70px
	}
	.u-three-col-wide-ml-70 {
		margin-left: 70px
	}
	.u-three-col-wide-pa-70 {
		padding: 70px
	}
	.u-three-col-wide-pt-70 {
		padding-top: 70px
	}
	.u-three-col-wide-pr-70 {
		padding-right: 70px
	}
	.u-three-col-wide-pb-70 {
		padding-bottom: 70px
	}
	.u-three-col-wide-pl-70 {
		padding-left: 70px
	}
}

@media screen and (min-width:1640px) {
	.u-skyscraper-ma-70 {
		margin: 70px
	}
	.u-skyscraper-mt-70 {
		margin-top: 70px
	}
	.u-skyscraper-mr-70 {
		margin-right: 70px
	}
	.u-skyscraper-mb-70 {
		margin-bottom: 70px
	}
	.u-skyscraper-ml-70 {
		margin-left: 70px
	}
	.u-skyscraper-pa-70 {
		padding: 70px
	}
	.u-skyscraper-pt-70 {
		padding-top: 70px
	}
	.u-skyscraper-pr-70 {
		padding-right: 70px
	}
	.u-skyscraper-pb-70 {
		padding-bottom: 70px
	}
	.u-skyscraper-pl-70 {
		padding-left: 70px
	}
}

@media screen and (min-width:1780px) {
	.u-skyscraper-wide-ma-70 {
		margin: 70px
	}
	.u-skyscraper-wide-mt-70 {
		margin-top: 70px
	}
	.u-skyscraper-wide-mr-70 {
		margin-right: 70px
	}
	.u-skyscraper-wide-mb-70 {
		margin-bottom: 70px
	}
	.u-skyscraper-wide-ml-70 {
		margin-left: 70px
	}
	.u-skyscraper-wide-pa-70 {
		padding: 70px
	}
	.u-skyscraper-wide-pt-70 {
		padding-top: 70px
	}
	.u-skyscraper-wide-pr-70 {
		padding-right: 70px
	}
	.u-skyscraper-wide-pb-70 {
		padding-bottom: 70px
	}
	.u-skyscraper-wide-pl-70 {
		padding-left: 70px
	}
}

.u-table-clean {
	background: transparent;
	border: none;
	margin: 0
}

.u-table-clean th {
	border-right: none
}

.u-table-clean td,
.u-table-clean th {
	background-color: transparent;
	border-bottom: none;
	padding: 0
}

.u-h1,
.u-table-clean td {
	color: #333
}

.u-h1 {
	font-size: 24px;
	font-size: 2.4rem;
	line-height: 1.3;
	font-weight: 400;
	letter-spacing: .008em;
	margin-top: 0;
	margin-bottom: 8px
}

@media screen and (min-width:620px) {
	.u-h1 {
		font-size: 28px;
		font-size: 2.8rem;
		line-height: 1.3
	}
}

.u-h2 {
	font-size: 20px;
	font-size: 2rem;
	line-height: 1.6;
	color: #333;
	font-weight: 400;
	letter-spacing: .008em;
	margin-top: .5em;
	margin-bottom: .5em
}

@media screen and (min-width:620px) {
	.u-h2 {
		font-size: 26px;
		font-size: 2.6rem;
		line-height: 1.3
	}
}

.u-h3 {
	font-size: 20px;
	font-size: 2rem;
	line-height: 1.6;
	color: #333;
	font-weight: 400;
	letter-spacing: .008em;
	margin-bottom: 1em
}

@media screen and (min-width:620px) {
	.u-h3 {
		font-size: 24px;
		font-size: 2.4rem;
		line-height: 1.3
	}
}

.u-h4,
.u-h5,
.u-h6 {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.6;
	margin-bottom: 4px;
	margin-top: 0
}

@media screen and (min-width:620px) {
	.u-h4,
	.u-h5,
	.u-h6 {
		font-size: 20px;
		font-size: 2rem;
		line-height: 1.6
	}
}

.u-serif {
	font-family: Georgia, serif
}

.u-sansSerif {
	font-family: Source Sans Pro, Helvetica, Arial, sans-serif
}

.u-content {
	font-family: Georgia, serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.6;
	letter-spacing: .006em
}

@media screen and (min-width:620px) {
	.u-content {
		font-size: 17px;
		font-size: 1.7rem;
		line-height: 1.8
	}
}

.u-interface {
	font-family: Source Sans Pro, Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	letter-spacing: .017em
}

.u-strong {
	font-weight: 600
}

.u-regular {
	font-weight: 400
}

.u-italic {
	font-style: italic
}

.u-caps {
	text-transform: uppercase
}

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

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

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

.c-box {
	border: 1px solid #b3b3b3;
	padding: 12px;
	position: relative
}

.c-box-circle {
	border: 1px solid #b3b3b3;
	padding: 0;
	border-radius: 50%;
	height: 3em;
	width: 3em;
	line-height: calc(3em - 2px);
	text-align: center
}

.c-box-circle,
.c-button {
	position: relative;
	display: block
}

.c-button {
	font-family: Source Sans Pro, Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	letter-spacing: .017em;
	z-index: 10;
	cursor: pointer;
	text-decoration: none;
	transition: background-color .25s ease, color .25s ease, border-color .25s ease;
	text-align: left;
	margin: 0;
	padding: 8px 12px;
	width: 100%;
	border-radius: 2px;
	line-height: 1.6em;
	color: #0176c3;
	background-color: #f2f2f2;
	background-image: linear-gradient(180deg, #fcfcfc, #f2f2f2);
	border: 1px solid #b3b3b3
}

.c-button:focus {
	outline: none
}

.kb_user .c-button:focus {
	box-shadow: none
}

.c-button:visited {
	color: #0176c3
}

.c-button:hover,
.kb_user .c-button:focus {
	color: #fff;
	border-color: #666;
	background-color: #666;
	background-image: none
}

.c-button:hover svg path,
.kb_user .c-button:focus svg path {
	fill: #fff
}

.c-button:focus {
	border-color: #666
}

.c-button--blue {
	color: #fff;
	background-color: #3365a4;
	background-image: linear-gradient(180deg, #4d78af, #3365a4);
	border-color: rgba(0, 63, 141, .5)
}

.c-button--blue:visited {
	color: #0176c3
}

.c-button--blue:hover,
.kb_user .c-button--blue:focus {
	color: #fff;
	border-color: #0195f6;
	background-color: #0195f6;
	background-image: none
}

.c-button--blue:hover svg path,
.kb_user .c-button--blue:focus svg path {
	fill: #fff
}

.c-button--blue:focus {
	border-color: #0195f6
}

.c-button--ghost {
	color: #333;
	background-color: transparent;
	background-image: none;
	border-color: #b3b3b3
}

.c-button--ghost:visited {
	color: #333
}

.c-button--ghost:hover,
.kb_user .c-button--ghost:focus {
	color: #333;
	border-color: #666;
	background-color: hsla(0, 0%, 95%, .5);
	background-image: none
}

.c-button--ghost:hover svg path,
.kb_user .c-button--ghost:focus svg path {
	fill: #333
}

.c-button--ghost:focus {
	border-color: #666
}

.c-button__icon-left>svg {
	position: absolute;
	top: 50%;
	-webkit-transform: perspective(1px) translateY(-50%);
	transform: perspective(1px) translateY(-50%);
	left: 12px;
	margin: 0
}

.c-button__icon-left>svg+span {
	padding-left: 24px
}

.c-button__icon-right>svg {
	position: absolute;
	top: 50%;
	-webkit-transform: perspective(1px) translateY(-50%);
	transform: perspective(1px) translateY(-50%);
	right: 12px;
	margin: 0
}

.c-button__icon-right>span:last-child {
	padding-right: 24px
}

.c-button--disabled {
	color: #333;
	background-color: transparent;
	background-image: none;
	border-color: #b3b3b3;
	opacity: .5;
	cursor: default
}

.c-button--disabled:visited {
	color: #333
}

.c-button--disabled:hover,
.kb_user .c-button--disabled:focus {
	color: #333;
	border-color: #b3b3b3;
	background-color: transparent;
	background-image: none
}

.c-button--disabled:hover svg path,
.kb_user .c-button--disabled:focus svg path {
	fill: #333
}

.c-button--disabled:focus {
	border-color: #b3b3b3
}

.c-button-circle {
	font-family: Source Sans Pro, Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	letter-spacing: .017em;
	display: block;
	z-index: 10;
	position: relative;
	cursor: pointer;
	text-decoration: none;
	transition: background-color .25s ease, color .25s ease, border-color .25s ease;
	margin: 0 auto;
	padding: 0;
	width: 3em;
	height: 3em;
	border-radius: 50%;
	line-height: calc(3em - 2px);
	text-align: center;
	color: #0176c3;
	background-color: #f2f2f2;
	background-image: linear-gradient(180deg, #fcfcfc, #f2f2f2);
	border: 1px solid #b3b3b3
}

.c-button-circle:focus {
	outline: none
}

.kb_user .c-button-circle:focus {
	box-shadow: none
}

.c-button-circle:visited {
	color: #0176c3
}

.c-button-circle:hover,
.kb_user .c-button-circle:focus {
	color: #fff;
	border-color: #666;
	background-color: #666;
	background-image: none
}

.c-button-circle:hover svg path,
.kb_user .c-button-circle:focus svg path {
	fill: #fff
}

.c-button-circle:focus {
	border-color: #666
}

.c-button-circle--blue {
	color: #fff;
	background-color: #3365a4;
	background-image: linear-gradient(180deg, #4d78af, #3365a4);
	border-color: rgba(0, 63, 141, .5)
}

.c-button-circle--blue:visited {
	color: #0176c3
}

.c-button-circle--blue:hover,
.kb_user .c-button-circle--blue:focus {
	color: #fff;
	border-color: #0195f6;
	background-color: #0195f6;
	background-image: none
}

.c-button-circle--blue:hover svg path,
.kb_user .c-button-circle--blue:focus svg path {
	fill: #fff
}

.c-button-circle--blue:focus {
	border-color: #0195f6
}

.c-button-dropdown {
	outline: none;
	position: relative
}

.c-button-dropdown__button {
	font-family: Source Sans Pro, Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	letter-spacing: .017em;
	display: block;
	z-index: 10;
	position: relative;
	cursor: pointer;
	text-decoration: none;
	transition: background-color .25s ease, color .25s ease, border-color .25s ease;
	text-align: left;
	margin: 0;
	padding: 8px 12px;
	width: 100%;
	border-radius: 2px;
	line-height: 1.6em;
	color: #0176c3;
	background-color: #f2f2f2;
	background-image: linear-gradient(180deg, #fcfcfc, #f2f2f2);
	border: 1px solid #b3b3b3
}

.c-button-dropdown__button:focus {
	outline: none
}

.kb_user .c-button-dropdown__button:focus {
	box-shadow: none
}

.c-button-dropdown__button:visited {
	color: #0176c3
}

.c-button-dropdown__button:hover,
.kb_user .c-button-dropdown__button:focus {
	color: #fff;
	border-color: #666;
	background-color: #666;
	background-image: none
}

.c-button-dropdown__button:hover svg path,
.kb_user .c-button-dropdown__button:focus svg path {
	fill: #fff
}

.c-button-dropdown__button:focus {
	border-color: #666
}

.c-button-dropdown__button .c-button-dropdown__button-title {
	padding-right: 24px
}

.c-button-dropdown__button .c-button-dropdown__icon {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='6' viewBox='0 0 8 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.003 0c.551 0 .747.375.441.834L4.556 5.165c-.307.461-.806.459-1.112 0L.556.834C.249.373.453 0 .997 0h6.006z' fill='%230176c3'/%3E%3C/svg%3E");
	position: absolute;
	top: 50%;
	right: 14px;
	transition: -webkit-transform .4s ease;
	transition: transform .4s ease;
	transition: transform .4s ease, -webkit-transform .4s ease
}

.c-button-dropdown__button .c-button-dropdown__icon,
.c-button-dropdown__button:hover .c-button-dropdown__icon,
.kb_user .c-button-dropdown__button:focus .c-button-dropdown__icon {
	width: 8px;
	height: 6px;
	-webkit-transform: rotate(0deg) perspective(1px) translateY(-50%);
	transform: rotate(0deg) perspective(1px) translateY(-50%);
	background-repeat: no-repeat;
	background-size: contain
}

.c-button-dropdown__button:hover .c-button-dropdown__icon,
.kb_user .c-button-dropdown__button:focus .c-button-dropdown__icon {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='6' viewBox='0 0 8 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.003 0c.551 0 .747.375.441.834L4.556 5.165c-.307.461-.806.459-1.112 0L.556.834C.249.373.453 0 .997 0h6.006z' fill='%23fff'/%3E%3C/svg%3E")
}

.c-button-dropdown .c-button-dropdown__container {
	position: absolute;
	top: 100%;
	right: 0;
	width: 100%;
	background: #fff;
	border: 1px solid #b3b3b3;
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	max-height: 0;
	margin-top: -1px;
	opacity: 0;
	z-index: 5;
	overflow: hidden;
	transition: max-height .4s ease, opacity .4s ease
}

.c-button-dropdown--active {
	box-shadow: 0 0 5px 2px rgba(51, 51, 51, .2)
}

.c-button-dropdown--active .c-button-dropdown__icon {
	-webkit-transform: perspective(1px) translateY(-50%) rotate(180deg);
	transform: perspective(1px) translateY(-50%) rotate(180deg)
}

.c-button-dropdown--active .c-button-dropdown__container {
	box-shadow: 0 5px 5px 2px rgba(51, 51, 51, .2);
	border-color: #b3b3b3
}

.c-button-dropdown--active .c-button-dropdown__button {
	background-color: #f2f2f2;
	background-image: linear-gradient(180deg, #fcfcfc, #f2f2f2);
	border-color: #b3b3b3;
	color: #0176c3;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	box-shadow: none
}

.c-button-dropdown--active .c-button-dropdown__button .c-button-dropdown__icon {
	width: 8px;
	height: 6px;
	-webkit-transform: rotate(180deg) perspective(1px) translateY(50%);
	transform: rotate(180deg) perspective(1px) translateY(50%);
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='6' viewBox='0 0 8 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.003 0c.551 0 .747.375.441.834L4.556 5.165c-.307.461-.806.459-1.112 0L.556.834C.249.373.453 0 .997 0h6.006z' fill='%230176c3'/%3E%3C/svg%3E")
}

.c-button-dropdown--hover .c-button-dropdown__button,
.c-button-dropdown--hover .c-button-dropdown__container {
	border-color: #666
}

.c-button-dropdown--ghost .c-button-dropdown__button {
	color: #333;
	background-color: transparent;
	background-image: none;
	border-color: #b3b3b3
}

.c-button-dropdown--ghost .c-button-dropdown__button:visited {
	color: #333
}

.c-button-dropdown--ghost .c-button-dropdown__button:hover,
.kb_user .c-button-dropdown--ghost .c-button-dropdown__button:focus {
	color: #333;
	border-color: #666;
	background-color: hsla(0, 0%, 95%, .5);
	background-image: none
}

.c-button-dropdown--ghost .c-button-dropdown__button:hover svg path,
.kb_user .c-button-dropdown--ghost .c-button-dropdown__button:focus svg path {
	fill: #333
}

.c-button-dropdown--ghost .c-button-dropdown__button:focus {
	border-color: #666
}

.c-button-dropdown--ghost .c-button-dropdown__button .c-button-dropdown__icon,
.c-button-dropdown--ghost .c-button-dropdown__button:hover .c-button-dropdown__icon,
.kb_user .c-button-dropdown--ghost .c-button-dropdown__button:focus .c-button-dropdown__icon {
	width: 8px;
	height: 6px;
	-webkit-transform: rotate(0deg) perspective(1px) translateY(-50%);
	transform: rotate(0deg) perspective(1px) translateY(-50%);
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='6' viewBox='0 0 8 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.003 0c.551 0 .747.375.441.834L4.556 5.165c-.307.461-.806.459-1.112 0L.556.834C.249.373.453 0 .997 0h6.006z' fill='%23333'/%3E%3C/svg%3E")
}

.c-button-dropdown--ghost .c-button-dropdown__container {
	background: #fff;
	border-color: #b3b3b3
}

.c-button-dropdown--ghost.c-button-dropdown--active .c-button-dropdown__container {
	border-color: #b3b3b3
}

.c-button-dropdown--ghost.c-button-dropdown--active .c-button-dropdown__button {
	color: #333;
	background: #f2f2f2;
	border-color: #b3b3b3
}

.c-button-dropdown--ghost.c-button-dropdown--active .c-button-dropdown__button .c-button-dropdown__icon {
	width: 8px;
	height: 6px;
	-webkit-transform: rotate(180deg) perspective(1px) translateY(50%);
	transform: rotate(180deg) perspective(1px) translateY(50%);
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='6' viewBox='0 0 8 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.003 0c.551 0 .747.375.441.834L4.556 5.165c-.307.461-.806.459-1.112 0L.556.834C.249.373.453 0 .997 0h6.006z' fill='%23333'/%3E%3C/svg%3E")
}

.c-button-dropdown--ghost.c-button-dropdown--hover .c-button-dropdown__button,
.c-button-dropdown--ghost.c-button-dropdown--hover .c-button-dropdown__container {
	border-color: #666
}

.c-button-dropdown--blue .c-button-dropdown__button {
	color: #fff;
	background-color: #3365a4;
	background-image: linear-gradient(180deg, #4d78af, #3365a4);
	border-color: rgba(0, 63, 141, .5)
}

.c-button-dropdown--blue .c-button-dropdown__button:visited {
	color: #0176c3
}

.c-button-dropdown--blue .c-button-dropdown__button:hover,
.kb_user .c-button-dropdown--blue .c-button-dropdown__button:focus {
	color: #fff;
	border-color: #0195f6;
	background-color: #0195f6;
	background-image: none
}

.c-button-dropdown--blue .c-button-dropdown__button:hover svg path,
.kb_user .c-button-dropdown--blue .c-button-dropdown__button:focus svg path {
	fill: #fff
}

.c-button-dropdown--blue .c-button-dropdown__button:focus {
	border-color: #0195f6
}

.c-button-dropdown--blue .c-button-dropdown__button .c-button-dropdown__icon,
.c-button-dropdown--blue .c-button-dropdown__button:hover .c-button-dropdown__icon,
.kb_user .c-button-dropdown--blue .c-button-dropdown__button:focus .c-button-dropdown__icon {
	width: 8px;
	height: 6px;
	-webkit-transform: rotate(0deg) perspective(1px) translateY(-50%);
	transform: rotate(0deg) perspective(1px) translateY(-50%);
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='6' viewBox='0 0 8 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.003 0c.551 0 .747.375.441.834L4.556 5.165c-.307.461-.806.459-1.112 0L.556.834C.249.373.453 0 .997 0h6.006z' fill='%23fff'/%3E%3C/svg%3E")
}

.c-button-dropdown--blue .c-button-dropdown__container {
	background: #fff;
	border-color: #97bfd8
}

.c-button-dropdown--blue.c-button-dropdown--active .c-button-dropdown__container {
	border-color: #97bfd8
}

.c-button-dropdown--blue.c-button-dropdown--active .c-button-dropdown__button {
	color: #fff;
	background-color: #3365a4;
	background-image: linear-gradient(180deg, #4d78af, #3365a4);
	border-color: #97bfd8;
	box-shadow: none
}

.c-button-dropdown--blue.c-button-dropdown--active .c-button-dropdown__button .c-button-dropdown__icon {
	width: 8px;
	height: 6px;
	-webkit-transform: rotate(180deg) perspective(1px) translateY(50%);
	transform: rotate(180deg) perspective(1px) translateY(50%);
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='6' viewBox='0 0 8 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.003 0c.551 0 .747.375.441.834L4.556 5.165c-.307.461-.806.459-1.112 0L.556.834C.249.373.453 0 .997 0h6.006z' fill='%23fff'/%3E%3C/svg%3E")
}

.c-button-dropdown--blue.c-button-dropdown--hover .c-button-dropdown__button,
.c-button-dropdown--blue.c-button-dropdown--hover .c-button-dropdown__container {
	border-color: #0195f6
}

.c-pagination {
	font-family: Source Sans Pro, Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	letter-spacing: .017em;
	letter-spacing: -.31em
}

.c-pagination>a,
.c-pagination>div {
	display: inline-block;
	letter-spacing: normal;
	vertical-align: middle
}

.c-pagination--top>div {
	vertical-align: top
}

.c-pagination--bottom>div {
	vertical-align: bottom
}

.c-pagination--top>a {
	vertical-align: top
}

.c-pagination--bottom>a {
	vertical-align: bottom
}

.c-pagination__next-icon,
.c-pagination__previous-icon {
	display: block;
	font-size: 0
}

.c-pagination__previous-icon {
	-webkit-transform: rotate(90deg) translateY(1px);
	transform: rotate(90deg) translateY(1px)
}

.c-pagination__next-icon,
.c-pagination__previous-icon {
	width: 16px;
	height: 12px;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='6' viewBox='0 0 8 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.003 0c.551 0 .747.375.441.834L4.556 5.165c-.307.461-.806.459-1.112 0L.556.834C.249.373.453 0 .997 0h6.006z' fill='%23666'/%3E%3C/svg%3E")
}

.c-pagination__next-icon {
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg)
}

.c-pagination__next,
.c-pagination__previous {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	direction: ltr;
	vertical-align: bottom;
	box-sizing: content-box;
	border-radius: 2px;
	background-color: #fcfcfc;
	background-image: linear-gradient(180deg, #fcfcfc, #f2f2f2);
	border: 1px solid #bfbfbf;
	padding: 8px;
	width: 15px;
	height: 12px;
	position: relative
}

.c-pagination__next:hover,
.c-pagination__previous:hover {
	border-color: #a6a6a6
}

.c-pagination__previous {
	margin-right: 12px
}

.c-pagination__previous:hover .c-pagination__previous-icon {
	width: 16px;
	height: 12px;
	-webkit-transform: rotate(90deg) translateY(1px);
	transform: rotate(90deg) translateY(1px);
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='6' viewBox='0 0 8 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.003 0c.551 0 .747.375.441.834L4.556 5.165c-.307.461-.806.459-1.112 0L.556.834C.249.373.453 0 .997 0h6.006z' fill='%230176c3'/%3E%3C/svg%3E")
}

.c-pagination__next {
	margin-left: 12px
}

.c-pagination__next:hover .c-pagination__next-icon {
	width: 16px;
	height: 12px;
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='6' viewBox='0 0 8 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.003 0c.551 0 .747.375.441.834L4.556 5.165c-.307.461-.806.459-1.112 0L.556.834C.249.373.453 0 .997 0h6.006z' fill='%230176c3'/%3E%3C/svg%3E")
}

.c-pagination__jump {
	display: inline-block
}

.c-pagination__input {
	display: inline-block;
	box-sizing: content-box;
	border-radius: 2px;
	background-color: #fcfcfc;
	box-shadow: inset 0 2px 6px 0 rgba(51, 51, 51, .2);
	border: 1px solid #bfbfbf;
	padding: 0 8px;
	margin: 0;
	min-width: 16px;
	max-width: 64px;
	height: 28px;
	text-align: center;
	transition: width .15s;
	-moz-appearance: textfield
}

.c-pagination__input::-webkit-inner-spin-button,
.c-pagination__input::-webkit-outer-spin-button {
	-webkit-appearance: none
}

.c-pagination__input:focus {
	outline: none;
	border-color: #0176c3
}

.c-tabs--off .c-tabs__list,
.js .c-tabs__content-item[aria-hidden=true] {
	display: none
}

.c-tabs--off .c-tabs__content-item {
	margin: 0 0 16px
}

.c-tabs--default .c-tabs__list {
	font-family: Source Sans Pro, Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	letter-spacing: .017em;
	letter-spacing: -.31em;
	margin: 0 0 8px
}

.c-tabs--default .c-tabs__list>li {
	display: inline-block;
	letter-spacing: normal;
	vertical-align: middle
}

.c-tabs--default .c-tabs__list--top>li {
	vertical-align: top
}

.c-tabs--default .c-tabs__list--bottom>li {
	vertical-align: bottom
}

.c-tabs--default .c-tabs__list-item:not(:last-child):after {
	content: "|";
	display: inline;
	padding: 0 0 0 4px;
	margin: 0 4px 0 0
}

.c-tabs--default .c-tabs__list-link {
	display: block;
	max-width: 100%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	float: left
}

.c-tabs--default .c-tabs__list-link[aria-selected=true] {
	text-decoration: none;
	color: #666
}

.c-tabs--default .c-tabs__list-link[aria-selected=true].active,
.c-tabs--default .c-tabs__list-link[aria-selected=true].hover,
.c-tabs--default .c-tabs__list-link[aria-selected=true]:active,
.c-tabs--default .c-tabs__list-link[aria-selected=true]:hover {
	text-decoration: underline;
	-webkit-text-decoration-skip: ink;
	text-decoration-skip: ink
}

.c-tabs--default .c-tabs__list-link[aria-selected=true].hover,
.c-tabs--default .c-tabs__list-link[aria-selected=true].visited,
.c-tabs--default .c-tabs__list-link[aria-selected=true]:hover,
.c-tabs--default .c-tabs__list-link[aria-selected=true]:visited {
	color: #666
}

* {
	box-sizing: border-box
}

html {
	-moz-osx-font-smoothing: auto;
	-webkit-font-smoothing: subpixel-antialiased
}

aside:focus,
section:focus {
	outline: 0
}

ol,
ul {
	list-style: none
}

ol,
ol>li,
ul,
ul>li {
	margin: 0;
	padding: 0
}

dl {
	margin: 0
}

dl dd,
dl dt {
	display: inline;
	margin: 0
}

dl dt {
	font-weight: 600
}

body:after,
body:before {
	content: "260px";
	position: absolute;
	top: -1px;
	left: -1px;
	height: 0;
	width: 0;
	overflow: hidden
}

@media screen and (min-width:300px) {
	body:before {
		content: "300px"
	}
}

@media screen and (min-width:320px) {
	body:before {
		content: "320px"
	}
}

@media screen and (min-width:360px) {
	body:before {
		content: "360px"
	}
}

@media screen and (min-width:420px) {
	body:before {
		content: "420px"
	}
}

@media screen and (min-width:490px) {
	body:before {
		content: "490px"
	}
}

@media screen and (min-width:511px) {
	body:before {
		content: "511px"
	}
}

@media screen and (min-width:620px) {
	body:before {
		content: "620px"
	}
}

@media screen and (min-width:760px) {
	body:before {
		content: "760px"
	}
}

@media screen and (min-width:830px) {
	body:before {
		content: "830px"
	}
}

@media screen and (min-width:940px) {
	body:before {
		content: "940px"
	}
}

@media screen and (min-width:980px) {
	body:before {
		content: "980px"
	}
}

@media screen and (min-width:1075px) {
	body:before {
		content: "1075px"
	}
}

@media screen and (min-width:1190px) {
	body:before {
		content: "1190px"
	}
}

@media screen and (min-width:1273px) {
	body:before {
		content: "1273px"
	}
}

@media screen and (min-width:1640px) {
	body:before {
		content: "1640px"
	}
}

@media screen and (min-width:1780px) {
	body:before {
		content: "1780px"
	}
}

body:after {
	content:'{ "micro": "320px", "small": "620px", "medium": "760px", "large": "940px", "two-col": "1075px", "narrow": "300px", "inline-links": "360px", "logo-edition": "420px", "tagline": "490px", "actions-inline": "511px", "expanded-header": "830px", "two-col-medium": "980px", "three-col": "1190px", "three-col-wide": "1273px", "skyscraper": "1640px", "skyscraper-wide": "1780px" }'
}

table {
	font-family: Georgia, serif
}

table td p,
table th p {
	margin-bottom: 4px
}

table td p:last-child,
table th p:last-child {
	margin-bottom: 0
}

table caption {
	text-align: left;
	margin-bottom: 16px
}

table caption h2,
table caption h3,
table caption h4,
table caption h5,
table caption h6 {
	font-size: 14px;
	font-size: 1.4rem;
	font-family: Georgia, serif;
	margin: 0
}

h1 {
	font-size: 24px;
	font-size: 2.4rem;
	line-height: 1.3;
	color: #333;
	font-weight: 400;
	letter-spacing: .008em;
	margin-top: 0;
	margin-bottom: 8px
}

@media screen and (min-width:620px) {
	h1 {
		font-size: 28px;
		font-size: 2.8rem;
		line-height: 1.3
	}
}

h2 {
	font-size: 20px;
	font-size: 2rem;
	line-height: 1.6;
	color: #333;
	font-weight: 400;
	letter-spacing: .008em;
	margin-top: .5em;
	margin-bottom: .5em
}

@media screen and (min-width:620px) {
	h2 {
		font-size: 26px;
		font-size: 2.6rem;
		line-height: 1.3
	}
}

h3 {
	font-size: 20px;
	font-size: 2rem;
	line-height: 1.6;
	color: #333;
	font-weight: 400;
	letter-spacing: .008em;
	margin-bottom: 1em
}

@media screen and (min-width:620px) {
	h3 {
		font-size: 24px;
		font-size: 2.4rem;
		line-height: 1.3
	}
}

h4,
h5,
h6 {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.6;
	margin-bottom: 4px;
	margin-top: 0
}

@media screen and (min-width:620px) {
	h4,
	h5,
	h6 {
		font-size: 20px;
		font-size: 2rem;
		line-height: 1.6
	}
}

.u-highlight-target {
	border: 1px solid transparent
}

.u-highlight-target:target {
	-webkit-animation: a 1.5s ease;
	animation: a 1.5s ease;
	border-radius: 2px
}

.u-icon-before:before {
	display: inline-block;
	content: "\00a0";
	padding-left: 1.5em;
	height: 100%;
	background-position: 0 50%
}

.u-form-single-input {
	font-family: Source Sans Pro, Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	display: inline-block;
	position: relative
}

.u-form-single-input input[type=email],
.u-form-single-input input[type=search],
.u-form-single-input input[type=text] {
	border-radius: 2px;
	-webkit-appearance: none;
	background-color: #fcfcfc;
	box-shadow: inset 0 2px 6px 0 rgba(51, 51, 51, .2);
	border: 1px solid #b3b3b3;
	height: 30px;
	padding: 0 40px 0 8px;
	color: #333
}

.u-form-single-input input[type=email]:focus,
.u-form-single-input input[type=search]:focus,
.u-form-single-input input[type=text]:focus {
	outline: none;
	border-color: #0176c3
}

.u-form-single-input input[type=email]:focus+input+svg path,
.u-form-single-input input[type=search]:focus+input+svg path,
.u-form-single-input input[type=text]:focus+input+svg path {
	fill: #0176c3
}

.u-form-single-input input[type=submit] {
	font-size: 14px;
	font-size: 1.4rem;
	background-color: transparent;
	text-align: left;
	text-transform: capitalize;
	border: 0;
	color: #fff;
	height: 100%;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 5;
	width: 40px
}

.u-form-single-input input[type=submit]:focus {
	box-shadow: inset 0 2px 6px rgba(51, 51, 51, .3);
	outline: 0
}

.kb_user .u-form-single-input input[type=submit]:focus {
	box-shadow: 0 0 3px 2px rgba(1, 118, 195, .7)
}

.u-form-single-input input[type=submit]+svg {
	display: block;
	right: 12px
}

.u-text-separator-before {
	display: inline-block
}

.u-text-separator-before:before {
	content: "";
	border-left: 1px solid #ccc;
	margin-right: .5em;
	margin-left: .5em
}

.u-text-separator-before-micro {
	display: block
}

@media screen and (min-width:320px) {
	.u-text-separator-before-micro {
		display: inline-block
	}
	.u-text-separator-before-micro:before {
		content: "";
		border-left: 1px solid #ccc;
		margin-right: .5em;
		margin-left: .5em
	}
}

.u-text-separator-after {
	display: inline-block
}

.u-text-separator-after:after {
	content: "";
	border-left: 1px solid #ccc;
	margin-right: .5em;
	margin-left: .5em
}

.u-text-separator-after-micro {
	display: block
}

@media screen and (min-width:320px) {
	.u-text-separator-after-micro {
		display: inline-block
	}
	.u-text-separator-after-micro:after {
		content: "";
		border-left: 1px solid #ccc;
		margin-right: .5em;
		margin-left: .5em
	}
}

.icon--ORCID,
.icon--ORCID-after:after,
.icon--ORCID-before:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18'%3E%3Cg fill='none'%3E%3Cpath fill='%23999' d='M9 18A9 9 0 1 0 8.999-.001 9 9 0 0 0 9 18z'/%3E%3Cpath fill='%23fff' d='M5.328 3.2c.234 0 .435.08.602.242.167.16.25.36.25.594a.81.81 0 0 1-.25.594.82.82 0 0 1-1.18-.004.815.815 0 0 1 0-1.172.787.787 0 0 1 .578-.254zm-.703 2.612h1.422V13H4.625V5.812zm5.99.025c.746 0 1.41.152 1.99.456.58.304 1.032.73 1.354 1.282.32.55.48 1.17.48 1.856 0 .704-.16 1.325-.485 1.867-.323.542-.782.96-1.377 1.26-.596.296-1.278.445-2.047.445H7.618V5.84h3zm-.143 6.08c.766 0 1.38-.23 1.843-.69.463-.46.695-1.06.695-1.806 0-.77-.233-1.38-.7-1.83-.467-.445-1.095-.67-1.884-.67H9v5h1.472z'/%3E%3C/g%3E%3C/svg%3E");
	background-repeat: no-repeat
}

.icon--calendar,
.icon--calendar-after:after,
.icon--calendar-before:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3ECalender icon%3C/title%3E%3Cpath d='M5 9h14V6c0-.554-.446-1-1-1h-2V4h2c1.107 0 2 .895 2 2v12c0 1.107-.895 2-2 2H6c-1.107 0-2-.895-2-2V6c0-1.107.895-2 2-2h1v1H6c-.554 0-1 .446-1 1v3zm0 1v8c0 .554.446 1 1 1h12c.554 0 1-.446 1-1v-8H5zm9-6v1H9V4h5zm1-.51a.5.5 0 0 1 .5-.49c.276 0 .5.215.5.49v3.02a.5.5 0 0 1-.5.49.492.492 0 0 1-.5-.49V3.49zm-7 0A.5.5 0 0 1 8.5 3c.276 0 .5.215.5.49v3.02a.5.5 0 0 1-.5.49.492.492 0 0 1-.5-.49V3.49zM10 12h1v1h-1v-1zm6 0h1v1h-1v-1zm-3 0h1v1h-1v-1zm-6 2h1v1H7v-1zm3 0h1v1h-1v-1zm6 0h1v1h-1v-1zm-3 0h1v1h-1v-1zm-6 2h1v1H7v-1zm3 0h1v1h-1v-1zm3 0h1v1h-1v-1z' fill='%23666' fill-rule='evenodd'/%3E%3C/svg%3E");
	background-repeat: no-repeat
}

.icon--circle-full,
.icon--circle-full-after:after,
.icon--circle-full-before:before,
.timeline__item--current:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='62 1 18 18' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Ccircle id='a' cx='71' cy='10' r='7'/%3E%3Cmask id='b' width='18' height='18' x='-2' y='-2'%3E%3Cpath fill='%23fff' d='M62 1h18v18H62z'/%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cmask id='c' width='14' height='14' x='0' y='0' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3C/defs%3E%3Cg fill='none'%3E%3Cuse fill='%23666' fill-rule='evenodd' xlink:href='%23a'/%3E%3Cuse stroke='%23FCFCFC' stroke-width='4' mask='url(%23b)' xlink:href='%23a'/%3E%3Cuse stroke='%23666' stroke-width='2' mask='url(%23c)' xlink:href='%23a'/%3E%3C/g%3E%3C/svg%3E");
	background-repeat: no-repeat
}

.icon--close-btn,
.icon--close-btn-after:after,
.icon--close-btn-before:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14'%3E%3Cpath fill='%23666' d='M1.706.292A.996.996 0 0 0 .294.294a1.002 1.002 0 0 0-.002 1.412L5.527 6.94.292 12.177a.996.996 0 0 0 .002 1.412c.39.39 1.026.385 1.412 0L6.94 8.354l5.236 5.235a.998.998 0 0 0 1.414-1.413L8.355 6.94l5.235-5.234a.996.996 0 0 0-.002-1.412 1.002 1.002 0 0 0-1.412-.002L6.94 5.527 1.707.292z'/%3E%3C/svg%3E");
	background-repeat: no-repeat
}

.icon--directmessage,
.icon--directmessage-after:after,
.icon--directmessage-before:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18'%3E%3Cpath fill='%23666' d='M8.03 9.97L.754 7.174c-1.02-.392-1-1.01.02-1.376L16.684.115c1.03-.368 1.566.178 1.2 1.2l-5.68 15.91c-.37 1.03-.985 1.04-1.377.02l-2.408-6.26.765-.77 2.566 6.673c.055.14-.534.144-.483.002L16.95.98c.046-.128.198.022.07.068L1.772 6.5l6.012 2.312 3.052-3.052.7.7L8.03 9.97z'/%3E%3C/svg%3E");
	background-repeat: no-repeat
}

.icon--download-citation,
.icon--download-citation-after:after,
.icon--download-citation-before:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='14'%3E%3Ctitle%3ESlice 1%3C/title%3E%3Cpath fill='%230176C3' d='M7 7.27V.997A1 1 0 0 0 6 0c-.556 0-1 .447-1 .998v6.27L3.5 5.723a.986.986 0 0 0-1.4-.006l.015-.016a.998.998 0 0 0 0 1.417l3.177 3.178a1 1 0 0 0 1.415 0l3.178-3.178a1.001 1.001 0 0 0 0-1.416l.015.017a.974.974 0 0 0-1.4.006L7 7.27zM0 13c0-.552.456-1 1.002-1h9.995a.998.998 0 0 1 1.002 1c0 .552-.458 1-1.004 1H1.002A.998.998 0 0 1 0 13z'/%3E%3C/svg%3E");
	background-repeat: no-repeat
}

.esm-item>a:before,
.icon--download,
.icon--download-after:after,
.icon--download-before:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='18'%3E%3Ctitle%3EDownload%3C/title%3E%3Cg fill='%23666'%3E%3Cpath d='M1 1.995v14.01c0 .55.445.995.994.995h12.012c.546 0 .994-.45.994-1.01V7.003c0-.284-.215-.803-.42-1.007L10.006 1.42c-.204-.205-.72-.42-1-.42H2c-.557 0-1 .443-1 .995zm-1 0C0 .893.887 0 2 0h7.005c.55 0 1.318.323 1.707.712l4.576 4.576c.393.393.712 1.168.712 1.714v8.99A2.003 2.003 0 0 1 14.006 18H1.994C.894 18 0 17.107 0 16.005V1.995z'/%3E%3Cpath d='M7 13.64V7.492a.501.501 0 0 0-1 0v6.148l-1.746-1.78a.49.49 0 0 0-.7-.007.502.502 0 0 0 .003.703l2.59 2.59a.5.5 0 0 0 .707 0l2.59-2.59a.497.497 0 0 0 .004-.703.497.497 0 0 0-.7.007l-1.746 1.78zM10 1H9v5.01c0 .546.45.99.99.99H15V6h-5V1z'/%3E%3C/g%3E%3C/svg%3E");
	background-repeat: no-repeat
}

.authors__contact>a:hover,
.icon--email-blue,
.icon--email-blue-after:after,
.icon--email-blue-before:before,
.persons__contact>a:hover {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='14'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Crect width='18' height='14' fill='%23F9F9F9' rx='2'/%3E%3Cpath fill='%230176c3' d='M1 2v10c0 .6.4 1 1 1h14c.6 0 1-.4 1-1V2c0-.6-.4-1-1-1H2c-.6 0-1 .4-1 1zM0 2C0 .9.9 0 2 0h14c1.1 0 2 .9 2 2v10c0 1.1-.9 2-2 2H2c-1.1 0-2-.9-2-2V2zm9 7l7-4V3.6l-7 4-7-4V5l7 4z'/%3E%3C/g%3E%3C/svg%3E");
	background-repeat: no-repeat
}

.icon--email-sml,
.icon--email-sml-after:after,
.icon--email-sml-before:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='12'%3E%3Cg fill='none'%3E%3Crect width='16' height='12' fill='%23F9F9F9' rx='2'/%3E%3Cpath fill='%23666' d='M.89 1.72v8.56c0 .478.396.862.884.862h12.453a.874.874 0 0 0 .885-.862V1.72a.873.873 0 0 0-.885-.863H1.774a.874.874 0 0 0-.885.862zm-.89 0C0 .77.793 0 1.773 0h12.453C15.206 0 16 .77 16 1.72v8.56c0 .95-.794 1.72-1.774 1.72H1.773C.793 12 0 11.23 0 10.28V1.72zm8 5.994l6.222-3.43V3.05L8 6.477l-6.222-3.43v1.237z'/%3E%3C/g%3E%3C/svg%3E");
	background-repeat: no-repeat
}

.authors__contact>a,
.icon--email,
.icon--email-after:after,
.icon--email-before:before,
.persons__contact>a {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='14'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Crect width='18' height='14' fill='%23F9F9F9' rx='2'/%3E%3Cpath fill='%23666' d='M1 2v10c0 .6.4 1 1 1h14c.6 0 1-.4 1-1V2c0-.6-.4-1-1-1H2c-.6 0-1 .4-1 1zM0 2C0 .9.9 0 2 0h14c1.1 0 2 .9 2 2v10c0 1.1-.9 2-2 2H2c-1.1 0-2-.9-2-2V2zm9 7l7-4V3.6l-7 4-7-4V5l7 4z'/%3E%3C/g%3E%3C/svg%3E");
	background-repeat: no-repeat
}

.icon--livechat,
.icon--livechat-after:after,
.icon--livechat-before:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='18'%3E%3Cg fill='%23666'%3E%3Cpath d='M11.994 11C12.55 11 13 10.55 13 9.99V2.01A1.01 1.01 0 0 0 11.994 1H2.006C1.45 1 1 1.45 1 2.01v7.98c0 .557.452 1.01 1.006 1.01H4v2.585L6.587 11h5.408zM3 12h-.994A2.01 2.01 0 0 1 0 9.99V2.01C0 .9.897 0 2.006 0h9.988A2.01 2.01 0 0 1 14 2.01v7.98c0 1.11-.897 2.01-2.006 2.01H7l-2.586 2.586C3.63 15.37 3 15.106 3 14.002V12z'/%3E%3Cpath d='M17.994 3C19.104 3 20 3.9 20 5.01v7.982a2.01 2.01 0 0 1-2.006 2.01H17v2c0 1.104-.63 1.368-1.414.585L13 15H8.006c-.71 0-1.33-.367-1.688-.922l.755-.708c.15.37.51.63.933.63h5.408L16 16.587V14h1.994c.554 0 1.006-.45 1.006-1.007V5.01C19 4.45 18.55 4 17.994 4H15V3h2.994z' style='mix-blend-mode:multiply'/%3E%3Ccircle cx='4' cy='6' r='1'/%3E%3Ccircle cx='7' cy='6' r='1'/%3E%3Ccircle cx='10' cy='6' r='1'/%3E%3C/g%3E%3C/svg%3E");
	background-repeat: no-repeat
}

.icon--location,
.icon--location-after:after,
.icon--location-before:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EEAEB4F74-DA88-4164-8814-0AD838C9B1F0%3C/title%3E%3Cpath d='M12.395 19.269a31.947 31.947 0 0 0 2.333-2.53c1.402-1.702 2.432-3.362 2.936-4.872C17.886 11.2 18 10.574 18 10a6 6 0 0 0-6-6c-3.364 0-6 2.602-6 6 0 .574.114 1.199.336 1.867.504 1.51 1.534 3.17 2.936 4.872A31.947 31.947 0 0 0 12 19.65l.395-.38zM12 21s-7-6-7-11c0-4 3.134-7 7-7a7 7 0 0 1 7 7c0 5-7 11-7 11zm0-8a3 3 0 1 1 0-6 3 3 0 0 1 0 6zm0-1a2 2 0 1 0 0-4 2 2 0 0 0 0 4z' fill='%23666'/%3E%3C/svg%3E");
	background-repeat: no-repeat
}

.icon--meta-keyline,
.icon--meta-keyline-after:after,
.icon--meta-keyline-before:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='13'%3E%3Cpath fill='none' stroke='%23666' d='M1 0v12h12' stroke-dasharray='1 1'/%3E%3C/svg%3E");
	background-repeat: no-repeat
}

.icon--popup-arrow-shadow,
.icon--popup-arrow-shadow-after:after,
.icon--popup-arrow-shadow-before:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='53' height='34' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cfilter id='a' width='200%25' height='200%25' x='-50%25' y='-50%25' filterUnits='objectBoundingBox'%3E%3CfeMorphology radius='2' in='SourceAlpha' operator='dilate' result='shadowSpreadOuter1'/%3E%3CfeOffset in='shadowSpreadOuter1' result='shadowOffsetOuter1'/%3E%3CfeGaussianBlur stdDeviation='2.5' in='shadowOffsetOuter1' result='shadowBlurOuter1'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.084 0' in='shadowBlurOuter1' result='shadowMatrixOuter1'/%3E%3CfeMerge%3E%3CfeMergeNode in='shadowMatrixOuter1'/%3E%3CfeMergeNode in='SourceGraphic'/%3E%3C/feMerge%3E%3C/filter%3E%3Cpath id='b' d='M31.778 16.907H.823L16.3 0l15.48 16.907z'/%3E%3C/defs%3E%3Cg fill='none' transform='translate(10 9)' filter='url(%23a)'%3E%3Cuse fill='%23F7FBFE' xlink:href='%23b'/%3E%3Cuse xlink:href='%23b'/%3E%3C/g%3E%3C/svg%3E");
	background-repeat: no-repeat
}

.icon--search,
.icon--search-after:after,
.icon--search-before:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='222 151 13 13'%3E%3Cpath fill='%23333' fill-rule='evenodd' d='M227 159c1.7 0 3-1.3 3-3s-1.3-3-3-3-3 1.3-3 3 1.3 3 3 3zm3 1.1l1.1-1.1 2.8 2.7c.3.4.3.9 0 1.2-.3.3-.8.3-1.2 0l-2.7-2.8zm-3 .9c-2.8 0-5-2.2-5-5s2.2-5 5-5 5 2.2 5 5-2.2 5-5 5z'/%3E%3C/svg%3E");
	background-repeat: no-repeat
}

.esm-item.inline-video a:before,
.icon--video,
.icon--video-after:after,
.icon--video-before:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='18'%3E%3Cg fill='%23666'%3E%3Cpath d='M1 1.995v14.01c0 .55.445.995.994.995h12.012c.546 0 .994-.45.994-1.01V7.003c0-.284-.215-.803-.42-1.007L10.006 1.42c-.204-.205-.72-.42-1-.42H2c-.557 0-1 .443-1 .995zm-1 0C0 .893.887 0 2 0h7.005c.55 0 1.318.323 1.707.712l4.576 4.576c.393.393.712 1.168.712 1.714v8.99A2.003 2.003 0 0 1 14.006 18H1.994C.894 18 0 17.107 0 16.005V1.995z'/%3E%3Cpath d='M10 1H9v5.01c0 .546.45.99.99.99H15V6h-5V1zM5.214 14.292c-.67.39-1.214.087-1.214-.69V9.4c0-.773.543-1.083 1.214-.69l3.572 2.082c.67.39.67 1.025 0 1.417l-3.572 2.08z'/%3E%3C/g%3E%3C/svg%3E");
	background-repeat: no-repeat
}

.page-wrapper {
	width: 100%;
	max-width: 100%;
	min-width: 260px;
	margin: 0
}

.page-wrapper>article {
	position: relative;
	z-index: 10
}

.main-wrapper {
	zoom: 1;
	position: relative;
	width: 100%
}

.main-wrapper:after,
.main-wrapper:before {
	content: "";
	display: table
}

.main-wrapper:after {
	clear: both
}

@media screen and (min-width:1075px) {
	.main-wrapper {
		background: #fcfcfc;
		background: linear-gradient(90deg, #fcfcfc 0, #fcfcfc 50%, #f2f2f2 0, #f2f2f2)
	}
}

.main-wrapper--no-gradient {
	background: #fcfcfc
}

.main-container {
	zoom: 1;
	max-width: 1220px;
	margin-left: auto;
	margin-right: auto
}

.main-container:after,
.main-container:before {
	content: "";
	display: table
}

.main-container:after {
	clear: both
}

@media screen and (min-width:1075px) {
	.main-container {
		float: right;
		width: 100%;
		max-width: 1060px
	}
}

@media screen and (min-width:1190px) {
	.main-container {
		float: none;
		max-width: 1220px
	}
}

.banner,
.footer,
.header,
.unified-header {
	zoom: 1;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto
}

.banner:after,
.banner:before,
.footer:after,
.footer:before,
.header:after,
.header:before,
.unified-header:after,
.unified-header:before {
	content: "";
	display: table
}

.banner:after,
.footer:after,
.header:after,
.unified-header:after {
	clear: both
}

.banner__content,
.footer__content,
.unified-header__content {
	padding-left: 5%;
	padding-right: 5%
}

.banner__content,
.footer__content,
.header__content,
.unified-header__content {
	zoom: 1;
	max-width: 1220px;
	margin-left: auto;
	margin-right: auto;
	position: relative
}

.banner__content:after,
.banner__content:before,
.footer__content:after,
.footer__content:before,
.header__content:after,
.header__content:before,
.unified-header__content:after,
.unified-header__content:before {
	content: "";
	display: table
}

.banner__content:after,
.footer__content:after,
.header__content:after,
.unified-header__content:after {
	clear: both
}

@media screen and (min-width:760px) {
	.banner__content,
	.footer__content,
	.header__content,
	.unified-header__content {
		max-width: 790px;
		padding-left: 36px;
		padding-right: 36px
	}
}

@media screen and (min-width:1075px) {
	.banner__content,
	.footer__content,
	.header__content,
	.unified-header__content {
		max-width: 1220px
	}
}

.main-sidebar-left {
	display: none
}

@media screen and (min-width:1190px) {
	.main-sidebar-left {
		display: block;
		width: calc(100% - 835px - 255px);
		max-width: 130px;
		padding: 36px 0 36px 36px;
		float: left
	}
}

.main-sidebar-left>.main-sidebar-left__content {
	zoom: 1;
	display: block;
	padding: 0;
	visibility: visible
}

.main-sidebar-left>.main-sidebar-left__content:after,
.main-sidebar-left>.main-sidebar-left__content:before {
	content: "";
	display: table
}

.main-sidebar-left>.main-sidebar-left__content:after {
	clear: both
}

.main-body {
	width: 100%;
	padding: 6% 5% 70px;
	margin-top: 0;
	margin-right: auto;
	margin-left: auto
}

@media screen and (min-width:760px) {
	.main-body {
		max-width: 790px;
		padding: 36px 36px 70px
	}
}

@media screen and (min-width:1075px) {
	.main-body {
		max-width: 805px;
		float: left;
		background: #fcfcfc;
		padding: 36px 36px 70px 24px
	}
}

@media screen and (min-width:1190px) {
	.main-body {
		max-width: 835px;
		padding-left: 48px;
		padding-right: 60px
	}
}

.main-body>.main-body__content {
	zoom: 1;
	padding: 0;
	position: relative
}

.main-body>.main-body__content:after,
.main-body>.main-body__content:before {
	content: "";
	display: table
}

.main-body>.main-body__content:after {
	clear: both
}

.main-sidebar-right {
	width: 100%;
	padding: 0 5% 70px;
	margin: 0 auto
}

@media screen and (min-width:760px) {
	.main-sidebar-right {
		max-width: 790px;
		padding: 0 36px
	}
}

@media screen and (min-width:1075px) {
	.main-sidebar-right {
		position: relative;
		width: 255px;
		padding: 36px;
		margin: 0;
		float: left
	}
}

.main-sidebar-right__content {
	zoom: 1;
	-webkit-overflow-scrolling: touch
}

.main-sidebar-right__content:after,
.main-sidebar-right__content:before {
	content: "";
	display: table
}

.main-sidebar-right__content:after {
	clear: both
}

.main-sidebar-right__content::-webkit-scrollbar {
	width: 8px
}

.main-sidebar-right__content::-webkit-scrollbar-track {
	background: rgba(51, 51, 51, .1);
	border-radius: 5px
}

.main-sidebar-right__content::-webkit-scrollbar-thumb {
	background: rgba(51, 51, 51, .2);
	border-radius: 5px
}

.main-sidebar-right__content::-webkit-scrollbar-thumb:hover {
	background: rgba(51, 51, 51, .4)
}

.main-sidebar-right__content::-webkit-scrollbar-thumb:window-inactive {
	background: rgba(51, 51, 51, .1)
}

@media screen and (min-width:1075px) {
	.main-sidebar-right__content {
		padding: 0 0 0 13px
	}
}

.centered-column {
	zoom: 1;
	max-width: 1220px;
	margin-left: auto;
	margin-right: auto;
	position: relative
}

.centered-column:after,
.centered-column:before {
	content: "";
	display: table
}

.centered-column:after {
	clear: both
}

@media screen and (min-width:760px) {
	.centered-column {
		max-width: 790px
	}
}

@media screen and (min-width:1075px) {
	.centered-column {
		max-width: 1220px
	}
}

@media screen and (min-width:760px) {
	.centered-column__wrapper {
		margin: 48px 36px
	}
}

.centered-column__container {
	display: inline-block;
	background-color: #fcfcfc;
	margin: 0;
	padding: 5%;
	width: 100%
}

@media screen and (min-width:760px) {
	.centered-column__container {
		border-radius: 1px;
		min-height: 440px;
		padding: 48px
	}
}

.full-width {
	zoom: 1;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto
}

.full-width:after,
.full-width:before {
	content: "";
	display: table
}

.full-width:after {
	clear: both
}

.centered-container {
	zoom: 1;
	max-width: 1060px;
	margin-left: auto;
	margin-right: auto
}

.centered-container:after,
.centered-container:before {
	content: "";
	display: table
}

.centered-container:after {
	clear: both
}

.kb_user a:focus,
.kb_user button:focus,
.no-js a:focus,
.no-js button:focus,
.pseudo-focus {
	background-color: #fc0;
	box-shadow: 0 0 3px 2px rgba(1, 118, 195, .7);
	color: #333;
	outline: 0
}

.skip-to {
	font-family: Source Sans Pro, Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	letter-spacing: .017em;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	margin: 0;
	z-index: 20
}

.skip-to__link {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -100%;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	padding: .5em 1em;
	top: -5em;
	transition: top .1s ease-in, background 0s linear
}

.skip-to__link:focus {
	position: relative;
	clip: auto;
	width: auto;
	height: auto;
	overflow: auto;
	color: #333;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	margin: 0
}

.skip-to__link--contents:focus {
	margin-left: 9em
}

.u-bullet-list-compact li {
	position: relative;
	padding-left: 2em;
	list-style: none
}

.u-bullet-list-compact li:before {
	font-size: 1em;
	content: "\2022";
	float: left;
	position: relative;
	width: 1.6em;
	top: .1em;
	margin-left: -1.8em;
	font-family: serif;
	font-weight: 600;
	text-align: center;
	line-height: inherit;
	color: #666
}

.u-bullet-list-compact li {
	padding-left: 1em
}

.u-bullet-list-compact li:before {
	width: auto;
	margin-left: -1em
}

.leaderboard {
	display: none;
	font-family: Source Sans Pro, Helvetica, Arial, sans-serif;
	background: #ccc;
	width: 100%
}

@media screen and (min-width:760px) {
	.leaderboard {
		display: inline-block
	}
}

.leaderboard__wrapper {
	padding-bottom: 24px;
	margin: 0 auto;
	width: 728px
}

.leaderboard__label {
	float: left;
	padding: 8px 0;
	color: #333
}

.leaderboard__hide,
.leaderboard__label {
	font-size: 12px;
	font-size: 1.2rem;
	letter-spacing: .05em;
	margin: 0;
	line-height: 1
}

.leaderboard__hide {
	color: #0176c3;
	text-decoration: underline;
	-webkit-text-decoration-skip: ink;
	text-decoration-skip: ink;
	cursor: pointer;
	border: 0;
	background-color: transparent;
	font-weight: inherit;
	padding: 0;
	float: right;
	color: #333;
	padding: 8px 0
}

.leaderboard__hide.hover,
.leaderboard__hide:hover {
	color: #0195f6;
	text-decoration: none
}

.leaderboard__hide.active,
.leaderboard__hide:active {
	color: #003f8d;
	text-decoration: none
}

.leaderboard__hide.visited,
.leaderboard__hide:visited {
	color: #8e2555
}

.leaderboard__hide>img {
	vertical-align: middle
}

.leaderboard__hide.focus,
.leaderboard__hide:focus {
	outline: thin dotted
}

.leaderboard__hide:hover {
	color: #333;
	text-decoration: none
}

.leaderboard iframe {
	height: 90px
}

.leaderboard iframe:first-child {
	position: relative!important;
	top: 0!important
}

.skyscraper-ad {
	display: none
}

@media screen and (min-width:1640px) {
	.skyscraper-ad {
		font-family: Source Sans Pro, Helvetica, Arial, sans-serif;
		position: absolute;
		top: 60px;
		left: 265px;
		display: block
	}
}

@media screen and (min-width:1780px) {
	.skyscraper-ad {
		border-left: 1px solid #ccc;
		padding-left: 48px
	}
}

.skyscraper-ad__label {
	color: #666;
	margin-bottom: 4px;
	margin-top: 0
}

.skyscraper-ad__hide,
.skyscraper-ad__label {
	font-size: 12px;
	font-size: 1.2rem;
	letter-spacing: .05em
}

.skyscraper-ad__hide {
	color: #0176c3;
	text-decoration: underline;
	-webkit-text-decoration-skip: ink;
	text-decoration-skip: ink;
	cursor: pointer;
	border: 0;
	background-color: transparent;
	font-weight: inherit;
	margin: 0;
	padding: 0;
	position: absolute;
	bottom: -24px;
	color: #666;
	margin-top: 4px
}

.skyscraper-ad__hide.hover,
.skyscraper-ad__hide:hover {
	color: #0195f6;
	text-decoration: none
}

.skyscraper-ad__hide.active,
.skyscraper-ad__hide:active {
	color: #003f8d;
	text-decoration: none
}

.skyscraper-ad__hide.visited,
.skyscraper-ad__hide:visited {
	color: #8e2555
}

.skyscraper-ad__hide>img {
	vertical-align: middle
}

.skyscraper-ad__hide.focus,
.skyscraper-ad__hide:focus {
	outline: thin dotted
}

.skyscraper-ad__hide:hover {
	color: #666;
	text-decoration: none
}

.skyscraper-ad iframe:first-child {
	position: relative!important;
	top: 0!important
}

.page-title {
	font-family: Georgia, serif;
	margin: 0 0 24px
}

.page-title__subtitle {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.5;
	font-family: Source Sans Pro, Helvetica, Arial, sans-serif;
	color: #4d4d4d;
	font-weight: 400
}

@media screen and (min-width:1075px) {
	.page-title__subtitle {
		font-size: 16px;
		font-size: 1.6rem;
		line-height: 1.5
	}
}

.main-context {
	font-family: Source Sans Pro, Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	letter-spacing: .017em;
	zoom: 1;
	line-height: 1.4
}

.main-context:after,
.main-context:before {
	content: "";
	display: table
}

.main-context:after {
	clear: both
}

.main-context>:last-child {
	margin-bottom: 0
}

@media screen and (min-width:1075px) {
	.main-context--buybox {
		min-height: 295px
	}
}

.main-context__container {
	display: block;
	margin-bottom: 24px
}

@media screen and (min-width:620px) {
	.main-context__container {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}
	.main-context__container>* {
		border-right: 1px solid #ccc;
		margin-right: 16px;
		padding-right: 16px
	}
	.main-context__container>:last-child {
		border-right: 0;
		margin-right: 0;
		padding-right: 0
	}
}

@media screen and (min-width:620px) {
	.main-context__column:first-child {
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto
	}
}

.main-context__column:nth-child(2) {
	padding-top: 24px
}

@media screen and (min-width:620px) {
	.main-context__column:nth-child(2) {
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		padding-top: 0
	}
}

.article-metrics {
	letter-spacing: -.31em;
	margin-left: -4px
}

.article-metrics>* {
	display: inline-block;
	letter-spacing: normal;
	vertical-align: middle
}

.article-metrics--top>* {
	vertical-align: top
}

.article-metrics--bottom>* {
	vertical-align: bottom
}

.article-metrics__item {
	display: inline-block;
	text-align: center;
	margin: 0 4px
}

.article-metrics__link {
	text-decoration: none
}

.article-metrics__link:hover .c-button--circle-blue {
	border-color: #0195f6;
	background: none #0195f6;
	color: #fff
}

.article-metrics__link:hover .article-metrics__label {
	color: #0176c3
}

.article-metrics__views {
	border: 1px solid #b3b3b3;
	padding: 0;
	position: relative;
	border-radius: 50%;
	display: block;
	height: 3em;
	width: 3em;
	line-height: calc(3em - 2px);
	text-align: center;
	color: #666;
	margin: 0 auto
}

.article-metrics__label {
	font-size: 12px;
	font-size: 1.2rem;
	color: #333
}

.vol-info {
	display: inline-block;
	margin-bottom: 24px
}

.conference-acronym {
	display: block;
	line-height: 1.8
}

@media screen and (min-width:760px) {
	.article-collection__list {
		max-width: 75%
	}
}

.article-collection__list li {
	line-height: 1.5625;
	padding-top: 4px
}

.article-collection__list li:first-child {
	padding-top: 0
}

.article-collection__list li:before {
	margin-left: -2em
}

.article-actions--inline {
	margin-bottom: 48px;
	display: none
}

@media screen and (min-width:620px) {
	.article-actions--inline {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

@media screen and (min-width:1075px) {
	.article-actions--inline {
		display: none
	}
}

.article-actions--inline>:last-child {
	margin-right: 0
}

@media screen and (min-width:620px) {
	.article-actions--inline>* {
		-webkit-flex: 1 1 auto;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		margin-right: 2%;
		max-width: 183px
	}
}

.article-history-link {
	display: block;
	margin: 0;
	line-height: 1.7
}

.article-history-link abbr {
	font-weight: 600
}

.article-history-link .article-version-info {
	display: inline-block
}

.article-history-link .article-version-info:after {
	content: "|";
	color: #999;
	padding: 0 8px
}

.pdf-preview__embed {
	display: none;
	visibility: hidden
}

@media screen and (min-width:760px) {
	.pdf-preview__embed {
		display: block;
		visibility: visible;
		padding-top: 1em;
		margin-bottom: 1.2em
	}
	.pdf-preview__embed--height {
		height: 1000px
	}
}

.pdf-preview__info {
	display: block;
	visibility: visible
}

@media screen and (min-width:760px) {
	.pdf-preview__info {
		display: none
	}
}

@media screen and (min-width:1075px) {
	.content-type-about {
		margin-top: 1em;
		padding-top: 24px
	}
}

@media screen and (max-width:1074px) {
	.content-type-about>.content {
		display: none
	}
	.no-js .content-type-about>.content {
		display: block
	}
}

.content-type-about .js-ShowContent+.content {
	display: block
}

.content-type-about>h2 {
	background-color: #f2f2f2;
	border-top: 2px solid rgba(51, 51, 51, .2);
	padding: 12px 12% 12px 6%;
	margin: 0 0 0 -6%;
	width: 112%;
	cursor: pointer;
	position: relative
}

@media screen and (min-width:760px) {
	.content-type-about>h2 {
		margin-left: -2.4%;
		padding: 12px 9.6% 12px 2.4%;
		width: 102.4%
	}
}

@media screen and (min-width:1075px) {
	.content-type-about>h2 {
		padding-top: 12px;
		padding-right: 0;
		padding-bottom: 12px
	}
}

.content-type-about>h2:focus {
	outline: none
}

.kb_user .content-type-about>h2:focus {
	box-shadow: 0 0 3px 2px rgba(1, 118, 195, .7);
	color: #333;
	z-index: 20;
	background-color: #fc0
}

.content-type-about>h2:hover {
	background-color: #ccc
}

@media screen and (min-width:1075px) {
	.content-type-about>h2 {
		cursor: default
	}
	.content-type-about>h2:focus,
	.content-type-about>h2:hover {
		outline: none;
		background-color: #f2f2f2
	}
}

.content-type-about>h2>.section-icon {
	-webkit-transform: rotate(0deg) perspective(1px) translateY(-50%);
	transform: rotate(0deg) perspective(1px) translateY(-50%);
	position: absolute;
	top: 50%;
	right: 6%;
	margin-right: -8px;
	transition: -webkit-transform .4s ease;
	transition: transform .4s ease;
	transition: transform .4s ease, -webkit-transform .4s ease
}

.content-type-about>h2>.section-icon,
.content-type-about>h2>.section-icon--open {
	width: 8px;
	height: 6px;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='6' viewBox='0 0 8 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.003 0c.551 0 .747.375.441.834L4.556 5.165c-.307.461-.806.459-1.112 0L.556.834C.249.373.453 0 .997 0h6.006z' fill='%23666'/%3E%3C/svg%3E")
}

.content-type-about>h2>.section-icon--open {
	-webkit-transform: rotate(180deg) perspective(1px) translateY(50%);
	transform: rotate(180deg) perspective(1px) translateY(50%)
}

@media screen and (min-width:1075px) {
	.content-type-about>h2>.section-icon {
		display: none
	}
}

.uptodate-recommendations {
	display: none!important;
	visibility: hidden
}

.uptodate-recommendations-on .uptodate-recommendations {
	display: block!important;
	visibility: visible
}

@media screen and (min-width:1075px) {
	.uptodate-recommendations {
		margin-top: 1em;
		padding-top: 24px
	}
}

.uptodate-recommendations__container {
	margin-top: 1em
}

.article-dates {
	line-height: 1.8
}

.article-dates__label {
	font-weight: 600
}

@media screen and (min-width:620px) {
	.article-dates .article-dates__entry {
		display: inline-block
	}
	.article-dates .article-dates__entry:not(:first-child) {
		margin-left: 4px
	}
	.article-dates .article-dates__entry:not(:first-child):before {
		content: "|";
		padding-right: 4px
	}
}

.article-dates--enhanced .article-dates__history {
	display: none
}

.article-dates--enhanced .article-dates__first-online a {
	text-decoration: none
}

.article-dates--enhanced .article-dates__first-online a.active,
.article-dates--enhanced .article-dates__first-online a.hover,
.article-dates--enhanced .article-dates__first-online a:active,
.article-dates--enhanced .article-dates__first-online a:hover {
	text-decoration: underline;
	-webkit-text-decoration-skip: ink;
	text-decoration-skip: ink
}

.article-dates--enhanced .article-dates__first-online a.visited,
.article-dates--enhanced .article-dates__first-online a:visited {
	color: #0176c3
}

.article-dates--enhanced .article-dates__first-online a.hover,
.article-dates--enhanced .article-dates__first-online a:hover {
	color: #0195f6
}

.toc {
	margin-top: 16px;
	margin-left: -13px;
	display: none
}

@media screen and (min-width:1075px) {
	.toc {
		display: block
	}
}

.js .toc {
	margin-top: 16px;
	margin-left: 0;
	max-width: 170px
}

.toc:focus {
	outline: none
}

.toc h2 {
	margin-bottom: 12px
}

.toc ul {
	padding: 0
}

.toc a {
	text-decoration: none;
	padding: .5em 0;
	display: block;
	line-height: 1.4
}

.toc a.active,
.toc a.hover,
.toc a:active,
.toc a:hover {
	text-decoration: underline;
	-webkit-text-decoration-skip: ink;
	text-decoration-skip: ink
}

.toc a.visited,
.toc a:visited {
	color: #0176c3
}

.toc a.hover,
.toc a:hover {
	color: #0195f6
}

.no-js .toc,
.show-toc .toc {
	display: block
}

.article-actions {
	margin-top: -16px;
	width: 100%
}

@media screen and (min-width:1075px) {
	.article-actions {
		max-width: 183px;
		width: auto;
		margin-left: -13px
	}
}

.citations,
.download-article,
.download-book-link,
.download-book-options,
.share-this {
	position: relative
}

.main-sidebar-right .citations,
.main-sidebar-right .download-article,
.main-sidebar-right .download-book-link,
.main-sidebar-right .download-book-options,
.main-sidebar-right .share-this {
	margin-top: 16px
}

.article-actions--inline .citations,
.article-actions--inline .download-article,
.article-actions--inline .download-book-link,
.article-actions--inline .download-book-options,
.article-actions--inline .share-this {
	margin-bottom: 16px
}

.citations h3,
.download-article h3,
.download-book-link h3,
.download-book-options h3,
.share-this h3 {
	margin: 0 0 12px
}

.download-book-options {
	padding-top: 0;
	z-index: 25
}

.download-article {
	z-index: 20
}

.download-article[aria-hidden=true] {
	display: none
}

.citations {
	z-index: 10
}

.share-this {
	z-index: 5
}

.citations__content {
	display: block;
	width: 100%
}

.citations__content>li {
	border-top: 1px solid rgba(151, 191, 216, .5)
}

.citations__content>li:first-child {
	border: none
}

.citations__content>li:first-child a {
	padding-top: 0
}

.js .citations__content>li:first-child a {
	padding-top: 12px
}

.citations__content a {
	display: block;
	padding: 12px 0;
	text-decoration: none
}

.citations__content a:focus .citations__extension,
.citations__content a:hover .citations__extension,
.citations__content a:visited .citations__extension {
	text-decoration: underline
}

.citations__content a:visited {
	color: #0176c3
}

.citations__content a span {
	display: block
}

.citations__content a .citations__types {
	color: #666;
	padding-left: 16px
}

.citations__content a .citations__extension {
	margin-bottom: 4px;
	padding-left: 16px;
	position: relative
}

.citations__content a .citations__extension>svg {
	left: 0
}

.js .citations__content a,
.kb_user .citations__content a {
	padding: 8px 12px
}

.js .citations__content a:focus,
.kb_user .citations__content a:focus {
	outline: none;
	box-shadow: none
}

.js .citations__content a:hover,
.kb_user .citations__content a:hover,
.kb_user .js .citations__content a:focus,
.kb_user .kb_user .citations__content a:focus {
	background-color: #666;
	color: #fff;
	text-decoration: none;
	outline: none;
	box-shadow: none
}

.js .citations__content a:hover svg path,
.kb_user .citations__content a:hover svg path,
.kb_user .js .citations__content a:focus svg path,
.kb_user .kb_user .citations__content a:focus svg path {
	fill: #fff
}

.js .citations__content a:hover svg rect,
.kb_user .citations__content a:hover svg rect,
.kb_user .js .citations__content a:focus svg rect,
.kb_user .kb_user .citations__content a:focus svg rect {
	fill: #666
}

.js .citations__content a:hover .citations__extension,
.js .citations__content a:hover .citations__types,
.kb_user .citations__content a:hover .citations__extension,
.kb_user .citations__content a:hover .citations__types,
.kb_user .js .citations__content a:focus .citations__extension,
.kb_user .js .citations__content a:focus .citations__types,
.kb_user .kb_user .citations__content a:focus .citations__extension,
.kb_user .kb_user .citations__content a:focus .citations__types {
	color: #fff
}

.download-book-options__content,
.share-this__content {
	display: block;
	width: 100%
}

.download-book-options__content button,
.share-this__content button {
	color: #0176c3;
	text-decoration: underline;
	-webkit-text-decoration-skip: ink;
	text-decoration-skip: ink;
	cursor: pointer;
	border: 0;
	background-color: transparent;
	font-weight: inherit;
	margin: 0;
	padding: 0;
	width: 100%;
	text-align: left
}

.download-book-options__content button.hover,
.download-book-options__content button:hover,
.share-this__content button.hover,
.share-this__content button:hover {
	color: #0195f6;
	text-decoration: none
}

.download-book-options__content button.active,
.download-book-options__content button:active,
.share-this__content button.active,
.share-this__content button:active {
	color: #003f8d;
	text-decoration: none
}

.download-book-options__content button.visited,
.download-book-options__content button:visited,
.share-this__content button.visited,
.share-this__content button:visited {
	color: #8e2555
}

.download-book-options__content button>img,
.share-this__content button>img {
	vertical-align: middle
}

.download-book-options__content button.focus,
.download-book-options__content button:focus,
.share-this__content button.focus,
.share-this__content button:focus {
	outline: thin dotted
}

.download-book-options__content a,
.download-book-options__content button,
.share-this__content a,
.share-this__content button {
	display: block;
	padding: 0;
	text-decoration: none;
	margin: 0 0 12px
}

.download-book-options__content a:focus .download-book-options__types span,
.download-book-options__content a:focus .share-this__types span,
.download-book-options__content a:hover .download-book-options__types span,
.download-book-options__content a:hover .share-this__types span,
.download-book-options__content a:visited .download-book-options__types span,
.download-book-options__content a:visited .share-this__types span,
.download-book-options__content button:focus .download-book-options__types span,
.download-book-options__content button:focus .share-this__types span,
.download-book-options__content button:hover .download-book-options__types span,
.download-book-options__content button:hover .share-this__types span,
.download-book-options__content button:visited .download-book-options__types span,
.download-book-options__content button:visited .share-this__types span,
.share-this__content a:focus .download-book-options__types span,
.share-this__content a:focus .share-this__types span,
.share-this__content a:hover .download-book-options__types span,
.share-this__content a:hover .share-this__types span,
.share-this__content a:visited .download-book-options__types span,
.share-this__content a:visited .share-this__types span,
.share-this__content button:focus .download-book-options__types span,
.share-this__content button:focus .share-this__types span,
.share-this__content button:hover .download-book-options__types span,
.share-this__content button:hover .share-this__types span,
.share-this__content button:visited .download-book-options__types span,
.share-this__content button:visited .share-this__types span {
	text-decoration: underline
}

.download-book-options__content a:visited,
.download-book-options__content button:visited,
.share-this__content a:visited,
.share-this__content button:visited {
	color: #0176c3
}

.js .download-book-options__content a,
.js .download-book-options__content button,
.js .share-this__content a,
.js .share-this__content button {
	margin: 0
}

.js .download-book-options__content a,
.js .download-book-options__content button,
.js .share-this__content a,
.js .share-this__content button,
.kb_user .download-book-options__content a,
.kb_user .download-book-options__content button,
.kb_user .share-this__content a,
.kb_user .share-this__content button {
	padding: 8px 12px
}

.js .download-book-options__content a:focus,
.js .download-book-options__content button:focus,
.js .share-this__content a:focus,
.js .share-this__content button:focus,
.kb_user .download-book-options__content a:focus,
.kb_user .download-book-options__content button:focus,
.kb_user .share-this__content a:focus,
.kb_user .share-this__content button:focus {
	outline: none;
	box-shadow: none
}

.js .download-book-options__content a:hover,
.js .download-book-options__content button:hover,
.js .share-this__content a:hover,
.js .share-this__content button:hover,
.kb_user .download-book-options__content a:hover,
.kb_user .download-book-options__content button:hover,
.kb_user .js .download-book-options__content a:focus,
.kb_user .js .download-book-options__content button:focus,
.kb_user .js .share-this__content a:focus,
.kb_user .js .share-this__content button:focus,
.kb_user .kb_user .download-book-options__content a:focus,
.kb_user .kb_user .download-book-options__content button:focus,
.kb_user .kb_user .share-this__content a:focus,
.kb_user .kb_user .share-this__content button:focus,
.kb_user .share-this__content a:hover,
.kb_user .share-this__content button:hover {
	background-color: #0195f6;
	color: #fff;
	outline: none;
	box-shadow: none
}

.js .download-book-options__content a:hover svg path,
.js .download-book-options__content button:hover svg path,
.js .share-this__content a:hover svg path,
.js .share-this__content button:hover svg path,
.kb_user .download-book-options__content a:hover svg path,
.kb_user .download-book-options__content button:hover svg path,
.kb_user .js .download-book-options__content a:focus svg path,
.kb_user .js .download-book-options__content button:focus svg path,
.kb_user .js .share-this__content a:focus svg path,
.kb_user .js .share-this__content button:focus svg path,
.kb_user .kb_user .download-book-options__content a:focus svg path,
.kb_user .kb_user .download-book-options__content button:focus svg path,
.kb_user .kb_user .share-this__content a:focus svg path,
.kb_user .kb_user .share-this__content button:focus svg path,
.kb_user .share-this__content a:hover svg path,
.kb_user .share-this__content button:hover svg path {
	fill: #fff
}

.js .download-book-options__content a:hover svg rect,
.js .download-book-options__content button:hover svg rect,
.js .share-this__content a:hover svg rect,
.js .share-this__content button:hover svg rect,
.kb_user .download-book-options__content a:hover svg rect,
.kb_user .download-book-options__content button:hover svg rect,
.kb_user .js .download-book-options__content a:focus svg rect,
.kb_user .js .download-book-options__content button:focus svg rect,
.kb_user .js .share-this__content a:focus svg rect,
.kb_user .js .share-this__content button:focus svg rect,
.kb_user .kb_user .download-book-options__content a:focus svg rect,
.kb_user .kb_user .download-book-options__content button:focus svg rect,
.kb_user .kb_user .share-this__content a:focus svg rect,
.kb_user .kb_user .share-this__content button:focus svg rect,
.kb_user .share-this__content a:hover svg rect,
.kb_user .share-this__content button:hover svg rect {
	fill: #0195f6
}

.js .download-book-options__content a:hover .download-book-options__types span,
.js .download-book-options__content a:hover .share-this__types span,
.js .download-book-options__content button:hover .download-book-options__types span,
.js .download-book-options__content button:hover .share-this__types span,
.js .share-this__content a:hover .download-book-options__types span,
.js .share-this__content a:hover .share-this__types span,
.js .share-this__content button:hover .download-book-options__types span,
.js .share-this__content button:hover .share-this__types span,
.kb_user .download-book-options__content a:hover .download-book-options__types span,
.kb_user .download-book-options__content a:hover .share-this__types span,
.kb_user .download-book-options__content button:hover .download-book-options__types span,
.kb_user .download-book-options__content button:hover .share-this__types span,
.kb_user .js .download-book-options__content a:focus .download-book-options__types span,
.kb_user .js .download-book-options__content a:focus .share-this__types span,
.kb_user .js .download-book-options__content button:focus .download-book-options__types span,
.kb_user .js .download-book-options__content button:focus .share-this__types span,
.kb_user .js .share-this__content a:focus .download-book-options__types span,
.kb_user .js .share-this__content a:focus .share-this__types span,
.kb_user .js .share-this__content button:focus .download-book-options__types span,
.kb_user .js .share-this__content button:focus .share-this__types span,
.kb_user .kb_user .download-book-options__content a:focus .download-book-options__types span,
.kb_user .kb_user .download-book-options__content a:focus .share-this__types span,
.kb_user .kb_user .download-book-options__content button:focus .download-book-options__types span,
.kb_user .kb_user .download-book-options__content button:focus .share-this__types span,
.kb_user .kb_user .share-this__content a:focus .download-book-options__types span,
.kb_user .kb_user .share-this__content a:focus .share-this__types span,
.kb_user .kb_user .share-this__content button:focus .download-book-options__types span,
.kb_user .kb_user .share-this__content button:focus .share-this__types span,
.kb_user .share-this__content a:hover .download-book-options__types span,
.kb_user .share-this__content a:hover .share-this__types span,
.kb_user .share-this__content button:hover .download-book-options__types span,
.kb_user .share-this__content button:hover .share-this__types span {
	color: #fff;
	text-decoration: none
}

.download-book-options__content .download-book-options__types,
.download-book-options__content .share-this__types,
.share-this__content .download-book-options__types,
.share-this__content .share-this__types {
	padding: 0
}

.download-book-options__content .download-book-options__types>span,
.download-book-options__content .download-book-options__types>svg,
.download-book-options__content .share-this__types>span,
.download-book-options__content .share-this__types>svg,
.share-this__content .download-book-options__types>span,
.share-this__content .download-book-options__types>svg,
.share-this__content .share-this__types>span,
.share-this__content .share-this__types>svg {
	display: inline-block;
	vertical-align: middle
}

.download-book-options__content .download-book-options__types>span,
.download-book-options__content .share-this__types>span,
.share-this__content .download-book-options__types>span,
.share-this__content .share-this__types>span {
	line-height: 1;
	padding-left: 4px
}

.js .download-book-options__content li,
.js .share-this__content li {
	border-top: 1px solid rgba(151, 191, 216, .5)
}

.js .download-book-options__content li:first-child,
.js .share-this__content li:first-child {
	border: none
}

.js .download-book-options__content a:hover,
.js .share-this__content a:hover {
	background-color: #666
}

.js .download-book-options__content a:hover svg rect,
.js .share-this__content a:hover svg rect {
	fill: #666
}

@media screen and (min-width:620px) and (max-width:979px) {
	.aside-toc-container {
		margin-left: -2.4%
	}
}

.authors__title {
	border-bottom: 1px solid #ccc
}

.authors__title li>a,
.authors__title li>span {
	display: block;
	position: relative;
	padding-bottom: 4px
}

@media screen and (min-width:620px) {
	.authors__title li>a,
	.authors__title li>span {
		min-width: 160px
	}
}

.authors__title li>span {
	padding-right: 16px
}

.authors__title li>span:after {
	content: "";
	position: absolute;
	bottom: -1px;
	left: 0;
	width: 100%;
	height: 2px;
	background: #333
}

.authors__title li>a {
	text-decoration: none;
	padding-right: 16px;
	padding-left: 16px
}

.authors__title li>a.active,
.authors__title li>a.hover,
.authors__title li>a:active,
.authors__title li>a:hover {
	text-decoration: underline;
	-webkit-text-decoration-skip: ink;
	text-decoration-skip: ink
}

.authors__title li>a.visited,
.authors__title li>a:visited {
	color: #0176c3
}

.authors__title li>a.hover,
.authors__title li>a:hover {
	color: #0195f6
}

.authors__title li>a:hover {
	color: #333;
	text-decoration: none
}

.authors__title li>a:hover:after {
	content: "";
	position: absolute;
	bottom: -1px;
	left: 0;
	width: 100%;
	height: 2px;
	background: #333
}

.authors__list>ul {
	letter-spacing: -.31em;
	padding-top: 8px;
	padding-bottom: 24px
}

.authors__list>ul>li {
	display: inline-block;
	letter-spacing: normal;
	vertical-align: middle
}

.authors__list>ul--top>li {
	vertical-align: top
}

.authors__list>ul--bottom>li {
	vertical-align: bottom
}

.authors__list>ul>li:not(:last-child):after {
	/* content: ",\00a0" */
}

.authors__list--book>ul {
	padding-top: 0
}

.authors__contact:after,
.authors__contact:before {
	content: "\00a0"
}

.authors__contact>a {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	direction: ltr;
	vertical-align: bottom;
	display: inline-block;
	background-position: 0 50%;
	width: 18px
}

.authors--enhanced .authors__title {
	position: relative
}

.authors--enhanced .authors__title li:first-child a {
	padding-left: 0
}

.authors--enhanced .authors__title .selected {
	color: #333
}

.authors--enhanced .authors__title .selected:hover:after {
	display: none
}

.authors--enhanced .marker {
	position: absolute;
	margin-top: -2px;
	left: 0;
	width: 0;
	height: 2px;
	background: #333;
	transition: -webkit-transform .3s ease;
	transition: transform .3s ease;
	transition: transform .3s ease, -webkit-transform .3s ease
}

.authors--enhanced .authors__button:after,
.authors--enhanced .marker :after {
	display: none
}

.authors--enhanced .authors__affiliations,
.authors--enhanced .authors__list {
	overflow: hidden;
	transition: opacity .3s ease
}

.authors--enhanced .authors__affiliations {
	height: 0;
	opacity: 0
}

.authors--enhanced .authors__affiliations>.authors-affiliations {
	background-image: linear-gradient(90deg, hsla(0, 0%, 95%, .4) 0, hsla(0, 0%, 95%, .4));
	padding: 16px;
	margin: 0 0 24px
}

.authors-affiliations>ul {
	margin-top: 1em;
	margin-bottom: 1em
}

.authors-affiliations>ol {
	border-top: 1px solid #ccc;
	padding-top: 1em;
	margin-bottom: 1em
}

.js .authors-affiliations>ul {
	margin-top: 0
}

.js .authors-affiliations>ol {
	margin-bottom: 0
}

@media screen and (min-width:760px) {
	.authors-affiliations {
		display: table;
		width: 100%;
		margin-top: 1em;
		margin-bottom: 1em
	}
	.authors-affiliations>ol,
	.authors-affiliations>p,
	.authors-affiliations>ul {
		margin-bottom: 0;
		padding-top: 0;
		display: table-cell;
		vertical-align: top
	}
	.authors-affiliations>ul {
		border-right: 1px solid #ccc;
		padding: 0 24px 4px 0;
		white-space: nowrap
	}
	.authors-affiliations>ol,
	.authors-affiliations>p {
		border: none;
		padding-left: 16px;
		width: 100%
	}
}

.authors-affiliations__name {
	display: inline-block;
	margin-right: 12px
}

.authors-affiliations .author-information {
	display: block;
	margin-bottom: 12px
}

.authors-affiliations .author-information__contact,
.authors-affiliations .author-information__orcid {
	display: block;
	position: relative
}

.authors-affiliations__indexes {
	display: inline;
	white-space: normal
}

.authors-affiliations__indexes>li {
	font-size: 12px;
	font-size: 1.2rem;
	border-radius: 100px;
	background-color: #ccc;
	line-height: 1;
	padding: 2px 8px;
	margin: 0 4px 2px 0
}

.authors-affiliations__indexes>li:after,
.authors-affiliations__indexes>li:before {
	content: ""
}

.authors-affiliations__indexes--highlight>li {
	background-color: #666;
	color: #f2f2f2
}

.authors-affiliations .affiliation {
	letter-spacing: -.31em;
	position: relative;
	margin-bottom: 2px;
	padding: 4px 8px;
	border-radius: 4px
}

.authors-affiliations .affiliation>span {
	display: inline-block;
	letter-spacing: normal;
	vertical-align: middle
}

.authors-affiliations .affiliation--top>span {
	vertical-align: top
}

.authors-affiliations .affiliation--bottom>span {
	vertical-align: bottom
}

.authors-affiliations .affiliation:last-child {
	margin-bottom: 0
}

.authors-affiliations .affiliation>span {
	vertical-align: top
}

.authors-affiliations .affiliation__count {
	position: absolute;
	top: 4px;
	left: 8px
}

.authors-affiliations .affiliation__item {
	padding-left: 2.5em
}

.authors-affiliations .affiliation__item>span[class^=affiliation__]+span[class^=affiliation__]:before {
	content: ", "
}

.authors-affiliations .affiliation--highlight {
	background-color: #666;
	color: #f2f2f2
}

.banner {
	background: #f7fbfe;
	border-bottom: 1px solid #97bfd8;
	position: relative;
	z-index: 10
}

.banner--dark {
	background: #0176c3
}

.banner--dark .banner__message,
.banner--dark .banner__message a,
.banner--dark .banner__message a:visited {
	color: #fff
}

.banner--inline-survey {
	border-top: 1px solid #97bfd8;
	margin-bottom: 24px
}

.banner--inline-survey .banner__message {
	text-align: center
}

.banner--cross-promotion {
	background-color: #f7fbfe;
	border: 1px solid #97bfd8;
	border-radius: 2px;
	margin-bottom: 24px
}

.banner--cross-promotion .banner__message {
	text-align: center;
	font-weight: 600
}

.banner--cookies-policy {
	border-top: 1px solid #97bfd8;
	z-index: 60
}

.js .banner--cookies-policy {
	background-color: #f7fbfe;
	border: 1px solid #97bfd8;
	border-radius: 2px;
	box-shadow: 0 0 5px 2px rgba(51, 51, 51, .2);
	bottom: 2.5em;
	position: fixed;
	left: 0;
	right: 0;
	width: 80%
}

@media screen and (min-width:760px) {
	.js .banner--cookies-policy {
		max-width: 630px
	}
}

.banner__right-ui {
	display: block
}

@media screen and (min-width:1075px) {
	.banner__right-ui {
		display: inline-block;
		float: right;
		text-align: right
	}
}

.banner__content {
	zoom: 1;
	padding-top: 12px;
	padding-bottom: 12px;
	text-align: left
}

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

.banner__content:after {
	clear: both
}

.banner__message {
	display: inline-block;
	margin: 0;
	line-height: 1.5625;
	font-size: 0
}

@media screen and (min-width:760px) {
	.banner__message {
		display: block
	}
}

.banner__message a:visited {
	color: #0176c3
}

.banner__message * {
	font-size: 14px;
	font-size: 1.4rem
}

.banner__cookie-text {
	display: inline-block;
	margin-bottom: .5em;
	width: 100%
}

@media screen and (min-width:760px) {
	.banner__cookie-text {
		margin-bottom: 0;
		width: auto
	}
}

.banner__cookie-link {
	display: inline-block;
	white-space: nowrap
}

.banner__feedback {
	font-size: 0
}

.banner__link {
	white-space: nowrap
}

.banner__link.visited,
.banner__link:visited {
	color: #0176c3
}

.banner__link.hover,
.banner__link:hover {
	color: #0195f6
}

@media screen and (min-width:760px) {
	.banner__link {
		float: right
	}
}

@media screen and (min-width:760px) {
	.banner__link>span {
		text-transform: capitalize
	}
}

.banner__link--cookie {
	display: inline-block;
	float: none
}

.banner__form {
	float: right
}

.bibliographic-information {
	zoom: 1;
	font-family: Source Sans Pro, Helvetica, Arial, sans-serif;
	letter-spacing: .017em;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.4;
	position: relative;
	margin-bottom: 24px;
	margin-top: 24px
}

.bibliographic-information:after,
.bibliographic-information:before {
	content: "";
	display: table
}

.bibliographic-information:after {
	clear: both
}

.bibliographic-information__list {
	zoom: 1
}

.bibliographic-information__list:after,
.bibliographic-information__list:before {
	content: "";
	display: table
}

.bibliographic-information__list:after {
	clear: both
}

.bibliographic-information__list--inline>li {
	display: inline-block;
	vertical-align: top
}

.bibliographic-information__item {
	padding-right: 16px;
	margin-bottom: 16px;
	width: 100%
}

@media screen and (min-width:620px) {
	.bibliographic-information__item {
		width: 49%
	}
}

@media screen and (min-width:760px) {
	.bibliographic-information__item {
		width: 33%
	}
}

.bibliographic-information__title {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.4;
	font-weight: 600;
	margin: 0
}

.bibliographic-information__value {
	display: block
}

.crossmark {
	float: left;
	padding-right: 24px;
	margin-bottom: 16px
}

@media screen and (min-width:620px) {
	.crossmark {
		margin-bottom: 0
	}
}

.crossmark+.crossmark__adjacent {
	overflow: hidden;
	margin-bottom: 16px;
	padding-top: 8px
}

@media screen and (min-width:320px) {
	.crossmark+.crossmark__adjacent {
		border-left: 1px solid #ccc;
		padding-left: 24px
	}
}

.partner-logos {
	border-top: 1px solid #ccc;
	float: left;
	width: 100%
}

.partner-logos p {
	margin: 0
}

.partner-logos ul>li {
	zoom: 1;
	margin-top: 24px;
	width: 100%
}

.partner-logos ul>li:after,
.partner-logos ul>li:before {
	content: "";
	display: table
}

.partner-logos ul>li:after {
	clear: both
}

@media screen and (min-width:760px) {
	.partner-logos ul>li:nth-of-type(odd) {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 48.82117%
	}
	.partner-logos ul>li:nth-of-type(odd):last-child {
		margin-right: 0
	}
	.partner-logos ul>li:nth-of-type(2n) {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 48.82117%;
		margin-right: 0
	}
	.partner-logos ul>li:nth-of-type(2n):last-child {
		margin-right: 0
	}
}

.partner-logos__logo {
	width: 85px;
	margin-right: 24px
}

@media screen and (min-width:320px) {
	.partner-logos__logo {
		float: left
	}
}

.partner-logos__logo img {
	display: block;
	max-width: 100%;
	max-height: 70px
}

.partner-logos__caption {
	overflow: hidden
}

.history {
	border-top: 1px solid #ccc
}

.history__article-title {
	margin-bottom: 12px;
	display: inline-block
}

.history__authors li {
	display: inline
}

.history__authors li:after {
	content: ","
}

.history__authors li:last-child:after {
	content: ""
}

.history__changelog h3 {
	font-family: Source Sans Pro, Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	letter-spacing: .017em;
	font-weight: 600;
	line-height: 1.7;
	margin-bottom: 0
}

.history__changelog p:first-of-type {
	margin-top: 0
}

.main-wrapper--proceeding {
	background: #fcfcfc
}

.main-wrapper--proceeding .main-body {
	padding-bottom: 0;
	background: transparent
}

.main-wrapper--proceeding+.main-wrapper--proceeding {
	background: #fcfcfc
}

.main-wrapper--proceeding+.main-wrapper--proceeding .main-body {
	padding-bottom: 70px;
	padding-top: 0;
	background: #fcfcfc
}

@media screen and (min-width:1640px) {
	.main-wrapper--proceeding+.main-wrapper--proceeding .main-body {
		min-height: 740px
	}
}

.main-wrapper--proceeding .main-sidebar-right {
	padding-bottom: 36px
}

@media screen and (min-width:1075px) {
	.main-wrapper--proceeding .main-sidebar-right {
		padding-bottom: 0
	}
}

.editors-and-affiliations {
	margin-bottom: 24px
}

@media screen and (min-width:1075px) {
	.editors-and-affiliations {
		margin: 0
	}
}

.proceeding-tabs__content h2 {
	background-color: #f2f2f2;
	border-top: 2px solid rgba(51, 51, 51, .2);
	padding: 12px 12% 12px 6%;
	margin: 0 0 0 -6%;
	width: 112%
}

@media screen and (min-width:760px) {
	.proceeding-tabs__content h2 {
		margin-left: -2.4%;
		padding: 12px 9.6% 12px 2.4%;
		width: 102.4%
	}
}

@media screen and (min-width:1075px) {
	.proceeding-tabs__content h2 {
		padding-top: 12px;
		padding-right: 0;
		padding-bottom: 12px
	}
}

.proceeding-tabs--off .proceeding-tabs__list {
	display: none
}

.proceeding-tabs--off .proceeding-tabs__block {
	padding: 24px 0
}

.proceeding-tabs--on .proceeding-tabs__list {
	font-family: Source Sans Pro, Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	letter-spacing: .017em;
	letter-spacing: -.31em;
	position: relative;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.proceeding-tabs--on .proceeding-tabs__list>li {
	display: inline-block;
	letter-spacing: normal;
	vertical-align: middle
}

.proceeding-tabs--on .proceeding-tabs__list--top>li {
	vertical-align: top
}

.proceeding-tabs--on .proceeding-tabs__list--bottom>li {
	vertical-align: bottom
}

.proceeding-tabs--on .proceeding-tabs__list:after,
.proceeding-tabs--on .proceeding-tabs__list:before {
	content: "\A";
	border-bottom: 1px solid #d9d9d9;
	background: #fcfcfc;
	height: 100%;
	width: 100vw;
	position: absolute;
	right: 100%;
	bottom: 0;
	z-index: 5
}

.proceeding-tabs--on .proceeding-tabs__list:after {
	right: auto;
	left: 0
}

.proceeding-tabs--on .proceeding-tabs__list .proceeding-tabs__list-item {
	z-index: 10;
	position: relative;
	-webkit-flex: 1 1 0%;
	-ms-flex: 1 1 0%;
	flex: 1 1 0%;
	width: 0
}

@media screen and (min-width:620px) {
	.proceeding-tabs--on .proceeding-tabs__list .proceeding-tabs__list-item {
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		min-width: 0;
		width: auto
	}
	.proceeding-tabs--on .proceeding-tabs__list .proceeding-tabs__list-item:nth-last-child(3):first-child,
	.proceeding-tabs--on .proceeding-tabs__list .proceeding-tabs__list-item:nth-last-child(3):first-child~* {
		max-width: 33.32%
	}
	.proceeding-tabs--on .proceeding-tabs__list .proceeding-tabs__list-item:nth-last-child(2):first-child,
	.proceeding-tabs--on .proceeding-tabs__list .proceeding-tabs__list-item:nth-last-child(2):first-child~* {
		max-width: 50%
	}
}

.proceeding-tabs--on .proceeding-tabs__list .proceeding-tabs__list-item:not(:first-child) {
	margin-left: -1px
}

.proceeding-tabs--on .proceeding-tabs__list .proceeding-tabs__list-item--focus {
	z-index: 15
}

.proceeding-tabs--on .proceeding-tabs__list .proceeding-tabs__list-item>.proceeding-tabs__list-link {
	text-decoration: none;
	display: block;
	border: 1px solid #d9d9d9;
	background-color: #f7fbfe;
	padding: 12px 24px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	max-width: 100%
}

.proceeding-tabs--on .proceeding-tabs__list .proceeding-tabs__list-item>.proceeding-tabs__list-link.active,
.proceeding-tabs--on .proceeding-tabs__list .proceeding-tabs__list-item>.proceeding-tabs__list-link.hover,
.proceeding-tabs--on .proceeding-tabs__list .proceeding-tabs__list-item>.proceeding-tabs__list-link:active,
.proceeding-tabs--on .proceeding-tabs__list .proceeding-tabs__list-item>.proceeding-tabs__list-link:hover {
	text-decoration: underline;
	-webkit-text-decoration-skip: ink;
	text-decoration-skip: ink
}

.proceeding-tabs--on .proceeding-tabs__list .proceeding-tabs__list-item>.proceeding-tabs__list-link.visited,
.proceeding-tabs--on .proceeding-tabs__list .proceeding-tabs__list-item>.proceeding-tabs__list-link:visited {
	color: #0176c3
}

.proceeding-tabs--on .proceeding-tabs__list .proceeding-tabs__list-item>.proceeding-tabs__list-link.hover,
.proceeding-tabs--on .proceeding-tabs__list .proceeding-tabs__list-item>.proceeding-tabs__list-link:hover {
	color: #0195f6
}

.proceeding-tabs--on .proceeding-tabs__list .proceeding-tabs__list-item>.proceeding-tabs__list-link>span {
	display: block;
	max-width: 100%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.proceeding-tabs--on .proceeding-tabs__list .proceeding-tabs__list-item>.proceeding-tabs__list-link[aria-selected=true] {
	background-color: #fcfcfc;
	border-bottom-color: #fcfcfc;
	color: #333;
	font-weight: 600;
	position: relative;
	overflow: visible
}

.proceeding-tabs--on .proceeding-tabs__list .proceeding-tabs__list-item>.proceeding-tabs__list-link[aria-selected=true]:hover {
	text-decoration: none
}

.proceeding-tabs--on .proceeding-tabs__list .proceeding-tabs__list-item>.proceeding-tabs__list-link[aria-selected=true] .proceeding-tabs__deemphasize {
	color: #666;
	text-decoration: none;
	font-weight: 400
}

.proceeding-tabs--on .proceeding-tabs__block {
	padding-top: 24px
}

.proceeding-tabs--on .proceeding-tabs__block>h3:first-of-type {
	margin-top: 0
}

@media screen and (min-width:620px) {
	.proceeding-tabs--on .proceeding-tabs__block--content-type-list {
		margin-left: -16px;
		width: calc(100% + 32px)
	}
}

.proceeding-tabs--on .proceeding-tabs__content-item>h2 {
	display: none
}

.main-body__download-options .download-book-link,
.main-body__download-options .download-book-options {
	float: right;
	margin-top: 0;
	margin-bottom: 24px;
	position: relative;
	width: 100%
}

@media screen and (min-width:620px) {
	.js .main-body__download-options .download-book-link,
	.js .main-body__download-options .download-book-options {
		margin-bottom: 0;
		margin-left: 8px;
		min-width: 169px;
		max-width: 183px
	}
}

.search-event {
	display: block;
	position: relative;
	padding-top: 24px;
	vertical-align: middle
}

@media screen and (min-width:620px) {
	.search-event {
		display: inline-block;
		padding-top: 0;
		float: right
	}
}

.search-event:only-child {
	padding-top: 0
}

.card {
	display: block;
	background-color: #fff;
	border-radius: 2px;
	box-shadow: 0 0 5px 0 hsla(0, 0%, 50%, .1);
	border: 1px solid rgba(151, 191, 216, .3);
	margin-bottom: 12px;
	transition: background-color .25s ease, color .25s ease, border-color .25s ease;
	vertical-align: top
}

.card:hover {
	border: 1px solid #97bfd8;
	box-shadow: 0 0 5px 0 hsla(0, 0%, 50%, .4)
}

.card__link {
	zoom: 1;
	display: block;
	padding: 12px;
	width: 100%;
	text-decoration: none
}

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

.card__link:after {
	clear: both
}

@media screen and (min-width:620px) {
	.card__link {
		padding: 12px 0 12px 12px
	}
}

.card__title {
	line-height: 1.5625;
	display: inline-block;
	margin-bottom: 12px;
	width: 100%
}

@media screen and (min-width:620px) {
	.card__title {
		width: 68%;
		vertical-align: top;
		margin-bottom: 0;
		padding-right: 12px
	}
}

.card__list {
	display: inline-block;
	width: 100%
}

@media screen and (min-width:620px) {
	.card__list {
		float: right;
		width: 32%
	}
}

.card__item {
	display: inline-block;
	width: 48%
}

.card__item:last-child {
	border-left: 1px solid rgba(151, 191, 216, .3);
	padding-left: 12px
}

@media screen and (min-width:620px) {
	.card__item {
		border-left: 1px solid rgba(151, 191, 216, .3);
		padding-left: 12px
	}
}

.card__label {
	font-size: 20px;
	font-size: 2rem;
	display: block;
	color: #333
}

.card__value {
	font-size: 14px;
	font-size: 1.4rem;
	display: block;
	line-height: 1
}

.citation-info {
	margin-left: -2.4%;
	margin-top: -8px;
	padding: 8px 8px 8px 2.4%
}

.citation-info dt {
	display: block
}

.citation-info dd {
	line-height: 1.5625
}

.contact-title {
	margin: 0 0 1em
}

.knowledge-base {
	zoom: 1;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	margin-bottom: 36px;
	padding: .7em 0
}

.knowledge-base:after,
.knowledge-base:before {
	content: "";
	display: table
}

.knowledge-base:after {
	clear: both
}

.knowledge-base__copy {
	margin: 0
}

.quick-links {
	zoom: 1;
	border-bottom: 1px solid #ccc;
	margin-bottom: 24px;
	padding-bottom: 24px
}

.quick-links:after,
.quick-links:before {
	content: "";
	display: table
}

.quick-links:after {
	clear: both
}

@media screen and (min-width:1075px) {
	.quick-links {
		border-bottom: none;
		border-right: 1px solid #ccc;
		padding-right: 2.35765%
	}
}

.quick-links__heading {
	margin-top: 0
}

.quick-links__copy {
	margin: 0 0 .25em
}

.quick-links__list {
	zoom: 1;
	padding-top: 1.5em
}

.quick-links__list:after,
.quick-links__list:before {
	content: "";
	display: table
}

.quick-links__list:after {
	clear: both
}

.quick-links__item:not(:last-child) {
	margin-bottom: 1.5em
}

.quick-links__item-heading {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.6;
	margin-bottom: 4px;
	margin-top: 0;
	font-weight: 600;
	margin: 0 0 .5em
}

@media screen and (min-width:620px) {
	.quick-links__item-heading {
		font-size: 20px;
		font-size: 2rem;
		line-height: 1.6;
		font-weight: 400
	}
}

.queries {
	zoom: 1;
	margin-bottom: 24px;
	padding-bottom: 24px;
	border-bottom: 1px solid #ccc
}

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

.queries:after {
	clear: both
}

@media screen and (min-width:1075px) {
	.queries {
		padding-bottom: 0;
		border-bottom: none
	}
}

.queries__heading {
	margin-top: 0
}

.queries__blurb {
	margin: 0 0 .25em
}

.queries__table {
	margin-bottom: 24px;
	width: 100%;
	line-height: 1.5625
}

.queries__table td {
	display: block
}

@media screen and (min-width:620px) {
	.queries__table td {
		display: table-cell
	}
}

@media screen and (min-width:620px) {
	.queries__table td:first-child {
		width: 1%;
		white-space: nowrap;
		padding-right: 1.5em
	}
}

.queries__table td+td {
	font-weight: 600;
	padding-bottom: .5em
}

@media screen and (min-width:620px) {
	.queries__table td+td {
		padding-bottom: 0
	}
}

.queries__support {
	margin: 0
}

.freshdesk__direct-message {
	margin-right: 16px
}

.no-js .freshdesk__direct-message {
	display: none
}

.freshdesk__live-chat-details {
	display: block;
	padding-left: 1.9em
}

@media screen and (min-width:620px) {
	.freshdesk__live-chat-details {
		display: inline-block;
		padding-left: 0
	}
}

.no-js .freshdesk__live-chat {
	display: none
}

.content-type-list--numbered {
	counter-reset: a
}

.content-type-list--numbered>.content-type-list__item {
	margin: 0 -6%;
	padding-left: 3em
}

@media screen and (min-width:320px) {
	.content-type-list--numbered>.content-type-list__item {
		padding-left: 4em
	}
}

@media screen and (min-width:620px) {
	.content-type-list--numbered>.content-type-list__item {
		margin: 0;
		padding-left: 48px
	}
}

.content-type-list--numbered>.content-type-list__item:before {
	position: absolute;
	left: 0;
	counter-increment: a;
	content: counter(a) "."
}

.content-type-list--aside>.content-type-list__item {
	margin-left: 0;
	padding-left: 5%;
	padding-right: 5%
}

@media screen and (min-width:760px) {
	.content-type-list--aside>.content-type-list__item {
		padding-left: 16px;
		padding-right: 16px
	}
}

.content-type-list--aside .content-type-list__item {
	border-top: none
}

.content-type-list--aside .content-type-list__item:hover {
	background-color: rgba(151, 191, 216, .2)
}

.content-type-list--aside .content-type-list__item:hover .content-type-list__link {
	color: #0195f6
}

.content-type-list--aside .content-type-list__item--current:hover {
	background-color: #00285a
}

.content-type-list--aside .content-type-list__item--current:hover .content-type-list__link {
	color: #fff
}

.content-type-list--aside .content-type-list__item--no-clickable:hover {
	background: none
}

.content-type-list--aside .content-type-list__title {
	font-family: Source Sans Pro, Helvetica, Arial, sans-serif;
	margin-bottom: 0
}

.content-type-list--aside .content-type-list__link,
.content-type-list--aside .content-type-list__meta,
.content-type-list--aside .content-type-list__title {
	width: 100%;
	display: block
}

.content-type-list--aside .content-type-list__link {
	font-family: Source Sans Pro, Helvetica, Arial, sans-serif;
	cursor: pointer
}

.content-type-list--aside .content-type-list__link:hover {
	color: #0195f6;
	text-decoration: none
}

.content-type-list__item {
	zoom: 1;
	font-family: Source Sans Pro, Helvetica, Arial, sans-serif;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 5%;
	margin-left: 0
}

.content-type-list__item:after,
.content-type-list__item:before {
	content: "";
	display: table
}

.content-type-list__item:after {
	clear: both
}

.content-type-list__item:not(:first-child) {
	border-top: 1px solid #d9d9d9
}

@media screen and (min-width:760px) {
	.content-type-list__item {
		padding-left: 16px
	}
}

.content-type-list__item--disabled {
	background-color: #f2f2f2
}

.content-type-list__item--current {
	background-color: #00285a
}

.content-type-list__item--current .content-type-list__link,
.content-type-list__item--current:hover .content-type-list__link {
	color: #fff
}

.content-type-list__meta {
	float: left;
	max-width: 80%
}

.content-type-list__meta:first-child:last-child {
	max-width: 100%
}

.content-type-list__title {
	font-family: Georgia, serif;
	display: inline-block;
	line-height: 1.5625;
	margin-bottom: 4px
}

.content-type-list__link {
	text-decoration: none
}

.content-type-list__link.active,
.content-type-list__link.hover,
.content-type-list__link:active,
.content-type-list__link:hover {
	text-decoration: underline;
	-webkit-text-decoration-skip: ink;
	text-decoration-skip: ink
}

.content-type-list__text {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.4;
	margin-bottom: 4px
}

.content-type-list__text:last-child {
	margin-bottom: 0
}

.content-type-list__action {
	float: right;
	max-width: 20%
}

.content-type-list__action-label {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.4;
	text-decoration: none
}

.content-type-list__action-label.active,
.content-type-list__action-label.hover,
.content-type-list__action-label:active,
.content-type-list__action-label:hover {
	text-decoration: underline;
	-webkit-text-decoration-skip: ink;
	text-decoration-skip: ink
}

.content-type-list__action-label>svg {
	margin-left: 4px;
	margin-right: 0
}

.content-type-list__action-label:hover svg path {
	fill: #0195f6
}

.content-type-list__action-label:visited svg path {
	fill: #8e2555
}

.content-type-list__subheading {
	border-top: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
	margin: 0;
	padding: 12px 5%;
	font-weight: 400
}

@media screen and (min-width:760px) {
	.content-type-list__subheading {
		padding: 12px 16px
	}
}

.content-type-list .subpart-item:first-child .content-type-list__subheading,
.part-item:first-child>.content-type-list__subheading {
	border-top: none
}

.book-toc-container>.content-type-list>.content-type-list__item {
	padding: 12px 24px 12px 16px;
	margin-left: 0
}

@media screen and (min-width:980px) {
	.rwe-toc-container .content-type-list__subheading {
		padding: 12px 16px 12px 0
	}
}

.cover-image a {
	display: block
}

.cover-image img {
	border: 1px solid #e6e6e6;
	width: 100px;
	max-width: 100%
}

.cover-image--rwe {
	padding-bottom: 24px;
	line-height: 0
}

@media screen and (min-width:620px) {
	.cover-image--rwe {
		padding-right: 24px;
		float: left
	}
}

.cover-image--rwe img {
	width: 150px
}

.cta-button-container {
	margin-bottom: 24px
}

@media screen and (min-width:620px) {
	.cta-button-container {
		margin-bottom: 0;
		float: right
	}
}

@media screen and (min-width:1075px) {
	.js .cta-button-container {
		display: none
	}
}

.cta-button-container--separate {
	display: inline-block;
	margin-bottom: 0
}

.cta-button-container--separate .c-button {
	display: inline-block;
	margin-bottom: 0;
	text-align: left;
	width: 48%
}

@media screen and (min-width:320px) {
	.cta-button-container--separate .c-button:first-child {
		margin-right: 2%
	}
}

.cta-button-container--above-toc,
.js .cta-button-container--above-toc {
	display: block
}

@media screen and (min-width:620px) {
	.cta-button-container--above-toc {
		float: none
	}
}

@media screen and (min-width:1075px) {
	.cta-button-container--above-toc {
		display: block
	}
}

.cta-button-container--above-toc .c-button {
	display: inline-block;
	margin-bottom: 8px;
	width: 100%
}

@media screen and (min-width:620px) {
	.cta-button-container--above-toc .c-button {
		display: inline-block;
		margin-bottom: 0;
		margin-right: 12px
	}
}

@media screen and (min-width:620px) {
	.cta-button-container--above-toc .c-button:first-child {
		margin-right: 12px
	}
}

.cta-button-container .c-button-dropdown__container {
	z-index: 15
}

.cta-button-container .download-book-options {
	z-index: auto
}

@media screen and (min-width:620px) {
	.cta-button-container .c-button-dropdown {
		max-width: 189px
	}
}

.cta-button-container .c-button {
	text-align: center;
	white-space: nowrap
}

@media screen and (min-width:620px) {
	.cta-button-container .c-button {
		max-width: 189px;
		min-width: 169px;
		text-align: left
	}
}

@media screen and (max-width:619px) {
	.cta-button-container .c-button>svg {
		position: relative;
		right: auto;
		-webkit-transform: translateY(-10%);
		transform: translateY(-10%)
	}
}

@media screen and (max-width:619px) {
	.cta-button-container .c-button>span:first-of-type {
		padding-left: 4px;
		padding-right: 0
	}
}

.enumeration {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.4;
	line-height: 1.5625;
	margin-bottom: 8px
}

.enumeration p {
	margin: 0
}

@media screen and (min-width:620px) {
	.enumeration {
		max-width: 65%;
		min-height: 40px
	}
}

@media screen and (min-width:1075px) {
	.enumeration {
		zoom: 1;
		max-width: 100%;
		margin-left: auto;
		margin-right: auto;
		min-height: auto
	}
	.enumeration:after,
	.enumeration:before {
		content: "";
		display: table
	}
	.enumeration:after {
		clear: both
	}
}

.enumeration:empty {
	display: none
}

.enumeration .icon--meta-keyline-before {
	position: relative;
	padding-left: 16px
}

.enumeration .icon--meta-keyline-before:before {
	content: "";
	width: 12px;
	height: 13px;
	position: absolute;
	left: 1px;
	top: 0
}

.footer {
	background-color: #fcfcfc;
	border-top: 1px solid #ccc;
	color: #666;
	overflow: hidden;
	position: relative;
	z-index: 5
}

.footer .parent-logo {
	display: inline-block;
	margin-bottom: 12px
}

.footer__content {
	padding-top: 24px;
	padding-bottom: 24px
}

.footer__aside-wrapper {
	display: none
}

@media screen and (min-width:490px) {
	.footer__aside-wrapper {
		display: block;
		border-bottom: 1px solid #ccc
	}
}

.footer__aside {
	position: relative;
	max-width: 100%
}

.footer__aside-wrapper>.footer__content {
	padding-bottom: 12px;
	padding-top: 12px
}

.footer__strapline {
	font-size: 17px;
	font-size: 1.7rem;
	display: block;
	margin-top: 0;
	margin-bottom: 16px
}

@media screen and (min-width:760px) {
	.footer__strapline {
		display: inline-block
	}
	.js .footer__strapline {
		line-height: 40px;
		margin-bottom: 0
	}
}

@media screen and (min-width:1075px) {
	.footer__strapline {
		margin-bottom: 0
	}
}

.footer__edition {
	position: relative
}

.js .footer__edition {
	min-width: 160px;
	display: inline-block
}

@media screen and (min-width:760px) {
	.js .footer__edition {
		float: right
	}
}

@media screen and (min-width:1075px) {
	.footer__edition {
		margin-bottom: 0;
		float: right
	}
	.js .footer__edition {
		text-align: left
	}
}

.footer__edition ul {
	zoom: 1
}

.footer__edition ul:after,
.footer__edition ul:before {
	content: "";
	display: table
}

.footer__edition ul:after {
	clear: both
}

.footer__edition ul li {
	display: inline-block
}

.footer__edition ul li:first-child {
	border-right: 1px solid #ccc;
	margin-right: .5em;
	padding-right: .5em
}

.js .footer__edition ul li {
	margin: 0;
	padding: 0;
	border: none;
	width: 100%
}

.js .footer__edition ul li:first-child {
	border-top: none
}

.js .footer__edition ul li.selected {
	display: none
}

.footer__edition ul a {
	color: #666;
	padding: 0;
	line-height: 1
}

.footer__edition ul a.hover,
.footer__edition ul a.visited,
.footer__edition ul a:hover,
.footer__edition ul a:visited {
	color: #666
}

.js .footer__edition ul a,
.kb_user .footer__edition ul a {
	display: block;
	background-color: #fff;
	color: #333;
	padding: 8px 12px;
	border: none;
	line-height: 1.5625
}

.js .footer__edition ul a:visited,
.kb_user .footer__edition ul a:visited {
	color: #333
}

.js .footer__edition ul a:focus,
.js .footer__edition ul a:hover,
.kb_user .footer__edition ul a:focus,
.kb_user .footer__edition ul a:hover {
	color: #fff;
	background-color: #666;
	border-color: #666
}

.footer__edition ul li.selected a {
	font-weight: 600;
	border: 0
}

.footer__user-access-info {
	font-size: 12px;
	font-size: 1.2rem;
	margin: 0
}

@media screen and (min-width:1075px) {
	.footer__user-access-info {
		float: left;
		max-width: 790px;
		padding-right: 60px
	}
}

.footer__user-access-info span:before {
	content: "\00b7";
	margin: 0 .5em 0 .2em
}

.footer__user-access-info span:first-child:before {
	content: "";
	margin: 0
}

.footer__user-access-info span a,
.footer__user-access-info span a.hover,
.footer__user-access-info span a.visited,
.footer__user-access-info span a:hover,
.footer__user-access-info span a:visited {
	color: #666
}

.footer__license {
	margin-top: 24px;
	margin-bottom: 0
}

@media screen and (min-width:1075px) {
	.footer__license {
		float: right;
		margin-top: 0
	}
}

.footer__nav {
	zoom: 1;
	margin-top: 0;
	margin-bottom: 1.5em
}

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

.footer__nav:after {
	clear: both
}

@media screen and (min-width:1075px) {
	.footer__nav {
		margin-top: 0
	}
}

@media screen and (max-width:319px) {
	.footer__nav li {
		border-top: 1px solid #ccc
	}
	.footer__nav li:last-child {
		border-bottom: 1px solid #ccc
	}
}

@media screen and (min-width:320px) and (max-width:359px) {
	.footer__nav li {
		zoom: 1;
		float: left;
		width: 50%;
		margin-bottom: 4px
	}
	.footer__nav li:after,
	.footer__nav li:before {
		content: "";
		display: table
	}
	.footer__nav li:after {
		clear: both
	}
	.footer__nav li:nth-child(2n) {
		border-left: 1px solid #ccc;
		padding-left: 1em
	}
}

@media screen and (min-width:360px) {
	.footer__nav li {
		display: inline;
		border-right: 1px solid #ccc;
		padding: 0 .5em
	}
	.footer__nav li:first-child {
		padding-left: 0
	}
	.footer__nav li:last-child {
		border-right: none;
		padding-right: 0
	}
}

.footer__nav a,
.footer__nav a.hover,
.footer__nav a.visited,
.footer__nav a:hover,
.footer__nav a:visited {
	color: #666
}

@media screen and (max-width:319px) {
	.footer__nav a {
		display: block;
		padding: 1em 0;
		border-bottom: 0
	}
}

@media screen and (min-width:320px) {
	.footer__nav a {
		padding: 0;
		line-height: 1
	}
}

.footer__copyright {
	font-size: 12px;
	font-size: 1.2rem;
	margin-bottom: 0;
	margin-top: 0
}

.footer__copyright a {
	color: #666;
	line-height: 1
}

.footer__copyright a.hover,
.footer__copyright a.visited,
.footer__copyright a:hover,
.footer__copyright a:visited {
	color: #666
}


/*头部头部头部头部头部头部*/
.header {
	width: 100%;
    overflow: hidden;
}
.header .dingb {
    width: 100%;
    background: url(../images/index-bg.png);
    height: 129px;
}
.header .banner {
    width: 1002px;
    margin: 0 auto;
    overflow: hidden;
    background: none;
    border: none;
}
.header .logo {
    float: left;
    width: 520px;
    margin-top: 22px;
}
.header .jiansuo {
    float: right;
    width: 363px;
    margin-top: 20px;
}
.header .ad {
    color: #FFF;
    text-align: right;
    margin-top: 5px;
}
.header .ad a{
	text-decoration: none;
}
.header .ad a:hover{
	text-decoration: underline;
	color: #e48704;
}
.header .ad a span{
	color: #fff !important;
}
.header .search {
    margin-top: 15px;
}
.header .ad img {
    vertical-align: middle;
}
/*导航*/
#nav {
    width: 1002px;
    background: #22731e;
    height: 50px;
    line-height: 50px;
    display: block;
    overflow: hidden;
    text-decoration: none;
    font-size: 14px;
    margin: 1px auto 0;
}
#navMenu li {
    float: left;
    display: inline;
    font-size: 14px;
}
#navMenu li a {
    color: #fff;
    text-decoration: none;
    padding: 0px 40px 0px 40px;
    height: 50px;
    font-size: 14px;
    line-height: 50px;
    text-align: center;
    display: block;
}
#navMenu li a:hover {
    color: #fff;
    background: #085408;
    font-size: 14px;
    text-decoration: none;
}
.dropMenu {
    position: absolute;
    top: 0;
    z-index: 130;
    visibility: hidden;
    margin-top: -1px;
    border-top: 0;
    background: #085408;
    padding: 1px;
    width: 210px;
    color: #ffffff;
    font-size: 14px;
}
.dropMenu li {
    float: left;
    width: 210px;
    height: 38px;
    padding: 0;
    margin: 0;
    display: inline;
}
.dropMenu li a {
    text-align: left;
    display: block;
    padding: 9px 0 9px 26px;
    color: #2f1e3b;
    text-decoration: none;
    color: #fff;
}
.dropMenu a:hover {
    color: #fff;
    background-color: #22731e;
}

/*footer*/
.footer {
    width: 100%;
    background: #666;
    overflow: hidden;
    margin-top: 20px;
}
.footer .banq {
    width: 1002px;
    margin: 0 auto;
    margin-top: 20px;
    height: 180px;
}
.footer .copy {
    width: 100%;
    background: #313030;
    height: 50px;
    overflow: hidden;
}
.footer .bq1 {
    width: 700px;
    float: left;
    color: #fff;
}
.footer .bq2 {
    width: 200px;
    float: right;
}
.footer .bq2 li{
	text-align: right;
}
.footer .copy p {
    width: 1002px;
    margin: 0 auto;
    color: #FFF;
    line-height: 50px;
}
#bsPanel div.bsLogoLink {
    width: 115px;
    overflow: hidden;
    background: #FFF;
    float: left;
    margin: 3px 0;
}








@media screen and (min-width:760px) {
	.header__content {
		padding-bottom: 12px
	}
}

.nojs-banner {
	text-align: center;
	background-color: #666;
	color: #fff;
	padding: 8px
}

.nojs-banner p {
	line-height: 1.4;
	margin: 0;
	padding: 0
}

.nojs-banner p a {
	color: #fff
}

.interface-bar {
	zoom: 1;
	font-family: Source Sans Pro, Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	letter-spacing: .017em;
	background-color: #f2f2f2;
	border-top: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
	padding: 12px 16px
}

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

.interface-bar:after {
	clear: both
}

.interface-bar--outdent {
	margin-left: 0
}

@media screen and (min-width:620px) {
	.interface-bar--outdent {
		margin-left: -16px
	}
}

.interface-bar--aside {
	padding: 12px 5%
}

@media screen and (min-width:760px) {
	.interface-bar--aside {
		padding: 12px 16px
	}
}

@media screen and (min-width:980px) {
	.interface-bar--aside {
		padding: 12px 0
	}
}

.download-interrupt h1 {
	font-size: 20px;
	font-size: 2rem;
	line-height: 1.6;
	color: #333;
	font-weight: 400;
	letter-spacing: .008em;
	margin-bottom: 1em;
	margin: 0 0 4px
}

@media screen and (min-width:620px) {
	.download-interrupt h1 {
		font-size: 24px;
		font-size: 2.4rem;
		line-height: 1.3
	}
}

.download-interrupt h2 {
	word-wrap: break-word;
	overflow-wrap: break-word;
	word-break: break-word;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.6;
	letter-spacing: .006em;
	font-style: italic;
	margin: 0 0 24px
}

@media screen and (min-width:620px) {
	.download-interrupt h2 {
		font-size: 17px;
		font-size: 1.7rem;
		line-height: 1.8
	}
}

@media screen and (min-width:1075px) {
	.download-interrupt h2 {
		max-width: 60%
	}
}

.download-interrupt p {
	margin: 0 0 24px
}

.download-interrupt__signup {
	display: block;
	text-align: center
}

@media screen and (min-width:760px) {
	.download-interrupt__signup {
		text-align: left
	}
}

.download-interrupt__password-label {
	display: block;
	width: 100%
}

.download-interrupt__password-label>span {
	float: left
}

.download-interrupt__password-label>a {
	float: right;
	font-weight: 400
}

@media screen and (min-width:1075px) {
	.download-interrupt__password-label {
		max-width: 360px
	}
	.download-interrupt__columns .download-interrupt__password-label {
		max-width: 100%
	}
}

.download-interrupt form fieldset {
	display: block;
	margin-bottom: 24px;
	width: 100%
}

.download-interrupt form fieldset.download-interrupt__columns+.download-interrupt__columns {
	border-top: 1px solid #ccc;
	padding-top: 36px
}

@media screen and (min-width:760px) {
	.download-interrupt form fieldset.download-interrupt__columns {
		float: left;
		width: 50%;
		padding-left: 3.6%;
		max-width: 100%
	}
	.download-interrupt form fieldset.download-interrupt__columns.download-interrupt__columns+.download-interrupt__columns {
		border-top: none;
		padding-top: 0
	}
	.download-interrupt form fieldset.download-interrupt__columns:first-of-type {
		border-right: 1px solid #ccc;
		padding-left: 0;
		padding-right: 3.6%
	}
}

@media screen and (min-width:1075px) {
	.download-interrupt form fieldset {
		max-width: 360px
	}
}

.download-interrupt form fieldset:last-child {
	max-width: 100%
}

.download-interrupt form label {
	display: block;
	margin-bottom: 4px
}

.download-interrupt form label.download-interrupt__cost-label {
	font-weight: 400
}

.download-interrupt form label.download-interrupt__cost-label>span {
	font-weight: 700
}

.download-interrupt form input[type=email],
.download-interrupt form input[type=password],
.download-interrupt form input[type=text] {
	display: block;
	margin-bottom: 16px;
	width: 100%
}

.download-interrupt form button[type=submit] {
	width: 100%
}

@media screen and (min-width:760px) {
	.download-interrupt form button[type=submit] {
		width: 190px
	}
}

.download-interrupt form .error-msg {
	display: block;
	margin-bottom: 16px
}

.download-interrupt form .error-msg--after {
	margin-top: -12px
}

.nav-container {
	overflow: hidden;
	z-index: 5;
	width: 100%
}

@media screen and (min-width:760px) {
	.nav-container {
		width: auto;
		float: right
	}
}

.global-nav {
	width: 100%;
	border-top: 1px solid #ccc;
	margin: 0;
	padding: 0;
	transition: opacity .4s ease
}

.js .global-nav {
	display: none;
	padding: 8px 0
}

.global-nav--hidden {
	opacity: 0
}

.global-nav>li {
	position: relative
}

.global-nav>li:first-child {
	padding-left: 0
}

.js .global-nav>li.global-nav__all--last {
	margin-right: 1em
}

@media screen and (min-width:760px) {
	.global-nav>li {
		line-height: 30px
	}
	.global-nav>li.global-nav__logged-in--name {
		display: block
	}
	.global-nav>li.global-nav__logged-in--name,
	.global-nav>li.global-nav__logged-in--name+.global-nav__logged-in {
		padding-left: 0
	}
	.global-nav>li.global-nav__logged-in--name+.global-nav__logged-in:before,
	.global-nav>li.global-nav__logged-in--name:before {
		display: none
	}
}

.global-nav>li a {
	display: block;
	padding: 8px 5%
}

@media screen and (min-width:760px) {
	.global-nav>li a {
		padding: 0
	}
	.js .global-nav>li a {
		text-decoration: none;
		color: #333
	}
	.js .global-nav>li a:hover {
		text-decoration: underline
	}
	.js .global-nav>li a:visited {
		color: #333
	}
}

.global-nav>li>span {
	font-weight: 700;
	padding: 8px 5%
}

@media screen and (min-width:760px) {
	.global-nav>li>span {
		padding: 0
	}
}

@media screen and (min-width:760px) {
	.global-nav {
		letter-spacing: -.31em;
		border: none;
		padding-bottom: 0;
		width: 100%
	}
	.global-nav li {
		position: relative;
		padding-left: 2em;
		list-style: none
	}
	.global-nav li:before {
		font-size: 1em;
		content: "\2022";
		float: left;
		position: relative;
		width: 1.6em;
		top: .1em;
		margin-left: -1.8em;
		font-family: serif;
		font-weight: 600;
		text-align: center;
		line-height: inherit;
		color: #666
	}
	.global-nav>li {
		display: inline-block;
		letter-spacing: normal;
		vertical-align: middle
	}
	.global-nav--top>li {
		vertical-align: top
	}
	.global-nav--bottom>li {
		vertical-align: bottom
	}
	.global-nav>li:first-child {
		padding-left: 0
	}
	.global-nav>li:first-child:before {
		display: none
	}
}

@media screen and (min-width:1075px) {
	.js .global-nav {
		display: inline-block;
		width: auto;
		margin: 0;
		padding: 0;
		vertical-align: top
	}
}

.js .global-nav__wrapper {
	zoom: 1;
	position: absolute;
	top: 0;
	right: 5%
}

.js .global-nav__wrapper:after,
.js .global-nav__wrapper:before {
	content: "";
	display: table
}

.js .global-nav__wrapper:after {
	clear: both
}

@media screen and (min-width:760px) {
	.js .global-nav__wrapper {
		right: 0
	}
}

.admin-menu,
.js .global-nav>li.global-nav__logged-in,
.js .global-nav>li.global-nav__logged-in--name {
	display: none
}

@media screen and (min-width:1075px) {
	.admin-menu {
		display: block;
		position: relative;
		float: right;
		margin-top: -4px;
		max-width: 183px;
		transition: width .2s linear;
		z-index: 25
	}
	.js .admin-menu.c-button-dropdown--active {
		max-width: 500px
	}
	.admin-menu.c-button-dropdown--expanded .c-button-dropdown__button-title {
		white-space: normal
	}
}

.main-menu {
	display: block;
	position: relative;
	float: right;
	margin-top: -5px;
	width: 100%;
	transition: width .4s ease;
	z-index: 25
}

@media screen and (min-width:1075px) {
	.main-menu {
		display: none
	}
}

.main-menu.c-button-dropdown .c-button-dropdown__button-title {
	padding-right: 0
}

@media screen and (min-width:320px) {
	.main-menu.c-button-dropdown .c-button-dropdown__button-title {
		padding-right: 16px
	}
}

.main-menu .c-button-dropdown__icon {
	display: none
}

@media screen and (min-width:320px) {
	.main-menu .c-button-dropdown__icon {
		display: block
	}
}

.admin-menu .c-button-dropdown__button,
.main-menu .c-button-dropdown__button {
	padding: 8px 12px
}

.admin-menu__content li,
.main-menu__content li {
	margin: 0;
	border-top: 1px solid #ccc
}

.admin-menu__content li:first-child,
.main-menu__content li:first-child {
	border-top: none
}

.admin-menu__content li a,
.main-menu__content li a {
	display: block;
	background-color: #fff;
	color: #333;
	padding: 8px 12px
}

.admin-menu__content li a:visited,
.main-menu__content li a:visited {
	color: #333
}

.admin-menu__content li a:hover,
.kb_user .admin-menu__content li a:focus,
.kb_user .main-menu__content li a:focus,
.main-menu__content li a:hover {
	background-color: #666;
	border-color: #666;
	color: #fff;
	outline: none;
	box-shadow: none;
	text-decoration: none
}

.global-nav__logged-in--name .admin-menu__content li a:hover,
.global-nav__logged-in--name .main-menu__content li a:hover {
	background-color: #fff;
	border-color: #ccc
}

.admin-menu__content li>span,
.main-menu__content li>span {
	display: block;
	white-space: normal;
	font-weight: 700;
	padding: 8px 12px
}

.note {
	font-size: 14px;
	font-size: 1.4rem;
	font-family: Source Sans Pro, Helvetica, Arial, sans-serif;
	background-image: linear-gradient(90deg, hsla(0, 0%, 95%, .4) 0, hsla(0, 0%, 95%, .4));
	border-top: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
	line-height: 1.5625;
	margin-bottom: 24px;
	padding: 12px 16px;
	text-align: center
}

.note--no-border-top {
	border-top: none
}

.search-button {
	display: none
}

.js .search-button {
	display: inline-block;
	line-height: 30px;
	margin-right: 0;
	position: absolute;
	right: 85px;
	visibility: visible
}

@media screen and (min-width:320px) {
	.js .search-button {
		padding-right: 16px
	}
}

@media screen and (min-width:1075px) {
	.js .search-button {
		display: inline-block;
		margin-right: 0;
		position: relative;
		right: 15px;
		vertical-align: top
	}
}

.search-button__title {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -100%;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

@media screen and (min-width:320px) {
	.search-button__title {
		border: 0;
		clip: auto;
		height: auto;
		margin: 0;
		overflow: auto;
		padding: 0;
		position: relative;
		width: auto;
		padding-right: 8px
	}
}

.search-button__label {
	text-decoration: none;
	color: #333
}

.search-button__label.active,
.search-button__label.hover,
.search-button__label:active,
.search-button__label:hover {
	text-decoration: underline;
	-webkit-text-decoration-skip: ink;
	text-decoration-skip: ink
}

.search-button__label:hover,
.search-button__label:visited {
	color: #333
}

@media screen and (min-width:320px) {
	.search-button__label>svg {
		position: absolute;
		top: 50%;
		-webkit-transform: perspective(1px) translateY(-50%);
		transform: perspective(1px) translateY(-50%)
	}
}

.site-logo--china-edition~.nav-container .search-button {
	display: none
}

@media screen and (min-width:320px) {
	.js .site-logo--china-edition~.nav-container .search-button {
		display: inline-block;
		padding-right: 0
	}
}

@media screen and (min-width:385px) {
	.js .site-logo--china-edition~.nav-container .search-button {
		padding-right: 16px
	}
}

.js .site-logo--china-edition~.nav-container .search-button__title {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -100%;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

@media screen and (min-width:385px) {
	.js .site-logo--china-edition~.nav-container .search-button__title {
		border: 0;
		clip: auto;
		height: auto;
		margin: 0;
		overflow: auto;
		padding: 0;
		position: relative;
		width: auto;
		padding-right: 8px
	}
}

.js .site-logo--china-edition~.nav-container .search-button__label svg {
	position: relative;
	-webkit-transform: translateY(-15%);
	transform: translateY(-15%)
}

@media screen and (min-width:385px) {
	.js .site-logo--china-edition~.nav-container .search-button__label svg {
		position: absolute;
		top: 50%;
		-webkit-transform: perspective(1px) translateY(-50%);
		transform: perspective(1px) translateY(-50%)
	}
}

.search {
	display: inline-block;
	float: none;
	margin: 0 auto 12px;
	max-width: 1220px;
	width: 100%
}

@media screen and (min-width:760px) {
	.search {
		margin: 0 auto
	}
}

.js .search {
	display: block;
	margin: 0 auto
}

@media screen and (min-width:1075px) {
	.js .search {
		max-width: 790px
	}
}

.search__content {
	margin: 0 auto;
	max-width: 790px
}

@media screen and (min-width:1075px) {
	.search__content {
		margin: 0
	}
}

.search form {
	zoom: 1;
	margin: 0 auto;
	padding-left: 5%
}

.search form:after,
.search form:before {
	content: "";
	display: table
}

.search form:after {
	clear: both
}

@media screen and (min-width:760px) {
	.search form {
		padding-left: 36px
	}
}

.js .search form {
	display: none
}

.js .popup-search-theme .search__content {
	zoom: 1;
	padding-top: 12px;
	padding-right: 48px;
	padding-bottom: 12px;
	position: relative;
	border-radius: 2px;
	z-index: 10
}

.js .popup-search-theme .search__content:after,
.js .popup-search-theme .search__content:before {
	content: "";
	display: table
}

.js .popup-search-theme .search__content:after {
	clear: both
}

@media screen and (min-width:940px) {
	.js .popup-search-theme .search__content {
		padding-right: 0
	}
}

@media screen and (min-width:1075px) and (max-width:1189px) {
	.js .popup-search-theme .search__content {
		width: 100%
	}
}

.js .popup-search-theme .search form {
	display: block;
	float: left;
	padding-left: 5%;
	width: calc(100% - 20px);
	max-width: 720px;
	position: relative
}

@media screen and (min-width:620px) {
	.js .popup-search-theme .search form {
		max-width: 730px
	}
}

@media screen and (min-width:1075px) {
	.js .popup-search-theme .search form {
		max-width: 100%
	}
}

@media screen and (min-width:1190px) {
	.js .popup-search-theme .search form {
		padding-left: 48px
	}
}

.js .popup-search-theme .search input[type=search],
.js .popup-search-theme .search input[type=text] {
	width: 100%
}

.lone-search {
	display: none
}

@media screen and (min-width:760px) {
	.lone-search {
		display: block;
		float: right
	}
}

.site-logo {
	float: left;
	margin-left: 5%;
	margin-bottom: 12px
}

@media screen and (min-width:760px) {
	.site-logo {
		margin-left: 0;
		margin-bottom: 0
	}
}

@media screen and (min-width:1273px) {
	.site-logo {
		margin-left: -33px
	}
}

.site-logo__springer {
	display: block;
	float: left;
	width: 114px
}

@media screen and (min-width:420px) {
	.site-logo__springer {
		width: 148px
	}
}

.site-logo__springer--china-edition {
	width: 201px
}

@media screen and (min-width:420px) {
	.site-logo__springer--china-edition {
		width: 202px
	}
}

.site-logo__edition {
	display: none
}

@media screen and (min-width:650px) {
	.js .site-logo__edition {
		display: block;
		float: left;
		margin-left: 24px
	}
}

@media screen and (min-width:1075px) {
	.js .site-logo__edition {
		display: block
	}
}

@media screen and (min-width:1273px) {
	.js .site-logo__edition {
		margin-left: 57px
	}
}

@media screen and (min-width:620px) {
	.js .site-logo__edition--china-edition {
		display: none
	}
}

@media screen and (min-width:760px) {
	.js .site-logo__edition--china-edition {
		display: block
	}
}

.share-page h1 {
	margin: 0 0 12px
}

.share-page p {
	margin: 0 0 24px
}

.share-page input {
	max-width: 100%;
	margin-bottom: 12px
}

.share-page .show-link {
	display: block
}

.share-page__error {
	margin-top: 12px
}

.share-page__footnote {
	font-size: 12px;
	font-size: 1.2rem
}

.sticky-banner {
	position: relative;
	padding: 8px 5%;
	margin-top: 0;
	margin-bottom: 24px
}

@media screen and (min-width:760px) {
	.sticky-banner {
		padding: 8px 36px
	}
}

@media screen and (min-width:940px) {
	.sticky-banner {
		padding: 8px 5%
	}
}

.sticky-banner:after {
	background-color: #f2f2f2;
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	content: "";
	border-bottom: 1px solid #ccc;
	box-shadow: 0 3px 5px 0 rgba(51, 51, 51, .2);
	transition: opacity .4s ease;
	z-index: -1
}

.js .sticky-banner {
	display: block
}

.sticky-banner--narrow {
	padding: 0 5%
}

.sticky-banner--separate-buttons .sticky-banner__title--short {
	max-width: calc(100% - 255px)
}

.sticky-banner--separate-buttons .cta-button-container--separate {
	width: 245px;
	float: right;
	display: inline-block
}

.sticky-banner--separate-buttons .cta-button-container--separate .c-button {
	min-width: 0;
	max-width: none
}

.sticky-banner__container {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: 0 auto;
	min-height: 40px
}

@media screen and (min-width:620px) {
	.sticky-banner__container {
		display: block
	}
}

@media screen and (min-width:760px) {
	.sticky-banner__container {
		max-width: 718px
	}
}

@media screen and (min-width:1075px) {
	.sticky-banner__container {
		max-width: 1148px
	}
}

.sticky-banner__container>* {
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	margin-right: 2%;
	width: 100%
}

@media screen and (min-width:620px) {
	.sticky-banner__container>* {
		width: auto;
		margin-right: 0
	}
}

.sticky-banner__container>:last-child {
	margin-right: 0
}

.sticky-banner__container .c-button__icon-right {
	text-align: left
}

@media screen and (min-width:320px) {
	.sticky-banner__container .c-button__icon-right {
		float: left;
		width: 100%
	}
}

@media screen and (min-width:620px) {
	.sticky-banner__container .c-button__icon-right {
		float: right;
		min-width: 169px;
		width: auto
	}
}

.sticky-banner__container .c-button__icon-right>svg {
	margin-top: 0;
	right: 12px;
	position: absolute
}

.sticky-banner__container .c-button-dropdown {
	text-align: left
}

@media screen and (min-width:320px) {
	.sticky-banner__container .c-button-dropdown {
		float: left;
		width: 100%
	}
}

@media screen and (min-width:620px) {
	.sticky-banner__container .c-button-dropdown {
		float: right;
		width: auto
	}
}

@media screen and (max-width:619px) {
	.sticky-banner__container .c-button-dropdown__button-title {
		padding-right: 16px
	}
}

@media screen and (min-width:620px) {
	.sticky-banner__container .c-button-dropdown.citations,
	.sticky-banner__container .c-button-dropdown.share-this {
		display: none
	}
}

.sticky-banner__container .c-button-dropdown.download-book-options .c-button-dropdown__container {
	min-width: 0
}

.sticky-banner__container .c-button-dropdown .c-button-dropdown__container {
	left: 0;
	min-width: 150px
}

.sticky-banner--no-download .sticky-banner__container .c-button-dropdown:last-child .c-button-dropdown__container {
	left: inherit
}

.sticky-banner__title {
	display: none;
	float: left;
	line-height: 40px
}

@media screen and (min-width:320px) {
	.page-wrapper--book .sticky-banner__title {
		display: inline-block
	}
}

@media screen and (min-width:620px) {
	.sticky-banner__title {
		display: inline-block
	}
}

@media screen and (min-width:1075px) {
	.sticky-banner__title {
		display: none
	}
}

.sticky-banner__title--long {
	max-width: calc(100% - 80px);
	padding-right: 24px
}

.sticky-banner__title--short {
	max-width: calc(100% - 183px);
	padding-right: 12px
}

@media screen and (min-width:320px) {
	.sticky-banner--no-download .sticky-banner__title {
		display: inline-block
	}
}

.sticky-banner--force-title .sticky-banner__title {
	display: inline-block;
	max-width: none
}

.page-wrapper--book .sticky-banner--buybox .sticky-banner__title {
	display: inline-block
}

.sticky-banner__buybox-link {
	line-height: 40px;
	position: relative;
	white-space: nowrap;
	z-index: 10
}

.sticky-banner__buybox-link.visited,
.sticky-banner__buybox-link:visited {
	color: #0176c3
}

.sticky-banner__buybox-link.hover,
.sticky-banner__buybox-link:hover {
	color: #0195f6
}

.sticky-banner__buybox-link--sticky {
	text-align: right;
	float: left
}

@media screen and (min-width:320px) {
	.sticky-banner__buybox-link--sticky {
		float: right
	}
}

.sticky-banner .hide-text-small {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -100%;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

@media screen and (min-width:620px) {
	.sticky-banner .hide-text-small {
		border: 0;
		clip: auto;
		height: auto;
		margin: 0;
		overflow: auto;
		padding: 0;
		position: relative;
		width: auto
	}
}

.timeline {
	font-family: Source Sans Pro, Helvetica, Arial, sans-serif;
	margin-top: 24px;
	padding-top: 24px
}

@media screen and (min-width:620px) {
	.timeline {
		padding-left: 53px
	}
}

@media screen and (min-width:1190px) {
	.timeline {
		margin-left: -24px;
		padding-left: 0
	}
}

@media screen and (min-width:620px) {
	.timeline--about {
		padding-left: 83px
	}
}

.timeline__heading {
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 600;
	margin-top: 0;
	margin-bottom: 8px
}

.timeline__list {
	margin-bottom: 16px
}

.timeline__item {
	display: block;
	border-left: 2px dotted #999;
	margin-bottom: -4px;
	padding-bottom: 48px;
	padding-left: 12px;
	position: relative
}

@media screen and (min-width:620px) {
	.timeline__item {
		padding-left: 24px
	}
}

.timeline__item:before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0xMiAxOGE2IDYgMCAxIDAgMC0xMiA2IDYgMCAwIDAgMCAxMnptMCAyYTggOCAwIDEgMSAwLTE2IDggOCAwIDAgMSAwIDE2eiIgZmlsbD0iI0ZDRkNGQyIgZmlsbC1ydWxlPSJub256ZXJvIi8+PHBhdGggZD0iTTEyIDE2YTQgNCAwIDEgMCAwLTggNCA0IDAgMCAwIDAgOHptMCAyYTYgNiAwIDEgMSAwLTEyIDYgNiAwIDAgMSAwIDEyeiIgZmlsbD0iI0IzQjNCMyIgZmlsbC1ydWxlPSJub256ZXJvIi8+PGNpcmNsZSBmaWxsPSIjRkNGQ0ZDIiBjeD0iMTIiIGN5PSIxMiIgcj0iNCIvPjwvZz48L3N2Zz4=");
	background-repeat: no-repeat;
	content: "\00a0";
	padding-left: 1.5em;
	height: 100%;
	left: -13px;
	top: -1px;
	position: absolute
}

@media screen and (min-width:620px) {
	.timeline__item:before {
		top: -2px
	}
}

.timeline__item:last-child {
	border-left: 2px solid transparent
}

.timeline__marker {
	font-size: 14px;
	font-size: 1.4rem;
	color: #666
}

@media screen and (min-width:620px) {
	.timeline__marker {
		position: absolute;
		left: -110px;
		top: 0;
		text-align: right;
		width: 83px
	}
}

.timeline__inline-list {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.5;
	margin-bottom: 12px
}

@media screen and (min-width:1075px) {
	.timeline__inline-list {
		font-size: 16px;
		font-size: 1.6rem;
		line-height: 1.5
	}
}

.timeline__inline-list>li {
	margin-right: 12px
}

.persons__title li {
	margin-right: 4px
}

.persons__list>ul {
	letter-spacing: -.31em;
	padding-bottom: 24px
}

.persons__list>ul>li {
	display: inline-block;
	letter-spacing: normal;
	vertical-align: middle
}

.persons__list>ul--top>li {
	vertical-align: top
}

.persons__list>ul--bottom>li {
	vertical-align: bottom
}

.persons__list>ul>li:not(:last-child):after {
	content: ",\00a0"
}

.persons__contact:after,
.persons__contact:before {
	content: "\00a0"
}

.persons__contact>a {
	display: inline-block;
	background-position: 0 50%;
	width: 18px;
	text-indent: -9999em
}

.persons--enhanced .persons__button:after {
	display: none
}

.unified-header {
	background-color: #00285a;
	margin: 0 auto;
	position: relative
}

@media screen and (min-width:980px) {
	.unified-header__content {
		max-width: 100%
	}
}

@media screen and (min-width:1075px) {
	.unified-header__content {
		max-width: 1220px
	}
}

.unified-header__container {
	padding-top: 12px;
	padding-bottom: 16px
}

.unified-header__title {
	margin-bottom: 0
}

.unified-header__title .unified-header__link {
	color: #fff;
	text-decoration: none
}

.unified-header__editors {
	font-family: Source Sans Pro, Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	color: #fff;
	margin-bottom: 0;
	padding-top: 8px;
	letter-spacing: .01937em;
	line-height: 1.4375em
}

.collapsible-section>.collapsible-section__heading {
	background-color: #f2f2f2;
	border-top: 2px solid rgba(51, 51, 51, .2);
	padding: 12px 12% 12px 6%;
	margin: 0 0 0 -6%;
	width: 112%;
	cursor: pointer;
	position: relative
}

@media screen and (min-width:760px) {
	.collapsible-section>.collapsible-section__heading {
		margin-left: -2.4%;
		padding: 12px 9.6% 12px 2.4%;
		width: 102.4%
	}
}

@media screen and (min-width:1075px) {
	.collapsible-section>.collapsible-section__heading {
		padding-top: 12px;
		padding-right: 0;
		padding-bottom: 12px
	}
}

.collapsible-section>.collapsible-section__heading:focus {
	outline: none
}

.kb_user .collapsible-section>.collapsible-section__heading:focus {
	box-shadow: 0 0 3px 2px rgba(1, 118, 195, .7);
	color: #333;
	z-index: 20;
	background-color: #fc0
}

.collapsible-section>.collapsible-section__heading:hover {
	background-color: #ccc
}

@media screen and (min-width:1075px) {
	.collapsible-section>.collapsible-section__heading {
		cursor: default
	}
	.collapsible-section>.collapsible-section__heading:focus,
	.collapsible-section>.collapsible-section__heading:hover {
		outline: none;
		background-color: #f2f2f2
	}
}

.collapsible-section>.collapsible-section__heading>.section-icon {
	-webkit-transform: rotate(0deg) perspective(1px) translateY(-50%);
	transform: rotate(0deg) perspective(1px) translateY(-50%);
	position: absolute;
	top: 50%;
	right: 6%;
	margin-right: -8px;
	transition: -webkit-transform .4s ease;
	transition: transform .4s ease;
	transition: transform .4s ease, -webkit-transform .4s ease
}

.collapsible-section>.collapsible-section__heading>.section-icon,
.collapsible-section>.collapsible-section__heading>.section-icon--open {
	width: 8px;
	height: 6px;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='6' viewBox='0 0 8 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.003 0c.551 0 .747.375.441.834L4.556 5.165c-.307.461-.806.459-1.112 0L.556.834C.249.373.453 0 .997 0h6.006z' fill='%23666'/%3E%3C/svg%3E")
}

.collapsible-section>.collapsible-section__heading>.section-icon--open {
	-webkit-transform: rotate(180deg) perspective(1px) translateY(50%);
	transform: rotate(180deg) perspective(1px) translateY(50%)
}

@media screen and (min-width:1075px) {
	.collapsible-section>.collapsible-section__heading>.section-icon {
		display: none
	}
}

@media screen and (max-width:1074px) {
	.collapsible-section>.collapsible-section__content {
		display: none
	}
	.no-js .collapsible-section>.collapsible-section__content {
		display: block
	}
}

.collapsible-section .js-ShowContent+.collapsible-section__content {
	display: block
}

div.popup-base-theme {
	word-wrap: break-word;
	overflow-wrap: break-word;
	word-break: break-word;
	display: block;
	position: absolute;
	margin-top: 24px;
	z-index: 50;
	transition: opacity .4s ease
}

.popup-base-theme div.popup-base-theme__inner {
	position: relative;
	background-color: #f7fbfe;
	border: 1px solid #97bfd8;
	border-radius: 2px;
	padding: 24px;
	box-shadow: 0 0 5px 2px rgba(51, 51, 51, .2);
	z-index: 10
}

div.popup-base-theme .popup-arrow {
	content: "";
	width: 49px;
	height: 21px;
	position: absolute;
	top: -20px;
	left: 50%;
	margin-left: -24px;
	z-index: 15;
	background-position: 50% 50%
}

div.popup-base-theme div.popup-arrow-shadow {
	z-index: 5
}

div.popup-base-theme button.popup-close {
	background-color: transparent;
	background-position: 50% 50%;
	border: 0;
	padding: 0;
	width: 40px;
	height: 40px;
	overflow: hidden;
	text-indent: 40px;
	white-space: nowrap;
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 20;
	cursor: pointer
}

.kb_user div.popup-base-theme button.popup-close:focus {
	box-shadow: 0 0 3px 2px rgba(1, 118, 195, .7)
}

div.popup-base-theme a:focus,
div.popup-base-theme button:focus {
	box-shadow: none;
	outline: 0
}

div.popup__references div.popup-base-theme__inner {
	font-size: 14px;
	font-size: 1.4rem;
	padding-right: 60px
}

@media screen and (min-width:620px) {
	div.popup__references div.popup-base-theme__inner {
		font-size: 16px;
		font-size: 1.6rem
	}
}

.popup__article-dates div.popup-base-theme__inner {
	padding-right: 60px
}

.popup__article-dates {
	font-family: Source Sans Pro, Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	letter-spacing: .017em
}

.popup__article-dates dt {
	display: inline;
	font-weight: 600;
	margin: 0
}

.popup__article-dates dd {
	display: inline;
	margin: 0
}

div.popup-search-theme {
	zoom: 1;
	display: block;
	position: absolute;
	z-index: 50;
	transition: opacity .4s ease;
	background-color: #f2f2f2;
	border-top: 1px solid #ccc;
	box-shadow: 0 3px 5px 0 rgba(51, 51, 51, .2);
	margin: 0 auto;
	margin-top: 12px;
	width: auto
}

div.popup-search-theme:after,
div.popup-search-theme:before {
	content: "";
	display: table
}

div.popup-search-theme:after {
	clear: both
}

div.popup-search-theme .popup-arrow {
	content: "";
	width: 49px;
	height: 21px;
	position: absolute;
	top: -21px;
	left: 50%;
	margin-left: -24px;
	z-index: 15
}

div.popup-search-theme .popup-arrow .fill {
	fill: #f2f2f2
}

div.popup-search-theme .popup-arrow .stroke {
	fill: #ccc
}

div.popup-search-theme div.popup-arrow-shadow {
	display: none
}

div.popup-search-theme button.popup-close {
	background-color: transparent;
	background-position: 50% 50%;
	border: 0;
	padding: 0;
	width: 45px;
	height: 45px;
	overflow: hidden;
	text-indent: 45px;
	white-space: nowrap;
	z-index: 20;
	cursor: pointer;
	position: absolute;
	top: 4px;
	right: 12px
}

.kb_user div.popup-search-theme button.popup-close:focus {
	box-shadow: 0 0 3px 2px rgba(1, 118, 195, .7)
}

div.popup-search-theme a:focus,
div.popup-search-theme button:focus {
	box-shadow: none;
	outline: 0
}

.FulltextWrapper {
	font-family: Georgia, serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.6;
	letter-spacing: .006em
}

@media screen and (min-width:620px) {
	.FulltextWrapper {
		font-size: 17px;
		font-size: 1.7rem;
		line-height: 1.8
	}
}

.FulltextWrapper .EmphasisTypeBold,
.FulltextWrapper .EmphasisTypeBoldDoubleUnderline,
.FulltextWrapper .EmphasisTypeBoldItalic,
.FulltextWrapper .EmphasisTypeBoldItalicDoubleUnderline,
.FulltextWrapper .EmphasisTypeBoldItalicSmallCaps,
.FulltextWrapper .EmphasisTypeBoldItalicUnderline,
.FulltextWrapper .EmphasisTypeBoldSmallCaps,
.FulltextWrapper .EmphasisTypeBoldUnderline {
	font-weight: 600
}

.FulltextWrapper .EmphasisTypeBoldItalic,
.FulltextWrapper .EmphasisTypeBoldItalicDoubleUnderline,
.FulltextWrapper .EmphasisTypeBoldItalicSmallCaps,
.FulltextWrapper .EmphasisTypeBoldItalicUnderline,
.FulltextWrapper .EmphasisTypeItalic,
.FulltextWrapper .EmphasisTypeItalicDoubleUnderline,
.FulltextWrapper .EmphasisTypeItalicSmallCaps,
.FulltextWrapper .EmphasisTypeItalicUnderline,
.FulltextWrapper .GlossarySee,
.FulltextWrapper .GlossarySeeAlso {
	font-style: italic
}

.FulltextWrapper .EmphasisTypeBoldItalicUnderline,
.FulltextWrapper .EmphasisTypeBoldUnderline,
.FulltextWrapper .EmphasisTypeItalicUnderline,
.FulltextWrapper .EmphasisTypeUnderline,
.FulltextWrapper .EmphasisTypeUnderlineSmallCaps {
	text-decoration: underline
}

.FulltextWrapper .EmphasisTypeBoldDoubleUnderline,
.FulltextWrapper .EmphasisTypeBoldItalicDoubleUnderline,
.FulltextWrapper .EmphasisTypeDoubleUnderline,
.FulltextWrapper .EmphasisTypeDoubleUnderlineSmallCaps,
.FulltextWrapper .EmphasisTypeItalicDoubleUnderline {
	border-bottom: 4px double #333
}

.FulltextWrapper .EmphasisTypeBoldItalicSmallCaps,
.FulltextWrapper .EmphasisTypeBoldSmallCaps,
.FulltextWrapper .EmphasisTypeDoubleUnderlineSmallCaps,
.FulltextWrapper .EmphasisTypeItalicSmallCaps,
.FulltextWrapper .EmphasisTypeSmallCaps,
.FulltextWrapper .EmphasisTypeUnderlineSmallCaps {
	font-variant: small-caps
}

.FulltextWrapper .EmphasisFontCategoryNonProportional {
	font-family: Courier New, Courier, monospace
}

.FulltextWrapper .EmphasisFontCategorySansSerif {
	font-family: Source Sans Pro, Helvetica, Arial, sans-serif
}

.FulltextWrapper .EmphasisTypeStrikethrough {
	text-decoration: line-through
}

.FulltextWrapper .Para {
	margin-top: 1em;
	margin-bottom: 1.2em
}

.Description .FulltextWrapper .Para {
	margin: 0 0 12px
}

.FulltextWrapper p.Para {
	word-wrap: break-word;
	overflow-wrap: break-word;
	word-break: break-word
}

.FulltextWrapper .ExternalRef a:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11'%3E%3Cpath fill='%23666' d='M3.646 6.646l.707.707 4.5-4.5 1.44 1.44c.39.39.707.263.707-.293V1c0-.552-.444-1-1-1H7c-.552 0-.687.313-.294.706l1.44 1.44-4.5 4.5zM0 3v6c0 1.112.895 2 2 2h6c1.113 0 2-.895 2-2V7H9v2c0 .555-.442 1-1 1H2c-.555 0-1-.443-1-1V3c0-.556.443-1 1-1h2V1H2C.888 1 0 1.893 0 3z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	content: "";
	width: 11px;
	height: 11px;
	display: inline-block;
	margin-left: 4px
}

.FulltextWrapper .Figure {
	border: 1px solid #e6e6e6;
	background-image: linear-gradient(90deg, hsla(0, 0%, 95%, .4) 0, hsla(0, 0%, 95%, .4));
	margin: 16px -16px;
	padding: 16px;
	text-indent: 0
}

@media screen and (min-width:760px) {
	.FulltextWrapper .Figure {
		margin: 16px 0 16px -16px
	}
}

.FulltextWrapper .Figure img {
	height: auto;
	margin: 0;
	max-width: 100%;
	width: auto
}

.OpeningFigure .FulltextWrapper .Figure {
	padding-bottom: 16px
}

.Biography .FulltextWrapper .Figure {
	border-bottom: none
}

.FulltextWrapper .MediaObject {
	display: block;
	z-index: 1;
	border: none;
	padding: 0
}

.FulltextWrapper .MediaObject+.FulltextWrapper .MediaObject {
	margin-top: 16px
}

.FulltextWrapper .MediaObject p {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.6;
	letter-spacing: .006em;
	line-height: 1.4
}

@media screen and (min-width:620px) {
	.FulltextWrapper .MediaObject p {
		font-size: 17px;
		font-size: 1.7rem;
		line-height: 1.8
	}
}

.FulltextWrapper .Prefix:after,
.FulltextWrapper .Suffix:before {
	content: "\00a0";
	display: inline
}

.FulltextWrapper .BlockQuote>.Heading {
	font-style: normal;
	font-weight: 400;
	margin-left: 16px
}

.FulltextWrapper .BlockQuote>.Para,
.FulltextWrapper .BlockQuote>.SimplePara {
	margin-top: 0
}

.FulltextWrapper .BlockQuote .Para,
.FulltextWrapper .BlockQuote .SimplePara {
	margin: 0 24px
}

.FulltextWrapper .ClearBoth {
	clear: both;
	font-size: 0;
	line-height: 0!important
}

.FulltextWrapper .hideVideo {
	background: #333
}

.FulltextWrapper .hideVideo .v2_videoplayback_player {
	display: none
}

.FulltextWrapper .LineGroup {
	padding-bottom: 24px
}

.RenderAsSection1>.Heading {
	font-weight: 400
}

.RenderAsSection2 h3 {
	margin-bottom: 4px
}

.main-context+section {
	padding-top: 0
}

@media screen and (min-width:1075px) {
	.ArticleOrChapterToc,
	.Bibliography,
	.collapsible-section,
	.ForeignLanguageHeader,
	.RenderAsSection1,
	.Section1,
	.SidebarSection {
		margin-top: 1em;
		padding-top: 24px
	}
}

.SidebarNumber {
	padding-right: 12px;
	font-style: italic;
	letter-spacing: .08em
}

.SidebarDialog {
	background: #fcfcfc;
	padding: 12px 16px;
	margin: 12px 16px
}

.FulltextWrapper .Caption {
	display: block;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.5
}

@media screen and (min-width:1075px) {
	.FulltextWrapper .Caption {
		font-size: 16px;
		font-size: 1.6rem;
		line-height: 1.5
	}
}

.FulltextWrapper .Caption .SimplePara {
	color: #333;
	margin: 0
}

@media screen and (min-width:760px) {
	.FulltextWrapper .Caption .SimplePara {
		max-width: 90%
	}
}

.FulltextWrapper .MediaObject+.Caption {
	margin-top: 16px;
	border: none;
	padding: 0
}

.FulltextWrapper .MediaObject .Caption {
	margin-top: 12px
}

.FulltextWrapper .CaptionNumber {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.5;
	color: #333;
	font-family: Source Sans Pro, Helvetica, Arial, sans-serif;
	padding-right: 12px;
	font-weight: 600
}

@media screen and (min-width:1075px) {
	.FulltextWrapper .CaptionNumber {
		font-size: 16px;
		font-size: 1.6rem;
		line-height: 1.5
	}
}

.FulltextWrapper .CaptionContent {
	color: #666
}

.FulltextWrapper .CaptionContent>span {
	display: block;
	margin-top: 4px
}

.FulltextWrapper .CaptionContent span:first-of-type {
	display: inline;
	margin-top: 0
}

.FulltextWrapper .AuthorNames {
	position: relative;
	margin-bottom: 16px;
	width: 90%;
	padding-left: 0;
	font-family: Source Sans Pro, Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	letter-spacing: .017em
}

.FulltextWrapper .AuthorNames ul {
	display: inline
}

.FulltextWrapper .AuthorNames li {
	display: inline;
	line-height: 1.5
}

.FulltextWrapper .AuthorNames_hideLink,
.FulltextWrapper .AuthorNames_moreLink,
.FulltextWrapper .AuthorNames_popup.flyout {
	display: none
}

.FulltextWrapper .Author>sup {
	display: inline-block;
	margin-left: 4px
}

.FulltextWrapper .Author {
	cursor: pointer;
	display: inline;
	position: relative
}

@media screen and (min-width:760px) {
	.FulltextWrapper .Author {
		cursor: text
	}
}

.FulltextWrapper .DeceasedSymbol,
.FulltextWrapper .EqualContributionSymbol {
	font-size: 12px;
	font-size: 1.2rem;
	vertical-align: super;
	margin: 0 .2em 0 .1em
}

.FulltextWrapper .OrcidIcon {
	display: inline-block;
	width: 13px;
	height: 13px
}

.FulltextWrapper .ContactIcon:after {
	content: "";
	display: inline-block;
	width: 18px;
	height: 14px;
	line-height: 1;
	margin-right: 2px;
	margin-left: 4px
}

.FulltextWrapper .AuthorName_tooltip {
	display: none;
	position: absolute;
	top: 15px;
	left: 0
}

.FulltextWrapper .AuthorName_tooltip .Tooltip {
	background: #fff;
	width: 380px;
	z-index: 5
}

.FulltextWrapper .AuthorName_tooltip .Tooltip:after,
.FulltextWrapper .AuthorName_tooltip .Tooltip:before {
	display: block
}

.FulltextWrapper .AuthorName_tooltip .Tooltip .ContactIcon,
.FulltextWrapper .AuthorName_tooltip .Tooltip .OrcidIcon {
	display: inline-block;
	margin: 0 8px 0 0;
	top: 1px;
	position: relative
}

.FulltextWrapper .AuthorName_tooltip .Tooltip a {
	display: block;
	margin-left: 12px;
	margin-top: 8px
}

.FulltextWrapper .AuthorName_tooltip--right {
	right: 0;
	left: auto
}

.FulltextWrapper .Tooltip--right {
	left: auto
}

.FulltextWrapper .Tooltip--right:after,
.FulltextWrapper .Tooltip--right:before {
	left: 85%
}

.FulltextWrapper .Tooltip li {
	list-style-type: decimal;
	display: list-item;
	margin: .5em 1em;
	padding: 0 .2em
}

.FulltextWrapper .Tooltip_subHeading {
	margin-bottom: 0
}

.FulltextWrapper .AffiliationLegend {
	font-size: 12px;
	font-size: 1.2rem
}

@media screen and (min-width:760px) {
	.FulltextWrapper .Affiliations {
		display: none
	}
}

div.popup__authors .AuthorNames_hideLink,
div.popup__authors .AuthorNames_moreLink,
div.popup__authors .AuthorNames_popup.flyout {
	display: none
}

div.popup__references span.Occurrences {
	display: block;
	margin-top: 16px
}

div.popup__references span.Occurrences>span {
	display: inline-block;
	margin-right: 16px
}

div.popup__references span.Occurrences a:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11'%3E%3Cpath fill='%23666' d='M3.646 6.646l.707.707 4.5-4.5 1.44 1.44c.39.39.707.263.707-.293V1c0-.552-.444-1-1-1H7c-.552 0-.687.313-.294.706l1.44 1.44-4.5 4.5zM0 3v6c0 1.112.895 2 2 2h6c1.113 0 2-.895 2-2V7H9v2c0 .555-.442 1-1 1H2c-.555 0-1-.443-1-1V3c0-.556.443-1 1-1h2V1H2C.888 1 0 1.893 0 3z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	content: "";
	width: 11px;
	height: 11px;
	display: inline-block;
	margin-left: 4px
}

.FulltextWrapper table th {
	vertical-align: top
}

.FulltextWrapper table th .SimplePara {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.5;
	margin: 0;
	padding: 0;
	vertical-align: top
}

@media screen and (min-width:1075px) {
	.FulltextWrapper table th .SimplePara {
		font-size: 16px;
		font-size: 1.6rem;
		line-height: 1.5
	}
}

.FulltextWrapper table .CaptCont td,
.FulltextWrapper table .CaptCont td.normal {
	padding-top: 12px
}

.FulltextWrapper table td {
	padding: 8px 12px;
	vertical-align: top
}

.FulltextWrapper table td img {
	max-width: none
}

.FulltextWrapper table td .SimplePara {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.5;
	margin: 16px 0;
	line-height: 1.5em
}

@media screen and (min-width:1075px) {
	.FulltextWrapper table td .SimplePara {
		font-size: 16px;
		font-size: 1.6rem;
		line-height: 1.5
	}
}

.FulltextWrapper table td .SimplePara:first-child {
	margin-top: 0
}

.FulltextWrapper table td .SimplePara:last-child {
	margin-bottom: 0
}

.FulltextWrapper .FigureTable {
	margin: 24px 0
}

.FulltextWrapper .FigureTable .Capt {
	margin: 16px 0 12px
}

.FulltextWrapper .FigureTable .Caption {
	margin-bottom: 16px
}

.FulltextWrapper .CaptNr {
	font-weight: 600
}

.FulltextWrapper .CaptNr:after {
	content: "-"
}

.FulltextWrapper .TableFooter {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.6;
	letter-spacing: .006em;
	margin-top: 16px
}

@media screen and (min-width:620px) {
	.FulltextWrapper .TableFooter {
		font-size: 17px;
		font-size: 1.7rem;
		line-height: 1.8
	}
}

.FulltextWrapper .TableFooter,
.FulltextWrapper .TableFooter .SimplePara {
	margin: 12px 0
}

.FulltextWrapper .AbstractPara table.equation,
.FulltextWrapper .AbstractPara table.equation td,
.FulltextWrapper .AbstractPara table.equation th,
.FulltextWrapper .Abstract table.equation,
.FulltextWrapper .Abstract table.equation td,
.FulltextWrapper .Abstract table.equation th,
.FulltextWrapper .Para table.equation,
.FulltextWrapper .Para table.equation td,
.FulltextWrapper .Para table.equation th {
	border: none
}

.FulltextWrapper .Table {
	background-image: linear-gradient(90deg, hsla(0, 0%, 95%, .4) 0, hsla(0, 0%, 95%, .4));
	margin: 16px -16px
}

@media screen and (min-width:760px) {
	.FulltextWrapper .Table {
		margin: 16px 0 16px -16px
	}
}

.FulltextWrapper .Table .Caption {
	margin-bottom: 16px
}

.FulltextWrapper .Table::-webkit-scrollbar {
	background: #fcfcfc;
	height: 9px
}

.FulltextWrapper .Table::-webkit-scrollbar-thumb {
	background: #d9d9d9
}

.FulltextWrapper .CitationRef {
	font-family: Source Sans Pro, Helvetica, Arial, sans-serif
}

.FulltextWrapper .CitationRef a {
	padding: 0 .1em
}

.FulltextWrapper .InternalRef {
	font-family: Source Sans Pro, Helvetica, Arial, sans-serif
}

.FulltextWrapper .Citation {
	position: relative
}

.FulltextWrapper .Citation cite {
	font-style: normal
}

.FulltextWrapper .Citation .ArticleTitle,
.FulltextWrapper .Citation .ChapterTitle {
	display: inline
}

.FulltextWrapper .Citation .ArticleTitle:before,
.FulltextWrapper .Citation .ChapterTitle:before {
	content: " \201C"
}

.FulltextWrapper .Citation .ArticleTitle:after,
.FulltextWrapper .Citation .ChapterTitle:after {
	content: "\201D\ "
}

.FulltextWrapper .Citation .ChapterTitle:after {
	content: "\201D\ In: "
}

.FulltextWrapper .Citation .Year:before {
	content: " ("
}

.FulltextWrapper .Citation .Year:after {
	content: ") "
}

.FulltextWrapper .Citation .JournalTitle:after {
	content: " "
}

.FulltextWrapper .Citation .VolumeID:after {
	content: ":"
}

.FulltextWrapper .Citation .FirstPage+.LastPage:before {
	content: "\2013"
}

.FulltextWrapper .Citation .BibEditorName:after,
.FulltextWrapper .Citation .BookTitle:after,
.FulltextWrapper .Citation .EditionNumber:after,
.FulltextWrapper .Citation .PublisherName:after {
	content: ", "
}

.FulltextWrapper .Citation .Occurrences a:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11'%3E%3Cpath fill='%23666' d='M3.646 6.646l.707.707 4.5-4.5 1.44 1.44c.39.39.707.263.707-.293V1c0-.552-.444-1-1-1H7c-.552 0-.687.313-.294.706l1.44 1.44-4.5 4.5zM0 3v6c0 1.112.895 2 2 2h6c1.113 0 2-.895 2-2V7H9v2c0 .555-.442 1-1 1H2c-.555 0-1-.443-1-1V3c0-.556.443-1 1-1h2V1H2C.888 1 0 1.893 0 3z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	content: "";
	width: 11px;
	height: 11px;
	display: inline-block;
	margin-left: 4px
}

.FulltextWrapper .CitationContent {
	margin-left: 2em;
	padding-left: 4px
}

.FulltextWrapper .CitationNumber {
	font-family: Source Sans Pro, Helvetica, Arial, sans-serif;
	float: left;
	min-width: 2em;
	margin-right: 4px;
	text-align: right
}

.FulltextWrapper .CitationNumber+.CitationContent {
	overflow: hidden;
	margin-left: 0;
	padding-left: 0;
	text-align: left
}

.FulltextWrapper .RefSource {
	word-wrap: break-word;
	overflow-wrap: break-word;
	word-break: break-word
}

.FulltextWrapper .FootnoteSection .Footnote {
	margin-top: 16px;
	margin-bottom: 16px
}

.FulltextWrapper .FootnoteSection .FootnoteNumber {
	font-family: Source Sans Pro, Helvetica, Arial, sans-serif;
	float: left;
	min-width: 2em;
	margin-right: 4px;
	text-align: right
}

.FulltextWrapper .FootnoteSection .FootnoteNumber+.FootnoteContent {
	overflow: hidden;
	text-align: left
}

.FulltextWrapper .FootnoteSection .FootnoteNumber+.FootnoteContent .Para {
	margin: 0
}

.FulltextWrapper .Bibliography>.Heading {
	font-size: 20px;
	font-size: 2rem;
	line-height: 1.6;
	color: #333;
	font-weight: 400;
	letter-spacing: .008em;
	margin-top: .5em;
	margin-bottom: .5em
}

@media screen and (min-width:620px) {
	.FulltextWrapper .Bibliography>.Heading {
		font-size: 26px;
		font-size: 2.6rem;
		line-height: 1.3
	}
}

noscript #webtrekk {
	height: 0;
	overflow: hidden
}

.FulltextWrapper .Appendix .MediaObject {
	margin-top: 1em
}

.FulltextWrapper .AbbreviationGroup,
.FulltextWrapper .KeywordGroup {
	margin-bottom: 24px
}

.FulltextWrapper .License {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.6;
	letter-spacing: .006em
}

@media screen and (min-width:620px) {
	.FulltextWrapper .License {
		font-size: 17px;
		font-size: 1.7rem;
		line-height: 1.8
	}
}

.FulltextWrapper .License p>strong {
	display: block;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.6;
	letter-spacing: .006em
}

@media screen and (min-width:620px) {
	.FulltextWrapper .License p>strong {
		font-size: 17px;
		font-size: 1.7rem;
		line-height: 1.8
	}
}

.Keyword {
	background-color: #f2f2f2;
	border-radius: 2px;
	margin-bottom: .3em;
	margin-right: .3em;
	padding: 0 .2em
}

.Keyword:after {
	content: ""
}

.esm-item {
	margin-bottom: 1em;
	padding: 0 0 0 24px
}

.esm-item>.caption-container p {
	margin: 0
}

.content .esm-item:first-child {
	margin-top: 16px
}

.esm-item.inline-video a:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11'%3E%3Cpath fill='%23666' d='M3.646 6.646l.707.707 4.5-4.5 1.44 1.44c.39.39.707.263.707-.293V1c0-.552-.444-1-1-1H7c-.552 0-.687.313-.294.706l1.44 1.44-4.5 4.5zM0 3v6c0 1.112.895 2 2 2h6c1.113 0 2-.895 2-2V7H9v2c0 .555-.442 1-1 1H2c-.555 0-1-.443-1-1V3c0-.556.443-1 1-1h2V1H2C.888 1 0 1.893 0 3z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	content: "";
	width: 11px;
	height: 11px;
	display: inline-block;
	margin-left: 4px
}

.esm-item>a {
	position: relative
}

.esm-item>a:before {
	position: absolute;
	top: 50%;
	-webkit-transform: perspective(1px) translateY(-50%);
	transform: perspective(1px) translateY(-50%);
	content: "";
	width: 25px;
	height: 18px;
	left: -25px
}

.FulltextWrapper .Abstract>.Heading,
.FulltextWrapper .Section1>.Heading {
	padding-top: 12px;
	padding-right: 12%;
	padding-bottom: 12px;
	padding-left: 6%;
	background-color: #f2f2f2;
	border-top: 2px solid rgba(51, 51, 51, .2);
	padding: 12px 12% 12px 6%;
	margin: 0 0 0 -6%;
	width: 112%;
	cursor: pointer;
	position: relative;
	font-size: 20px;
	font-size: 2rem;
	line-height: 1.6;
	color: #333;
	font-weight: 400;
	letter-spacing: .008em;
	margin-top: .5em;
	margin-bottom: .5em;
	margin-bottom: 0;
	margin-top: 0
}

@media screen and (min-width:760px) {
	.FulltextWrapper .Abstract>.Heading,
	.FulltextWrapper .Section1>.Heading {
		margin-left: -2.4%;
		padding: 12px 9.6% 12px 2.4%;
		width: 102.4%
	}
}

@media screen and (min-width:1075px) {
	.FulltextWrapper .Abstract>.Heading,
	.FulltextWrapper .Section1>.Heading {
		padding-top: 12px;
		padding-right: 0;
		padding-bottom: 12px
	}
}

.FulltextWrapper .Abstract>.Heading:focus,
.FulltextWrapper .Section1>.Heading:focus {
	outline: none
}

.kb_user .FulltextWrapper .Abstract>.Heading:focus,
.kb_user .FulltextWrapper .Section1>.Heading:focus {
	box-shadow: 0 0 3px 2px rgba(1, 118, 195, .7);
	color: #333;
	z-index: 20;
	background-color: #fc0
}

.FulltextWrapper .Abstract>.Heading:hover,
.FulltextWrapper .Section1>.Heading:hover {
	background-color: #ccc
}

@media screen and (min-width:1075px) {
	.FulltextWrapper .Abstract>.Heading,
	.FulltextWrapper .Section1>.Heading {
		cursor: default
	}
	.FulltextWrapper .Abstract>.Heading:focus,
	.FulltextWrapper .Abstract>.Heading:hover,
	.FulltextWrapper .Section1>.Heading:focus,
	.FulltextWrapper .Section1>.Heading:hover {
		outline: none;
		background-color: #f2f2f2
	}
}

.FulltextWrapper .Abstract>.Heading>.section-icon,
.FulltextWrapper .Section1>.Heading>.section-icon {
	-webkit-transform: rotate(0deg) perspective(1px) translateY(-50%);
	transform: rotate(0deg) perspective(1px) translateY(-50%);
	position: absolute;
	top: 50%;
	right: 6%;
	margin-right: -8px;
	transition: -webkit-transform .4s ease;
	transition: transform .4s ease;
	transition: transform .4s ease, -webkit-transform .4s ease
}

.FulltextWrapper .Abstract>.Heading>.section-icon,
.FulltextWrapper .Abstract>.Heading>.section-icon--open,
.FulltextWrapper .Section1>.Heading>.section-icon,
.FulltextWrapper .Section1>.Heading>.section-icon--open {
	width: 8px;
	height: 6px;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='6' viewBox='0 0 8 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.003 0c.551 0 .747.375.441.834L4.556 5.165c-.307.461-.806.459-1.112 0L.556.834C.249.373.453 0 .997 0h6.006z' fill='%23666'/%3E%3C/svg%3E")
}

.FulltextWrapper .Abstract>.Heading>.section-icon--open,
.FulltextWrapper .Section1>.Heading>.section-icon--open {
	-webkit-transform: rotate(180deg) perspective(1px) translateY(50%);
	transform: rotate(180deg) perspective(1px) translateY(50%)
}

@media screen and (min-width:1075px) {
	.FulltextWrapper .Abstract>.Heading>.section-icon,
	.FulltextWrapper .Section1>.Heading>.section-icon {
		display: none
	}
}

@media screen and (min-width:620px) {
	.FulltextWrapper .Abstract>.Heading,
	.FulltextWrapper .Section1>.Heading {
		font-size: 26px;
		font-size: 2.6rem;
		line-height: 1.3
	}
}

@media screen and (max-width:1074px) {
	.FulltextWrapper .Abstract>.content,
	.FulltextWrapper .Section1>.content {
		display: none
	}
	.no-js .FulltextWrapper .Abstract>.content,
	.no-js .FulltextWrapper .Section1>.content {
		display: block
	}
}

.FulltextWrapper .Abstract .js-ShowContent+.content,
.FulltextWrapper .Section1 .js-ShowContent+.content {
	display: block
}

.FulltextWrapper .ArticleSubTitle,
.FulltextWrapper .ArticleSuperTitle {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.5;
	font-family: Source Sans Pro, Helvetica, Arial, sans-serif;
	color: #4d4d4d;
	font-weight: 400
}

@media screen and (min-width:1075px) {
	.FulltextWrapper .ArticleSubTitle,
	.FulltextWrapper .ArticleSuperTitle {
		font-size: 16px;
		font-size: 1.6rem;
		line-height: 1.5
	}
}

.FulltextWrapper .HeadingNumber {
	font-family: Source Sans Pro, Helvetica, Arial, sans-serif
}

.FulltextWrapper .metadata {
	margin-bottom: 60px
}

.FulltextWrapper .ArticleContextInformation span,
.FulltextWrapper .ArticleHistory span,
.FulltextWrapper .ChapterContextInformation span {
	display: block
}

.FulltextWrapper .ArticleCitation {
	margin-right: 12px;
	padding-right: 12px;
	border-right: 1px solid #ccc
}

.FulltextWrapper .ArticleCitation .JournalTitle {
	font-style: italic
}

.FulltextWrapper .ArticleCitation span {
	margin-right: 12px;
	display: inline-block
}

.FulltextWrapper .ArticleCitation span:last-child {
	margin-right: 0
}

.FulltextWrapper .ArticleContextInformation {
	line-height: normal;
	margin-bottom: 4px
}

.FulltextWrapper .ArticleHistory,
.FulltextWrapper .ContextInformation {
	line-height: normal;
	zoom: 1
}

.FulltextWrapper .ArticleHistory:after,
.FulltextWrapper .ArticleHistory:before,
.FulltextWrapper .ContextInformation:after,
.FulltextWrapper .ContextInformation:before {
	content: "";
	display: table
}

.FulltextWrapper .ArticleHistory:after,
.FulltextWrapper .ContextInformation:after {
	clear: both
}

.FulltextWrapper .ArticleDOI,
.FulltextWrapper .ContextInformationJournalTitles,
.FulltextWrapper .Copyright,
.FulltextWrapper .History {
	margin-bottom: 0;
	display: inline-block
}

.FulltextWrapper .ArticleCategory {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: normal;
	font-weight: 600;
	color: #666;
	text-transform: uppercase
}

.FulltextWrapper .HistoryAccepted,
.FulltextWrapper .HistoryReceived {
	margin-right: 12px;
	padding-right: 12px;
	border-right: 1px solid #ccc
}

.FulltextWrapper .MainTitleSection {
	word-wrap: break-word;
	overflow-wrap: break-word;
	word-break: break-word;
	font-family: Georgia, serif;
	margin: 0 0 24px
}

.FulltextWrapper .ArticleCopyright {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.6;
	letter-spacing: .006em
}

@media screen and (min-width:620px) {
	.FulltextWrapper .ArticleCopyright {
		font-size: 17px;
		font-size: 1.7rem;
		line-height: 1.8
	}
}

.FulltextWrapper .ArticleCopyright .ArticleCopyright,
.FulltextWrapper .ArticleCopyright .ChapterCopyright {
	margin-bottom: 1.2em;
	margin-top: 1em
}

.FulltextWrapper .CopyrightComment {
	margin-top: 24px;
	font-size: 14px;
	font-size: 1.4rem
}

.FulltextWrapper .ArticleType {
	font-weight: 400;
	border-right: 1px solid grey;
	padding-right: .5em;
	margin-right: .5em;
	float: left
}

.FulltextWrapper .ArticleLabel {
	color: #ee7d11
}

.FulltextWrapper .metapanel {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.4;
	margin-bottom: 2.5em
}

.FulltextWrapper .UnorderedList ul {
	margin-bottom: 0;
	margin-top: 0;
	padding: 0 0 0 16px
}

.FulltextWrapper ul.UnorderedListMarkNone {
	list-style-type: none
}

.FulltextWrapper ul.UnorderedListMarkBullet {
	list-style-type: disc
}

.FulltextWrapper ul.UnorderedListMarkDash {
	list-style: none
}

.FulltextWrapper ul.UnorderedListMarkDash div:first-of-type {
	display: inline
}

.FulltextWrapper ul.UnorderedListMarkDash div {
	text-indent: 0;
	margin-top: .3em;
	margin-bottom: .3em
}

.FulltextWrapper ul.UnorderedListMarkDash li:before {
	content: "\2013";
	float: left;
	margin-right: .5em
}

.FulltextWrapper ul.UnorderedListMarkBullet li,
.FulltextWrapper ul.UnorderedListMarkDash li,
.FulltextWrapper ul.UnorderedListMarkNone li {
	margin: 16px 0
}

.FulltextWrapper ul.UnorderedListMarkBullet li .Para:first-of-type,
.FulltextWrapper ul.UnorderedListMarkDash li .Para:first-of-type,
.FulltextWrapper ul.UnorderedListMarkNone li .Para:first-of-type {
	margin-bottom: 0;
	margin-top: 0
}

.FulltextWrapper .OrderedList ol {
	list-style: none;
	padding-left: 16px;
	margin: 0 0 16px;
	max-width: 95%
}

.FulltextWrapper .ListItem {
	margin: 16px 0
}

.FulltextWrapper .ListItem+.FulltextWrapper .ListItem {
	margin-left: -16px
}

.FulltextWrapper .ItemNumber {
	float: left
}

.FulltextWrapper .ItemContent .Para {
	margin: 0;
	padding-left: 36px
}

.FulltextWrapper .DefinitionList {
	line-height: 1.4
}

.FulltextWrapper .DefinitionList dl {
	width: 100%;
	overflow: hidden
}

.FulltextWrapper .Term {
	clear: both;
	font-style: italic;
	font-weight: 400;
	float: left;
	margin-bottom: .5em;
	width: 20%
}

@media screen and (max-width:619px) {
	.FulltextWrapper .Term {
		font-style: normal;
		font-weight: 600;
		float: none;
		margin-bottom: 0;
		width: auto
	}
}

.FulltextWrapper .Description {
	float: left;
	margin-bottom: .5em;
	max-width: 80%
}

.FulltextWrapper .Description:after {
	content: "";
	white-space: normal
}

@media screen and (max-width:619px) {
	.FulltextWrapper .Description {
		float: none;
		display: block;
		margin-bottom: 1em;
		max-width: none
	}
}

.FulltextWrapper .Description .Para {
	margin: 0
}

.FulltextWrapper .Equation {
	margin-bottom: 16px;
	margin-top: 16px;
	position: relative;
	width: 100%;
	display: table;
	table-layout: fixed
}

.FulltextWrapper .EquationContent {
	display: block;
	text-align: left;
	vertical-align: middle
}

@media screen and (min-width:620px) {
	.FulltextWrapper .EquationContent {
		display: table-cell;
		width: 90%
	}
}

.FulltextWrapper .EquationContent>.MathJax,
.FulltextWrapper .MathJax_Display>.MathJax {
	display: block;
	max-width: 100%;
	overflow-x: auto;
	overflow-y: hidden
}

.FulltextWrapper .EquationNumber {
	display: block;
	font-family: Source Sans Pro, Helvetica, Arial, sans-serif;
	text-align: left;
	vertical-align: middle;
	margin: 12px 0 16px
}

@media screen and (min-width:620px) {
	.FulltextWrapper .EquationNumber {
		display: table-cell;
		width: 10%;
		white-space: nowrap;
		text-align: right;
		padding-left: 16px
	}
}

.FulltextWrapper #MathJax_Zoom {
	background-color: #f7fbfe;
	border: 1px solid #97bfd8;
	border-radius: 2px;
	box-shadow: 0 0 5px 2px rgba(51, 51, 51, .2)
}

.FulltextWrapper .InlineEquation {
	display: inline-table
}

#citethis-text .MJX_Assistive_MathML {
	display: none!important
}

.sticky-banner #MathJax_Zoom {
	display: none
}

div[id^=responsivediv_] {
	min-height: 360px
}

div[id^=mi24playbutton_] {
	top: calc(50% - 50px)!important;
	left: calc(50% - 50px)!important
}

.article-actions--inline .c-button,
.article-actions--inline .c-button-dropdown__button {
	z-index: auto
}

a.c-button--blue:visited {
	color: #fff
}

.page-wrapper {
	background: #fff
}

.page-wrapper--flex {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100vh
}

.header--flex {
	width: 100%;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

.footer--flex,
.unified-header {
	width: 100%
}

@media screen and (min-width:980px) {
	.banner__content--flex,
	.footer__content--flex,
	.header__content--flex,
	.unified-header__content {
		max-width: 100%
	}
}

@media screen and (min-width:1075px) {
	.banner__content--flex,
	.footer__content--flex,
	.header__content--flex,
	.unified-header__content {
		max-width: 1060px
	}
}

@media screen and (min-width:1190px) {
	.banner__content--flex,
	.footer__content--flex,
	.header__content--flex,
	.unified-header__content {
		max-width: 1220px
	}
}

.main-wrapper--flex {
	background: #fff;
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto
}

@media screen and (min-width:980px) {
	.main-wrapper--flex {
		background: #fcfcfc;
		background: linear-gradient(270deg, #fcfcfc 0, #fcfcfc 50%, #f2f2f2 0, #f2f2f2)
	}
}

@media screen and (min-width:980px) {
	.main-container--flex {
		float: none;
		-webkit-flex: 1 0 auto;
		-ms-flex: 1 0 auto;
		flex: 1 0 auto;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}
}

@media screen and (min-width:1190px) {
	.main-container--flex {
		max-width: 1220px
	}
}

.main-body--flex {
	padding-top: 24px;
	width: 100%
}

@media screen and (min-width:980px) {
	.main-body--flex {
		background-color: #fcfcfc;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
		padding-left: 36px;
		margin: 0;
		overflow: hidden
	}
}

@media screen and (min-width:1190px) {
	.main-body--flex {
		padding-left: 48px;
		padding-right: 16px
	}
}

.main-aside--flex {
	width: 100%;
	margin-left: 0
}

@media screen and (min-width:760px) {
	.main-aside--flex {
		width: 100%;
		max-width: 790px;
		padding: 0 36px 70px;
		margin: 0 auto
	}
}

@media screen and (min-width:980px) {
	.main-aside--flex {
		border-right: 1px solid #d9d9d9;
		padding: 0 0 0 36px;
		margin-left: 0;
		-webkit-flex: 1 0 320px;
		-ms-flex: 1 0 320px;
		flex: 1 0 320px;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1
	}
}

@media screen and (min-width:1190px) {
	.main-aside--flex {
		-webkit-flex: 0 0 370px;
		-ms-flex: 0 0 370px;
		flex: 0 0 370px;
		margin: 0
	}
}

.main-aside--flex .proceeding-tabs__block {
	margin-left: -2.4%;
	width: 102.4%
}

@media screen and (min-width:620px) {
	.main-aside--flex .proceeding-tabs__block {
		width: 100%;
		margin-left: 0
	}
}

@media screen and (min-width:760px) {
	.main-aside--flex .proceeding-tabs__block {
		margin-left: -2.4%;
		width: 102.4%
	}
}

.search-event--rwe {
	padding-top: 0
}

@media screen and (min-width:980px) {
	.search-event--rwe {
		display: block;
		float: none
	}
}

.c-pagination+.search-event--rwe {
	padding-top: 24px
}

@media screen and (min-width:620px) {
	.c-pagination+.search-event--rwe {
		padding-top: 0
	}
}

@media screen and (min-width:980px) {
	.c-pagination+.search-event--rwe {
		padding-top: 24px
	}
}