@charset "UTF-8";

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

h1,h2,h3,h4,h5,h6 {
	margin: 0;
	font-weight: inherit
}

p,ul,ol,figure {
	margin: 0
}

ul,ol {
	list-style: none;
	padding-left: 0
}

a {
	color: inherit;
	text-decoration: none
}

a:hover,a:focus {
	text-decoration: none
}

button {
	padding: 0;
	border: 0;
	background: 0
}

fieldset {
	margin: 0;
	border: 0;
	padding: 0
}

img {
	max-width: 100%;
	height: auto;
	vertical-align: middle
}

iframe {
	max-width: 100%
}

::-ms-clear {
	display: none
}

html {
	font-size: 125%;
	background-color: #fafafa
}

@media print {
	html {
		background-color: transparent
	}
}

body {
	margin: 0;
	padding: 0;
	font-family: Open Sans,Arial,sans-serif;
	font-size: .7rem;
	color: #343434
}

body>.wrapper {
	clear: both;
	position: relative;
	z-index: 1;
	min-width: 320px;
	max-width: 1050px;
	margin: 0 auto;
	background-color: #f4f4f4
}

@media(min-width:750px) {
	body>.wrapper {
		padding: 0 12px;
		background-color: #fff
	}
}

@media print {
	body>.wrapper {
		padding: 0;
		background-color: transparent
	}
}

@media(min-width:1441px) {
	body>.wrapper {
		max-width: 1150px
	}
}/*! Utility classes */.Icon {
	display: inline-block;
	vertical-align: middle;
	width: 1em;
	height: 1em;
	fill: currentColor
}

.alignCenter {
	text-align: center
}

.alignRight {
	text-align: right
}

.alignLeft {
	text-align: left
}

.alignJustify {
	text-align: justify
}

.lineBreak {
	display: block;
	clear: both;
	height: 0;
	margin: 3rem 0;
	border: 0;
	border-bottom: 1px solid #787878;
	padding: 0;
	text-align: center;
	line-height: 1
}

.clearBreak {
	display: block;
	clear: both;
	height: 0;
	margin: 0;
	border: 0;
	padding: 0;
	line-height: 0
}

@media(min-width:750px) {
	.positionCenter,.object-center {
		max-width: 100%;
		margin-left: auto;
		margin-right: auto;
		text-align: center
	}

	.positionRight,.object-right {
		float: right;
		max-width: 230px;
		margin-left: 15px;
		margin-bottom: 20px
	}

	.positionRight+h1,.positionRight+h2,.positionRight+h3,.positionRight+h4,.positionRight+h5,.positionRight+h6,.object-right+h1,.object-right+h2,.object-right+h3,.object-right+h4,.object-right+h5,.object-right+h6 {
		margin-top: 0
	}

	.positionLeft,.object-left {
		float: left;
		max-width: 230px;
		margin-right: 15px;
		margin-bottom: 20px
	}

	.positionLeft+h1,.positionLeft+h2,.positionLeft+h3,.positionLeft+h4,.positionLeft+h5,.positionLeft+h6,.object-left+h1,.object-left+h2,.object-left+h3,.object-left+h4,.object-left+h5,.object-left+h6 {
		margin-top: 0
	}

	.positionLeft .positionLeft,.positionLeft .positionRight,.positionLeft .object-left,.positionLeft .object-right,.positionRight .positionLeft,.positionRight .positionRight,.positionRight .object-left,.positionRight .object-right,.object-left .positionLeft,.object-left .positionRight,.object-left .object-left,.object-left .object-right,.object-right .positionLeft,.object-right .positionRight,.object-right .object-left,.object-right .object-right {
		max-width: 100% !important;
		margin-left: 0;
		margin-right: 0
	}
}

@media(min-width:1025px) {
	.positionRight,.object-right {
		max-width: 250px;
		margin-left: 20px
	}

	.positionLeft,.object-left {
		max-width: 250px;
		margin-right: 20px
	}
}

@media(max-width:749px) {
	.positionCenter,.object-center,.positionRight,.object-right,.positionLeft,.object-left {
		margin-left: auto;
		margin-right: auto
	}

	.positionCenter,.object-center {
		text-align: center
	}
}

.displayNone {
	display: none
}

.hidden {
	position: absolute;
	clip: rect(0,0,0,0)
}

@media(min-width:750px) {
	.rwd--onlyMobile {
		display: none !important
	}
}

@media(max-width:749px) {
	.rwd--noMobile {
		display: none !important
	}
}

@media(min-width:750px) and (max-width:1024px) {
	.rwd--noTablet {
		display: none !important
	}
}

.line {
	border-top: solid 1px #dbdbdb;
	height: 0;
	margin: 10px 0;
	overflow: hidden;
	clear: both
}

.embedContainer {
	overflow: auto
}

.formsite_iframe_container {
	width: 50%;
	margin: 0 auto
}/*! Testing Component */.Testing-wrap {
	padding: 40px 20px;
	background-color: #eee
}

.Testing-block {
	margin: 50px auto
}

.Testing-col {
	display: inline-block;
	vertical-align: top;
	max-width: 450px;
	margin: 20px
}

.Testing-title {
	margin-top: 50px;
	margin-bottom: 50px;
	background-color: #ff0
}

.Testing-title:first-child {
	margin-top: 0
}

.Testing-blank {
	height: 100px;
	margin: 0;
	border: 0
}

.Testing-dummy {
	display: block;
	padding: 40px;
	border: solid 1px rgba(0,0,0,.15);
	text-align: center;
	background-color: rgba(0,0,0,.05)
}

.Testing-component {
	display: block;
	margin-bottom: 20px;
	border: solid 1px rgba(0,0,0,.15);
	padding: 40px 10px;
	text-align: center;
	background-color: rgba(0,0,0,.05)
}/*! Layout */@media screen and (max-width:749px) {
	.Layout {
		max-width: 500px;
		margin-left: auto;
		margin-right: auto;
		padding: 10px
	}
}

@media screen and (min-width:750px) {
	.Layout {
		display: table;
		table-layout: fixed;
		width: 100%
	}
}

@media screen and (min-width:750px) {
	.Layout-main {
		position: relative;
		z-index: 2;
		display: table-cell;
		vertical-align: top
	}
}

@media print {
	.Layout-aside {
		display: none !important
	}
}

@media screen and (min-width:750px) and (max-width:1024px) {
	.Layout-aside {
		display: table-cell;
		vertical-align: top;
		width: 32%;
		padding-left: 20px
	}
}

@media screen and (min-width:1025px) {
	.Layout-aside {
		display: table-cell;
		vertical-align: top;
		width: 376px;
		padding-left: 36px
	}
}

@media screen and (min-width:750px) {
	.Layout-aside--bottom {
		vertical-align: bottom
	}
}/*! BodyLayout */@media screen and (max-width:1024px) {
	.BodyLayout {
		margin-top: 60px;
		transition: -webkit-transform .4s ease;
		transition: transform .4s ease;
		transition: transform .4s ease,-webkit-transform .4s ease
	}
}

@media screen and (max-width:1024px) and (min-width:750px) and (max-width:1024px) {
	.BodyLayout {
		margin-top: 80px
	}
}

@media screen and (max-width:1024px) {
[	data-menurwd-state~=open] {
		overflow: hidden
	}[	data-menurwd-state~=open] .BodyLayout {
		overflow: hidden;
		height: calc(100% - 60px);
		-webkit-transform: translateX(270px);
		-ms-transform: translateX(270px);
		transform: translateX(270px)
	}[	data-menurwd-state~=open] .HeaderMobile {
		-webkit-transform: translateX(270px);
		-ms-transform: translateX(270px);
		transform: translateX(270px)
	}
}/*! Header */.Header {
	clear: both;
	position: relative;
	z-index: 3;
	margin-bottom: 20px;
	text-align: right;
	color: #fff;
	background-color: #005eb8
}

@media(max-width:1024px) {
	.Header {
		display: none !important
	}
}

.Header-top {
	overflow: hidden;
	padding: 25px 20px
}

@media print {
	.Header-top {
		position: relative !important;
		overflow: hidden;
		margin-bottom: 20px;
		padding: 15px 20px;
		text-align: center
	}

	.Header-top>:not(.Header-logo) {
		display: none !important
	}

	.Header-top>.Header-logo {
		display: inline-block;
		float: none;
		position: relative;
		z-index: 2
	}

	.Header-top::after {
		content: url("data:image/svg+xml;utf8,<svg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'><rect width='100' height='100' fill='%23005EB8'></rect></svg>");
		position: absolute;
		z-index: 1;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		overflow: hidden
	}
}

.Header-logo {
	box-sizing: content-box;
	display: block;
	float: left;
	max-width: 320px;
	height: 80px;
	line-height: 75px;
	margin-right: 40px;
	text-align: left;
	color: inherit
}

@media print {
	.Header-logo {
		color: #000
	}
}

.Header-logo--border {
	border: 1px solid rgba(255,255,255,.2);
	border-radius: 2px;
	background-color: rgba(0,0,0,.07)
}

.Header-logo--border:hover,.Header-logo--border:focus {
	background-color: rgba(0,0,0,.1)
}

.Header-logo img {
	vertical-align: middle;
	max-height: 80px
}

.Header-logo--big {
	max-width: 420px;
	height: 120px;
	line-height: 115px;
	margin-top: -10px;
	margin-bottom: -10px
}

.Header-logo--big img {
	max-height: 120px
}

.Header-shortcuts {
	margin-left: auto;
	max-width: 650px;
	margin-bottom: 20px;
	display: table
}

@media print {
	.Header-shortcuts {
		display: none !important
	}
}

@media(min-width:1180px) {
	.Header-shortcuts {
		max-width: 750px
	}
}

.Header-shortcuts ul {
	display: table-cell;
	vertical-align: middle
}

.Header-shortcuts li {
	display: inline-block;
	vertical-align: middle
}

.Header-links {
	overflow: hidden
}

.Header-links li {
	margin-right: -1px;
	margin-left: 4px;
	font-size: .6rem
}

.Header-links li:first-child {
	display: block;
	margin-right: -4px
}

.Header-links li::after {
	content: '';
	display: inline-block;
	vertical-align: -1px;
	width: 1px;
	height: .75em;
	margin-left: 7px;
	opacity: .5;
	background-color: currentColor
}

.Header-links a:hover,.Header-links a:focus {
	text-decoration: underline
}

.Header-social {
	padding-left: 14px;
	white-space: nowrap
}

.Header-socialLink {
	padding: 3px;
	font-size: 1.1rem;
	line-height: .9
}

.Header-socialLink:hover,.Header-socialLink:focus {
	opacity: .5
}

.Header-socialLink--facebook .Icon {
	-webkit-transform: scale(.95);
	-ms-transform: scale(.95);
	transform: scale(.95)
}

.Header-socialLink--instagram .Icon {
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05)
}

.Header-nlForm {
	margin-left: auto;
	max-width: 650px
}

@media print {
	.Header-nlForm {
		display: none !important
	}
}

@media(min-width:1180px) {
	.Header-nlForm {
		max-width: 750px
	}
}

.Header-nlForm p {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.Header-nlForm-label {
	margin-right: 20px;
	line-height: 40px;
	font-weight: 700;
	text-transform: uppercase
}

.Header-nlForm-input {
	width: 250px;
	border: 0;
	padding: 10px;
	outline: 0;
	border-radius: 3px 0 0 3px;
	color: #343434
}

.Header-nlForm-submit {
	display: inline-block;
	border-radius: 0 3px 3px 0;
	padding: 10px;
	outline: 0;
	font-weight: 700;
	color: #fff;
	background-color: rgba(0,0,0,.5)
}

.Header-nlForm-submit:hover,.Header-nlForm-submit:focus {
	background-color: rgba(0,0,0,.25)
}/*! HeaderMobile */.HeaderMobile {
	position: fixed;
	z-index: 99;
	top: 0;
	left: 0;
	right: 0;
	height: 60px;
	color: #fff;
	text-align: center;
	background-color: #005eb8;
	transition: -webkit-transform .4s ease;
	transition: transform .4s ease;
	transition: transform .4s ease,-webkit-transform .4s ease
}

@media(min-width:1025px) {
	.HeaderMobile {
		display: none
	}
}

@media print {
	.HeaderMobile {
		text-align: left
	}
}

@media print {
	.HeaderMobile {
		position: relative !important;
		overflow: hidden;
		margin-bottom: 20px;
		text-align: center
	}

	.HeaderMobile>:not(.HeaderMobile-logo) {
		display: none !important
	}

	.HeaderMobile>.HeaderMobile-logo {
		position: relative;
		z-index: 2
	}

	.HeaderMobile::after {
		content: url("data:image/svg+xml;utf8,<svg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'><rect width='100' height='100' fill='%23005EB8'></rect></svg>");
		position: absolute;
		z-index: 1;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		overflow: hidden
	}
}

.HeaderMobile-logo {
	display: block;
	height: 60px;
	line-height: 57px
}

@media print {
	.HeaderMobile-logo {
		color: #005eb8
	}
}

.HeaderMobile-logo img {
	width: auto;
	max-height: 50px;
	max-width: 200px
}

.HeaderMobile-btn {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px 15px;
	outline: 0;
	font-size: 20px;
	line-height: 1;
	background-color: rgba(0,0,0,.15)
}

@media print {
	.HeaderMobile-btn {
		display: none !important
	}
}

.HeaderMobile-btn .Icon {
	vertical-align: top
}

.HeaderMobile-nav {
	position: absolute;
	overflow-y: auto;
	overflow-x: hidden;
	-webkit-overflow-scrolling: auto;
	width: 270px;
	height: 100vh;
	top: 0;
	-webkit-transform: translateX(-270px);
	-ms-transform: translateX(-270px);
	transform: translateX(-270px);
	color: #fff;
	text-align: left;
	background: #252525;
	transition: -webkit-transform .4s ease;
	transition: transform .4s ease;
	transition: transform .4s ease,-webkit-transform .4s ease
}

@media print {
	.HeaderMobile-nav {
		display: none !important
	}
}

.HeaderMobile-nav--level2 {
	overflow-y: hidden
}

.HeaderMobile-nav-link {
	position: relative;
	display: block;
	border-bottom: 1px solid #000;
	padding: 10px 20px
}

.HeaderMobile-nav-link .Icon {
	position: absolute;
	top: 50%;
	right: 10px;
	margin-top: -8px;
	font-size: 12px
}

.HeaderMobile-nav-backLink {
	position: relative;
	display: block;
	width: 100%;
	border-bottom: 1px solid #000;
	outline: 0;
	padding: 10px 20px;
	color: rgba(255,255,255,.4);
	text-align: left
}

.HeaderMobile-nav-backLink .Icon {
	margin-top: -2px;
	margin-right: 5px;
	font-size: 12px;
	color: #fff
}

.HeaderMobile-nav-subnav {
	position: absolute;
	z-index: 2;
	overflow-y: auto;
	overflow-x: hidden;
	-webkit-overflow-scrolling: auto;
	width: 270px;
	height: 100vh;
	top: 0;
	background: #252525;
	-webkit-transform: translateX(270px);
	-ms-transform: translateX(270px);
	transform: translateX(270px);
	transition: -webkit-transform .2s linear;
	transition: transform .2s linear;
	transition: transform .2s linear,-webkit-transform .2s linear
}

.js-open .HeaderMobile-nav-subnav {
	display: block;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}

.HeaderMobile-search-inputs {
	position: absolute;
	overflow: hidden;
	bottom: -70px;
	left: 0;
	right: 0;
	height: 70px;
	background-color: #004485;
	transition: all .2s linear
}

.HeaderMobile-search--inactive .HeaderMobile-search-inputs {
	height: 0;
	bottom: 0
}

.HeaderMobile-search-label {
	position: absolute;
	left: -3000rem
}

.HeaderMobile-search-input {
	box-sizing: border-box !important;
	width: calc(100% - 30px);
	margin: 15px;
	border: 0;
	padding: 10px;
	border-radius: 3px;
	color: #000;
	font-size: 16px;
	-webkit-appearance: none !important
}

.HeaderMobile-search-submit {
	position: absolute;
	top: 0;
	right: 0;
	padding: 20px 15px;
	outline: 0;
	font-size: 20px;
	line-height: 1;
	background-color: #004485
}

.HeaderMobile-search-submit .Icon {
	vertical-align: top
}

.HeaderMobile-search--inactive .HeaderMobile-search-submit {
	background-color: rgba(0,0,0,.15)
}/*! MainNav */.MainNav {
	position: relative;
	clear: both;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	text-align: left;
	background-color: rgba(0,0,0,.1);
	border-top: 1px solid rgba(255,255,255,.2)
}

@media print {
	.MainNav {
		display: none !important
	}
}

@media(max-width:749px) {
	.MainNav {
		display: none
	}
}

.MainNav-item {
	display: inline-block;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto
}

.MainNav-item:not(:first-child) {
	border-left: 1px solid rgba(255,255,255,.2)
}

.MainNav-item:last-child {
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto
}

.MainNav-link {
	position: relative;
	z-index: 1;
	display: block;
	padding-left: 10px;
	padding-right: 10px;
	white-space: nowrap;
	line-height: 50px;
	text-align: center;
	font-weight: 600;
	transition: color 100ms linear;
	font-size: .7rem
}

@media(min-width:1025px) {
	.MainNav-link {
		padding-left: 15px;
		padding-right: 15px
	}
}

.MainNav-link::after {
	content: "";
	position: absolute;
	z-index: -1;
	top: 100%;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #fff;
	transition: top 150ms ease-out
}

.MainNav-item+.MainNav-item .MainNav-link::after {
	left: -1px
}

.MainNav-link:hover,.MainNav-link:focus {
	color: #005eb8
}

.MainNav-link:hover::after,.MainNav-link:focus::after {
	top: 0
}

.MainNav-subLink {
	position: relative;
	z-index: 1;
	display: block;
	border-top: 1px solid #e5e5e5;
	padding: 10px;
	padding-right: 25px;
	font-size: .7rem
}

.MainNav-subLink .Icon {
	position: absolute;
	right: -1px;
	top: 50%;
	margin-top: -4px;
	font-size: 11px;
	color: #005eb8
}

.MainNav-subLink:hover,.MainNav-subLink:focus {
	background-color: rgba(0,0,0,.05)
}

.MainNav-section {
	padding: 10px;
	font-size: .7rem;
	color: #a3a3a3
}

.MainNav-section:not(:first-child) {
	margin-top: 20px
}

.MainNav-subnav {
	position: absolute;
	display: none;
	top: 100%;
	left: 0;
	right: 0;
	color: #000;
	background-color: #fff;
	box-shadow: 0 11px 14px 0 rgba(0,0,0,.2)
}

.MainNav-subnav--small {
	padding: 30px 20px
}

@media(min-width:1025px) {
	.MainNav-subnav--small {
		left: auto;
		right: auto;
		min-width: 280px
	}
}

.MainNav-subnav--small ul {
	width: 100%
}

.MainNav-subnav--small li:first-child .MainNav-subLink {
	border-top: 0
}

.MainNav-subnavNews {
	position: relative;
	overflow: hidden;
	min-height: 360px;
	-webkit-flex: 2 0 80%;
	-ms-flex: 2 0 80%;
	flex: 2 0 80%;
	padding: 30px 20px
}

.MainNav-subnavNews .MainNav-subnavNews-title:first-child .MainNav-subLink {
	border-top: 0
}

.MainNav-subnavNews .MainNav-subLink::before {
	content: "";
	position: absolute;
	z-index: -1;
	top: -1px;
	left: 0;
	right: 100%;
	bottom: -1px;
	background-color: #f2f2f2
}

.MainNav-subnavNews .MainNav-subLink:hover,.MainNav-subnavNews .MainNav-subLink:focus {
	z-index: 2;
	color: #000
}

.MainNav-subnavNews .MainNav-subLink:hover::before,.MainNav-subnavNews .MainNav-subLink:focus::before {
	right: -23px
}

.MainNav-subnavNews .RelatedItem-ill {
	width: 90px;
	height: 54px;
	margin-right: 20px
}

.MainNav-subnavNews-title {
	width: calc(30% - 30px)
}

.MainNav-subnavNews-detail {
	display: none;
	position: absolute;
	min-height: 100%;
	top: 0;
	left: 30%;
	width: 70%;
	padding: 40px 20px 30px 20px;
	background-color: #f8f8f8
}

.MainNav-subnavList {
	position: relative;
	overflow: hidden;
	-webkit-flex: 0 1 80%;
	-ms-flex: 0 1 80%;
	flex: 0 1 80%;
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3;
	-webkit-column-gap: 30px;
	-moz-column-gap: 30px;
	column-gap: 30px;
	padding: 30px 30px 30px 20px
}

@media(min-width:1025px) {
	.MainNav-subnavList {
		-webkit-column-gap: 60px;
		-moz-column-gap: 60px;
		column-gap: 60px
	}
}

.MainNav-subnavList .MainNav-subLink {
	border-top: 0
}

.MainNav-subnavList li {
	page-break-inside: avoid;
	-webkit-column-break-inside: avoid;
	break-inside: avoid
}

.MainNav-subnavExtra {
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 20%;
	padding: 30px 20px;
	background-color: #f2f2f2
}

.MainNav-item.js-open .MainNav-link {
	color: #005eb8
}

.MainNav-item.js-open .MainNav-link::after {
	top: 0
}

.MainNav-item.js-open .MainNav-subnav {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.MainNav-subnavNews-title.js-open .MainNav-subLink {
	z-index: 2;
	color: #000
}

.MainNav-subnavNews-title.js-open .MainNav-subLink::before {
	right: -23px
}

.MainNav-subnavNews-title.js-open+.MainNav-subnavNews-detail {
	display: block
}/*! MainSearch */.MainSearch {
	position: absolute;
	z-index: 2;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	right: 0;
	left: 0;
	background-color: #004485
}

.MainSearch-wrapper {
	position: relative
}

.MainSearch-wrapper--expanded {
	position: static
}

.MainSearch-wrapper--expanded .MainSearch-label::after {
	content: ":";
	padding: 0 .15em
}

.IE9 .MainSearch-wrapper {
	position: absolute;
	right: 0;
	width: 300px;
	height: 30px
}

.MainSearch-label {
	position: absolute;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 50px;
	font-weight: 600;
	cursor: pointer
}

@media(min-width:1025px) {
	.MainSearch-label {
		padding-left: 15px
	}
}

.MainSearch-input {
	-webkit-flex: 2 1 auto;
	-ms-flex: 2 1 auto;
	flex: 2 1 auto;
	box-sizing: border-box !important;
	min-width: 0;
	padding: 0;
	padding-left: 75px;
	border: 0;
	outline: 0;
	line-height: 50px;
	height: 50px;
	width: 100%;
	color: #fff;
	background-color: transparent
}

.MainSearch-submit {
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	padding: 10px;
	outline: 0
}

.MainSearch-submit:hover,.MainSearch-submit:focus {
	opacity: .5
}

.MainSearch-submit .Icon {
	font-size: 24px
}

.IE9 .MainSearch-submit {
	position: absolute;
	right: 0
}

.MainSearch-results {
	position: absolute;
	width: 290px !important;
	padding: 10px;
	color: #000;
	background-color: #fff;
	box-shadow: 0 11px 14px 0 rgba(0,0,0,.2);
	z-index: 99
}

@media(min-width:750px) {
	.MainSearch-results {
		width: 1110px !important;
		padding: 20px
	}
}

.MainSearch-results .RelatedItem-ill {
	width: 90px;
	height: 54px;
	margin-right: 20px
}

.MainSearch-results .ui-state-active .RelatedItem-title {
	color: #005eb8
}

.MainSearch-resultsTitle {
	margin-bottom: 20px;
	font-weight: 700;
	color: #005eb8
}/*! TopBoard */.TopBoard {
	text-align: center
}

@media print {
	.TopBoard {
		display: none !important
	}
}

@media(max-width:749px) {
	.TopBoard {
		padding-top: 10px
	}

	.TopBoard .AlertAd {
		display: none
	}
}

@media(min-width:750px) {
	.TopBoard {
		margin-bottom: 40px
	}
}

.No-ads {
	margin-top: 5em
}/*! BottomBoard */.BottomBoard {
	text-align: center
}

@media(max-width:749px) {
	.BottomBoard {
		padding-bottom: 10px
	}

	.BottomBoard .AlertAd {
		display: none
	}
}

@media(min-width:750px) {
	.BottomBoard {
		margin-bottom: 40px
	}
}/*! Footer */.Footer {
	border: 1px solid #005eb8;
	padding: 10px
}

@media print {
	.Footer {
		display: none !important
	}
}

@media(max-width:749px) {
	.Footer {
		display: none
	}
}

@media(min-width:750px) {
	.Footer {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		padding: 20px
	}
}

.Footer li {
	margin-bottom: .4rem
}

.Footer a:hover,.Footer a:focus {
	text-decoration: underline
}

@media(min-width:750px) {
	.Footer-block {
		-webkit-flex: 1 1 auto;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto
	}
}

@media(max-width:749px) {
	.Footer-block:not(:first-child) {
		border-top: 1px solid rgba(0,0,0,.1);
		margin-top: 20px;
		padding-top: 20px
	}
}

@media(min-width:750px) and (max-width:1024px) {
	.Footer-block:not(:first-child) {
		margin-left: 20px
	}
}

@media(min-width:1025px) {
	.Footer-block:not(:first-child) {
		border-left: 1px solid rgba(0,0,0,.1);
		margin-left: 30px;
		padding-left: 30px
	}
}

.IE9 .Footer-block {
	display: inline-block
}

.Footer-title {
	margin-bottom: 20px;
	font-size: .8rem;
	font-weight: 700;
	color: #000
}

@media(min-width:750px) {
	.Footer-nlForm {
		min-width: 280px
	}
}

.Footer-nlForm-label {
	position: absolute;
	clip: rect(0,0,0,0)
}

.Footer-nlForm-input {
	width: 60%;
	height: 42px;
	vertical-align: middle;
	border: 0;
	border-radius: 3px 0 0 3px;
	padding: 10px;
	outline: 0;
	color: #343434;
	background-color: #e5e5e5
}

.Footer-nlForm-submit {
	display: inline-block;
	height: 42px;
	max-width: 40%;
	vertical-align: middle;
	margin-left: -4px;
	border-radius: 0 3px 3px 0;
	padding: 10px;
	outline: 0;
	font-weight: 700;
	color: #fff;
	background-color: #005eb8
}

@media(max-width:749px) {
	.Footer-nlForm-submit {
		font-size: .6rem
	}
}

.Footer-nlForm-submit:hover,.Footer-nlForm-submit:focus {
	background-color: #004485
}

.Footer-nlForm-info {
	display: block;
	max-width: 300px;
	margin-top: 15px;
	font-size: .6rem;
	color: #a3a3a3
}/*! FooterLegal */@media print {
	.FooterLegal {
		display: none !important
	}
}

@media(min-width:750px) {
	.FooterLegal {
		max-width: 1050px;
		margin: 0 auto;
		text-align: right
	}
}

@media(min-width:1441px) {
	.FooterLegal {
		max-width: 1150px
	}
}

.FooterLegal p {
	font-size: .6rem !important;
	font-family: Open Sans,Arial,sans-serif !important
}

.FooterLegal a:hover,.FooterLegal a:focus {
	text-decoration: underline
}

.FooterLegal strong {
	font-weight: 700
}

.FooterLegal img {
	width: auto !important
}/*! Cookie Notice */#cookie-notice {
	left: 0;
	right: 0;
	margin-left: 0 !important;
	margin-right: 0 !important;
	box-shadow: none !important;
	background-color: rgba(0,0,0,.7) !important;
	zoom: 1.2;
	display: none
}

@media print {
	#cookie-notice {
		display: none !important
	}
}

#cookie-notice p {
	font-family: Open Sans,Arial,sans-serif !important
}

#cookie-notice a:hover,#cookie-notice a:focus {
	text-decoration: underline
}/*! Endorser */@media(max-width:1024px) {
	#endorsement-bar {
		display: none !important
	}
}

@media print {
	#endorsement-bar {
		display: none !important
	}
}/*! Grid */@media(min-width:1025px) {
	.GridL {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-left: -20px
	}

	.GridL--center {
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.GridL--bottom {
		-webkit-align-items: flex-end;
		-ms-flex-align: end;
		align-items: flex-end
	}

	.GridL--half {
		margin-left: -10px
	}

	.GridL-0 {
		display: none
	}

	.GridL-1,.GridL-2,.GridL-3,.GridL-4,.GridL-5,.GridL-6,.GridL-7,.GridL-8,.GridL-9,.GridL-10,.GridL-11,.GridL-12 {
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		margin-left: 20px
	}

	.GridL-1 {
		width: calc(8.3% - 20px)
	}

	.GridL-2 {
		width: calc(16.6% - 20px)
	}

	.GridL-3 {
		width: calc(25% - 20px)
	}

	.GridL-4 {
		width: calc(33.3% - 20px)
	}

	.GridL-5 {
		width: calc(41.6% - 20px)
	}

	.GridL-6 {
		width: calc(33.3% - 20px)
	}

	.GridL-7 {
		width: calc(58.3% - 20px)
	}

	.GridL-8 {
		width: calc(66.6% - 20px)
	}

	.GridL-9 {
		width: calc(75% - 20px)
	}

	.GridL-10 {
		width: calc(83.3% - 20px)
	}

	.GridL-11 {
		width: calc(91.6% - 20px)
	}

	.GridL-12 {
		width: calc(100% - 20px)
	}

	.GridL-order1 {
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1
	}

	.GridL-order2 {
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2
	}

	.GridL-order3 {
		-webkit-order: 3;
		-ms-flex-order: 3;
		order: 3
	}

	.GridL--half .GridL-1,.GridL--half .GridL-2,.GridL--half .GridL-3,.GridL--half .GridL-4,.GridL--half .GridL-5,.GridL--half .GridL-6,.GridL--half .GridL-7,.GridL--half .GridL-8,.GridL--half .GridL-9,.GridL--half .GridL-10,.GridL--half .GridL-11,.GridL--half .GridL-12 {
		margin-left: 10px
	}

	.GridL--half .GridL-1 {
		width: calc(8.3% - 10px)
	}

	.GridL--half .GridL-2 {
		width: calc(16.6% - 10px)
	}

	.GridL--half .GridL-3 {
		width: calc(25% - 10px)
	}

	.GridL--half .GridL-4 {
		width: calc(33.3% - 10px)
	}

	.GridL--half .GridL-5 {
		width: calc(41.6% - 10px)
	}

	.GridL--half .GridL-6 {
		width: calc(50% - 10px)
	}

	.GridL--half .GridL-7 {
		width: calc(58.3% - 10px)
	}

	.GridL--half .GridL-8 {
		width: calc(66.6% - 10px)
	}

	.GridL--half .GridL-9 {
		width: calc(75% - 10px)
	}

	.GridL--half .GridL-10 {
		width: calc(83.3% - 10px)
	}

	.GridL--half .GridL-11 {
		width: calc(91.6% - 10px)
	}

	.GridL--half .GridL-12 {
		width: calc(100% - 10px)
	}

	.IE9 .GridL>* {
		display: inline-block;
		margin-left: 16px
	}

	.IE9 .GridL--half>* {
		margin-left: 6px
	}
}

@media(min-width:750px) and (max-width:1024px) {
	.GridM {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-left: -20px
	}

	.GridM--center {
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.GridM--bottom {
		-webkit-align-items: flex-end;
		-ms-flex-align: end;
		align-items: flex-end
	}

	.GridM--half {
		margin-left: -10px
	}

	.GridM-0 {
		display: none
	}

	.GridM-1,.GridM-2,.GridM-3,.GridM-4,.GridM-5,.GridM-6,.GridM-7,.GridM-8,.GridM-9,.GridM-10,.GridM-11,.GridM-12 {
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		margin-left: 20px
	}

	.GridM-1 {
		width: calc(8.3% - 20px)
	}

	.GridM-2 {
		width: calc(16.6% - 20px)
	}

	.GridM-3 {
		width: calc(25% - 20px)
	}

	.GridM-4 {
		width: calc(33.3% - 20px)
	}

	.GridM-5 {
		width: calc(41.6% - 20px)
	}

	.GridM-6 {
		width: calc(50% - 20px)
	}

	.GridM-7 {
		width: calc(58.3% - 20px)
	}

	.GridM-8 {
		width: calc(66.6% - 20px)
	}

	.GridM-9 {
		width: calc(75% - 20px)
	}

	.GridM-10 {
		width: calc(83.3% - 20px)
	}

	.GridM-11 {
		width: calc(91.6% - 20px)
	}

	.GridM-12 {
		width: calc(100% - 20px)
	}

	.GridM-order1 {
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1
	}

	.GridM-order2 {
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2
	}

	.GridM-order3 {
		-webkit-order: 3;
		-ms-flex-order: 3;
		order: 3
	}

	.GridM--half .GridM-1,.GridM--half .GridM-2,.GridM--half .GridM-3,.GridM--half .GridM-4,.GridM--half .GridM-5,.GridM--half .GridM-6,.GridM--half .GridM-7,.GridM--half .GridM-8,.GridM--half .GridM-9,.GridM--half .GridM-10,.GridM--half .GridM-11,.GridM--half .GridM-12 {
		margin-left: 10px
	}

	.GridM--half .GridM-1 {
		width: calc(8.3% - 10px)
	}

	.GridM--half .GridM-2 {
		width: calc(16.6% - 10px)
	}

	.GridM--half .GridM-3 {
		width: calc(25% - 10px)
	}

	.GridM--half .GridM-4 {
		width: calc(33.3% - 10px)
	}

	.GridM--half .GridM-5 {
		width: calc(41.6% - 10px)
	}

	.GridM--half .GridM-6 {
		width: calc(50% - 10px)
	}

	.GridM--half .GridM-7 {
		width: calc(58.3% - 10px)
	}

	.GridM--half .GridM-8 {
		width: calc(66.6% - 10px)
	}

	.GridM--half .GridM-9 {
		width: calc(75% - 10px)
	}

	.GridM--half .GridM-10 {
		width: calc(83.3% - 10px)
	}

	.GridM--half .GridM-11 {
		width: calc(91.6% - 10px)
	}

	.GridM--half .GridM-12 {
		width: calc(100% - 10px)
	}

	.IE9 .GridM>* {
		display: inline-block;
		margin-left: 16px
	}

	.IE9 .GridM--half>* {
		margin-left: 6px
	}
}

@media(max-width:749px) {
	.GridS {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-left: -20px
	}

	.GridS--center {
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.GridS--bottom {
		-webkit-align-items: flex-end;
		-ms-flex-align: end;
		align-items: flex-end
	}

	.GridS--half {
		margin-left: -10px
	}

	.GridS-0 {
		display: none
	}

	.GridS-1,.GridS-2,.GridS-3,.GridS-4,.GridS-5,.GridS-6,.GridS-7,.GridS-8,.GridS-9,.GridS-10,.GridS-11,.GridS-12 {
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		margin-left: 20px
	}

	.GridS-1 {
		width: calc(8.3% - 20px)
	}

	.GridS-2 {
		width: calc(16.6% - 20px)
	}

	.GridS-3 {
		width: calc(25% - 20px)
	}

	.GridS-4 {
		width: calc(33.3% - 20px)
	}

	.GridS-5 {
		width: calc(41.6% - 20px)
	}

	.GridS-6 {
		width: calc(50% - 20px)
	}

	.GridS-7 {
		width: calc(58.3% - 20px)
	}

	.GridS-8 {
		width: calc(66.6% - 20px)
	}

	.GridS-9 {
		width: calc(75% - 20px)
	}

	.GridS-10 {
		width: calc(83.3% - 20px)
	}

	.GridS-11 {
		width: calc(91.6% - 20px)
	}

	.GridS-12 {
		width: calc(100% - 20px)
	}

	.GridS-order1 {
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1
	}

	.GridS-order2 {
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2
	}

	.GridS-order3 {
		-webkit-order: 3;
		-ms-flex-order: 3;
		order: 3
	}

	.GridS--half .GridS-1,.GridS--half .GridS-2,.GridS--half .GridS-3,.GridS--half .GridS-4,.GridS--half .GridS-5,.GridS--half .GridS-6,.GridS--half .GridS-7,.GridS--half .GridS-8,.GridS--half .GridS-9,.GridS--half .GridS-10,.GridS--half .GridS-11,.GridS--half .GridS-12 {
		margin-left: 10px
	}

	.GridS--half .GridS-1 {
		width: calc(8.3% - 10px)
	}

	.GridS--half .GridS-2 {
		width: calc(16.6% - 10px)
	}

	.GridS--half .GridS-3 {
		width: calc(25% - 10px)
	}

	.GridS--half .GridS-4 {
		width: calc(33.3% - 10px)
	}

	.GridS--half .GridS-5 {
		width: calc(41.6% - 10px)
	}

	.GridS--half .GridS-6 {
		width: calc(50% - 10px)
	}

	.GridS--half .GridS-7 {
		width: calc(58.3% - 10px)
	}

	.GridS--half .GridS-8 {
		width: calc(66.6% - 10px)
	}

	.GridS--half .GridS-9 {
		width: calc(75% - 10px)
	}

	.GridS--half .GridS-10 {
		width: calc(83.3% - 10px)
	}

	.GridS--half .GridS-11 {
		width: calc(91.6% - 10px)
	}

	.GridS--half .GridS-12 {
		width: calc(100% - 10px)
	}

	.IE9 .GridS>* {
		display: inline-block;
		margin-left: 16px
	}

	.IE9 .GridS--half>* {
		margin-left: 6px
	}
}/*! Section */.Section {
	clear: both;
	margin-bottom: 24px
}

@media print {
	.Section {
		display: none !important
	}
}

.Section--promoted .Section-header {
	border-bottom-color: #b4281e
}

.Section--promoted .Section-title {
	background-color: #b4281e
}

.Section--promoted .Section-cta:hover,.Section--promoted .Section-cta:focus {
	color: #b4281e
}

.Section--promoted .Section-cta .Icon {
	color: #b4281e
}

.Section--promoted .Section-subtitle {
	color: #b4281e
}

.Section--insight .Section-header {
	border-bottom-color: #ff9300
}

.Section--insight .Section-title {
	background-color: #ff9300
}

.Section--insight .Section-cta:hover,.Section--insight .Section-cta:focus {
	color: #ff9300
}

.Section--insight .Section-cta .Icon {
	color: #ff9300
}

.Section--insight .Section-subtitle {
	color: #ff9300
}

@media(min-width:750px) {
	.Section-sep {
		display: block;
		margin-bottom: 24px;
		border-top: 1px solid rgba(0,0,0,.1)
	}
}

.Section-header {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 10px;
	border-bottom: 1px solid #005eb8
}

@media(min-width:750px) {
	.Section-header {
		margin-bottom: 20px
	}
}

.Section-header--headline {
	border-bottom: 0
}

.Section-title {
	display: inline-block;
	border-radius: 3px 3px 0 0;
	padding: 5px 10px;
	font-size: .6rem;
	font-weight: 600;
	text-transform: uppercase;
	color: #fff;
	background-color: #005eb8
}

@media(min-width:1025px) {
	.Section-title {
		padding: 5px 20px
	}
}

.Section-header--headline .Section-title {
	border: 1px solid;
	border-radius: 3px;
	color: #005eb8;
	background-color: #fff
}

.Section-cta {
	padding: 5px;
	font-size: .6rem;
	font-weight: 700;
	text-transform: uppercase;
	white-space: nowrap
}

.Section-cta .Icon {
	position: relative;
	right: 0;
	margin-top: -2px;
	margin-left: 10px;
	font-size: 11px;
	color: #005eb8;
	transition: right .2s,-webkit-transform .2s;
	transition: right .2s,transform .2s;
	transition: right .2s,transform .2s,-webkit-transform .2s
}

.Section-cta:hover,.Section-cta:focus {
	color: #005eb8
}

.Section-cta:hover .Icon--angle,.Section-cta:focus .Icon--angle {
	right: -5px
}

.Section-cta:hover .Icon--plus,.Section-cta:focus .Icon--plus {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

.IE9 .Section-cta {
	float: right
}

.Section-info {
	display: block;
	float: right;
	padding: 5px;
	font-size: .6rem;
	font-weight: 600;
	text-transform: uppercase
}

.Section-content::after {
	content: "";
	display: block;
	clear: both
}

@media(min-width:750px) and (max-width:1024px) {
	.Section-content {
		padding: 10px
	}
}

@media(min-width:1025px) {
	.Section-content {
		padding: 20px;
		padding-bottom: 0
	}
}

@media(min-width:750px) and (max-width:1024px) {
	.Section-header+.Section-content {
		margin-top: -10px
	}
}

@media(min-width:1025px) {
	.Section-header+.Section-content {
		margin-top: -20px
	}
}

@media(min-width:750px) {
	.Section-content--highlighted {
		padding: 10px;
		background-color: #f2f2f2
	}
}

@media(min-width:1025px) {
	.Section-content--highlighted {
		padding: 20px
	}
}

.Section-content--highlighted>:last-child {
	margin-bottom: 0
}

.Section-header+.Section-content--highlighted {
	margin-top: -10px
}

@media(min-width:750px) {
	.Section-header+.Section-content--highlighted {
		margin-top: -20px
	}
}

@media(max-width:749px) {
	.Section-content--mobileBox {
		padding: 10px;
		background-color: #fff;
		border-bottom: 1px solid #d9d9d6
	}
}

.Section-subtitle {
	margin-bottom: 10px;
	text-transform: uppercase;
	font-size: .6rem;
	font-weight: 700;
	color: #005eb8
}

.Section-subtitle:not(:first-child) {
	margin-top: 12px;
	border-top: 1px solid rgba(0,0,0,.1);
	padding-top: 12px
}

.Section-footer {
	margin-top: 12px;
	text-align: center
}

@media(min-width:750px) {
	.Section-footer {
		margin-top: 20px;
		text-align: right
	}
}

@media(min-width:1025px) {
	.Section-content+.Section-footer {
		padding-left: 20px;
		padding-right: 20px
	}
}

.Section-mention {
	margin-bottom: 10px;
	line-height: 1.1;
	text-align: left;
	font-size: .6rem;
	font-weight: 400;
	color: #b5b5b5
}

.Section-mention a {
	margin-bottom: 3px;
	font-weight: 600;
	color: #000
}

.Section-mention a:hover,.Section-mention a:focus {
	text-decoration: underline
}

@media(min-width:1025px) {
	.Section-mention a {
		display: table
	}
}/*! RichText */.RichText {
	word-wrap: break-word
}

.RichText h1,.RichText h2,.RichText h3,.RichText h4,.RichText h5,.RichText h6,.RichText h7 {
	display: block;
	position: relative;
	margin-top: 1.5rem;
	margin-bottom: .7rem;
	font-weight: 700
}

.RichText h1:first-child,.RichText h2:first-child,.RichText h3:first-child,.RichText h4:first-child,.RichText h5:first-child,.RichText h6:first-child,.RichText h7:first-child {
	margin-top: 0
}

.RichText h1,.RichText h2 {
	font-size: 142.85714%
}

.RichText h3 {
	font-size: 128.57143%
}

.RichText h4 {
	font-size: 114.28571%
}

.RichText h5,.RichText h6,.RichText h7 {
	font-size: inherit
}

.RichText p {
	margin-bottom: 1rem;
	line-height: 1.5;font-size:18px;
}

.RichText ul:not([class]),.RichText ol:not([class]) {
	margin: 0 0 1.2rem;
	padding: 0;
	text-align: left
}

.RichText ul:not([class]) ul,.RichText ul:not([class]) ol,.RichText ol:not([class]) ul,.RichText ol:not([class]) ol {
	margin-top: .5rem;
	margin-bottom: 0
}

.RichText ul:not([class])>li,.RichText ol:not([class])>li {
	overflow: hidden;
	position: relative;
	padding-left: 1.2rem;
	margin-bottom: .5em
}

.RichText ul:not([class])>li::before {
	content: "";
	position: absolute;
	width: 6px;
	height: 6px;
	top: 7px;
	left: 8px;
	border: 1px solid;
	border-radius: 100%;
	background-color: #343434;
	opacity: .8
}

.RichText ul:not([class])>li li::before {
	background-color: transparent
}

.RichText ul:not([class])>li li li::before {
	opacity: .5
}

.RichText ol:not([class]) {
	counter-reset: richtext-ol
}

.RichText ol:not([class])>li {
	counter-increment: richtext-ol
}

.RichText ol:not([class])>li::before {
	content: counter(richtext-ol) ".";
	display: inline-block;
	vertical-align: baseline;
	min-width: 1.25rem;
	margin-left: -1.25rem;
	padding-right: .25rem;
	text-align: right
}

.RichText ol:not([class]) ol {
	counter-reset: richtext-ol2
}

.RichText ol:not([class]) ol>li {
	counter-increment: richtext-ol2
}

.RichText ol:not([class]) ol>li::before {
	content: counter(richtext-ol2) "."
}

.RichText a.obfuscator,.RichText a:not([class]),.RichText a[class=""] {
	color: #005eb8
}

.RichText a.obfuscator:hover,.RichText a.obfuscator:focus,.RichText a:not([class]):hover,.RichText a:not([class]):focus,.RichText a[class=""]:hover,.RichText a[class=""]:focus {
	text-decoration: underline
}

.RichText blockquote {
	overflow: hidden;
	position: relative;
	padding: 2rem 0 0 60px;
	margin: 0 0 2rem 0;
	font-style: italic
}

.RichText blockquote .Icon {
	position: absolute;
	top: 20px;
	left: 0;
	font-size: 46px;
	color: #005eb8
}

.RichText hr {
	display: block;
	clear: both;
	height: 0;
	margin: 0;
	border: 0;
	padding: 0;
	text-align: center;
	line-height: 1
}

.RichText figure {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	overflow: hidden;
	max-width: 100%;
	margin-bottom: 20px
}

.RichText figcaption {
	padding: 12px 10px;
	color: #fff;
	background: #4b4b4b;
	font-size: 92.85%
}

@media print {
	.RichText figcaption {
		padding-left: 0 !important;
		padding-right: 0 !important;
		color: #606060 !important;
		background: 0 0 !important
	}
}

@media screen and (min-width:750px) {
	.RichText figcaption {
		padding: 20px;
		font-size: 100%
	}
}

@media(min-width:750px) {
	.RichText .positionLeft figure:last-child,.RichText .positionRight figure:last-child,.RichText .object-left figure:last-child,.RichText .object-right figure:last-child {
		margin-bottom: 0
	}

	.RichText .positionLeft figure.hasCaption>a,.RichText .positionLeft figure.hasCaption img,.RichText .positionRight figure.hasCaption>a,.RichText .positionRight figure.hasCaption img,.RichText .object-left figure.hasCaption>a,.RichText .object-left figure.hasCaption img,.RichText .object-right figure.hasCaption>a,.RichText .object-right figure.hasCaption img {
		width: 100%;
		max-width: 300px
	}

	.RichText .positionLeft figcaption,.RichText .positionRight figcaption,.RichText .object-left figcaption,.RichText .object-right figcaption {
		position: static;
		max-height: none;
		padding: 12px 10px;
		font-size: 92.85%;
		background: #4b4b4b
	}
}

.RichText table {
	margin: 2rem 0;
	max-width: 100%;
	border: 1px solid rgba(0,0,0,.1)
}

.RichText table caption {
	margin-bottom: .5rem;
	text-align: left;
	font-size: 1rem;
	font-weight: 400
}

.RichText table tr:nth-child(even) {
	background-color: rgba(0,94,184,.05)
}

.RichText table th {
	padding: 5px 20px;
	text-align: left;
	font-weight: 700;
	font-size: .6rem;
	color: #fff;
	text-transform: uppercase;
	background-color: #005eb8
}

.RichText table th+th {
	border-left: 1px solid rgba(255,255,255,.2)
}

.RichText table td {
	padding: 10px 10px
}

.RichText table td+td {
	border-left: 1px solid rgba(0,0,0,.05)
}

.RichText .Wysiwyg-embed-html {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 56.25%
}

.RichText .Wysiwyg-embed-html iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}/*! RespTable */@media(max-width:749px) {
	.RichText .RespTable {
		display: block
	}

	.RichText .RespTable thead {
		display: none
	}

	.RichText .RespTable tbody {
		display: block
	}

	.RichText .RespTable tr {
		display: block;
		padding: 10px
	}

	.RichText .RespTable th {
		display: none
	}

	.RichText .RespTable td {
		display: block;
		margin-bottom: .5rem;
		padding: 0;
		border-left: 0 !important
	}

	.RichText .RespTable td::before {
		content: attr(data-label);
		display: block;
		line-height: 1;
		font-size: .65rem;
		color: #999
	}

	.RichText .RespTable td:last-child {
		margin-bottom: 0
	}
}

@media screen and (min-width:769px) and (max-width:950px) {
	.RichText .RespTable-firstRow {
		display: none
	}

	.RichText .RespTable {
		display: block
	}

	.RichText .RespTable td::before {
		content: attr(data-label);
		display: block;
		line-height: 1;
		font-size: .65rem;
		color: #999
	}

	.RichText tbody,.RichText tr,.RichText td {
		display: block
	}
}/*! Factbox */.Factbox {
	margin-bottom: 20px;
	border: 1px solid #005eb8;
	padding: 14px;
	overflow: hidden
}

.Factbox::after {
	content: "";
	display: block;
	clear: both
}

@media(min-width:750px) and (max-width:1024px) {
	.Factbox[class*=position] {
		width: 230px
	}
}

@media(min-width:1025px) {
	.Factbox[class*=position] {
		width: 250px
	}
}

@media(min-width:750px) {
	.Factbox[class*=position] .object-left,.Factbox[class*=position] .object-right {
		float: none;
		margin-left: 0;
		margin-right: 0
	}
}

@media(min-width:1025px) {
	.Factbox {
		padding: 19px
	}
}

.Factbox>h1:first-child,.Factbox>h2:first-child,.Factbox>h3:first-child,.Factbox>h4:first-child,.Factbox>h5:first-child,.Factbox>h6:first-child {
	position: relative;
	font-size: .8rem;
	font-weight: 700;
	color: #005eb8
}

.Factbox>:last-child {
	margin-bottom: 0
}/*! Form */@media print {
	.Form {
		display: none !important
	}
}

@media(max-width:749px) {
	.Form {
		margin-bottom: 20px;
		border-bottom: 1px solid #d9d9d6;
		padding: 10px;
		background-color: #fff
	}
}

.Form input[type=number]::-webkit-outer-spin-button,.Form input[type=number]::-webkit-inner-spin-button {
	-webkit-appearance: none;
	display: none
}

.Form>:last-child {
	margin-bottom: 0
}

.Form-title {
	margin-bottom: 15px;
	font-size: .8rem;
	font-weight: 700;
	color: #000
}

@media(min-width:750px) {
	.Form--collapsed {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}

	.Form--collapsed .Form-field {
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
		margin-right: 10px
	}

	.Form--collapsed .Form-actions {
		margin-top: 0
	}

	.Form--collapsed .Btn {
		padding-top: 9px;
		padding-bottom: 9px
	}
}

.Form-field {
	position: relative;
	margin-bottom: 10px
}

.Form-field--inline {
	display: inline-block;
	margin-right: 40px;
	margin-bottom: 5px
}

.Form-label {
	display: block;
	margin-bottom: 3px;
	font-size: .6rem
}

@media(min-width:750px) {
	.Form-label--hidden {
		position: absolute;
		clip: rect(0,0,0,0)
	}
}

.Form-label--inline {
	display: inline-block;
	margin-right: 10px
}

.Form-label--inline+input {
	width: auto !important
}

.Form-info {
	font-size: .5rem;
	font-weight: 400
}

.Form-info strong {
	text-transform: uppercase;
	font-weight: 400
}

p.Form-info {
	margin-top: 15px;
	margin-bottom: 15px
}

.Form-link {
	color: #005eb8;
	text-decoration: none !important;
	font-weight: 700
}

.Form-link:hover,.Form-link:focus {
	text-decoration: underline !important
}

.Form-field--text {
	position: relative
}

.Form-field--text input,.Form-field--text textarea,.Form-field--text select {
	width: 100%;
	height: 40px;
	border: 1px solid #e6e6e6;
	border-radius: 2px;
	padding: 10px 15px;
	outline: 0;
	font-size: .7rem;
	background-color: #fff;
	-webkit-appearance: none
}

@media(max-width:749px) {
	.Form-field--text input,.Form-field--text textarea,.Form-field--text select {
		background: #f1f1f1;
		border: 0;
		border-top: 1px solid #dcdcdc
	}
}

.Form-field--text input+.Form-label,.Form-field--text textarea+.Form-label,.Form-field--text select+.Form-label {
	position: absolute;
	top: 12px;
	left: 15px;
	color: #888;
	background-color: #fff;
	transition: top .2s;
	pointer-events: none
}

@media(max-width:749px) {
	.Form-field--text input+.Form-label,.Form-field--text textarea+.Form-label,.Form-field--text select+.Form-label {
		background: #f1f1f1
	}
}

.Form-field--text input:focus,.Form-field--text textarea:focus,.Form-field--text select:focus {
	outline: 0
}

.Form-field--text input:focus+.Form-label,.Form-field--text textarea:focus+.Form-label,.Form-field--text select:focus+.Form-label {
	display: block;
	top: -7px;
	font-size: .55rem;
	color: #888
}

.Form-field--text input[disabled],.Form-field--text input[readonly],.Form-field--text textarea[disabled],.Form-field--text textarea[readonly],.Form-field--text select[disabled],.Form-field--text select[readonly] {
	border-color: #f5f5f5;
	color: #888;
	background-color: #f5f5f5;
	cursor: not-allowed
}

.Form-field--text input[disabled]:focus,.Form-field--text input[readonly]:focus,.Form-field--text textarea[disabled]:focus,.Form-field--text textarea[readonly]:focus,.Form-field--text select[disabled]:focus,.Form-field--text select[readonly]:focus {
	box-shadow: none
}

.Form-field--text.Form-field--filled input+.Form-label,.Form-field--text.Form-field--filled select+.Form-label,.Form-field--text.Form-field--filled textarea+.Form-label {
	display: none
}

.Form-field--text select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-image: url(data:image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAHCAQAAAB0Z3/WAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAB4SURBVAjXNcgtCsJgAIDhZ0MW9Ahe4wsmsQhzIP5gEyxmb6N3WNE2McsYXsKkFxgTw5JB9rbnjcLI2d5N18LRMgpvQ621AqzkEq/YzlfiYo6NXOJjGwUmCn2tk4OeRqaMAoxdDUAtUxGDu1SDWqqi25RmnqYef/4AXp4cicbfMVsAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTYtMDYtMjBUMDk6MzU6NDArMDA6MDA9fDfMAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE2LTA2LTIwVDA5OjM1OjQwKzAwOjAwTCGPcAAAAABJRU5ErkJggg==);background-repeat: no-repeat;
	background-position: center right 12px;
	cursor: pointer
}

.Form-field--text select::-ms-expand {
	display: none
}

.Form-field--text select::-ms-expand {
	display: none
}

.Form-field--text textarea {
	overflow: auto;
	height: auto;
	resize: vertical;
	vertical-align: top;
	line-height: 1.2
}

.Form-field--text input[type=date]::-webkit-inner-spin-button,.Form-field--text input[type=month]::-webkit-inner-spin-button {
	display: none;
	-webkit-appearance: none
}

.Form-field--text input[type=date]::-webkit-calendar-picker-indicator,.Form-field--text input[type=month]::-webkit-calendar-picker-indicator {
	opacity: 0
}

.Form-field--text input[type=date],.Form-field--text input[type=month] {
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	text-indent: .01px;
	text-overflow: ''
}

.Form-field--checkbox label {
	position: relative;
	display: inline-block;
	padding-left: 30px;
	font-size: .6rem;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.Form-field--checkbox label a {
	text-decoration: underline
}

.Form-field--checkbox label a:hover,.Form-field--checkbox label a:focus {
	text-decoration: none
}

.Form-field--checkbox input {
	position: absolute;
	opacity: 0
}

.Form-field--checkbox input+label::before {
	content: '';
	position: absolute;
	left: 1px;
	top: 50%;
	margin-top: -9px;
	width: 18px;
	height: 18px;
	line-height: 18px;
	text-align: center;
	background-color: #fff;
	box-shadow: 0 0 0 1px #d9d9d6
}

.Form-field--checkbox input:checked+label::before {
	content: '✓';
	font-size: 20px
}

.Form-field--checkboxRight label {
	display: inline-block;
	width: 225px;
	padding-left: 0;
	font-size: .7rem;
	font-weight: 700
}

.Form-field--checkboxRight label::before {
	left: 200px !important
}

.Form-field--radio label {
	position: relative;
	padding-left: 30px;
	font-size: .6rem;
	cursor: pointer
}

.Form-field--radio label a {
	text-decoration: underline
}

.Form-field--radio label a:hover,.Form-field--radio label a:focus {
	text-decoration: none
}

.Form-field--radio input {
	position: absolute;
	opacity: 0
}

.Form-field--radio input+label::before {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -9px;
	width: 18px;
	height: 18px;
	border: 5px solid #fff;
	border-radius: 100%;
	background-color: #fff;
	box-shadow: 0 0 0 1px #d9d9d6
}

.Form-field--radio input:checked+label::before {
	background-color: #000
}[data-widget*=UploadInput] {
	position: relative;
	display: block;
	height: 35px;
	border: 1px solid #d9d9d6;
	padding: 5px 10px;
	outline: 0;
	font-size: .7rem;
	background-color: #fff;
	-webkit-appearance: none
}[data-widget*=UploadInput]::after {
	content: 'Browse ...';
	position: absolute;
	min-width: 120px;
	top: 2px;
	right: 2px;
	bottom: 2px;
	line-height: 30px;
	text-align: center;
	font-size: .7rem;
	color: #253746;
	background-color: #d9d9d6
}[data-widget*=UploadInput] [type=file] {
	position: absolute;
	z-index: 99;
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: 0;
	cursor: pointer
}[data-widget*=UploadInput] [type=text] {
	position: relative;
	z-index: 0;
	width: 100%;
	height: 100%;
	border: 0 !important;
	padding-right: 120px;
	background: 0 0 !important;
	pointer-events: none
}

.Form-actions {
	margin-top: 20px;
	text-align: right
}

@media print {
	.Form-actions {
		display: none !important
	}
}

.Form-actions .Btn {
	margin-bottom: 0
}

@media(max-width:749px) {
	.Form-actions .Btn {
		width: 100%
	}
}/*! Cta */.Cta {
	position: relative;
	display: inline-block;
	margin-bottom: 10px;
	margin-right: 20px;
	border: 0;
	border-radius: 0;
	padding: 0;
	outline: 0;
	text-decoration: none;
	text-transform: uppercase;
	font-size: .6rem;
	font-weight: 700
}

@media print {
	.Cta {
		display: none !important
	}
}

.Cta:last-child {
	margin-right: 0
}

.Cta span {
	text-transform: none
}

.Cta .Icon {
	position: relative;
	right: 0;
	margin-right: 5px;
	margin-top: -2px;
	margin-left: 5px;
	font-size: 20px;
	color: #005eb8;
	transition: right .2s,-webkit-transform .2s;
	transition: right .2s,transform .2s;
	transition: right .2s,transform .2s,-webkit-transform .2s
}

.Cta .Icon--angle {
	font-size: .55rem
}

.Cta:hover,.Cta:focus {
	color: #005eb8
}

.Cta:hover .Icon--angle,.Cta:focus .Icon--angle {
	right: -5px
}

.Cta--red:hover,.Cta--red:focus {
	color: #b4281e
}

.Cta--red .Icon {
	color: #b4281e
}[class*=promoted] .Cta:hover,[class*=promoted] .Cta:focus {
	color: #b4281e
}[class*=promoted] .Cta .Icon {
	color: #b4281e
}[class*=insight] .Cta:hover,[class*=insight] .Cta:focus {
	color: #ff9300
}[class*=insight] .Cta .Icon {
	color: #ff9300
}/*! Btn */.Btn {
	position: relative;
	z-index: 1;
	display: inline-block;
	box-sizing: border-box !important;
	margin-bottom: 10px;
	margin-right: 20px;
	border: 1px solid #005eb8;
	border-radius: 2px;
	padding: 10px 20px;
	outline: 0;
	text-decoration: none;
	text-align: center;
	font-weight: 700;
	color: #fff;
	background-color: #005eb8
}

@media print {
	.Btn {
		display: none !important
	}
}

@media(max-width:749px) {
	.Btn {
		width: 100%
	}
}

@media(min-width:750px) {
	.Btn::after {
		content: '';
		z-index: -1;
		position: absolute;
		top: -1px;
		right: -1px;
		bottom: -1px;
		left: -1px;
		border-radius: 3px;
		background-color: #005eb8;
		transition: left 200ms ease-in-out
	}

	.Btn:hover,.Btn:focus {
		transition: color 50ms 100ms linear;
		color: #005eb8;
		background-color: transparent !important
	}

	.Btn:hover::after,.Btn:focus::after {
		left: 102%
	}
}

.Btn:last-child {
	margin-right: 0
}

.Section-footer .Btn,.Btn--large {
	width: 100%
}

.Btn--medium {
	min-width: 220px
}

@media(min-width:750px) {
	.Btn--medium {
		min-width: 280px
	}
}

.Section--promoted .Btn,.Btn--red {
	border-color: #b4281e;
	background-color: #b4281e
}

.Section--promoted .Btn::after,.Btn--red::after {
	background-color: #b4281e
}

@media(min-width:750px) {
	.Section--promoted .Btn:hover,.Section--promoted .Btn:focus,.Btn--red:hover,.Btn--red:focus {
		color: #b4281e
	}
}

.Btn--yellow {
	border-color: #ff9300;
	background-color: #ff9300
}

.Btn--yellow::after {
	background-color: #ff9300
}

@media(min-width:750px) {
	.Btn--yellow:hover,.Btn--yellow:focus {
		color: #ff9300
	}
}/*! Media */.Media {
	margin-bottom: 30px
}

@media print {
	.Media {
		display: none !important
	}
}

.Media .jw-preview,.jw-reset {
	background-size: cover
}

@media(min-width:750px) {
	.positionLeft .Media,.object-left .Media,.positionRight .Media,.object-right .Media {
		width: 230px
	}
}

@media(min-width:1050px) {
	.positionLeft .Media,.object-left .Media,.positionRight .Media,.object-right .Media {
		width: 250px
	}
}/*! Alert */.Alert {
	border: 1px solid #e5e5e5;
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 20px;
	border-radius: 3px;
	color: #000
}

.Alert a {
	font-weight: 700;
	color: #005eb8
}

.Alert a:hover,.Alert a:focus {
	text-decoration: underline
}

.Alert p:not(:last-child) {
	margin-bottom: 10px
}

.Alert--success {
	border-color: #81cb9a
}

.Alert--success a {
	color: #81cb9a
}

.Alert--warning {
	border-color: red
}

.Alert--warning a {
	color: red
}/*! Pagination */.Pagination {
	position: relative;
	margin-top: 50px;
	margin-bottom: 20px;
	text-align: center;
	font-size: .6rem;
	font-weight: 700;
	color: #005eb8
}

@media print {
	.Pagination {
		display: none !important
	}
}

.Pagination li {
	display: inline
}

.Pagination a:hover,.Pagination a:focus {
	border-color: inherit
}

.Pagination-item {
	display: inline-block;
	width: 32px;
	height: 32px;
	border: 2px solid transparent;
	border-radius: 100%;
	line-height: 30px;
	transition: border-color .2s
}

@media(max-width:749px) {
	.Pagination-item {
		display: none
	}
}

.Pagination-item--current {
	border-color: inherit
}

@media(max-width:749px) {
	.Pagination-item--current {
		display: inline-block
	}
}

.Pagination-picto {
	text-transform: uppercase
}

.Pagination-picto .Icon {
	position: relative;
	top: -1px
}

.Pagination-picto--prev::after {
	content: '|';
	position: relative;
	top: -1px;
	margin-left: 10px;
	font-size: .5rem
}

.Pagination-picto--prev .Icon {
	left: 0;
	transition: left .2s
}

.Pagination-picto--prev:hover .Icon,.Pagination-picto--prev:focus .Icon {
	left: -5px
}

.Pagination-picto--next::before {
	content: '|';
	position: relative;
	top: -1px;
	margin-right: 10px;
	font-size: .5rem
}

.Pagination-picto--next .Icon {
	right: 0;
	transition: right .2s
}

.Pagination-picto--next:hover .Icon,.Pagination-picto--next:focus .Icon {
	right: -5px
}

.Pagination-picto--disabled {
	opacity: .5
}

.Pagination-picto--disabled .Icon {
	left: auto !important;
	right: auto !important
}

.Pagination--dark {
	margin-bottom: 50px;
	padding: 10px;
	color: #fff;
	background-color: #005eb8
}

.Pagination--dark .Pagination-picto {
	position: absolute;
	top: 0;
	bottom: 0;
	padding: 0 20px;
	line-height: 52px
}

.Pagination--dark .Pagination-picto::before {
	display: none
}

.Pagination--dark .Pagination-picto::after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	opacity: .3
}

.Pagination--dark .Pagination-picto--prev {
	left: 0
}

.Pagination--dark .Pagination-picto--prev::after {
	border-right: 1px solid;
	right: 0
}

.Pagination--dark .Pagination-picto--next {
	right: 0
}

.Pagination--dark .Pagination-picto--next::after {
	border-left: 1px solid;
	left: 0
}

.Pagination--dark .Pagination-picto---disabled::after {
	opacity: 1 !important
}/*! PaginationAlpha */.PaginationAlpha {
	position: relative;
	margin-top: 20px;
	margin-bottom: 20px;
	font-size: .6rem;
	font-weight: 700;
	color: #005eb8
}

@media print {
	.PaginationAlpha {
		display: none !important
	}
}

.PaginationAlpha li {
	display: inline-block;
	margin-bottom: 3px;
	margin-right: -5px;
	padding: 7px 5px;
	color: #fff;
	background-color: #005eb8
}

.PaginationAlpha a:hover,.PaginationAlpha a:focus {
	border-color: inherit
}

.PaginationAlpha-item {
	display: inline-block;
	width: 32px;
	height: 32px;
	border: 2px solid transparent;
	border-radius: 100%;
	line-height: 30px;
	text-align: center;
	transition: border-color .2s
}

.PaginationAlpha-item--current {
	border-color: inherit
}

@media(max-width:749px) {
	.PaginationAlpha-item--current {
		display: inline-block
	}
}

.PaginationAlpha-item--empty {
	color: #999
}

.PaginationAlpha-item--empty:hover,.PaginationAlpha-item--empty:focus {
	border-color: transparent !important;
	cursor: default
}

.PaginationAlpha-picto {
	text-transform: uppercase
}

.PaginationAlpha-picto .Icon {
	position: relative;
	top: -1px
}

.PaginationAlpha-picto--prev::after {
	content: '|';
	position: relative;
	top: -1px;
	margin-left: 10px;
	font-size: .5rem
}

.PaginationAlpha-picto--prev .Icon {
	left: 0;
	transition: left .2s
}

.PaginationAlpha-picto--prev:hover .Icon,.PaginationAlpha-picto--prev:focus .Icon {
	left: -5px
}

.PaginationAlpha-picto--next::before {
	content: '|';
	position: relative;
	top: -1px;
	margin-right: 10px;
	font-size: .5rem
}

.PaginationAlpha-picto--next .Icon {
	right: 0;
	transition: right .2s
}

.PaginationAlpha-picto--next:hover .Icon,.PaginationAlpha-picto--next:focus .Icon {
	right: -5px
}

.PaginationAlpha-picto--disabled {
	opacity: .5
}

.PaginationAlpha-picto--disabled .Icon {
	left: auto !important;
	right: auto !important
}/*! Filters */.Filters {
	overflow: hidden;
	margin-top: 10px;
	margin-bottom: 10px;
	border: solid 1px;
	text-align: center;
	font-size: .6rem;
	line-height: 1;
	font-weight: 700;
	color: #fff;
	background-color: #005eb8;
	border-color: #005eb8
}

@media print {
	.Filters {
		display: none !important
	}
}

.Filters-inner {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	margin: -1px
}

.Filters-item {
	box-sizing: border-box;
	-webkit-flex: 1 1 15%;
	-ms-flex: 1 1 15%;
	flex: 1 1 15%;
	position: relative;
	display: inline-block;
	vertical-align: top;
	max-width: 50%;
	border-color: #007df5;
	border-style: solid;
	border-width: 0 0 1px 1px;
	background-color: #005eb8
}

.Filters-item:hover,.Filters-item--active {
	border-color: #006ed7;
	background-color: #004485
}

.Filters-item:hover .Filters-icon {
	-webkit-transform: scale(1.2) translateY(-5%);
	-ms-transform: scale(1.2) translateY(-5%);
	transform: scale(1.2) translateY(-5%)
}

.Filters-item:hover .Filters-delete .Icon {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

.Filters-item--active .Filters-icon {
	-webkit-transform: scale(1) !important;
	-ms-transform: scale(1) !important;
	transform: scale(1) !important
}

.Filters-item--active .Filters-delete {
	display: block
}

.Filters-item--red {
	background-color: #b4281e !important
}

.Filters-item a {
	display: block;
	min-height: 100px;
	height: 100%;
	padding: 20px 10px;
	outline: 0
}

.Filters-icon {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	font-size: 30px;
	transition: -webkit-transform .2s;
	transition: transform .2s;
	transition: transform .2s,-webkit-transform .2s
}

.Filters-label {
	display: block;
	line-height: 1.2
}

.Filters-delete {
	position: absolute;
	display: none;
	top: .65em;
	right: .65em;
	width: 1em;
	height: 1em;
	overflow: hidden;
	font-size: 14px
}

.Filters-delete .Icon {
	display: block;
	margin: 0;
	transition: -webkit-transform .2s;
	transition: transform .2s;
	transition: transform .2s,-webkit-transform .2s
}

@media(max-width:749px) {
	.Filters-inner {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		font-size: calc(.3rem + 5px)
	}

	.Filters-item {
		-webkit-flex-basis: auto;
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
		max-width: 100%
	}

	.Filters-item a {
		min-height: 50px;
		padding: 15px 8px
	}

	.Filters-icon {
		margin-bottom: 5px;
		font-size: 22px
	}

	.Filters-label {
		margin-top: 4px
	}

	.Filters-delete {
		font-size: 12px
	}
}/*! DateEvent */.DateEvent {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: .6rem;
	font-weight: 700;
	color: #a3a3a3
}

.DateEvent-item {
	margin-bottom: 5px
}

.DateEvent-range {
	margin-left: 12px;
	margin-right: 12px;
	font-size: .8rem;
	color: #343434
}

.DateEvent-d {
	display: inline-block;
	width: 40px;
	height: 40px;
	margin-right: 7px;
	border: 2px solid #e5e5e5;
	border-radius: 100%;
	line-height: 35px;
	vertical-align: middle;
	font-size: 20px;
	font-weight: 400;
	text-align: center;
	color: #005eb8
}[class*=promoted] .DateEvent-d {
	color: #b4281e
}[class*=insight] .DateEvent-d {
	color: #ff9300
}

.DateEvent-my {
	display: inline-block;
	vertical-align: middle;
	line-height: 1.2
}

.DateEvent-w {
	display: block
}

.DateEvent-hourIcon {
	position: relative;
	display: inline-block;
	margin-right: 7px;
	line-height: 40px;
	vertical-align: middle;
	font-size: 40px;
	text-align: center;
	color: #e5e5e5
}

@media(min-width:750px) {
	.DateEvent-hourIcon {
		padding-left: 15px
	}

	.DateEvent-hourIcon::before {
		content: '';
		position: absolute;
		left: 0;
		top: 10px;
		bottom: 7px;
		width: 1px;
		background-color: #e5e5e5
	}
}

.DateEvent-hourInfo {
	display: inline-block;
	vertical-align: middle;
	line-height: 1.1
}

.DateEvent-hourTime {
	display: block;
	font-size: 1rem;
	font-weight: 400;
	color: #005eb8
}

.DateEvent .Tooltip {
	margin-top: -2px;
	margin-left: 5px
}/*! Tooltip */.Tooltip {
	position: relative;
	cursor: pointer
}

@media print {
	.Tooltip {
		display: none !important
	}
}

@media(max-width:749px) {
	.Tooltip {
		position: static
	}
}

.Tooltip .Icon {
	vertical-align: middle;
	font-size: 18px;
	color: #343434
}

.Tooltip:hover .Tooltip-content,.Tooltip:focus .Tooltip-content {
	top: 30px;
	left: -10px;
	opacity: 1
}

@media(max-width:749px) {
	.Tooltip:hover .Tooltip-content,.Tooltip:focus .Tooltip-content {
		top: auto;
		left: 0;
		right: 0
	}
}

.Tooltip-content {
	position: absolute;
	z-index: 99;
	overflow: hidden;
	top: 0;
	left: -50px;
	width: 300px;
	padding: 15px;
	border-radius: 3px;
	font-weight: 400;
	color: #fff;
	background-color: #343434;
	box-shadow: 0 0 5px rgba(0,0,0,.5);
	opacity: 0;
	transition: top .2s,left .2s,opacity .4s;
	pointer-events: none
}

@media(max-width:749px) {
	.Tooltip-content {
		width: auto;
		margin-top: 10px;
		transition: none
	}
}/*! ContactInfo */.ContactInfo {
	margin-top: 20px;
	margin-bottom: 20px
}

.ContactInfo li {
	position: relative;
	margin-bottom: 10px;
	padding-left: 30px;
	line-height: 1.2
}

.ContactInfo .Icon {
	position: absolute;
	top: 0;
	left: 2px;
	font-size: 16px;
	color: #005eb8
}

.ContactInfo strong {
	font-weight: 700;
	text-transform: uppercase
}

.ContactInfo a {
	position: relative
}

.ContactInfo a::before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 50%;
	right: 50%;
	height: 1px;
	background-color: rgba(0,94,184,.5);
	transition: right .3s,left .3s
}

.ContactInfo a:hover,.ContactInfo a:focus {
	color: #005eb8
}

.ContactInfo a:hover::before,.ContactInfo a:focus::before {
	right: 0;
	left: 0
}/*! ImageCover */[data-widget~=ImageCover][style] {
	background-position: 50% 50%;
	background-size: cover
}

@media screen {
[	data-widget~=ImageCover][style]>img {
		opacity: 0
	}
}/*! LightboxGallery */@media screen {
[	data-widget~=LightboxGallery] {
		position: relative;
		display: block;
		text-decoration: none !important;
		outline: 0
	}[	data-widget~=LightboxGallery]::before {
		content: "";
		position: absolute;
		z-index: 1;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%
	}[	data-widget~=LightboxGallery]::after {
		content: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%20512%20512%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M498%20498c-19%2018.7-49.3%2018.7-68%200l-85-85c-34.8%2022.4-76%2035.8-120.6%2035.8C100.4%20448.8%200%20348.3%200%20224.4%200%20100.4%20100.5%200%20224.4%200c124%200%20224.4%20100.5%20224.4%20224.4%200%2044.5-13.4%2085.8-35.8%20120.7l85%2085c18.7%2018.7%2018.7%2049%200%2068zM224.3%2064C136%2064%2064%20136%2064%20224.5c0%2088.5%2072%20160.3%20160.4%20160.3%2088.5%200%20160.3-71.8%20160.3-160.3C384.7%20136%20313%2064%20224.4%2064zm32%20256.5h-64v-64H128v-64.2h64v-64h64.2v64h64v64h-64v64.2z%22%2F%3E%3C%2Fsvg%3E);
		position: absolute;
		z-index: 1;
		top: 0;
		right: 0;
		height: 40px;
		width: 42px;
		padding-right: 10px;
		padding-left: 13px;
		border-bottom-left-radius: 36px;
		line-height: 35px;
		text-align: right;
		font-size: 1.5rem;
		color: #fff;
		background: rgba(0,0,0,.3)
	}[	data-widget~=LightboxGallery]:hover::after,[data-widget~=LightboxGallery]:focus::after {
		background: #000
	}
}

.mfp-figure .mfp-counter {
	display: none
}

@media(max-width:749px) {
	.mfp-zoom-out-cur {
		height: 100%;
		overflow: hidden
	}

	.mfp-wrap {
		overflow: hidden;
		position: fixed !important;
		top: 0 !important;
		bottom: 0 !important;
		height: auto !important;
		background: #000
	}
}/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */.pswp__button {
	width: 44px;
	height: 44px;
	position: relative;
	background: 0;
	cursor: pointer;
	overflow: visible;
	display: block;
	border: 0;
	padding: 0;
	margin: 0;
	float: right;
	opacity: .75;
	transition: opacity .2s;
	box-shadow: none
}

.pswp__button:focus,.pswp__button:hover {
	opacity: 1
}

.pswp__button:active {
	outline: 0;
	opacity: .9
}

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

.pswp__ui--over-close .pswp__button--close {
	opacity: 1
}

.pswp--svg .pswp__button,.pswp--svg .pswp__button--arrow--left::before,.pswp--svg .pswp__button--arrow--right::before {
	background-image: url(/bundles/wrbmgbfront/images/libraries/photoswipe.svg?v2)
}

.pswp--svg .pswp__button--arrow--left,.pswp--svg .pswp__button--arrow--right {
	background: 0
}

.pswp__button--close {
	background-position: 0 -44px
}

.pswp__button--share {
	background-position: -44px -44px
}

.pswp__button--fs {
	display: none
}

.pswp--supports-fs .pswp__button--fs {
	display: block
}

.pswp--fs .pswp__button--fs {
	background-position: -44px 0
}

.pswp__button--zoom {
	display: none;
	background-position: -88px 0
}

.pswp--zoom-allowed .pswp__button--zoom {
	display: block
}

.pswp--zoomed-in .pswp__button--zoom {
	background-position: -132px 0
}

.pswp--touch .pswp__button--arrow--left,.pswp--touch .pswp__button--arrow--right {
	visibility: hidden
}

.pswp__button--arrow--left,.pswp__button--arrow--right {
	background: 0;
	top: 50%;
	margin-top: -50px;
	width: 70px;
	height: 100px;
	position: absolute
}

.pswp__button--arrow--left {
	left: 0
}

.pswp__button--arrow--right {
	right: 0
}

.pswp__button--arrow--left::before,.pswp__button--arrow--right::before {
	content: '';
	top: 35px;
	background-color: rgba(0,0,0,.3);
	height: 30px;
	width: 32px;
	position: absolute
}

.pswp__button--arrow--left::before {
	left: 6px;
	background-position: -138px -44px
}

.pswp__button--arrow--right::before {
	right: 6px;
	background-position: -94px -44px
}

.pswp__counter,.pswp__share-modal {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.pswp__share-modal {
	display: block;
	background: rgba(0,0,0,.5);
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	padding: 10px;
	position: absolute;
	z-index: 1600;
	opacity: 0;
	transition: opacity .25s ease-out;
	will-change: opacity
}

.pswp__share-modal--hidden {
	display: none
}

.pswp__share-tooltip {
	z-index: 1620;
	position: absolute;
	background: #fff;
	top: 56px;
	border-radius: 2px;
	display: block;
	width: auto;
	right: 44px;
	box-shadow: 0 2px 5px rgba(0,0,0,.25);
	-webkit-transform: translateY(6px);
	-ms-transform: translateY(6px);
	transform: translateY(6px);
	transition: -webkit-transform .25s;
	transition: transform .25s;
	transition: transform .25s,-webkit-transform .25s;
	will-change: transform
}

.pswp__share-tooltip a {
	display: block;
	padding: 8px 12px;
	color: #000;
	text-decoration: none;
	font-size: 14px;
	line-height: 18px
}

.pswp__share-tooltip a:hover {
	text-decoration: none;
	color: #000
}

.pswp__share-tooltip a:first-child {
	border-radius: 2px 2px 0 0
}

.pswp__share-tooltip a:last-child {
	border-radius: 0 0 2px 2px
}

.pswp__share-modal--fade-in {
	opacity: 1
}

.pswp__share-modal--fade-in .pswp__share-tooltip {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

.pswp--touch .pswp__share-tooltip a {
	padding: 16px 12px
}

a.pswp__share--facebook::before {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	top: -12px;
	right: 15px;
	border: 6px solid transparent;
	border-bottom-color: #fff;
	pointer-events: none
}

a.pswp__share--facebook:hover {
	background: #3e5c9a;
	color: #fff
}

a.pswp__share--facebook:hover::before {
	border-bottom-color: #3e5c9a
}

a.pswp__share--twitter:hover {
	background: #55acee;
	color: #fff
}

a.pswp__share--pinterest:hover {
	background: #ccc;
	color: #ce272d
}

a.pswp__share--download:hover {
	background: #ddd
}

.pswp__counter {
	position: absolute;
	left: 0;
	top: 0;
	height: 44px;
	font-size: 13px;
	line-height: 44px;
	color: #fff;
	opacity: .75;
	padding: 0 10px
}

.pswp__caption {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	min-height: 44px
}

.pswp__caption small {
	font-size: 11px;
	color: #bbb
}

.pswp__caption__center {
	max-height: 115px;
	margin: 0 auto;
	padding: 10px 20px;
	text-align: left;
	color: #ccc
}

.pswp__caption__center p:first-child {
	margin-bottom: 5px
}

.pswp__caption--empty {
	display: none
}

.pswp__caption--fake {
	visibility: hidden
}

.pswp__preloader {
	width: 44px;
	height: 44px;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -22px;
	opacity: 0;
	transition: opacity .25s ease-out;
	will-change: opacity;
	direction: ltr
}

.pswp__preloader__icn {
	width: 20px;
	height: 20px;
	margin: 12px
}

.pswp__preloader--active {
	opacity: 1
}

.pswp--css_animation .pswp__preloader--active {
	opacity: 1
}

.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
	-webkit-animation: clockwise 500ms linear infinite;
	animation: clockwise 500ms linear infinite
}

.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
	-webkit-animation: donut-rotate 1000ms cubic-bezier(.4,0,.22,1) infinite;
	animation: donut-rotate 1000ms cubic-bezier(.4,0,.22,1) infinite
}

.pswp--css_animation .pswp__preloader__icn {
	background: 0;
	opacity: .75;
	width: 14px;
	height: 14px;
	position: absolute;
	left: 15px;
	top: 15px;
	margin: 0
}

.pswp--css_animation .pswp__preloader__cut {
	position: relative;
	width: 7px;
	height: 14px;
	overflow: hidden
}

.pswp--css_animation .pswp__preloader__donut {
	box-sizing: border-box;
	width: 14px;
	height: 14px;
	border: 2px solid #fff;
	border-radius: 50%;
	border-left-color: transparent;
	border-bottom-color: transparent;
	position: absolute;
	top: 0;
	left: 0;
	background: 0;
	margin: 0
}

@media screen and (max-width:1024px) {
	.pswp__preloader {
		position: relative;
		left: auto;
		top: auto;
		margin: 0;
		float: right
	}
}

@-webkit-keyframes clockwise {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes clockwise {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@-webkit-keyframes donut-rotate {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	50% {
		-webkit-transform: rotate(-140deg);
		transform: rotate(-140deg)
	}

	to {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}
}

@keyframes donut-rotate {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	50% {
		-webkit-transform: rotate(-140deg);
		transform: rotate(-140deg)
	}

	to {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}
}

.pswp__ui {
	-webkit-font-smoothing: auto;
	visibility: visible;
	opacity: 1;
	z-index: 1550
}

.pswp__top-bar {
	position: absolute;
	left: 0;
	top: 0;
	height: 44px;
	width: 100%
}

.pswp__caption,.pswp__top-bar,.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right {
	-webkit-backface-visibility: hidden;
	will-change: opacity;
	transition: opacity 333ms cubic-bezier(.4,0,.22,1)
}

.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right {
	visibility: visible
}

.pswp__top-bar,.pswp__caption {
	background-color: rgba(0,0,0,.5)
}

.pswp__ui--fit .pswp__top-bar,.pswp__ui--fit .pswp__caption {
	background-color: rgba(0,0,0,.3)
}

.pswp__ui--idle .pswp__top-bar {
	opacity: 0
}

.pswp__ui--idle .pswp__button--arrow--left,.pswp__ui--idle .pswp__button--arrow--right {
	opacity: 0
}

.pswp__ui--hidden .pswp__top-bar,.pswp__ui--hidden .pswp__caption,.pswp__ui--hidden .pswp__button--arrow--left,.pswp__ui--hidden .pswp__button--arrow--right {
	opacity: .001
}

.pswp__ui--one-slide .pswp__button--arrow--left,.pswp__ui--one-slide .pswp__button--arrow--right,.pswp__ui--one-slide .pswp__counter {
	display: none
}

.pswp__element--disabled {
	display: none !important
}

.pswp--minimal--dark .pswp__top-bar {
	background: 0
}/*! Popup / mfp */.Popup {
	display: none;
	position: relative;
	background: #fff;
	padding: 20px;
	width: auto;
	max-width: 600px;
	margin: 20px auto
}

@media(min-width:750px) {
	.Popup {
		padding: 30px
	}
}

.Popup .mfp-close {
	font-weight: 700;
	opacity: 1 !important
}

.Popup .mfp-close:hover,.Popup .mfp-close:focus {
	color: #005eb8
}

.Popup .Teaser {
	margin-bottom: 0;
	border-bottom: 0;
	padding-bottom: 0
}

@media(max-width:749px) {
	.Popup .Teaser {
		padding: 0 !important
	}
}

.mfp-content .Popup {
	display: block
}

.Popup-title {
	margin-bottom: 15px;
	font-size: 1rem;
	font-weight: 700
}

@media(min-width:750px) {
	.Popup-title {
		font-size: 1.2rem
	}
}/*! Map */.Map img {
	max-width: none !important;
	background: 0 0 !important
}

.Map-wrapper {
	height: 220px;
	width: 100%
}

.Map-tooltip {
	position: relative;
	background-color: #fff
}

.Map-tooltip::after {
	content: '';
	position: absolute;
	top: 40%;
	left: -10px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 0 15px 10px;
	border-color: transparent transparent #fff transparent
}

.Map-tooltip>div:first-child {
	display: none
}

.Map-tooltip .gm-style-iw+div {
	display: none
}

.Map-tooltipContent {
	width: 200px;
	padding: 5px;
	font-size: .6rem;
	font-family: Open Sans,Arial,sans-serif
}

.Map-tooltipContent strong {
	display: block;
	margin-bottom: 5px;
	font-size: .7rem
}

.Map-detail {
	margin-top: 15px
}

.Map-detail a:hover,.Map-detail a:focus {
	text-decoration: underline
}

.Map-detail a {
	word-break: break-all;
	display: inline-block
}/*! Toggle */[data-widget~=Toggle-trigger]:focus {
	outline: 0
}[data-widget~=Toggle-content][data-widget-state~=close] {
	display: none
}/*! Jquery UI autocomplete */.ui-autocomplete:not(.MainSearch-results) {
	width: auto !important;
	max-width: 575px;
	z-index: 99;
	background-color: #fff;
	cursor: pointer;
	box-shadow: 0 3px 5px rgba(0,0,0,.1)
}

@media(max-width:749px) {
	.ui-autocomplete:not(.MainSearch-results) {
		max-width: 80% !important
	}
}

.ui-autocomplete:not(.MainSearch-results) li {
	padding: 10px
}

.ui-autocomplete:not(.MainSearch-results) li:hover,.ui-autocomplete:not(.MainSearch-results) li:focus {
	background-color: #e5e5e5
}/*! Ad */.Ad {
	overflow: hidden;
	margin-bottom: 20px;
	text-align: center
}

@media print {
	.Ad {
		display: none !important
	}
}

.Ad iframe {
	max-width: none
}

.Ad ins {
	max-width: 100%
}

.adBox .Section-content {
	padding: 0
}

.Ad-preview {
	display: none;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	text-transform: uppercase;
	font-weight: 700;
	background-color: rgba(0,0,0,.05)
}

.Ad-preview.js-skyscraper {
	cursor: col-resize
}

.floating-wt .Ad-loaded {
	display: none
}

.floating-wt .Ad-preview {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}









/*! AdHabillage */.sticky-wrapper,.AdHabillage {
	position: absolute;
	z-index: 0;
	top: 0;
	overflow: hidden;
	height: 1200px;
	width: 100%;
	display: block;
	pointer-events: none
}

@media(max-width:1179px) {
	.sticky-wrapper,.AdHabillage {
		display: none !important
	}
}

.AdHabillage {
	top: 28px
}

.AdHabillage-left,.AdHabillage-right {
	position: absolute;
	top: 0;
	width: 300px;
	pointer-events: auto
}

.AdHabillage-left {
	right: calc(50% + 528px)
}

@media(min-width:1441px) {
	.AdHabillage-left {
		right: calc(50% + 578px)
	}
}

.AdHabillage-right {
	left: calc(50% + 528px)
}

@media(min-width:1441px) {
	.AdHabillage-right {
		left: calc(50% + 578px)
	}
}/*! AlertAd */.AlertAd {
	clear: both;
	border: 1px solid #e5e5e5;
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 20px;
	border-radius: 3px;
	color: #000
}

@media print {
	.AlertAd {
		display: none !important
	}
}

.AlertAd h1,.AlertAd h2,.AlertAd h3,.AlertAd h4,.AlertAd h5,.AlertAd h6 {
	margin-bottom: .5rem;
	font-size: .8rem;
	font-weight: 700
}

.AlertAd a {
	font-weight: 700;
	color: inherit
}

.AlertAd a:hover,.AlertAd a:focus {
	color: #005eb8
}

.AlertAd p {
	margin-bottom: .5rem
}

.AlertAd strong {
	font-size: .8rem
}

.AlertAd>:last-child {
	margin-bottom: 0
}

.AlertAd--red {
	border-color: #b4281e
}

.AlertAd--red a:hover,.AlertAd--red a:focus {
	color: #b4281e
}

.AlertAd-front {
	clear: both;
	margin-top: 20px;
	margin-bottom: 20px;
	border-radius: 3px;
	color: #000
}

.AlertAd-file {
	margin-bottom: 5px;
	font-size: .55rem;
	text-transform: uppercase;
	color: #a3a3a3
}

@media(max-width:749px) {
	.AlertAd-file {
		display: none
	}
}

@media(min-width:750px) {
	.AlertAd-file {
		font-size: .6rem
	}
}

.AlertAd-file .Icon {
	float: right;
	font-size: 24px;
	color: #b4281e
}

.floating-wt .AlertAd {
	border-color: rgba(0,0,0,.1);
	text-align: center;
	text-transform: uppercase;
	font-weight: 700;
	background-color: rgba(0,0,0,.05)
}/*! BtnBox Component */.BtnBox {
	margin: 20px 0;
	padding: 10px 20px;
	border: 1px solid #d9d9d6;
	text-align: center;
	background-color: #fff
}

.BtnBox-text {
	margin: 15px 0
}

.BtnBox-cta {
	margin: 15px 0
}

.BtnBox-cta .Btn {
	margin: 0
}/*! Card */.Card {
	position: relative;
	overflow: hidden;
	display: block;
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto
}

@media(max-width:749px) {
	.Card {
		clear: both;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
		margin-bottom: 10px;
		border-bottom: 1px solid #d9d9d6;
		padding: 10px !important;
		background-color: #fff
	}
}

@media(min-width:750px) {
	.Card {
		max-width: 400px
	}

	.Card::after {
		content: "";
		display: block;
		padding-top: 60%
	}

	.Card:hover .Card-text,.Card:focus .Card-text {
		padding-bottom: 40px
	}
}

.Card-ill {
	background-color: #e6e6e6
}

.Card-ill::after {
	content: '';
	display: block;
	padding-top: 66%
}

@media(max-width:749px) {
	.Card-ill {
		position: relative;
		overflow: hidden;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 100px;
		min-height: 60px;
		margin-right: 10px
	}

	.Card-ill img {
		position: absolute
	}
}

@media(min-width:750px) {
	.Card-ill {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0
	}
}

.Card-ill .Icon--wrbm {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	width: 80%;
	height: 80%;
	color: #aaa
}

.Card-text {
	color: #000
}

@media(min-width:750px) {
	.Card-text {
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		padding: 20px;
		color: #fff;
		background: linear-gradient(to top,rgba(0,0,0,.8) 0,transparent 100%);
		transition: padding-bottom .2s linear
	}

	.IE9 .Card-text {
		background: rgba(0,0,0,.8)
	}
}

.Card-icon {
	position: absolute;
	right: 10px;
	bottom: 20px;
	min-width: 40px;
	height: 40px;
	line-height: 40px;
	border-radius: 100%;
	text-align: center;
	font-size: 20px;
	color: #b4281e;
	background-color: rgba(255,255,255,.8);
	pointer-events: none
}

@media(max-width:749px) {
	.Card-icon {
		position: absolute;
		bottom: 11px;
		left: 68px;
		right: initial
	}
}

.Card-icon .Icon {
	margin-top: -2px
}

.Card-title {
	display: block;
	font-size: .7rem;
	font-weight: 700;
	line-height: 1.2
}

@media(min-width:750px) {
	.Card-title {
		font-size: .8rem;
		max-width: 80%
	}
}

.Card-category {
	font-size: .6rem;
	opacity: .8
}

@media(max-width:749px) {
	.Card-category {
		display: none
	}
}/*! Comment */.Comment {
	position: relative;
	margin-bottom: 20px;
	border-bottom: 1px solid #d9d9d6;
	padding-bottom: 20px
}

@media(max-width:749px) {
	.Comment {
		margin-bottom: 10px;
		padding: 10px !important;
		background-color: #fff
	}
}

@media(min-width:750px) {
	.Comment:last-of-type {
		margin-bottom: 40px;
		border-bottom-color: #005eb8;
		padding-bottom: 40px
	}
}

.Comment-title {
	font-weight: 700;
	font-size: .7rem;
	line-height: 1.2;
	color: #000
}

@media(min-width:750px) {
	.Comment-title {
		padding-right: 200px;
		font-size: .8rem
	}
}

.Comment-meta {
	font-size: .6rem;
	color: #a3a3a3
}

.Comment-intro {
	margin: 5px 0 0 0
}

@media(max-width:749px) {
	.Comment-cta {
		margin-top: 5px
	}
}

@media(min-width:750px) {
	.Comment-cta {
		position: absolute;
		top: 0;
		right: 0
	}
}

.Comment-cta .Cta {
	margin-bottom: 0
}/*! Detail */.Detail {
	margin-bottom: 30px
}

@media(max-width:749px) {
	.Detail {
		border-bottom: 1px solid #d9d9d6;
		padding: 10px;
		background-color: #fff
	}
}

.Detail--centered {
	max-width: 600px;
	margin: 50px auto 70px auto
}

.Detail-hero {
	position: relative;
	margin-bottom: 30px
}

@media(max-width:749px) {
	.Detail-hero {
		display: none
	}
}

.Detail-hero p {
	margin-bottom: 15px
}

.Detail-heroCard {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 20px;
	width: 220px;
	padding: 20px;
	font-size: .6rem;
	font-weight: 700;
	line-height: 1.3;
	text-transform: uppercase;
	color: #000;
	background-color: rgba(255,255,255,.8)
}

@media(min-width:1025px) {
	.Detail-heroCard {
		padding: 30px
	}
}

.Detail-heroProvided:hover,.Detail-heroProvided:focus {
	color: #005eb8
}

.Detail-heroProvided img {
	display: block;
	margin: 15px auto;
	max-height: 400px
}

.Detail-header {
	margin-bottom: 20px
}

.Detail-category {
	margin-bottom: 10px;
	text-transform: uppercase;
	font-size: .55rem;
	font-weight: 700;
	color: #000
}

.Detail-title {
	margin-bottom: 10px;
	font-size: 1.2rem;
	line-height: 1.18;
	font-weight: 700;
	color: #000
}

@media(min-width:750px) {
	.Detail-title {
		font-size: 1.4rem;
		line-height: 1.12
	}
}

@media(min-width:1025px) {
	.Detail-title {
		font-size: 1.7rem
	}
}

.Detail-title:last-child {
	margin-bottom: 30px
}

.Detail-disclaimer {
	margin-bottom: 20px
}

@media(max-width:749px) {
	.Detail-disclaimer {
		padding: 10px;
		border-radius: 3px;
		font-size: .6rem;
		background-color: #f2f2f2
	}
}

.Detail-disclaimer a,.Detail-disclaimer button {
	color: #005eb8
}

.Detail-disclaimer a:hover,.Detail-disclaimer a:focus,.Detail-disclaimer button:hover,.Detail-disclaimer button:focus {
	outline: 0;
	text-decoration: underline
}

.Detail-disclaimer button:focus {
	text-decoration: none
}

@media(max-width:749px) {
	.Detail-ill+.Detail-disclaimer {
		margin-top: -15px
	}
}

@media(min-width:750px) {
	.Detail-disclaimerHang {
		font-size: .8rem;
		font-weight: 700
	}
}

.Detail-disclaimerDetail {
	margin-top: 1rem
}

@media(min-width:750px) {
	.Detail-disclaimerDetail {
		padding: 20px;
		border-radius: 3px;
		background-color: #f2f2f2
	}
}

.Detail-disclaimerDetail p:not(:last-child) {
	margin-bottom: 1rem
}

.Detail-info {
	margin-bottom: 20px
}

@media(min-width:750px) {
	.Detail-info {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}
}

@media(min-width:750px) and (max-width:1024px) {
	.Detail-info {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

.IE9 .Detail-info {
	overflow: hidden
}

.IE9 .Detail-info .Detail-meta {
	float: left
}

.IE9 .Detail-info .Detail-share {
	float: right
}

@media(min-width:1025px) {
	.Detail-meta {
		padding-right: 20px
	}
}

.Detail-share {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media print {
	.Detail-share {
		display: none !important
	}
}

.Detail-author {
	font-weight: 700;
	color: #000
}

.Detail-author a .Icon {
	margin-right: 5px
}

.Detail-author a:hover,.Detail-author a:focus {
	text-decoration: underline
}

.Detail-date {
	font-size: .6rem;
	color: #949599
}

.Detail-date--highlighted {
	font-size: .7rem;
	font-weight: 700;
	color: #000
}

.Detail-document {
	font-size: .6rem;
	color: #949599
}

.Detail-document strong {
	font-weight: 400;
	color: #343434
}

.Detail-tags {
	margin-bottom: 20px;
	text-transform: uppercase;
	font-size: .6rem;
	font-weight: 400;
	color: #b5b5b5
}

.Detail-tags strong {
	font-weight: 400
}

.Detail-tags a {
	text-transform: none;
	color: #000
}

.Detail-tags a:hover,.Detail-tags a:focus {
	text-decoration: underline
}

.Detail-intro {
	overflow: hidden;
	font-weight: 700;
	font-size: .8rem
}

.Detail-intro p {
	margin-bottom: 1rem
}

.Detail-intro .positionRight {
	position: relative
}

@media(max-width:749px) {
	.Detail-intro .positionRight {
		margin-bottom: 15px
	}
}

@media(min-width:750px) {
	.Detail-intro .positionRight {
		width: 32%
	}
}

@media print {
	.Detail-intro .positionRight {
		float: right;
		width: 32%;
		margin-left: 3%
	}
}

.Detail-intro .positionRight img {
	width: 100%
}

.Detail-intro .positionRight figcaption {
	padding: 5px 10px;
	line-height: 1.1;
	font-size: .6rem;
	font-weight: 400;
	color: #fff;
	background: #000
}

@media print {
	.Detail-intro .positionRight figcaption {
		display: none !important
	}
}

.Detail-ill {
	position: relative;
	margin-bottom: 20px;
	border: 1px solid #e6e6e6;
	text-align: center
}

@media print {
	.Detail-ill {
		float: right;
		width: 32%;
		margin-left: 3%
	}
}

.Detail-illCaption {
	padding: 10px;
	font-size: .6rem;
	color: #fff;
	text-align: left;
	background: #000
}

@media print {
	.Detail-illCaption {
		display: none !important
	}
}

@media(min-width:750px) {
	.Detail-illCaption {
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		padding: 20px;
		padding-top: 50px;
		font-size: .7rem;
		background: linear-gradient(to top,#000 0,transparent 100%)
	}
}

.Detail-content {
	margin-bottom: 20px
}

.Detail-content::after {
	content: "";
	display: block;
	clear: both
}

.Detail-links {
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: center;
	font-weight: 700;
	font-size: .6rem;
	text-transform: uppercase
}

.Detail-links .Icon {
	position: relative;
	top: -2px;
	left: 5px;
	font-size: 11px;
	color: #005eb8;
	transition: left .2s
}

.Detail-links a {
	display: block;
	margin-bottom: 15px
}

@media(min-width:750px) {
	.Detail-links a:hover .Icon,.Detail-links a:focus .Icon {
		left: 10px
	}
}

.Detail-twitter {
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 15px;
	text-align: center
}

.Detail-twitter li {
	position: relative;
	margin-bottom: 20px
}

.Detail-twitter li:not(:last-child)::after {
	content: '';
	position: absolute;
	bottom: -10px;
	left: 0;
	right: 0;
	height: 1px;
	width: 46px;
	margin-left: auto;
	margin-right: auto;
	background-color: #60c7f0
}

.Detail-twitter .Icon {
	margin-bottom: 15px;
	font-size: 35px;
	color: #60c7f0
}

.Detail-twitter strong {
	display: block;
	text-transform: uppercase
}

.Detail-footer {
	margin-top: 20px
}

.Detail-copyright {
	margin-bottom: 20px;
	font-size: .6rem;
	color: #b5b5b5
}

.Detail-copyright p {
	margin-bottom: 5px
}

.Detail-copyright a:hover,.Detail-copyright a:focus {
	text-decoration: underline
}

.Detail-copyright a strong {
	font-size: .7rem;
	font-weight: 700;
	color: #005eb8
}

.Detail .AlertAd {
	max-width: 740px;
	margin-left: auto;
	margin-right: auto
}/*! Dropdown */.Dropdown-select {
	display: block;
	position: relative;
	width: 100%;
	padding: 10px 5px;
	text-align: left;
	font-weight: 700;
	background-color: #fff
}

@media(min-width:750px) {
	.Dropdown-select {
		padding: 15px 20px
	}
}

.Dropdown-selectIcon {
	position: absolute;
	right: 10px;
	color: #005eb8
}

.Dropdown-list {
	background-color: #fff
}

.Dropdown-list a,.Dropdown-list button {
	display: block;
	width: 100%;
	padding: 10px 20px;
	text-align: left
}

.Dropdown-list a:hover,.Dropdown-list a:focus,.Dropdown-list button:hover,.Dropdown-list button:focus {
	background-color: #f2f2f2
}[data-widget~=Dropdown] {
	position: relative;
	z-index: 2;
	border: 1px solid #fff
}[data-widget~=Dropdown][data-widget-state~=close] [data-widget~=Dropdown-content] {
	max-height: 0
}[data-widget~=Dropdown][data-widget-state~=open] {
	border-color: #e5e5e5
}[data-widget~=Dropdown][data-widget-state~=open] [data-widget~=Dropdown-content] {
	max-height: 500px;
	z-index: 99
}[data-widget~=Dropdown-content] {
	overflow: hidden;
	position: absolute;
	left: -1px;
	right: -1px;
	border: 1px solid #e5e5e5;
	border-top: 0;
	transition: max-height .2s linear
}[data-widget~=Dropdown-trigger]:focus {
	outline: 0
}/*! Error */.Error-msg {
	margin-bottom: 20px
}

.Error-links {
	margin-top: 10px;
	margin-bottom: 30px;
	font-style: italic
}

.Error-link {
	margin-right: 20px;
	opacity: .7
}

.Error-link:hover {
	opacity: 1;
	text-decoration: underline
}/*! Follow */.Follow-social {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: -3px
}

.Follow-social li {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	min-width: 40px;
	max-width: 55px;
	margin: 3px
}

.IE9 .Follow-social li {
	display: inline-block
}

.Follow-socialLink {
	display: inline-block;
	width: 40px;
	height: 40px;
	padding: 8px;
	line-height: 1;
	border-radius: 100%;
	text-align: center;
	color: #fff;
	background-color: #848484;
	transition: margin-top 200ms ease-out
}

.Follow-socialLink:hover,.Follow-socialLink:focus {
	margin-top: -5px
}

.Follow-socialLink .Icon {
	font-size: 24px;
	vertical-align: top
}

.Follow-socialLink--twitter {
	background-color: #55acee
}

.Follow-socialLink--linkedin {
	background-color: #007bb5
}

.Follow-socialLink--google {
	background-color: #dd4b39
}

.Follow-socialLink--instagram {
	background-color: #d93175
}

.Follow-socialLink--instagram .Icon {
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05)
}

.Follow-socialLink--facebook {
	background-color: #3b5998
}

.Follow-socialLink--facebook .Icon {
	-webkit-transform: scale(.95);
	-ms-transform: scale(.95);
	transform: scale(.95)
}

.Follow-app {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border-top: 1px solid rgba(0,0,0,.1);
	margin-top: 15px;
	padding-top: 15px
}

@media(min-width:750px) {
	.Follow-app {
		margin-top: 20px;
		padding-top: 20px
	}
}

.Follow-appLink:hover,.Follow-appLink:focus {
	opacity: .5
}/*! Fontsize */.Fontsize {
	min-width: 56px
}

@media print {
	.Fontsize {
		display: none !important
	}
}

.Fontsize button {
	color: #47578d
}

.Fontsize button:first-child {
	font-size: 30px
}

.Fontsize button:last-child {
	font-size: 20px
}

@media(min-width:750px) {
	.Fontsize {
		display: none
	}
}/*! FullCard */.FullCard {
	display: block;
	max-width: 400px;
	margin: 0 auto
}

@media(max-width:749px) {
	.FullCard+.FullCard {
		margin-top: 12px
	}
}

@media(min-width:750px) {
	.FullCard+.FullCard::before {
		content: "";
		display: block;
		margin: 20px 0;
		border-top: 1px solid #d9d9d6
	}
}

.FullCard--border {
	margin-bottom: 12px
}

@media(min-width:750px) {
	.FullCard--border {
		margin-bottom: 20px;
		padding-bottom: 20px;
		border-bottom: solid 1px rgba(0,0,0,.1)
	}
}

.FullCard-thumb {
	position: relative;
	display: block
}

.FullCard-ill {
	display: block
}

.FullCard-ill>img {
	max-height: 200px
}

.FullCard-icon {
	position: absolute;
	bottom: 10px;
	right: 10px;
	width: 40px;
	height: 40px;
	line-height: 40px;
	border-radius: 100%;
	text-align: center;
	background-color: rgba(255,255,255,.8);
	font-size: 1rem;
	pointer-events: none
}

.FullCard-icon .Icon {
	margin-top: -2px
}

.FullCard-icon--red {
	color: #b4281e
}

.FullCard-text {
	margin-top: 12px
}

@media(max-width:749px) {
	.FullCard-text {
		margin-top: 0;
		padding: 10px 10px 12px;
		background-color: #fff;
		border-bottom: 1px solid rgba(0,0,0,.1)
	}
}

.FullCard-title {
	display: block;
	font-size: .7rem;
	font-weight: 700;
	line-height: 1.2
}

@media(min-width:750px) {
	.FullCard-title {
		font-size: .8rem
	}
}

.FullCard-title a {
	display: block
}

.FullCard-title a:hover,.FullCard-title a:focus {
	color: #005eb8
}

.Section--promoted .FullCard-title {
	color: #343434
}

.Section--promoted .FullCard-title a:hover,.Section--promoted .FullCard-title a:focus {
	color: #b4281e
}

.FullCard-meta {
	font-size: .6rem;
	color: #a3a3a3
}

@media(max-width:749px) {
	.FullCard-meta {
		display: none
	}
}

.FullCard-intro {
	margin-top: 12px
}

@media(max-width:749px) {
	.FullCard-intro {
		display: none
	}
}

.FullCard-cta {
	margin-top: 12px
}

@media(max-width:749px) {
	.FullCard-cta {
		display: none
	}
}

.FullCard-cta .Cta {
	margin-bottom: 0
}/*! Gallery */.Gallery {
	margin-bottom: 30px
}

.Gallery-main {
	margin-bottom: 30px
}

.Gallery-main::after {
	content: "";
	display: block;
	clear: both
}

.Gallery-mainIll {
	position: relative;
	margin-bottom: 10px;
	text-align: center
}

.Gallery-mainIll>a {
	max-width: 100%
}

.Gallery-mainIll>a::after {
	top: auto;
	bottom: 10px;
	right: 10px;
	background-color: transparent !important
}

.Gallery-nav>a {
	position: absolute;
	z-index: 2;
	overflow: hidden;
	top: calc(50% - 20px);
	width: 40px;
	height: 40px;
	padding: 8px;
	border-radius: 100%;
	line-height: 38px;
	color: #fff;
	background-color: rgba(0,0,0,.3)
}

.Gallery-nav>a:hover,.Gallery-nav>a:focus {
	background-color: #005eb8
}

.Gallery-nav>a[disabled] {
	background-color: rgba(0,0,0,.3) !important
}

.Gallery-nav>a.Gallery-navPrev {
	left: 20px
}

.Gallery-nav>a.Gallery-navNext {
	right: 20px
}

.Gallery-nav>a .Icon {
	font-size: 24px;
	vertical-align: top
}

.Gallery-nav>a .Icon--angle-left {
	-webkit-transform: translateX(-1px);
	-ms-transform: translateX(-1px);
	transform: translateX(-1px)
}

.Gallery-nav>a .Icon--angle-right {
	-webkit-transform: translateX(2px);
	-ms-transform: translateX(2px);
	transform: translateX(2px)
}

.Gallery-slider {
	padding-left: 30px;
	padding-right: 30px
}

.Gallery-slider .owl-item .Gallery-sliderItem {
	display: block
}

.Gallery-slider .owl-nav>div {
	position: absolute;
	overflow: hidden;
	top: 0;
	width: 25px;
	height: 82px;
	line-height: 82px;
	color: #fff;
	background-color: #eee;
	white-space: nowrap
}

.Gallery-slider .owl-nav>div:not(.disabled) {
	background-color: #ccc;
	cursor: pointer
}

.Gallery-slider .owl-nav>div:not(.disabled):hover,.Gallery-slider .owl-nav>div:not(.disabled):focus {
	background-color: #005eb8
}

.Gallery-slider .owl-nav>div::before {
	margin: 5px
}

.Gallery-slider .owl-prev {
	left: 0;
	text-align: right
}

.Gallery-slider .owl-prev::before {
	content: url(data:image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAADdcAAA3XAUIom3gAAAAHdElNRQfgBRgKCzvYtfQbAAAATklEQVQoz2P4z4AFFvzvh7GxS/////9/Dy4FEOnf/0OwK0CTRleAIY2qAIs0sgKs0ggFOKT/MzAxEALEWkGEI4nwJhEBRURQExFZaNENAJ0pIDPO3apHAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE2LTA1LTI0VDEwOjExOjU5KzAyOjAw8j2CAQAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNi0wNS0yNFQxMDoxMTo1OSswMjowMINgOr0AAAAZdEVYdFNvZnR3YXJlAHd3dy5pbmtzY2FwZS5vcmeb7jwaAAAAAElFTkSuQmCC)
}

.Gallery-slider .owl-next {
	right: 0
}

.Gallery-slider .owl-next::before {
	content: url(data:image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAADdcAAA3XAUIom3gAAAAHdElNRQfgBRgKCg6XHQF5AAAAT0lEQVQoz2P4zwCF/f8L4GwkCGP0/P///z82JTBGyP/f2JUgmDiUIHOwKkE1EIsSdEdhKMH0GJoSJgZCgDQrCDiSgDcJBBTBoCYYWTijGwAZbiAz3wEBJAAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxNi0wNS0yNFQxMDoxMDoxNCswMjowMPhihgUAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTYtMDUtMjRUMTA6MTA6MTQrMDI6MDCJPz65AAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAABJRU5ErkJggg==)
}

.Gallery-sliderItem {
	display: none;
	width: 100%;
	text-align: center;
	color: #a3a3a3;
	outline: 0
}

.Gallery-sliderItem:hover,.Gallery-sliderItem:focus {
	color: #343434
}

.Gallery-sliderItem:hover .Gallery-sliderItemIll::after,.Gallery-sliderItem:focus .Gallery-sliderItemIll::after {
	border-color: #343434
}

.Gallery-sliderItem--current {
	color: #005eb8
}

.Gallery-sliderItem--current .Gallery-sliderItemIll::after {
	border-color: #005eb8
}

.Gallery-sliderItemIll {
	display: block;
	position: relative;
	overflow: hidden;
	margin-bottom: 5px;
	background-color: #343434
}

.Gallery-sliderItemIll::after {
	content: "";
	position: relative;
	display: block;
	border: 3px solid transparent;
	padding-top: 56%
}

.Gallery-sliderItemIll img {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.Gallery-sliderItemCaption {
	display: block;
	line-height: 1.2;
	font-size: .6rem
}/*! GalleryMobile */.GalleryMobile {
	position: relative;
	margin-bottom: 20px;
	cursor: pointer
}

.GalleryMobile::after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(0,0,0,.35)
}

.GalleryMobile .Icon {
	position: absolute;
	z-index: 2;
	top: 50%;
	left: 50%;
	margin-top: -35px;
	margin-left: -35px;
	font-size: 70px;
	color: #fff
}

.GalleryMobile-Item {
	display: none;
	min-height: 120px;
	text-align: center
}

.GalleryMobile-Item:first-of-type {
	display: block
}

.GalleryMobile-Item img {
	vertical-align: middle
}

.GalleryMobile-text {
	position: absolute;
	clip: rect(0,0,0,0)
}/*! Headline */.Headline {
	margin-bottom: 10px
}

@media(min-width:750px) {
	.Headline {
		margin-bottom: 40px
	}
}

.Headline-card {
	position: relative;
	display: block;
	overflow: hidden;
	background-color: #e6e6e6
}

.Headline-card::after {
	content: "";
	display: block;
	padding-top: 60%
}

.Headline-card:hover .Headline-title,.Headline-card:focus .Headline-title {
	padding-bottom: 40px
}

.Headline-ill {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

.Headline-ill img {
	width: 100%
}

.Headline-ill .Icon--wrbm {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	width: 80%;
	height: 80%;
	color: #aaa
}

.Headline-title {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 40px 50px 20px 15px;
	color: #fff;
	font-size: .8rem;
	font-weight: 700;
	line-height: 1.2;
	transition: padding-bottom .2s linear;
	background: linear-gradient(to top,#000 0,transparent 100%)
}

@media(min-width:750px) {
	.Headline-title {
		padding: 50px 55px 20px 20px;
		font-size: 1.2rem
	}
}

@media(min-width:1025px) {
	.Headline-title {
		font-size: 2.1rem
	}
}

.Headline-text {
	padding: 10px;
	background-color: #fff
}

@media(min-width:750px) {
	.Headline-text {
		padding: 20px;
		background-color: #f2f2f2
	}
}

.Headline-icon {
	width: 40px;
	height: 40px;
	line-height: 40px;
	border-radius: 100%;
	text-align: center;
	background-color: rgba(255,255,255,.8);
	font-size: 20px;
	pointer-events: none;
	position: absolute;
	bottom: 6px;
	right: 6px
}

.Headline-icon .Icon {
	margin-top: -2px
}

.Headline-icon--red {
	color: #b4281e
}

@media(min-width:750px) {
	.Headline-icon {
		bottom: 10px;
		right: 10px
	}
}/*! ListHeader */.ListHeader {
	position: relative;
	z-index: 1;
	margin-bottom: 20px
}

.ListHeader::after {
	content: "";
	display: block;
	clear: both
}

.ListHeader-title {
	margin-bottom: 10px;
	font-size: 1.1rem;
	font-weight: 700;
	line-height: 1.1
}

@media(min-width:750px) {
	.ListHeader-title {
		margin-bottom: 20px
	}
}

@media(min-width:750px) and (max-width:1024px) {
	.ListHeader-title {
		font-size: 1.3rem
	}
}

@media(min-width:1025px) {
	.ListHeader-title {
		font-size: 1.7rem
	}
}

@media(max-width:749px) {
	.ListHeader-thumb {
		margin-bottom: 20px
	}
}

@media(min-width:750px) {
	.ListHeader-thumb {
		float: left;
		width: 250px;
		margin-right: 20px
	}
}

@media(min-width:1025px) {
	.ListHeader-thumb {
		width: 300px
	}
}

.ListHeader-intro {
	margin-bottom: 10px;
	border-bottom: 1px solid #d9d9d6;
	font-weight: 600
}

.ListHeader-intro::after {
	content: "";
	display: block;
	clear: both
}

@media(max-width:749px) {
	.ListHeader-intro {
		padding: 10px;
		background-color: #fff
	}
}

@media(min-width:750px) {
	.ListHeader-intro {
		padding-bottom: 20px;
		font-size: .8rem
	}
}

.ListHeader-search {
	margin-top: 10px;
	margin-bottom: 10px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	background-color: #e5e5e5
}

.ListHeader-searchLabel {
	position: absolute;
	clip: rect(0,0,0,0)
}

.ListHeader-searchInput {
	-webkit-flex: 2;
	-ms-flex: 2;
	flex: 2;
	border: 0;
	outline: 0;
	padding: 14px 20px;
	background-color: transparent;
	min-width: 0
}

@media(max-width:1024px) {
	.ListHeader-searchInput {
		font-size: 16px
	}
}

.ListHeader-searchSubmit {
	position: relative;
	outline: 0;
	padding: 15px 20px;
	color: #fff;
	font-weight: 700;
	background-color: #004485
}

@media(min-width:750px) {
	.ListHeader-searchSubmit {
		width: 16.6%
	}
}

.ListHeader-searchSubmit .Icon {
	position: absolute;
	top: 50%;
	right: 20px;
	margin-top: -5px;
	font-size: 11px;
	opacity: 0;
	transition: right .2s,opacity .2s
}

.ListHeader-searchSubmit:hover .Icon,.ListHeader-searchSubmit:focus .Icon {
	right: 12px;
	opacity: 1
}

.ListHeader-searchSubmit .ui-autocomplete {
	background-color: #e5e5e5;
	padding: 15px 20px;
	width: 200px
}

.ListHeader-searchSubmit .ui-autocomplete li {
	padding: 5px
}

.ListHeader-searchSubmit .ui-autocomplete li:hover,.ListHeader-searchSubmit .ui-autocomplete li:focus {
	background-color: #fff
}

.IE9 .ListHeader-searchSubmit {
	float: right
}

.ListHeader-step {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	float: right;
	min-width: 190px;
	margin-top: 10px;
	border: 0;
	outline: 0;
	padding: 8px 40px 8px 20px;
	font-size: .6rem;
	background-color: #e5e5e5;
	background-image: url(data:image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAHCAQAAAB0Z3/WAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAB4SURBVAjXNcgtCsJgAIDhZ0MW9Ahe4wsmsQhzIP5gEyxmb6N3WNE2McsYXsKkFxgTw5JB9rbnjcLI2d5N18LRMgpvQ621AqzkEq/YzlfiYo6NXOJjGwUmCn2tk4OeRqaMAoxdDUAtUxGDu1SDWqqi25RmnqYef/4AXp4cicbfMVsAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTYtMDYtMjBUMDk6MzU6NDArMDA6MDA9fDfMAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE2LTA2LTIwVDA5OjM1OjQwKzAwOjAwTCGPcAAAAABJRU5ErkJggg==);background-repeat: no-repeat;
	background-position: center right 12px
}

.ListHeader-step::-ms-expand {
	display: none
}

@media(min-width:750px) {
	.ListHeader-step {
		margin-top: 30px
	}
}

.ListHeader-results {
	min-height: 35px;
	margin-top: 25px;
	border-bottom: 1px solid #d9d9d6;
	padding-bottom: 5px;
	text-transform: uppercase;
	font-size: .8rem;
	font-weight: 700
}

@media(min-width:750px) {
	.ListHeader-results {
		margin-top: 50px;
		margin-bottom: 20px;
		padding-bottom: 10px
	}
}

.ListHeader-no-results {
	margin-bottom: 10px
}/*! NlForm */.NlForm {
	margin-bottom: 30px;
	border-radius: 2px;
	padding: 5px 10px;
	background-color: rgba(0,94,184,.1)
}

@media print {
	.NlForm {
		display: none !important
	}
}

@media(max-width:749px) {
	.NlForm {
		display: none
	}
}

@media(min-width:750px) {
	.NlForm {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}
}

.NlForm-label {
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	margin-right: 20px;
	font-weight: 700
}

.NlForm-input {
	-webkit-flex: 2 1 auto;
	-ms-flex: 2 1 auto;
	flex: 2 1 auto;
	border: 0;
	border-radius: 3px 0 0 3px;
	padding: 10px;
	outline: 0;
	color: #343434
}

.NlForm-submit {
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	display: inline-block;
	border-radius: 0 3px 3px 0;
	padding: 10px;
	margin-right: -5px;
	outline: 0;
	font-weight: 400;
	color: #fff;
	background-color: #005eb8
}

.NlForm-submit:hover,.NlForm-submit:focus {
	background-color: rgba(0,94,184,.7)
}/*! Policy */.Policy {
	color: #666;
	font-size: 11px;
	margin: 0 0 15px 0;
	padding: 15px 15px 15px;
	text-align: center;
	background-color: #f1f1f1
}

.Policy a {
	color: initial
}/*! RelatedItem */.RelatedItem {
	position: relative;
	display: block;
	overflow: hidden;
	border-bottom: 1px solid rgba(0,0,0,.1);
	cursor: pointer
}

@media(max-width:749px) {
	.RelatedItem {
		padding: 10px;
		background-color: #fff
	}
}

@media(min-width:750px) {
	.RelatedItem {
		margin-bottom: 12px;
		padding-bottom: 12px
	}
}

@media(min-width:750px) {
	li:last-child .RelatedItem {
		margin-bottom: 0;
		border-bottom: 0;
		padding-bottom: 0
	}
}

.RelatedItem:hover,.RelatedItem:focus {
	color: #005eb8
}

.RelatedItem-ill {
	float: left;
	width: 100px;
	margin-right: 10px;
	position: relative;
	background-color: #e6e6e6
}

@media(min-width:1025px) {
	.RelatedItem-ill {
		width: 120px
	}
}

.RelatedItem-ill::after {
	content: "";
	display: block;
	padding-top: 66%
}

.RelatedItem-ill img {
	position: absolute
}

.RelatedItem-ill .Icon--wrbm {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	width: 80%;
	height: 80%;
	color: #555
}

.RelatedItem-logo {
	float: left;
	width: 100px;
	margin-right: 10px;
	min-height: 50px;
	margin-bottom: 10px
}

@media(min-width:1025px) {
	.RelatedItem-logo {
		width: 120px
	}
}

.RelatedItem-icon {
	position: absolute;
	bottom: 5px;
	right: 5px;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	line-height: 40px;
	border-radius: 100%;
	text-align: center;
	background-color: rgba(255,255,255,.8);
	font-size: 20px;
	pointer-events: none
}

.RelatedItem-icon .Icon {
	margin-top: -2px
}

.RelatedItem-text {
	display: block
}

@media(max-width:749px) {
	.RelatedItem-text {
		overflow: hidden
	}
}

@media(min-width:1025px) {
	.RelatedItem-text {
		overflow: hidden
	}
}

.RelatedItem-count {
	float: right;
	margin-left: 20px;
	font-size: 1.2rem;
	font-weight: 700;
	color: #005eb8
}

.Section--promoted .RelatedItem-count {
	color: #b4281e
}

.RelatedItem-title {
	display: block;
	font-weight: 600;
	line-height: 1.2
}

.RelatedItem-category {
	display: block;
	margin-bottom: 4px;
	font-size: .55rem;
	line-height: .7rem;
	text-transform: uppercase;
	color: #a3a3a3
}

.RelatedItem-title+.RelatedItem-category {
	margin-top: 4px
}

.RelatedItem-category--small {
	text-transform: none
}

.Section--promoted .RelatedItem {
	color: #343434
}

.Section--promoted .RelatedItem:hover,.Section--promoted .RelatedItem:focus {
	color: #b4281e
}

.Section--insight .RelatedItem {
	color: #343434
}

.Section--insight .RelatedItem:hover,.Section--insight .RelatedItem:focus {
	color: #ff9300
}

@media(min-width:750px) {
	.Section-content--highlighted .RelatedItem {
		border-color: #fff
	}
}/*! RelatedEvent */.RelatedEvent {
	display: block;
	overflow: hidden;
	border-bottom: 1px solid rgba(0,0,0,.1)
}

.RelatedEvent:hover,.RelatedEvent:focus {
	color: #005eb8
}

@media(max-width:749px) {
	.RelatedEvent {
		padding: 10px;
		background-color: #fff
	}
}

@media(min-width:750px) {
	.RelatedEvent {
		margin-bottom: 12px;
		padding-bottom: 12px
	}
}

@media(min-width:750px) {
	li:last-child .RelatedEvent {
		margin-bottom: 0;
		border-bottom: 0;
		padding-bottom: 0
	}
}

.RelatedEvent-category {
	display: block;
	margin-bottom: 4px;
	font-size: .55rem;
	text-transform: uppercase;
	color: #a3a3a3;
	font-size: .55rem
}

.RelatedEvent-title {
	display: block;
	font-weight: 600;
	line-height: 1.2
}

.RelatedEvent-date {
	float: right;
	margin-left: 10px;
	font-size: .55rem;
	font-weight: 700;
	color: #a3a3a3
}

@media(min-width:750px) and (max-width:1024px) {
	.RelatedEvent-date {
		float: none;
		display: block;
		margin-bottom: 10px;
		margin-left: 0
	}
}

.RelatedEvent-dateD {
	display: inline-block;
	width: 48px;
	height: 48px;
	margin-right: 6px;
	border: 2px solid #ededed;
	border-radius: 100%;
	line-height: 44px;
	vertical-align: middle;
	font-size: 22px;
	font-weight: 400;
	text-align: center;
	color: #005eb8
}

.RelatedEvent-dateMY {
	display: inline-block;
	min-width: 5em;
	vertical-align: middle;
	text-transform: uppercase
}

.RelatedEvent-dateW {
	display: block;
	text-transform: none
}

.Section--promoted .RelatedEvent {
	color: #343434
}

.Section--promoted .RelatedEvent:hover,.Section--promoted .RelatedEvent:focus {
	color: #b4281e
}

.Section--promoted .RelatedEvent-dateD {
	color: #b4281e
}

.Section--insight .RelatedEvent {
	color: #343434
}

.Section--insight .RelatedEvent:hover,.Section--insight .RelatedEvent:focus {
	color: #ff9300
}

.Section--insight .RelatedEvent-dateD {
	color: #ff9300
}

@media(min-width:750px) {
	.Section-content--highlighted .RelatedEvent {
		border-color: #fff
	}

	.Section-content--highlighted .RelatedEvent-dateD {
		border-color: #fff
	}
}/*! RelatedFile */.RelatedFile {
	display: block;
	overflow: hidden;
	border-bottom: 1px solid rgba(0,0,0,.1)
}

.RelatedFile:hover,.RelatedFile:focus {
	color: #005eb8
}

@media(max-width:749px) {
	.RelatedFile {
		padding: 10px;
		background-color: #fff
	}
}

@media(min-width:750px) {
	.RelatedFile {
		margin-bottom: 12px;
		padding-bottom: 12px
	}
}

@media(min-width:750px) {
	li:last-child .RelatedFile {
		margin-bottom: 0;
		border-bottom: 0;
		padding-bottom: 0
	}
}

@media(min-width:750px) {
	.Section-content--highlighted .RelatedFile {
		border-color: #fff
	}
}

.RelatedFile-category {
	display: block;
	margin-bottom: 4px;
	font-size: .55rem;
	color: #a3a3a3;
	text-transform: uppercase
}

.RelatedFile-title {
	display: block;
	font-weight: 600;
	line-height: 1.2
}

.RelatedFile-type {
	float: right;
	margin-left: 10px;
	font-size: .55rem;
	color: #a3a3a3
}

@media(min-width:750px) and (max-width:1024px) {
	.RelatedFile-type {
		float: none;
		display: block;
		margin-bottom: 10px;
		margin-left: 0
	}
}

.RelatedFile-typeIcon {
	display: inline-block;
	width: 48px;
	height: 48px;
	border: 2px solid #ededed;
	border-radius: 100%;
	line-height: 40px;
	vertical-align: middle;
	font-size: 22px;
	font-weight: 400;
	text-align: center;
	color: #005eb8
}

.RelatedFile-typeName {
	display: inline-block;
	margin-right: 5px;
	line-height: 1.1;
	vertical-align: middle;
	text-transform: uppercase
}

.RelatedFile-typeDownload {
	display: block;
	text-transform: none
}

.Section--promoted .RelatedFile {
	color: #343434
}

.Section--promoted .RelatedFile:hover,.Section--promoted .RelatedFile:focus {
	color: #b4281e
}

.Section--promoted .RelatedFile-typeIcon {
	color: #b4281e
}

.Section--insight .RelatedFile {
	color: #343434
}

.Section--insight .RelatedFile:hover,.Section--insight .RelatedFile:focus {
	color: #ff9300
}

.Section--insight .RelatedFile-typeIcon {
	color: #ff9300
}

@media(min-width:750px) {
	.Section-content--highlighted .RelatedFile {
		border-color: #fff
	}

	.Section-content--highlighted .RelatedFile-typeIcon {
		border-color: #fff
	}
}/*! Search */.Search {
	margin-bottom: 20px;
	background-color: #f2f2f2
}

@media(min-width:750px) {
	.Search {
		padding: 10px 20px
	}
}

.Search .GridL,.Search .GridM {
	margin-top: 10px;
	margin-bottom: 10px
}

.Search-form {
	margin-top: 10px;
	margin-bottom: 10px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.Search-form .Search-input {
	-webkit-flex: 2;
	-ms-flex: 2;
	flex: 2
}

.Search-label {
	position: absolute;
	clip: rect(0,0,0,0)
}

.Search-input {
	width: 100%;
	border: 0;
	outline: 0;
	padding: 10px 5px;
	min-width: 0;
	background-color: #fff;
	color: #000
}

@media(min-width:750px) {
	.Search-input {
		padding: 15px 20px
	}
}

.Search-submit {
	position: relative;
	outline: 0;
	padding: 15px 20px;
	color: #fff;
	font-weight: 700;
	background-color: #004485
}

@media(min-width:750px) {
	.Search-submit {
		width: 16.6%
	}
}

.Search-submit .Icon {
	position: absolute;
	top: 50%;
	right: 20px;
	margin-top: -5px;
	font-size: 11px;
	opacity: 0;
	transition: right .2s,opacity .2s
}

.Search-submit:hover .Icon,.Search-submit:focus .Icon {
	right: 12px;
	opacity: 1
}

.Search-submit .ui-autocomplete {
	background-color: #e5e5e5;
	padding: 15px 20px;
	width: 200px
}

.Search-submit .ui-autocomplete li {
	padding: 5px
}

.Search-submit .ui-autocomplete li:hover,.Search-submit .ui-autocomplete li:focus {
	background-color: #fff
}/*! Share */.Share {
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 0
}

@media print {
	.Share {
		display: none !important
	}
}

.Share>* {
	display: inline-block;
	vertical-align: middle;
	font-size: .65rem
}

@media(min-width:1025px) {
	.Share {
		white-space: nowrap
	}
}

.Share-item {
	text-transform: uppercase;
	font-weight: 700
}

.Share-itemIcon {
	position: relative;
	display: inline-block;
	top: 0;
	width: 26px;
	height: 26px;
	padding: 5px;
	border-radius: 100%;
	font-size: 16px;
	line-height: 1;
	text-align: center;
	color: #fff;
	background-color: #343434;
	transition: top .2s
}

.Share-itemIcon .Icon {
	vertical-align: top
}

.Share-item:hover .Share-itemIcon,.Share-item:focus .Share-itemIcon {
	top: -5px
}

@media(max-width:370px) {
	.Share-itemLabel {
		display: none
	}
}

.Share .addthis_sharing_toolbox .at-share-btn {
	margin: 2px 5px 2px 0
}

.Share-item--comments {
	vertical-align: middle;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 13px
}

@media(min-width:420px) {
	.Share-item--comments:not(:first-child) {
		padding-left: 6px;
		margin-left: 2px;
		border-left: 1px solid #ddd
	}
}

.Share-item--email {
	margin: 5px 5px 5px 0
}

.Share-item--email .Share-itemIcon {
	width: 32px;
	height: 32px;
	font-size: 22px;
	border-radius: 0;
	background-color: #848484
}/*! Slider */.Slider .owl-item>* {
	width: 100%
}

.Slider .owl-nav {
	display: none !important
}

.Slider .owl-controls,.Slider .owl-dots {
	position: absolute;
	top: -30px;
	right: 0
}

@media(min-width:750px) and (max-width:1024px) {
	.Slider .owl-controls,.Slider .owl-dots {
		top: -45px;
		right: -10px
	}
}

@media(min-width:1025px) {
	.Slider .owl-controls,.Slider .owl-dots {
		top: -45px;
		right: -20px
	}
}

.Slider .owl-dot {
	display: inline-block;
	margin: 2px;
	padding: 3px;
	cursor: pointer
}

.Slider .owl-dot span {
	display: block;
	border-radius: 100%;
	width: 9px;
	height: 9px;
	background: #000;
	opacity: .1
}

.Slider .owl-dot:hover span,.Slider .owl-dot:focus span {
	opacity: .5
}

.Slider .owl-dot.active span {
	opacity: 1
}/*! Supplierinfo */.Supplierinfo {
	position: relative;
	padding-bottom: 20px
}

@media(min-width:750px) {
	.Supplierinfo {
		padding-bottom: 40px
	}
}

.Supplierinfo-title {
	font-weight: 700;
	font-size: .7rem;
	line-height: 1.2;
	color: #000;
	margin-bottom: 30px
}

@media(min-width:750px) and (max-width:1024px) {
	.Supplierinfo-title {
		font-size: .8rem
	}
}

@media(min-width:1025px) {
	.Supplierinfo-title {
		font-size: .9rem
	}
}

.Supplierinfo-title a:hover,.Supplierinfo-title a:focus {
	color: #005eb8
}

@media(max-width:749px) {
	.Supplierinfo-title a::before {
		content: '';
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0
	}
}

@media(min-width:1025px) {
	.Supplierinfo-title a::before {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		height: 3px;
		width: 0
	}
}

.Supplierinfo-img {
	width: 100%;
	text-align: center
}

.Supplierinfo-img img {
	max-width: 300px
}/*! Survey */.Survey {
	background-color: #f1f1f1;
	text-align: left;
	overflow: hidden
}

.Survey h2 {
	color: #b4281e;
	padding: 15px 30px;
	border-bottom: 1px solid #fff
}

.Survey-container {
	padding: 15px 30px
}

.Survey-question {
	margin-bottom: 10px
}

.Survey-answers {
	margin-bottom: 25px
}

.Survey-answer {
	margin-top: 2.5px;
	margin-bottom: 2.5px
}

.Survey-answer input {
	vertical-align: middle
}

.Survey-answer label {
	margin-left: 8px
}

.Survey-btn {
	text-align: center
}

.Survey-btn input {
	border: 1px solid #b4281e;
	border-radius: 2px;
	padding: 10px 20px;
	outline: 0;
	text-decoration: none;
	text-align: center;
	font-weight: 700;
	color: #fff;
	background-color: #b4281e
}

.Survey-btn input:focus,.Survey-btn input:hover {
	background-color: #f1f1f1;
	color: #b4281e
}

.Survey-result {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: 5px;
	margin-bottom: 5px
}

.Survey-result p {
	width: 50%
}

.Survey-result>div {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 50%
}

.Survey-barContainer {
	display: inline-block;
	width: 80%;
	height: 24px;
	margin-right: 10px
}

.Survey-bar {
	height: 100%;
	background-color: orange
}/*! Tabs */.Tabs {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	position: relative;
	margin-bottom: 20px;
	text-align: center;
	text-transform: uppercase;
	font-size: .6rem;
	font-weight: 700
}

@media print {
	.Tabs {
		display: none !important
	}
}

.Tabs li {
	display: inline-block;
	vertical-align: top;
	margin-top: 2px;
	margin-right: 2px;
	line-height: 30px
}

.Tabs strong {
	cursor: default
}

.Tabs--select {
	width: 100%;
	border: 0;
	border-radius: 2px 2px 0 0;
	outline: 0;
	padding: 10px 20px;
	line-height: 1.2;
	color: #fff;
	background-color: #005eb8
}

.Tabs-item {
	position: relative;
	display: block;
	border: solid 1px transparent;
	border-radius: 2px 2px 0 0;
	padding: 10px 18px;
	line-height: 1.2;
	color: #fff;
	background-color: #005eb8
}

.Tabs-item:hover {
	background-color: #00376c
}

.Tabs-item.Tabs-item--active {
	background-color: #004485
}/*! Teaser */.Teaser {
	position: relative;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-bottom: 20px;
	border-bottom: 1px solid #d9d9d6;
	padding-bottom: 20px
}

@media(max-width:749px) {
	.Teaser {
		clear: both;
		margin-bottom: 10px;
		padding: 10px !important;
		background-color: #fff
	}
}

@media(min-width:750px) {
	.Teaser:last-of-type {
		border-bottom: 0;
		padding-bottom: 0
	}
}

.IE9 .Teaser {
	overflow: hidden
}

.Teaser-thumb {
	position: relative;
	overflow: hidden;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 100px;
	margin-right: 10px;
	border: 1px solid #e6e6e6
}

@media(min-width:750px) {
	.Teaser-thumb {
		width: 150px;
		margin-right: 20px;
		transition: border-color .2s linear
	}

	.Teaser-thumb:hover {
		border-color: #a3a3a3
	}
}

@media(min-width:1025px) {
	.Teaser-thumb {
		width: 190px
	}
}

@media(min-width:1050px) {
	.Teaser-thumb {
		width: 230px
	}
}

.Teaser-thumb--logo .Teaser-ill {
	background-size: contain;
	background-repeat: no-repeat;
	background-color: transparent
}

@media(min-width:750px) {
	.Teaser-thumb--logo .Teaser-ill {
		margin: 10px
	}
}

.IE9 .Teaser-thumb {
	float: left
}

.Teaser-ill {
	display: block;
	overflow: hidden;
	transition: -webkit-transform .3s ease-out;
	transition: transform .3s ease-out;
	transition: transform .3s ease-out,-webkit-transform .3s ease-out;
	background-color: #e6e6e6
}

.Teaser-ill::after {
	content: "";
	display: block;
	padding-top: 66.66667%
}

@media(min-width:750px) {
	.Teaser-ill:hover,.Teaser-ill:focus {
		-webkit-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1)
	}
}

.Teaser-ill img {
	display: none
}

.Teaser-ill .Icon--wrbm {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	width: 80%;
	height: 80%;
	color: #aaa
}

.Teaser-provided {
	display: block;
	position: relative;
	padding: 5px 20px;
	font-size: .55rem;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	color: #fff;
	background-color: #ff9300
}

@media(max-width:749px) {
	.Teaser-provided {
		display: none
	}
}

.Teaser-icon {
	width: 40px;
	height: 40px;
	line-height: 40px;
	border-radius: 100%;
	text-align: center;
	background-color: rgba(255,255,255,.8);
	font-size: 20px;
	pointer-events: none;
	position: absolute;
	bottom: 1px;
	right: 1px
}

.Teaser-icon .Icon {
	margin-top: -2px
}

.Teaser-icon--red {
	color: #b4281e
}

@media(min-width:750px) {
	.Teaser-icon {
		bottom: 10px;
		right: 10px
	}
}

.Teaser-text {
	overflow: hidden
}

@media(min-width:750px) {
	.Teaser-text {
		margin-top: 10px
	}
}

.Teaser-category {
	margin-bottom: 5px;
	text-transform: uppercase;
	font-size: .55rem;
	color: #a3a3a3
}

@media(min-width:750px) {
	.Teaser-category {
		font-size: .6rem
	}
}

.Teaser-title {
	font-weight: 700;
	line-height: 1.2;
	font-size: .7rem;
	color: #000
}

@media(min-width:750px) and (max-width:1024px) {
	.Teaser-title {
		font-size: .8rem
	}
}

@media(min-width:1025px) {
	.Teaser-title {
		font-size: 1.2rem
	}
}

.Teaser-title a:hover,.Teaser-title a:focus {
	color: #005eb8;
	outline: 0
}

.Section--promoted .Teaser-title a:hover,.Section--promoted .Teaser-title a:focus,.Teaser--promoted .Teaser-title a:hover,.Teaser--promoted .Teaser-title a:focus {
	color: #b4281e
}

.Section--insight .Teaser-title a:hover,.Section--insight .Teaser-title a:focus,.Teaser--insight .Teaser-title a:hover,.Teaser--insight .Teaser-title a:focus {
	color: #ff9300
}

@media(max-width:749px) {
	.Teaser-title a::before {
		content: '';
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0
	}
}

@media(min-width:1025px) {
	.Teaser-title a::before {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		height: 3px;
		width: 0
	}
}

.Teaser-meta {
	font-size: .6rem;
	color: #a3a3a3;
	padding-top: .3rem
}

.Teaser-meta *+:before {
	content: '| '
}

.Teaser-author::before {
	content: '- '
}

a.Teaser-author {
	color: #343434
}

a.Teaser-author:hover,a.Teaser-author:focus {
	color: #005eb8
}

.Teaser-intro {
	margin-top: 10px
}

@media(max-width:1024px) {
	.Teaser-intro {
		display: none
	}
}

.Teaser-cta {
	margin-top: 10px
}

.Teaser-cta .Cta {
	margin-bottom: 0
}

.Teaser-url {
	margin-top: 10px
}

@media(max-width:749px) {
	.Teaser-url {
		display: none
	}
}

.Teaser-url a {
	color: #005eb8
}

.Teaser-url a:hover,.Teaser-url a:focus {
	text-decoration: underline
}

@media(max-width:749px) {
	#popup-copy .Teaser-intro {
		display: block
	}

	#popup-copy .Teaser-url {
		display: block
	}
}

@media(min-width:1025px) {
	.Teaser[class*=GridL] {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		vertical-align: top;
		border-bottom: 1px solid #d9d9d6;
		padding-bottom: 20px
	}

	.Teaser[class*=GridL] .Teaser-thumb {
		width: 100%;
		margin: 0 0 10px
	}

	.Teaser[class*=GridL] .Teaser-text {
		width: 100%
	}

	.Teaser[class*=GridL] .Teaser-title {
		font-size: .8rem
	}

	.Teaser[class*=GridL] .DateEvent {
		margin-bottom: 10px
	}

	.Teaser[class*=GridL] .Teaser-cta {
		margin-top: 30px
	}

	.Teaser[class*=GridL] .Teaser-cta .Cta {
		position: absolute;
		bottom: 20px
	}

	.Teaser[class*=GridL-6]:nth-last-child(-n+2),.Teaser[class*=GridL-4]:nth-last-child(-n+3) {
		border: 0
	}
}

@media(min-width:750px) and (max-width:1024px) {
	.Teaser[class*=GridM] {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		vertical-align: top;
		border-bottom: 1px solid #d9d9d6;
		padding-bottom: 20px
	}

	.Teaser[class*=GridM] .Teaser-thumb {
		width: 100%;
		margin: 0 0 10px
	}

	.Teaser[class*=GridM] .Teaser-text {
		width: 100%
	}

	.Teaser[class*=GridM] .DateEvent {
		margin-bottom: 10px
	}

	.Teaser[class*=GridM] .Teaser-cta {
		margin-top: 30px
	}

	.Teaser[class*=GridM] .Teaser-cta .Cta {
		position: absolute;
		bottom: 20px
	}

	.Teaser[class*=GridM-6]:nth-last-child(-n+2),.Teaser[class*=GridM-4]:nth-last-child(-n+3) {
		border: 0
	}
}

@media(max-width:749px) {
	.Teaser[class*=GridS] {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		vertical-align: top;
		border-bottom: 1px solid #d9d9d6;
		padding-bottom: 20px
	}

	.Teaser[class*=GridS] .Teaser-thumb {
		width: 100%;
		margin: 0 0 10px
	}

	.Teaser[class*=GridS] .Teaser-text {
		width: 100%
	}

	.Teaser[class*=GridS] .DateEvent {
		margin-bottom: 10px
	}

	.Teaser[class*=GridS] .Teaser-cta {
		margin-top: 30px
	}

	.Teaser[class*=GridS] .Teaser-cta .Cta {
		position: absolute;
		bottom: 20px
	}

	.Teaser[class*=GridS-6]:nth-last-child(-n+2),.Teaser[class*=GridS-4]:nth-last-child(-n+3) {
		border: 0
	}
}/*! Thank */.Thank {
	width: 100%;
	background-color: #e5e5e5;
	padding: 50px 20px
}

.Thank-text {
	text-transform: uppercase;
	font-weight: 700;
	text-align: center;
	font-size: 16px
}/*! Timeline */.Timeline {
	position: relative;
	margin-top: 20px;
	padding-bottom: 10px;
	border-bottom: 1px solid #e5e5e5
}

.Timeline-title {
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 5px
}

.Timeline-icon {
	display: inline-block;
	font-size: 40px;
	color: #e5e5e5;
	vertical-align: text-bottom
}

.Timeline-hour {
	display: inline-block;
	margin-left: 5px
}

.Timeline-hourInfo {
	font-size: 20px;
	font-weight: 700;
	color: #005eb8
}

.Timeline-hourZone {
	color: #888
}

.Timeline-hourZone a {
	color: #333
}

.Timeline-footer {
	position: absolute;
	right: 0;
	bottom: 0
}

@media(max-width:749px) {
	.Timeline-footer {
		position: initial;
		margin-top: 20px
	}
}/*! User */@media(max-width:749px) {
	.User {
		clear: both;
		overflow: hidden;
		margin-bottom: 10px;
		border-bottom: 1px solid #d9d9d6;
		padding: 10px;
		background-color: #fff
	}
}

@media(min-width:750px) {
	.User {
		margin-bottom: 20px;
		text-align: center;
		vertical-align: top
	}
}

.User-thumb {
	display: inline-block;
	overflow: hidden;
	width: 60px;
	height: 60px;
	border-radius: 100%
}

@media(max-width:749px) {
	.User-thumb {
		float: left;
		margin-left: 10px;
		margin-right: 20px
	}
}

@media(min-width:750px) {
	.User-thumb {
		width: 100px;
		height: 100px
	}
}

.User-title {
	display: block;
	color: #000;
	font-size: .7rem;
	font-weight: 700
}

.User-function {
	display: block;
	font-size: .6rem;
	line-height: 1.3
}/*! ezwt */body>#ezwt {
	background-color: #000;
	box-shadow: 0 5px 5px rgba(0,0,0,.4) !important
}

@media print {
	body>#ezwt {
		display: none !important
	}
}

@media(max-width:749px) {
	body>#ezwt {
		display: none
	}
}

body>#ezwt #ezwt-ezlogo {
	top: 5px
}

body>#ezwt #ezwt-help {
	top: 7px
}

body>#ezwt #ezwt-content {
	border: 0;
	background: 0 0 !important
}

body>#ezwt #ezwt-content .ezwt-actiongroup {
	margin-right: 50px;
	margin-left: 50px;
	border: 0 !important;
	padding: 0
}

body>#ezwt #ezwt-content .ezwt-actiongroup input,body>#ezwt #ezwt-content .ezwt-actiongroup a {
	box-sizing: border-box;
	display: inline-block;
	margin: 0;
	border: 2px solid #888;
	padding: 5px;
	border-radius: 3px;
	line-height: 16px;
	vertical-align: middle;
	box-shadow: none
}

body>#ezwt #ezwt-content .ezwt-actiongroup input:hover,body>#ezwt #ezwt-content .ezwt-actiongroup input:focus,body>#ezwt #ezwt-content .ezwt-actiongroup a:hover,body>#ezwt #ezwt-content .ezwt-actiongroup a:focus {
	background-color: rgba(255,255,255,.3)
}

body>#ezwt #ezwt-content .ezwt-actiongroup img {
	margin: 0;
	border: 0;
	padding: 0;
	box-shadow: none;
	background-color: transparent !important
}

body>#ezwt #ezwt-content .ezwt-actiongroup select {
	height: 30px;
	margin: 0;
	border: 2px solid #888;
	padding: 5px;
	border-radius: 3px;
	text-indent: .01px;
	text-overflow: '';
	cursor: pointer;
	color: #ddd;
	background-image: url(data:image/svg+xml;
	utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDIwMS40NTggMjAxLjQ1NyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjAxLjQ1OCAyMDEuNDU3OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBhdGggZD0iTTE5My4xNzcsNDYuMjMzbDguMjgsOC4yOEwxMDAuNzM0LDE1NS4yNDFMMCw1NC40OTVsOC4yOC04LjI3OWw5Mi40Niw5Mi40NkwxOTMuMTc3LDQ2LjIzM3oiIGZpbGw9IiNGRkZGRkYiLz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K);background-position: center right 10px;
	background-repeat: no-repeat;
	background-color: #000;
	-webkit-appearance: none;
	-moz-appearance: none
}

@-moz-document url-prefix() {
	body>#ezwt #ezwt-content .ezwt-actiongroup select {
		padding-right: 25px
	}
}

body>#ezwt #ezwt-content .ezwt-actiongroup select:focus {
	outline: 0
}

body>#ezwt #ezwt-content .ezwt-actiongroup select::-ms-expand {
	display: none
}

.Content #ezwt {
	margin-bottom: 30px
}

.Content #ezwt #ezwt-ezlogo {
	display: none
}

.Content #ezwt #ezwt-help {
	top: -5px
}/*! Ezfrontedit */.Ezfrontedit {
	margin-bottom: 30px;
	font-size: .7rem
}

@media print {
	.Ezfrontedit {
		display: none !important
	}
}

.Ezfrontedit p {
	margin-bottom: 20px
}

.Ezfrontedit h1,.Ezfrontedit h2,.Ezfrontedit h3,.Ezfrontedit h4,.Ezfrontedit h5,.Ezfrontedit h6 {
	margin-top: 1em;
	margin-bottom: .5em
}

.Ezfrontedit table {
	border-collapse: collapse
}

.Ezfrontedit .break {
	clear: both;
	font-size: 0;
	height: 0;
	margin-bottom: 0
}

.Ezfrontedit .right {
	width: 48.5%;
	float: right;
	text-align: right
}

.Ezfrontedit .left {
	width: 48.5%;
	float: left;
	text-align: left
}

.Ezfrontedit .linkbox {
	margin-bottom: 5px;
	display: inline-block;
	border: 1px solid #ddd;
	border-radius: 3px;
	padding: 3px;
	font-size: .6rem
}

.Ezfrontedit .maincontentheader,.Ezfrontedit .attribute-header,.Ezfrontedit .objectheader,.Ezfrontedit .box-header {
	margin-bottom: 30px
}

.Ezfrontedit .maincontentheader h1,.Ezfrontedit .maincontentheader h2,.Ezfrontedit .maincontentheader h3,.Ezfrontedit .maincontentheader h4,.Ezfrontedit .maincontentheader h5,.Ezfrontedit .maincontentheader h6,.Ezfrontedit .attribute-header h1,.Ezfrontedit .attribute-header h2,.Ezfrontedit .attribute-header h3,.Ezfrontedit .attribute-header h4,.Ezfrontedit .attribute-header h5,.Ezfrontedit .attribute-header h6,.Ezfrontedit .objectheader h1,.Ezfrontedit .objectheader h2,.Ezfrontedit .objectheader h3,.Ezfrontedit .objectheader h4,.Ezfrontedit .objectheader h5,.Ezfrontedit .objectheader h6,.Ezfrontedit .box-header h1,.Ezfrontedit .box-header h2,.Ezfrontedit .box-header h3,.Ezfrontedit .box-header h4,.Ezfrontedit .box-header h5,.Ezfrontedit .box-header h6 {
	line-height: 1.1;
	font-size: 1.7rem;
	font-weight: 700;
	color: #000
}

.Ezfrontedit .context-title {
	margin-bottom: 10px;
	margin-left: -10px;
	line-height: 1.1;
	font-size: 1.7rem;
	font-weight: 700;
	color: #000
}

.Ezfrontedit .context-information {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: -25px;
	margin-bottom: 30px;
	font-size: .6rem;
	color: #949599
}

.Ezfrontedit .context-information>* {
	display: block;
	width: auto;
	text-align: left
}

.Ezfrontedit .context-toolbar {
	overflow: hidden;
	margin-bottom: 5px;
	font-size: .6rem;
	color: #949599
}

.Ezfrontedit .context-toolbar .button-left {
	float: left
}

.Ezfrontedit .context-toolbar .button-right {
	float: right
}

.Ezfrontedit .context-toolbar * {
	margin-bottom: 0
}

.Ezfrontedit .context-toolbar a {
	color: #005eb8
}

.Ezfrontedit .context-toolbar a:hover,.Ezfrontedit .context-toolbar a:focus {
	text-decoration: underline
}

.Ezfrontedit .block {
	clear: both;
	overflow: hidden;
	margin-bottom: 20px
}

.Ezfrontedit .ezcca-collapsible {
	clear: both;
	margin-bottom: 40px
}

.Ezfrontedit .ezcca-collapsible>legend {
	position: relative;
	width: 100%;
	border-bottom: 1px solid #005eb8;
	display: block
}

.Ezfrontedit .ezcca-collapsible>legend a {
	display: inline-block;
	border-radius: 3px 3px 0 0;
	padding: 5px 20px;
	font-size: .6rem;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff;
	background-color: #005eb8
}

.Ezfrontedit .ezcca-collapsible>legend a::after {
	content: '-';
	position: absolute;
	right: -5px;
	top: 0;
	padding: 0 10px;
	color: #005eb8;
	font-weight: 700;
	font-size: 20px
}

.Ezfrontedit .ezcca-collapsed legend a::after {
	content: '+'
}

.Ezfrontedit .ezcca-collapsible-fieldset-content {
	padding: 20px;
	background-color: #f2f2f2
}

.Ezfrontedit .ezcca-collapsible-fieldset-content fieldset {
	position: relative;
	margin-top: 20px;
	margin-bottom: 10px;
	border-bottom: 3px solid #d9d9d6;
	padding: 20px;
	background-color: #fff
}

.Ezfrontedit .ezcca-collapsible-fieldset-content fieldset legend {
	position: relative;
	top: -15px;
	left: -18px;
	font-weight: 700;
	font-size: .7rem;
	line-height: 1.2;
	color: #000
}

.Ezfrontedit .ezcca-collapsible-fieldset-content fieldset legend::after {
	content: ' :'
}

.Ezfrontedit .long-legend-wrap {
	font-weight: 700;
	font-size: .7rem;
	line-height: 1.2;
	color: #000
}

.Ezfrontedit .block label {
	display: block;
	margin-bottom: 3px;
	font-weight: 700;
	white-space: nowrap
}

.Ezfrontedit .block .required {
	position: relative;
	overflow: hidden;
	display: inline-block;
	width: 8px;
	height: 15px;
	color: #b4281e;
	font-weight: 400
}

.Ezfrontedit .block .required::before {
	content: '*'
}

.Ezfrontedit .block h2,.Ezfrontedit .block h3,.Ezfrontedit .block h4 {
	margin-top: 0;
	margin-bottom: 10px;
	font-size: .7rem;
	font-weight: 700
}

.Ezfrontedit .controlbar label {
	display: inline-block;
	margin-right: 10px
}

.Ezfrontedit .block .box {
	min-width: 500px;
	border: 1px solid #ddd;
	padding: 7px 10px
}

.Ezfrontedit .block textarea {
	width: 100%
}

.Ezfrontedit .block .element,.Ezfrontedit .block .halfelement {
	float: left;
	padding-right: 1em
}

.Ezfrontedit #ezieMainContainer {
	display: none
}

.Ezfrontedit .ezcca-edit-photogallery {
	width: 100%
}

.Ezfrontedit .ezcca-edit-datatype-ezboolean label {
	display: inline
}

.Ezfrontedit .yui-calcontainer {
	position: fixed !important;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 99;
	border: 0;
	padding: 30px;
	background-color: rgba(0,0,0,.5)
}

.Ezfrontedit .yui-calcontainer .yui-calendar {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	background-color: #fff
}

.Ezfrontedit .yui-calcontainer .today {
	color: #fff;
	background-color: #005eb8
}

.Ezfrontedit .yui-calcontainer .today a {
	color: inherit
}

.Ezfrontedit .yui-calcontainer .calheader {
	padding: 20px
}

.Ezfrontedit .yui-calcontainer .calweekdaycell {
	padding: 10px 0
}

.Ezfrontedit .yui-calcontainer .calnavleft,.Ezfrontedit .yui-calcontainer .calnavright {
	padding: 20px;
	background-position: center center
}

.Ezfrontedit .yui-calcontainer .calcell {
	padding: 20px
}

.Ezfrontedit .yui-calcontainer .link-close {
	position: absolute;
	z-index: 99;
	top: 20px;
	right: 20px;
	width: 40px;
	height: 40px;
	text-align: center;
	background-color: #fff
}

.Ezfrontedit .yui-calcontainer .link-close::before {
	content: 'x';
	line-height: 36px;
	font-size: 30px;
	color: #000
}

.Ezfrontedit .yui-calcontainer .link-close span {
	background: 0
}

.Ezfrontedit .defaultbutton,.Ezfrontedit .button,.Ezfrontedit .button-disabled {
	margin-bottom: 5px;
	border: 0;
	padding: 7px 10px;
	border-radius: 3px;
	font-weight: 700;
	text-align: center;
	color: #fff;
	background-color: #aaa
}

.Ezfrontedit .defaultbutton:hover,.Ezfrontedit .defaultbutton:focus,.Ezfrontedit .button:hover,.Ezfrontedit .button:focus,.Ezfrontedit .button-disabled:hover,.Ezfrontedit .button-disabled:focus {
	opacity: .7
}

.Ezfrontedit .defaultbutton.defaultbutton,.Ezfrontedit .button.defaultbutton,.Ezfrontedit .button-disabled.defaultbutton {
	background-color: #005eb8
}

.Ezfrontedit .defaultbutton.button-disabled,.Ezfrontedit .button.button-disabled,.Ezfrontedit .button-disabled.button-disabled {
	background-color: #ddd;
	cursor: text
}

.Ezfrontedit .defaultbutton.button-disabled:hover,.Ezfrontedit .defaultbutton.button-disabled:focus,.Ezfrontedit .button.button-disabled:hover,.Ezfrontedit .button.button-disabled:focus,.Ezfrontedit .button-disabled.button-disabled:hover,.Ezfrontedit .button-disabled.button-disabled:focus {
	opacity: 1
}

.Ezfrontedit .versions a {
	display: inline-block;
	margin-bottom: 5px;
	border: 0;
	padding: 7px 10px;
	border-radius: 3px;
	font-weight: 700;
	text-align: center;
	color: #fff;
	background-color: #005eb8
}

.Ezfrontedit .versions a:hover,.Ezfrontedit .versions a:focus {
	opacity: .7
}

.Ezfrontedit .tabs {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	border-bottom: 1px solid #005eb8
}

.Ezfrontedit .tabs li:not(:last-child) {
	margin-right: 5px
}

.Ezfrontedit .tabs a {
	display: inline-block;
	border-radius: 3px 3px 0 0;
	padding: 5px 20px;
	font-size: .6rem;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff;
	background-color: #005eb8
}

.Ezfrontedit .ezcca-edit-datatype-eztags {
	overflow: visible
}

.Ezfrontedit .tagssuggest-ui .loading {
	display: none
}

.Ezfrontedit .tagssuggest-ui p {
	margin-bottom: 5px
}

.Ezfrontedit .tagssuggest-ui .float-break {
	margin-bottom: 10px
}

.Ezfrontedit .tagssuggest-ui .float-break li {
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 10px;
	border: 1px solid #ddd;
	padding: 5px 10px;
	border-radius: 5px;
	cursor: pointer
}

.Ezfrontedit .tagssuggest-ui .float-break li a {
	display: inline-block;
	width: 16px;
	height: 16px;
	margin-left: 10px;
	border-radius: 100%;
	line-height: 16px;
	vertical-align: middle;
	text-align: center;
	color: #fff;
	font-size: 18px;
	background-color: #ccc
}

.Ezfrontedit .tagssuggest-ui .float-break li a:hover,.Ezfrontedit .tagssuggest-ui .float-break li a:focus {
	background-color: #b4281e
}

.Ezfrontedit .tagssuggestfieldwrap {
	display: inline-block;
	position: relative;
	width: 300px;
	margin-right: 15px
}

.Ezfrontedit .tagssuggestfieldwrap input {
	width: 100%;
	border: 1px solid #ddd;
	padding: 7px 10px
}

.Ezfrontedit .jsonSuggestResults {
	top: 19px;
	position: absolute;
	border: 1px solid #bbb;
	background: #fff;
	padding: 0;
	z-index: 100000;
	overflow: hidden;
	width: 100%;
	box-shadow: 0 2px 7px rgba(0,0,0,.75)
}

.Ezfrontedit .jsonSuggestResults .resultItem {
	padding: 7px 10px;
	cursor: pointer
}

.Ezfrontedit .jsonSuggestResults .resultItem:hover,.Ezfrontedit .jsonSuggestResults .resultItem:focus {
	background-color: #f2f2f2
}

.Ezfrontedit .jqmDialog {
	display: none;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 99;
	border: 0;
	padding: 30px;
	background-color: rgba(0,0,0,.5)
}

.Ezfrontedit .jqmDialog .jqmdIn {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	padding: 20px;
	background-color: #fff
}

.Ezfrontedit .controlbar {
	margin-top: 50px;
	margin-bottom: 50px
}

.Ezfrontedit .controlbar .block {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.Ezfrontedit .controlbar .block input {
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto
}

.Ezfrontedit .controlbar .block input:not(:last-child) {
	margin-right: 5px
}

.Ezfrontedit .list,.Ezfrontedit .special {
	width: 100%;
	margin-bottom: 1.5rem;
	border: 1px solid #e0e0e0;
	empty-cells: show
}

.Ezfrontedit .list th,.Ezfrontedit .special th {
	border: 1px solid #e0e0e0;
	padding: 5px;
	text-align: left;
	font-weight: 700;
	background-color: rgba(224,224,224,.2)
}

.Ezfrontedit .list td,.Ezfrontedit .special td {
	padding: 3px 5px
}

.Ezfrontedit .list td+td,.Ezfrontedit .special td+td {
	border-left: 1px solid #e0e0e0
}

.Ezfrontedit .list .bgdark,.Ezfrontedit .special .bgdark {
	background-color: #f4f5f6
}

.Ezfrontedit .pagination {
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: center
}

.Ezfrontedit .pagination span {
	display: inline-block;
	line-height: 17px
}

.Ezfrontedit .pagination a:hover,.Ezfrontedit .pagination a:focus {
	opacity: .5
}

.Ezfrontedit .pagination a,.Ezfrontedit .pagination .en_cour {
	border: 1px solid #222;
	padding: 10px 15px;
	font-weight: 700;
	transition: all .2s
}

.Ezfrontedit .pagination .en_cour {
	border-color: #002a52;
	color: #fff;
	background-color: #005eb8
}

.Ezfrontedit .list-thumbnails {
	width: 100%;
	border-top: 1px solid #005eb8;
	background-color: #f2f2f2
}

.Ezfrontedit .image-thumbnail-item {
	margin: 20px;
	padding: 20px;
	background-color: #fff
}

.Ezfrontedit .object {
	border: 1px solid #b4281e;
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 10px;
	border-radius: 3px;
	color: #000
}

.Ezfrontedit .object p {
	margin-bottom: 10px
}

.Ezfrontedit .object :last-child {
	margin-bottom: 0
}

.Ezfrontedit .warning {
	border: 1px solid #b4281e;
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 10px;
	border-radius: 3px;
	color: #000
}

.Ezfrontedit .warning p {
	margin-bottom: 10px
}

.Ezfrontedit .warning :last-child {
	margin-bottom: 0
}

.Ezfrontedit .warning h1,.Ezfrontedit .warning h2,.Ezfrontedit .warning h3,.Ezfrontedit .warning h4,.Ezfrontedit .warning h5,.Ezfrontedit .warning h6 {
	margin-top: 0;
	font-weight: 700;
	font-size: .7rem;
	text-transform: uppercase;
	color: #b4281e
}

.Ezfrontedit .scroll-to-top {
	display: none
}
