@font-face {
    font-family: ZurichSans-Medium;
    src: url(../fonts/ZurichSans/ZurichSans-Medium.eot?#iefix) format("eot"), url(../fonts/ZurichSans/ZurichSans-Medium.woff) format("woff"), url(../fonts/ZurichSans/ZurichSans-Medium.ttf) format("truetype"), url(../fonts/ZurichSans/ZurichSans-Medium.svg#ZurichSans-Medium) format("svg");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: ZurichSans;
    src: url(../fonts/ZurichSans/ZurichSans.eot?#iefix) format("eot"), url(../fonts/ZurichSans/ZurichSans.woff) format("woff"), url(../fonts/ZurichSans/ZurichSans.ttf) format("truetype"), url(../fonts/ZurichSans/ZurichSans.svg#ZurichSans) format("svg");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: ZurichSans-Bold;
    src: url(../fonts/ZurichSans/ZurichSans-Bold.eot?#iefix) format("eot"), url(../fonts/ZurichSans/ZurichSans-Bold.woff) format("woff"), url(../fonts/ZurichSans/ZurichSans-Bold.ttf) format("truetype"), url(../fonts/ZurichSans/ZurichSans-Bold.svg#ZurichSans-Bold) format("svg");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: ZurichSans-Italic;
    src: url(../fonts/ZurichSans/ZurichSans-Italic.eot?#iefix) format("eot"), url(../fonts/ZurichSans/ZurichSans-Italic.woff) format("woff"), url(../fonts/ZurichSans/ZurichSans-Italic.ttf) format("truetype"), url(../fonts/ZurichSans/ZurichSans-Italic.svg#ZurichSans-Italic) format("svg");
    font-weight: normal;
    font-style: normal;
}
@font-face {
	font-family: zurich-icons;
	src: url(../fonts/zurich-icons.eot?#iefix) format("eot"), url(../fonts/zurich-icons.woff) format("woff"), url(../fonts/zurich-icons.ttf) format("truetype"), url(../fonts/zurich-icons.svg#zurich-icons) format("svg");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: adobe_garamond_proregular;
	src: url(../fonts/73fe293c-69da-4927-80ce-773ee1a1879c.eot?#iefix) format("eot"), url(../fonts/859018fa-3c03-484b-8774-97bd6548d48d.woff) format("woff"), url(../fonts/abb87b70-21d4-4ac2-bf9f-41548a67e564.ttf) format("truetype"), url(../fonts/6e4e2084-ff69-479e-b179-92d90deb7885.svg#6e4e2084-ff69-479e-b179-92d90deb7885) format("svg");
	font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: ZurichSans-Light;
    src: url(../fonts/ZurichSans/ZurichSans-Light.eot?#iefix) format("eot"), url(../fonts/ZurichSans/ZurichSans-Light.woff) format("woff"), url(../fonts/ZurichSans/ZurichSans-Light.ttf) format("truetype"), url(../fonts/ZurichSans/ZurichSans-Light.svg#ZurichSans-Light) format("svg");
    font-weight: normal;
    font-style: normal;
}
@font-face {
	font-family: Glyphicons Halflings;
	src: url(../fonts/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"), url(../fonts/glyphicons-halflings-regular.woff) format("woff"), url(../fonts/glyphicons-halflings-regular.ttf) format("truetype"), url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format("svg");
}
@font-face {
	font-family: Glyphicons Halflings;
	src: url(../fonts/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"), url(../fonts/glyphicons-halflings-regular.woff) format("woff"), url(../fonts/glyphicons-halflings-regular.ttf) format("truetype"), url(../fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular) format("svg");
}
html {
	font-family: ZurichSans,"Helvetica Neue",Arial,sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;
}
body {
	margin: 0px;
}
article {
	display: block;
}
aside {
	display: block;
}
details {
	display: block;
}
figcaption {
	display: block;
}
figure {
	display: block;
}
footer {
	display: block;
}
header {
	display: block;
}
hgroup {
	display: block;
}
main {
	display: block;
}
nav {
	display: block;
}
section {
	display: block;
}
summary {
	display: block;
}
audio {
	vertical-align: baseline; display: inline-block;
}
canvas {
	vertical-align: baseline; display: inline-block;
}
progress {
	vertical-align: baseline; display: inline-block;
}
video {
	vertical-align: baseline; display: inline-block;
}
audio:not([controls]) {
	height: 0px; display: none;
}
[hidden] {
	display: none;
}
template {
	display: none;
}
a {
	background: none;
}
a:active {
	outline: 0px;
}
a:hover {
	outline: 0px;
}
abbr[title] {
	border-bottom-color: currentColor; border-bottom-width: 1px; border-bottom-style: dotted;
}
b {
	font-weight: bold;
}
strong {
	font-weight: bold;
}
dfn {
	font-style: italic;
}
h1 {
	margin: 0.67em 0px; font-size: 2em;
}
mark {
	background: rgb(255, 255, 0); color: rgb(0, 0, 0);
}
small {
	font-size: 80%;
}
sub {
	line-height: 0; font-size: 75%; vertical-align: baseline; position: relative;
}
sup {
	line-height: 0; font-size: 75%; vertical-align: baseline; position: relative;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
img {
	border: 0px currentColor; border-image: none;
}
svg:not(:root) {
	overflow: hidden;
}
figure {
	margin: 1em 40px;
}
hr {
	height: 0px; box-sizing: content-box; -moz-box-sizing: content-box;
}
pre {
	overflow: auto;
}
code {
	font-family: monospace, monospace; font-size: 1em;
}
kbd {
	font-family: monospace, monospace; font-size: 1em;
}
pre {
	font-family: monospace, monospace; font-size: 1em;
}
samp {
	font-family: monospace, monospace; font-size: 1em;
}
button {
	font: inherit; margin: 0px; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
input {
	font: inherit; margin: 0px; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
optgroup {
	font: inherit; margin: 0px; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
select {
	font: inherit; margin: 0px; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
textarea {
	font: inherit; margin: 0px; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
button {
	overflow: visible;
}
button {
	text-transform: none;
}
select {
	text-transform: none;
}
button {
	cursor: pointer; -webkit-appearance: button;
}
html input[type='button'] {
	cursor: pointer; -webkit-appearance: button;
}
input[type='reset'] {
	cursor: pointer; -webkit-appearance: button;
}
input[type='submit'] {
	cursor: pointer; -webkit-appearance: button;
}
button[disabled] {
	cursor: default;
}
html input[disabled] {
	cursor: default;
}
input {
	line-height: normal;
}
input[type='checkbox'] {
	padding: 0px; box-sizing: border-box;
}
input[type='radio'] {
	padding: 0px; box-sizing: border-box;
}
input[type='search'] {
	box-sizing: content-box; -moz-box-sizing: content-box; -webkit-appearance: textfield; -webkit-box-sizing: content-box;
}
fieldset {
	margin: 0px 2px; padding: 0.35em 0.62em 0.75em; border: 1px solid silver; border-image: none;
}
legend {
	padding: 0px; border: 0px currentColor; border-image: none;
}
textarea {
	overflow: auto;
}
optgroup {
	font-weight: bold;
}
table {
	border-collapse: collapse; border-spacing: 0;
}
td {
	padding: 0px;
}
th {
	padding: 0px;
}
.bullet-list {
	-sitecore-special: 1;
}
.check-list {
	-sitecore-special: 1;
}
.folding-table .highlighted {
	-sitecore-special: 1;
}
* {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
*::before {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
*::after {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
html {
	width: 100%; font-family: "xs"; font-size: 62.5%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
@media all and (min-width:768px)
{
html {
	font-family: "sm";
}
}
@media all and (min-width:992px)
{
html {
	font-family: "md";
}
}
@media all and (min-width:1200px)
{
html {
	font-family: "lg";
}
}
body {
	color: rgb(62, 62, 62); line-height: 18px; overflow: auto; font-family: ZurichSans,"Helvetica Neue",Arial,sans-serif; font-size: 14px; -ms-overflow-style: scrollbar; background-color: rgb(255, 255, 255);
}
input {
	line-height: inherit; font-family: inherit; font-size: inherit;
}
button {
	line-height: inherit; font-family: inherit; font-size: inherit;
}
select {
	line-height: inherit; font-family: inherit; font-size: inherit;
}
textarea {
	line-height: inherit; font-family: inherit; font-size: inherit;
}
figure {
	margin: 0px;
}
button {
	background: none; padding: 0px; border: currentColor; border-image: none;
}
img {
	vertical-align: middle;
}
.img-responsive {
	height: auto; display: block; max-width: 100%;
}
hr {
	border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(238, 238, 238) currentColor currentColor; border-image: none; margin-top: 20px; margin-bottom: 20px;
}
.bg-01 {
	background-color: rgb(243, 243, 243);
}
.bg-02 {
	background-color: rgb(230, 230, 230);
}
.bg-03 {
	color: rgb(255, 255, 255); background-color: rgb(79, 144, 200);
}
.bg-04 {
	color: rgb(255, 255, 255); background-color: rgb(64, 102, 179);
}
.bg-05 {
	color: rgb(255, 255, 255); background-color: rgb(0, 0, 102);
}
.bg-05 a:hover {
	color: rgb(255, 255, 255);
}
.container-colored {
	padding-top: 30px;
}
.panel-colored {
	padding: 30px 30px 0px;
}
@media all and (max-width:767px)
{
.panel-colored {
	padding-right: 15px; padding-left: 15px;
}
}
.bg-none.panel-colored {
	padding: 0px;
}
.button {
	text-align: left; color: rgb(64, 102, 179); font-family: ZurichSans,"Helvetica Neue",Arial,sans-serif; vertical-align: middle; display: inline-block;
}
.button:hover {
	color: rgb(0, 0, 102);
}
.button-discard.button::before {
	border-radius: 100%; color: rgb(64, 102, 179); text-indent: 1px; font-family: "zurich-icons"; vertical-align: top; display: inline-block; background-color: rgb(255, 255, 255);
}
@media all and (max-width:767px)
{
.button-discard.button::before {
	width: 18px; height: 18px; line-height: 18px; font-size: 16px;
}
}
@media all and (min-width:768px)
{
.button-discard.button::before {
	width: 20px; height: 20px; line-height: 20px; font-size: 18px;
}
}
.button-discard.button::before {
	content: "?";
}
@media all and (max-width:767px)
{
.button-discard.button::before {
	margin-right: 8px;
}
}
@media all and (min-width:768px)
{
.button-discard.button::before {
	margin-right: 10px;
}
}
.pull-right.button-discard.button {
	text-align: right;
}
.pull-right.button-discard.button::before {
	margin-right: 0px; float: right;
}
@media all and (max-width:767px)
{
.pull-right.button-discard.button::before {
	margin-left: 8px;
}
}
@media all and (min-width:768px)
{
.pull-right.button-discard.button::before {
	margin-left: 10px;
}
}
.btn {
	padding: 10px 12px; border-radius: 5px; border: 1px solid transparent; border-image: none; text-align: center; line-height: 1.4285; font-size: 14px; font-weight: normal; margin-bottom: 0px; vertical-align: middle; display: inline-block; white-space: nowrap; cursor: pointer; -ms-user-select: none; background-image: none; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.btn:focus {
	outline: dotted thin; outline-offset: -2px;
}
.btn:focus:active {
	outline: dotted thin; outline-offset: -2px;
}
.active.btn:focus {
	outline: dotted thin; outline-offset: -2px;
}
.btn:hover {
	/*color: rgb(51, 51, 51); text-decoration: none;*/
}
.btn:focus {
	color: rgb(51, 51, 51); text-decoration: none;
}
.btn:active {
	outline: 0px; box-shadow: inset 0px 3px 5px rgba(0,0,0,0.125); background-image: none; -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.active.btn {
	outline: 0px; box-shadow: inset 0px 3px 5px rgba(0,0,0,0.125); background-image: none; -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.disabled.btn {
	cursor: not-allowed; opacity: 0.65; pointer-events: none; box-shadow: none; -webkit-box-shadow: none;
}
[disabled].btn {
	cursor: not-allowed; opacity: 0.65; pointer-events: none; box-shadow: none; -webkit-box-shadow: none;
}
fieldset[disabled] .btn {
	cursor: not-allowed; opacity: 0.65; pointer-events: none; box-shadow: none; -webkit-box-shadow: none;
}
.btn-default {
	border-color: rgb(204, 204, 204); color: rgb(51, 51, 51); background-color: rgb(255, 255, 255);
}
.btn-default:hover {
	border-color: rgb(173, 173, 173); color: rgb(51, 51, 51); background-color: rgb(230, 230, 230);
}
.btn-default:focus {
	border-color: rgb(173, 173, 173); color: rgb(51, 51, 51); background-color: rgb(230, 230, 230);
}
.btn-default:active {
	border-color: rgb(173, 173, 173); color: rgb(51, 51, 51); background-color: rgb(230, 230, 230);
}
.active.btn-default {
	border-color: rgb(173, 173, 173); color: rgb(51, 51, 51); background-color: rgb(230, 230, 230);
}
.open > .btn-default.dropdown-toggle {
	border-color: rgb(173, 173, 173); color: rgb(51, 51, 51); background-color: rgb(230, 230, 230);
}
.btn-default:active {
	background-image: none;
}
.active.btn-default {
	background-image: none;
}
.open > .btn-default.dropdown-toggle {
	background-image: none;
}
.disabled.btn-default {
	border-color: rgb(204, 204, 204); background-color: rgb(255, 255, 255);
}
[disabled].btn-default {
	border-color: rgb(204, 204, 204); background-color: rgb(255, 255, 255);
}
fieldset[disabled] .btn-default {
	border-color: rgb(204, 204, 204); background-color: rgb(255, 255, 255);
}
.disabled.btn-default:hover {
	border-color: rgb(204, 204, 204); background-color: rgb(255, 255, 255);
}
[disabled].btn-default:hover {
	border-color: rgb(204, 204, 204); background-color: rgb(255, 255, 255);
}
fieldset[disabled] .btn-default:hover {
	border-color: rgb(204, 204, 204); background-color: rgb(255, 255, 255);
}
.disabled.btn-default:focus {
	border-color: rgb(204, 204, 204); background-color: rgb(255, 255, 255);
}
[disabled].btn-default:focus {
	border-color: rgb(204, 204, 204); background-color: rgb(255, 255, 255);
}
fieldset[disabled] .btn-default:focus {
	border-color: rgb(204, 204, 204); background-color: rgb(255, 255, 255);
}
.disabled.btn-default:active {
	border-color: rgb(204, 204, 204); background-color: rgb(255, 255, 255);
}
[disabled].btn-default:active {
	border-color: rgb(204, 204, 204); background-color: rgb(255, 255, 255);
}
fieldset[disabled] .btn-default:active {
	border-color: rgb(204, 204, 204); background-color: rgb(255, 255, 255);
}
.active.disabled.btn-default {
	border-color: rgb(204, 204, 204); background-color: rgb(255, 255, 255);
}
[disabled].active.btn-default {
	border-color: rgb(204, 204, 204); background-color: rgb(255, 255, 255);
}
fieldset[disabled] .active.btn-default {
	border-color: rgb(204, 204, 204); background-color: rgb(255, 255, 255);
}
.btn-default .badge {
	color: rgb(255, 255, 255); background-color: rgb(51, 51, 51);
}
.btn-primary {
	border-color: rgb(57, 91, 159); color: rgb(255, 255, 255); background-color: rgb(64, 102, 178);
}
.btn-primary:hover {
	border-color: rgb(41, 65, 114); color: rgb(255, 255, 255); background-color: rgb(51, 81, 140);
}
.btn-primary:focus {
	border-color: rgb(41, 65, 114); color: rgb(255, 255, 255); background-color: rgb(51, 81, 140);
}
.btn-primary:active {
	border-color: rgb(41, 65, 114); color: rgb(255, 255, 255); background-color: rgb(51, 81, 140);
}
.active.btn-primary {
	border-color: rgb(41, 65, 114); color: rgb(255, 255, 255); background-color: rgb(51, 81, 140);
}
.open > .btn-primary.dropdown-toggle {
	border-color: rgb(41, 65, 114); color: rgb(255, 255, 255); background-color: rgb(51, 81, 140);
}
.btn-primary:active {
	background-image: none;
}
.active.btn-primary {
	background-image: none;
}
.open > .btn-primary.dropdown-toggle {
	background-image: none;
}
.disabled.btn-primary {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
[disabled].btn-primary {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
fieldset[disabled] .btn-primary {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
.disabled.btn-primary:hover {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
[disabled].btn-primary:hover {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
fieldset[disabled] .btn-primary:hover {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
.disabled.btn-primary:focus {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
[disabled].btn-primary:focus {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
fieldset[disabled] .btn-primary:focus {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
.disabled.btn-primary:active {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
[disabled].btn-primary:active {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
fieldset[disabled] .btn-primary:active {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
.active.disabled.btn-primary {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
[disabled].active.btn-primary {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
fieldset[disabled] .active.btn-primary {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
.btn-primary .badge {
	color: rgb(64, 102, 178); background-color: rgb(255, 255, 255);
}
.btn-success {
	border-color: rgb(76, 174, 76); color: rgb(255, 255, 255); background-color: rgb(92, 184, 92);
}
.btn-success:hover {
	border-color: rgb(57, 132, 57); color: rgb(255, 255, 255); background-color: rgb(68, 157, 68);
}
.btn-success:focus {
	border-color: rgb(57, 132, 57); color: rgb(255, 255, 255); background-color: rgb(68, 157, 68);
}
.btn-success:active {
	border-color: rgb(57, 132, 57); color: rgb(255, 255, 255); background-color: rgb(68, 157, 68);
}
.active.btn-success {
	border-color: rgb(57, 132, 57); color: rgb(255, 255, 255); background-color: rgb(68, 157, 68);
}
.open > .btn-success.dropdown-toggle {
	border-color: rgb(57, 132, 57); color: rgb(255, 255, 255); background-color: rgb(68, 157, 68);
}
.btn-success:active {
	background-image: none;
}
.active.btn-success {
	background-image: none;
}
.open > .btn-success.dropdown-toggle {
	background-image: none;
}
.disabled.btn-success {
	border-color: rgb(76, 174, 76); background-color: rgb(92, 184, 92);
}
[disabled].btn-success {
	border-color: rgb(76, 174, 76); background-color: rgb(92, 184, 92);
}
fieldset[disabled] .btn-success {
	border-color: rgb(76, 174, 76); background-color: rgb(92, 184, 92);
}
.disabled.btn-success:hover {
	border-color: rgb(76, 174, 76); background-color: rgb(92, 184, 92);
}
[disabled].btn-success:hover {
	border-color: rgb(76, 174, 76); background-color: rgb(92, 184, 92);
}
fieldset[disabled] .btn-success:hover {
	border-color: rgb(76, 174, 76); background-color: rgb(92, 184, 92);
}
.disabled.btn-success:focus {
	border-color: rgb(76, 174, 76); background-color: rgb(92, 184, 92);
}
[disabled].btn-success:focus {
	border-color: rgb(76, 174, 76); background-color: rgb(92, 184, 92);
}
fieldset[disabled] .btn-success:focus {
	border-color: rgb(76, 174, 76); background-color: rgb(92, 184, 92);
}
.disabled.btn-success:active {
	border-color: rgb(76, 174, 76); background-color: rgb(92, 184, 92);
}
[disabled].btn-success:active {
	border-color: rgb(76, 174, 76); background-color: rgb(92, 184, 92);
}
fieldset[disabled] .btn-success:active {
	border-color: rgb(76, 174, 76); background-color: rgb(92, 184, 92);
}
.active.disabled.btn-success {
	border-color: rgb(76, 174, 76); background-color: rgb(92, 184, 92);
}
[disabled].active.btn-success {
	border-color: rgb(76, 174, 76); background-color: rgb(92, 184, 92);
}
fieldset[disabled] .active.btn-success {
	border-color: rgb(76, 174, 76); background-color: rgb(92, 184, 92);
}
.btn-success .badge {
	color: rgb(92, 184, 92); background-color: rgb(255, 255, 255);
}
.btn-info {
	border-color: rgb(70, 184, 218); color: rgb(255, 255, 255); background-color: rgb(91, 192, 222);
}
.btn-info:hover {
	border-color: rgb(38, 154, 188); color: rgb(255, 255, 255); background-color: rgb(49, 176, 213);
}
.btn-info:focus {
	border-color: rgb(38, 154, 188); color: rgb(255, 255, 255); background-color: rgb(49, 176, 213);
}
.btn-info:active {
	border-color: rgb(38, 154, 188); color: rgb(255, 255, 255); background-color: rgb(49, 176, 213);
}
.active.btn-info {
	border-color: rgb(38, 154, 188); color: rgb(255, 255, 255); background-color: rgb(49, 176, 213);
}
.open > .btn-info.dropdown-toggle {
	border-color: rgb(38, 154, 188); color: rgb(255, 255, 255); background-color: rgb(49, 176, 213);
}
.btn-info:active {
	background-image: none;
}
.active.btn-info {
	background-image: none;
}
.open > .btn-info.dropdown-toggle {
	background-image: none;
}
.disabled.btn-info {
	border-color: rgb(70, 184, 218); background-color: rgb(91, 192, 222);
}
[disabled].btn-info {
	border-color: rgb(70, 184, 218); background-color: rgb(91, 192, 222);
}
fieldset[disabled] .btn-info {
	border-color: rgb(70, 184, 218); background-color: rgb(91, 192, 222);
}
.disabled.btn-info:hover {
	border-color: rgb(70, 184, 218); background-color: rgb(91, 192, 222);
}
[disabled].btn-info:hover {
	border-color: rgb(70, 184, 218); background-color: rgb(91, 192, 222);
}
fieldset[disabled] .btn-info:hover {
	border-color: rgb(70, 184, 218); background-color: rgb(91, 192, 222);
}
.disabled.btn-info:focus {
	border-color: rgb(70, 184, 218); background-color: rgb(91, 192, 222);
}
[disabled].btn-info:focus {
	border-color: rgb(70, 184, 218); background-color: rgb(91, 192, 222);
}
fieldset[disabled] .btn-info:focus {
	border-color: rgb(70, 184, 218); background-color: rgb(91, 192, 222);
}
.disabled.btn-info:active {
	border-color: rgb(70, 184, 218); background-color: rgb(91, 192, 222);
}
[disabled].btn-info:active {
	border-color: rgb(70, 184, 218); background-color: rgb(91, 192, 222);
}
fieldset[disabled] .btn-info:active {
	border-color: rgb(70, 184, 218); background-color: rgb(91, 192, 222);
}
.active.disabled.btn-info {
	border-color: rgb(70, 184, 218); background-color: rgb(91, 192, 222);
}
[disabled].active.btn-info {
	border-color: rgb(70, 184, 218); background-color: rgb(91, 192, 222);
}
fieldset[disabled] .active.btn-info {
	border-color: rgb(70, 184, 218); background-color: rgb(91, 192, 222);
}
.btn-info .badge {
	color: rgb(91, 192, 222); background-color: rgb(255, 255, 255);
}
.btn-warning {
	border-color: rgb(238, 162, 54); color: rgb(255, 255, 255); background-color: rgb(240, 173, 78);
}
.btn-warning:hover {
	border-color: rgb(213, 133, 18); color: rgb(255, 255, 255); background-color: rgb(236, 151, 31);
}
.btn-warning:focus {
	border-color: rgb(213, 133, 18); color: rgb(255, 255, 255); background-color: rgb(236, 151, 31);
}
.btn-warning:active {
	border-color: rgb(213, 133, 18); color: rgb(255, 255, 255); background-color: rgb(236, 151, 31);
}
.active.btn-warning {
	border-color: rgb(213, 133, 18); color: rgb(255, 255, 255); background-color: rgb(236, 151, 31);
}
.open > .btn-warning.dropdown-toggle {
	border-color: rgb(213, 133, 18); color: rgb(255, 255, 255); background-color: rgb(236, 151, 31);
}
.btn-warning:active {
	background-image: none;
}
.active.btn-warning {
	background-image: none;
}
.open > .btn-warning.dropdown-toggle {
	background-image: none;
}
.disabled.btn-warning {
	border-color: rgb(238, 162, 54); background-color: rgb(240, 173, 78);
}
[disabled].btn-warning {
	border-color: rgb(238, 162, 54); background-color: rgb(240, 173, 78);
}
fieldset[disabled] .btn-warning {
	border-color: rgb(238, 162, 54); background-color: rgb(240, 173, 78);
}
.disabled.btn-warning:hover {
	border-color: rgb(238, 162, 54); background-color: rgb(240, 173, 78);
}
[disabled].btn-warning:hover {
	border-color: rgb(238, 162, 54); background-color: rgb(240, 173, 78);
}
fieldset[disabled] .btn-warning:hover {
	border-color: rgb(238, 162, 54); background-color: rgb(240, 173, 78);
}
.disabled.btn-warning:focus {
	border-color: rgb(238, 162, 54); background-color: rgb(240, 173, 78);
}
[disabled].btn-warning:focus {
	border-color: rgb(238, 162, 54); background-color: rgb(240, 173, 78);
}
fieldset[disabled] .btn-warning:focus {
	border-color: rgb(238, 162, 54); background-color: rgb(240, 173, 78);
}
.disabled.btn-warning:active {
	border-color: rgb(238, 162, 54); background-color: rgb(240, 173, 78);
}
[disabled].btn-warning:active {
	border-color: rgb(238, 162, 54); background-color: rgb(240, 173, 78);
}
fieldset[disabled] .btn-warning:active {
	border-color: rgb(238, 162, 54); background-color: rgb(240, 173, 78);
}
.active.disabled.btn-warning {
	border-color: rgb(238, 162, 54); background-color: rgb(240, 173, 78);
}
[disabled].active.btn-warning {
	border-color: rgb(238, 162, 54); background-color: rgb(240, 173, 78);
}
fieldset[disabled] .active.btn-warning {
	border-color: rgb(238, 162, 54); background-color: rgb(240, 173, 78);
}
.btn-warning .badge {
	color: rgb(240, 173, 78); background-color: rgb(255, 255, 255);
}
.btn-danger {
	border-color: rgb(212, 63, 58); color: rgb(255, 255, 255); background-color: rgb(217, 83, 79);
}
.btn-danger:hover {
	border-color: rgb(172, 41, 37); color: rgb(255, 255, 255); background-color: rgb(201, 48, 44);
}
.btn-danger:focus {
	border-color: rgb(172, 41, 37); color: rgb(255, 255, 255); background-color: rgb(201, 48, 44);
}
.btn-danger:active {
	border-color: rgb(172, 41, 37); color: rgb(255, 255, 255); background-color: rgb(201, 48, 44);
}
.active.btn-danger {
	border-color: rgb(172, 41, 37); color: rgb(255, 255, 255); background-color: rgb(201, 48, 44);
}
.open > .btn-danger.dropdown-toggle {
	border-color: rgb(172, 41, 37); color: rgb(255, 255, 255); background-color: rgb(201, 48, 44);
}
.btn-danger:active {
	background-image: none;
}
.active.btn-danger {
	background-image: none;
}
.open > .btn-danger.dropdown-toggle {
	background-image: none;
}
.disabled.btn-danger {
	border-color: rgb(212, 63, 58); background-color: rgb(217, 83, 79);
}
[disabled].btn-danger {
	border-color: rgb(212, 63, 58); background-color: rgb(217, 83, 79);
}
fieldset[disabled] .btn-danger {
	border-color: rgb(212, 63, 58); background-color: rgb(217, 83, 79);
}
.disabled.btn-danger:hover {
	border-color: rgb(212, 63, 58); background-color: rgb(217, 83, 79);
}
[disabled].btn-danger:hover {
	border-color: rgb(212, 63, 58); background-color: rgb(217, 83, 79);
}
fieldset[disabled] .btn-danger:hover {
	border-color: rgb(212, 63, 58); background-color: rgb(217, 83, 79);
}
.disabled.btn-danger:focus {
	border-color: rgb(212, 63, 58); background-color: rgb(217, 83, 79);
}
[disabled].btn-danger:focus {
	border-color: rgb(212, 63, 58); background-color: rgb(217, 83, 79);
}
fieldset[disabled] .btn-danger:focus {
	border-color: rgb(212, 63, 58); background-color: rgb(217, 83, 79);
}
.disabled.btn-danger:active {
	border-color: rgb(212, 63, 58); background-color: rgb(217, 83, 79);
}
[disabled].btn-danger:active {
	border-color: rgb(212, 63, 58); background-color: rgb(217, 83, 79);
}
fieldset[disabled] .btn-danger:active {
	border-color: rgb(212, 63, 58); background-color: rgb(217, 83, 79);
}
.active.disabled.btn-danger {
	border-color: rgb(212, 63, 58); background-color: rgb(217, 83, 79);
}
[disabled].active.btn-danger {
	border-color: rgb(212, 63, 58); background-color: rgb(217, 83, 79);
}
fieldset[disabled] .active.btn-danger {
	border-color: rgb(212, 63, 58); background-color: rgb(217, 83, 79);
}
.btn-danger .badge {
	color: rgb(217, 83, 79); background-color: rgb(255, 255, 255);
}
.btn-link {
	border-radius: 0px; color: rgb(64, 102, 178); font-weight: normal; cursor: pointer;
}
.btn-link {
	box-shadow: none; background-color: transparent; -webkit-box-shadow: none;
}
.btn-link:active {
	box-shadow: none; background-color: transparent; -webkit-box-shadow: none;
}
[disabled].btn-link {
	box-shadow: none; background-color: transparent; -webkit-box-shadow: none;
}
fieldset[disabled] .btn-link {
	box-shadow: none; background-color: transparent; -webkit-box-shadow: none;
}
.btn-link {
	border-color: transparent;
}
.btn-link:hover {
	border-color: transparent;
}
.btn-link:focus {
	border-color: transparent;
}
.btn-link:active {
	border-color: transparent;
}
.btn-link:hover {
	color: rgb(0, 0, 102); text-decoration: underline; background-color: transparent;
}
.btn-link:focus {
	color: rgb(0, 0, 102); text-decoration: underline; background-color: transparent;
}
[disabled].btn-link:hover {
	color: rgb(119, 119, 119); text-decoration: none;
}
fieldset[disabled] .btn-link:hover {
	color: rgb(119, 119, 119); text-decoration: none;
}
[disabled].btn-link:focus {
	color: rgb(119, 119, 119); text-decoration: none;
}
fieldset[disabled] .btn-link:focus {
	color: rgb(119, 119, 119); text-decoration: none;
}
.btn-lg {
	padding: 10px 16px; border-radius: 6px; line-height: 1.33; font-size: 18px;
}
.btn-sm {
	padding: 5px 10px; border-radius: 3px; line-height: 1.5; font-size: 12px;
}
.btn-xs {
	padding: 1px 5px; border-radius: 3px; line-height: 1.5; font-size: 12px;
}
.btn-block {
	width: 100%; display: block;
}
.btn-block + .btn-block {
	margin-top: 5px;
}
input[type='submit'].btn-block {
	width: 100%;
}
input[type='reset'].btn-block {
	width: 100%;
}
input[type='button'].btn-block {
	width: 100%;
}
.column {
	padding-right: 15px; padding-left: 15px;
}
.first.column {
	padding-left: 0px;
}
.last.column {
	padding-right: 0px;
}
b {
	font-family: ZurichSans,"Helvetica Neue",Arial,sans-serif; font-weight: normal;
}
strong {
	font-family: ZurichSans,"Helvetica Neue",Arial,sans-serif; font-weight: normal;
}
i {
	font-family: ZurichSans,"Helvetica Neue",Arial,sans-serif; font-style: normal; font-weight: normal;
}
em {
	font-family: ZurichSans,"Helvetica Neue",Arial,sans-serif; font-style: normal; font-weight: normal;
}
b i {
	font-family: ZurichSans,"Helvetica Neue",Arial,sans-serif; font-weight: bold;
}
i b {
	font-family: ZurichSans,"Helvetica Neue",Arial,sans-serif; font-weight: bold;
}
b em {
	font-family: ZurichSans,"Helvetica Neue",Arial,sans-serif; font-weight: bold;
}
em b {
	font-family: ZurichSans,"Helvetica Neue",Arial,sans-serif; font-weight: bold;
}
strong i {
	font-family: ZurichSans,"Helvetica Neue",Arial,sans-serif; font-weight: bold;
}
i strong {
	font-family: ZurichSans,"Helvetica Neue",Arial,sans-serif; font-weight: bold;
}
strong em {
	font-family: ZurichSans,"Helvetica Neue",Arial,sans-serif; font-weight: bold;
}
em strong {
	font-family: ZurichSans,"Helvetica Neue",Arial,sans-serif; font-weight: bold;
}
cite {
	font-style: normal; display: block;
}
.text-left {
	text-align: left !important;
}
.text-right {
	text-align: right !important;
}
.text-center {
	text-align: center !important;
}
.text-justify {
	text-align: justify !important;
}
.text-nowrap {
	white-space: nowrap !important;
}
.c-01 {
	color: rgb(0, 51, 153);
}
.c-02 {
	color: rgb(142, 142, 142);
}
.c-03 {
	color: rgb(233, 99, 91);
}
p {
	margin-top: 0px; margin-bottom: 0px;
}
ul {
	margin-top: 0px; margin-bottom: 0px;
}
ol {
	margin-top: 0px; margin-bottom: 0px;
}
blockquote {
	margin-top: 0px; margin-bottom: 0px;
}
blockquote {
	margin-right: 0px; margin-left: 0px;
}
blockquote.copy-quotation {
	margin-top: -3px; margin-bottom: 14px;
}
@media all and (max-width:1199px) and (min-width:992px)
{
blockquote.copy-quotation {
	margin-top: -4px; margin-bottom: 14px;
}
}
@media all and (min-width:1200px)
{
blockquote.copy-quotation {
	margin-top: -5px; margin-bottom: 13px;
}
}
blockquote.quotation-large.copy-quotation {
	margin-top: -4px; margin-bottom: 13px;
}
@media all and (min-width:768px)
{
blockquote.quotation-large.copy-quotation {
	margin-top: -5px; margin-bottom: 13px;
}
}
@media all and (min-width:1200px)
{
blockquote.quotation-large.copy-quotation {
	margin-top: -5px; margin-bottom: 12px;
}
}
blockquote cite.copy-credits {
	margin-top: -4px; margin-bottom: 15px;
}
p {
	margin-top: -4px; margin-bottom: 16px;
}
p.copy-legal {
	margin-top: -4px; margin-bottom: 15px;
}
p.copy-copyright {
	margin-top: -4px; margin-bottom: 15px;
}
p.copy-site-identifier-1 {
	margin-top: -2px; margin-bottom: 16px;
}
@media all and (max-width:991px) and (min-width:768px)
{
p.copy-site-identifier-1 {
	margin-top: -3px; margin-bottom: 15px;
}
}
@media all and (min-width:992px)
{
p.copy-site-identifier-1 {
	margin-top: -4px; margin-bottom: 15px;
}
}
p.copy-site-identifier-2 {
	margin-top: -4px; margin-bottom: 16px;
}
p.copy-credits {
	margin-top: -4px; margin-bottom: 15px;
}
p.copy-abstract {
	margin-top: -2px; margin-bottom: 16px;
}
p.copy-abstract-meta {
	margin-top: -2px; margin-bottom: 16px;
}
@media all and (max-width:991px) and (min-width:768px)
{
p.copy-abstract {
	margin-top: -3px; margin-bottom: 15px;
}
p.copy-abstract-meta {
	margin-top: -3px; margin-bottom: 15px;
}
}
@media all and (min-width:992px)
{
p.copy-abstract {
	margin-top: -4px; margin-bottom: 15px;
}
p.copy-abstract-meta {
	margin-top: -4px; margin-bottom: 15px;
}
}
p.copy-quotation {
	margin-top: -3px; margin-bottom: 14px;
}
@media all and (max-width:1199px) and (min-width:992px)
{
p.copy-quotation {
	margin-top: -4px; margin-bottom: 14px;
}
}
@media all and (min-width:1200px)
{
p.copy-quotation {
	margin-top: -5px; margin-bottom: 13px;
}
}
p.quotation-large.copy-quotation {
	margin-top: -4px; margin-bottom: 13px;
}
@media all and (min-width:768px)
{
p.quotation-large.copy-quotation {
	margin-top: -5px; margin-bottom: 13px;
}
}
@media all and (min-width:1200px)
{
p.quotation-large.copy-quotation {
	margin-top: -5px; margin-bottom: 12px;
}
}
p.copy-mega {
	margin-top: -3px; margin-bottom: 16px;
}
@media all and (max-width:991px) and (min-width:768px)
{
p.copy-mega {
	margin-top: -6px; margin-bottom: 14px;
}
}
@media all and (min-width:992px)
{
p.copy-mega {
	margin-top: -6px; margin-bottom: 13px;
}
}
.rte a {
	font-family: ZurichSans,"Helvetica Neue",Arial,sans-serif;
}
.rte span.copy-mega {
	display: inline-block;
}
.rte p {
	text-indent: 0px !important;
}
.copy-quotation {
	line-height: 20px; text-indent: -0.15em; font-family: ZurichSans,"Helvetica Neue",Arial,sans-serif; font-size: 16px; quotes: "“" "”";
}
@media all and (max-width:1199px) and (min-width:992px)
{
.copy-quotation {
	line-height: 22px; font-size: 18px;
}
}
@media all and (min-width:1200px)
{
.copy-quotation {
	line-height: 25px; font-size: 20px;
}
}
.copy-quotation::before {
	top: 0.16em; line-height: 0; font-family: "zurich-icons"; font-size: 1.2em; vertical-align: baseline; position: relative;
}
.copy-quotation::after {
	top: 0.16em; line-height: 0; font-family: "zurich-icons"; font-size: 1.2em; vertical-align: baseline; position: relative;
}
.copy-quotation::before {
	padding-right: 0.25em; content: open-quote;
}
.copy-quotation::after {
	padding-left: 0.25em; content: close-quote;
}
.quotation-large.copy-quotation {
	line-height: 24px; font-size: 20px;
}
@media all and (min-width:768px)
{
.quotation-large.copy-quotation {
	line-height: 28px; font-size: 24px;
}
}
@media all and (min-width:1200px)
{
.quotation-large.copy-quotation {
	line-height: 30px; font-size: 26px;
}
}
.copy-legal {
	color: rgb(142, 142, 142); font-size: 12px; margin-top: -4px; margin-bottom: -5px;
}
.copy-copyright {
	color: rgb(142, 142, 142); font-size: 12px; margin-top: -4px; margin-bottom: -5px;
}
.copy-site-identifier-1 {
	color: rgb(142, 142, 142); line-height: 18px; font-family: ZurichSans,"Helvetica Neue",Arial,sans-serif; font-size: 16px; margin-top: -2px; margin-bottom: -4px;
}
@media all and (max-width:991px) and (min-width:768px)
{
.copy-site-identifier-1 {
	margin-top: -3px; margin-bottom: -5px;
}
}
@media all and (min-width:992px)
{
.copy-site-identifier-1 {
	margin-top: -4px; margin-bottom: -5px;
}
}
@media all and (max-width:991px) and (min-width:768px)
{
.copy-site-identifier-1 {
	line-height: 20px; font-size: 16px;
}
}
@media all and (max-width:1199px) and (min-width:992px)
{
.copy-site-identifier-1 {
	line-height: 22px; font-size: 18px;
}
}
@media all and (min-width:1200px)
{
.copy-site-identifier-1 {
	line-height: 24px; font-size: 20px;
}
}
.copy-site-identifier-2 {
	color: rgb(142, 142, 142); margin-top: -4px; margin-bottom: -4px;
}
.copy-credits {
	color: rgb(142, 142, 142); font-size: 12px; margin-top: -4px; margin-bottom: -5px;
}
.bg-03 .copy-credits {
	color: rgb(255, 255, 255);
}
.copy-abstract {
	line-height: 18px; font-family: ZurichSans,"Helvetica Neue",Arial,sans-serif; font-size: 16px; margin-top: -2px; margin-bottom: -4px;
}
.copy-abstract-meta {
	line-height: 18px; font-family: ZurichSans,"Helvetica Neue",Arial,sans-serif; font-size: 16px; margin-top: -2px; margin-bottom: -4px;
}
@media all and (max-width:991px) and (min-width:768px)
{
.copy-abstract {
	margin-top: -3px; margin-bottom: -5px;
}
.copy-abstract-meta {
	margin-top: -3px; margin-bottom: -5px;
}
}
@media all and (min-width:992px)
{
.copy-abstract {
	margin-top: -4px; margin-bottom: -5px;
}
.copy-abstract-meta {
	margin-top: -4px; margin-bottom: -5px;
}
}
@media all and (max-width:991px) and (min-width:768px)
{
.copy-abstract {
	line-height: 20px; font-size: 16px;
}
.copy-abstract-meta {
	line-height: 20px; font-size: 16px;
}
}
@media all and (max-width:1199px) and (min-width:992px)
{
.copy-abstract {
	line-height: 22px; font-size: 18px;
}
.copy-abstract-meta {
	line-height: 22px; font-size: 18px;
}
}
@media all and (min-width:1200px)
{
.copy-abstract {
	line-height: 24px; font-size: 20px;
}
.copy-abstract-meta {
	line-height: 24px; font-size: 20px;
}
}
.copy-abstract-meta {
	color: rgb(142, 142, 142);
}
.copy-mega {
	line-height: 24px; font-family: ZurichSans,"Helvetica Neue",Arial,sans-serif; font-size: 24px; margin-top: -3px; margin-bottom: -4px;
}
@media all and (max-width:991px) and (min-width:768px)
{
.copy-mega {
	margin-top: -6px; margin-bottom: -6px;
}
}
@media all and (min-width:992px)
{
.copy-mega {
	margin-top: -6px; margin-bottom: -7px;
}
}
@media all and (max-width:991px) and (min-width:768px)
{
.copy-mega {
	line-height: 34px; font-size: 30px;
}
}
@media all and (min-width:992px)
{
.copy-mega {
	line-height: 40px; font-size: 36px;
}
}
.copy-label {
	color: rgb(142, 142, 142); font-size: 12px; margin-top: -4px; margin-bottom: -5px;
}
.cta {
	background: none; padding: 0px; border: currentColor; border-image: none;
}
.cta-1.cta {
	vertical-align: middle; display: inline-block;
}
.cta-2.cta {
	vertical-align: middle; display: inline-block;
}
.cta-1.cta::before {
	font-family: "zurich-icons"; vertical-align: top; display: inline-block;
}
.cta-2.cta::before {
	font-family: "zurich-icons"; vertical-align: top; display: inline-block;
}
@media all and (max-width:767px)
{
.cta-1.cta::before {
	font-size: 18px; margin-right: 8px;
}
.cta-2.cta::before {
	font-size: 18px; margin-right: 8px;
}
}
@media all and (min-width:768px)
{
.cta-1.cta::before {
	font-size: 20px; margin-right: 10px;
}
.cta-2.cta::before {
	font-size: 20px; margin-right: 10px;
}
}
.cta-1.cta::before {
	content: "?";
}
.cta-2.cta::before {
	content: "?";
}
.cta-1.cta {
	padding: 11px 14px 11px 0px; color: rgb(0, 51, 153); font-family: ZurichSans,"Helvetica Neue",Arial,sans-serif;
}
@media all and (max-width:991px) and (min-width:768px)
{
.cta-1.cta {
	line-height: 20px; font-size: 16px;
}
}
@media all and (min-width:992px)
{
.cta-1.cta {
	line-height: 22px; font-size: 18px;
}
}
.cta-1.cta:hover {
	color: rgb(0, 0, 102);
}
.cta-1.cta:active {
	color: rgb(0, 0, 102);
}
@media all and (max-width:767px)
{
.cta-1.cta {
	font-size: 14px;
}
}
@media all and (max-width:991px) and (min-width:768px)
{
.cta-1.cta {
	font-size: 16px;
}
}
@media all and (min-width:992px)
{
.cta-1.cta {
	font-size: 18px;
}
}
.cta-2.cta {
	padding: 11px 14px 11px 11px; color: rgb(255, 255, 255); font-family: ZurichSans,"Helvetica Neue",Arial,sans-serif; background-color: rgb(64, 102, 179);
}
.cta-2.cta:hover {
	background-color: rgb(0, 0, 102);
}
.cta-2.cta:active {
	background-color: rgb(0, 0, 102);
}
@media all and (max-width:767px)
{
.cta-2.cta {
	font-size: 14px;
}
}
@media all and (max-width:991px) and (min-width:768px)
{
.cta-2.cta {
	font-size: 14px;
}
}
@media all and (min-width:992px)
{
.cta-2.cta {
	font-size: 16px;
}
}
.cta-block.cta {
	width: 100%; display: block;
}
.datepicker {
	padding: 4px; border-radius: 4px; position: absolute; direction: ltr;
}
.datepicker-inline {
	width: 220px;
}
.datepicker-rtl.datepicker {
	direction: rtl;
}
.datepicker-rtl.datepicker table tr td span {
	float: right;
}
.datepicker-dropdown {
	left: 0px; top: 0px;
}
.datepicker-dropdown::before {
	border-width: 0px 7px 7px; border-style: none solid solid; border-color: currentColor transparent rgba(0, 0, 0, 0.2); display: inline-block; position: absolute; content: "";
}
.datepicker-dropdown::after {
	border-width: 0px 6px 6px; border-style: none solid solid; border-color: currentColor transparent rgb(255, 255, 255); display: inline-block; position: absolute; content: "";
}
.datepicker-orient-left.datepicker-dropdown::before {
	left: 6px;
}
.datepicker-orient-left.datepicker-dropdown::after {
	left: 7px;
}
.datepicker-orient-right.datepicker-dropdown::before {
	right: 6px;
}
.datepicker-orient-right.datepicker-dropdown::after {
	right: 7px;
}
.datepicker-orient-top.datepicker-dropdown::before {
	top: -7px;
}
.datepicker-orient-top.datepicker-dropdown::after {
	top: -6px;
}
.datepicker-orient-bottom.datepicker-dropdown::before {
	bottom: -7px; border-top-color: rgb(153, 153, 153); border-bottom-color: currentColor; border-top-width: 7px; border-bottom-width: 0px; border-top-style: solid; border-bottom-style: none;
}
.datepicker-orient-bottom.datepicker-dropdown::after {
	bottom: -6px; border-top-color: rgb(255, 255, 255); border-bottom-color: currentColor; border-top-width: 6px; border-bottom-width: 0px; border-top-style: solid; border-bottom-style: none;
}
.datepicker > div {
	display: none;
}
.days.datepicker div.datepicker-days {
	display: block;
}
.months.datepicker div.datepicker-months {
	display: block;
}
.years.datepicker div.datepicker-years {
	display: block;
}
.datepicker table {
	margin: 0px; -ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none;
}
.datepicker table tr td {
	border-radius: 4px; border: currentColor; border-image: none; width: 30px; height: 30px; text-align: center;
}
.datepicker table tr th {
	border-radius: 4px; border: currentColor; border-image: none; width: 30px; height: 30px; text-align: center;
}
.table-striped .datepicker table tr td {
	background-color: transparent;
}
.table-striped .datepicker table tr th {
	background-color: transparent;
}
.datepicker table tr td.day:hover {
	background: rgb(238, 238, 238); cursor: pointer;
}
.datepicker table tr td.focused.day {
	background: rgb(238, 238, 238); cursor: pointer;
}
.datepicker table tr td.old {
	color: rgb(119, 119, 119);
}
.datepicker table tr td.new {
	color: rgb(119, 119, 119);
}
.datepicker table tr td.disabled {
	background: none; color: rgb(119, 119, 119); cursor: default;
}
.datepicker table tr td.disabled:hover {
	background: none; color: rgb(119, 119, 119); cursor: default;
}
.datepicker table tr td.today {
	border-color: rgb(255, 183, 51); color: rgb(0, 0, 0); background-color: rgb(255, 219, 153);
}
.datepicker table tr td.today:hover {
	border-color: rgb(255, 183, 51); color: rgb(0, 0, 0); background-color: rgb(255, 219, 153);
}
.datepicker table tr td.disabled.today {
	border-color: rgb(255, 183, 51); color: rgb(0, 0, 0); background-color: rgb(255, 219, 153);
}
.datepicker table tr td.disabled.today:hover {
	border-color: rgb(255, 183, 51); color: rgb(0, 0, 0); background-color: rgb(255, 219, 153);
}
.datepicker table tr td.today:hover {
	border-color: rgb(245, 158, 0); color: rgb(0, 0, 0); background-color: rgb(255, 201, 102);
}
.datepicker table tr td.today:hover {
	border-color: rgb(245, 158, 0); color: rgb(0, 0, 0); background-color: rgb(255, 201, 102);
}
.datepicker table tr td.disabled.today:hover {
	border-color: rgb(245, 158, 0); color: rgb(0, 0, 0); background-color: rgb(255, 201, 102);
}
.datepicker table tr td.disabled.today:hover {
	border-color: rgb(245, 158, 0); color: rgb(0, 0, 0); background-color: rgb(255, 201, 102);
}
.datepicker table tr td.today:focus {
	border-color: rgb(245, 158, 0); color: rgb(0, 0, 0); background-color: rgb(255, 201, 102);
}
.datepicker table tr td.today:hover:focus {
	border-color: rgb(245, 158, 0); color: rgb(0, 0, 0); background-color: rgb(255, 201, 102);
}
.datepicker table tr td.disabled.today:focus {
	border-color: rgb(245, 158, 0); color: rgb(0, 0, 0); background-color: rgb(255, 201, 102);
}
.datepicker table tr td.disabled.today:hover:focus {
	border-color: rgb(245, 158, 0); color: rgb(0, 0, 0); background-color: rgb(255, 201, 102);
}
.datepicker table tr td.today:active {
	border-color: rgb(245, 158, 0); color: rgb(0, 0, 0); background-color: rgb(255, 201, 102);
}
.datepicker table tr td.today:hover:active {
	border-color: rgb(245, 158, 0); color: rgb(0, 0, 0); background-color: rgb(255, 201, 102);
}
.datepicker table tr td.disabled.today:active {
	border-color: rgb(245, 158, 0); color: rgb(0, 0, 0); background-color: rgb(255, 201, 102);
}
.datepicker table tr td.disabled.today:hover:active {
	border-color: rgb(245, 158, 0); color: rgb(0, 0, 0); background-color: rgb(255, 201, 102);
}
.datepicker table tr td.active.today {
	border-color: rgb(245, 158, 0); color: rgb(0, 0, 0); background-color: rgb(255, 201, 102);
}
.datepicker table tr td.active.today:hover {
	border-color: rgb(245, 158, 0); color: rgb(0, 0, 0); background-color: rgb(255, 201, 102);
}
.datepicker table tr td.active.disabled.today {
	border-color: rgb(245, 158, 0); color: rgb(0, 0, 0); background-color: rgb(255, 201, 102);
}
.datepicker table tr td.active.disabled.today:hover {
	border-color: rgb(245, 158, 0); color: rgb(0, 0, 0); background-color: rgb(255, 201, 102);
}
.open > .datepicker.dropdown-toggle table tr td.today {
	border-color: rgb(245, 158, 0); color: rgb(0, 0, 0); background-color: rgb(255, 201, 102);
}
.open > .datepicker.dropdown-toggle table tr td.today:hover {
	border-color: rgb(245, 158, 0); color: rgb(0, 0, 0); background-color: rgb(255, 201, 102);
}
.open > .datepicker.dropdown-toggle table tr td.disabled.today {
	border-color: rgb(245, 158, 0); color: rgb(0, 0, 0); background-color: rgb(255, 201, 102);
}
.open > .datepicker.dropdown-toggle table tr td.disabled.today:hover {
	border-color: rgb(245, 158, 0); color: rgb(0, 0, 0); background-color: rgb(255, 201, 102);
}
.datepicker table tr td.today:active {
	background-image: none;
}
.datepicker table tr td.today:hover:active {
	background-image: none;
}
.datepicker table tr td.disabled.today:active {
	background-image: none;
}
.datepicker table tr td.disabled.today:hover:active {
	background-image: none;
}
.datepicker table tr td.active.today {
	background-image: none;
}
.datepicker table tr td.active.today:hover {
	background-image: none;
}
.datepicker table tr td.active.disabled.today {
	background-image: none;
}
.datepicker table tr td.active.disabled.today:hover {
	background-image: none;
}
.open > .datepicker.dropdown-toggle table tr td.today {
	background-image: none;
}
.open > .datepicker.dropdown-toggle table tr td.today:hover {
	background-image: none;
}
.open > .datepicker.dropdown-toggle table tr td.disabled.today {
	background-image: none;
}
.open > .datepicker.dropdown-toggle table tr td.disabled.today:hover {
	background-image: none;
}
.datepicker table tr td.disabled.today {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
.datepicker table tr td.disabled.today:hover {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
.datepicker table tr td.disabled.disabled.today {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
.datepicker table tr td.disabled.disabled.today:hover {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
.datepicker table tr td[disabled].today {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
.datepicker table tr td[disabled].today:hover {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
.datepicker table tr td[disabled].disabled.today {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
.datepicker table tr td[disabled].disabled.today:hover {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
fieldset[disabled] .datepicker table tr td.today {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
fieldset[disabled] .datepicker table tr td.today:hover {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
fieldset[disabled] .datepicker table tr td.disabled.today {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
fieldset[disabled] .datepicker table tr td.disabled.today:hover {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
.datepicker table tr td.disabled.today:hover {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
.datepicker table tr td.disabled.today:hover {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
.datepicker table tr td.disabled.disabled.today:hover {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
.datepicker table tr td.disabled.disabled.today:hover {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
.datepicker table tr td[disabled].today:hover {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
.datepicker table tr td[disabled].today:hover {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
.datepicker table tr td[disabled].disabled.today:hover {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
.datepicker table tr td[disabled].disabled.today:hover {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
fieldset[disabled] .datepicker table tr td.today:hover {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
fieldset[disabled] .datepicker table tr td.today:hover {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
fieldset[disabled] .datepicker table tr td.disabled.today:hover {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
fieldset[disabled] .datepicker table tr td.disabled.today:hover {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
.datepicker table tr td.disabled.today:focus {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
.datepicker table tr td.disabled.today:hover:focus {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
.datepicker table tr td.disabled.disabled.today:focus {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
.datepicker table tr td.disabled.disabled.today:hover:focus {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
.datepicker table tr td[disabled].today:focus {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
.datepicker table tr td[disabled].today:hover:focus {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
.datepicker table tr td[disabled].disabled.today:focus {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
.datepicker table tr td[disabled].disabled.today:hover:focus {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
fieldset[disabled] .datepicker table tr td.today:focus {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
fieldset[disabled] .datepicker table tr td.today:hover:focus {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
fieldset[disabled] .datepicker table tr td.disabled.today:focus {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
fieldset[disabled] .datepicker table tr td.disabled.today:hover:focus {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
.datepicker table tr td.disabled.today:active {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
.datepicker table tr td.disabled.today:hover:active {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
.datepicker table tr td.disabled.disabled.today:active {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
.datepicker table tr td.disabled.disabled.today:hover:active {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
.datepicker table tr td[disabled].today:active {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
.datepicker table tr td[disabled].today:hover:active {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
.datepicker table tr td[disabled].disabled.today:active {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
.datepicker table tr td[disabled].disabled.today:hover:active {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
fieldset[disabled] .datepicker table tr td.today:active {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
fieldset[disabled] .datepicker table tr td.today:hover:active {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
fieldset[disabled] .datepicker table tr td.disabled.today:active {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
fieldset[disabled] .datepicker table tr td.disabled.today:hover:active {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
.datepicker table tr td.active.disabled.today {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
.datepicker table tr td.active.disabled.today:hover {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
.datepicker table tr td.active.disabled.disabled.today {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
.datepicker table tr td.active.disabled.disabled.today:hover {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
.datepicker table tr td[disabled].active.today {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
.datepicker table tr td[disabled].active.today:hover {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
.datepicker table tr td[disabled].active.disabled.today {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
.datepicker table tr td[disabled].active.disabled.today:hover {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
fieldset[disabled] .datepicker table tr td.active.today {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
fieldset[disabled] .datepicker table tr td.active.today:hover {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
fieldset[disabled] .datepicker table tr td.active.disabled.today {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
fieldset[disabled] .datepicker table tr td.active.disabled.today:hover {
	border-color: rgb(255, 183, 51); background-color: rgb(255, 219, 153);
}
.datepicker table tr td.today .badge {
	color: rgb(255, 219, 153); background-color: rgb(0, 0, 0);
}
.datepicker table tr td.today:hover .badge {
	color: rgb(255, 219, 153); background-color: rgb(0, 0, 0);
}
.datepicker table tr td.disabled.today .badge {
	color: rgb(255, 219, 153); background-color: rgb(0, 0, 0);
}
.datepicker table tr td.disabled.today:hover .badge {
	color: rgb(255, 219, 153); background-color: rgb(0, 0, 0);
}
.datepicker table tr td.today:hover {
	color: rgb(0, 0, 0);
}
.datepicker table tr td.active.today:hover {
	color: rgb(255, 255, 255);
}
.datepicker table tr td.range {
	background: rgb(238, 238, 238); border-radius: 0px;
}
.datepicker table tr td.range:hover {
	background: rgb(238, 238, 238); border-radius: 0px;
}
.datepicker table tr td.disabled.range {
	background: rgb(238, 238, 238); border-radius: 0px;
}
.datepicker table tr td.disabled.range:hover {
	background: rgb(238, 238, 238); border-radius: 0px;
}
.datepicker table tr td.today.range {
	border-color: rgb(241, 164, 23); border-radius: 0px; color: rgb(0, 0, 0); background-color: rgb(247, 202, 119);
}
.datepicker table tr td.today.range:hover {
	border-color: rgb(241, 164, 23); border-radius: 0px; color: rgb(0, 0, 0); background-color: rgb(247, 202, 119);
}
.datepicker table tr td.disabled.today.range {
	border-color: rgb(241, 164, 23); border-radius: 0px; color: rgb(0, 0, 0); background-color: rgb(247, 202, 119);
}
.datepicker table tr td.disabled.today.range:hover {
	border-color: rgb(241, 164, 23); border-radius: 0px; color: rgb(0, 0, 0); background-color: rgb(247, 202, 119);
}
.datepicker table tr td.today.range:hover {
	border-color: rgb(191, 128, 12); color: rgb(0, 0, 0); background-color: rgb(244, 183, 71);
}
.datepicker table tr td.today.range:hover {
	border-color: rgb(191, 128, 12); color: rgb(0, 0, 0); background-color: rgb(244, 183, 71);
}
.datepicker table tr td.disabled.today.range:hover {
	border-color: rgb(191, 128, 12); color: rgb(0, 0, 0); background-color: rgb(244, 183, 71);
}
.datepicker table tr td.disabled.today.range:hover {
	border-color: rgb(191, 128, 12); color: rgb(0, 0, 0); background-color: rgb(244, 183, 71);
}
.datepicker table tr td.today.range:focus {
	border-color: rgb(191, 128, 12); color: rgb(0, 0, 0); background-color: rgb(244, 183, 71);
}
.datepicker table tr td.today.range:hover:focus {
	border-color: rgb(191, 128, 12); color: rgb(0, 0, 0); background-color: rgb(244, 183, 71);
}
.datepicker table tr td.disabled.today.range:focus {
	border-color: rgb(191, 128, 12); color: rgb(0, 0, 0); background-color: rgb(244, 183, 71);
}
.datepicker table tr td.disabled.today.range:hover:focus {
	border-color: rgb(191, 128, 12); color: rgb(0, 0, 0); background-color: rgb(244, 183, 71);
}
.datepicker table tr td.today.range:active {
	border-color: rgb(191, 128, 12); color: rgb(0, 0, 0); background-color: rgb(244, 183, 71);
}
.datepicker table tr td.today.range:hover:active {
	border-color: rgb(191, 128, 12); color: rgb(0, 0, 0); background-color: rgb(244, 183, 71);
}
.datepicker table tr td.disabled.today.range:active {
	border-color: rgb(191, 128, 12); color: rgb(0, 0, 0); background-color: rgb(244, 183, 71);
}
.datepicker table tr td.disabled.today.range:hover:active {
	border-color: rgb(191, 128, 12); color: rgb(0, 0, 0); background-color: rgb(244, 183, 71);
}
.datepicker table tr td.active.today.range {
	border-color: rgb(191, 128, 12); color: rgb(0, 0, 0); background-color: rgb(244, 183, 71);
}
.datepicker table tr td.active.today.range:hover {
	border-color: rgb(191, 128, 12); color: rgb(0, 0, 0); background-color: rgb(244, 183, 71);
}
.datepicker table tr td.active.disabled.today.range {
	border-color: rgb(191, 128, 12); color: rgb(0, 0, 0); background-color: rgb(244, 183, 71);
}
.datepicker table tr td.active.disabled.today.range:hover {
	border-color: rgb(191, 128, 12); color: rgb(0, 0, 0); background-color: rgb(244, 183, 71);
}
.open > .datepicker.dropdown-toggle table tr td.today.range {
	border-color: rgb(191, 128, 12); color: rgb(0, 0, 0); background-color: rgb(244, 183, 71);
}
.open > .datepicker.dropdown-toggle table tr td.today.range:hover {
	border-color: rgb(191, 128, 12); color: rgb(0, 0, 0); background-color: rgb(244, 183, 71);
}
.open > .datepicker.dropdown-toggle table tr td.disabled.today.range {
	border-color: rgb(191, 128, 12); color: rgb(0, 0, 0); background-color: rgb(244, 183, 71);
}
.open > .datepicker.dropdown-toggle table tr td.disabled.today.range:hover {
	border-color: rgb(191, 128, 12); color: rgb(0, 0, 0); background-color: rgb(244, 183, 71);
}
.datepicker table tr td.today.range:active {
	background-image: none;
}
.datepicker table tr td.today.range:hover:active {
	background-image: none;
}
.datepicker table tr td.disabled.today.range:active {
	background-image: none;
}
.datepicker table tr td.disabled.today.range:hover:active {
	background-image: none;
}
.datepicker table tr td.active.today.range {
	background-image: none;
}
.datepicker table tr td.active.today.range:hover {
	background-image: none;
}
.datepicker table tr td.active.disabled.today.range {
	background-image: none;
}
.datepicker table tr td.active.disabled.today.range:hover {
	background-image: none;
}
.open > .datepicker.dropdown-toggle table tr td.today.range {
	background-image: none;
}
.open > .datepicker.dropdown-toggle table tr td.today.range:hover {
	background-image: none;
}
.open > .datepicker.dropdown-toggle table tr td.disabled.today.range {
	background-image: none;
}
.open > .datepicker.dropdown-toggle table tr td.disabled.today.range:hover {
	background-image: none;
}
.datepicker table tr td.disabled.today.range {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
.datepicker table tr td.disabled.today.range:hover {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
.datepicker table tr td.disabled.disabled.today.range {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
.datepicker table tr td.disabled.disabled.today.range:hover {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
.datepicker table tr td[disabled].today.range {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
.datepicker table tr td[disabled].today.range:hover {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
.datepicker table tr td[disabled].disabled.today.range {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
.datepicker table tr td[disabled].disabled.today.range:hover {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
fieldset[disabled] .datepicker table tr td.today.range {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
fieldset[disabled] .datepicker table tr td.today.range:hover {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
fieldset[disabled] .datepicker table tr td.disabled.today.range {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
fieldset[disabled] .datepicker table tr td.disabled.today.range:hover {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
.datepicker table tr td.disabled.today.range:hover {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
.datepicker table tr td.disabled.today.range:hover {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
.datepicker table tr td.disabled.disabled.today.range:hover {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
.datepicker table tr td.disabled.disabled.today.range:hover {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
.datepicker table tr td[disabled].today.range:hover {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
.datepicker table tr td[disabled].today.range:hover {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
.datepicker table tr td[disabled].disabled.today.range:hover {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
.datepicker table tr td[disabled].disabled.today.range:hover {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
fieldset[disabled] .datepicker table tr td.today.range:hover {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
fieldset[disabled] .datepicker table tr td.today.range:hover {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
fieldset[disabled] .datepicker table tr td.disabled.today.range:hover {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
fieldset[disabled] .datepicker table tr td.disabled.today.range:hover {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
.datepicker table tr td.disabled.today.range:focus {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
.datepicker table tr td.disabled.today.range:hover:focus {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
.datepicker table tr td.disabled.disabled.today.range:focus {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
.datepicker table tr td.disabled.disabled.today.range:hover:focus {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
.datepicker table tr td[disabled].today.range:focus {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
.datepicker table tr td[disabled].today.range:hover:focus {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
.datepicker table tr td[disabled].disabled.today.range:focus {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
.datepicker table tr td[disabled].disabled.today.range:hover:focus {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
fieldset[disabled] .datepicker table tr td.today.range:focus {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
fieldset[disabled] .datepicker table tr td.today.range:hover:focus {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
fieldset[disabled] .datepicker table tr td.disabled.today.range:focus {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
fieldset[disabled] .datepicker table tr td.disabled.today.range:hover:focus {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
.datepicker table tr td.disabled.today.range:active {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
.datepicker table tr td.disabled.today.range:hover:active {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
.datepicker table tr td.disabled.disabled.today.range:active {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
.datepicker table tr td.disabled.disabled.today.range:hover:active {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
.datepicker table tr td[disabled].today.range:active {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
.datepicker table tr td[disabled].today.range:hover:active {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
.datepicker table tr td[disabled].disabled.today.range:active {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
.datepicker table tr td[disabled].disabled.today.range:hover:active {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
fieldset[disabled] .datepicker table tr td.today.range:active {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
fieldset[disabled] .datepicker table tr td.today.range:hover:active {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
fieldset[disabled] .datepicker table tr td.disabled.today.range:active {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
fieldset[disabled] .datepicker table tr td.disabled.today.range:hover:active {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
.datepicker table tr td.active.disabled.today.range {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
.datepicker table tr td.active.disabled.today.range:hover {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
.datepicker table tr td.active.disabled.disabled.today.range {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
.datepicker table tr td.active.disabled.disabled.today.range:hover {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
.datepicker table tr td[disabled].active.today.range {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
.datepicker table tr td[disabled].active.today.range:hover {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
.datepicker table tr td[disabled].active.disabled.today.range {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
.datepicker table tr td[disabled].active.disabled.today.range:hover {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
fieldset[disabled] .datepicker table tr td.active.today.range {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
fieldset[disabled] .datepicker table tr td.active.today.range:hover {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
fieldset[disabled] .datepicker table tr td.active.disabled.today.range {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
fieldset[disabled] .datepicker table tr td.active.disabled.today.range:hover {
	border-color: rgb(241, 164, 23); background-color: rgb(247, 202, 119);
}
.datepicker table tr td.today.range .badge {
	color: rgb(247, 202, 119); background-color: rgb(0, 0, 0);
}
.datepicker table tr td.today.range:hover .badge {
	color: rgb(247, 202, 119); background-color: rgb(0, 0, 0);
}
.datepicker table tr td.disabled.today.range .badge {
	color: rgb(247, 202, 119); background-color: rgb(0, 0, 0);
}
.datepicker table tr td.disabled.today.range:hover .badge {
	color: rgb(247, 202, 119); background-color: rgb(0, 0, 0);
}
.datepicker table tr td.selected {
	border-color: rgb(85, 85, 85); color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0,0,0,0.25); background-color: rgb(119, 119, 119);
}
.datepicker table tr td.selected:hover {
	border-color: rgb(85, 85, 85); color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0,0,0,0.25); background-color: rgb(119, 119, 119);
}
.datepicker table tr td.disabled.selected {
	border-color: rgb(85, 85, 85); color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0,0,0,0.25); background-color: rgb(119, 119, 119);
}
.datepicker table tr td.disabled.selected:hover {
	border-color: rgb(85, 85, 85); color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0,0,0,0.25); background-color: rgb(119, 119, 119);
}
.datepicker table tr td.selected:hover {
	border-color: rgb(55, 55, 55); color: rgb(255, 255, 255); background-color: rgb(94, 94, 94);
}
.datepicker table tr td.selected:hover {
	border-color: rgb(55, 55, 55); color: rgb(255, 255, 255); background-color: rgb(94, 94, 94);
}
.datepicker table tr td.disabled.selected:hover {
	border-color: rgb(55, 55, 55); color: rgb(255, 255, 255); background-color: rgb(94, 94, 94);
}
.datepicker table tr td.disabled.selected:hover {
	border-color: rgb(55, 55, 55); color: rgb(255, 255, 255); background-color: rgb(94, 94, 94);
}
.datepicker table tr td.selected:focus {
	border-color: rgb(55, 55, 55); color: rgb(255, 255, 255); background-color: rgb(94, 94, 94);
}
.datepicker table tr td.selected:hover:focus {
	border-color: rgb(55, 55, 55); color: rgb(255, 255, 255); background-color: rgb(94, 94, 94);
}
.datepicker table tr td.disabled.selected:focus {
	border-color: rgb(55, 55, 55); color: rgb(255, 255, 255); background-color: rgb(94, 94, 94);
}
.datepicker table tr td.disabled.selected:hover:focus {
	border-color: rgb(55, 55, 55); color: rgb(255, 255, 255); background-color: rgb(94, 94, 94);
}
.datepicker table tr td.selected:active {
	border-color: rgb(55, 55, 55); color: rgb(255, 255, 255); background-color: rgb(94, 94, 94);
}
.datepicker table tr td.selected:hover:active {
	border-color: rgb(55, 55, 55); color: rgb(255, 255, 255); background-color: rgb(94, 94, 94);
}
.datepicker table tr td.disabled.selected:active {
	border-color: rgb(55, 55, 55); color: rgb(255, 255, 255); background-color: rgb(94, 94, 94);
}
.datepicker table tr td.disabled.selected:hover:active {
	border-color: rgb(55, 55, 55); color: rgb(255, 255, 255); background-color: rgb(94, 94, 94);
}
.datepicker table tr td.active.selected {
	border-color: rgb(55, 55, 55); color: rgb(255, 255, 255); background-color: rgb(94, 94, 94);
}
.datepicker table tr td.active.selected:hover {
	border-color: rgb(55, 55, 55); color: rgb(255, 255, 255); background-color: rgb(94, 94, 94);
}
.datepicker table tr td.active.disabled.selected {
	border-color: rgb(55, 55, 55); color: rgb(255, 255, 255); background-color: rgb(94, 94, 94);
}
.datepicker table tr td.active.disabled.selected:hover {
	border-color: rgb(55, 55, 55); color: rgb(255, 255, 255); background-color: rgb(94, 94, 94);
}
.open > .datepicker.dropdown-toggle table tr td.selected {
	border-color: rgb(55, 55, 55); color: rgb(255, 255, 255); background-color: rgb(94, 94, 94);
}
.open > .datepicker.dropdown-toggle table tr td.selected:hover {
	border-color: rgb(55, 55, 55); color: rgb(255, 255, 255); background-color: rgb(94, 94, 94);
}
.open > .datepicker.dropdown-toggle table tr td.disabled.selected {
	border-color: rgb(55, 55, 55); color: rgb(255, 255, 255); background-color: rgb(94, 94, 94);
}
.open > .datepicker.dropdown-toggle table tr td.disabled.selected:hover {
	border-color: rgb(55, 55, 55); color: rgb(255, 255, 255); background-color: rgb(94, 94, 94);
}
.datepicker table tr td.selected:active {
	background-image: none;
}
.datepicker table tr td.selected:hover:active {
	background-image: none;
}
.datepicker table tr td.disabled.selected:active {
	background-image: none;
}
.datepicker table tr td.disabled.selected:hover:active {
	background-image: none;
}
.datepicker table tr td.active.selected {
	background-image: none;
}
.datepicker table tr td.active.selected:hover {
	background-image: none;
}
.datepicker table tr td.active.disabled.selected {
	background-image: none;
}
.datepicker table tr td.active.disabled.selected:hover {
	background-image: none;
}
.open > .datepicker.dropdown-toggle table tr td.selected {
	background-image: none;
}
.open > .datepicker.dropdown-toggle table tr td.selected:hover {
	background-image: none;
}
.open > .datepicker.dropdown-toggle table tr td.disabled.selected {
	background-image: none;
}
.open > .datepicker.dropdown-toggle table tr td.disabled.selected:hover {
	background-image: none;
}
.datepicker table tr td.disabled.selected {
	border-color: rgb(85, 85, 85); background-color: rgb(119, 119, 119);
}
.datepicker table tr td.disabled.selected:hover {
	border-color: rgb(85, 85, 85); background-color: rgb(119, 119, 119);
}
.datepicker table tr td.disabled.disabled.selected {
	border-color: rgb(85, 85, 85); background-color: rgb(119, 119, 119);
}
.datepicker table tr td.disabled.disabled.selected:hover {
	border-color: rgb(85, 85, 85); background-color: rgb(119, 119, 119);
}
.datepicker table tr td[disabled].selected {
	border-color: rgb(85, 85, 85); background-color: rgb(119, 119, 119);
}
.datepicker table tr td[disabled].selected:hover {
	border-color: rgb(85, 85, 85); background-color: rgb(119, 119, 119);
}
.datepicker table tr td[disabled].disabled.selected {
	border-color: rgb(85, 85, 85); background-color: rgb(119, 119, 119);
}
.datepicker table tr td[disabled].disabled.selected:hover {
	border-color: rgb(85, 85, 85); background-color: rgb(119, 119, 119);
}
fieldset[disabled] .datepicker table tr td.selected {
	border-color: rgb(85, 85, 85); background-color: rgb(119, 119, 119);
}
fieldset[disabled] .datepicker table tr td.selected:hover {
	border-color: rgb(85, 85, 85); background-color: rgb(119, 119, 119);
}
fieldset[disabled] .datepicker table tr td.disabled.selected {
	border-color: rgb(85, 85, 85); background-color: rgb(119, 119, 119);
}
fieldset[disabled] .datepicker table tr td.disabled.selected:hover {
	border-color: rgb(85, 85, 85); background-color: rgb(119, 119, 119);
}
.datepicker table tr td.disabled.selected:hover {
	border-color: rgb(85, 85, 85); background-color: rgb(119, 119, 119);
}
.datepicker table tr td.disabled.selected:hover {
	border-color: rgb(85, 85, 85); background-color: rgb(119, 119, 119);
}
.datepicker table tr td.disabled.disabled.selected:hover {
	border-color: rgb(85, 85, 85); background-color: rgb(119, 119, 119);
}
.datepicker table tr td.disabled.disabled.selected:hover {
	border-color: rgb(85, 85, 85); background-color: rgb(119, 119, 119);
}
.datepicker table tr td[disabled].selected:hover {
	border-color: rgb(85, 85, 85); background-color: rgb(119, 119, 119);
}
.datepicker table tr td[disabled].selected:hover {
	border-color: rgb(85, 85, 85); background-color: rgb(119, 119, 119);
}
.datepicker table tr td[disabled].disabled.selected:hover {
	border-color: rgb(85, 85, 85); background-color: rgb(119, 119, 119);
}
.datepicker table tr td[disabled].disabled.selected:hover {
	border-color: rgb(85, 85, 85); background-color: rgb(119, 119, 119);
}
fieldset[disabled] .datepicker table tr td.selected:hover {
	border-color: rgb(85, 85, 85); background-color: rgb(119, 119, 119);
}
fieldset[disabled] .datepicker table tr td.selected:hover {
	border-color: rgb(85, 85, 85); background-color: rgb(119, 119, 119);
}
fieldset[disabled] .datepicker table tr td.disabled.selected:hover {
	border-color: rgb(85, 85, 85); background-color: rgb(119, 119, 119);
}
fieldset[disabled] .datepicker table tr td.disabled.selected:hover {
	border-color: rgb(85, 85, 85); background-color: rgb(119, 119, 119);
}
.datepicker table tr td.disabled.selected:focus {
	border-color: rgb(85, 85, 85); background-color: rgb(119, 119, 119);
}
.datepicker table tr td.disabled.selected:hover:focus {
	border-color: rgb(85, 85, 85); background-color: rgb(119, 119, 119);
}
.datepicker table tr td.disabled.disabled.selected:focus {
	border-color: rgb(85, 85, 85); background-color: rgb(119, 119, 119);
}
.datepicker table tr td.disabled.disabled.selected:hover:focus {
	border-color: rgb(85, 85, 85); background-color: rgb(119, 119, 119);
}
.datepicker table tr td[disabled].selected:focus {
	border-color: rgb(85, 85, 85); background-color: rgb(119, 119, 119);
}
.datepicker table tr td[disabled].selected:hover:focus {
	border-color: rgb(85, 85, 85); background-color: rgb(119, 119, 119);
}
.datepicker table tr td[disabled].disabled.selected:focus {
	border-color: rgb(85, 85, 85); background-color: rgb(119, 119, 119);
}
.datepicker table tr td[disabled].disabled.selected:hover:focus {
	border-color: rgb(85, 85, 85); background-color: rgb(119, 119, 119);
}
fieldset[disabled] .datepicker table tr td.selected:focus {
	border-color: rgb(85, 85, 85); background-color: rgb(119, 119, 119);
}
fieldset[disabled] .datepicker table tr td.selected:hover:focus {
	border-color: rgb(85, 85, 85); background-color: rgb(119, 119, 119);
}
fieldset[disabled] .datepicker table tr td.disabled.selected:focus {
	border-color: rgb(85, 85, 85); background-color: rgb(119, 119, 119);
}
fieldset[disabled] .datepicker table tr td.disabled.selected:hover:focus {
	border-color: rgb(85, 85, 85); background-color: rgb(119, 119, 119);
}
.datepicker table tr td.disabled.selected:active {
	border-color: rgb(85, 85, 85); background-color: rgb(119, 119, 119);
}
.datepicker table tr td.disabled.selected:hover:active {
	border-color: rgb(85, 85, 85); background-color: rgb(119, 119, 119);
}
.datepicker table tr td.disabled.disabled.selected:active {
	border-color: rgb(85, 85, 85); background-color: rgb(119, 119, 119);
}
.datepicker table tr td.disabled.disabled.selected:hover:active {
	border-color: rgb(85, 85, 85); background-color: rgb(119, 119, 119);
}
.datepicker table tr td[disabled].selected:active {
	border-color: rgb(85, 85, 85); background-color: rgb(119, 119, 119);
}
.datepicker table tr td[disabled].selected:hover:active {
	border-color: rgb(85, 85, 85); background-color: rgb(119, 119, 119);
}
.datepicker table tr td[disabled].disabled.selected:active {
	border-color: rgb(85, 85, 85); background-color: rgb(119, 119, 119);
}
.datepicker table tr td[disabled].disabled.selected:hover:active {
	border-color: rgb(85, 85, 85); background-color: rgb(119, 119, 119);
}
fieldset[disabled] .datepicker table tr td.selected:active {
	border-color: rgb(85, 85, 85); background-color: rgb(119, 119, 119);
}
fieldset[disabled] .datepicker table tr td.selected:hover:active {
	border-color: rgb(85, 85, 85); background-color: rgb(119, 119, 119);
}
fieldset[disabled] .datepicker table tr td.disabled.selected:active {
	border-color: rgb(85, 85, 85); background-color: rgb(119, 119, 119);
}
fieldset[disabled] .datepicker table tr td.disabled.selected:hover:active {
	border-color: rgb(85, 85, 85); background-color: rgb(119, 119, 119);
}
.datepicker table tr td.active.disabled.selected {
	border-color: rgb(85, 85, 85); background-color: rgb(119, 119, 119);
}
.datepicker table tr td.active.disabled.selected:hover {
	border-color: rgb(85, 85, 85); background-color: rgb(119, 119, 119);
}
.datepicker table tr td.active.disabled.disabled.selected {
	border-color: rgb(85, 85, 85); background-color: rgb(119, 119, 119);
}
.datepicker table tr td.active.disabled.disabled.selected:hover {
	border-color: rgb(85, 85, 85); background-color: rgb(119, 119, 119);
}
.datepicker table tr td[disabled].active.selected {
	border-color: rgb(85, 85, 85); background-color: rgb(119, 119, 119);
}
.datepicker table tr td[disabled].active.selected:hover {
	border-color: rgb(85, 85, 85); background-color: rgb(119, 119, 119);
}
.datepicker table tr td[disabled].active.disabled.selected {
	border-color: rgb(85, 85, 85); background-color: rgb(119, 119, 119);
}
.datepicker table tr td[disabled].active.disabled.selected:hover {
	border-color: rgb(85, 85, 85); background-color: rgb(119, 119, 119);
}
fieldset[disabled] .datepicker table tr td.active.selected {
	border-color: rgb(85, 85, 85); background-color: rgb(119, 119, 119);
}
fieldset[disabled] .datepicker table tr td.active.selected:hover {
	border-color: rgb(85, 85, 85); background-color: rgb(119, 119, 119);
}
fieldset[disabled] .datepicker table tr td.active.disabled.selected {
	border-color: rgb(85, 85, 85); background-color: rgb(119, 119, 119);
}
fieldset[disabled] .datepicker table tr td.active.disabled.selected:hover {
	border-color: rgb(85, 85, 85); background-color: rgb(119, 119, 119);
}
.datepicker table tr td.selected .badge {
	color: rgb(119, 119, 119); background-color: rgb(255, 255, 255);
}
.datepicker table tr td.selected:hover .badge {
	color: rgb(119, 119, 119); background-color: rgb(255, 255, 255);
}
.datepicker table tr td.disabled.selected .badge {
	color: rgb(119, 119, 119); background-color: rgb(255, 255, 255);
}
.datepicker table tr td.disabled.selected:hover .badge {
	color: rgb(119, 119, 119); background-color: rgb(255, 255, 255);
}
.datepicker table tr td.active {
	border-color: rgb(57, 91, 159); color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0,0,0,0.25); background-color: rgb(64, 102, 178);
}
.datepicker table tr td.active:hover {
	border-color: rgb(57, 91, 159); color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0,0,0,0.25); background-color: rgb(64, 102, 178);
}
.datepicker table tr td.disabled.active {
	border-color: rgb(57, 91, 159); color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0,0,0,0.25); background-color: rgb(64, 102, 178);
}
.datepicker table tr td.disabled.active:hover {
	border-color: rgb(57, 91, 159); color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0,0,0,0.25); background-color: rgb(64, 102, 178);
}
.datepicker table tr td.active:hover {
	border-color: rgb(41, 65, 114); color: rgb(255, 255, 255); background-color: rgb(51, 81, 140);
}
.datepicker table tr td.active:hover {
	border-color: rgb(41, 65, 114); color: rgb(255, 255, 255); background-color: rgb(51, 81, 140);
}
.datepicker table tr td.disabled.active:hover {
	border-color: rgb(41, 65, 114); color: rgb(255, 255, 255); background-color: rgb(51, 81, 140);
}
.datepicker table tr td.disabled.active:hover {
	border-color: rgb(41, 65, 114); color: rgb(255, 255, 255); background-color: rgb(51, 81, 140);
}
.datepicker table tr td.active:focus {
	border-color: rgb(41, 65, 114); color: rgb(255, 255, 255); background-color: rgb(51, 81, 140);
}
.datepicker table tr td.active:hover:focus {
	border-color: rgb(41, 65, 114); color: rgb(255, 255, 255); background-color: rgb(51, 81, 140);
}
.datepicker table tr td.disabled.active:focus {
	border-color: rgb(41, 65, 114); color: rgb(255, 255, 255); background-color: rgb(51, 81, 140);
}
.datepicker table tr td.disabled.active:hover:focus {
	border-color: rgb(41, 65, 114); color: rgb(255, 255, 255); background-color: rgb(51, 81, 140);
}
.datepicker table tr td.active:active {
	border-color: rgb(41, 65, 114); color: rgb(255, 255, 255); background-color: rgb(51, 81, 140);
}
.datepicker table tr td.active:hover:active {
	border-color: rgb(41, 65, 114); color: rgb(255, 255, 255); background-color: rgb(51, 81, 140);
}
.datepicker table tr td.disabled.active:active {
	border-color: rgb(41, 65, 114); color: rgb(255, 255, 255); background-color: rgb(51, 81, 140);
}
.datepicker table tr td.disabled.active:hover:active {
	border-color: rgb(41, 65, 114); color: rgb(255, 255, 255); background-color: rgb(51, 81, 140);
}
.datepicker table tr td.active.active {
	border-color: rgb(41, 65, 114); color: rgb(255, 255, 255); background-color: rgb(51, 81, 140);
}
.datepicker table tr td.active.active:hover {
	border-color: rgb(41, 65, 114); color: rgb(255, 255, 255); background-color: rgb(51, 81, 140);
}
.datepicker table tr td.active.disabled.active {
	border-color: rgb(41, 65, 114); color: rgb(255, 255, 255); background-color: rgb(51, 81, 140);
}
.datepicker table tr td.active.disabled.active:hover {
	border-color: rgb(41, 65, 114); color: rgb(255, 255, 255); background-color: rgb(51, 81, 140);
}
.open > .datepicker.dropdown-toggle table tr td.active {
	border-color: rgb(41, 65, 114); color: rgb(255, 255, 255); background-color: rgb(51, 81, 140);
}
.open > .datepicker.dropdown-toggle table tr td.active:hover {
	border-color: rgb(41, 65, 114); color: rgb(255, 255, 255); background-color: rgb(51, 81, 140);
}
.open > .datepicker.dropdown-toggle table tr td.disabled.active {
	border-color: rgb(41, 65, 114); color: rgb(255, 255, 255); background-color: rgb(51, 81, 140);
}
.open > .datepicker.dropdown-toggle table tr td.disabled.active:hover {
	border-color: rgb(41, 65, 114); color: rgb(255, 255, 255); background-color: rgb(51, 81, 140);
}
.datepicker table tr td.active:active {
	background-image: none;
}
.datepicker table tr td.active:hover:active {
	background-image: none;
}
.datepicker table tr td.disabled.active:active {
	background-image: none;
}
.datepicker table tr td.disabled.active:hover:active {
	background-image: none;
}
.datepicker table tr td.active.active {
	background-image: none;
}
.datepicker table tr td.active.active:hover {
	background-image: none;
}
.datepicker table tr td.active.disabled.active {
	background-image: none;
}
.datepicker table tr td.active.disabled.active:hover {
	background-image: none;
}
.open > .datepicker.dropdown-toggle table tr td.active {
	background-image: none;
}
.open > .datepicker.dropdown-toggle table tr td.active:hover {
	background-image: none;
}
.open > .datepicker.dropdown-toggle table tr td.disabled.active {
	background-image: none;
}
.open > .datepicker.dropdown-toggle table tr td.disabled.active:hover {
	background-image: none;
}
.datepicker table tr td.disabled.active {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
.datepicker table tr td.disabled.active:hover {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
.datepicker table tr td.disabled.disabled.active {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
.datepicker table tr td.disabled.disabled.active:hover {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
.datepicker table tr td[disabled].active {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
.datepicker table tr td[disabled].active:hover {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
.datepicker table tr td[disabled].disabled.active {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
.datepicker table tr td[disabled].disabled.active:hover {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
fieldset[disabled] .datepicker table tr td.active {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
fieldset[disabled] .datepicker table tr td.active:hover {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
fieldset[disabled] .datepicker table tr td.disabled.active {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
fieldset[disabled] .datepicker table tr td.disabled.active:hover {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
.datepicker table tr td.disabled.active:hover {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
.datepicker table tr td.disabled.active:hover {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
.datepicker table tr td.disabled.disabled.active:hover {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
.datepicker table tr td.disabled.disabled.active:hover {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
.datepicker table tr td[disabled].active:hover {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
.datepicker table tr td[disabled].active:hover {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
.datepicker table tr td[disabled].disabled.active:hover {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
.datepicker table tr td[disabled].disabled.active:hover {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
fieldset[disabled] .datepicker table tr td.active:hover {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
fieldset[disabled] .datepicker table tr td.active:hover {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
fieldset[disabled] .datepicker table tr td.disabled.active:hover {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
fieldset[disabled] .datepicker table tr td.disabled.active:hover {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
.datepicker table tr td.disabled.active:focus {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
.datepicker table tr td.disabled.active:hover:focus {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
.datepicker table tr td.disabled.disabled.active:focus {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
.datepicker table tr td.disabled.disabled.active:hover:focus {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
.datepicker table tr td[disabled].active:focus {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
.datepicker table tr td[disabled].active:hover:focus {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
.datepicker table tr td[disabled].disabled.active:focus {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
.datepicker table tr td[disabled].disabled.active:hover:focus {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
fieldset[disabled] .datepicker table tr td.active:focus {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
fieldset[disabled] .datepicker table tr td.active:hover:focus {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
fieldset[disabled] .datepicker table tr td.disabled.active:focus {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
fieldset[disabled] .datepicker table tr td.disabled.active:hover:focus {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
.datepicker table tr td.disabled.active:active {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
.datepicker table tr td.disabled.active:hover:active {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
.datepicker table tr td.disabled.disabled.active:active {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
.datepicker table tr td.disabled.disabled.active:hover:active {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
.datepicker table tr td[disabled].active:active {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
.datepicker table tr td[disabled].active:hover:active {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
.datepicker table tr td[disabled].disabled.active:active {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
.datepicker table tr td[disabled].disabled.active:hover:active {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
fieldset[disabled] .datepicker table tr td.active:active {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
fieldset[disabled] .datepicker table tr td.active:hover:active {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
fieldset[disabled] .datepicker table tr td.disabled.active:active {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
fieldset[disabled] .datepicker table tr td.disabled.active:hover:active {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
.datepicker table tr td.active.disabled.active {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
.datepicker table tr td.active.disabled.active:hover {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
.datepicker table tr td.active.disabled.disabled.active {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
.datepicker table tr td.active.disabled.disabled.active:hover {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
.datepicker table tr td[disabled].active.active {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
.datepicker table tr td[disabled].active.active:hover {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
.datepicker table tr td[disabled].active.disabled.active {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
.datepicker table tr td[disabled].active.disabled.active:hover {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
fieldset[disabled] .datepicker table tr td.active.active {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
fieldset[disabled] .datepicker table tr td.active.active:hover {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
fieldset[disabled] .datepicker table tr td.active.disabled.active {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
fieldset[disabled] .datepicker table tr td.active.disabled.active:hover {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
.datepicker table tr td.active .badge {
	color: rgb(64, 102, 178); background-color: rgb(255, 255, 255);
}
.datepicker table tr td.active:hover .badge {
	color: rgb(64, 102, 178); background-color: rgb(255, 255, 255);
}
.datepicker table tr td.disabled.active .badge {
	color: rgb(64, 102, 178); background-color: rgb(255, 255, 255);
}
.datepicker table tr td.disabled.active:hover .badge {
	color: rgb(64, 102, 178); background-color: rgb(255, 255, 255);
}
.datepicker table tr td span {
	margin: 1%; border-radius: 4px; width: 23%; height: 54px; line-height: 54px; float: left; display: block; cursor: pointer;
}
.datepicker table tr td span:hover {
	background: rgb(238, 238, 238);
}
.datepicker table tr td span.disabled {
	background: none; color: rgb(119, 119, 119); cursor: default;
}
.datepicker table tr td span.disabled:hover {
	background: none; color: rgb(119, 119, 119); cursor: default;
}
.datepicker table tr td span.active {
	border-color: rgb(57, 91, 159); color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0,0,0,0.25); background-color: rgb(64, 102, 178);
}
.datepicker table tr td span.active:hover {
	border-color: rgb(57, 91, 159); color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0,0,0,0.25); background-color: rgb(64, 102, 178);
}
.datepicker table tr td span.disabled.active {
	border-color: rgb(57, 91, 159); color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0,0,0,0.25); background-color: rgb(64, 102, 178);
}
.datepicker table tr td span.disabled.active:hover {
	border-color: rgb(57, 91, 159); color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0,0,0,0.25); background-color: rgb(64, 102, 178);
}
.datepicker table tr td span.active:hover {
	border-color: rgb(41, 65, 114); color: rgb(255, 255, 255); background-color: rgb(51, 81, 140);
}
.datepicker table tr td span.active:hover {
	border-color: rgb(41, 65, 114); color: rgb(255, 255, 255); background-color: rgb(51, 81, 140);
}
.datepicker table tr td span.disabled.active:hover {
	border-color: rgb(41, 65, 114); color: rgb(255, 255, 255); background-color: rgb(51, 81, 140);
}
.datepicker table tr td span.disabled.active:hover {
	border-color: rgb(41, 65, 114); color: rgb(255, 255, 255); background-color: rgb(51, 81, 140);
}
.datepicker table tr td span.active:focus {
	border-color: rgb(41, 65, 114); color: rgb(255, 255, 255); background-color: rgb(51, 81, 140);
}
.datepicker table tr td span.active:hover:focus {
	border-color: rgb(41, 65, 114); color: rgb(255, 255, 255); background-color: rgb(51, 81, 140);
}
.datepicker table tr td span.disabled.active:focus {
	border-color: rgb(41, 65, 114); color: rgb(255, 255, 255); background-color: rgb(51, 81, 140);
}
.datepicker table tr td span.disabled.active:hover:focus {
	border-color: rgb(41, 65, 114); color: rgb(255, 255, 255); background-color: rgb(51, 81, 140);
}
.datepicker table tr td span.active:active {
	border-color: rgb(41, 65, 114); color: rgb(255, 255, 255); background-color: rgb(51, 81, 140);
}
.datepicker table tr td span.active:hover:active {
	border-color: rgb(41, 65, 114); color: rgb(255, 255, 255); background-color: rgb(51, 81, 140);
}
.datepicker table tr td span.disabled.active:active {
	border-color: rgb(41, 65, 114); color: rgb(255, 255, 255); background-color: rgb(51, 81, 140);
}
.datepicker table tr td span.disabled.active:hover:active {
	border-color: rgb(41, 65, 114); color: rgb(255, 255, 255); background-color: rgb(51, 81, 140);
}
.datepicker table tr td span.active.active {
	border-color: rgb(41, 65, 114); color: rgb(255, 255, 255); background-color: rgb(51, 81, 140);
}
.datepicker table tr td span.active.active:hover {
	border-color: rgb(41, 65, 114); color: rgb(255, 255, 255); background-color: rgb(51, 81, 140);
}
.datepicker table tr td span.active.disabled.active {
	border-color: rgb(41, 65, 114); color: rgb(255, 255, 255); background-color: rgb(51, 81, 140);
}
.datepicker table tr td span.active.disabled.active:hover {
	border-color: rgb(41, 65, 114); color: rgb(255, 255, 255); background-color: rgb(51, 81, 140);
}
.open > .datepicker.dropdown-toggle table tr td span.active {
	border-color: rgb(41, 65, 114); color: rgb(255, 255, 255); background-color: rgb(51, 81, 140);
}
.open > .datepicker.dropdown-toggle table tr td span.active:hover {
	border-color: rgb(41, 65, 114); color: rgb(255, 255, 255); background-color: rgb(51, 81, 140);
}
.open > .datepicker.dropdown-toggle table tr td span.disabled.active {
	border-color: rgb(41, 65, 114); color: rgb(255, 255, 255); background-color: rgb(51, 81, 140);
}
.open > .datepicker.dropdown-toggle table tr td span.disabled.active:hover {
	border-color: rgb(41, 65, 114); color: rgb(255, 255, 255); background-color: rgb(51, 81, 140);
}
.datepicker table tr td span.active:active {
	background-image: none;
}
.datepicker table tr td span.active:hover:active {
	background-image: none;
}
.datepicker table tr td span.disabled.active:active {
	background-image: none;
}
.datepicker table tr td span.disabled.active:hover:active {
	background-image: none;
}
.datepicker table tr td span.active.active {
	background-image: none;
}
.datepicker table tr td span.active.active:hover {
	background-image: none;
}
.datepicker table tr td span.active.disabled.active {
	background-image: none;
}
.datepicker table tr td span.active.disabled.active:hover {
	background-image: none;
}
.open > .datepicker.dropdown-toggle table tr td span.active {
	background-image: none;
}
.open > .datepicker.dropdown-toggle table tr td span.active:hover {
	background-image: none;
}
.open > .datepicker.dropdown-toggle table tr td span.disabled.active {
	background-image: none;
}
.open > .datepicker.dropdown-toggle table tr td span.disabled.active:hover {
	background-image: none;
}
.datepicker table tr td span.disabled.active {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
.datepicker table tr td span.disabled.active:hover {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
.datepicker table tr td span.disabled.disabled.active {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
.datepicker table tr td span.disabled.disabled.active:hover {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
.datepicker table tr td span[disabled].active {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
.datepicker table tr td span[disabled].active:hover {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
.datepicker table tr td span[disabled].disabled.active {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
.datepicker table tr td span[disabled].disabled.active:hover {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
fieldset[disabled] .datepicker table tr td span.active {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
fieldset[disabled] .datepicker table tr td span.active:hover {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
fieldset[disabled] .datepicker table tr td span.disabled.active {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
fieldset[disabled] .datepicker table tr td span.disabled.active:hover {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
.datepicker table tr td span.disabled.active:hover {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
.datepicker table tr td span.disabled.active:hover {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
.datepicker table tr td span.disabled.disabled.active:hover {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
.datepicker table tr td span.disabled.disabled.active:hover {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
.datepicker table tr td span[disabled].active:hover {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
.datepicker table tr td span[disabled].active:hover {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
.datepicker table tr td span[disabled].disabled.active:hover {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
.datepicker table tr td span[disabled].disabled.active:hover {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
fieldset[disabled] .datepicker table tr td span.active:hover {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
fieldset[disabled] .datepicker table tr td span.active:hover {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
fieldset[disabled] .datepicker table tr td span.disabled.active:hover {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
fieldset[disabled] .datepicker table tr td span.disabled.active:hover {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
.datepicker table tr td span.disabled.active:focus {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
.datepicker table tr td span.disabled.active:hover:focus {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
.datepicker table tr td span.disabled.disabled.active:focus {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
.datepicker table tr td span.disabled.disabled.active:hover:focus {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
.datepicker table tr td span[disabled].active:focus {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
.datepicker table tr td span[disabled].active:hover:focus {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
.datepicker table tr td span[disabled].disabled.active:focus {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
.datepicker table tr td span[disabled].disabled.active:hover:focus {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
fieldset[disabled] .datepicker table tr td span.active:focus {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
fieldset[disabled] .datepicker table tr td span.active:hover:focus {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
fieldset[disabled] .datepicker table tr td span.disabled.active:focus {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
fieldset[disabled] .datepicker table tr td span.disabled.active:hover:focus {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
.datepicker table tr td span.disabled.active:active {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
.datepicker table tr td span.disabled.active:hover:active {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
.datepicker table tr td span.disabled.disabled.active:active {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
.datepicker table tr td span.disabled.disabled.active:hover:active {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
.datepicker table tr td span[disabled].active:active {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
.datepicker table tr td span[disabled].active:hover:active {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
.datepicker table tr td span[disabled].disabled.active:active {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
.datepicker table tr td span[disabled].disabled.active:hover:active {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
fieldset[disabled] .datepicker table tr td span.active:active {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
fieldset[disabled] .datepicker table tr td span.active:hover:active {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
fieldset[disabled] .datepicker table tr td span.disabled.active:active {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
fieldset[disabled] .datepicker table tr td span.disabled.active:hover:active {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
.datepicker table tr td span.active.disabled.active {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
.datepicker table tr td span.active.disabled.active:hover {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
.datepicker table tr td span.active.disabled.disabled.active {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
.datepicker table tr td span.active.disabled.disabled.active:hover {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
.datepicker table tr td span[disabled].active.active {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
.datepicker table tr td span[disabled].active.active:hover {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
.datepicker table tr td span[disabled].active.disabled.active {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
.datepicker table tr td span[disabled].active.disabled.active:hover {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
fieldset[disabled] .datepicker table tr td span.active.active {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
fieldset[disabled] .datepicker table tr td span.active.active:hover {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
fieldset[disabled] .datepicker table tr td span.active.disabled.active {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
fieldset[disabled] .datepicker table tr td span.active.disabled.active:hover {
	border-color: rgb(57, 91, 159); background-color: rgb(64, 102, 178);
}
.datepicker table tr td span.active .badge {
	color: rgb(64, 102, 178); background-color: rgb(255, 255, 255);
}
.datepicker table tr td span.active:hover .badge {
	color: rgb(64, 102, 178); background-color: rgb(255, 255, 255);
}
.datepicker table tr td span.disabled.active .badge {
	color: rgb(64, 102, 178); background-color: rgb(255, 255, 255);
}
.datepicker table tr td span.disabled.active:hover .badge {
	color: rgb(64, 102, 178); background-color: rgb(255, 255, 255);
}
.datepicker table tr td span.old {
	color: rgb(119, 119, 119);
}
.datepicker table tr td span.new {
	color: rgb(119, 119, 119);
}
.datepicker th.datepicker-switch {
	width: 145px;
}
.datepicker thead tr:first-child th {
	cursor: pointer;
}
.datepicker tfoot tr th {
	cursor: pointer;
}
.datepicker thead tr:first-child th:hover {
	background: rgb(238, 238, 238);
}
.datepicker tfoot tr th:hover {
	background: rgb(238, 238, 238);
}
.datepicker .cw {
	padding: 0px 2px 0px 5px; width: 12px; font-size: 10px; vertical-align: middle;
}
.datepicker thead tr:first-child th.cw {
	cursor: default; background-color: transparent;
}
.date.input-group .input-group-addon i {
	cursor: pointer;
}
.input-daterange input {
	text-align: center;
}
.input-daterange input:first-child {
	border-radius: 3px 0px 0px 3px;
}
.input-daterange input:last-child {
	border-radius: 0px 3px 3px 0px;
}
.input-daterange .input-group-addon {
	border-width: 1px 0px; border-style: solid; border-color: rgb(204, 204, 204); padding: 4px 5px; border-image: none; width: auto; text-align: center; line-height: 1.4285; font-weight: normal; margin-right: -5px; margin-left: -5px; vertical-align: middle; min-width: 16px; text-shadow: 0px 1px 0px #fff; background-color: rgb(238, 238, 238);
}
.caret {
	width: 0px; height: 0px; margin-left: 2px; vertical-align: middle; border-top-color: currentColor; border-right-color: transparent; border-left-color: transparent; border-top-width: 4px; border-right-width: 4px; border-left-width: 4px; border-top-style: solid; border-right-style: solid; border-left-style: solid; display: inline-block;
}
.dropdown {
	position: relative;
}
.dropdown-toggle:focus {
	outline: 0px;
}
.dropdown-menu {
	list-style: none; margin: 2px 0px 0px; padding: 5px 0px; border-radius: 4px; border: 1px solid rgba(0, 0, 0, 0.15); border-image: none; left: 0px; top: 100%; text-align: left; font-size: 14px; float: left; display: none; position: absolute; z-index: 1000; min-width: 160px; box-shadow: 0px 6px 12px rgba(0,0,0,0.175); background-clip: padding-box; background-color: rgb(255, 255, 255); -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}
.pull-right.dropdown-menu {
	left: auto; right: 0px;
}
.dropdown-menu .divider {
	margin: 9px 0px; height: 1px; overflow: hidden; background-color: rgb(229, 229, 229);
}
.dropdown-menu > li > a {
	padding: 3px 20px; color: rgb(51, 51, 51); line-height: 1.4285; clear: both; font-weight: normal; display: block; white-space: nowrap;
}
.dropdown-menu > li > a:hover {
	color: rgb(38, 38, 38); text-decoration: none; background-color: rgb(245, 245, 245);
}
.dropdown-menu > li > a:focus {
	color: rgb(38, 38, 38); text-decoration: none; background-color: rgb(245, 245, 245);
}
.dropdown-menu > .active > a {
	outline: 0px; color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(64, 102, 178);
}
.dropdown-menu > .active > a:hover {
	outline: 0px; color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(64, 102, 178);
}
.dropdown-menu > .active > a:focus {
	outline: 0px; color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(64, 102, 178);
}
.dropdown-menu > .disabled > a {
	color: rgb(119, 119, 119);
}
.dropdown-menu > .disabled > a:hover {
	color: rgb(119, 119, 119);
}
.dropdown-menu > .disabled > a:focus {
	color: rgb(119, 119, 119);
}
.dropdown-menu > .disabled > a:hover {
	text-decoration: none; cursor: not-allowed; background-image: none; background-color: transparent;
}
.dropdown-menu > .disabled > a:focus {
	text-decoration: none; cursor: not-allowed; background-image: none; background-color: transparent;
}
.open > .dropdown-menu {
	display: block;
}
.open > a {
	outline: 0px;
}
.dropdown-menu-right {
	left: auto; right: 0px;
}
.dropdown-menu-left {
	left: 0px; right: auto;
}
.dropdown-header {
	padding: 3px 20px; color: rgb(119, 119, 119); line-height: 1.4285; font-size: 12px; display: block; white-space: nowrap;
}
.dropdown-backdrop {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: fixed; z-index: 990;
}
.pull-right > .dropdown-menu {
	left: auto; right: 0px;
}
.dropup .caret {
	border-top-color: currentColor; border-bottom-color: currentColor; border-top-width: 0px; border-bottom-width: 4px; border-top-style: none; border-bottom-style: solid; content: "";
}
.navbar-fixed-bottom .dropdown .caret {
	border-top-color: currentColor; border-bottom-color: currentColor; border-top-width: 0px; border-bottom-width: 4px; border-top-style: none; border-bottom-style: solid; content: "";
}
.dropup .dropdown-menu {
	top: auto; bottom: 100%; margin-bottom: 1px;
}
.navbar-fixed-bottom .dropdown .dropdown-menu {
	top: auto; bottom: 100%; margin-bottom: 1px;
}
@media all and (min-width:768px)
{
.navbar-right .dropdown-menu {
	left: auto; right: 0px;
}
.navbar-right .dropdown-menu-left {
	left: 0px; right: auto;
}
}
.flexembed {
	overflow: hidden; display: block; position: relative;
}
.flexembed img {
	left: 0px; top: 0px; width: 100%; height: 100%; bottom: 0px; position: absolute;
}
.flexembed iframe {
	left: 0px; top: 0px; width: 100%; height: 100%; bottom: 0px; position: absolute;
}
.flexembed embed {
	left: 0px; top: 0px; width: 100%; height: 100%; bottom: 0px; position: absolute;
}
.flexembed object {
	left: 0px; top: 0px; width: 100%; height: 100%; bottom: 0px; position: absolute;
}
.flexembed .flexembed-content {
	left: 0px; top: 0px; width: 100%; height: 100%; bottom: 0px; position: absolute;
}
.flexembed::before {
	width: 100%; display: block; content: "";
}
.flexembed-16by9.flexembed::before {
	padding-bottom: 56.25%;
}
.flexembed-4by3.flexembed::before {
	padding-bottom: 75%;
}
.flexembed-3by1.flexembed::before {
	padding-bottom: 33.33%;
}
.flexembed-2by1.flexembed::before {
	padding-bottom: 50%;
}
.flexembed-1by1.flexembed::before {
	padding-bottom: 100%;
}
fieldset {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; min-width: 0px;
}
label {
	margin-bottom: 5px; display: inline-block; max-width: 100%;
}
input[type='search'] {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
input[type='file'] {
	display: block;
}
input[type='range'] {
	width: 100%; display: block;
}
select[multiple] {
	height: auto;
}
select[size] {
	height: auto;
}
output {
	color: rgb(85, 85, 85); line-height: 1.4285; padding-top: 11px; font-size: 14px; display: block;
}
.form-control {
	padding: 6px 10px; border-radius: 5px; border: 1px solid rgb(205, 205, 205); transition:border-color 0.15s ease-in-out; border-image: none; width: 100%; height: 40px; color: rgb(62, 62, 62); display: block; background-image: none; background-color: rgb(255, 255, 255); -webkit-transition: border-color ease-in-out .15s; -o-transition: border-color ease-in-out .15s;
}
.form-control:focus {
	border-color: rgb(142, 142, 142); outline: 0px;
}
[disabled].form-control {
	cursor: default; opacity: 0.5;
}
[readonly].form-control {
	cursor: default; opacity: 0.5;
}
fieldset[disabled] .form-control {
	cursor: default; opacity: 0.5;
}
textarea.form-control {
	height: auto;
}
.form-control::-ms-clear {
	display: none;
}
input[type='search'] {
	-webkit-appearance: none;
}
input[type='date'] {
	line-height: 42px;
}
input[type='time'] {
	line-height: 42px;
}
input[type='datetime-local'] {
	line-height: 42px;
}
input[type='month'] {
	line-height: 42px;
}
_:-ms-fullscreen {
	line-height: 1.4285;
}
:root input[type='date'] {
	line-height: 1.4285;
}
_:-ms-fullscreen {
	line-height: 1.4285;
}
:root input[type='time'] {
	line-height: 1.4285;
}
_:-ms-fullscreen {
	line-height: 1.4285;
}
:root input[type='datetime-local'] {
	line-height: 1.4285;
}
_:-ms-fullscreen {
	line-height: 1.4285;
}
:root input[type='month'] {
	line-height: 1.4285;
}
.form-group {
	margin-bottom: 20px;
}
.form-group + .form-group {
	margin-top: 0px;
}
.has-feedback {
	position: relative;
}
.has-feedback .form-control {
	padding-right: 52.5px;
}
.form-control-feedback {
	top: 0px; width: 42px; height: 42px; text-align: center; right: 0px; line-height: 42px; display: block; position: absolute; z-index: 2; pointer-events: none;
}
.has-success .help-block {
	color: rgb(60, 118, 61);
}
.has-success .control-label {
	color: rgb(60, 118, 61);
}
.has-success .radio {
	color: rgb(60, 118, 61);
}
.has-success .checkbox {
	color: rgb(60, 118, 61);
}
.has-success .radio-inline {
	color: rgb(60, 118, 61);
}
.has-success .checkbox-inline {
	color: rgb(60, 118, 61);
}
.has-success .form-control {
	border-color: rgb(60, 118, 61); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.has-success .form-control:focus {
	border-color: rgb(43, 84, 44); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 6px #67b168; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
	border-color: rgb(60, 118, 61); color: rgb(60, 118, 61); background-color: rgb(223, 240, 216);
}
.has-success .form-control-feedback {
	color: rgb(60, 118, 61);
}
.has-warning .help-block {
	color: rgb(138, 109, 59);
}
.has-warning .control-label {
	color: rgb(138, 109, 59);
}
.has-warning .radio {
	color: rgb(138, 109, 59);
}
.has-warning .checkbox {
	color: rgb(138, 109, 59);
}
.has-warning .radio-inline {
	color: rgb(138, 109, 59);
}
.has-warning .checkbox-inline {
	color: rgb(138, 109, 59);
}
.has-warning .form-control {
	border-color: rgb(138, 109, 59); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.has-warning .form-control:focus {
	border-color: rgb(102, 81, 44); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 6px #c0a16b; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
	border-color: rgb(138, 109, 59); color: rgb(138, 109, 59); background-color: rgb(252, 248, 227);
}
.has-warning .form-control-feedback {
	color: rgb(138, 109, 59);
}
.has-error .help-block {
	color: rgb(233, 99, 91);
}
.has-error .control-label {
	color: rgb(233, 99, 91);
}
.has-error .radio {
	color: rgb(233, 99, 91);
}
.has-error .checkbox {
	color: rgb(233, 99, 91);
}
.has-error .radio-inline {
	color: rgb(233, 99, 91);
}
.has-error .checkbox-inline {
	color: rgb(233, 99, 91);
}
.has-error .form-control {
	border-color: rgb(233, 99, 91); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.has-error .form-control:focus {
	border-color: rgb(227, 56, 46); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 6px #f5b9b5; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #f5b9b5;
}
.has-error .input-group-addon {
	border-color: rgb(233, 99, 91); color: rgb(233, 99, 91); background-color: rgb(250, 216, 214);
}
.has-error .form-control-feedback {
	color: rgb(233, 99, 91);
}
.has-error .form-control {
	background: rgb(250, 216, 214);
}
.has-feedback label ~ .form-control-feedback {
	top: 25px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
	top: 0px;
}
.form-horizontal .radio {
	margin-top: 0px; margin-bottom: 0px;
}
.form-horizontal .checkbox {
	margin-top: 0px; margin-bottom: 0px;
}
.form-horizontal .radio-inline {
	margin-top: 0px; margin-bottom: 0px;
}
.form-horizontal .checkbox-inline {
	margin-top: 0px; margin-bottom: 0px;
}
.form-horizontal .radio {
	min-height: 31px;
}
.form-horizontal .checkbox {
	min-height: 31px;
}
.form-horizontal .form-group {
	margin-right: -15px; margin-left: -15px;
}
.form-horizontal .form-group::before {
	display: table; content: " ";
}
.form-horizontal .form-group::after {
	display: table; content: " ";
}
.form-horizontal .form-group::after {
	clear: both;
}
@media all and (min-width:768px)
{
.form-horizontal .control-label {
	padding-top: 10px; margin-bottom: 0px;
}
}
.form-horizontal .has-feedback .form-control-feedback {
	right: 15px;
}
.form-search {
	position: relative;
}
.form-search .btn-search {
	margin: auto 0px; top: 0px; right: 8px; bottom: 0px; position: absolute;
}
.form-search .search-field {
	padding-right: 25px;
}
.form-search .search-field::-ms-clear {
	display: none;
}
.bootstrap-select > .btn {
	border-radius: 5px;
}
.help-block {
	display: block;
}
select[disabled] + .selectboxit-container:hover .custom-down-icon::before {
	color: rgb(64, 102, 179);
}
.placeholder {
	color: rgb(142, 142, 142);
}
.ui-autocomplete {
	border-width: medium 1px 1px; border-style: none solid solid; border-color: currentColor rgb(142, 142, 142) rgb(142, 142, 142); border-image: none; top: -99999px; right: 99999px; color: rgb(62, 62, 62); list-style-type: none; position: absolute; z-index: 100; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; background-color: rgb(255, 255, 255);
}
.ui-autocomplete::before {
	left: -1px; top: -5px; height: 5px; right: -1px; border-right-color: rgb(142, 142, 142); border-left-color: rgb(142, 142, 142); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; display: block; position: absolute; z-index: 90; content: ""; background-color: rgb(255, 255, 255);
}
.ui-autocomplete .ui-state-focus {
	background: rgb(64, 102, 179); color: rgb(255, 255, 255);
}
.ui-autocomplete .ui-menu-item {
	padding: 6px 10px; -ms-word-wrap: break-word; -ms-hyphens: auto; -webkit-hyphens: auto; -moz-hyphens: auto; -o-hyphens: auto; hyphens: auto;
}
.ui-autocomplete :last-child.ui-menu-item {
	border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;
}
form .required.mod > label::after {
	color: rgb(0, 51, 153); content: "*";
}
form .required.mod .form-group > label::after {
	color: rgb(0, 51, 153); content: "*";
}
form .has-error.required.mod > label::after {
	color: rgb(233, 99, 91);
}
form .has-error.required.mod .form-group > label::after {
	color: rgb(233, 99, 91);
}
.scfError {
	color: rgb(220, 20, 60) !important;
}
.scfValidationSummary {
	color: rgb(220, 20, 60) !important;
}
.scfValidatorRequired {
	color: rgb(220, 20, 60) !important;
}
.scfValidator {
	color: rgb(220, 20, 60) !important;
}
.scfRequired {
	color: rgb(64, 102, 178);
}
.scfSectionLegend {
	color: rgb(142, 142, 142);
}
.scfCheckboxUsefulInfo {
	color: silver;
}
.scfDropListUsefulInfo {
	color: silver;
}
.scfEmailUsefulInfo {
	color: silver;
}
.scfMultipleLineTextUsefulInfo {
	color: silver;
}
.scfPasswordUsefulInfo {
	color: silver;
}
.scfSingleLineTextUsefulInfo {
	color: silver;
}
.scfNumberUsefulInfo {
	color: silver;
}
.scfDatePickerUsefulInfo {
	color: silver;
}
.scfDateUsefulInfo {
	color: silver;
}
.scfRadioButtonListUsefulInfo {
	color: silver;
}
.scfListBoxUsefulInfo {
	color: silver;
}
.scfCheckBoxListUsefulInfo {
	color: silver;
}
.scfFileUploadUsefulInfo {
	color: silver;
}
.scfCreditCardTextUsefulInfo {
	color: silver;
}
.scfConfirmPasswordUsefulInfo {
	color: silver;
}
.scfDateSelectorUsefulInfo {
	color: silver;
}
.scfCaptchaUsefulInfo {
	color: silver;
}
.scfTelephoneUsefulInfo {
	color: silver;
}
.scfSmsTelephoneUsefulInfo {
	color: silver;
}
.ui-widget {
	font-size: 10px;
}
.scfForm input {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.scfForm select {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.scfForm textarea {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.scfForm input[type=text]:focus {
	border-color: rgb(142, 142, 142); outline: 0px; box-shadow: none;
}
.scfForm input[type=password]:focus {
	border-color: rgb(142, 142, 142); outline: 0px; box-shadow: none;
}
.scfForm select:focus {
	border-color: rgb(142, 142, 142); outline: 0px; box-shadow: none;
}
.scfForm textarea:focus {
	border-color: rgb(142, 142, 142); outline: 0px; box-shadow: none;
}
.scChromeDataHolder {
	display: block;
}
.scfForm textarea {
	resize: none;
}
.scfForm {
	width: 100%; height: 100%; text-align: left; line-height: 1.4em;
}
.scfForm .container {
	padding-bottom: 30px;
}
.scfTitleBorder {
	margin: 5px 0px; color: rgb(0, 0, 0); line-height: 1.1em; font-size: 1.8em; font-weight: bold; text-decoration: none;
}
.scfSubmitButtonBorder {
	padding: 10px 0px 10px 15px; clear: both; font-size: 20px; margin-bottom: 15px;
}
.scfSubmitButtonBorder::after {
	color: rgb(0, 51, 153); padding-top: 2px; font-family: zurich-icons; float: right; content: "?"; pointer-events: none;
}
.scfSubmitButton {
	background: none; border: 0px currentColor; border-image: none; color: rgb(0, 51, 153); padding-left: 35px; font-family: ZurichSans,"Helvetica Neue",Arial,sans-serif; margin-left: -20px; float: right;
}
@media all and (min-width:992px)
{
.scfSubmitButtonBorder {
	clear: both; margin-right: 0px; margin-left: 0px;
}
.scfFooterBorder {
	clear: both; margin-right: 0px; margin-left: 0px;
}
}
.scfValidationSummary {
	margin-bottom: 16px; margin-left: 20px;
}
.scfValidatorRequired {
	margin: 0px -10px 0px 0px; float: right;
}
.scfRequired {
	margin: 0px -10px 0px 0px; float: right;
}
.scfValidator {
	margin: 0px; float: left; display: block;
}
.scfSectionBorderAsFieldSet {
	border: 0px currentColor; border-image: none; margin-right: 30px;
}
@media screen and (max-width:767px)
{
.scfSectionBorderAsFieldSet {
	margin-right: 0px;
}
}
.scfSectionLegend {
	border: 0px currentColor; border-image: none; line-height: 20px; font-family: ZurichSans,"Helvetica Neue",Arial,sans-serif; font-size: 16px; font-weight: 100; margin-bottom: 23px;
}
.scfSectionBorder {
	margin: 0px; padding: 0px; width: 100%;
}
.scfSectionContent {
	background: rgb(243, 243, 243); padding: 32px 30px; width: 100%; float: left;
}
@media screen and (max-width:767px)
{
.scfSectionContent {
	padding-right: 15px; padding-left: 15px;
}
.scfSubmitButtonBorder {
	padding-right: 15px; padding-left: 15px;
}
}
@media all and (min-width:992px)
{
.scfSectionContent {
	padding-right: 30px; padding-left: 30px;
}
}
.scfSectionUsefulInfo {
	width: 100%; vertical-align: top; display: inline;
}
.scfCheckboxBorder {
	margin: 5px 0px; width: 100%; text-align: left; clear: left; display: block;
}
.scfCheckbox {
	margin: 0px; padding: 0px; width: 90%; display: block;
}
.scfCheckboxUsefulInfo {
	padding: 0px 3px; width: 90%; font-size: 0.9em; display: block;
}
.scfLabel {
	width: 100%; display: block;
}
.scfListBox {
	margin: 0px; width: 100%;
}
.scfDropList {
	margin: 0px; width: 100%;
}
.scfListBoxGeneralPanel {
	width: 100%; float: left; display: block;
}
.scfDropListGeneralPanel {
	width: 100%; float: left; display: block;
}
@media all and (min-width:992px)
{
.scfListBoxGeneralPanel {
	width: 66.66%;
}
.scfDropListGeneralPanel {
	width: 66.66%;
}
}
.scfMultipleLineTextBox {
	padding: 6px 10px; border-radius: 5px; border: 1px solid rgb(205, 205, 205); transition:border-color 0.15s ease-in-out; border-image: none; width: 100%; color: rgb(62, 62, 62); display: block; background-image: none; background-color: rgb(255, 255, 255); -webkit-appearance: none; -webkit-transition: border-color ease-in-out .15s; -o-transition: border-color ease-in-out .15s; -moz-appearance: none; appearance: none;
}
.scfMultipleLineTextBox:focus {
	border-color: rgb(142, 142, 142); outline: 0px;
}
.scfDroplistBorder {
	margin: 5px 0px; width: 100%; text-align: left; clear: left; vertical-align: top; display: block;
}
.scfEmailBorder {
	margin: 5px 0px; width: 100%; text-align: left; clear: left; vertical-align: top; display: block;
}
.scfMultipleLineTextBorder {
	margin: 5px 0px; width: 100%; text-align: left; clear: left; vertical-align: top; display: block;
}
.scfSingleLineTextBorder {
	margin: 5px 0px; width: 100%; text-align: left; clear: left; vertical-align: top; display: block;
}
.scfPasswordBorder {
	margin: 5px 0px; width: 100%; text-align: left; clear: left; vertical-align: top; display: block;
}
.scfNumberBorder {
	margin: 5px 0px; width: 100%; text-align: left; clear: left; vertical-align: top; display: block;
}
.scfDatePickerBorder {
	margin: 5px 0px; width: 100%; text-align: left; clear: left; vertical-align: top; display: block;
}
.scfDateBorder {
	margin: 5px 0px; width: 100%; text-align: left; clear: left; vertical-align: top; display: block;
}
.scfRadioButtonListBorder {
	margin: 5px 0px; width: 100%; text-align: left; clear: left; vertical-align: top; display: block;
}
.scfListBoxBorder {
	margin: 5px 0px; width: 100%; text-align: left; clear: left; vertical-align: top; display: block;
}
.scfCheckBoxListBorder {
	margin: 5px 0px; width: 100%; text-align: left; clear: left; vertical-align: top; display: block;
}
.scfFileUploadBorder {
	margin: 5px 0px; width: 100%; text-align: left; clear: left; vertical-align: top; display: block;
}
.scfDateSelectorBorder {
	margin: 5px 0px; width: 100%; text-align: left; clear: left; vertical-align: top; display: block;
}
.scfCreditCardBorder {
	margin: 5px 0px; width: 100%; text-align: left; clear: left; vertical-align: top; display: block;
}
.scfConfirmPasswordBorder {
	margin: 5px 0px; width: 100%; text-align: left; clear: left; vertical-align: top; display: block;
}
.scfCaptchaBorder {
	margin: 5px 0px; width: 100%; text-align: left; clear: left; vertical-align: top; display: block;
}
.scfTelephoneBorder {
	margin: 5px 0px; width: 100%; text-align: left; clear: left; vertical-align: top; display: block;
}
.scfSmsTelephoneBorder {
	margin: 5px 0px; width: 100%; text-align: left; clear: left; vertical-align: top; display: block;
}
.scfEmailTextBox {
	margin: 0px; width: 100%;
}
.scfSingleLineTextBox {
	margin: 0px; width: 100%;
}
.scfPasswordTextBox {
	margin: 0px; width: 100%;
}
.scfNumberTextBox {
	margin: 0px; width: 100%;
}
.scfDatePickerTextBox {
	margin: 0px; width: 100%;
}
.scfDateTextBox {
	margin: 0px; width: 100%;
}
.scfRadioButtonList {
	margin: 0px; width: 100%;
}
.scfListBox {
	margin: 0px; width: 100%;
}
.scfCheckBoxList {
	margin: 0px; width: 100%;
}
.scfFileUpload {
	margin: 0px; width: 100%;
}
.scfCreditCardTextBox {
	margin: 0px; width: 100%;
}
.scfCreditCardType {
	margin: 0px; width: 100%;
}
.scfConfirmPasswordTextBox {
	margin: 0px; width: 100%;
}
.scfTelephoneTextBox {
	margin: 0px; width: 100%;
}
.scfSmsTelephoneTextBox {
	margin: 0px; width: 100%;
}
.scfEmailTextBox {
	padding: 6px 10px; border-radius: 5px; border: 1px solid rgb(205, 205, 205); transition:border-color 0.15s ease-in-out; border-image: none; height: 40px; color: rgb(62, 62, 62); display: block; background-image: none; background-color: rgb(255, 255, 255); -webkit-appearance: none; -webkit-transition: border-color ease-in-out .15s; -o-transition: border-color ease-in-out .15s; -moz-appearance: none; appearance: none;
}
.scfSingleLineTextBox {
	padding: 6px 10px; border-radius: 5px; border: 1px solid rgb(205, 205, 205); transition:border-color 0.15s ease-in-out; border-image: none; height: 40px; color: rgb(62, 62, 62); display: block; background-image: none; background-color: rgb(255, 255, 255); -webkit-appearance: none; -webkit-transition: border-color ease-in-out .15s; -o-transition: border-color ease-in-out .15s; -moz-appearance: none; appearance: none;
}
.scfPasswordTextBox {
	padding: 6px 10px; border-radius: 5px; border: 1px solid rgb(205, 205, 205); transition:border-color 0.15s ease-in-out; border-image: none; height: 40px; color: rgb(62, 62, 62); display: block; background-image: none; background-color: rgb(255, 255, 255); -webkit-appearance: none; -webkit-transition: border-color ease-in-out .15s; -o-transition: border-color ease-in-out .15s; -moz-appearance: none; appearance: none;
}
.scfNumberTextBox {
	padding: 6px 10px; border-radius: 5px; border: 1px solid rgb(205, 205, 205); transition:border-color 0.15s ease-in-out; border-image: none; height: 40px; color: rgb(62, 62, 62); display: block; background-image: none; background-color: rgb(255, 255, 255); -webkit-appearance: none; -webkit-transition: border-color ease-in-out .15s; -o-transition: border-color ease-in-out .15s; -moz-appearance: none; appearance: none;
}
.scfDatePickerTextBox {
	padding: 6px 10px; border-radius: 5px; border: 1px solid rgb(205, 205, 205); transition:border-color 0.15s ease-in-out; border-image: none; height: 40px; color: rgb(62, 62, 62); display: block; background-image: none; background-color: rgb(255, 255, 255); -webkit-appearance: none; -webkit-transition: border-color ease-in-out .15s; -o-transition: border-color ease-in-out .15s; -moz-appearance: none; appearance: none;
}
.scfDateTextBox {
	padding: 6px 10px; border-radius: 5px; border: 1px solid rgb(205, 205, 205); transition:border-color 0.15s ease-in-out; border-image: none; height: 40px; color: rgb(62, 62, 62); display: block; background-image: none; background-color: rgb(255, 255, 255); -webkit-appearance: none; -webkit-transition: border-color ease-in-out .15s; -o-transition: border-color ease-in-out .15s; -moz-appearance: none; appearance: none;
}
.scfListBox {
	padding: 6px 10px; border-radius: 5px; border: 1px solid rgb(205, 205, 205); transition:border-color 0.15s ease-in-out; border-image: none; height: 40px; color: rgb(62, 62, 62); display: block; background-image: none; background-color: rgb(255, 255, 255); -webkit-appearance: none; -webkit-transition: border-color ease-in-out .15s; -o-transition: border-color ease-in-out .15s; -moz-appearance: none; appearance: none;
}
.scfCreditCardTextBox {
	padding: 6px 10px; border-radius: 5px; border: 1px solid rgb(205, 205, 205); transition:border-color 0.15s ease-in-out; border-image: none; height: 40px; color: rgb(62, 62, 62); display: block; background-image: none; background-color: rgb(255, 255, 255); -webkit-appearance: none; -webkit-transition: border-color ease-in-out .15s; -o-transition: border-color ease-in-out .15s; -moz-appearance: none; appearance: none;
}
.scfCreditCardType {
	padding: 6px 10px; border-radius: 5px; border: 1px solid rgb(205, 205, 205); transition:border-color 0.15s ease-in-out; border-image: none; height: 40px; color: rgb(62, 62, 62); display: block; background-image: none; background-color: rgb(255, 255, 255); -webkit-appearance: none; -webkit-transition: border-color ease-in-out .15s; -o-transition: border-color ease-in-out .15s; -moz-appearance: none; appearance: none;
}
.scfConfirmPasswordTextBox {
	padding: 6px 10px; border-radius: 5px; border: 1px solid rgb(205, 205, 205); transition:border-color 0.15s ease-in-out; border-image: none; height: 40px; color: rgb(62, 62, 62); display: block; background-image: none; background-color: rgb(255, 255, 255); -webkit-appearance: none; -webkit-transition: border-color ease-in-out .15s; -o-transition: border-color ease-in-out .15s; -moz-appearance: none; appearance: none;
}
.scfTelephoneTextBox {
	padding: 6px 10px; border-radius: 5px; border: 1px solid rgb(205, 205, 205); transition:border-color 0.15s ease-in-out; border-image: none; height: 40px; color: rgb(62, 62, 62); display: block; background-image: none; background-color: rgb(255, 255, 255); -webkit-appearance: none; -webkit-transition: border-color ease-in-out .15s; -o-transition: border-color ease-in-out .15s; -moz-appearance: none; appearance: none;
}
.scfSmsTelephoneTextBox {
	padding: 6px 10px; border-radius: 5px; border: 1px solid rgb(205, 205, 205); transition:border-color 0.15s ease-in-out; border-image: none; height: 40px; color: rgb(62, 62, 62); display: block; background-image: none; background-color: rgb(255, 255, 255); -webkit-appearance: none; -webkit-transition: border-color ease-in-out .15s; -o-transition: border-color ease-in-out .15s; -moz-appearance: none; appearance: none;
}
.scfCaptchaTextBox {
	padding: 6px 10px; border-radius: 5px; border: 1px solid rgb(205, 205, 205); transition:border-color 0.15s ease-in-out; border-image: none; height: 40px; color: rgb(62, 62, 62); display: block; background-image: none; background-color: rgb(255, 255, 255); -webkit-appearance: none; -webkit-transition: border-color ease-in-out .15s; -o-transition: border-color ease-in-out .15s; -moz-appearance: none; appearance: none;
}
.scfEmailTextBox:focus {
	border-color: rgb(142, 142, 142); outline: 0px;
}
.scfSingleLineTextBox:focus {
	border-color: rgb(142, 142, 142); outline: 0px;
}
.scfPasswordTextBox:focus {
	border-color: rgb(142, 142, 142); outline: 0px;
}
.scfNumberTextBox:focus {
	border-color: rgb(142, 142, 142); outline: 0px;
}
.scfDatePickerTextBox:focus {
	border-color: rgb(142, 142, 142); outline: 0px;
}
.scfDateTextBox:focus {
	border-color: rgb(142, 142, 142); outline: 0px;
}
.scfListBox:focus {
	border-color: rgb(142, 142, 142); outline: 0px;
}
.scfCreditCardTextBox:focus {
	border-color: rgb(142, 142, 142); outline: 0px;
}
.scfCreditCardType:focus {
	border-color: rgb(142, 142, 142); outline: 0px;
}
.scfConfirmPasswordTextBox:focus {
	border-color: rgb(142, 142, 142); outline: 0px;
}
.scfTelephoneTextBox:focus {
	border-color: rgb(142, 142, 142); outline: 0px;
}
.scfSmsTelephoneTextBox:focus {
	border-color: rgb(142, 142, 142); outline: 0px;
}
.scfCaptchaTextBox:focus {
	border-color: rgb(142, 142, 142); outline: 0px;
}
.scfEmailTextBox::-ms-clear {
	display: none;
}
.scfSingleLineTextBox::-ms-clear {
	display: none;
}
.scfPasswordTextBox::-ms-clear {
	display: none;
}
.scfNumberTextBox::-ms-clear {
	display: none;
}
.scfDatePickerTextBox::-ms-clear {
	display: none;
}
.scfDateTextBox::-ms-clear {
	display: none;
}
.scfListBox::-ms-clear {
	display: none;
}
.scfCreditCardTextBox::-ms-clear {
	display: none;
}
.scfCreditCardType::-ms-clear {
	display: none;
}
.scfConfirmPasswordTextBox::-ms-clear {
	display: none;
}
.scfTelephoneTextBox::-ms-clear {
	display: none;
}
.scfSmsTelephoneTextBox::-ms-clear {
	display: none;
}
.scfCaptchaTextBox::-ms-clear {
	display: none;
}
.scfRadioButtonList input {
	margin-right: 5px;
}
.scfCheckboxBorder input {
	margin-right: 5px;
}
.scfCheckBoxList input {
	margin-right: 5px;
}
.scfDateSelectorGeneralPanel select.first {
	margin-left: 0px;
}
.scfDateSelectorYear {
	width: 32%; margin-left: 2%; float: left; display: block;
}
.scfDateSelectorMonth {
	width: 32%; margin-left: 2%; float: left; display: block;
}
.scfDateSelectorDay {
	width: 32%; margin-left: 2%; float: left; display: block;
}
.scfDropListLabel {
	margin: 0px; padding: 12px 0px 0px; width: 100%; clear: both; float: left; display: block;
}
.scfEmailLabel {
	margin: 0px; padding: 12px 0px 0px; width: 100%; clear: both; float: left; display: block;
}
.scfMultipleLineTextLabel {
	margin: 0px; padding: 12px 0px 0px; width: 100%; clear: both; float: left; display: block;
}
.scfSingleLineTextLabel {
	margin: 0px; padding: 12px 0px 0px; width: 100%; clear: both; float: left; display: block;
}
.scfPasswordLabel {
	margin: 0px; padding: 12px 0px 0px; width: 100%; clear: both; float: left; display: block;
}
.scfNumberLabel {
	margin: 0px; padding: 12px 0px 0px; width: 100%; clear: both; float: left; display: block;
}
.scfDatePickerLabel {
	margin: 0px; padding: 12px 0px 0px; width: 100%; clear: both; float: left; display: block;
}
.scfDateLabel {
	margin: 0px; padding: 12px 0px 0px; width: 100%; clear: both; float: left; display: block;
}
.scfRadioButtonListLabel {
	margin: 0px; padding: 12px 0px 0px; width: 100%; clear: both; float: left; display: block;
}
.scfCheckBoxListLabel {
	margin: 0px; padding: 12px 0px 0px; width: 100%; clear: both; float: left; display: block;
}
.scfListBoxLabel {
	margin: 0px; padding: 12px 0px 0px; width: 100%; clear: both; float: left; display: block;
}
.scfFileUploadLabel {
	margin: 0px; padding: 12px 0px 0px; width: 100%; clear: both; float: left; display: block;
}
.scfDateSelectorLabel {
	margin: 0px; padding: 12px 0px 0px; width: 100%; clear: both; float: left; display: block;
}
.scfCreditCardLabel {
	margin: 0px; padding: 12px 0px 0px; width: 100%; clear: both; float: left; display: block;
}
.scfConfirmPasswordLabel {
	margin: 0px; padding: 12px 0px 0px; width: 100%; clear: both; float: left; display: block;
}
.scfCaptchaLabel {
	margin: 0px; padding: 12px 0px 0px; width: 100%; clear: both; float: left; display: block;
}
.scfTelephoneLabel {
	margin: 0px; padding: 12px 0px 0px; width: 100%; clear: both; float: left; display: block;
}
.scfSmsTelephoneLabel {
	margin: 0px; padding: 12px 0px 0px; width: 100%; clear: both; float: left; display: block;
}
@media all and (min-width:992px)
{
.scfDropListLabel {
	width: 33.33%;
}
.scfEmailLabel {
	width: 33.33%;
}
.scfMultipleLineTextLabel {
	width: 33.33%;
}
.scfSingleLineTextLabel {
	width: 33.33%;
}
.scfPasswordLabel {
	width: 33.33%;
}
.scfNumberLabel {
	width: 33.33%;
}
.scfDatePickerLabel {
	width: 33.33%;
}
.scfDateLabel {
	width: 33.33%;
}
.scfRadioButtonListLabel {
	width: 33.33%;
}
.scfCheckBoxListLabel {
	width: 33.33%;
}
.scfListBoxLabel {
	width: 33.33%;
}
.scfFileUploadLabel {
	width: 33.33%;
}
.scfDateSelectorLabel {
	width: 33.33%;
}
.scfCreditCardLabel {
	width: 33.33%;
}
.scfConfirmPasswordLabel {
	width: 33.33%;
}
.scfCaptchaLabel {
	width: 33.33%;
}
.scfTelephoneLabel {
	width: 33.33%;
}
.scfSmsTelephoneLabel {
	width: 33.33%;
}
}
.scfEmailGeneralPanel {
	padding: 0px 2px 0px 0px; width: 100%; float: left; display: block;
}
.scfMultipleLineGeneralPanel {
	padding: 0px 2px 0px 0px; width: 100%; float: left; display: block;
}
.scfSingleLineGeneralPanel {
	padding: 0px 2px 0px 0px; width: 100%; float: left; display: block;
}
.scfPasswordGeneralPanel {
	padding: 0px 2px 0px 0px; width: 100%; float: left; display: block;
}
.scfNumberGeneralPanel {
	padding: 0px 2px 0px 0px; width: 100%; float: left; display: block;
}
.scfDatePickerGeneralPanel {
	padding: 0px 2px 0px 0px; width: 100%; float: left; display: block;
}
.scfDateGeneralPanel {
	padding: 0px 2px 0px 0px; width: 100%; float: left; display: block;
}
.scfRadioButtonListGeneralPanel {
	padding: 0px 2px 0px 0px; width: 100%; float: left; display: block;
}
.scfCheckBoxListGeneralPanel {
	padding: 0px 2px 0px 0px; width: 100%; float: left; display: block;
}
.scfFileUploadGeneralPanel {
	padding: 0px 2px 0px 0px; width: 100%; float: left; display: block;
}
.scfDateSelectorGeneralPanel {
	padding: 0px 2px 0px 0px; width: 100%; float: left; display: block;
}
.scfCreditCardGeneralPanel {
	padding: 0px 2px 0px 0px; width: 100%; float: left; display: block;
}
.scfConfirmPasswordGeneralPanel {
	padding: 0px 2px 0px 0px; width: 100%; float: left; display: block;
}
.scfCaptchaGeneralPanel {
	padding: 0px 2px 0px 0px; width: 100%; float: left; display: block;
}
.scfTelephoneGeneralPanel {
	padding: 0px 2px 0px 0px; width: 100%; float: left; display: block;
}
.scfSmsTelephoneGeneralPanel {
	padding: 0px 2px 0px 0px; width: 100%; float: left; display: block;
}
@media all and (min-width:992px)
{
.scfEmailGeneralPanel {
	width: 66.66%;
}
.scfMultipleLineGeneralPanel {
	width: 66.66%;
}
.scfSingleLineGeneralPanel {
	width: 66.66%;
}
.scfPasswordGeneralPanel {
	width: 66.66%;
}
.scfNumberGeneralPanel {
	width: 66.66%;
}
.scfDatePickerGeneralPanel {
	width: 66.66%;
}
.scfDateGeneralPanel {
	width: 66.66%;
}
.scfRadioButtonListGeneralPanel {
	width: 66.66%;
}
.scfCheckBoxListGeneralPanel {
	width: 66.66%;
}
.scfFileUploadGeneralPanel {
	width: 66.66%;
}
.scfDateSelectorGeneralPanel {
	width: 66.66%;
}
.scfCreditCardGeneralPanel {
	width: 66.66%;
}
.scfConfirmPasswordGeneralPanel {
	width: 66.66%;
}
.scfCaptchaGeneralPanel {
	width: 66.66%;
}
.scfTelephoneGeneralPanel {
	width: 66.66%;
}
.scfSmsTelephoneGeneralPanel {
	width: 66.66%;
}
}
.scfDropListUsefulInfo {
	width: 100%; padding-left: 3px; font-size: 0.9em; float: left; display: block;
}
.scfEmailUsefulInfo {
	width: 100%; padding-left: 3px; font-size: 0.9em; float: left; display: block;
}
.scfMultipleLineTextUsefulInfo {
	width: 100%; padding-left: 3px; font-size: 0.9em; float: left; display: block;
}
.scfSingleLineTextUsefulInfo {
	width: 100%; padding-left: 3px; font-size: 0.9em; float: left; display: block;
}
.scfPasswordUsefulInfo {
	width: 100%; padding-left: 3px; font-size: 0.9em; float: left; display: block;
}
.scfNumberUsefulInfo {
	width: 100%; padding-left: 3px; font-size: 0.9em; float: left; display: block;
}
.scfDatePickerUsefulInfo {
	width: 100%; padding-left: 3px; font-size: 0.9em; float: left; display: block;
}
.scfDateUsefulInfo {
	width: 100%; padding-left: 3px; font-size: 0.9em; float: left; display: block;
}
.scfRadioButtonListUsefulInfo {
	width: 100%; padding-left: 3px; font-size: 0.9em; float: left; display: block;
}
.scfListBoxUsefulInfo {
	width: 100%; padding-left: 3px; font-size: 0.9em; float: left; display: block;
}
.scfCheckBoxListUsefulInfo {
	width: 100%; padding-left: 3px; font-size: 0.9em; float: left; display: block;
}
.scfDateSelectorUsefulInfo {
	width: 100%; padding-left: 3px; font-size: 0.9em; float: left; display: block;
}
.scfCreditCardTextUsefulInfo {
	width: 100%; padding-left: 3px; font-size: 0.9em; float: left; display: block;
}
.scfConfirmPasswordUsefulInfo {
	width: 100%; padding-left: 3px; font-size: 0.9em; float: left; display: block;
}
.scfCaptchaUsefulInfo {
	width: 100%; padding-left: 3px; font-size: 0.9em; float: left; display: block;
}
.scfTelephoneUsefulInfo {
	width: 100%; padding-left: 3px; font-size: 0.9em; float: left; display: block;
}
.scfSmsTelephoneUsefulInfo {
	width: 100%; padding-left: 3px; font-size: 0.9em; float: left; display: block;
}
.scfDateSelectorLabel {
	margin-top: 7px;
}
.scfDateSelectorShortLabelDay {
	margin: 0px; padding: 0px 0px 1px; width: 33%; line-height: 10px; font-size: xx-small; float: left; display: block;
}
.scfDateSelectorShortLabelMonth {
	margin: 0px; padding: 0px 0px 1px; width: 33%; line-height: 10px; font-size: xx-small; float: left; display: block;
}
.scfDateSelectorShortLabelYear {
	margin: 0px; padding: 0px 0px 1px; width: 33%; line-height: 10px; font-size: xx-small; float: left; display: block;
}
.scfCreditCardType {
	width: 100%;
}
.scfCaptchaLabelText {
	width: 180px;
}
.scfCaptcha img {
	border: currentColor; border-image: none;
}
.scfCaptchaTextBox {
	width: 100%;
}
.scfCaptchaBorder {
	margin: 0px;
}
.scfCaptchStrongTextPanel {
	width: 100%; float: left; display: block;
}
.scfCaptchaLimitGeneralPanel {
	width: 215px;
}
.scfCaptchaLimitGeneralPanel .scfRequired {
	float: right;
}
.scfCaptchaLimitGeneralPanel .scfValidatorRequired {
	float: right;
}
.scfCaptchaGeneralPanel > label {
	margin-top: 10px;
}
.scfCaptchaGeneralPanel > span {
	padding: 0px;
}
.scfCaptchaGeneralPanel embed {
	position: absolute; z-index: -10;
}
.scfCaptchaGeneralPanel td br {
	margin-top: 3px; margin-bottom: 5px;
}
.scfCaptchaGeneralPanel td input {
	margin-left: 20px;
}
.scfShortDate {
	margin: 5px 0px; text-align: left; clear: left; vertical-align: top; display: block;
}
.scfShortDate .scfDateSelectorLabel {
	margin-top: 0px;
}
.scfShortDate .scfDateSelectorGeneralPanel {
	width: 46%;
}
.scfShortDate .scfDateSelectorDay {
	display: none;
}
.scfShortDate .scfDateSelectorShortLabelDay {
	display: none;
}
.scfShortDate .scfDateSelectorShortLabelMonth {
	display: none;
}
.scfShortDate .scfDateSelectorShortLabelYear {
	display: none;
}
.scfShortDate .scfDateSelectorShortLabelMonth {
	width: 49%;
}
.scfShortDate .scfDateSelectorShortLabelYear {
	width: 49%;
}
.scfShortDate .scfDateSelectorMonth {
	width: 49%;
}
.scfShortDate .scfDateSelectorYear {
	width: 49%;
}
.scfShortText {
	margin: 0px; width: 40%; float: right;
}
.scfShortText .scfSingleLineTextLabel {
	width: 15%;
}
.scfShortText .scfSingleLineGeneralPanel {
	width: 60%;
}
.scfShortText .scfSingleLineTextBox {
	margin: 0px; width: 100%;
}
.scWfmPassword {
	behavior: url(/sitecore%20modules/shell/Web%20Forms%20for%20Marketers/themes/autocomplete.htc?v=17072012);
}
.scfDatePickerGeneralPanel .ui-icon {
	top: -20px; float: right; display: block; position: relative;
}
.scfSectionContent > * + div {
	padding-top: 36px; clear: both;
}
.scfForm .fieldContainer > * + div {
	margin-top: 50px;
}
.scfRadioButtonList {
	width: auto;
}
.scfRadioButtonList td {
	padding-right: 10px;
}
.scfRadioButtonList td {
	padding-top: 10px; margin-top: 5px; margin-bottom: 5px; position: relative;
}
.scfCheckBoxList td {
	padding-top: 10px; margin-top: 5px; margin-bottom: 5px; position: relative;
}
.scfRadioButtonList td label {
	font-weight: normal; margin-bottom: 0px; display: inline-block; cursor: pointer; min-height: 20px;
}
.scfCheckBoxList td label {
	font-weight: normal; margin-bottom: 0px; display: inline-block; cursor: pointer; min-height: 20px;
}
.msie8 .scfRadioButtonList td label {
	display: inline;
}
.msie8 .scfCheckBoxList td label {
	display: inline;
}
.scfRadioButtonList td:not(#IE8) input[type='radio'] {
	position: absolute; opacity: 0;
}
.scfCheckBoxList td:not(#IE8) input[type='radio'] {
	position: absolute; opacity: 0;
}
.scfRadioButtonList td:not(#IE8) input[type='checkbox'] {
	position: absolute; opacity: 0;
}
.scfCheckBoxList td:not(#IE8) input[type='checkbox'] {
	position: absolute; opacity: 0;
}
.scfRadioButtonList td:not(#IE8) label {
	padding-left: 25px;
}
.scfCheckBoxList td:not(#IE8) label {
	padding-left: 25px;
}
.scfRadioButtonList td:not(#IE8) label::before {
	background: url("../images/forms_sprite.svg") no-repeat; left: 1px; top: 11px; width: 15px; height: 15px; position: absolute; content: "";
}
.scfCheckBoxList td:not(#IE8) label::before {
	background: url("../images/forms_sprite.svg") no-repeat; left: 1px; top: 11px; width: 15px; height: 15px; position: absolute; content: "";
}
.scfCheckBoxList td:not(#IE8) input[type='checkbox']:checked + label::before {
	background-position: 0px -60px;
}
.scfCheckBoxList td:not(#IE8) input[type='checkbox']:checked + label:hover::before {
	background-position: 0px -90px;
}
.scfCheckBoxList td:not(#IE8) label::before {
	background-position: -45px -60px;
}
.scfCheckBoxList td:not(#IE8) .checked + label::before {
	background-position: 0px -60px;
}
.scfRadioButtonList td:not(#IE8) input[type='radio'].checked + label::before {
	background-position: 0px 0px;
}
.scfRadioButtonList td:not(#IE8) input[type='radio']:checked + label::before {
	background-position: 0px 0px;
}
.scfRadioButtonList td:not(#IE8) input[type='radio'].checked + label:hover::before {
	background-position: 0px -30px;
}
.scfRadioButtonList td:not(#IE8) input[type='radio']:checked + label:hover::before {
	background-position: 0px -30px;
}
.scfRadioButtonList td:not(#IE8) label::before {
	background-position: -45px 0px;
}
.scfRadioButtonList td:not(#IE8) .checked + label::before {
	background-position: 0px 0px;
}
.scfRadioButtonList td:not(#IE8).checked input + label::before {
	background-position: 0px 0px;
}
input[type='radio'][disabled] {
	cursor: default;
}
input[type='checkbox'][disabled] {
	cursor: default;
}
input[type='radio'].disabled {
	cursor: default;
}
input[type='checkbox'].disabled {
	cursor: default;
}
fieldset[disabled] input[type='radio'] {
	cursor: default;
}
fieldset[disabled] input[type='checkbox'] {
	cursor: default;
}
.scfRadioButtonList td.disabled label {
	cursor: default;
}
.scfCheckBoxList td.disabled label {
	cursor: default;
}
fieldset[disabled] .scfRadioButtonList td label {
	cursor: default;
}
fieldset[disabled] .scfCheckBoxList td label {
	cursor: default;
}
.glyphicon {
	top: 1px; line-height: 1; font-family: ZurichSans,"Helvetica Neue",Arial,sans-serif; font-style: normal; font-weight: normal; display: inline-block; position: relative; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk::before {
	content: "*";
}
.glyphicon-plus::before {
	content: "+";
}
.glyphicon-euro::before {
	content: "€";
}
.glyphicon-minus::before {
	content: "-";
}
.glyphicon-cloud::before {
	content: "?";
}
.glyphicon-envelope::before {
	content: "?";
}
.glyphicon-pencil::before {
	content: "?";
}
.glyphicon-glass::before {
	content: "?";
}
.glyphicon-music::before {
	content: "?";
}
.glyphicon-search::before {
	content: "?";
}
.glyphicon-heart::before {
	content: "?";
}
.glyphicon-star::before {
	content: "?";
}
.glyphicon-star-empty::before {
	content: "?";
}
.glyphicon-user::before {
	content: "?";
}
.glyphicon-film::before {
	content: "?";
}
.glyphicon-th-large::before {
	content: "?";
}
.glyphicon-th::before {
	content: "?";
}
.glyphicon-th-list::before {
	content: "?";
}
.glyphicon-ok::before {
	content: "?";
}
.glyphicon-remove::before {
	content: "?";
}
.glyphicon-zoom-in::before {
	content: "?";
}
.glyphicon-zoom-out::before {
	content: "?";
}
.glyphicon-off::before {
	content: "?";
}
.glyphicon-signal::before {
	content: "?";
}
.glyphicon-cog::before {
	content: "?";
}
.glyphicon-trash::before {
	content: "?";
}
.glyphicon-home::before {
	content: "?";
}
.glyphicon-file::before {
	content: "?";
}
.glyphicon-time::before {
	content: "?";
}
.glyphicon-road::before {
	content: "?";
}
.glyphicon-download-alt::before {
	content: "?";
}
.glyphicon-download::before {
	content: "?";
}
.glyphicon-upload::before {
	content: "?";
}
.glyphicon-inbox::before {
	content: "?";
}
.glyphicon-play-circle::before {
	content: "?";
}
.glyphicon-repeat::before {
	content: "?";
}
.glyphicon-refresh::before {
	content: "?";
}
.glyphicon-list-alt::before {
	content: "?";
}
.glyphicon-lock::before {
	content: "?";
}
.glyphicon-flag::before {
	content: "?";
}
.glyphicon-headphones::before {
	content: "?";
}
.glyphicon-volume-off::before {
	content: "?";
}
.glyphicon-volume-down::before {
	content: "?";
}
.glyphicon-volume-up::before {
	content: "?";
}
.glyphicon-qrcode::before {
	content: "?";
}
.glyphicon-barcode::before {
	content: "?";
}
.glyphicon-tag::before {
	content: "?";
}
.glyphicon-tags::before {
	content: "?";
}
.glyphicon-book::before {
	content: "?";
}
.glyphicon-bookmark::before {
	content: "?";
}
.glyphicon-print::before {
	content: "?";
}
.glyphicon-camera::before {
	content: "?";
}
.glyphicon-font::before {
	content: "?";
}
.glyphicon-bold::before {
	content: "?";
}
.glyphicon-italic::before {
	content: "?";
}
.glyphicon-text-height::before {
	content: "?";
}
.glyphicon-text-width::before {
	content: "?";
}
.glyphicon-align-left::before {
	content: "?";
}
.glyphicon-align-center::before {
	content: "?";
}
.glyphicon-align-right::before {
	content: "?";
}
.glyphicon-align-justify::before {
	content: "?";
}
.glyphicon-list::before {
	content: "?";
}
.glyphicon-indent-left::before {
	content: "?";
}
.glyphicon-indent-right::before {
	content: "?";
}
.glyphicon-facetime-video::before {
	content: "?";
}
.glyphicon-picture::before {
	content: "?";
}
.glyphicon-map-marker::before {
	content: "?";
}
.glyphicon-adjust::before {
	content: "?";
}
.glyphicon-tint::before {
	content: "?";
}
.glyphicon-edit::before {
	content: "?";
}
.glyphicon-share::before {
	content: "?";
}
.glyphicon-check::before {
	content: "?";
}
.glyphicon-move::before {
	content: "?";
}
.glyphicon-step-backward::before {
	content: "?";
}
.glyphicon-fast-backward::before {
	content: "?";
}
.glyphicon-backward::before {
	content: "?";
}
.glyphicon-play::before {
	content: "?";
}
.glyphicon-pause::before {
	content: "?";
}
.glyphicon-stop::before {
	content: "?";
}
.glyphicon-forward::before {
	content: "?";
}
.glyphicon-fast-forward::before {
	content: "?";
}
.glyphicon-step-forward::before {
	content: "?";
}
.glyphicon-eject::before {
	content: "?";
}
.glyphicon-chevron-left::before {
	content: "?";
}
.glyphicon-chevron-right::before {
	content: "?";
}
.glyphicon-plus-sign::before {
	content: "?";
}
.glyphicon-minus-sign::before {
	content: "?";
}
.glyphicon-remove-sign::before {
	content: "?";
}
.glyphicon-ok-sign::before {
	content: "?";
}
.glyphicon-question-sign::before {
	content: "?";
}
.glyphicon-info-sign::before {
	content: "?";
}
.glyphicon-screenshot::before {
	content: "?";
}
.glyphicon-remove-circle::before {
	content: "?";
}
.glyphicon-ok-circle::before {
	content: "?";
}
.glyphicon-ban-circle::before {
	content: "?";
}
.glyphicon-arrow-left::before {
	content: "?";
}
.glyphicon-arrow-right::before {
	content: "?";
}
.glyphicon-arrow-up::before {
	content: "?";
}
.glyphicon-arrow-down::before {
	content: "?";
}
.glyphicon-share-alt::before {
	content: "?";
}
.glyphicon-resize-full::before {
	content: "?";
}
.glyphicon-resize-small::before {
	content: "?";
}
.glyphicon-exclamation-sign::before {
	content: "?";
}
.glyphicon-gift::before {
	content: "?";
}
.glyphicon-leaf::before {
	content: "?";
}
.glyphicon-fire::before {
	content: "?";
}
.glyphicon-eye-open::before {
	content: "?";
}
.glyphicon-eye-close::before {
	content: "?";
}
.glyphicon-warning-sign::before {
	content: "?";
}
.glyphicon-plane::before {
	content: "?";
}
.glyphicon-calendar::before {
	content: "?";
}
.glyphicon-random::before {
	content: "?";
}
.glyphicon-comment::before {
	content: "?";
}
.glyphicon-magnet::before {
	content: "?";
}
.glyphicon-chevron-up::before {
	content: "?";
}
.glyphicon-chevron-down::before {
	content: "?";
}
.glyphicon-retweet::before {
	content: "?";
}
.glyphicon-shopping-cart::before {
	content: "?";
}
.glyphicon-folder-close::before {
	content: "?";
}
.glyphicon-folder-open::before {
	content: "?";
}
.glyphicon-resize-vertical::before {
	content: "?";
}
.glyphicon-resize-horizontal::before {
	content: "?";
}
.glyphicon-hdd::before {
	content: "?";
}
.glyphicon-bullhorn::before {
	content: "?";
}
.glyphicon-bell::before {
	content: "?";
}
.glyphicon-certificate::before {
	content: "?";
}
.glyphicon-thumbs-up::before {
	content: "?";
}
.glyphicon-thumbs-down::before {
	content: "?";
}
.glyphicon-hand-right::before {
	content: "?";
}
.glyphicon-hand-left::before {
	content: "?";
}
.glyphicon-hand-up::before {
	content: "?";
}
.glyphicon-hand-down::before {
	content: "?";
}
.glyphicon-circle-arrow-right::before {
	content: "?";
}
.glyphicon-circle-arrow-left::before {
	content: "?";
}
.glyphicon-circle-arrow-up::before {
	content: "?";
}
.glyphicon-circle-arrow-down::before {
	content: "?";
}
.glyphicon-globe::before {
	content: "?";
}
.glyphicon-wrench::before {
	content: "?";
}
.glyphicon-tasks::before {
	content: "?";
}
.glyphicon-filter::before {
	content: "?";
}
.glyphicon-briefcase::before {
	content: "?";
}
.glyphicon-fullscreen::before {
	content: "?";
}
.glyphicon-dashboard::before {
	content: "?";
}
.glyphicon-paperclip::before {
	content: "?";
}
.glyphicon-heart-empty::before {
	content: "?";
}
.glyphicon-link::before {
	content: "?";
}
.glyphicon-phone::before {
	content: "?";
}
.glyphicon-pushpin::before {
	content: "?";
}
.glyphicon-usd::before {
	content: "?";
}
.glyphicon-gbp::before {
	content: "?";
}
.glyphicon-sort::before {
	content: "?";
}
.glyphicon-sort-by-alphabet::before {
	content: "?";
}
.glyphicon-sort-by-alphabet-alt::before {
	content: "?";
}
.glyphicon-sort-by-order::before {
	content: "?";
}
.glyphicon-sort-by-order-alt::before {
	content: "?";
}
.glyphicon-sort-by-attributes::before {
	content: "?";
}
.glyphicon-sort-by-attributes-alt::before {
	content: "?";
}
.glyphicon-unchecked::before {
	content: "?";
}
.glyphicon-expand::before {
	content: "?";
}
.glyphicon-collapse-down::before {
	content: "?";
}
.glyphicon-collapse-up::before {
	content: "?";
}
.glyphicon-log-in::before {
	content: "?";
}
.glyphicon-flash::before {
	content: "?";
}
.glyphicon-log-out::before {
	content: "?";
}
.glyphicon-new-window::before {
	content: "?";
}
.glyphicon-record::before {
	content: "?";
}
.glyphicon-save::before {
	content: "?";
}
.glyphicon-open::before {
	content: "?";
}
.glyphicon-saved::before {
	content: "?";
}
.glyphicon-import::before {
	content: "?";
}
.glyphicon-export::before {
	content: "?";
}
.glyphicon-send::before {
	content: "?";
}
.glyphicon-floppy-disk::before {
	content: "?";
}
.glyphicon-floppy-saved::before {
	content: "?";
}
.glyphicon-floppy-remove::before {
	content: "?";
}
.glyphicon-floppy-save::before {
	content: "?";
}
.glyphicon-floppy-open::before {
	content: "?";
}
.glyphicon-credit-card::before {
	content: "?";
}
.glyphicon-transfer::before {
	content: "?";
}
.glyphicon-cutlery::before {
	content: "?";
}
.glyphicon-header::before {
	content: "?";
}
.glyphicon-compressed::before {
	content: "?";
}
.glyphicon-earphone::before {
	content: "?";
}
.glyphicon-phone-alt::before {
	content: "?";
}
.glyphicon-tower::before {
	content: "?";
}
.glyphicon-stats::before {
	content: "?";
}
.glyphicon-sd-video::before {
	content: "?";
}
.glyphicon-hd-video::before {
	content: "?";
}
.glyphicon-subtitles::before {
	content: "?";
}
.glyphicon-sound-stereo::before {
	content: "?";
}
.glyphicon-sound-dolby::before {
	content: "?";
}
.glyphicon-sound-5-1::before {
	content: "?";
}
.glyphicon-sound-6-1::before {
	content: "?";
}
.glyphicon-sound-7-1::before {
	content: "?";
}
.glyphicon-copyright-mark::before {
	content: "?";
}
.glyphicon-registration-mark::before {
	content: "?";
}
.glyphicon-cloud-download::before {
	content: "?";
}
.glyphicon-cloud-upload::before {
	content: "?";
}
.glyphicon-tree-conifer::before {
	content: "?";
}
.glyphicon-tree-deciduous::before {
	content: "?";
}
.header-container {
	padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; max-width: 1250px; box-sizing: content-box; -moz-box-sizing: content-box; -webkit-box-sizing: content-box;
}
.header-container::before {
	display: table; content: " ";
}
.header-container::after {
	display: table; content: " ";
}
.header-container::after {
	clear: both;
}
@media all and (min-width:768px)
{
.header-container {
	padding-right: 32px; padding-left: 32px;
}
}
@media all and (min-width:992px)
{
.header-container {
	padding-right: 56px; padding-left: 56px;
}
}
.row {
	margin-right: -15px; margin-left: -15px;
}
/*comment by khor
.row::before {
	display: table; content: " ";
}
*/
.row::after {
	display: table; content: " ";
}
.row::after {
	clear: both;
}
.col-xs-1 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-1 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-1 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-1 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-2 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-2 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-2 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-2 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-3 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-3 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-3 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-3 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-4 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-4 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-4 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-4 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-5 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-5 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-5 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-5 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-6 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-6 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-6 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-6 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-7 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-7 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-7 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-7 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-8 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-8 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-8 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-8 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-9 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-9 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-9 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-9 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-10 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-10 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-10 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-10 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-11 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-11 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-11 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-11 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-12 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-12 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-12 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-12 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-1 {
	float: left;
}
.col-xs-2 {
	float: left;
}
.col-xs-3 {
	float: left;
}
.col-xs-4 {
	float: left;
}
.col-xs-5 {
	float: left;
}
.col-xs-6 {
	float: left;
}
.col-xs-7 {
	float: left;
}
.col-xs-8 {
	float: left;
}
.col-xs-9 {
	float: left;
}
.col-xs-10 {
	float: left;
}
.col-xs-11 {
	float: left;
}
.col-xs-12 {
	float: left;
}
.col-xs-12 {
	width: 100%;
}
.col-xs-11 {
	width: 91.66%;
}
.col-xs-10 {
	width: 83.33%;
}
.col-xs-9 {
	width: 75%;
}
.col-xs-8 {
	width: 66.66%;
}
.col-xs-7 {
	width: 58.33%;
}
.col-xs-6 {
	width: 50%;
}
.col-xs-5 {
	width: 41.66%;
}
.col-xs-4 {
	width: 33.33%;
}
.col-xs-3 {
	width: 25%;
}
.col-xs-2 {
	width: 16.66%;
}
.col-xs-1 {
	width: 8.33%;
}
.col-xs-pull-12 {
	right: 100%;
}
.col-xs-pull-11 {
	right: 91.66%;
}
.col-xs-pull-10 {
	right: 83.33%;
}
.col-xs-pull-9 {
	right: 75%;
}
.col-xs-pull-8 {
	right: 66.66%;
}
.col-xs-pull-7 {
	right: 58.33%;
}
.col-xs-pull-6 {
	right: 50%;
}
.col-xs-pull-5 {
	right: 41.66%;
}
.col-xs-pull-4 {
	right: 33.33%;
}
.col-xs-pull-3 {
	right: 25%;
}
.col-xs-pull-2 {
	right: 16.66%;
}
.col-xs-pull-1 {
	right: 8.33%;
}
.col-xs-pull-0 {
	right: auto;
}
.col-xs-push-12 {
	left: 100%;
}
.col-xs-push-11 {
	left: 91.66%;
}
.col-xs-push-10 {
	left: 83.33%;
}
.col-xs-push-9 {
	left: 75%;
}
.col-xs-push-8 {
	left: 66.66%;
}
.col-xs-push-7 {
	left: 58.33%;
}
.col-xs-push-6 {
	left: 50%;
}
.col-xs-push-5 {
	left: 41.66%;
}
.col-xs-push-4 {
	left: 33.33%;
}
.col-xs-push-3 {
	left: 25%;
}
.col-xs-push-2 {
	left: 16.66%;
}
.col-xs-push-1 {
	left: 8.33%;
}
.col-xs-push-0 {
	left: auto;
}
.col-xs-offset-12 {
	margin-left: 100%;
}
.col-xs-offset-11 {
	margin-left: 91.66%;
}
.col-xs-offset-10 {
	margin-left: 83.33%;
}
.col-xs-offset-9 {
	margin-left: 75%;
}
.col-xs-offset-8 {
	margin-left: 66.66%;
}
.col-xs-offset-7 {
	margin-left: 58.33%;
}
.col-xs-offset-6 {
	margin-left: 50%;
}
.col-xs-offset-5 {
	margin-left: 41.66%;
}
.col-xs-offset-4 {
	margin-left: 33.33%;
}
.col-xs-offset-3 {
	margin-left: 25%;
}
.col-xs-offset-2 {
	margin-left: 16.66%;
}
.col-xs-offset-1 {
	margin-left: 8.33%;
}
.col-xs-offset-0 {
	margin-left: 0%;
}
@media all and (min-width:768px)
{
.col-sm-1 {
	float: left;
}
.col-sm-2 {
	float: left;
}
.col-sm-3 {
	float: left;
}
.col-sm-4 {
	float: left;
}
.col-sm-5 {
	float: left;
}
.col-sm-6 {
	float: left;
}
.col-sm-7 {
	float: left;
}
.col-sm-8 {
	float: left;
}
.col-sm-9 {
	float: left;
}
.col-sm-10 {
	float: left;
}
.col-sm-11 {
	float: left;
}
.col-sm-12 {
	float: left;
}
.col-sm-12 {
	width: 100%;
}
.col-sm-11 {
	width: 91.66%;
}
.col-sm-10 {
	width: 83.33%;
}
.col-sm-9 {
	width: 75%;
}
.col-sm-8 {
	width: 66.66%;
}
.col-sm-7 {
	width: 58.33%;
}
.col-sm-6 {
	width: 50%;
}
.col-sm-5 {
	width: 41.66%;
}
.col-sm-4 {
	width: 33.33%;
}
.col-sm-3 {
	width: 25%;
}
.col-sm-2 {
	width: 16.66%;
}
.col-sm-1 {
	width: 8.33%;
}
.col-sm-pull-12 {
	right: 100%;
}
.col-sm-pull-11 {
	right: 91.66%;
}
.col-sm-pull-10 {
	right: 83.33%;
}
.col-sm-pull-9 {
	right: 75%;
}
.col-sm-pull-8 {
	right: 66.66%;
}
.col-sm-pull-7 {
	right: 58.33%;
}
.col-sm-pull-6 {
	right: 50%;
}
.col-sm-pull-5 {
	right: 41.66%;
}
.col-sm-pull-4 {
	right: 33.33%;
}
.col-sm-pull-3 {
	right: 25%;
}
.col-sm-pull-2 {
	right: 16.66%;
}
.col-sm-pull-1 {
	right: 8.33%;
}
.col-sm-pull-0 {
	right: auto;
}
.col-sm-push-12 {
	left: 100%;
}
.col-sm-push-11 {
	left: 91.66%;
}
.col-sm-push-10 {
	left: 83.33%;
}
.col-sm-push-9 {
	left: 75%;
}
.col-sm-push-8 {
	left: 66.66%;
}
.col-sm-push-7 {
	left: 58.33%;
}
.col-sm-push-6 {
	left: 50%;
}
.col-sm-push-5 {
	left: 41.66%;
}
.col-sm-push-4 {
	left: 33.33%;
}
.col-sm-push-3 {
	left: 25%;
}
.col-sm-push-2 {
	left: 16.66%;
}
.col-sm-push-1 {
	left: 8.33%;
}
.col-sm-push-0 {
	left: auto;
}
.col-sm-offset-12 {
	margin-left: 100%;
}
.col-sm-offset-11 {
	margin-left: 91.66%;
}
.col-sm-offset-10 {
	margin-left: 83.33%;
}
.col-sm-offset-9 {
	margin-left: 75%;
}
.col-sm-offset-8 {
	margin-left: 66.66%;
}
.col-sm-offset-7 {
	margin-left: 58.33%;
}
.col-sm-offset-6 {
	margin-left: 50%;
}
.col-sm-offset-5 {
	margin-left: 41.66%;
}
.col-sm-offset-4 {
	margin-left: 33.33%;
}
.col-sm-offset-3 {
	margin-left: 25%;
}
.col-sm-offset-2 {
	margin-left: 16.66%;
}
.col-sm-offset-1 {
	margin-left: 8.33%;
}
.col-sm-offset-0 {
	margin-left: 0%;
}
}
@media all and (max-width:991px) and (min-width:768px)
{
.col-sm-6 + .col-sm-6 + .col-sm-6 {
	clear: both;
}
.col-sm-6 + .col-sm-6 + .col-sm-6 + .col-sm-6 {
	clear: none;
}
}
@media all and (min-width:992px)
{
.col-md-1 {
	float: left;
}
.col-md-2 {
	float: left;
}
.col-md-3 {
	float: left;
}
.col-md-4 {
	float: left;
}
.col-md-5 {
	float: left;
}
.col-md-6 {
	float: left;
}
.col-md-7 {
	float: left;
}
.col-md-8 {
	float: left;
}
.col-md-9 {
	float: left;
}
.col-md-10 {
	float: left;
}
.col-md-11 {
	float: left;
}
.col-md-12 {
	float: left;
}
.col-md-12 {
	width: 100%;
}
.col-md-11 {
	width: 91.66%;
}
.col-md-10 {
	width: 83.33%;
}
.col-md-9 {
	width: 75%;
}
.col-md-8 {
	width: 66.66%;
}
.col-md-7 {
	width: 58.33%;
}
.col-md-6 {
	width: 50%;
}
.col-md-5 {
	width: 41.66%;
}
.col-md-4 {
	width: 33.33%;
}
.col-md-3 {
	width: 25%;
}
.col-md-2 {
	width: 16.66%;
}
.col-md-1 {
	width: 8.33%;
}
.col-md-pull-12 {
	right: 100%;
}
.col-md-pull-11 {
	right: 91.66%;
}
.col-md-pull-10 {
	right: 83.33%;
}
.col-md-pull-9 {
	right: 75%;
}
.col-md-pull-8 {
	right: 66.66%;
}
.col-md-pull-7 {
	right: 58.33%;
}
.col-md-pull-6 {
	right: 50%;
}
.col-md-pull-5 {
	right: 41.66%;
}
.col-md-pull-4 {
	right: 33.33%;
}
.col-md-pull-3 {
	right: 25%;
}
.col-md-pull-2 {
	right: 16.66%;
}
.col-md-pull-1 {
	right: 8.33%;
}
.col-md-pull-0 {
	right: auto;
}
.col-md-push-12 {
	left: 100%;
}
.col-md-push-11 {
	left: 91.66%;
}
.col-md-push-10 {
	left: 83.33%;
}
.col-md-push-9 {
	left: 75%;
}
.col-md-push-8 {
	left: 66.66%;
}
.col-md-push-7 {
	left: 58.33%;
}
.col-md-push-6 {
	left: 50%;
}
.col-md-push-5 {
	left: 41.66%;
}
.col-md-push-4 {
	left: 33.33%;
}
.col-md-push-3 {
	left: 25%;
}
.col-md-push-2 {
	left: 16.66%;
}
.col-md-push-1 {
	left: 8.33%;
}
.col-md-push-0 {
	left: auto;
}
.col-md-offset-12 {
	margin-left: 100%;
}
.col-md-offset-11 {
	margin-left: 91.66%;
}
.col-md-offset-10 {
	margin-left: 83.33%;
}
.col-md-offset-9 {
	margin-left: 75%;
}
.col-md-offset-8 {
	margin-left: 66.66%;
}
.col-md-offset-7 {
	margin-left: 58.33%;
}
.col-md-offset-6 {
	margin-left: 50%;
}
.col-md-offset-5 {
	margin-left: 41.66%;
}
.col-md-offset-4 {
	margin-left: 33.33%;
}
.col-md-offset-3 {
	margin-left: 25%;
}
.col-md-offset-2 {
	margin-left: 16.66%;
}
.col-md-offset-1 {
	margin-left: 8.33%;
}
.col-md-offset-0 {
	margin-left: 0%;
}
}
@media all and (min-width:1200px)
{
.col-lg-1 {
	float: left;
}
.col-lg-2 {
	float: left;
}
.col-lg-3 {
	float: left;
}
.col-lg-4 {
	float: left;
}
.col-lg-5 {
	float: left;
}
.col-lg-6 {
	float: left;
}
.col-lg-7 {
	float: left;
}
.col-lg-8 {
	float: left;
}
.col-lg-9 {
	float: left;
}
.col-lg-10 {
	float: left;
}
.col-lg-11 {
	float: left;
}
.col-lg-12 {
	float: left;
}
.col-lg-12 {
	width: 100%;
}
.col-lg-11 {
	width: 91.66%;
}
.col-lg-10 {
	width: 83.33%;
}
.col-lg-9 {
	width: 75%;
}
.col-lg-8 {
	width: 66.66%;
}
.col-lg-7 {
	width: 58.33%;
}
.col-lg-6 {
	width: 50%;
}
.col-lg-5 {
	width: 41.66%;
}
.col-lg-4 {
	width: 33.33%;
}
.col-lg-3 {
	width: 25%;
}
.col-lg-2 {
	width: 16.66%;
}
.col-lg-1 {
	width: 8.33%;
}
.col-lg-pull-12 {
	right: 100%;
}
.col-lg-pull-11 {
	right: 91.66%;
}
.col-lg-pull-10 {
	right: 83.33%;
}
.col-lg-pull-9 {
	right: 75%;
}
.col-lg-pull-8 {
	right: 66.66%;
}
.col-lg-pull-7 {
	right: 58.33%;
}
.col-lg-pull-6 {
	right: 50%;
}
.col-lg-pull-5 {
	right: 41.66%;
}
.col-lg-pull-4 {
	right: 33.33%;
}
.col-lg-pull-3 {
	right: 25%;
}
.col-lg-pull-2 {
	right: 16.66%;
}
.col-lg-pull-1 {
	right: 8.33%;
}
.col-lg-pull-0 {
	right: auto;
}
.col-lg-push-12 {
	left: 100%;
}
.col-lg-push-11 {
	left: 91.66%;
}
.col-lg-push-10 {
	left: 83.33%;
}
.col-lg-push-9 {
	left: 75%;
}
.col-lg-push-8 {
	left: 66.66%;
}
.col-lg-push-7 {
	left: 58.33%;
}
.col-lg-push-6 {
	left: 50%;
}
.col-lg-push-5 {
	left: 41.66%;
}
.col-lg-push-4 {
	left: 33.33%;
}
.col-lg-push-3 {
	left: 25%;
}
.col-lg-push-2 {
	left: 16.66%;
}
.col-lg-push-1 {
	left: 8.33%;
}
.col-lg-push-0 {
	left: auto;
}
.col-lg-offset-12 {
	margin-left: 100%;
}
.col-lg-offset-11 {
	margin-left: 91.66%;
}
.col-lg-offset-10 {
	margin-left: 83.33%;
}
.col-lg-offset-9 {
	margin-left: 75%;
}
.col-lg-offset-8 {
	margin-left: 66.66%;
}
.col-lg-offset-7 {
	margin-left: 58.33%;
}
.col-lg-offset-6 {
	margin-left: 50%;
}
.col-lg-offset-5 {
	margin-left: 41.66%;
}
.col-lg-offset-4 {
	margin-left: 33.33%;
}
.col-lg-offset-3 {
	margin-left: 25%;
}
.col-lg-offset-2 {
	margin-left: 16.66%;
}
.col-lg-offset-1 {
	margin-left: 8.33%;
}
.col-lg-offset-0 {
	margin-left: 0%;
}
}
h1 {
	color: rgb(142, 142, 142); font-weight: 100;
}
h2 {
	color: rgb(142, 142, 142); font-weight: 100;
}
h3 {
	color: rgb(142, 142, 142); font-weight: 100;
}
h4 {
	color: rgb(142, 142, 142); font-weight: 100;
}
h5 {
	color: rgb(142, 142, 142); font-weight: 100;
}
h6 {
	color: rgb(142, 142, 142); font-weight: 100;
}
a h1 {
	color: rgb(142, 142, 142); font-weight: 100;
}
a h2 {
	color: rgb(142, 142, 142); font-weight: 100;
}
a h3 {
	color: rgb(142, 142, 142); font-weight: 100;
}
a h4 {
	color: rgb(142, 142, 142); font-weight: 100;
}
a h5 {
	color: rgb(142, 142, 142); font-weight: 100;
}
a h6 {
	color: rgb(142, 142, 142); font-weight: 100;
}
.headline-h1 {
	color: rgb(142, 142, 142); font-weight: 100;
}
.headline-h2 {
	color: rgb(142, 142, 142); font-weight: 100;
}
.headline-h3 {
	color: rgb(142, 142, 142); font-weight: 100;
}
.headline-h4 {
	color: rgb(142, 142, 142); font-weight: 100;
}
h1 {
	line-height: 24px; font-family: ZurichSans,"Helvetica Neue",Arial,sans-serif; font-size: 24px; margin-top: -3px; margin-bottom: 16px;
}
.headline-h1 {
	line-height: 24px; font-family: ZurichSans,"Helvetica Neue",Arial,sans-serif; font-size: 24px; margin-top: -3px; margin-bottom: 16px;
}
@media all and (max-width:991px) and (min-width:768px)
{
h1 {
	margin-top: -6px; margin-bottom: 14px;
}
.headline-h1 {
	margin-top: -6px; margin-bottom: 14px;
}
}
@media all and (min-width:992px)
{
h1 {
	margin-top: -6px; margin-bottom: 13px;
}
.headline-h1 {
	margin-top: -6px; margin-bottom: 13px;
}
}
@media all and (max-width:991px) and (min-width:768px)
{
h1 {
	line-height: 34px; font-size: 30px;
}
.headline-h1 {
	line-height: 34px; font-size: 30px;
}
}
@media all and (min-width:992px)
{
h1 {
	line-height: 40px; font-size: 36px;
}
.headline-h1 {
	line-height: 40px; font-size: 36px;
}
}
h2 {
	line-height: 24px; font-family: ZurichSans,"Helvetica Neue",Arial,sans-serif; font-size: 20px; margin-top: -5px; margin-bottom: 15px;
}
.headline-h2 {
	line-height: 24px; font-family: ZurichSans,"Helvetica Neue",Arial,sans-serif; font-size: 20px; margin-top: -5px; margin-bottom: 15px;
}
@media all and (min-width:768px)
{
h2 {
	margin-top: -4px; margin-bottom: 15px;
}
.headline-h2 {
	margin-top: -4px; margin-bottom: 15px;
}
}
@media all and (max-width:991px) and (min-width:768px)
{
h2 {
	line-height: 26px; font-size: 24px;
}
.headline-h2 {
	line-height: 26px; font-size: 24px;
}
}
@media all and (min-width:992px)
{
h2 {
	line-height: 28px; font-size: 26px;
}
.headline-h2 {
	line-height: 28px; font-size: 26px;
}
}
h3 {
	line-height: 18px; font-family: ZurichSans,"Helvetica Neue",Arial,sans-serif; font-size: 16px; margin-top: -2px; margin-bottom: 16px;
}
.headline-h3 {
	line-height: 18px; font-family: ZurichSans,"Helvetica Neue",Arial,sans-serif; font-size: 16px; margin-top: -2px; margin-bottom: 16px;
}
@media all and (max-width:991px) and (min-width:768px)
{
h3 {
	margin-top: -3px; margin-bottom: 15px;
}
.headline-h3 {
	margin-top: -3px; margin-bottom: 15px;
}
}
@media all and (min-width:992px)
{
h3 {
	margin-top: -4px; margin-bottom: 15px;
}
.headline-h3 {
	margin-top: -4px; margin-bottom: 15px;
}
}
@media all and (max-width:991px) and (min-width:768px)
{
h3 {
	line-height: 20px; font-size: 16px;
}
.headline-h3 {
	line-height: 20px; font-size: 16px;
}
}
@media all and (max-width:1199px) and (min-width:992px)
{
h3 {
	line-height: 22px; font-size: 18px;
}
.headline-h3 {
	line-height: 22px; font-size: 18px;
}
}
@media all and (min-width:1200px)
{
h3 {
	line-height: 24px; font-size: 20px;
}
.headline-h3 {
	line-height: 24px; font-size: 20px;
}
}
h4 {
	line-height: 18px; font-family: ZurichSans,"Helvetica Neue",Arial,sans-serif; font-size: 14px; font-weight: normal; margin-top: -4px; margin-bottom: 16px;
}
.headline-h4 {
	line-height: 18px; font-family: ZurichSans,"Helvetica Neue",Arial,sans-serif; font-size: 14px; font-weight: normal; margin-top: -4px; margin-bottom: 16px;
}
.headline-overline {
	line-height: 18px; font-family: ZurichSans,"Helvetica Neue",Arial,sans-serif; font-size: 14px; margin-top: -4px; margin-bottom: 6px;
}
.icon {
	width: 22px; height: 22px; text-align: center; line-height: 22px; font-family: "zurich-icons"; font-size: 22px; vertical-align: middle; display: inline-block;
}
.icon::before {
	text-align: center; font-size: inherit; display: inline-block; content: attr(data-content); speak: none;
}
.i-search.icon {
	height: 18px; color: rgb(142, 142, 142); line-height: 18px; font-size: 18px;
}
.i-search.icon::before {
	content: "?";
}
.i-back.icon::before {
	content: "?";
}
@media all and (max-width:767px)
{
.i-back.icon {
	height: 28px; color: rgb(64, 102, 179); line-height: 28px; font-size: 28px;
}
}
.i-menu.icon::before {
	content: "?";
}
@media all and (max-width:767px)
{
.i-menu.icon {
	color: rgb(64, 102, 179);
}
}
.i-close.icon::before {
	content: "?";
}
.i-arrow.icon::before {
	content: "?";
}
.i-arrow-left.icon::before {
	content: "?";
}
.i-plus.icon::before {
	content: "?";
}
.i-minus.icon::before {
	content: "?";
}
.i-external.icon::before {
	content: "?";
}
.i-location.icon::before {
	content: "?";
}
.i-email.icon::before {
	content: "?";
}
.i-newsletter.icon::before {
	content: "?";
}
.i-contact.icon::before {
	content: "?";
}
.i-language.icon::before {
	content: "Q";
}
.i-vote.icon::before {
	content: "?";
}
.i-print.icon::before {
	content: "P";
}
.i-share.icon::before {
	content: "?";
}
.i-facebook.icon::before {
	content: "?";
}
.i-twitter.icon::before {
	content: "?";
}
.i-youtube.icon::before {
	content: "?";
}
.i-linkedin.icon::before {
	content: "?";
}
.i-instagram.icon::before {
	content: "?";
}
.i-pinterest.icon::before {
	content: "?";
}
.i-share-email.icon::before {
	content: "?";
}
.i-share-facebook.icon::before {
	content: "?";
}
.i-share-googleplus.icon::before {
	content: "?";
}
.i-share-youtube.icon::before {
	content: "?";
}
.i-share-pinterest.icon::before {
	content: "?";
}
.i-share-twitter.icon::before {
	content: "?";
}
.i-share-linkedin.icon::before {
	content: "?";
}
.i-share-xing.icon::before {
	content: "?";
}
.i-investor.icon::before {
	content: "?";
}
.i-customer.icon::before {
	content: "?";
}
.i-broker.icon::before {
	content: "?";
}
.i-jobseeker.icon::before {
	content: "?";
}
.i-download.icon::before {
	content: "?";
}
.i-media.icon::before {
	content: "?";
}
.i-locate.icon::before {
	content: "?";
}
.i-video.icon::before {
	content: "?";
}
.i-podcast.icon::before {
	content: "?";
}
.i-info.icon::before {
	content: "?";
}
.i-add.icon::before {
	content: "?";
}
.i-cta.icon::before {
	content: "?";
}
.i-loadmore.icon::before {
	content: "?";
}
.i-error.icon::before {
	content: "?";
}
.i-hook.icon {
	font-size: 1.15em;
}
.i-hook.icon::before {
	content: "?";
}
.i-bullet01.icon {
	font-size: 0.4em;
}
.i-bullet01.icon::before {
	content: "?";
}
.i-placeholder.icon::before {
	content: "?";
}
.i-link-previous.icon::before {
	content: "?";
}
.i-clock.icon::before {
	content: "?";
}
.i-lock.icon::before {
	content: "?";
}
.i-piggy-bank.icon::before {
	content: "?";
}
.i-handshake.icon::before {
	content: "?";
}
.i-pricetag.icon::before {
	content: "?";
}
.infobox {
	display: inline-block;
}
.infobox-btn {
	color: rgb(64, 102, 179); text-decoration: none; cursor: pointer;
}
.infobox-btn:hover {
	color: rgb(0, 0, 102);
}
.infobox-btn:focus {
	
}
.infobox-msg {
	padding: 30px 16px 0px; border: 1px solid rgb(0, 51, 153); border-image: none; width: 200px; display: none; position: absolute; z-index: 999; background-color: rgb(255, 255, 255);
}
.infobox-msg .close {
	top: 3px; right: 3px; color: rgb(64, 102, 179); text-decoration: none; position: absolute; cursor: pointer;
}
.infobox-msg .close:hover {
	color: rgb(0, 0, 102);
}
.infobox-msg .close:focus {
	
}
.i-fax.icon::before {
	content: "?";
}
.input-group {
	display: table; border-collapse: separate; position: relative;
}
[class*='col-'].input-group {
	padding-right: 0px; padding-left: 0px; float: none;
}
.input-group .form-control {
	width: 100%; margin-bottom: 0px; float: left; position: relative; z-index: 2;
}
.input-group-addon {
	display: table-cell;
}
.input-group-btn {
	display: table-cell;
}
.input-group .form-control {
	display: table-cell;
}
:not(:first-child):not(:last-child).input-group-addon {
	border-radius: 0px;
}
:not(:first-child):not(:last-child).input-group-btn {
	border-radius: 0px;
}
.input-group :not(:first-child):not(:last-child).form-control {
	border-radius: 0px;
}
.input-group-addon {
	width: 1%; vertical-align: middle; white-space: nowrap;
}
.input-group-btn {
	width: 1%; vertical-align: middle; white-space: nowrap;
}
.input-group-addon {
	padding: 10px 12px; border-radius: 4px; border: 1px solid rgb(204, 204, 204); border-image: none; text-align: center; color: rgb(85, 85, 85); line-height: 1; font-size: 14px; font-weight: normal; background-color: rgb(238, 238, 238);
}
.input-group-addon input[type='radio'] {
	margin-top: 0px;
}
.input-group-addon input[type='checkbox'] {
	margin-top: 0px;
}
.input-group :first-child.form-control {
	border-top-right-radius: 0px; border-bottom-right-radius: 0px;
}
:first-child.input-group-addon {
	border-top-right-radius: 0px; border-bottom-right-radius: 0px;
}
:first-child.input-group-btn > .btn {
	border-top-right-radius: 0px; border-bottom-right-radius: 0px;
}
:first-child.input-group-btn > .btn-group > .btn {
	border-top-right-radius: 0px; border-bottom-right-radius: 0px;
}
:first-child.input-group-btn > .dropdown-toggle {
	border-top-right-radius: 0px; border-bottom-right-radius: 0px;
}
:last-child.input-group-btn > :not(:last-child):not(.dropdown-toggle).btn {
	border-top-right-radius: 0px; border-bottom-right-radius: 0px;
}
:last-child.input-group-btn > :not(:last-child).btn-group > .btn {
	border-top-right-radius: 0px; border-bottom-right-radius: 0px;
}
:first-child.input-group-addon {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.input-group :last-child.form-control {
	border-top-left-radius: 0px; border-bottom-left-radius: 0px;
}
:last-child.input-group-addon {
	border-top-left-radius: 0px; border-bottom-left-radius: 0px;
}
:last-child.input-group-btn > .btn {
	border-top-left-radius: 0px; border-bottom-left-radius: 0px;
}
:last-child.input-group-btn > .btn-group > .btn {
	border-top-left-radius: 0px; border-bottom-left-radius: 0px;
}
:last-child.input-group-btn > .dropdown-toggle {
	border-top-left-radius: 0px; border-bottom-left-radius: 0px;
}
:first-child.input-group-btn > :not(:first-child).btn {
	border-top-left-radius: 0px; border-bottom-left-radius: 0px;
}
:first-child.input-group-btn > :not(:first-child).btn-group > .btn {
	border-top-left-radius: 0px; border-bottom-left-radius: 0px;
}
:last-child.input-group-addon {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.input-group-btn {
	font-size: 0px; white-space: nowrap; position: relative;
}
.input-group-btn > .btn {
	position: relative;
}
.input-group-btn > .btn + .btn {
	margin-left: -1px;
}
.input-group-btn > .btn:hover {
	z-index: 2;
}
.input-group-btn > .btn:focus {
	z-index: 2;
}
.input-group-btn > .btn:active {
	z-index: 2;
}
:first-child.input-group-btn > .btn {
	margin-right: -1px;
}
:first-child.input-group-btn > .btn-group {
	margin-right: -1px;
}
:last-child.input-group-btn > .btn {
	margin-left: -1px;
}
:last-child.input-group-btn > .btn-group {
	margin-left: -1px;
}
.label {
	padding: 0px 5px; height: 17px; color: rgb(255, 255, 255); text-transform: uppercase; overflow: hidden; font-family: ZurichSans,"Helvetica Neue",Arial,sans-serif; font-size: 12px; vertical-align: top; display: inline-block;
}
.label-1.label {
	background-color: rgb(0, 0, 102);
}
.label-2.label {
	background-color: rgb(142, 142, 142);
}
@media all and (max-width:767px)
{
html {
	-ms-overflow-x: hidden;
}
body {
	-ms-overflow-x: hidden;
}
.container-offcanvas {
	transition:0.3s ease-out; right: 0px; margin-right: 0px; margin-left: 0px; position: relative; -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out;
}
.container-offcanvas-right .sidebar-offcanvas {
	right: -100%;
}
.container-offcanvas-left .sidebar-offcanvas {
	left: -100%;
}
.active.container-offcanvas-right {
	right: 100%;
}
.active.container-offcanvas-left {
	left: 100%;
}
.sidebar-offcanvas {
	top: 0px; width: 100%; height: auto; position: absolute !important;
}
}
.content {
	min-height: 400px;
}
@media all and (max-width:767px)
{
.container-colored {
	margin-bottom: 30px;
}
.panel-colored {
	margin-bottom: 30px;
}
.mod {
	margin-bottom: 30px;
}
.bg-none.panel-colored {
	margin-bottom: 0px;
}
}
@media all and (min-width:768px)
{
.container-colored {
	margin-bottom: 40px;
}
.panel-colored {
	margin-bottom: 40px;
}
.mod {
	margin-bottom: 40px;
}
.bg-none.panel-colored {
	margin-bottom: 10px;
}
.container-colored .mod {
	margin-bottom: 30px;
}
.panel-colored .mod {
	margin-bottom: 30px;
}
.container-colored .mod + .mod {
	margin-top: 0px;
}
.panel-colored .mod + .mod {
	margin-top: 0px;
}
.mod + .mod {
	margin-top: -10px;
}
}
.container-breadcrumb {
	position: relative;
}
@media all and (max-width:767px)
{
.container-breadcrumb {
	height: 49px; margin-top: -30px;
}
}
@media all and (min-width:768px)
{
.container-breadcrumb {
	height: 69px; margin-top: -40px;
}
}
.container-search-result {
	margin-bottom: 40px;
}
@media all and (max-width:767px)
{
.container-search-result {
	padding-right: 15px; padding-left: 15px;
}
.container-search-result .link-bar {
	margin-right: -15px; margin-left: -15px;
}
}
.container-search-result .result-line {
	margin: -20px 0px 30px;
}
.container-search-result .search-term {
	color: rgb(0, 0, 102);
}
a {
	color: rgb(64, 102, 179); text-decoration: none;
}
a:hover {
	color: rgb(0, 0, 102);
}
a:focus {
	color: rgb(0, 0, 102);
}
a:focus {
	outline: dotted thin; outline-offset: -2px;
}
.link {
	font-family: ZurichSans,"Helvetica Neue",Arial,sans-serif;
}
.link-standard.link {
	display: inline-block;
}
.link-standard.link::before {
	content: "?";
}
.link-standard.link::before {
	margin: 0px 5px 0px -4px; font-family: "zurich-icons"; font-size: 15px; vertical-align: top; display: inline-block;
}
.link-external.link {
	padding-left: 30px; display: inline-block; position: relative;
}
.link-external.link::before {
	content: "?";
}
.link-external.link::before {
	left: 0px; top: 0px; font-family: "zurich-icons"; font-size: 1.7em; position: absolute;
}
.link-icon.link {
	padding-left: 30px; display: inline-block; position: relative;
}
.link-icon.link .icon {
	left: 0px; top: -2px; width: 22px; text-align: center; position: absolute;
}
.link-icon.link .i-arrow {
	font-size: 15px;
}
.link-social.link {
	color: rgb(142, 142, 142);
}
.link-social.link:hover {
	color: rgb(0, 0, 102);
}
.link-social.link .icon {
	width: 18px; height: 18px; line-height: 18px; font-size: 18px;
}
.link-filter.link .link-count {
	color: rgb(142, 142, 142); margin-left: 5px;
}
.link-filter-active.link {
	padding: 6px 44px 6px 10px; color: rgb(255, 255, 255); display: inline-block; position: relative;
}
.link-filter-active.link::before {
	border-radius: 100%; color: rgb(64, 102, 179); text-indent: 1px; font-family: "zurich-icons"; vertical-align: top; display: inline-block; background-color: rgb(255, 255, 255);
}
@media all and (max-width:767px)
{
.link-filter-active.link::before {
	width: 18px; height: 18px; line-height: 18px; font-size: 16px;
}
}
@media all and (min-width:768px)
{
.link-filter-active.link::before {
	width: 20px; height: 20px; line-height: 20px; font-size: 18px;
}
}
.link-filter-active.link::before {
	content: "?";
}
.link-filter-active.link::before {
	margin: auto 0px; top: 0px; right: 10px; bottom: 0px; position: absolute; z-index: 2;
}
.filter-type-category.link-filter-active.link {
	background-color: rgb(191, 191, 191);
}
.filter-type-topic.link-filter-active.link {
	background-color: rgb(205, 205, 205);
}
.link-filter-active.link:hover {
	background-color: rgb(142, 142, 142);
}
.link-list li {
	margin-top: -4px; margin-bottom: 16px; list-style-type: none;
}
.link-list-inline {
	display: inline-block;
}
.link-list-inline li {
	padding-right: 46px; display: inline; list-style-type: none; position: relative;
}
.link-list-inline li::before {
	margin: auto 0px; top: 0px; width: 1px; height: 12px; right: 21px; bottom: 0px; display: block; position: absolute; content: ""; background-color: rgb(62, 62, 62);
}
.link-list-inline li:last-child {
	padding-right: 21px;
}
.link-list-inline li:last-child::before {
	display: none;
}
.link-list-inline li.last-child {
	padding-right: 21px;
}
.link-list-inline li.last-child::before {
	display: none;
}
.link-bar {
	background: rgb(230, 230, 230); padding: 11px 15px; margin-bottom: 20px;
}
.link-bar li {
	margin-right: 36px; display: inline; list-style-type: none;
}
.link-bar li:last-child {
	margin-right: 0px;
}
ul {
	padding: 0px;
}
ol {
	padding: 0px;
}
.bullet-list {
	margin-top: -4px; margin-bottom: 16px;
}
.check-list {
	margin-top: -4px; margin-bottom: 16px;
}
.number-list {
	margin-top: -4px; margin-bottom: 16px;
}
.bullet-list li {
	text-align: left; text-indent: -12px; margin-left: 25px; list-style-type: none;
}
.check-list li {
	text-align: left; text-indent: -12px; margin-left: 25px; list-style-type: none;
}
.number-list li {
	text-align: left; text-indent: -12px; margin-left: 25px; list-style-type: none;
}
.bullet-list li p {
	text-indent: 0px !important;
}
.check-list li p {
	text-indent: 0px !important;
}
.number-list li p {
	text-indent: 0px !important;
}
.bullet-list li::before {
	width: 12px; vertical-align: top; display: inline-block;
}
.check-list li::before {
	width: 12px; vertical-align: top; display: inline-block;
}
.number-list li::before {
	width: 12px; vertical-align: top; display: inline-block;
}
.bullet-list li ul {
	margin-top: 20px;
}
.check-list li ul {
	margin-top: 20px;
}
.number-list li ul {
	margin-top: 20px;
}
.bullet-list li ul li::before {
	color: rgb(142, 142, 142);
}
.check-list li ul li::before {
	color: rgb(142, 142, 142);
}
.number-list li ul li::before {
	color: rgb(142, 142, 142);
}
.bullet-list li::before {
	font-family: "zurich-icons"; font-size: 0.4em;
}
.bullet-list li::before {
	content: "?";
}
.check-list li::before {
	color: rgb(0, 51, 153); font-family: "zurich-icons"; font-size: 1.15em;
}
.check-list li::before {
	content: "?";
}
.number-list {
	counter-reset: li;
}
.number-list li {
	margin-bottom: 12px;
}
.number-list li::before {
	color: rgb(142, 142, 142); font-family: ZurichSans,"Helvetica Neue",Arial,sans-serif; font-size: 18px; font-weight: 100; content: counter(li); counter-increment: li;
}
.media-image {
	width: 100%; height: auto;
}
.in-text.media-container {
	padding-bottom: 15px;
}
.in-text.media-container img {
	height: auto; max-width: 100%;
}
@media all and (max-width:767px)
{
.pull-left.in-text.media-container {
	float: none !important;
}
.pull-right.in-text.media-container {
	float: none !important;
}
}
@media all and (min-width:768px)
{
.in-text.media-container {
	padding-right: 15px; padding-left: 15px;
}
.pull-left.in-text.media-container {
	margin-right: 15px; margin-left: -15px; max-width: 50%;
}
.pull-right.in-text.media-container {
	margin-right: -15px; margin-left: 15px; max-width: 50%;
}
}
.skin-c2.mod {
	padding-top: 30px; padding-bottom: 30px;
}
.skin-c3.mod {
	padding-top: 30px; padding-bottom: 30px;
}
@media all and (max-width:767px)
{
.skin-c2.mod {
	padding-right: 15px; padding-left: 15px;
}
.skin-c3.mod {
	padding-right: 15px; padding-left: 15px;
}
}
@media all and (min-width:768px)
{
.skin-c2.mod {
	padding-right: 30px; padding-left: 30px;
}
}
@media all and (min-width:768px)
{
.skin-c3.mod {
	padding-right: 16px; padding-left: 16px;
}
}
.skin-c4.mod {
	border: 1px solid rgb(230, 230, 230); border-image: none;
}
.skin-c5.mod {
	border: 1px solid rgb(230, 230, 230); border-image: none;
}
@media all and (max-width:767px)
{
.skin-c4.mod {
	margin-right: 15px; margin-left: 15px;
}
.skin-c5.mod {
	margin-right: 15px; margin-left: 15px;
}
}
.skin-c4.mod {
	padding: 15px;
}
.skin-c5.mod {
	padding: 29px 15px;
}
@media all and (max-width:767px)
{
.link-bar-bottom-aligned.mod {
	padding-bottom: 0px;
}
.link-bar-bottom-aligned.mod .link-bar {
	margin-right: -15px; margin-left: -15px;
}
}
@media all and (min-width:768px)
{
.link-bar-bottom-aligned.mod {
	padding-bottom: 40px; position: relative;
}
.link-bar-bottom-aligned.mod.skin-c2 {
	padding-bottom: 50px;
}
.link-bar-bottom-aligned.mod.skin-c3 {
	padding-bottom: 50px;
}
.link-bar-bottom-aligned.mod .link-bar {
	left: 0px; width: 100%; right: 0px; bottom: 0px; overflow: hidden; margin-bottom: 0px; white-space: nowrap; position: absolute;
}
}
.cta-bottom-aligned.mod .cta-2 {
	left: 0px; right: 0px; bottom: 0px; overflow: hidden; margin-bottom: 0px; white-space: nowrap; position: absolute;
}
@media all and (max-width:767px)
{
.cta-bottom-aligned.mod {
	padding-bottom: 0px;
}
}
@media all and (min-width:768px)
{
.cta-bottom-aligned.mod {
	padding-bottom: 40px; position: relative;
}
}
.mod > *:last-child {
	margin-bottom: 0px;
}
.mod > *:last-child > *:last-child {
	margin-bottom: 0px;
}
.mod > *:last-child > *:last-child > *:last-child {
	margin-bottom: 0px;
}
.mod > h1:last-child {
	margin-top: -3px; margin-bottom: -4px;
}
.mod > *:last-child > h1:last-child {
	margin-top: -3px; margin-bottom: -4px;
}
.mod > *:last-child > *:last-child > h1:last-child {
	margin-top: -3px; margin-bottom: -4px;
}
.mod > :last-child.headline-h1 {
	margin-top: -3px; margin-bottom: -4px;
}
.mod > *:last-child > :last-child.headline-h1 {
	margin-top: -3px; margin-bottom: -4px;
}
.mod > *:last-child > *:last-child > :last-child.headline-h1 {
	margin-top: -3px; margin-bottom: -4px;
}
@media all and (max-width:991px) and (min-width:768px)
{
.mod > h1:last-child {
	margin-top: -6px; margin-bottom: -6px;
}
.mod > *:last-child > h1:last-child {
	margin-top: -6px; margin-bottom: -6px;
}
.mod > *:last-child > *:last-child > h1:last-child {
	margin-top: -6px; margin-bottom: -6px;
}
.mod > :last-child.headline-h1 {
	margin-top: -6px; margin-bottom: -6px;
}
.mod > *:last-child > :last-child.headline-h1 {
	margin-top: -6px; margin-bottom: -6px;
}
.mod > *:last-child > *:last-child > :last-child.headline-h1 {
	margin-top: -6px; margin-bottom: -6px;
}
}
@media all and (min-width:992px)
{
.mod > h1:last-child {
	margin-top: -6px; margin-bottom: -7px;
}
.mod > *:last-child > h1:last-child {
	margin-top: -6px; margin-bottom: -7px;
}
.mod > *:last-child > *:last-child > h1:last-child {
	margin-top: -6px; margin-bottom: -7px;
}
.mod > :last-child.headline-h1 {
	margin-top: -6px; margin-bottom: -7px;
}
.mod > *:last-child > :last-child.headline-h1 {
	margin-top: -6px; margin-bottom: -7px;
}
.mod > *:last-child > *:last-child > :last-child.headline-h1 {
	margin-top: -6px; margin-bottom: -7px;
}
}
.mod > h2:last-child {
	margin-top: -5px; margin-bottom: -5px;
}
.mod > *:last-child > h2:last-child {
	margin-top: -5px; margin-bottom: -5px;
}
.mod > *:last-child > *:last-child > h2:last-child {
	margin-top: -5px; margin-bottom: -5px;
}
.mod > :last-child.headline-h2 {
	margin-top: -5px; margin-bottom: -5px;
}
.mod > *:last-child > :last-child.headline-h2 {
	margin-top: -5px; margin-bottom: -5px;
}
.mod > *:last-child > *:last-child > :last-child.headline-h2 {
	margin-top: -5px; margin-bottom: -5px;
}
@media all and (min-width:768px)
{
.mod > h2:last-child {
	margin-top: -4px; margin-bottom: -5px;
}
.mod > *:last-child > h2:last-child {
	margin-top: -4px; margin-bottom: -5px;
}
.mod > *:last-child > *:last-child > h2:last-child {
	margin-top: -4px; margin-bottom: -5px;
}
.mod > :last-child.headline-h2 {
	margin-top: -4px; margin-bottom: -5px;
}
.mod > *:last-child > :last-child.headline-h2 {
	margin-top: -4px; margin-bottom: -5px;
}
.mod > *:last-child > *:last-child > :last-child.headline-h2 {
	margin-top: -4px; margin-bottom: -5px;
}
}
.mod > h3:last-child {
	margin-top: -2px; margin-bottom: -4px;
}
.mod > *:last-child > h3:last-child {
	margin-top: -2px; margin-bottom: -4px;
}
.mod > *:last-child > *:last-child > h3:last-child {
	margin-top: -2px; margin-bottom: -4px;
}
.mod > :last-child.headline-h3 {
	margin-top: -2px; margin-bottom: -4px;
}
.mod > *:last-child > :last-child.headline-h3 {
	margin-top: -2px; margin-bottom: -4px;
}
.mod > *:last-child > *:last-child > :last-child.headline-h3 {
	margin-top: -2px; margin-bottom: -4px;
}
@media all and (max-width:991px) and (min-width:768px)
{
.mod > h3:last-child {
	margin-top: -3px; margin-bottom: -5px;
}
.mod > *:last-child > h3:last-child {
	margin-top: -3px; margin-bottom: -5px;
}
.mod > *:last-child > *:last-child > h3:last-child {
	margin-top: -3px; margin-bottom: -5px;
}
.mod > :last-child.headline-h3 {
	margin-top: -3px; margin-bottom: -5px;
}
.mod > *:last-child > :last-child.headline-h3 {
	margin-top: -3px; margin-bottom: -5px;
}
.mod > *:last-child > *:last-child > :last-child.headline-h3 {
	margin-top: -3px; margin-bottom: -5px;
}
}
@media all and (min-width:992px)
{
.mod > h3:last-child {
	margin-top: -4px; margin-bottom: -5px;
}
.mod > *:last-child > h3:last-child {
	margin-top: -4px; margin-bottom: -5px;
}
.mod > *:last-child > *:last-child > h3:last-child {
	margin-top: -4px; margin-bottom: -5px;
}
.mod > :last-child.headline-h3 {
	margin-top: -4px; margin-bottom: -5px;
}
.mod > *:last-child > :last-child.headline-h3 {
	margin-top: -4px; margin-bottom: -5px;
}
.mod > *:last-child > *:last-child > :last-child.headline-h3 {
	margin-top: -4px; margin-bottom: -5px;
}
}
.mod > h4:last-child {
	margin-top: -4px; margin-bottom: -4px;
}
.mod > *:last-child > h4:last-child {
	margin-top: -4px; margin-bottom: -4px;
}
.mod > *:last-child > *:last-child > h4:last-child {
	margin-top: -4px; margin-bottom: -4px;
}
.mod > :last-child.headline-h4 {
	margin-top: -4px; margin-bottom: -4px;
}
.mod > *:last-child > :last-child.headline-h4 {
	margin-top: -4px; margin-bottom: -4px;
}
.mod > *:last-child > *:last-child > :last-child.headline-h4 {
	margin-top: -4px; margin-bottom: -4px;
}
.mod > :last-child.copy-quotation {
	margin-top: -3px; margin-bottom: -6px;
}
.mod > *:last-child > :last-child.copy-quotation {
	margin-top: -3px; margin-bottom: -6px;
}
.mod > *:last-child > *:last-child > :last-child.copy-quotation {
	margin-top: -3px; margin-bottom: -6px;
}
@media all and (max-width:1199px) and (min-width:992px)
{
.mod > :last-child.copy-quotation {
	margin-top: -4px; margin-bottom: -6px;
}
.mod > *:last-child > :last-child.copy-quotation {
	margin-top: -4px; margin-bottom: -6px;
}
.mod > *:last-child > *:last-child > :last-child.copy-quotation {
	margin-top: -4px; margin-bottom: -6px;
}
}
@media all and (min-width:1200px)
{
.mod > :last-child.copy-quotation {
	margin-top: -5px; margin-bottom: -7px;
}
.mod > *:last-child > :last-child.copy-quotation {
	margin-top: -5px; margin-bottom: -7px;
}
.mod > *:last-child > *:last-child > :last-child.copy-quotation {
	margin-top: -5px; margin-bottom: -7px;
}
}
.mod > :last-child.quotation-large.copy-quotation {
	margin-top: -4px; margin-bottom: -7px;
}
.mod > *:last-child > :last-child.quotation-large.copy-quotation {
	margin-top: -4px; margin-bottom: -7px;
}
.mod > *:last-child > *:last-child > :last-child.quotation-large.copy-quotation {
	margin-top: -4px; margin-bottom: -7px;
}
@media all and (min-width:768px)
{
.mod > :last-child.quotation-large.copy-quotation {
	margin-top: -5px; margin-bottom: -7px;
}
.mod > *:last-child > :last-child.quotation-large.copy-quotation {
	margin-top: -5px; margin-bottom: -7px;
}
.mod > *:last-child > *:last-child > :last-child.quotation-large.copy-quotation {
	margin-top: -5px; margin-bottom: -7px;
}
}
@media all and (min-width:1200px)
{
.mod > :last-child.quotation-large.copy-quotation {
	margin-top: -5px; margin-bottom: -8px;
}
.mod > *:last-child > :last-child.quotation-large.copy-quotation {
	margin-top: -5px; margin-bottom: -8px;
}
.mod > *:last-child > *:last-child > :last-child.quotation-large.copy-quotation {
	margin-top: -5px; margin-bottom: -8px;
}
}
.mod > cite:last-child.copy-credits {
	margin-top: -4px; margin-bottom: -5px;
}
.mod > *:last-child > cite:last-child.copy-credits {
	margin-top: -4px; margin-bottom: -5px;
}
.mod > *:last-child > *:last-child > cite:last-child.copy-credits {
	margin-top: -4px; margin-bottom: -5px;
}
.mod > p:last-child {
	margin-top: -4px; margin-bottom: -4px;
}
.mod > *:last-child > p:last-child {
	margin-top: -4px; margin-bottom: -4px;
}
.mod > *:last-child > *:last-child > p:last-child {
	margin-top: -4px; margin-bottom: -4px;
}
.mod > p:last-child.copy-legal {
	margin-top: -4px; margin-bottom: -5px;
}
.mod > *:last-child > p:last-child.copy-legal {
	margin-top: -4px; margin-bottom: -5px;
}
.mod > *:last-child > *:last-child > p:last-child.copy-legal {
	margin-top: -4px; margin-bottom: -5px;
}
.mod > p:last-child.copy-copyright {
	margin-top: -4px; margin-bottom: -5px;
}
.mod > *:last-child > p:last-child.copy-copyright {
	margin-top: -4px; margin-bottom: -5px;
}
.mod > *:last-child > *:last-child > p:last-child.copy-copyright {
	margin-top: -4px; margin-bottom: -5px;
}
.mod > p:last-child.copy-site-identifier-1 {
	margin-top: -2px; margin-bottom: -4px;
}
.mod > *:last-child > p:last-child.copy-site-identifier-1 {
	margin-top: -2px; margin-bottom: -4px;
}
.mod > *:last-child > *:last-child > p:last-child.copy-site-identifier-1 {
	margin-top: -2px; margin-bottom: -4px;
}
@media all and (max-width:991px) and (min-width:768px)
{
.mod > p:last-child.copy-site-identifier-1 {
	margin-top: -3px; margin-bottom: -5px;
}
.mod > *:last-child > p:last-child.copy-site-identifier-1 {
	margin-top: -3px; margin-bottom: -5px;
}
.mod > *:last-child > *:last-child > p:last-child.copy-site-identifier-1 {
	margin-top: -3px; margin-bottom: -5px;
}
}
@media all and (min-width:992px)
{
.mod > p:last-child.copy-site-identifier-1 {
	margin-top: -4px; margin-bottom: -5px;
}
.mod > *:last-child > p:last-child.copy-site-identifier-1 {
	margin-top: -4px; margin-bottom: -5px;
}
.mod > *:last-child > *:last-child > p:last-child.copy-site-identifier-1 {
	margin-top: -4px; margin-bottom: -5px;
}
}
.mod > p:last-child.copy-site-identifier-2 {
	margin-top: -4px; margin-bottom: -4px;
}
.mod > *:last-child > p:last-child.copy-site-identifier-2 {
	margin-top: -4px; margin-bottom: -4px;
}
.mod > *:last-child > *:last-child > p:last-child.copy-site-identifier-2 {
	margin-top: -4px; margin-bottom: -4px;
}
.mod > p:last-child.copy-credits {
	margin-top: -4px; margin-bottom: -5px;
}
.mod > *:last-child > p:last-child.copy-credits {
	margin-top: -4px; margin-bottom: -5px;
}
.mod > *:last-child > *:last-child > p:last-child.copy-credits {
	margin-top: -4px; margin-bottom: -5px;
}
.mod > p:last-child.copy-abstract {
	margin-top: -2px; margin-bottom: -4px;
}
.mod > *:last-child > p:last-child.copy-abstract {
	margin-top: -2px; margin-bottom: -4px;
}
.mod > *:last-child > *:last-child > p:last-child.copy-abstract {
	margin-top: -2px; margin-bottom: -4px;
}
.mod > p:last-child.copy-abstract-meta {
	margin-top: -2px; margin-bottom: -4px;
}
.mod > *:last-child > p:last-child.copy-abstract-meta {
	margin-top: -2px; margin-bottom: -4px;
}
.mod > *:last-child > *:last-child > p:last-child.copy-abstract-meta {
	margin-top: -2px; margin-bottom: -4px;
}
@media all and (max-width:991px) and (min-width:768px)
{
.mod > p:last-child.copy-abstract {
	margin-top: -3px; margin-bottom: -5px;
}
.mod > *:last-child > p:last-child.copy-abstract {
	margin-top: -3px; margin-bottom: -5px;
}
.mod > *:last-child > *:last-child > p:last-child.copy-abstract {
	margin-top: -3px; margin-bottom: -5px;
}
.mod > p:last-child.copy-abstract-meta {
	margin-top: -3px; margin-bottom: -5px;
}
.mod > *:last-child > p:last-child.copy-abstract-meta {
	margin-top: -3px; margin-bottom: -5px;
}
.mod > *:last-child > *:last-child > p:last-child.copy-abstract-meta {
	margin-top: -3px; margin-bottom: -5px;
}
}
@media all and (min-width:992px)
{
.mod > p:last-child.copy-abstract {
	margin-top: -4px; margin-bottom: -5px;
}
.mod > *:last-child > p:last-child.copy-abstract {
	margin-top: -4px; margin-bottom: -5px;
}
.mod > *:last-child > *:last-child > p:last-child.copy-abstract {
	margin-top: -4px; margin-bottom: -5px;
}
.mod > p:last-child.copy-abstract-meta {
	margin-top: -4px; margin-bottom: -5px;
}
.mod > *:last-child > p:last-child.copy-abstract-meta {
	margin-top: -4px; margin-bottom: -5px;
}
.mod > *:last-child > *:last-child > p:last-child.copy-abstract-meta {
	margin-top: -4px; margin-bottom: -5px;
}
}
.mod > p:last-child.copy-quotation {
	margin-top: -3px; margin-bottom: -6px;
}
.mod > *:last-child > p:last-child.copy-quotation {
	margin-top: -3px; margin-bottom: -6px;
}
.mod > *:last-child > *:last-child > p:last-child.copy-quotation {
	margin-top: -3px; margin-bottom: -6px;
}
@media all and (max-width:1199px) and (min-width:992px)
{
.mod > p:last-child.copy-quotation {
	margin-top: -4px; margin-bottom: -6px;
}
.mod > *:last-child > p:last-child.copy-quotation {
	margin-top: -4px; margin-bottom: -6px;
}
.mod > *:last-child > *:last-child > p:last-child.copy-quotation {
	margin-top: -4px; margin-bottom: -6px;
}
}
@media all and (min-width:1200px)
{
.mod > p:last-child.copy-quotation {
	margin-top: -5px; margin-bottom: -7px;
}
.mod > *:last-child > p:last-child.copy-quotation {
	margin-top: -5px; margin-bottom: -7px;
}
.mod > *:last-child > *:last-child > p:last-child.copy-quotation {
	margin-top: -5px; margin-bottom: -7px;
}
}
.mod > p:last-child.quotation-large.copy-quotation {
	margin-top: -4px; margin-bottom: -7px;
}
.mod > *:last-child > p:last-child.quotation-large.copy-quotation {
	margin-top: -4px; margin-bottom: -7px;
}
.mod > *:last-child > *:last-child > p:last-child.quotation-large.copy-quotation {
	margin-top: -4px; margin-bottom: -7px;
}
@media all and (min-width:768px)
{
.mod > p:last-child.quotation-large.copy-quotation {
	margin-top: -5px; margin-bottom: -7px;
}
.mod > *:last-child > p:last-child.quotation-large.copy-quotation {
	margin-top: -5px; margin-bottom: -7px;
}
.mod > *:last-child > *:last-child > p:last-child.quotation-large.copy-quotation {
	margin-top: -5px; margin-bottom: -7px;
}
}
@media all and (min-width:1200px)
{
.mod > p:last-child.quotation-large.copy-quotation {
	margin-top: -5px; margin-bottom: -8px;
}
.mod > *:last-child > p:last-child.quotation-large.copy-quotation {
	margin-top: -5px; margin-bottom: -8px;
}
.mod > *:last-child > *:last-child > p:last-child.quotation-large.copy-quotation {
	margin-top: -5px; margin-bottom: -8px;
}
}
.mod > p:last-child.copy-mega {
	margin-top: -3px; margin-bottom: -4px;
}
.mod > *:last-child > p:last-child.copy-mega {
	margin-top: -3px; margin-bottom: -4px;
}
.mod > *:last-child > *:last-child > p:last-child.copy-mega {
	margin-top: -3px; margin-bottom: -4px;
}
@media all and (max-width:991px) and (min-width:768px)
{
.mod > p:last-child.copy-mega {
	margin-top: -6px; margin-bottom: -6px;
}
.mod > *:last-child > p:last-child.copy-mega {
	margin-top: -6px; margin-bottom: -6px;
}
.mod > *:last-child > *:last-child > p:last-child.copy-mega {
	margin-top: -6px; margin-bottom: -6px;
}
}
@media all and (min-width:992px)
{
.mod > p:last-child.copy-mega {
	margin-top: -6px; margin-bottom: -7px;
}
.mod > *:last-child > p:last-child.copy-mega {
	margin-top: -6px; margin-bottom: -7px;
}
.mod > *:last-child > *:last-child > p:last-child.copy-mega {
	margin-top: -6px; margin-bottom: -7px;
}
}
.mod > *.last-child {
	margin-bottom: 0px;
}
.mod > *.last-child > *.last-child {
	margin-bottom: 0px;
}
.mod > *.last-child > *.last-child > *.last-child {
	margin-bottom: 0px;
}
.mod > h1.last-child {
	margin-top: -3px; margin-bottom: -4px;
}
.mod > *.last-child > h1.last-child {
	margin-top: -3px; margin-bottom: -4px;
}
.mod > *.last-child > *.last-child > h1.last-child {
	margin-top: -3px; margin-bottom: -4px;
}
.mod > .last-child.headline-h1 {
	margin-top: -3px; margin-bottom: -4px;
}
.mod > *.last-child > .last-child.headline-h1 {
	margin-top: -3px; margin-bottom: -4px;
}
.mod > *.last-child > *.last-child > .last-child.headline-h1 {
	margin-top: -3px; margin-bottom: -4px;
}
@media all and (max-width:991px) and (min-width:768px)
{
.mod > h1.last-child {
	margin-top: -6px; margin-bottom: -6px;
}
.mod > *.last-child > h1.last-child {
	margin-top: -6px; margin-bottom: -6px;
}
.mod > *.last-child > *.last-child > h1.last-child {
	margin-top: -6px; margin-bottom: -6px;
}
.mod > .last-child.headline-h1 {
	margin-top: -6px; margin-bottom: -6px;
}
.mod > *.last-child > .last-child.headline-h1 {
	margin-top: -6px; margin-bottom: -6px;
}
.mod > *.last-child > *.last-child > .last-child.headline-h1 {
	margin-top: -6px; margin-bottom: -6px;
}
}
@media all and (min-width:992px)
{
.mod > h1.last-child {
	margin-top: -6px; margin-bottom: -7px;
}
.mod > *.last-child > h1.last-child {
	margin-top: -6px; margin-bottom: -7px;
}
.mod > *.last-child > *.last-child > h1.last-child {
	margin-top: -6px; margin-bottom: -7px;
}
.mod > .last-child.headline-h1 {
	margin-top: -6px; margin-bottom: -7px;
}
.mod > *.last-child > .last-child.headline-h1 {
	margin-top: -6px; margin-bottom: -7px;
}
.mod > *.last-child > *.last-child > .last-child.headline-h1 {
	margin-top: -6px; margin-bottom: -7px;
}
}
.mod > h2.last-child {
	margin-top: -5px; margin-bottom: -5px;
}
.mod > *.last-child > h2.last-child {
	margin-top: -5px; margin-bottom: -5px;
}
.mod > *.last-child > *.last-child > h2.last-child {
	margin-top: -5px; margin-bottom: -5px;
}
.mod > .last-child.headline-h2 {
	margin-top: -5px; margin-bottom: -5px;
}
.mod > *.last-child > .last-child.headline-h2 {
	margin-top: -5px; margin-bottom: -5px;
}
.mod > *.last-child > *.last-child > .last-child.headline-h2 {
	margin-top: -5px; margin-bottom: -5px;
}
@media all and (min-width:768px)
{
.mod > h2.last-child {
	margin-top: -4px; margin-bottom: -5px;
}
.mod > *.last-child > h2.last-child {
	margin-top: -4px; margin-bottom: -5px;
}
.mod > *.last-child > *.last-child > h2.last-child {
	margin-top: -4px; margin-bottom: -5px;
}
.mod > .last-child.headline-h2 {
	margin-top: -4px; margin-bottom: -5px;
}
.mod > *.last-child > .last-child.headline-h2 {
	margin-top: -4px; margin-bottom: -5px;
}
.mod > *.last-child > *.last-child > .last-child.headline-h2 {
	margin-top: -4px; margin-bottom: -5px;
}
}
.mod > h3.last-child {
	margin-top: -2px; margin-bottom: -4px;
}
.mod > *.last-child > h3.last-child {
	margin-top: -2px; margin-bottom: -4px;
}
.mod > *.last-child > *.last-child > h3.last-child {
	margin-top: -2px; margin-bottom: -4px;
}
.mod > .last-child.headline-h3 {
	margin-top: -2px; margin-bottom: -4px;
}
.mod > *.last-child > .last-child.headline-h3 {
	margin-top: -2px; margin-bottom: -4px;
}
.mod > *.last-child > *.last-child > .last-child.headline-h3 {
	margin-top: -2px; margin-bottom: -4px;
}
@media all and (max-width:991px) and (min-width:768px)
{
.mod > h3.last-child {
	margin-top: -3px; margin-bottom: -5px;
}
.mod > *.last-child > h3.last-child {
	margin-top: -3px; margin-bottom: -5px;
}
.mod > *.last-child > *.last-child > h3.last-child {
	margin-top: -3px; margin-bottom: -5px;
}
.mod > .last-child.headline-h3 {
	margin-top: -3px; margin-bottom: -5px;
}
.mod > *.last-child > .last-child.headline-h3 {
	margin-top: -3px; margin-bottom: -5px;
}
.mod > *.last-child > *.last-child > .last-child.headline-h3 {
	margin-top: -3px; margin-bottom: -5px;
}
}
@media all and (min-width:992px)
{
.mod > h3.last-child {
	margin-top: -4px; margin-bottom: -5px;
}
.mod > *.last-child > h3.last-child {
	margin-top: -4px; margin-bottom: -5px;
}
.mod > *.last-child > *.last-child > h3.last-child {
	margin-top: -4px; margin-bottom: -5px;
}
.mod > .last-child.headline-h3 {
	margin-top: -4px; margin-bottom: -5px;
}
.mod > *.last-child > .last-child.headline-h3 {
	margin-top: -4px; margin-bottom: -5px;
}
.mod > *.last-child > *.last-child > .last-child.headline-h3 {
	margin-top: -4px; margin-bottom: -5px;
}
}
.mod > h4.last-child {
	margin-top: -4px; margin-bottom: -4px;
}
.mod > *.last-child > h4.last-child {
	margin-top: -4px; margin-bottom: -4px;
}
.mod > *.last-child > *.last-child > h4.last-child {
	margin-top: -4px; margin-bottom: -4px;
}
.mod > .last-child.headline-h4 {
	margin-top: -4px; margin-bottom: -4px;
}
.mod > *.last-child > .last-child.headline-h4 {
	margin-top: -4px; margin-bottom: -4px;
}
.mod > *.last-child > *.last-child > .last-child.headline-h4 {
	margin-top: -4px; margin-bottom: -4px;
}
.mod > .last-child.copy-quotation {
	margin-top: -3px; margin-bottom: -6px;
}
.mod > *.last-child > .last-child.copy-quotation {
	margin-top: -3px; margin-bottom: -6px;
}
.mod > *.last-child > *.last-child > .last-child.copy-quotation {
	margin-top: -3px; margin-bottom: -6px;
}
@media all and (max-width:1199px) and (min-width:992px)
{
.mod > .last-child.copy-quotation {
	margin-top: -4px; margin-bottom: -6px;
}
.mod > *.last-child > .last-child.copy-quotation {
	margin-top: -4px; margin-bottom: -6px;
}
.mod > *.last-child > *.last-child > .last-child.copy-quotation {
	margin-top: -4px; margin-bottom: -6px;
}
}
@media all and (min-width:1200px)
{
.mod > .last-child.copy-quotation {
	margin-top: -5px; margin-bottom: -7px;
}
.mod > *.last-child > .last-child.copy-quotation {
	margin-top: -5px; margin-bottom: -7px;
}
.mod > *.last-child > *.last-child > .last-child.copy-quotation {
	margin-top: -5px; margin-bottom: -7px;
}
}
.mod > .last-child.quotation-large.copy-quotation {
	margin-top: -4px; margin-bottom: -7px;
}
.mod > *.last-child > .last-child.quotation-large.copy-quotation {
	margin-top: -4px; margin-bottom: -7px;
}
.mod > *.last-child > *.last-child > .last-child.quotation-large.copy-quotation {
	margin-top: -4px; margin-bottom: -7px;
}
@media all and (min-width:768px)
{
.mod > .last-child.quotation-large.copy-quotation {
	margin-top: -5px; margin-bottom: -7px;
}
.mod > *.last-child > .last-child.quotation-large.copy-quotation {
	margin-top: -5px; margin-bottom: -7px;
}
.mod > *.last-child > *.last-child > .last-child.quotation-large.copy-quotation {
	margin-top: -5px; margin-bottom: -7px;
}
}
@media all and (min-width:1200px)
{
.mod > .last-child.quotation-large.copy-quotation {
	margin-top: -5px; margin-bottom: -8px;
}
.mod > *.last-child > .last-child.quotation-large.copy-quotation {
	margin-top: -5px; margin-bottom: -8px;
}
.mod > *.last-child > *.last-child > .last-child.quotation-large.copy-quotation {
	margin-top: -5px; margin-bottom: -8px;
}
}
.mod > cite.last-child.copy-credits {
	margin-top: -4px; margin-bottom: -5px;
}
.mod > *.last-child > cite.last-child.copy-credits {
	margin-top: -4px; margin-bottom: -5px;
}
.mod > *.last-child > *.last-child > cite.last-child.copy-credits {
	margin-top: -4px; margin-bottom: -5px;
}
.mod > p.last-child {
	margin-top: -4px; margin-bottom: -4px;
}
.mod > *.last-child > p.last-child {
	margin-top: -4px; margin-bottom: -4px;
}
.mod > *.last-child > *.last-child > p.last-child {
	margin-top: -4px; margin-bottom: -4px;
}
.mod > p.last-child.copy-legal {
	margin-top: -4px; margin-bottom: -5px;
}
.mod > *.last-child > p.last-child.copy-legal {
	margin-top: -4px; margin-bottom: -5px;
}
.mod > *.last-child > *.last-child > p.last-child.copy-legal {
	margin-top: -4px; margin-bottom: -5px;
}
.mod > p.last-child.copy-copyright {
	margin-top: -4px; margin-bottom: -5px;
}
.mod > *.last-child > p.last-child.copy-copyright {
	margin-top: -4px; margin-bottom: -5px;
}
.mod > *.last-child > *.last-child > p.last-child.copy-copyright {
	margin-top: -4px; margin-bottom: -5px;
}
.mod > p.last-child.copy-site-identifier-1 {
	margin-top: -2px; margin-bottom: -4px;
}
.mod > *.last-child > p.last-child.copy-site-identifier-1 {
	margin-top: -2px; margin-bottom: -4px;
}
.mod > *.last-child > *.last-child > p.last-child.copy-site-identifier-1 {
	margin-top: -2px; margin-bottom: -4px;
}
@media all and (max-width:991px) and (min-width:768px)
{
.mod > p.last-child.copy-site-identifier-1 {
	margin-top: -3px; margin-bottom: -5px;
}
.mod > *.last-child > p.last-child.copy-site-identifier-1 {
	margin-top: -3px; margin-bottom: -5px;
}
.mod > *.last-child > *.last-child > p.last-child.copy-site-identifier-1 {
	margin-top: -3px; margin-bottom: -5px;
}
}
@media all and (min-width:992px)
{
.mod > p.last-child.copy-site-identifier-1 {
	margin-top: -4px; margin-bottom: -5px;
}
.mod > *.last-child > p.last-child.copy-site-identifier-1 {
	margin-top: -4px; margin-bottom: -5px;
}
.mod > *.last-child > *.last-child > p.last-child.copy-site-identifier-1 {
	margin-top: -4px; margin-bottom: -5px;
}
}
.mod > p.last-child.copy-site-identifier-2 {
	margin-top: -4px; margin-bottom: -4px;
}
.mod > *.last-child > p.last-child.copy-site-identifier-2 {
	margin-top: -4px; margin-bottom: -4px;
}
.mod > *.last-child > *.last-child > p.last-child.copy-site-identifier-2 {
	margin-top: -4px; margin-bottom: -4px;
}
.mod > p.last-child.copy-credits {
	margin-top: -4px; margin-bottom: -5px;
}
.mod > *.last-child > p.last-child.copy-credits {
	margin-top: -4px; margin-bottom: -5px;
}
.mod > *.last-child > *.last-child > p.last-child.copy-credits {
	margin-top: -4px; margin-bottom: -5px;
}
.mod > p.last-child.copy-abstract {
	margin-top: -2px; margin-bottom: -4px;
}
.mod > *.last-child > p.last-child.copy-abstract {
	margin-top: -2px; margin-bottom: -4px;
}
.mod > *.last-child > *.last-child > p.last-child.copy-abstract {
	margin-top: -2px; margin-bottom: -4px;
}
.mod > p.last-child.copy-abstract-meta {
	margin-top: -2px; margin-bottom: -4px;
}
.mod > *.last-child > p.last-child.copy-abstract-meta {
	margin-top: -2px; margin-bottom: -4px;
}
.mod > *.last-child > *.last-child > p.last-child.copy-abstract-meta {
	margin-top: -2px; margin-bottom: -4px;
}
@media all and (max-width:991px) and (min-width:768px)
{
.mod > p.last-child.copy-abstract {
	margin-top: -3px; margin-bottom: -5px;
}
.mod > *.last-child > p.last-child.copy-abstract {
	margin-top: -3px; margin-bottom: -5px;
}
.mod > *.last-child > *.last-child > p.last-child.copy-abstract {
	margin-top: -3px; margin-bottom: -5px;
}
.mod > p.last-child.copy-abstract-meta {
	margin-top: -3px; margin-bottom: -5px;
}
.mod > *.last-child > p.last-child.copy-abstract-meta {
	margin-top: -3px; margin-bottom: -5px;
}
.mod > *.last-child > *.last-child > p.last-child.copy-abstract-meta {
	margin-top: -3px; margin-bottom: -5px;
}
}
@media all and (min-width:992px)
{
.mod > p.last-child.copy-abstract {
	margin-top: -4px; margin-bottom: -5px;
}
.mod > *.last-child > p.last-child.copy-abstract {
	margin-top: -4px; margin-bottom: -5px;
}
.mod > *.last-child > *.last-child > p.last-child.copy-abstract {
	margin-top: -4px; margin-bottom: -5px;
}
.mod > p.last-child.copy-abstract-meta {
	margin-top: -4px; margin-bottom: -5px;
}
.mod > *.last-child > p.last-child.copy-abstract-meta {
	margin-top: -4px; margin-bottom: -5px;
}
.mod > *.last-child > *.last-child > p.last-child.copy-abstract-meta {
	margin-top: -4px; margin-bottom: -5px;
}
}
.mod > p.last-child.copy-quotation {
	margin-top: -3px; margin-bottom: -6px;
}
.mod > *.last-child > p.last-child.copy-quotation {
	margin-top: -3px; margin-bottom: -6px;
}
.mod > *.last-child > *.last-child > p.last-child.copy-quotation {
	margin-top: -3px; margin-bottom: -6px;
}
@media all and (max-width:1199px) and (min-width:992px)
{
.mod > p.last-child.copy-quotation {
	margin-top: -4px; margin-bottom: -6px;
}
.mod > *.last-child > p.last-child.copy-quotation {
	margin-top: -4px; margin-bottom: -6px;
}
.mod > *.last-child > *.last-child > p.last-child.copy-quotation {
	margin-top: -4px; margin-bottom: -6px;
}
}
@media all and (min-width:1200px)
{
.mod > p.last-child.copy-quotation {
	margin-top: -5px; margin-bottom: -7px;
}
.mod > *.last-child > p.last-child.copy-quotation {
	margin-top: -5px; margin-bottom: -7px;
}
.mod > *.last-child > *.last-child > p.last-child.copy-quotation {
	margin-top: -5px; margin-bottom: -7px;
}
}
.mod > p.last-child.quotation-large.copy-quotation {
	margin-top: -4px; margin-bottom: -7px;
}
.mod > *.last-child > p.last-child.quotation-large.copy-quotation {
	margin-top: -4px; margin-bottom: -7px;
}
.mod > *.last-child > *.last-child > p.last-child.quotation-large.copy-quotation {
	margin-top: -4px; margin-bottom: -7px;
}
@media all and (min-width:768px)
{
.mod > p.last-child.quotation-large.copy-quotation {
	margin-top: -5px; margin-bottom: -7px;
}
.mod > *.last-child > p.last-child.quotation-large.copy-quotation {
	margin-top: -5px; margin-bottom: -7px;
}
.mod > *.last-child > *.last-child > p.last-child.quotation-large.copy-quotation {
	margin-top: -5px; margin-bottom: -7px;
}
}
@media all and (min-width:1200px)
{
.mod > p.last-child.quotation-large.copy-quotation {
	margin-top: -5px; margin-bottom: -8px;
}
.mod > *.last-child > p.last-child.quotation-large.copy-quotation {
	margin-top: -5px; margin-bottom: -8px;
}
.mod > *.last-child > *.last-child > p.last-child.quotation-large.copy-quotation {
	margin-top: -5px; margin-bottom: -8px;
}
}
.mod > p:last-child.copy-mega {
	margin-top: -3px; margin-bottom: -4px;
}
.mod > *.last-child > p:last-child.copy-mega {
	margin-top: -3px; margin-bottom: -4px;
}
.mod > *.last-child > *.last-child > p:last-child.copy-mega {
	margin-top: -3px; margin-bottom: -4px;
}
@media all and (max-width:991px) and (min-width:768px)
{
.mod > p:last-child.copy-mega {
	margin-top: -6px; margin-bottom: -6px;
}
.mod > *.last-child > p:last-child.copy-mega {
	margin-top: -6px; margin-bottom: -6px;
}
.mod > *.last-child > *.last-child > p:last-child.copy-mega {
	margin-top: -6px; margin-bottom: -6px;
}
}
@media all and (min-width:992px)
{
.mod > p:last-child.copy-mega {
	margin-top: -6px; margin-bottom: -7px;
}
.mod > *.last-child > p:last-child.copy-mega {
	margin-top: -6px; margin-bottom: -7px;
}
.mod > *.last-child > *.last-child > p:last-child.copy-mega {
	margin-top: -6px; margin-bottom: -7px;
}
}
@media print
{
body {
	margin: 0px; padding: 0px !important;
}
.container {
	width: auto;
}
.mod-Navigation {
	display: none !important;
}
.mod-Gadget_bar {
	display: none !important;
}
.mod-Footer .navigation-footer {
	display: none !important;
}
.mod-Footer .social-bar {
	display: none !important;
}
.mod-Media_video {
	display: none !important;
}
.mod-Media_video_gallery {
	display: none !important;
}
.type-notification.mod-Teaser_errormessages {
	display: none !important;
}
.auto-hide {
	display: none !important;
}
* {
	background: none !important; color: rgb(0, 0, 0) !important; box-shadow: none !important; text-shadow: none !important;
}
thead {
	display: table-header-group;
}
tr {
	page-break-inside: avoid;
}
img {
	page-break-inside: avoid;
}
.mod {
	page-break-inside: avoid;
}
p {
	orphans: 3; widows: 3;
}
h1 {
	orphans: 3; widows: 3;
}
h2 {
	orphans: 3; widows: 3;
}
h3 {
	orphans: 3; widows: 3;
}
h1 {
	page-break-after: avoid;
}
h2 {
	page-break-after: avoid;
}
h3 {
	page-break-after: avoid;
}
}
.visible-xs {
	display: none !important;
}
.visible-sm {
	display: none !important;
}
.visible-md {
	display: none !important;
}
.visible-lg {
	display: none !important;
}
.visible-xs-block {
	display: none !important;
}
.visible-xs-inline {
	display: none !important;
}
.visible-xs-inline-block {
	display: none !important;
}
.visible-sm-block {
	display: none !important;
}
.visible-sm-inline {
	display: none !important;
}
.visible-sm-inline-block {
	display: none !important;
}
.visible-md-block {
	display: none !important;
}
.visible-md-inline {
	display: none !important;
}
.visible-md-inline-block {
	display: none !important;
}
.visible-lg-block {
	display: none !important;
}
.visible-lg-inline {
	display: none !important;
}
.visible-lg-inline-block {
	display: none !important;
}
@media all and (max-width:767px)
{
.visible-xs {
	display: block !important;
}
table.visible-xs {
	display: table;
}
tr.visible-xs {
	display: table-row !important;
}
th.visible-xs {
	display: table-cell !important;
}
td.visible-xs {
	display: table-cell !important;
}
}
@media all and (max-width:767px)
{
.visible-xs-block {
	display: block !important;
}
}
@media all and (max-width:767px)
{
.visible-xs-inline {
	display: inline !important;
}
}
@media all and (max-width:767px)
{
.visible-xs-inline-block {
	display: inline-block !important;
}
}
@media all and (max-width:991px) and (min-width:768px)
{
.visible-sm {
	display: block !important;
}
table.visible-sm {
	display: table;
}
tr.visible-sm {
	display: table-row !important;
}
th.visible-sm {
	display: table-cell !important;
}
td.visible-sm {
	display: table-cell !important;
}
}
@media all and (max-width:991px) and (min-width:768px)
{
.visible-sm-block {
	display: block !important;
}
}
@media all and (max-width:991px) and (min-width:768px)
{
.visible-sm-inline {
	display: inline !important;
}
}
@media all and (max-width:991px) and (min-width:768px)
{
.visible-sm-inline-block {
	display: inline-block !important;
}
}
@media all and (max-width:1199px) and (min-width:992px)
{
.visible-md {
	display: block !important;
}
table.visible-md {
	display: table;
}
tr.visible-md {
	display: table-row !important;
}
th.visible-md {
	display: table-cell !important;
}
td.visible-md {
	display: table-cell !important;
}
}
@media all and (max-width:1199px) and (min-width:992px)
{
.visible-md-block {
	display: block !important;
}
}
@media all and (max-width:1199px) and (min-width:992px)
{
.visible-md-inline {
	display: inline !important;
}
}
@media all and (max-width:1199px) and (min-width:992px)
{
.visible-md-inline-block {
	display: inline-block !important;
}
}
@media all and (min-width:1200px)
{
.visible-lg {
	display: block !important;
}
table.visible-lg {
	display: table;
}
tr.visible-lg {
	display: table-row !important;
}
th.visible-lg {
	display: table-cell !important;
}
td.visible-lg {
	display: table-cell !important;
}
}
@media all and (min-width:1200px)
{
.visible-lg-block {
	display: block !important;
}
}
@media all and (min-width:1200px)
{
.visible-lg-inline {
	display: inline !important;
}
}
@media all and (min-width:1200px)
{
.visible-lg-inline-block {
	display: inline-block !important;
}
}
@media all and (max-width:767px)
{
.hidden-xs {
	display: none !important;
}
}
@media all and (max-width:991px) and (min-width:768px)
{
.hidden-sm {
	display: none !important;
}
}
@media all and (max-width:1199px) and (min-width:992px)
{
.hidden-md {
	display: none !important;
}
}
@media all and (min-width:1200px)
{
.hidden-lg {
	display: none !important;
}
}
.teaser-link {
	display: block;
}
.teaser-link .teaser-title {
	color: rgb(64, 102, 179);
}
.teaser-link .teaser-subtitle {
	color: rgb(64, 102, 179);
}
.no-touch .teaser-link:hover .teaser-title {
	color: rgb(0, 0, 102);
}
.touch .teaser-link:active .teaser-title {
	color: rgb(0, 0, 102);
}
.no-touch .teaser-link:hover .teaser-subtitle {
	color: rgb(0, 0, 102);
}
.touch .teaser-link:active .teaser-subtitle {
	color: rgb(0, 0, 102);
}
.teaser-title {
	color: rgb(62, 62, 62); line-height: inherit; font-family: ZurichSans,"Helvetica Neue",Arial,sans-serif; font-size: inherit; margin-top: -4px; margin-bottom: 6px;
}
.teaser-subtitle {
	color: rgb(62, 62, 62); line-height: inherit; font-family: ZurichSans,"Helvetica Neue",Arial,sans-serif; font-size: inherit; margin-top: -4px; margin-bottom: 6px;
}
.teaser-title::before {
	margin: 0px 0px 0px -4px; font-family: "zurich-icons"; font-size: 15px; vertical-align: top; display: inline-block;
}
.teaser-title::before {
	content: "?";
}
.teaser-body {
	color: rgb(62, 62, 62);
}
.center-block {
	margin-right: auto; margin-left: auto; display: block;
}
.pull-right {
	float: right !important;
}
.pull-left {
	float: left !important;
}
.hide {
	display: none !important;
}
.show {
	display: block !important;
}
.invisible {
	visibility: hidden;
}
.text-hide {
	font: 0px/0 a; border: 0px currentColor; border-image: none; color: transparent; font-size-adjust: none; font-stretch: normal; text-shadow: none; background-color: transparent;
}
.ui-helper-hidden-accessible {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.hidden {
	display: none !important; visibility: hidden !important;
}
.bootstrap-select > .btn {
	width: 100%; padding-right: 25px;
}
.error .bootstrap-select .btn {
	border: 1px solid rgb(185, 74, 72); border-image: none;
}
.error.control-group .bootstrap-select .dropdown-toggle {
	border-color: rgb(185, 74, 72);
}
.fit-width.bootstrap-select {
	width: auto !important;
}
.bootstrap-select .btn:focus {
	outline-offset: -2px;
}
.form-control.bootstrap-select {
	padding: 0px; border: currentColor; border-image: none; margin-bottom: 0px;
}
:not([class*='col-']).form-control.bootstrap-select {
	width: 100%;
}
:not(.input-group-btn).btn-group.bootstrap-select {
	margin-left: 0px; float: none; display: inline-block;
}
[class*='col-'].btn-group.bootstrap-select {
	margin-left: 0px; float: none; display: inline-block;
}
.dropdown-menu-right.btn-group.bootstrap-select {
	float: right;
}
[class*='col-'].dropdown-menu-right.btn-group.bootstrap-select {
	float: right;
}
.row-fluid [class*='col-'].dropdown-menu-right.btn-group.bootstrap-select {
	float: right;
}
.form-search .btn-group.bootstrap-select {
	margin-bottom: 0px;
}
.form-inline .btn-group.bootstrap-select {
	margin-bottom: 0px;
}
.form-horizontal .btn-group.bootstrap-select {
	margin-bottom: 0px;
}
.form-group .btn-group.bootstrap-select {
	margin-bottom: 0px;
}
.form-group-lg .form-control.btn-group.bootstrap-select {
	padding: 0px;
}
.form-group-sm .form-control.btn-group.bootstrap-select {
	padding: 0px;
}
.form-inline .btn-group.bootstrap-select .form-control {
	width: 100%;
}
.input-append .btn-group.bootstrap-select {
	margin-left: -1px;
}
.input-prepend .btn-group.bootstrap-select {
	margin-right: -1px;
}
.btn-group.bootstrap-select > .disabled {
	cursor: not-allowed;
}
.btn-group.bootstrap-select > .disabled:focus {
	
}
.btn-group.bootstrap-select .btn .filter-option {
	width: 100%; text-align: left; overflow: hidden; display: inline-block;
}
.btn-group.bootstrap-select .btn .caret {
	top: 50%; right: 12px; margin-top: -2px; vertical-align: middle; position: absolute;
}
[class*='col-'].btn-group.bootstrap-select .btn {
	width: 100%;
}
.btn-group.bootstrap-select .dropdown-menu {
	z-index: 1035; min-width: 100%; box-sizing: border-box;
}
.btn-group.bootstrap-select .inner.dropdown-menu {
	margin: 0px; padding: 0px; border-radius: 0px; border: 0px currentColor; border-image: none; position: static; box-shadow: none;
}
.btn-group.bootstrap-select .dropdown-menu li {
	position: relative; min-width: 100%;
}
.btn-group.bootstrap-select .dropdown-menu li:not(.disabled) a:hover small {
	color: rgba(100, 177, 216, 0.4);
}
.btn-group.bootstrap-select .dropdown-menu li:not(.disabled) a:focus small {
	color: rgba(100, 177, 216, 0.4);
}
.btn-group.bootstrap-select .dropdown-menu li:not(.disabled).active a small {
	color: rgba(100, 177, 216, 0.4);
}
.btn-group.bootstrap-select .dropdown-menu li.disabled a {
	cursor: not-allowed;
}
.btn-group.bootstrap-select .dropdown-menu li a {
	cursor: pointer;
}
.btn-group.bootstrap-select .dropdown-menu li a.opt {
	padding-left: 2.25em; position: relative;
}
.btn-group.bootstrap-select .dropdown-menu li a span.check-mark {
	display: none;
}
.btn-group.bootstrap-select .dropdown-menu li a span.text {
	display: inline-block;
}
.btn-group.bootstrap-select .dropdown-menu li small {
	padding-left: 0.5em;
}
.btn-group.bootstrap-select .dropdown-menu .notify {
	background: rgb(245, 245, 245); margin: 0px 2%; padding: 3px 5px; border: 1px solid rgb(227, 227, 227); border-image: none; width: 96%; bottom: 5px; position: absolute; min-height: 26px; box-sizing: border-box; opacity: 0.9; pointer-events: none; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.05);
}
.btn-group.bootstrap-select .no-results {
	background: rgb(245, 245, 245); margin: 0px 5px; padding: 3px;
}
.fit-width.btn-group.bootstrap-select .btn .filter-option {
	position: static;
}
.fit-width.btn-group.bootstrap-select .btn .caret {
	top: auto; margin-top: -1px; position: static;
}
.show-tick.btn-group.bootstrap-select .dropdown-menu li.selected a span.check-mark {
	right: 15px; margin-top: 5px; display: inline-block; position: absolute;
}
.show-tick.btn-group.bootstrap-select .dropdown-menu li a span.text {
	margin-right: 34px;
}
.open.show-menu-arrow.bootstrap-select > .btn {
	z-index: 1036;
}
.show-menu-arrow.bootstrap-select .dropdown-toggle::before {
	left: 9px; bottom: -4px; border-right-color: transparent; border-bottom-color: rgba(204, 204, 204, 0.2); border-left-color: transparent; border-right-width: 7px; border-bottom-width: 7px; border-left-width: 7px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; display: none; position: absolute; content: "";
}
.show-menu-arrow.bootstrap-select .dropdown-toggle::after {
	left: 10px; bottom: -4px; border-right-color: transparent; border-bottom-color: rgb(255, 255, 255); border-left-color: transparent; border-right-width: 6px; border-bottom-width: 6px; border-left-width: 6px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; display: none; position: absolute; content: "";
}
.dropup.show-menu-arrow.bootstrap-select .dropdown-toggle::before {
	top: -3px; bottom: auto; border-top-color: rgba(204, 204, 204, 0.2); border-bottom-color: currentColor; border-top-width: 7px; border-bottom-width: 0px; border-top-style: solid; border-bottom-style: none;
}
.dropup.show-menu-arrow.bootstrap-select .dropdown-toggle::after {
	top: -3px; bottom: auto; border-top-color: rgb(255, 255, 255); border-bottom-color: currentColor; border-top-width: 6px; border-bottom-width: 0px; border-top-style: solid; border-bottom-style: none;
}
.pull-right.show-menu-arrow.bootstrap-select .dropdown-toggle::before {
	left: auto; right: 12px;
}
.pull-right.show-menu-arrow.bootstrap-select .dropdown-toggle::after {
	left: auto; right: 13px;
}
.open.show-menu-arrow.bootstrap-select > .dropdown-toggle::before {
	display: block;
}
.open.show-menu-arrow.bootstrap-select > .dropdown-toggle::after {
	display: block;
}
.bs-searchbox {
	padding: 4px 8px;
}
.bs-actionsbox {
	padding: 4px 8px;
}
.bs-actionsbox {
	width: 100%; float: left; box-sizing: border-box;
}
.bs-actionsbox .btn-group button {
	width: 50%;
}
.bs-searchbox + .bs-actionsbox {
	padding: 0px 8px 4px;
}
.bs-searchbox input.form-control {
	width: 100%; margin-bottom: 0px;
}
.mobile-device {
	left: 0px; top: 0px; width: 100%; height: 100% !important; display: block !important; position: absolute; opacity: 0;
}
.bootstrap-select {
	position: relative;
}
.bootstrap-select > .btn {
	height: 40px;
}
@media all and (max-width:767px)
{
.mod-Content_abstract {
	padding-right: 15px; padding-left: 15px;
}
}
.mod-Content_abstract .copy-abstract-meta + .rte {
	display: inline;
}
.mod-Content_abstract .copy-abstract-meta + .rte > *:first-child {
	display: inline;
}
.mod-Content_abstract .copy-abstract-meta + .rte > p:first-child::after {
	height: 16px; display: block; white-space: pre; content: "\a ";
}
.mod-Content_accordion::before {
	margin: 0px 12px; height: 12px; display: block; content: ""; background-color: rgb(243, 243, 243);
}
.mod-Content_accordion::after {
	margin: 0px 12px; height: 12px; display: block; content: ""; background-color: rgb(243, 243, 243);
}
.mod-Content_accordion > article > header {
	background: rgb(255, 255, 255); border-width: 1px 0px; border-style: solid none; border-color: rgb(218, 218, 218) currentColor; padding: 20px 0px 20px 23px; border-image: none; margin-top: -1px; position: relative; cursor: pointer;
}
.mod-Content_accordion > article > header .opener {
	left: 23px; top: 20px; width: 22px; height: 22px; color: rgb(0, 0, 102); line-height: 22px; font-family: "zurich-icons"; font-size: 22px; display: block; position: absolute;
}
.mod-Content_accordion > article > header .opener::before {
	content: "X";
}
.csstransforms .mod-Content_accordion > article > header .opener {
	transform: rotate(0deg); -webkit-transform: rotate(0deg); -o-transform: rotate(0deg);
}
.cssanimations .mod-Content_accordion > article > header .opener {
	transform-origin: 50% 50%; transition:400ms; -webkit-transition: all 400ms; -o-transition: all 400ms; -webkit-transform-origin: 50% 50%; -moz-transform-origin: 50% 50%;
}
.mod-Content_accordion > article > header:hover .opener {
	color: rgb(142, 142, 142);
}
.mod-Content_accordion > article > header:hover .accordion-title {
	color: rgb(142, 142, 142);
}
.mod-Content_accordion > article > header .accordion-title {
	margin: 0px 0px 0px 42px; padding: 0px; color: rgb(0, 0, 102); line-height: 22px; display: block;
}
.mod-Content_accordion > article .accordion-content {
	display: none;
}
.mod-Content_accordion > article .accordion-content > .row {
	margin-top: 30px;
}
@media all and (min-width:768px)
{
.mod-Content_accordion > article .accordion-content > .row {
	margin-right: 0px; margin-left: 0px;
}
}
.mod-Content_accordion > article.initially-open .accordion-content {
	display: block;
}
.mod-Content_accordion > article.open > header {
	background: rgb(243, 243, 243);
}
.mod-Content_accordion > article.initially-open > header {
	background: rgb(243, 243, 243);
}
.mod-Content_accordion > article.open > header .accordion-title {
	color: rgb(142, 142, 142);
}
.mod-Content_accordion > article.initially-open > header .accordion-title {
	color: rgb(142, 142, 142);
}
.mod-Content_accordion > article.open > header .opener {
	color: rgb(142, 142, 142);
}
.mod-Content_accordion > article.initially-open > header .opener {
	color: rgb(142, 142, 142);
}
.csstransforms .mod-Content_accordion > article.open > header .opener {
	transform: rotate(90deg); -webkit-transform: rotate(90deg); -o-transform: rotate(90deg);
}
.csstransforms .mod-Content_accordion > article.initially-open > header .opener {
	transform: rotate(90deg); -webkit-transform: rotate(90deg); -o-transform: rotate(90deg);
}
.no-csstransforms .mod-Content_accordion > article.open > header .opener {
	margin-left: 5px; -ms-writing-mode: tb-rl;
}
.no-csstransforms .mod-Content_accordion > article.initially-open > header .opener {
	margin-left: 5px; -ms-writing-mode: tb-rl;
}
@media all and (max-width:767px)
{
.mod-Content_copy {
	padding-right: 15px; padding-left: 15px;
}
}
.mod-Content_copy .teaserheadline .icon {
	width: 28px; height: 28px; line-height: 28px; font-size: 28px; margin-right: 8px;
}
.mod-Content_copy .teasersubheadline .icon {
	width: 28px; height: 28px; line-height: 28px; font-size: 28px; margin-right: 8px;
}
.featured-label.mod-Content_copy {
	border-bottom-color: rgb(0, 0, 102); border-bottom-width: 6px; border-bottom-style: solid; position: relative;
}
.featured-label.mod-Content_copy .label {
	top: 0px; right: 0px; position: absolute;
}
@media all and (max-width:767px)
{
.mod-Content_floating_copy {
	padding-right: 15px; padding-left: 15px;
}
.mod-Content_floating_copy .media-container {
	margin-right: -15px; margin-bottom: 20px; margin-left: -15px;
}
}
@media all and (min-width:768px)
{
.mod-Content_floating_copy::before {
	display: table; content: " ";
}
.mod-Content_floating_copy::after {
	display: table; content: " ";
}
.mod-Content_floating_copy::after {
	clear: both;
}
.mod-Content_floating_copy .media-container {
	width: 50%; margin-top: 4px; border-right-color: transparent; border-right-width: 15px; border-right-style: solid; float: left;
}
.mod-Content_floating_copy .media-container + .copy-container {
	width: 50%; padding-left: 15px; float: left;
}
.mod-Content_floating_copy .copy-container {
	column-count: 2; column-gap: 30px; column-fill: auto; -webkit-column-gap: 30px; -moz-column-gap: 30px; -ms-column-gap: 30px; -o-column-gap: 30px; -webkit-column-count: 2; -moz-column-count: 2; -ms-column-count: 2; -o-column-count: 2;
}
.mod-Content_floating_copy .copy-container .rte p {
	margin-top: 0px !important;
}
.mod-Content_floating_copy .copy-container .rte ul {
	margin-top: 0px !important;
}
.mod-Content_floating_copy .copy-container .rte ol {
	margin-top: 0px !important;
}
}
@media all and (min-width:992px)
{
.mod-Content_floating_copy .media-container {
	width: 32.9%;
}
.mod-Content_floating_copy .media-container + .copy-container {
	width: 67.1%;
}
.col-sm-8 .mod-Content_floating_copy .media-container {
	width: 50%;
}
.col-md-8 .mod-Content_floating_copy .media-container {
	width: 50%;
}
.col-sm-8 .mod-Content_floating_copy .media-container + .copy-container {
	width: 50%;
}
.col-md-8 .mod-Content_floating_copy .media-container + .copy-container {
	width: 50%;
}
.col-sm-8 .mod-Content_floating_copy .media-container + .copy-container {
	column-count: 1; -webkit-column-count: 1; -moz-column-count: 1; -ms-column-count: 1; -o-column-count: 1;
}
.col-md-8 .mod-Content_floating_copy .media-container + .copy-container {
	column-count: 1; -webkit-column-count: 1; -moz-column-count: 1; -ms-column-count: 1; -o-column-count: 1;
}
}
@media all and (max-width:991px) and (min-width:768px)
{
.mod-Content_floating_copy .media-container + .copy-container {
	column-count: 1; -webkit-column-count: 1; -moz-column-count: 1; -ms-column-count: 1; -o-column-count: 1;
}
.col-sm-8 .mod-Content_floating_copy .media-container {
	width: 100%; float: none;
}
.col-sm-8 .mod-Content_floating_copy .media-container + .copy-container {
	width: 100%; float: none;
}
.col-sm-8 .mod-Content_floating_copy .media-container {
	margin-bottom: 20px; border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.col-sm-8 .mod-Content_floating_copy .copy-container {
	padding-left: 0px; column-count: 1; -webkit-column-count: 1; -moz-column-count: 1; -ms-column-count: 1; -o-column-count: 1;
}
}
@media all and (max-width:767px)
{
.mod-Content_headline {
	padding-right: 15px; padding-left: 15px;
}
}
.extended.mod-Content_headline h2 {
	color: rgb(0, 51, 153);
}
.extended.mod-Content_headline h3 {
	color: rgb(0, 51, 153);
}
.extended.mod-Content_headline h2::after {
	background: rgb(0, 0, 102); width: 1.9em; height: 1px; margin-top: 0.45em; display: block; content: "";
}
.extended.mod-Content_headline h3::after {
	background: rgb(0, 0, 102); width: 1.9em; height: 1px; margin-top: 0.45em; display: block; content: "";
}
@media all and (max-width:767px)
{
.extended.mod-Content_headline h2::after {
	width: 1.3em;
}
.extended.mod-Content_headline h3::after {
	width: 1.3em;
}
}
.mod-Content_info {
	text-align: center;
}
.mod-Content_info h1 {
	color: inherit;
}
.mod-Content_info h2 {
	color: inherit;
}
.mod-Content_info h3 {
	color: inherit;
}
.mod-Content_info h4 {
	color: inherit;
}
.mod-Content_info h5 {
	color: inherit;
}
.mod-Content_info h6 {
	color: inherit;
}
.bg-02 .mod-Content_info {
	color: rgb(0, 0, 102);
}
.bg-02.mod-Content_info {
	color: rgb(0, 0, 102);
}
@media all and (max-width:767px)
{
.mod-Content_legal_copy {
	padding-right: 15px; padding-left: 15px;
}
}
@media all and (max-width:767px)
{
.mod-Content_quotation {
	padding-right: 15px; padding-left: 15px;
}
}
.mod-Content_quotation .copy-quotation {
	color: rgb(142, 142, 142);
}
.bg-01 .mod-Content_quotation .copy-quotation {
	color: rgb(79, 144, 200);
}
.bg-01.mod-Content_quotation .copy-quotation {
	color: rgb(79, 144, 200);
}
.bg-03 .mod-Content_quotation .copy-quotation {
	color: rgb(255, 255, 255);
}
.bg-03.mod-Content_quotation .copy-quotation {
	color: rgb(255, 255, 255);
}
.bg-03 .mod-Content_quotation .copy-credits {
	color: rgb(255, 255, 255);
}
.bg-03.mod-Content_quotation .copy-credits {
	color: rgb(255, 255, 255);
}
.mod-Content_tab {
	border-bottom-color: rgb(218, 218, 218); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.mod-Content_tab .tab-list {
	list-style: none; overflow: hidden; position: relative;
}
.mod-Content_tab .tab-item {
	float: left;
}
.mod-Content_tab .active.tab-item .tab-link {
	color: rgb(0, 0, 102); border-top-color: rgb(0, 0, 102); border-bottom-color: rgb(255, 255, 255); border-top-width: 2px; border-bottom-width: 4px; border-top-style: solid; border-bottom-style: solid;
}
.mod-Content_tab .active.tab-item .tab-content {
	display: block;
}
.mod-Content_tab .tab-link {
	padding: 13px 15px 15px; outline: 0px; width: 100%; height: 100%; text-align: left; color: rgb(62, 62, 62); line-height: 1.4285; border-top-color: transparent; border-top-width: 2px; border-top-style: solid; display: block; position: relative; z-index: 10; cursor: pointer; -ms-word-wrap: break-word; box-sizing: border-box; -ms-hyphens: auto; -ms-user-select: none; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-user-select: none; -moz-user-select: -moz-none; user-select: none; -khtml-user-select: none; -webkit-hyphens: auto; -moz-hyphens: auto; -o-hyphens: auto; hyphens: auto;
}
.mod-Content_tab .tab-content {
	left: 0px; top: 50px; width: 100%; padding-top: 30px; border-top-color: rgb(205, 205, 205); border-top-width: 2px; border-top-style: solid; display: none; position: absolute;
}
.mod-Content_tab .tab-content .tab-panel {
	margin: 0px;
}
.mod-Content_tab .select-container {
	top: 20px; display: none; position: absolute; z-index: 20;
}
.mod-Content_tab .select-container {
	width: 100%;
}
.mod-Content_tab .select-container .bootstrap-select {
	width: 100%;
}
.theme-lite.mod-Content_tab {
	background-color: rgb(247, 245, 240);
}
.theme-lite.mod-Content_tab .tab-item .tab-link {
	margin: 20px 0px 10px; padding: 0px 15px 20px; border-right-color: rgb(218, 218, 218); border-right-width: 1px; border-right-style: solid;
}
.theme-lite.mod-Content_tab .tab-item .last-element.tab-link {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
.theme-lite.mod-Content_tab .active.tab-item {
	background-color: rgb(247, 245, 240);
}
.theme-lite.mod-Content_tab .active.tab-item .tab-link {
	border-top-color: transparent; border-bottom-color: transparent;
}
.theme-lite.mod-Content_tab .tab-content {
	top: 70px; border-top-color: currentColor; border-top-width: medium; border-top-style: none; background-color: rgb(255, 255, 255);
}
.select-active.mod-Content_tab {
	border-top-color: rgb(0, 0, 102); border-top-width: 2px; border-top-style: solid;
}
.select-active.mod-Content_tab .select-container {
	padding-right: 15px; padding-left: 15px; display: block;
}
.select-active.mod-Content_tab .tab-link {
	display: none;
}
.select-active.mod-Content_tab .tab-content {
	border: currentColor; border-image: none;
}
.select-active.mod-Content_tab::after {
	display: none;
}
.theme-lite.select-active.mod-Content_tab {
	border: currentColor; border-image: none;
}
.theme-lite.select-active.mod-Content_tab .tab-content {
	top: 80px; padding-top: 20px; background-color: rgb(255, 255, 255);
}
.mod-Content_tab::after {
	margin: -13px 12px; height: 12px; display: block; content: ""; background-color: rgb(243, 243, 243);
}
.mod-Content_tab_vertical .select-container {
	display: none;
}
.select-active.mod-Content_tab_vertical .select-container {
	padding: 20px; display: block; background-color: rgb(247, 245, 240);
}
.select-active.mod-Content_tab_vertical .nav-tabs {
	display: none;
}
.select-active.mod-Content_tab_vertical .tabs-left {
	border: currentColor; border-image: none;
}
.select-active.mod-Content_tab_vertical .tab-content .tab-pane {
	padding-top: 20px; background-color: rgb(255, 255, 255);
}
.mod-Content_tab_vertical .tabs-left {
	border: 1px solid rgb(247, 245, 240); border-image: none; overflow: hidden;
}
.mod-Content_tab_vertical .nav-tabs {
	list-style: none; width: 50%; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; float: left;
}
.mod-Content_tab_vertical .nav-tabs li {
	margin: 0px; float: none;
}
.mod-Content_tab_vertical .nav-tabs li a {
	padding: 16px 20px; outline: 0px; border: 0px currentColor; border-image: none; color: rgb(142, 142, 142); margin-right: 0px; display: block;
}
.mod-Content_tab_vertical .nav-tabs li a .icon {
	width: 35px; height: auto; text-align: center; line-height: 35px; font-size: 35px; margin-right: 40px;
}
.mod-Content_tab_vertical .nav-tabs li a span + span {
	vertical-align: middle; display: inline;
}
.mod-Content_tab_vertical .nav-tabs li a:hover {
	color: rgb(0, 0, 102);
}
.mod-Content_tab_vertical .nav-tabs li a:focus {
	color: rgb(0, 0, 102);
}
.mod-Content_tab_vertical .nav-tabs li.active > a {
	color: rgb(0, 51, 153); background-color: rgb(247, 245, 240);
}
.mod-Content_tab_vertical .nav-tabs li.active > a:hover {
	color: rgb(0, 0, 102);
}
.mod-Content_tab_vertical .nav-tabs li.active > a:focus {
	color: rgb(0, 0, 102);
}
.mod-Content_tab_vertical .tab-content .tab-pane {
	padding: 30px 30px 14px; display: none; -ms-overflow-y: auto; background-color: rgb(247, 245, 240);
}
.mod-Content_tab_vertical .tab-content .active {
	display: block;
}
.mod-Content_table .folding-table {
	width: 100%; margin-bottom: 20px;
}
.mod-Content_table .folding-table thead {
	color: rgb(255, 255, 255); font-family: ZurichSans,"Helvetica Neue",Arial,sans-serif; font-weight: normal; background-color: rgb(0, 0, 102);
}
.mod-Content_table .folding-table td {
	text-align: center; padding-right: 20px; padding-left: 20px; vertical-align: top;
}
.mod-Content_table .folding-table th {
	text-align: center; padding-right: 20px; padding-left: 20px; vertical-align: top;
}
.mod-Content_table .folding-table td:first-child {
	text-align: left;
}
.mod-Content_table .folding-table th:first-child {
	text-align: left;
}
.mod-Content_table .folding-table thead tr td {
	padding-top: 16px; padding-bottom: 16px;
}
.mod-Content_table .folding-table thead tr th {
	padding-top: 16px; padding-bottom: 16px;
}
.mod-Content_table .folding-table tbody tr td {
	padding-top: 11px; padding-bottom: 11px; font-size: 12px;
}
.mod-Content_table .folding-table tbody tr th {
	padding-top: 11px; padding-bottom: 11px; font-size: 12px;
}
.mod-Content_table .folding-table tfoot tr td {
	padding-top: 17px;
}
.mod-Content_table .folding-table tfoot tr th {
	padding-top: 17px;
}
.mod-Content_table .folding-table > tbody > tr:first-child th {
	padding-top: 26px;
}
.mod-Content_table .folding-table > tbody > tr:first-child td {
	padding-top: 26px;
}
.mod-Content_table .folding-table .copy-table-crossline {
	color: rgb(0, 0, 102); padding-top: 25px; font-family: ZurichSans,"Helvetica Neue",Arial,sans-serif; font-size: 14px; font-weight: normal; border-bottom-color: rgb(0, 0, 102) !important; border-bottom-width: 1px !important; border-bottom-style: solid !important;
}
.mod-Content_table .folding-table .highlighted {
	font-family: ZurichSans,"Helvetica Neue",Arial,sans-serif; font-weight: normal; background-color: rgb(243, 243, 243);
}
.mod-Content_table .folding-table .divider td {
	padding-bottom: 25px; border-bottom-color: rgb(218, 218, 218); border-bottom-width: 1px; border-bottom-style: solid;
}
.mod-Content_table .folding-table .divider th {
	padding-bottom: 25px; border-bottom-color: rgb(218, 218, 218); border-bottom-width: 1px; border-bottom-style: solid;
}
.mod-Content_table .folding-table .divider + tr td {
	padding-top: 25px;
}
.mod-Content_table .folding-table .divider + .xs-screen-only.xs-content + tr td {
	padding-top: 25px;
}
@media all and (max-width:767px)
{
.mod-Content_table .folding-table tbody > tr > td:first-child {
	width: 50%;
}
.mod-Content_table .folding-table tbody > tr > th:first-child {
	width: 50%;
}
.mod-Content_table .is-foldable.folding-table thead tr td {
	padding-top: 26px; padding-bottom: 25px; display: none;
}
.mod-Content_table .is-foldable.folding-table tbody tr td {
	padding-top: 26px; padding-bottom: 25px; display: none;
}
.mod-Content_table .is-foldable.folding-table thead tr th {
	padding-top: 26px; padding-bottom: 25px; display: none;
}
.mod-Content_table .is-foldable.folding-table tbody tr th {
	padding-top: 26px; padding-bottom: 25px; display: none;
}
.mod-Content_table .is-foldable.folding-table thead tr td:first-child {
	display: table-cell;
}
.mod-Content_table .is-foldable.folding-table thead tr th:first-child {
	display: table-cell;
}
.mod-Content_table .is-foldable.folding-table tbody tr td:first-child {
	width: auto; display: block;
}
.mod-Content_table .is-foldable.folding-table tbody tr th:first-child {
	width: auto; display: block;
}
.mod-Content_table .is-foldable.folding-table tbody tr td:first-child.xs-head {
	color: rgb(64, 102, 179); text-indent: -32px; padding-left: 32px; font-family: ZurichSans,"Helvetica Neue",Arial,sans-serif; font-weight: normal; cursor: pointer;
}
.mod-Content_table .is-foldable.folding-table tbody tr th:first-child.xs-head {
	color: rgb(64, 102, 179); text-indent: -32px; padding-left: 32px; font-family: ZurichSans,"Helvetica Neue",Arial,sans-serif; font-weight: normal; cursor: pointer;
}
.mod-Content_table .is-foldable.folding-table tbody tr td:first-child.xs-head::before {
	width: 32px; text-indent: 16px; font-family: "zurich-icons"; vertical-align: top; display: inline-block;
}
.mod-Content_table .is-foldable.folding-table tbody tr th:first-child.xs-head::before {
	width: 32px; text-indent: 16px; font-family: "zurich-icons"; vertical-align: top; display: inline-block;
}
.mod-Content_table .is-foldable.folding-table tbody tr td:first-child.xs-head::before {
	content: "?";
}
.mod-Content_table .is-foldable.folding-table tbody tr th:first-child.xs-head::before {
	content: "?";
}
.mod-Content_table .is-foldable.folding-table tbody tr td:first-child.open.xs-head {
	background-color: rgb(243, 243, 243);
}
.mod-Content_table .is-foldable.folding-table tbody tr th:first-child.open.xs-head {
	background-color: rgb(243, 243, 243);
}
.mod-Content_table .is-foldable.folding-table tbody tr td:first-child.open.xs-head::before {
	content: "?";
}
.mod-Content_table .is-foldable.folding-table tbody tr th:first-child.open.xs-head::before {
	content: "?";
}
.mod-Content_table .is-foldable.folding-table > tbody > tr > td {
	border-bottom-color: rgb(218, 218, 218); border-bottom-width: 1px; border-bottom-style: solid;
}
.mod-Content_table .is-foldable.folding-table > tbody > tr > th {
	border-bottom-color: rgb(218, 218, 218); border-bottom-width: 1px; border-bottom-style: solid;
}
.mod-Content_table .is-foldable.folding-table .xs-content > td {
	padding: 0px;
}
.mod-Content_table .is-foldable.folding-table .xs-content > th {
	padding: 0px;
}
.mod-Content_table .is-foldable.folding-table .xs-content table {
	width: 100%;
}
.mod-Content_table .is-foldable.folding-table .xs-content table tr td {
	border-top-color: rgb(218, 218, 218); border-top-width: 1px; border-top-style: solid; display: table-cell;
}
.mod-Content_table .is-foldable.folding-table .xs-content table tr th {
	border-top-color: rgb(218, 218, 218); border-top-width: 1px; border-top-style: solid; display: table-cell;
}
.mod-Content_table .is-foldable.folding-table .xs-content table tr:first-child td {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.mod-Content_table .is-foldable.folding-table .xs-content table tr:first-child th {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.mod-Content_table .is-foldable.folding-table .xs-content table .left-col {
	width: 50%;
}
.mod-Content_table .is-foldable.folding-table .xs-content table .right-col {
	border-left-color: rgb(218, 218, 218); border-left-width: 1px; border-left-style: solid;
}
}
@media all and (min-width:768px)
{
.mod-Content_table .folding-table .xs-screen-only {
	display: none !important;
}
.mod-Content_table .folding-table tbody tr td:first-child {
	min-width: 126px;
}
}
@media all and (min-width:1200px)
{
.mod-Content_table .folding-table tbody tr td:first-child {
	min-width: 0px;
}
}
.mod-Media_image .bg-01.caption {
	color: rgb(142, 142, 142);
}
.mod-Media_image .bg-02.caption {
	color: rgb(142, 142, 142);
}
.mod-Media_image .bg-03.caption {
	color: rgb(255, 255, 255);
}
.image-top.mod-Media_image .caption {
	padding: 15px 10px 10px; min-height: 40px;
}
@media all and (max-width:767px)
{
.image-left.mod-Media_image .caption {
	padding: 20px 15px 30px;
}
}
@media all and (min-width:768px)
{
.image-left.mod-Media_image {
	position: relative;
}
.image-left.mod-Media_image .media-image {
	width: 75%; padding-right: 7px;
}
.image-left.mod-Media_image .caption {
	padding: 30px 30px 30px 23px; width: 25%; right: 0px; bottom: 0px; vertical-align: bottom; position: absolute;
}
}
.mod-Media_minislider {
	-ms-user-select: none; -webkit-user-select: none; -moz-user-select: -moz-none; user-select: none; -khtml-user-select: none;
}
.mod-Media_minislider p {
	margin: 0px;
}
.mod-Media_minislider figure {
	width: 100%;
}
.mod-Media_minislider .caption {
	padding: 0px 0px 0px 20px; height: 40px; color: rgb(255, 255, 255); line-height: 40px;
}
.mod-Media_minislider .caption p {
	overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.mod-Media_minislider .mini-slider {
	position: relative;
}
.mod-Media_minislider .scrollable-container {
	width: 100%; overflow: hidden; position: relative;
}
.mod-Media_minislider .scrollable-content {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.mod-Media_minislider .cell {
	margin: 0px auto; height: auto; overflow: hidden; float: left; display: block; position: relative;
}
.mod-Media_minislider .cell-clone {
	margin: 0px auto; height: auto; overflow: hidden; float: left; display: block; position: relative;
}
.mod-Media_minislider .last.cell-clone {
	top: 0px; height: auto; bottom: 0px; float: none; position: absolute;
}
.mod-Media_minislider .before-last.cell-clone {
	top: 0px; height: auto; bottom: 0px; float: none; position: absolute;
}
.mod-Media_minislider .draggable {
	background: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7") top; overflow: hidden; cursor: url(../images/cursor_drag.gif), move; -ms-user-select: none; -webkit-user-select: none; -moz-user-select: -moz-none; user-select: none; -khtml-user-select: none;
}
.mod-Media_minislider .grab.draggable {
	cursor: url(../images/cursor_grab.gif), move;
}
.mod-Media_minislider .slider-caption-width-limit {
	position: relative;
}
.mod-Media_minislider .slider-caption-wrapper {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.mod-Media_minislider .prev-button-wrapper {
	top: 0px; height: 100%; bottom: 0px; display: block; position: absolute;
}
.mod-Media_minislider .next-button-wrapper {
	top: 0px; height: 100%; bottom: 0px; display: block; position: absolute;
}
.mod-Media_minislider .prev-button-wrapper {
	left: 0px;
}
.mod-Media_minislider .next-button-wrapper {
	right: 0px;
}
.mod-Media_minislider .prev-button {
	top: 50%; width: auto; height: 70px; margin-top: -35px; position: absolute; cursor: pointer;
}
.mod-Media_minislider .next-button {
	top: 50%; width: auto; height: 70px; margin-top: -35px; position: absolute; cursor: pointer;
}
.mod-Media_minislider .prev-button::after {
	transition:200ms linear; color: rgb(255, 255, 255); line-height: 1em; font-family: "zurich-icons"; font-size: 75px; vertical-align: middle; display: table-cell; position: absolute; opacity: 1; -webkit-transition: all 200ms linear; -o-transition: all 200ms linear;
}
.mod-Media_minislider .next-button::after {
	transition:200ms linear; color: rgb(255, 255, 255); line-height: 1em; font-family: "zurich-icons"; font-size: 75px; vertical-align: middle; display: table-cell; position: absolute; opacity: 1; -webkit-transition: all 200ms linear; -o-transition: all 200ms linear;
}
.mod-Media_minislider .prev-button {
	left: 15px;
}
.mod-Media_minislider .prev-button::after {
	left: -26px; content: "?";
}
.mod-Media_minislider .next-button {
	left: auto !important; right: 15px;
}
.mod-Media_minislider .next-button::after {
	right: -26px; content: "?";
}
.mod-Media_minislider .prev-button:hover {
	width: 20px;
}
.mod-Media_minislider .next-button:hover {
	width: 20px;
}
.mod-Media_minislider .prev-button:hover::after {
	margin-left: -8px;
}
.mod-Media_minislider .next-button:hover::after {
	margin-right: -8px;
}
.mod-Media_minislider .page-indicator {
	margin: 0px; left: 0px; height: 12px; text-align: center; right: 0px; line-height: 12px; font-size: 0px; position: absolute;
}
.mod-Media_minislider .page-indicator li {
	width: auto; height: 100%; display: inline-block;
}
.mod-Media_minislider .page-indicator a {
	transition:200ms linear; width: 14px; height: 14px; line-height: inherit; font-size: inherit; display: inline-block; opacity: 0.6; -webkit-transition: all 200ms linear; -o-transition: all 200ms linear;
}
.mod-Media_minislider .page-indicator a::after {
	width: 14px; height: 14px; color: rgb(255, 255, 255); font-family: "zurich-icons"; font-size: 14px; display: inline-block; content: "?";
}
.mod-Media_minislider .page-indicator a:hover {
	opacity: 1;
}
.mod-Media_minislider .page-indicator a.active {
	opacity: 1;
}
.mod-Media_minislider .page-indicator li + li {
	margin-left: 12px;
}
@media all and (max-width:767px)
{
.mod-Media_minislider .next-button-wrapper {
	display: none;
}
.mod-Media_minislider .prev-button-wrapper {
	display: none;
}
}
@media all and (max-width:767px)
{
.mod-Media_video {
	padding-right: 15px; padding-left: 15px;
}
.mod-Media_video .media-container {
	margin-right: -15px; margin-left: -15px;
}
}
.mod-Media_video .media-container {
	left: 0px; top: 0px; margin-bottom: 20px; position: relative;
}
.mod-Media_video .brightcove-container {
	background: rgb(0, 0, 0); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
@media all and (max-width:767px)
{
.mod-Media_video_gallery {
	padding-right: 15px; padding-left: 15px;
}
.mod-Media_video_gallery .media-container {
	margin-right: -15px; margin-left: -15px;
}
}
.mod-Media_video_gallery .media-container {
	margin-bottom: 20px;
}
.mod-Media_video_gallery .with-carousel-playlist.media-container {
	padding-top: 100px;
}
.mod-Media_video_gallery .media-container .brightcove-container {
	background: rgb(0, 0, 0); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.mod-Sticky_tab {
	margin-top: 30px;
}
.mod-Sticky_tab .sticky-tabs {
	margin: 0px; left: 0px; height: 40px; right: 0px; bottom: 0px; position: fixed; z-index: 1000;
}
@media all and (max-width:767px)
{
.mod-Sticky_tab .sticky-tabs {
	display: none !important;
}
}
@media all and (min-width:768px)
{
.mod-Sticky_tab .tab-bar {
	overflow: hidden; float: right;
}
}
.mod-Sticky_tab .tab-bar .color-1 {
	color: rgb(255, 255, 255); background-color: rgb(79, 144, 200);
}
.mod-Sticky_tab .tab-bar .color-2 {
	color: rgb(255, 255, 255); background-color: rgb(64, 102, 179);
}
.mod-Sticky_tab .tab-bar .color-3 {
	color: rgb(255, 255, 255); background-color: rgb(0, 51, 153);
}
.mod-Sticky_tab .tab-bar .color-4 {
	color: rgb(255, 255, 255); background-color: rgb(0, 51, 153);
}
.mod-Sticky_tab .tab-bar .tab-label {
	height: 40px; padding-left: 14px; display: block; cursor: pointer;
}
.mod-Sticky_tab .tab-bar .tab-label:hover {
	background-color: rgb(0, 0, 102);
}
@media all and (max-width:767px)
{
.mod-Sticky_tab .tab-bar .tab-label {
	margin: 0px 15px;
}
}
@media all and (min-width:768px)
{
.mod-Sticky_tab .tab-bar .tab-label {
	float: left;
}
}
.csstransforms .mod-Sticky_tab .tab-bar .tab-label::before {
	transform-origin: 50% 50%; transition:transform 400ms; -webkit-transition: transform 400ms; -o-transition: transform 400ms; -webkit-transform-origin: 50% 50%; -moz-transform-origin: 50% 50%;
}
.mod-Sticky_tab .tab-bar .active.tab-label {
	color: rgb(142, 142, 142); background-color: rgb(243, 243, 243);
}
.csstransforms .mod-Sticky_tab .tab-bar .active.tab-label::before {
	transform: rotate(90deg); -webkit-transform: rotate(90deg); -o-transform: rotate(90deg);
}
.no-csstransforms .mod-Sticky_tab .tab-bar .active.tab-label::before {
	margin-left: 5px; -ms-writing-mode: tb-rl;
}
.mod-Sticky_tab .container-colored {
	padding-top: 0px;
}
.mod-Sticky_tab .container {
	padding-right: 0px; padding-left: 0px;
}
.mod-Sticky_tab .tab-content {
	padding-top: 30px; display: none; background-color: rgb(243, 243, 243);
}
@media all and (max-width:767px)
{
.mod-Sticky_tab .tab-content {
	padding-right: 15px; padding-bottom: 30px; padding-left: 15px;
}
}
.mod-Sticky_tab .in-page .tab-bar {
	margin-top: -40px;
}
.mod-Sticky_tab .in-page :first-child.tab-content {
	display: block;
}
.mod-Sticky_tab .in-page .active + .tab-content {
	display: block;
}
.mod-Sticky_tab .in-page .tab-content-wrap {
	clear: both;
}
#sticky-fader {
	background: rgb(0, 0, 0); left: 0px; top: 0px; right: 0px; bottom: 0px; position: fixed; z-index: 999;
}
@media all and (max-width:767px)
{
.mod-Teaser_contact {
	padding-right: 15px; padding-left: 15px;
}
}
.mod-Teaser_contact .media-container {
	margin-bottom: 20px;
}
@media all and (max-width:767px)
{
.mod-Teaser_contact .media-container {
	margin-right: -15px; margin-left: -15px;
}
}
@media all and (max-width:767px)
{
.skin-c3.mod-Teaser_contact :first-child.media-container {
	margin-top: -30px;
}
.skin-c5.mod-Teaser_contact :first-child.media-container {
	margin-top: -30px;
}
}
@media all and (min-width:768px)
{
.skin-c3.mod-Teaser_contact :first-child.media-container {
	margin-top: -10px;
}
.skin-c5.mod-Teaser_contact :first-child.media-container {
	margin-top: -10px;
}
}
.mod-Teaser_focus_area {
	counter-reset: Ebene01; background-color: rgb(230, 230, 230);
}
.mod-Teaser_focus_area .row {
	margin-right: 0px; margin-left: 0px;
}
.mod-Teaser_focus_area .focus-cell {
	color: rgb(62, 62, 62); padding-top: 30px; padding-bottom: 10px; display: block;
}
.mod-Teaser_focus_area :first-child.focus-cell {
	background-color: rgb(0, 0, 102);
}
@media all and (max-width:767px)
{
.mod-Teaser_focus_area :first-child.focus-cell {
	padding-top: 40px; padding-bottom: 30px;
}
}
.mod-Teaser_focus_area a.focus-cell {
	transition:background-color 0.2s; -webkit-transition: background-color .2s; -o-transition: background-color .2s;
}
.no-touch .mod-Teaser_focus_area a.focus-cell:hover {
	cursor: pointer; background-color: rgb(205, 205, 205);
}
.touch .mod-Teaser_focus_area a.focus-cell:active {
	cursor: pointer; background-color: rgb(205, 205, 205);
}
@media all and (max-width:767px)
{
.mod-Teaser_focus_area .focus-cell {
	border-bottom-color: rgb(205, 205, 205); border-bottom-width: 1px; border-bottom-style: solid;
}
}
@media all and (max-width:991px) and (min-width:768px)
{
.mod-Teaser_focus_area :nth-of-type(2n+1).focus-cell {
	border-left-color: rgb(205, 205, 205); border-left-width: 1px; border-left-style: solid;
}
.mod-Teaser_focus_area :nth-of-type(n+2).focus-cell {
	border-top-color: rgb(205, 205, 205); border-top-width: 1px; border-top-style: solid;
}
.msie8 .mod-Teaser_focus_area {
	overflow: hidden;
}
.msie8 .mod-Teaser_focus_area .row {
	margin-top: -1px; margin-left: -1px;
}
.msie8 .mod-Teaser_focus_area .focus-cell {
	border-top-color: rgb(205, 205, 205); border-left-color: rgb(205, 205, 205); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;
}
}
@media all and (min-width:992px)
{
.mod-Teaser_focus_area .focus-cell {
	height: 100%;
}
.mod-Teaser_focus_area .focus-cell + .focus-cell {
	border-top-color: currentColor; border-left-color: rgb(205, 205, 205); border-top-width: medium; border-left-width: 1px; border-top-style: none; border-left-style: solid;
}
.mod-Teaser_focus_area .clearfix {
	clear: both; border-top-color: rgb(205, 205, 205); border-top-width: 1px; border-top-style: solid;
}
}
.mod-Teaser_focus_area h2 {
	color: rgb(255, 255, 255); margin-bottom: 0px;
}
.mod-Teaser_focus_area h2::after {
	background: rgb(255, 255, 255); width: 28px; height: 1px; margin-top: 15px; display: block; content: "";
}
@media all and (min-width:768px)
{
.mod-Teaser_focus_area h2::after {
	width: 33px;
}
}
.mod-Teaser_focus_area h3 {
	color: rgb(64, 102, 179);
}
.show-numbers.mod-Teaser_focus_area h3::before {
	color: rgb(0, 0, 102); line-height: inherit; font-family: ZurichSans,"Helvetica Neue",Arial,sans-serif; font-size: 20px; margin-right: 5px; content: "0" counter(Ebene01,decimal); counter-increment: Ebene01;
}
@media all and (max-width:991px) and (min-width:768px)
{
.show-numbers.mod-Teaser_focus_area h3::before {
	line-height: 26px; font-size: 24px;
}
}
@media all and (min-width:992px)
{
.show-numbers.mod-Teaser_focus_area h3::before {
	line-height: 28px; font-size: 26px;
}
}
@media all and (max-width:767px)
{
.show-numbers.mod-Teaser_focus_area .hidden-xs h3::before {
	content: " 0" counter(Ebene01,decimal);
}
}
.mod-Teaser_focus_area .action-cell {
	padding-top: 13px; padding-bottom: 13px;
}
@media all and (max-width:767px)
{
.mod-Teaser_highlight {
	padding-right: 15px; padding-left: 15px;
}
}
.mod-Teaser_highlight .media-container {
	margin-bottom: 20px;
}
@media all and (max-width:767px)
{
.mod-Teaser_highlight .media-container {
	margin-right: -15px; margin-left: -15px;
}
}
.no-touch .skin-c3.mod-Teaser_highlight:hover {
	background-color: rgb(230, 230, 230);
}
.touch .skin-c3.mod-Teaser_highlight:active {
	background-color: rgb(230, 230, 230);
}
@media all and (max-width:767px)
{
.skin-c3.mod-Teaser_highlight .media-container {
	margin-top: -30px;
}
}
@media all and (min-width:768px)
{
.skin-c3.mod-Teaser_highlight .media-container {
	margin-top: -14px;
}
}
@media all and (max-width:767px)
{
.mod-Teaser_home {
	padding-right: 15px; padding-left: 15px;
}
.mod-Teaser_home .media-container {
	margin-right: -15px; margin-left: -15px;
}
}
.mod-Teaser_home .media-container {
	margin-bottom: 20px;
}
.mod-Teaser_large {
	position: relative;
}
.mod-Teaser_large .teaser-headline {
	margin: 0px; left: 16px; top: 30px; color: rgb(142, 142, 142); position: absolute; paddding: 0;
}
.colortheme-2.mod-Teaser_large .teaser-headline {
	color: rgb(64, 102, 179);
}
.colortheme-3.mod-Teaser_large .teaser-headline {
	color: rgb(255, 255, 255);
}
.mod-Teaser_large .link-bar {
	clear: both;
}
.mod-Teaser_large .teaser-body {
	padding: 30px 15px;
}
.mod-Teaser_large .teaser-body h3 {
	margin: 0px 0px 20px; color: rgb(255, 255, 255);
}
.mod-Teaser_large .teaser-body p {
	margin: 0px 0px 20px; color: rgb(255, 255, 255);
}
.mod-Teaser_large .teaser-body *:last-child {
	margin-bottom: 0px;
}
@media all and (max-width:767px)
{
.mod-Teaser_large {
	padding-right: 15px; padding-left: 15px;
}
.mod-Teaser_large .media-container {
	margin-right: -15px; margin-bottom: 0px; margin-left: -15px;
}
.mod-Teaser_large .teaser-body {
	margin-right: -15px; margin-bottom: 0px; margin-left: -15px;
}
.mod-Teaser_large .link-bar {
	margin-right: -15px; margin-bottom: 0px; margin-left: -15px;
}
}
@media all and (min-width:768px)
{
.mod-Teaser_large .teaser-body {
	left: 75%; top: 0px; right: 0px; bottom: 40px; position: absolute;
}
.mod-Teaser_large .media-container {
	width: 75%; margin-bottom: 0px; display: block; position: relative;
}
.mod-Teaser_large .media-container img {
	left: 0px; top: 0px; width: 100%; height: 100%; bottom: 0px; position: absolute;
}
.mod-Teaser_large .media-container::before {
	width: 100%; padding-bottom: 50%; display: block; content: "";
}
}
.mod-Teaser_lead .link-list {
	padding-bottom: 10px;
}
.mod-Teaser_lead :last-child.link-list {
	padding-bottom: 0px;
}
.mod-Teaser_lead .link-list .last-child {
	padding-bottom: 0px;
}
.mod-Teaser_lead .link-list li {
	width: 32%; margin-left: 2%; float: left; background-color: rgb(255, 255, 255);
}
.mod-Teaser_lead .link-list li:first-child {
	margin-left: 0px;
}
.mod-Teaser_lead .link-list li a {
	padding: 5px 15px; border: 1px solid rgb(64, 102, 179); border-image: none; height: 100px; text-align: center; display: block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.mod-Teaser_lead .link-list li a .icon {
	width: 40px; height: 44px; line-height: 44px;
}
.mod-Teaser_lead .link-list li a .icon-label {
	display: block;
}
.mod-Teaser_lead .link-list li.one-item {
	width: 100%;
}
.mod-Teaser_lead .link-list li.two-items {
	width: 49%;
}
@media all and (max-width:767px)
{
.mod-Teaser_lead .link-list li {
	margin: 10px 0px 0px; float: none;
}
.mod-Teaser_lead .link-list li:first-child {
	margin-top: 0px;
}
.mod-Teaser_lead .link-list li a {
	padding: 5px 10px; height: 44px; text-align: left;
}
.mod-Teaser_lead .link-list li a .icon {
	height: 34px; line-height: 34px; margin-right: 5px; vertical-align: middle;
}
.mod-Teaser_lead .link-list li a .icon-label {
	height: auto; line-height: 34px; vertical-align: middle; display: inline-block;
}
.mod-Teaser_lead .link-list li.one-item {
	width: 100%;
}
.mod-Teaser_lead .link-list li.two-items {
	width: 100%;
}
.mod-Teaser_lead .link-list li.three-items {
	width: 100%;
}
}
@media all and (max-width:767px)
{
.mod-Teaser_link_info {
	padding-right: 15px; padding-left: 15px;
}
}
.mod-Teaser_link_info .teaser-section::before {
	display: table; content: " ";
}
.mod-Teaser_link_info .teaser-section::after {
	display: table; content: " ";
}
.mod-Teaser_link_info .teaser-section::after {
	clear: both;
}
.mod-Teaser_link_info .teaser-section .teaser-subtitle {
	margin-top: -4px; margin-bottom: 16px;
}
.mod-Teaser_link_info .teaser-section .teaser-subtitle + p {
	top: -10px; margin-top: -4px; margin-bottom: 6px; position: relative;
}
.mod-Teaser_link_info .media-container {
	width: 25%; margin-bottom: 20px; border-right-color: transparent; border-right-width: 6px; border-right-style: solid; float: left;
}
.mod-Teaser_link_info .media-container + .teaser-body {
	width: 75%; padding-left: 6px; float: left;
}
@media all and (max-width:767px)
{
.mod-Teaser_list {
	padding-right: 15px; padding-left: 15px;
}
}
.mod-Teaser_list .media-container {
	margin-bottom: 20px;
}
@media all and (max-width:767px)
{
.mod-Teaser_list .media-container {
	margin-right: -15px; margin-left: -15px;
}
}
@media all and (max-width:767px)
{
.skin-c3.mod-Teaser_list :first-child.media-container {
	margin-top: -30px;
}
.skin-c5.mod-Teaser_list :first-child.media-container {
	margin-top: -30px;
}
}
@media all and (min-width:768px)
{
.skin-c3.mod-Teaser_list :first-child.media-container {
	margin-top: -10px;
}
.skin-c5.mod-Teaser_list :first-child.media-container {
	margin-top: -10px;
}
}
.mod-Teaser_list .link-list {
	padding-bottom: 10px;
}
.mod-Teaser_list :last-child.link-list {
	padding-bottom: 0px;
}
.mod-Teaser_list .link-list .last-child {
	padding-bottom: 0px;
}
.mod-Teaser_list .link-list li {
	padding-top: 10px;
}
.mod-Teaser_list .link-list .icon {
	color: rgb(62, 62, 62);
}
.mod-Teaser_list .download-list {
	padding-top: 8px; list-style-type: none;
}
.mod-Teaser_list .download-list .icon::before {
	color: rgb(62, 62, 62);
}
.mod-Teaser_list .download-list li {
	margin-top: -4px; margin-bottom: 16px;
}
.mod-Teaser_list .download-list-label {
	text-indent: -34px; padding-left: 30px; margin-right: -10px; margin-bottom: 0px;
}
.mod-Teaser_list .download-list-label .icon {
	width: 30px; text-indent: 0px; display: inline-block;
}
.mod-Teaser_list .download-list-label + .link-list-inline {
	margin-left: 30px;
}
.mod-Teaser_list .download-size {
	white-space: nowrap;
}
.mod-Teaser_navigation_slider {
	padding: 0px 40px; position: relative;
}
.mod-Teaser_navigation_slider p {
	margin-top: 0px;
}
.mod-Teaser_navigation_slider h1 {
	margin-top: 0px;
}
.mod-Teaser_navigation_slider h2 {
	margin-top: 0px;
}
.mod-Teaser_navigation_slider h3 {
	margin-top: 0px;
}
.mod-Teaser_navigation_slider h4 {
	margin-top: 0px;
}
.mod-Teaser_navigation_slider p {
	color: rgb(62, 62, 62);
}
.mod-Teaser_navigation_slider .cell {
	width: 100%; overflow: hidden; float: left; display: block; position: relative; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.mod-Teaser_navigation_slider .first.cell-clone {
	width: 100%; overflow: hidden; float: left; display: block; position: relative; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.mod-Teaser_navigation_slider .last.cell-clone {
	position: absolute;
}
.mod-Teaser_navigation_slider .cell-image {
	padding-right: 0px;
}
.mod-Teaser_navigation_slider .single-cell {
	width: 50%; overflow: hidden; float: left; display: block; position: relative; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.mod-Teaser_navigation_slider .single-cell .row {
	margin: 0px; padding-top: 10px; padding-bottom: 10px;
}
.mod-Teaser_navigation_slider .left.single-cell .row {
	border-right-color: rgb(205, 205, 205); border-right-width: 1px; border-right-style: solid;
}
.mod-Teaser_navigation_slider .scrollable-container {
	width: 100%; overflow: hidden; position: relative;
}
.mod-Teaser_navigation_slider .scrollable-content {
	left: 0px; top: 0px; height: 100%; position: absolute;
}
.mod-Teaser_navigation_slider .next-button {
	outline: 0px; top: 50%; width: 35px; height: 100%; display: block; position: absolute;
}
.mod-Teaser_navigation_slider .prev-button {
	outline: 0px; top: 50%; width: 35px; height: 100%; display: block; position: absolute;
}
.mod-Teaser_navigation_slider .next-button::after {
	outline: 0px; top: -35%; color: rgb(142, 142, 142); line-height: 1em; font-family: "zurich-icons"; font-size: 65px; vertical-align: middle; display: block; position: absolute;
}
.mod-Teaser_navigation_slider .prev-button::after {
	outline: 0px; top: -35%; color: rgb(142, 142, 142); line-height: 1em; font-family: "zurich-icons"; font-size: 65px; vertical-align: middle; display: block; position: absolute;
}
.mod-Teaser_navigation_slider .prev-button {
	left: 0px;
}
.mod-Teaser_navigation_slider .prev-button::after {
	transition:200ms linear; left: -16px; content: "?"; opacity: 0.6; -webkit-transition: all 200ms linear; -o-transition: all 200ms linear;
}
.mod-Teaser_navigation_slider .prev-button:hover::after {
	left: -22px; opacity: 1;
}
.mod-Teaser_navigation_slider .next-button {
	right: 0px;
}
.mod-Teaser_navigation_slider .next-button::after {
	transition:200ms linear; right: -16px; content: "?"; opacity: 0.6; -webkit-transition: all 200ms linear; -o-transition: all 200ms linear;
}
.mod-Teaser_navigation_slider .next-button:hover::after {
	right: -22px; opacity: 1;
}
.mod-Teaser_navigation_slider .page-indicator {
	margin: 20px 0px 0px; left: 0px; height: 12px; text-align: center; right: 0px; line-height: 12px; font-size: 0px; position: relative;
}
.mod-Teaser_navigation_slider .page-indicator li {
	width: auto; height: 100%; display: inline-block;
}
.mod-Teaser_navigation_slider .page-indicator a {
	outline: 0px; transition:200ms linear; width: 14px; height: 14px; line-height: inherit; font-size: inherit; display: inline-block; opacity: 0.6; -webkit-transition: all 200ms linear; -o-transition: all 200ms linear;
}
.mod-Teaser_navigation_slider .page-indicator a::after {
	outline: 0px; width: 14px; height: 14px; color: rgb(142, 142, 142); font-family: "zurich-icons"; font-size: 14px; display: inline-block; content: "?"; -ms-user-select: none; -webkit-user-select: none; -moz-user-select: -moz-none; user-select: none; -khtml-user-select: none;
}
.mod-Teaser_navigation_slider .page-indicator a:hover {
	opacity: 1;
}
.mod-Teaser_navigation_slider .page-indicator a.active {
	opacity: 1;
}
.mod-Teaser_navigation_slider .page-indicator li + li {
	margin-left: 6px;
}
@media all and (max-width:767px)
{
.mod-Teaser_navigation_slider .left.single-cell .row {
	border: 0px currentColor; border-image: none;
}
.mod-Teaser_navigation_slider .cell-image {
	padding-bottom: 20px;
}
}
.mod-Teaser_service {
	color: rgb(255, 255, 255); overflow: hidden; background-color: rgb(0, 51, 153);
}
.mod-Teaser_service .teaser-copy {
	padding: 30px 16px 20px;
}
.mod-Teaser_service .teaser-copy {
	color: rgb(255, 255, 255);
}
.mod-Teaser_service .teaser-copy * {
	color: rgb(255, 255, 255);
}
.mod-Teaser_service .teaser-legal {
	padding: 10px 16px 30px;
}
.mod-Teaser_service .link-icons {
	width: 100%; display: table;
}
.mod-Teaser_service .one-icon .link-icon {
	width: 100%;
}
.mod-Teaser_service .two-icons .link-icon {
	width: 50%;
}
.mod-Teaser_service .three-icons .link-icon {
	width: 33%;
}
.mod-Teaser_service .three-icons :last-child.link-icon {
	width: 34%;
}
.mod-Teaser_service .link-icon {
	padding: 20px 0px; text-align: center; color: rgb(255, 255, 255); vertical-align: middle; border-top-color: rgb(102, 133, 194); border-right-color: rgb(102, 133, 194); border-top-width: 1px; border-right-width: 1px; border-top-style: solid; border-right-style: solid; display: table-cell; -ms-word-break: break-all;
}
.mod-Teaser_service .link-icon:hover {
	background-color: rgb(64, 102, 179);
}
.mod-Teaser_service :last-child.link-icon {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
.mod-Teaser_service .link-icon .icon {
	width: auto; height: 36px; line-height: 36px; font-size: 28px; font-weight: 100; display: block; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.mod-Teaser_service .link-icon .icon-label {
	font-size: 12px; font-weight: bold; display: block;
}
.mod-Teaser_square_image::before {
	display: table; content: " ";
}
.mod-Teaser_square_image::after {
	display: table; content: " ";
}
.mod-Teaser_square_image::after {
	clear: both;
}
.mod-Teaser_square_image .media-container {
	width: 40%; padding-right: 15px; float: left;
}
.mod-Teaser_square_image .teaser-body {
	width: 60%; padding-left: 15px; float: left;
}
.mod-Teaser_square_image .teaser-body h3 {
	color: rgb(0, 0, 102);
}
.mod-Teaser_square_image .link-bar {
	clear: both;
}
@media all and (max-width:767px)
{
.link-bar-bottom-aligned.mod-Teaser_square_image .media-container {
	margin-bottom: 30px;
}
.link-bar-bottom-aligned.mod-Teaser_square_image .teaser-body {
	margin-bottom: 10px;
}
}
@media all and (min-width:768px)
{
.link-bar-bottom-aligned.mod-Teaser_square_image .media-container {
	margin-bottom: 20px;
}
}
@media all and (max-width:767px)
{
.mod-Teaser_standard {
	padding-right: 15px; padding-left: 15px;
}
}
.mod-Teaser_standard .media-container {
	margin-bottom: 20px;
}
@media all and (max-width:767px)
{
.mod-Teaser_standard .media-container {
	margin-right: -15px; margin-left: -15px;
}
}
.no-touch .skin-c3.mod-Teaser_standard:hover {
	background-color: rgb(230, 230, 230);
}
.touch .skin-c3.mod-Teaser_standard:active {
	background-color: rgb(230, 230, 230);
}
@media all and (max-width:767px)
{
.skin-c3.mod-Teaser_standard .media-container {
	margin-top: -30px;
}
}
@media all and (min-width:768px)
{
.skin-c3.mod-Teaser_standard .media-container {
	margin-top: -14px;
}
}
.image-left.mod-Teaser_standard::before {
	display: table; content: " ";
}
.image-left.mod-Teaser_standard .teaser-link::before {
	display: table; content: " ";
}
.image-left.mod-Teaser_standard::after {
	display: table; content: " ";
}
.image-left.mod-Teaser_standard .teaser-link::after {
	display: table; content: " ";
}
.image-left.mod-Teaser_standard::after {
	clear: both;
}
.image-left.mod-Teaser_standard .teaser-link::after {
	clear: both;
}
@media all and (max-width:767px)
{
.image-left.mod-Teaser_standard .media-container {
	margin-bottom: 20px;
}
}
@media all and (min-width:768px)
{
.image-left.mod-Teaser_standard .media-container {
	width: 50%; padding-right: 15px; margin-bottom: 0px; float: left;
}
.image-left.mod-Teaser_standard .media-container + .teaser-body {
	width: 50%; padding-left: 15px; float: left;
}
}
.skin-c3.image-left.mod-Teaser_standard .media-container + .teaser-body {
	margin-top: -14px;
}
.skin-c4.image-left.mod-Teaser_standard .media-container {
	width: 30%; padding-right: 10px; margin-bottom: 0px; float: left;
}
.skin-c4.image-left.mod-Teaser_standard .media-container + .teaser-body {
	width: 70%; padding-left: 10px; float: left;
}
@media all and (max-width:767px)
{
.skin-c4.mod-Teaser_standard .media-container {
	margin-right: 0px; margin-left: 0px;
}
}
.mod + .mod-Forms_captcha {
	margin-top: 0px; margin-bottom: 20px;
}
.mod-Forms_captcha :first-child.form-group {
	margin-bottom: 10px;
}
.mod-Forms_captcha .captcha_image {
	float: left;
}
.mod-Forms_captcha .captcha_icons {
	width: 20px; text-align: right; float: right;
}
.mod-Forms_checkbox .checkbox-inline {
	margin-right: 10px; margin-left: 0px;
}
.graybox.mod-Forms_groupbox {
	background: rgb(243, 243, 243); padding: 30px;
}
@media all and (max-width:767px)
{
.mod-Forms_groupbox {
	padding: 15px;
}
.graybox.mod-Forms_groupbox {
	padding: 15px;
}
}
.mod-Forms_listbox .caret::before {
	top: -5px;
}
.mod-Forms_listbox .glyphicon {
	color: rgb(64, 102, 179); font-family: "zurich-icons";
}
.mod-Forms_listbox .glyphicon-ok.glyphicon::before {
	content: "?";
}
.mod-Forms_listbox .show-tick.btn-group.bootstrap-select li.selected a:hover span {
	color: rgb(255, 255, 255);
}
.mod-Forms_listbox .show-tick.btn-group.bootstrap-select li.selected a span.check-mark {
	right: 8px; margin-top: 8px;
}
.mod-Forms_radio .radio-inline {
	margin-right: 10px; margin-left: 0px;
}
.bootstrap-select .dropdown-toggle {
	padding: 10px 30px 10px 10px;
}
.bootstrap-select .dropdown-toggle:hover {
	background-color: rgb(255, 255, 255); -webkit-appearance: none;
}
.bootstrap-select .dropdown-toggle:active {
	background-color: rgb(255, 255, 255); -webkit-appearance: none;
}
.bootstrap-select .dropdown-toggle:focus {
	background-color: rgb(255, 255, 255); -webkit-appearance: none;
}
.open.bootstrap-select .caret::before {
	content: "?";
}
.open.bootstrap-select > .btn-default.dropdown-toggle {
	border-color: rgb(142, 142, 142); border-bottom-width: 0px; border-bottom-style: none; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; background-color: rgb(255, 255, 255); -moz-border-radius-bottomleft: 0; -webkit-border-bottom-left-radius: 0; -moz-border-radius-bottomright: 0; -webkit-border-bottom-right-radius: 0;
}
.dropup.open.bootstrap-select > .btn-default.dropdown-toggle {
	border-radius: 0px 0px 5px 5px; border-top-color: currentColor; border-bottom-color: rgb(142, 142, 142); border-top-width: 0px; border-bottom-width: 1px; border-top-style: none; border-bottom-style: solid; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; -moz-border-radius-topleft: 0; -webkit-border-top-left-radius: 0; -moz-border-radius-topright: 0; -webkit-border-top-right-radius: 0;
}
.bootstrap-select .caret {
	border: currentColor; border-image: none;
}
.bootstrap-select .caret::before {
	left: -11px; top: -7px; color: rgb(64, 102, 179); font-family: "zurich-icons"; position: absolute; content: "?";
}
.open.bootstrap-select .dropdown-menu {
	border-color: rgb(142, 142, 142); margin: 0px; border-radius: 0px 0px 5px 5px; padding-top: 0px; border-top-width: medium; border-top-style: none; box-shadow: none; -webkit-box-shadow: none; -moz-border-radius-topleft: 0; -webkit-border-top-left-radius: 0; -moz-border-radius-topright: 0; -webkit-border-top-right-radius: 0;
}
.open.bootstrap-select .dropdown-menu a {
	padding: 6px 10px 5px;
}
.open.bootstrap-select .dropdown-menu a:hover {
	color: rgb(255, 255, 255); background-color: rgb(64, 102, 179);
}
.open.bootstrap-select .dropdown-menu a:active {
	color: rgb(255, 255, 255); background-color: rgb(64, 102, 179);
}
.open.bootstrap-select .dropdown-menu a:focus {
	color: rgb(255, 255, 255); background-color: rgb(64, 102, 179);
}
.dropup.open.bootstrap-select > .dropdown-menu {
	border-radius: 5px 5px 0px 0px; border-top-color: rgb(142, 142, 142); border-bottom-color: currentColor; border-top-width: 1px; border-bottom-width: 0px; border-top-style: solid; border-bottom-style: none; -moz-border-radius-bottomleft: 0; -webkit-border-bottom-left-radius: 0; -moz-border-radius-bottomright: 0; -webkit-border-bottom-right-radius: 0; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px;
}
.has-error .bootstrap-select .dropdown-toggle {
	background: rgb(250, 216, 214); border-color: rgb(233, 99, 91);
}
.mod-Forms_select .row {
	margin-right: -7px; margin-left: -8px;
}
.mod-Forms_select .row > div {
	padding-right: 7px; padding-left: 8px;
}
.mod-Forms_textfield input {
	position: relative;
}
.mod-Forms_textfield input[type='date'] {
	position: relative;
}
.mod-Forms_textfield input[type='date'] + input {
	background: url("../images/icon-date.svg") no-repeat right rgb(255, 255, 255);
}
.no-svg .mod-Forms_textfield input[type='date'] {
	position: relative;
}
.no-svg .mod-Forms_textfield input[type='date'] + input {
	background: url("../images/icon-date.png") no-repeat right rgb(255, 255, 255);
}
.mod-Forms_upload .btn-file {
	height: 40px; overflow: hidden; position: relative;
}
.mod-Forms_upload .btn-file input[type=file] {
	background: red; top: 0px; text-align: right; right: 0px; font-size: 100px; display: block; position: absolute; cursor: inherit; min-height: 100%; min-width: 100%; opacity: 0;
}
.mod-Forms_upload input[readonly] {
	cursor: text !important; opacity: 1; background-color: rgb(255, 255, 255) !important;
}
.has-error.mod-Forms_upload .btn-file {
	background: rgb(250, 216, 214); border-color: rgb(233, 99, 91);
}
.mod-Forms_checkbox .checkbox-inline {
	margin-right: 10px; margin-left: 0px;
}
.mod-Forms_checkbox .checkbox-inline {
	margin-right: 10px; margin-left: 0px;
}
.scfDateSelectorGeneralPanel div.btn-group.bootstrap-select {
	width: 32%; margin-left: 2%; float: left;
}
.scfDateSelectorGeneralPanel label {
	width: 32%; margin-left: 2%; float: left;
}
.scfDateSelectorGeneralPanel div.btn-group.bootstrap-select .caret::before {
	left: -26px;
}
.scfDateSelectorGeneralPanel label .caret::before {
	left: -26px;
}
.scfDateSelectorGeneralPanel div.first.btn-group.bootstrap-select {
	margin-left: 0px;
}
.scfDateSelectorGeneralPanel label.first {
	margin-left: 0px;
}
.graybox.mod-LForms_groupbox {
	background: rgb(243, 243, 243); padding: 30px;
}
@media all and (max-width:767px)
{
.mod-LForms_groupbox {
	padding: 15px;
}
.graybox.mod-LForms_groupbox {
	padding: 15px;
}
}
.scfDropListGeneralPanel .caret::before {
	top: -5px;
}
.scfDropListGeneralPanel .glyphicon {
	color: rgb(64, 102, 179); font-family: "zurich-icons";
}
.scfDropListGeneralPanel .glyphicon-ok.glyphicon::before {
	content: "?";
}
.scfDropListGeneralPanel .show-tick.btn-group.bootstrap-select li.selected a:hover span {
	color: rgb(255, 255, 255);
}
.scfDropListGeneralPanel .show-tick.btn-group.bootstrap-select li.selected a span.check-mark {
	right: 8px; margin-top: 8px;
}
.mod-Forms_radio .radio-inline {
	margin-right: 10px; margin-left: 0px;
}
.mod-Forms_radio .radio-inline {
	margin-right: 10px; margin-left: 0px;
}
.bootstrap-select {
	width: 100%;
}
.bootstrap-select .dropdown-toggle {
	padding: 10px 30px 10px 10px;
}
.bootstrap-select .dropdown-toggle:hover {
	background-color: rgb(255, 255, 255); -webkit-appearance: none;
}
.bootstrap-select .dropdown-toggle:active {
	background-color: rgb(255, 255, 255); -webkit-appearance: none;
}
.bootstrap-select .dropdown-toggle:focus {
	background-color: rgb(255, 255, 255); -webkit-appearance: none;
}
.open.bootstrap-select .caret::before {
	content: "?";
}
.open.bootstrap-select > .btn-default.dropdown-toggle {
	border-color: rgb(142, 142, 142); border-bottom-width: 0px; border-bottom-style: none; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; background-color: rgb(255, 255, 255); -moz-border-radius-bottomleft: 0; -webkit-border-bottom-left-radius: 0; -moz-border-radius-bottomright: 0; -webkit-border-bottom-right-radius: 0;
}
.dropup.open.bootstrap-select > .btn-default.dropdown-toggle {
	border-radius: 0px 0px 5px 5px; border-top-color: currentColor; border-bottom-color: rgb(142, 142, 142); border-top-width: 0px; border-bottom-width: 1px; border-top-style: none; border-bottom-style: solid; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; -moz-border-radius-topleft: 0; -webkit-border-top-left-radius: 0; -moz-border-radius-topright: 0; -webkit-border-top-right-radius: 0;
}
.bootstrap-select .caret {
	border: currentColor; border-image: none;
}
.bootstrap-select .caret::before {
	left: -11px; top: -7px; color: rgb(64, 102, 179); font-family: "zurich-icons"; position: absolute; content: "?";
}
.open.bootstrap-select .dropdown-menu {
	border-color: rgb(142, 142, 142); margin: 0px; border-radius: 0px 0px 5px 5px; padding-top: 0px; border-top-width: medium; border-top-style: none; box-shadow: none; -webkit-box-shadow: none; -moz-border-radius-topleft: 0; -webkit-border-top-left-radius: 0; -moz-border-radius-topright: 0; -webkit-border-top-right-radius: 0;
}
.open.bootstrap-select .dropdown-menu a {
	padding: 6px 10px 5px;
}
.open.bootstrap-select .dropdown-menu a:hover {
	color: rgb(255, 255, 255); background-color: rgb(64, 102, 179);
}
.open.bootstrap-select .dropdown-menu a:active {
	color: rgb(255, 255, 255); background-color: rgb(64, 102, 179);
}
.open.bootstrap-select .dropdown-menu a:focus {
	color: rgb(255, 255, 255); background-color: rgb(64, 102, 179);
}
.dropup.open.bootstrap-select > .dropdown-menu {
	border-radius: 5px 5px 0px 0px; border-top-color: rgb(142, 142, 142); border-bottom-color: currentColor; border-top-width: 1px; border-bottom-width: 0px; border-top-style: solid; border-bottom-style: none; -moz-border-radius-bottomleft: 0; -webkit-border-bottom-left-radius: 0; -moz-border-radius-bottomright: 0; -webkit-border-bottom-right-radius: 0; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px;
}
.has-error .bootstrap-select .dropdown-toggle {
	background: rgb(250, 216, 214); border-color: rgb(233, 99, 91);
}
.mod-Forms_select .row {
	margin-right: -7px; margin-left: -8px;
}
.mod-Forms_select .row > div {
	padding-right: 7px; padding-left: 8px;
}
.mod-Forms_textfield input {
	position: relative;
}
.scfDatePickerTextBox {
	background: url("../images/icon-date.svg") no-repeat right rgb(255, 255, 255);
}
.no-svg .scfDatePickerTextBox {
	background: url("../images/icon-date.png") no-repeat right rgb(255, 255, 255);
}
.scfFileUploadUsefulInfo {
	font-size: 14px;
}
.scfFileUploadGeneralPanel .input-group {
	float: left;
}
.scfFileUploadGeneralPanel .form-control {
	width: 100%; margin-bottom: 0px; float: left; display: table-cell; position: relative; z-index: 2; cursor: text !important; opacity: 1; border-top-right-radius: 0px; border-bottom-right-radius: 0px;
}
.scfFileUploadGeneralPanel .btn-file {
	height: 40px; overflow: hidden; margin-left: -1px; vertical-align: middle; border-top-left-radius: 0px; border-bottom-left-radius: 0px;
}
.scfFileUploadGeneralPanel .btn-file input[type=file] {
	background: red; top: 0px; text-align: right; right: 0px; font-size: 100px; display: block; position: absolute; cursor: inherit; min-height: 100%; min-width: 100%; opacity: 0;
}
.mod-Agent_location > .row {
	margin: 0px;
}
.mod-Agent_location > .row > [class^='col-'] {
	margin: 0px;
}
.msie8 .mod-Agent_location .mod-Agent_store {
	width: 100%;
}
.mod-Agent_location .link-sendemail.link {
	margin: 60px 0px 0px;
}
@media all and (max-width:767px)
{
.mod-Agent_location .cta {
	left: 15px; right: 15px; position: absolute;
}
}
@media all and (min-width:768px)
{
.mod-Agent_location .cta {
	left: 0px; right: 15px; position: absolute;
}
}
.mod-Agent_location img.symbol {
	left: 0px; position: absolute;
}
.mod-Agent_location .mapnaviholder .mod-Agent_store {
	margin-bottom: 20px;
}
.mod-Agent_location .mapnaviholder .link-search {
	margin-bottom: 20px;
}
.mod-Agent_location .mapnaviholder img.symbol {
	position: absolute;
}
@media all and (max-width:767px)
{
.mod-Agent_location .mapnaviholder {
	padding: 0px 0px 0px 15px;
}
.mod-Agent_location .mapnaviholder img.symbol {
	left: 15px;
}
}
@media all and (min-width:768px)
{
.mod-Agent_location .mapnaviholder {
	padding: 0px 0px 0px 30px;
}
.mod-Agent_location .mapnaviholder img.symbol {
	left: 30px;
}
}
.mod-Agent_location .mapnaviholder .company-name {
	margin: 20px 0px; color: rgb(0, 51, 153);
}
.mod-Agent_location .mapnaviholder .name {
	margin: -4px 0px 20px;
}
.mod-Agent_location .mapnaviholder .address {
	padding-left: 40px;
}
.mod-Agent_location .mapnaviholder p {
	margin-bottom: 20px;
}
@media all and (max-width:767px)
{
.mod-Agent_location .link-sendemail {
	padding-left: 15px;
}
}
@media all and (min-width:768px)
{
.mod-Agent_location .link-sendemail {
	padding-left: 30px;
}
}
.mod-Agent_location .location-opening {
	margin-bottom: 30px; display: none;
}
.mod-Agent_location .location-parking {
	margin-bottom: 30px; display: none;
}
@media all and (max-width:767px)
{
.mod-Agent_location .location-opening {
	padding-left: 15px;
}
.mod-Agent_location .location-parking {
	padding-left: 15px;
}
}
@media all and (min-width:768px)
{
.mod-Agent_location .location-opening {
	padding-left: 30px;
}
.mod-Agent_location .location-parking {
	padding-left: 30px;
}
}
@media all and (min-width:768px)
{
.mod-Agent_location .location-parking {
	padding-left: 15px;
}
}
.mod-Agent_location .mapsizer {
	padding: 0px; width: 100%; height: 100%; position: relative;
}
@media all and (max-width:767px)
{
.mod-Agent_location .mapsizer {
	margin-bottom: 30px; margin-left: 0px; min-height: 200px;
}
}
@media all and (min-width:768px)
{
.mod-Agent_location .mapsizer {
	position: relative; min-height: 400px;
}
}
.mod-Agent_location > .row {
	margin: 0px; padding: 0px;
}
.mod-Agent_location > .row > [class^='col-'] {
	margin: 0px; padding: 0px;
}
@media all and (max-width:767px)
{
.mod-Agent_location .mapnavi-holder-wrap {
	padding-right: 0px; padding-bottom: 20px !important;
}
}
@media all and (min-width:768px)
{
.mod-Agent_location .mapnavi-holder-wrap {
	padding-right: 15px !important; padding-bottom: 30px !important;
}
.mod-Agent_location .mapnavi-holder-wrap + .col-xs-12 {
	padding-left: 15px;
}
}
.mod-Agent_location .mapholder {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.mod-Agent_location .list-holder {
	padding: 20px; overflow: hidden; border-left-color: rgb(0, 51, 153); border-left-width: 5px; border-left-style: solid;
}
@media all and (max-width:767px)
{
.mod-Agent_location .list-holder {
	margin-right: 15px; margin-left: 15px;
}
}
.mod-Agent_location .listitem {
	padding-left: 40px; float: left; position: relative;
}
@media all and (max-width:767px)
{
.mod-Agent_location .listitem {
	width: 100%;
}
.mod-Agent_location .listitem .link-standard {
	margin-bottom: 20px;
}
}
@media all and (min-width:768px)
{
.mod-Agent_location .listitem {
	width: 33%;
}
}
.mod-Agent_location .listitem .link-standard {
	padding-left: 0px;
}
.mod-Agent_location .listitem .start-routing {
	margin-top: 0px;
}
.mod-Agent_location .i-location {
	left: 0px; position: absolute;
}
.mod-Agent_profile {
	padding-right: 15px; padding-left: 15px;
}
@media all and (max-width:767px)
{
.mod-Agent_profile {
	margin-right: -15px; margin-left: -15px;
}
}
.mod-Agent_profile > .row {
	margin: 0px 0px 1em; -ms-word-wrap: break-word; -ms-hyphens: auto; -webkit-hyphens: auto; -moz-hyphens: auto; -o-hyphens: auto; hyphens: auto;
}
.mod-Agent_profile .agent-content {
	color: rgb(62, 62, 62);
}
.mod-Agent_profile .agent-label {
	color: rgb(142, 142, 142);
}
.mod-Content_global_navigation li {
	list-style: none;
}
.mod-Content_global_navigation .boxheader {
	padding: 20px 30px 0px; width: 100%; overflow: hidden;
}
.mod-Content_global_navigation .link-bar {
	background: none;
}
.mod-Content_global_navigation h3 {
	display: inline-block;
}
.mod-Content_global_navigation h3.youarehere {
	color: rgb(142, 142, 142);
}
.mod-Content_global_navigation h3.sectiontitle {
	color: rgb(62, 62, 62); margin-left: 7px;
}
@media all and (max-width:767px)
{
.mod-Content_global_navigation {
	padding-right: 15px; padding-left: 15px;
}
.mod-Content_global_navigation .boxheader {
	padding-right: 0px; padding-left: 0px;
}
.mod-Content_global_navigation .navigation {
	display: none;
}
.mod-Content_global_navigation .link-bar {
	padding: 0px;
}
.mod-Content_global_navigation .link-bar li {
	display: block;
}
}
@media all and (min-width:768px)
{
.mod-Content_global_navigation {
	padding: 0px;
}
.mod-Content_global_navigation .link-bar {
	top: 20px; right: 30px; padding-top: 0px; position: absolute;
}
.mod-Content_global_navigation .link-bar li {
	float: left; display: block;
}
.mod-Content_global_navigation .boxheader {
	border-bottom-color: rgb(218, 218, 218); border-bottom-width: 1px; border-bottom-style: solid;
}
.mod-Content_global_navigation .menuholder {
	padding: 30px 30px 0px;
}
.mod-Content_global_navigation .menuholder .navigation-1 > li {
	margin-bottom: 40px;
}
.mod-Content_global_navigation .menuholder .navigation-1 > li > a {
	font-family: ZurichSans,"Helvetica Neue",Arial,sans-serif;
}
.mod-Content_global_navigation .menuholder .navigation-2 li {
	padding-top: 20px;
}
.mod-Content_global_navigation .menuholder a {
	color: rgb(142, 142, 142);
}
.mod-Content_global_navigation .menuholder a:hover {
	color: rgb(0, 0, 102);
}
}
.mod-Gadget_bar {
	margin-bottom: 0px;
}
@media all and (max-width:767px)
{
.mod-Gadget_bar {
	border-top-color: rgb(218, 218, 218); border-top-width: 1px; border-top-style: solid;
}
}
.mod-Gadget_bar .social-share {
	margin: 0px; top: 12px; right: 0px; position: absolute; z-index: 99;
}
@media all and (max-width:767px)
{
.mod-Gadget_bar .social-share {
	top: 9px; padding-right: 15px; padding-left: 15px;
}
}
.mod-Gadget_bar .social-share li {
	text-align: center; list-style-type: none;
}
.mod-Gadget_bar .social-share li .social-vote {
	border-width: 10px 4px; border-style: solid; border-color: rgb(255, 255, 255); margin: -12px -4px -10px; display: none; background-color: rgb(255, 255, 255);
}
.mod-Gadget_bar .social-share li .social-language-select {
	border-width: 10px 4px; border-style: solid; border-color: rgb(255, 255, 255); margin: -12px -4px -10px; display: none; background-color: rgb(255, 255, 255);
}
.mod-Gadget_bar .social-share li .social-share-bar {
	border-width: 10px 4px; border-style: solid; border-color: rgb(255, 255, 255); margin: -12px -4px -10px; display: none; background-color: rgb(255, 255, 255);
}
.mod-Gadget_bar .social-share li .social-vote li {
	margin-top: 4px;
}
.mod-Gadget_bar .social-share li .social-language-select li {
	margin-top: 4px;
}
.mod-Gadget_bar .social-share li .social-share-bar li {
	margin-top: 4px;
}
.mod-Gadget_bar .social-share li .social-share-bar {
	margin-left: -6px;
}
.mod-Gadget_bar .social-share > li {
	float: left;
}
.mod-Gadget_bar .social-share > li + li {
	margin-left: 10px;
}
.mod-Gadget_bar .social-share > li > a.link-item {
	color: rgb(64, 102, 179);
}
.mod-Gadget_bar .social-share .link-item {
	color: rgb(205, 205, 205); display: block; position: relative;
}
.mod-Gadget_bar .social-share .selected.link-item {
	color: rgb(64, 102, 179);
}
.mod-Gadget_bar .social-share .link-item:hover {
	color: rgb(64, 102, 179);
}
.mod-Gadget_bar .social-share .selected.link-item .i-language::before {
	content: "R";
}
.mod-Gadget_bar .social-share .link-item:hover .i-language::before {
	content: "R";
}
.mod-Gadget_bar .social-share .selected.link-item .i-vote::before {
	content: "?";
}
.mod-Gadget_bar .social-share .link-item:hover .i-vote::before {
	content: "?";
}
.mod-Gadget_bar .social-share .selected.link-item .i-print::before {
	content: "p";
}
.mod-Gadget_bar .social-share .link-item:hover .i-print::before {
	content: "p";
}
.mod-Gadget_bar .social-share .selected.link-item .i-share::before {
	content: ">";
}
.mod-Gadget_bar .social-share .link-item:hover .i-share::before {
	content: ">";
}
.mod-Gadget_bar .social-share .selected.link-item .language {
	color: rgb(255, 255, 255);
}
.mod-Gadget_bar .social-share .link-item:hover .language {
	color: rgb(255, 255, 255);
}
.mod-Gadget_bar .social-share .selected.link-item .hearts {
	color: rgb(255, 255, 255);
}
.mod-Gadget_bar .social-share .link-item:hover .hearts {
	color: rgb(255, 255, 255);
}
.mod-Gadget_bar .social-share .link-item .language {
	margin: 0px auto; left: 0px; top: 5px; right: 0px; font-size: 11px; position: absolute;
}
.mod-Gadget_bar .social-share .link-item .hearts {
	margin: 0px auto; left: 0px; top: 5px; right: 0px; font-size: 11px; position: absolute;
}
.mod-Gadget_bar .social-share .link-item .icon {
	width: auto; height: 28px; line-height: 28px; font-size: 28px;
}
.mod-Location_finder .mod-Agent_store {
	
}
.mod-Location_finder .menu-container {
	width: 100%; display: block; position: absolute; box-sizing: content-box; -moz-box-sizing: content-box; -webkit-box-sizing: content-box;
}
.mod-Location_finder .ui-autocomplete {
	left: 0px !important; width: 100% !important; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.mod-Location_finder .bootstrap-select {
	width: 100%;
}
.mod-Location_finder .geosearch {
	padding-right: 30px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.mod-Location_finder .mapsizer {
	padding: 0%; width: 100%; height: 200px; position: relative;
}
@media all and (min-width:768px)
{
.mod-Location_finder .mapsizer {
	min-height: 400px;
}
}
.mod-Location_finder .mapholder {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.agent.mod-Location_finder .cta::before {
	left: 24px; position: absolute;
}
.agent.mod-Location_finder .cta span {
	padding-left: 30px; float: left;
}
@media all and (max-width:767px)
{
.agent.mod-Location_finder .cta {
	margin-top: 20px;
}
}
.agent.mod-Location_finder form {
	position: relative;
}
@media all and (max-width:767px)
{
.agent.mod-Location_finder form {
	height: 50px;
}
}
.agent.mod-Location_finder form .btn-search {
	top: 8px; right: 16px; position: absolute;
}
.agent.mod-Location_finder .location-image {
	width: 100%;
}
@media all and (min-width:768px)
{
.agent.mod-Location_finder form {
	height: 400px;
}
.agent.mod-Location_finder .location-website {
	width: 100%;
}
.agent.mod-Location_finder .mapnaviholder {
	height: 400px;
}
.agent.mod-Location_finder .bottom {
	width: 100%; bottom: 0px; position: absolute;
}
}
@media all and (max-width:767px)
{
.agent.mod-Location_finder .location-contact {
	margin: 20px 0px;
}
}
.mod-Location_finder .mapnaviholder .inner {
	padding: 30px 30px 20px; position: relative;
}
.mod-Location_finder .mapnaviholder .upper {
	height: 260px; margin-bottom: 10px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.mod-Location_finder .mapnaviholder .upper h3 {
	margin: 0px; padding: 30px 0px 20px 30px;
}
.mod-Location_finder .mapnaviholder .upper ul {
	margin: 0px 2px; list-style-type: none;
}
@media all and (max-width:767px)
{
.mod-Location_finder .mapnaviholder .upper {
	height: auto; padding-bottom: 20px; margin-bottom: 0px;
}
.mod-Location_finder .mapnaviholder .upper h3 {
	padding: 20px;
}
.mod-Location_finder .mapnaviholder .upper p.description {
	margin: 20px 0px 0px; color: rgb(142, 142, 142);
}
}
.mod-Location_finder .mapnaviholder .upper .category {
	padding: 10px 5px 10px 25px; border-left-color: transparent; border-left-width: 5px; border-left-style: solid; cursor: pointer;
}
.mod-Location_finder .mapnaviholder .upper .category .title {
	color: rgb(64, 102, 179); font-weight: bold;
}
.mod-Location_finder .mapnaviholder .upper .category .description {
	transition:0.3s linear; height: 0px; color: rgb(142, 142, 142); overflow: hidden; padding-left: 20px; margin-top: 0px; -webkit-transition: all .3s linear; -o-transition: all .3s linear;
}
.mod-Location_finder .mapnaviholder .upper .active.category {
	border-left-color: rgb(191, 191, 191) !important; cursor: default; background-color: rgb(255, 255, 255);
}
.mod-Location_finder .mapnaviholder .upper .active.category {
	color: rgb(142, 142, 142);
}
.mod-Location_finder .mapnaviholder .upper .active.category .title {
	color: rgb(142, 142, 142);
}
.mod-Location_finder .mapnaviholder .upper .active.category .description {
	height: 20px; margin-top: 11px;
}
.mod-Location_finder .mapnaviholder .lower {
	overflow: hidden; min-height: 130px;
}
.mod-Location_finder .mapnaviholder .lower h3 {
	margin: 0px 0px 20px;
}
.mod-Location_finder .mapnaviholder .lower .legend {
	height: 30px; line-height: 30px; padding-bottom: 0px; vertical-align: middle; display: inline; white-space: nowrap;
}
.mod-Location_finder .mapnaviholder .lower .legend span {
	height: 20px; color: rgb(62, 62, 62); line-height: 20px; display: inline-block;
}
.mod-Location_finder .mapnaviholder .lower .legend .maplabel {
	padding: 0px 5px;
}
.mod-Location_finder .mapnaviholder .lower .legend .mapsymbol img {
	width: 12px; height: 20px; margin-top: 5px; display: block;
}
@media all and (min-width:768px)
{
.mod-Location_finder .mapnaviholder {
	margin-right: 30px; min-height: 400px;
}
}
.mod-Location_finder .mapnaviholder p {
	margin-top: 20px; margin-bottom: 0px;
}
.mod-Location_finder .mapnaviholder .category-select-wrap {
	padding-right: 15px; padding-left: 15px;
}
.mod-Location_finder .globallink {
	padding: 20px 15px 20px 30px;
}
.mod-Location_finder > .row {
	margin: 0px; padding: 0px;
}
.mod-Location_finder > .row > [class^='col-'] {
	margin: 0px; padding: 0px;
}
.mod-Location_finder .listitem {
	margin: 30px 0px; padding: 30px; border-left-color: rgb(0, 51, 153); border-left-width: 5px; border-left-style: solid;
}
@media all and (max-width:767px)
{
.mod-Location_finder .listitem {
	margin-right: 15px; margin-left: 15px;
}
}
@media all and (max-width:767px)
{
.mod-Location_finder .listitem .location-opening {
	margin-top: 20px; margin-bottom: 0px;
}
.mod-Location_finder .listitem .location-parking {
	margin-top: 20px; margin-bottom: 0px;
}
}
.mod-Location_finder .listitem .location-title {
	color: rgb(0, 51, 153);
}
.mod-Location_finder .listitem .show-map {
	margin-bottom: 10px;
}
.mod-Location_finder .listitem .show-map {
	display: block;
}
.mod-Location_finder .listitem .location-email {
	display: block;
}
@media all and (max-width:767px)
{
.mod-Location_finder .listitem .show-map {
	margin-top: 20px; margin-bottom: 0px;
}
.mod-Location_finder .listitem .location-email {
	margin-top: 20px; margin-bottom: 0px;
}
}
.mod-Location_finder .locate-me {
	outline: 0px; margin-top: 20px;
}
.mod-Location_finder .list-showmore {
	padding-top: 20px;
}
@media all and (max-width:767px)
{
.mod-Location_finder .list-showmore {
	padding-left: 30px;
}
}
.mapinfobox {
	background: rgb(255, 255, 255); padding: 30px 16px; width: 350px; right: 12px; bottom: 16px; border-bottom-color: rgb(51, 92, 173); border-bottom-width: 4px; border-bottom-style: solid; display: block; position: absolute; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.mapinfobox {
	-ms-user-select: none; -webkit-user-select: none; -moz-user-select: -moz-none; user-select: none; -khtml-user-select: none;
}
.mapinfobox * {
	-ms-user-select: none; -webkit-user-select: none; -moz-user-select: -moz-none; user-select: none; -khtml-user-select: none;
}
@media all and (max-width:767px)
{
.mapinfobox {
	display: none !important;
}
}
.with-prevnext.mapinfobox {
	padding-bottom: 50px;
}
.mapinfobox .location-address {
	padding-bottom: 20px;
}
.mapinfobox .location-phone {
	line-height: 1.5;
}
.mapinfobox .location-fax {
	line-height: 1.5;
}
.mapinfobox h3 {
	color: rgb(0, 51, 153);
}
.mapinfobox .location-email {
	margin-top: 16px; display: block;
}
.mapinfobox .start-routing {
	margin-top: 16px; display: block;
}
.mapinfobox .btn-close {
	margin-top: -15px;
}
.mapinfobox .show-prev {
	padding: 0px; width: 50%; height: 30px; bottom: 0px; color: rgb(64, 102, 179); border-top-color: rgb(218, 218, 218); border-top-width: 1px; border-top-style: solid; display: inline-block; position: absolute; cursor: pointer;
}
.mapinfobox .show-next {
	padding: 0px; width: 50%; height: 30px; bottom: 0px; color: rgb(64, 102, 179); border-top-color: rgb(218, 218, 218); border-top-width: 1px; border-top-style: solid; display: inline-block; position: absolute; cursor: pointer;
}
.mapinfobox .show-prev:hover {
	color: rgb(0, 0, 102);
}
.mapinfobox .show-next:hover {
	color: rgb(0, 0, 102);
}
.mapinfobox .show-prev:focus {
	color: rgb(0, 0, 102);
}
.mapinfobox .show-next:focus {
	color: rgb(0, 0, 102);
}
.mapinfobox .show-prev .icon {
	height: 30px; font-size: 14px; margin-top: -2px;
}
.mapinfobox .show-next .icon {
	height: 30px; font-size: 14px; margin-top: -2px;
}
.mapinfobox .show-prev span {
	height: 30px; line-height: 30px;
}
.mapinfobox .show-next span {
	height: 30px; line-height: 30px;
}
.mapinfobox .show-prev {
	left: 0px; text-align: right; padding-right: 10px;
}
.mapinfobox .show-prev .icon {
	margin-left: 1px;
}
.mapinfobox .show-prev::after {
	top: 5px; right: -5px; color: rgb(62, 62, 62); position: absolute; content: "|";
}
.mapinfobox .show-next {
	left: 50%; padding-left: 10px;
}
.mod-Routing_tool {
	padding-bottom: 40px !important; position: relative;
}
@media all and (max-width:767px)
{
.mod-Routing_tool {
	padding-right: 15px; padding-left: 15px;
}
}
.mod-Routing_tool .bootstrap-select {
	width: 100%;
}
.mod-Routing_tool .selection {
	width: 100%; display: table; border-collapse: collapse;
}
.mod-Routing_tool .selection-row {
	display: table-row;
}
.mod-Routing_tool .third.selection-row .selection-label {
	padding-bottom: 20px;
}
.mod-Routing_tool .third.selection-row .selection-input {
	padding-bottom: 20px;
}
.mod-Routing_tool .selection-label {
	padding-bottom: 10px; vertical-align: middle; display: table-cell;
}
.mod-Routing_tool .selection-input {
	padding-bottom: 10px; vertical-align: middle; display: table-cell;
}
.mod-Routing_tool .selection-label {
	padding-right: 15px; white-space: nowrap;
}
.mod-Routing_tool .selection-input {
	width: 100%;
}
@media all and (max-width:767px)
{
.mod-Sitemap {
	padding-right: 15px; padding-left: 15px;
}
}
.mod-Sitemap .navigation {
	list-style-type: none;
}
.mod-Sitemap .navigation a {
	display: inline-block;
}
.mod-Sitemap .navigation-0 > li > a {
	line-height: 24px; font-family: ZurichSans,"Helvetica Neue",Arial,sans-serif; font-size: 20px; margin-top: -5px; margin-bottom: 15px;
}
@media all and (min-width:768px)
{
.mod-Sitemap .navigation-0 > li > a {
	margin-top: -4px; margin-bottom: 15px;
}
}
@media all and (max-width:991px) and (min-width:768px)
{
.mod-Sitemap .navigation-0 > li > a {
	line-height: 26px; font-size: 24px;
}
}
@media all and (min-width:992px)
{
.mod-Sitemap .navigation-0 > li > a {
	line-height: 28px; font-size: 26px;
}
}
.mod-Sitemap .navigation-1 {
	padding-top: 30px; padding-bottom: 1px; margin-bottom: 30px; background-color: rgb(243, 243, 243);
}
@media all and (max-width:767px)
{
.mod-Sitemap .navigation-1 {
	padding-right: 15px; padding-left: 15px; margin-right: -15px; margin-left: -15px;
}
}
@media all and (min-width:768px)
{
.mod-Sitemap .navigation-1 {
	padding-right: 30px; padding-left: 30px;
}
}
.mod-Sitemap .navigation-1 > li > a {
	color: rgb(142, 142, 142); line-height: 18px; font-family: ZurichSans,"Helvetica Neue",Arial,sans-serif; font-size: 16px; margin-top: -2px; margin-bottom: 26px;
}
@media all and (max-width:991px) and (min-width:768px)
{
.mod-Sitemap .navigation-1 > li > a {
	margin-top: -3px; margin-bottom: 25px;
}
}
@media all and (min-width:992px)
{
.mod-Sitemap .navigation-1 > li > a {
	margin-top: -4px; margin-bottom: 25px;
}
}
@media all and (max-width:991px) and (min-width:768px)
{
.mod-Sitemap .navigation-1 > li > a {
	line-height: 20px; font-size: 16px;
}
}
@media all and (max-width:1199px) and (min-width:992px)
{
.mod-Sitemap .navigation-1 > li > a {
	line-height: 22px; font-size: 18px;
}
}
@media all and (min-width:1200px)
{
.mod-Sitemap .navigation-1 > li > a {
	line-height: 24px; font-size: 20px;
}
}
.mod-Sitemap .navigation-1 > li > a + ul {
	margin-top: -10px;
}
.mod-Sitemap .navigation-2 > li > a {
	font-family: ZurichSans,"Helvetica Neue",Arial,sans-serif; margin-bottom: 14px;
}
.mod-Sitemap .navigation-2 div > li > a {
	font-family: ZurichSans,"Helvetica Neue",Arial,sans-serif; margin-bottom: 14px;
}
@media all and (max-width:991px) and (min-width:768px)
{
.mod-Sitemap .navigation-2 > li > a {
	line-height: 22px; font-size: 14px;
}
.mod-Sitemap .navigation-2 div > li > a {
	line-height: 22px; font-size: 14px;
}
}
@media all and (max-width:1199px) and (min-width:992px)
{
.mod-Sitemap .navigation-2 > li > a {
	line-height: 16px;
}
.mod-Sitemap .navigation-2 div > li > a {
	line-height: 16px;
}
}
@media all and (min-width:1200px)
{
.mod-Sitemap .navigation-2 > li > a {
	line-height: 18px; font-size: 16px;
}
.mod-Sitemap .navigation-2 div > li > a {
	line-height: 18px; font-size: 16px;
}
}
.mod-Sitemap .navigation-3 {
	margin-bottom: 10px;
}
.mod-Sitemap .navigation-3 > li > a {
	font-family: ZurichSans,"Helvetica Neue",Arial,sans-serif; margin-bottom: 14px;
}
@media all and (max-width:1199px) and (min-width:992px)
{
.mod-Sitemap .navigation-3 > li > a {
	line-height: 16px; font-size: 14px;
}
}
@media all and (min-width:1200px)
{
.mod-Sitemap .navigation-3 > li > a {
	line-height: 18px; font-size: 16px;
}
}
.mod-Subnavigation {
	padding: 20px 15px;
}
.mod-Subnavigation ul {
	margin-right: -13px; margin-left: -13px;
}
.mod-Subnavigation li {
	list-style: none; padding: 10px 0px; width: 100%;
}
.mod-Subnavigation a {
	outline: 0px; width: 100%; padding-left: 30px; font-weight: bold; display: block;
}
.mod-Subnavigation .bootstrap-select {
	width: 100%;
}
.mod-Subnavigation .active {
	background: rgb(255, 255, 255); border-left-color: rgb(142, 142, 142); border-left-width: 5px; border-left-style: solid;
}
.mod-Subnavigation .active a {
	color: rgb(142, 142, 142); padding-left: 25px;
}
@media all and (max-width:767px)
{
.mod-Teaser_agent_profile {
	padding-right: 15px; padding-left: 15px;
}
}
.mod-Teaser_agent_profile .media-container {
	margin-bottom: 20px;
}
@media all and (max-width:767px)
{
.mod-Teaser_agent_profile .media-container {
	margin-right: -15px; margin-left: -15px;
}
}
.no-touch .skin-c3.mod-Teaser_agent_profile:hover {
	background-color: rgb(230, 230, 230);
}
.touch .skin-c3.mod-Teaser_agent_profile:active {
	background-color: rgb(230, 230, 230);
}
@media all and (max-width:767px)
{
.skin-c3.mod-Teaser_agent_profile .media-container {
	margin-top: -30px;
}
}
@media all and (min-width:768px)
{
.skin-c3.mod-Teaser_agent_profile .media-container {
	margin-top: -14px;
}
}
.mod-Teaser_agent_widget::before {
	display: table; content: " ";
}
.mod-Teaser_agent_widget::after {
	display: table; content: " ";
}
.mod-Teaser_agent_widget::after {
	clear: both;
}
.mod-Teaser_agent_widget .media-container {
	margin-bottom: 20px;
}
@media all and (max-width:767px)
{
.mod-Teaser_agent_widget .media-container {
	margin-right: -15px; margin-left: -15px;
}
}
.mod-Teaser_agent_widget .pull-right.media-container {
	width: 30%; margin-right: 0px; margin-left: 16px;
}
.mod-Teaser_agent_widget .button-discard {
	margin-top: -18px;
}
.mod-Teaser_agent_widget .button-discard + h2 {
	margin-top: 16px;
}
.mod-Teaser_agent_widget .form-group {
	clear: both;
}
.mod-Teaser_agent_widget .form-group .control-label {
	margin-bottom: 14px;
}
.mod-Teaser_agent_widget .form-group .icon {
	color: rgb(64, 102, 179);
}
.mod-Teaser_agent_widget .highlighted {
	color: rgb(0, 51, 153);
}
@media all and (max-width:767px)
{
.variant3.mod-Teaser_agent_widget {
	padding-top: 50px;
}
}
.variant3.mod-Teaser_agent_widget td {
	vertical-align: top;
}
.variant3.mod-Teaser_agent_widget td:first-child {
	padding-right: 10px;
}
@media all and (max-width:767px)
{
.variant3.mod-Teaser_agent_widget .media-container {
	width: 100%; margin-right: 0px; margin-left: 0px;
}
}
@media all and (min-width:768px)
{
.variant3.mod-Teaser_agent_widget .media-container {
	width: 50%; float: left;
}
}
.variant3.mod-Teaser_agent_widget .buttonwrap {
	padding-left: 0px;
}
.variant3.mod-Teaser_agent_widget .cta-2 {
	width: 100%; position: relative;
}
.variant3.mod-Teaser_agent_widget h3 {
	margin-top: 0px;
}
@media all and (max-width:767px)
{
.variant3.mod-Teaser_agent_widget .ask {
	margin-top: 30px;
}
}
.variant3.mod-Teaser_agent_widget .icon {
	color: rgb(64, 102, 179);
}
.variant3.mod-Teaser_agent_widget label {
	margin-bottom: 20px;
}
.variant3.mod-Teaser_agent_widget .newsearch {
	top: 40px; right: 15px; position: absolute;
}
@media all and (max-width:767px)
{
.variant3.mod-Teaser_agent_widget .newsearch {
	top: 30px; width: 100%; right: 30px;
}
}
.variant3.mod-Teaser_agent_widget h3 {
	color: rgb(0, 51, 153);
}
@media all and (min-width:768px)
{
.variant3.mod-Teaser_agent_widget .address-content {
	width: 50%; padding-left: 30px; float: left;
}
}
.variant3.mod-Teaser_agent_widget .mod-Teaser_lead {
	margin-top: 30px;
}
.variant3.mod-Teaser_agent_widget .visit-homepage {
	margin-top: 18px;
}
.mod-Teaser_errormessages {
	margin: 0px !important; position: relative;
}
@media all and (max-width:767px)
{
.mod-Teaser_errormessages {
	padding-right: 15px; padding-left: 15px;
}
}
.type-notification.mod-Teaser_errormessages {
	padding-top: 15px; padding-bottom: 15px; background-color: rgb(230, 230, 230);
}
.type-error.mod-Teaser_errormessages {
	padding-top: 40px; padding-bottom: 40px; border-bottom-color: rgb(230, 230, 230); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(243, 243, 243);
}
.js .error-no-js.mod-Teaser_errormessages {
	display: none;
}
.no-js .mod-Teaser_errormessages .btn-close {
	display: none;
}
.no-js .error-no-js.mod-Teaser_errormessages {
	display: block;
}
.mod-Teaser_errormessages .btn-close {
	top: 10px; right: 15px; position: absolute; z-index: 10;
}
@media all and (max-width:767px)
{
.mod-Teaser_errormessages .container .i-error.icon + h3 {
	margin-top: -18px; margin-left: 32px;
}
}
@media all and (min-width:768px)
{
.mod-Teaser_errormessages .container {
	position: relative;
}
.mod-Teaser_errormessages .container .i-error.icon {
	margin: 0px 0px 0px 100px; top: -4px; position: absolute;
}
.mod-Teaser_errormessages .container > * {
	margin-right: 150px; margin-left: 150px;
}
}
.mod-Teaser_errormessages .container .cta + .cta {
	margin-left: 30px;
}
.mod-Teaser_errormessages .container .actions {
	margin-top: 22px; margin-bottom: 35px;
}
.mod-Teaser_iframe iframe {
	border: 0px currentColor; border-image: none;
}
@media all and (max-width:767px)
{
.mod-Teaser_iframe {
	padding-right: 15px; padding-left: 15px;
}
}
@media all and (max-width:767px)
{
.mod-Teaser_jobs {
	padding-right: 15px; padding-left: 15px;
}
}
.mod-Teaser_jobs .teaser-section::before {
	display: table; content: " ";
}
.mod-Teaser_jobs .teaser-section::after {
	display: table; content: " ";
}
.mod-Teaser_jobs .teaser-section::after {
	clear: both;
}
.mod-Teaser_jobs .teaser-section .teaser-subtitle {
	margin-top: -4px; margin-bottom: 16px;
}
.mod-Teaser_jobs .teaser-section .teaser-subtitle + p {
	top: -10px; margin-top: -4px; margin-bottom: 6px; position: relative;
}
@media all and (max-width:767px)
{
.mod-Teaser_latest_news {
	padding-right: 15px; padding-left: 15px;
}
}
.mod-Teaser_latest_news .teaser-section::before {
	display: table; content: " ";
}
.mod-Teaser_latest_news .teaser-section::after {
	display: table; content: " ";
}
.mod-Teaser_latest_news .teaser-section::after {
	clear: both;
}
.mod-Teaser_latest_news .teaser-section .teaser-subtitle {
	margin-top: -4px; margin-bottom: 16px;
}
.mod-Teaser_latest_news .teaser-section .teaser-subtitle + p {
	top: -10px; margin-top: -4px; margin-bottom: 6px; position: relative;
}
.mod-Teaser_latest_news .media-container {
	width: 25%; margin-bottom: 20px; border-right-color: transparent; border-right-width: 6px; border-right-style: solid; float: left;
}
.mod-Teaser_latest_news .media-container + .teaser-body {
	width: 75%; padding-left: 6px; float: left;
}
@media all and (max-width:767px)
{
.mod-Teaser_publications {
	padding-right: 15px; padding-left: 15px;
}
}
.mod-Teaser_publications .teaser-section {
	margin-top: -4px; margin-bottom: 16px;
}
.mod-Teaser_publications .teaser-section p {
	margin: 0px;
}
@media all and (max-width:767px)
{
.mod-Teaser_upcoming_event_list {
	padding-right: 15px; padding-left: 15px;
}
}
.mod-Breadcrumb {
	padding-top: 16px;
}
@media all and (min-width:992px)
{
.mod-Breadcrumb {
	margin-left: 155px;
}
}
@media all and (max-width:767px)
{
.mod-Breadcrumb {
	display: none;
}
}
.mod-Breadcrumb .navigation-breadcrumb {
	margin: 0px; overflow: hidden; font-size: 12px; list-style-type: none; white-space: nowrap;
}
.mod-Breadcrumb .navigation-breadcrumb li {
	color: rgb(142, 142, 142); display: inline-block;
}
.mod-Breadcrumb .navigation-breadcrumb li::before {
	content: "?";
}
.mod-Breadcrumb .navigation-breadcrumb li::before {
	margin: 0px 6px 0px 3px; font-family: "zurich-icons"; vertical-align: bottom;
}
.mod-Breadcrumb .navigation-breadcrumb li:first-child::before {
	display: none;
}
.mod-Footer {
	background: rgb(218, 218, 218); padding: 13px 0px 40px; margin-bottom: 0px;
}
.mod-Footer::before {
	display: table; content: " ";
}
.mod-Footer::after {
	display: table; content: " ";
}
.mod-Footer::after {
	clear: both;
}
.mod-Footer .navigation-footer {
	list-style: none; margin-bottom: 15px;
}
.mod-Footer .navigation-footer > li {
	padding-right: 11px; margin-top: 11px; display: inline-block;
}
.mod-Footer .navigation-footer > li a {
	color: rgb(142, 142, 142); font-family: ZurichSans,"Helvetica Neue",Arial,sans-serif; font-size: 12px;
}
.mod-Footer .navigation-footer > li a:hover {
	color: rgb(0, 0, 102);
}
.mod-Footer .navigation-footer > li a:focus {
	color: rgb(142, 142, 142);
}
.mod-Footer .navigation-footer > li a:active {
	color: rgb(142, 142, 142);
}
@media all and (min-width:768px)
{
.mod-Footer .navigation-footer {
	width: 50%; float: left;
}
.mod-Footer .navigation-footer + .navigation-footer {
	text-align: right; float: right;
}
.mod-Footer .navigation-footer + .navigation-footer > li {
	padding-right: 0px; padding-left: 15px;
}
}
.mod-Footer .social-bar {
	list-style: none; clear: both; margin-bottom: 15px;
}
.mod-Footer .social-bar li {
	margin-right: 35px; display: inline-block;
}
.mod-Footer .social-bar li:last-child {
	margin-right: 0px;
}
@media all and (min-width:768px)
{
.mod-Footer .social-bar {
	width: 50%; float: left;
}
}
@media all and (min-width:768px)
{
.mod-Footer .copy-copyright {
	width: 50%; text-align: right; float: right;
}
.mod-Footer .copy-copyright + .copy-legal {
	padding-top: 20px; clear: both;
}
}
@media all and (max-width:767px)
{
.mod-Footer {
	padding: 5px 15px 30px;
}
.mod-Footer .navigation-footer + .navigation-footer {
	padding-top: 17px; position: relative;
}
.mod-Footer .social-bar {
	padding-top: 17px; position: relative;
}
.mod-Footer .copy-copyright {
	padding-top: 17px; position: relative;
}
.mod-Footer .copy-copyright + .copy-legal {
	padding-top: 17px; position: relative;
}
.mod-Footer .navigation-footer + .navigation-footer::after {
	background: rgb(218, 218, 218); left: -15px; top: 0px; height: 1px; right: -15px; overflow: hidden; position: absolute; content: "";
}
.mod-Footer .social-bar::after {
	background: rgb(218, 218, 218); left: -15px; top: 0px; height: 1px; right: -15px; overflow: hidden; position: absolute; content: "";
}
.mod-Footer .copy-copyright::after {
	background: rgb(218, 218, 218); left: -15px; top: 0px; height: 1px; right: -15px; overflow: hidden; position: absolute; content: "";
}
.mod-Footer .copy-copyright + .copy-legal::after {
	background: rgb(218, 218, 218); left: -15px; top: 0px; height: 1px; right: -15px; overflow: hidden; position: absolute; content: "";
}
.mod-Footer .navigation-footer + .navigation-footer {
	padding-top: 7px;
}
}
.mod-Header {
	position: relative;
}
@media all and (max-width:767px)
{
.mod-Header {
	height: 50px;
}
}
@media all and (max-width:991px) and (min-width:768px)
{
.mod-Header {
	min-height: 132px;
}
}
@media all and (min-width:992px)
{
.mod-Header {
	min-height: 150px;
}
}
.mod-Header .logo {
	bottom: 0px; position: absolute; z-index: 100;
}
.mod-Header .logo img {
	width: auto;
}
@media all and (max-width:767px)
{
.mod-Header .logo {
	margin: 9px 0px 9px 15px;
}
.mod-Header .logo img {
	height: 32px;
}
}
@media all and (max-width:991px) and (min-width:768px)
{
.mod-Header .logo {
	margin: 30px 30px 62px 0px;
}
.nav2ndcollapsed .mod-Header .logo {
	margin-bottom: 80px;
}
.mod-Header .logo img {
	height: 40px;
}
}
@media all and (min-width:992px)
{
.mod-Header .logo {
	margin: 40px 40px 40px 0px;
}
.mod-Header .logo img {
	height: 85px;
}
}
@media all and (max-width:767px)
{
.mod-Headline {
	padding-right: 15px; padding-left: 15px;
}
}
@media all and (max-width:767px)
{
.mod-Media_stage_slider {
	margin-top: -30px;
}
}
@media all and (min-width:768px)
{
.mod-Media_stage_slider {
	margin-top: -40px;
}
}
.mod-Media_stage_slider .main-slider-wrapper {
	background: rgb(243, 243, 243); width: 100%; position: relative;
}
@media all and (max-width:767px)
{
.mod-Media_stage_slider .main-slider-wrapper {
	height: 133px; padding-bottom: 52.18%; min-width: 320px; box-sizing: content-box; -moz-box-sizing: content-box; -webkit-box-sizing: content-box;
}
}
@media all and (min-width:768px)
{
.mod-Media_stage_slider .main-slider-wrapper {
	height: 400px;
}
}
.mod-Media_stage_slider .main-slider-wrapper .scrollable-container {
	width: 100%; height: 100%; overflow: hidden; position: absolute;
}
.mod-Media_stage_slider .main-slider-wrapper .scrollable-content {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.mod-Media_stage_slider .main-slider-wrapper .slave.scrollable-container {
	left: 0px; top: auto; width: 100%; right: 0px; bottom: 0px;
}
.mod-Media_stage_slider .main-slider-wrapper .slider-caption {
	left: 0px; top: auto; width: 100%; right: 0px; bottom: 0px;
}
@media all and (max-width:767px)
{
.mod-Media_stage_slider .main-slider-wrapper .slave.scrollable-container {
	height: 133px;
}
.mod-Media_stage_slider .main-slider-wrapper .slider-caption {
	height: 133px;
}
}
@media all and (min-width:768px)
{
.mod-Media_stage_slider .main-slider-wrapper .slave.scrollable-container {
	left: 15px; top: 0px; width: auto; height: 100%; right: 15px; bottom: 0px;
}
.mod-Media_stage_slider .main-slider-wrapper .slider-caption {
	left: 15px; top: 0px; width: auto; height: 100%; right: 15px; bottom: 0px;
}
}
@media all and (max-width:991px) and (min-width:768px)
{
.mod-Media_stage_slider .main-slider-wrapper .slave.scrollable-container {
	right: -17px;
}
.mod-Media_stage_slider .main-slider-wrapper .slider-caption {
	right: -17px;
}
}
@media all and (max-width:1199px) and (min-width:992px)
{
.mod-Media_stage_slider .main-slider-wrapper .slave.scrollable-container {
	right: -41px;
}
.mod-Media_stage_slider .main-slider-wrapper .slider-caption {
	right: -41px;
}
}
.mod-Media_stage_slider .main-slider-wrapper .slave.scrollable-container .scrollable-content {
	width: 100%; height: 100%;
}
@media all and (max-width:767px)
{
.mod-Media_stage_slider .main-slider-wrapper .slave.scrollable-container .scrollable-content {
	top: auto; height: 200%; bottom: 0px;
}
}
@media all and (min-width:768px)
{
.mod-Media_stage_slider .main-slider-wrapper .slave.scrollable-container .scrollable-content {
	top: 0px; width: 300%; height: 100%; margin-left: -200%;
}
}
.mod-Media_stage_slider .main-slider-wrapper .cell {
	margin: 0px auto; height: 100%; overflow: hidden; float: left; display: block; position: relative;
}
.mod-Media_stage_slider .main-slider-wrapper .cell-clone {
	margin: 0px auto; height: 100%; overflow: hidden; float: left; display: block; position: relative;
}
@media all and (min-width:768px)
{
.mod-Media_stage_slider .main-slider-wrapper .cell {
	height: 400px;
}
.mod-Media_stage_slider .main-slider-wrapper .cell-clone {
	height: 400px;
}
}
.mod-Media_stage_slider .main-slider-wrapper .cell .img-stretched {
	width: 100%; height: 100%;
}
.mod-Media_stage_slider .main-slider-wrapper .cell-clone .img-stretched {
	width: 100%; height: 100%;
}
.mod-Media_stage_slider .main-slider-wrapper .last.cell-clone {
	top: 0px; height: auto; bottom: 0px; float: none; position: absolute;
}
.mod-Media_stage_slider .main-slider-wrapper .before-last.cell-clone {
	top: 0px; height: auto; bottom: 0px; float: none; position: absolute;
}
.mod-Media_stage_slider .main-slider-wrapper .draggable {
	background: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7") top; cursor: url(../images/cursor_drag.gif), move; -ms-user-select: none; -webkit-user-select: none; -moz-user-select: -moz-none; user-select: none; -khtml-user-select: none;
}
.mod-Media_stage_slider .main-slider-wrapper .grab.draggable {
	cursor: url(../images/cursor_grab.gif), move;
}
.mod-Media_stage_slider .main-slider-wrapper .slider-caption-wrapper {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
@media all and (min-width:1200px)
{
.mod-Media_stage_slider .main-slider-wrapper .slider-caption-wrapper {
	padding: 0px 56px;
}
}
.mod-Media_stage_slider .main-slider-wrapper .slider-caption {
	position: absolute; background-color: rgba(255, 255, 255, 0.5);
}
.mod-Media_stage_slider .main-slider-wrapper :not([notnot]).slider-caption {
	
}
.mod-Media_stage_slider .main-slider-wrapper .caption-cell {
	padding: 14px 15px; left: 0px; height: auto; right: 0px; bottom: 0px; display: block; position: absolute;
}
@media all and (max-width:767px)
{
.mod-Media_stage_slider .main-slider-wrapper .caption-cell {
	top: 0px; overflow: hidden;
}
}
@media all and (max-width:991px) and (min-width:768px)
{
.mod-Media_stage_slider .main-slider-wrapper .caption-cell {
	padding: 38px 30px;
}
}
@media all and (min-width:992px)
{
.mod-Media_stage_slider .main-slider-wrapper .caption-cell {
	padding: 38px 35px;
}
}
.mod-Media_stage_slider .main-slider-wrapper .caption-cell h1 {
	margin: 0px;
}
.mod-Media_stage_slider .main-slider-wrapper .caption-cell h2 {
	margin: 0px;
}
.mod-Media_stage_slider .main-slider-wrapper .caption-cell h1::after {
	background: rgb(0, 0, 102); width: 26px; height: 1px; display: block; content: "";
}
.mod-Media_stage_slider .main-slider-wrapper .caption-cell h2::after {
	background: rgb(0, 0, 102); width: 26px; height: 1px; display: block; content: "";
}
@media all and (max-width:767px)
{
.mod-Media_stage_slider .main-slider-wrapper .caption-cell h1::after {
	margin: 10px 0px 20px;
}
.mod-Media_stage_slider .main-slider-wrapper .caption-cell h2::after {
	margin: 10px 0px 20px;
}
}
@media all and (min-width:768px)
{
.mod-Media_stage_slider .main-slider-wrapper .caption-cell h1::after {
	width: 46px;
}
.mod-Media_stage_slider .main-slider-wrapper .caption-cell h2::after {
	width: 46px;
}
}
@media all and (min-width:768px)
{
.mod-Media_stage_slider .main-slider-wrapper .caption-cell h1::after {
	margin: 18px 0px 40px;
}
.mod-Media_stage_slider .main-slider-wrapper .caption-cell h2::after {
	margin: 12px 0px 37px;
}
}
.mod-Media_stage_slider .main-slider-wrapper .caption-cell h1 {
	color: rgb(0, 0, 102);
}
.mod-Media_stage_slider .main-slider-wrapper .caption-cell h2 {
	color: rgb(0, 0, 102);
}
.mod-Media_stage_slider .main-slider-wrapper .caption-cell p {
	color: rgb(0, 0, 102);
}
.mod-Media_stage_slider .main-slider-wrapper .caption-cell blockquote {
	color: rgb(0, 0, 102);
}
.mod-Media_stage_slider .main-slider-wrapper .caption-cell p {
	margin-bottom: 34px;
}
.mod-Media_stage_slider .main-slider-wrapper .caption-cell blockquote {
	margin-bottom: 34px;
}
.mod-Media_stage_slider .main-slider-wrapper .caption-cell + .caption-cell {
	display: none;
}
.mod-Media_stage_slider .main-slider {
	left: 0px; top: 0px; width: 100%; height: auto; right: 0px; bottom: 0px; overflow: hidden; position: absolute; -ms-user-select: none; -webkit-user-select: none; -moz-user-select: -moz-none; user-select: none; -khtml-user-select: none;
}
@media all and (min-width:1200px)
{
.mod-Media_stage_slider .main-slider {
	margin: 0px auto; max-width: 1600px;
}
}
.mod-Media_stage_slider .main-slider .slider-caption-container {
	margin: 0px auto; height: 100%; position: relative;
}
@media all and (max-width:767px)
{
.mod-Media_stage_slider .main-slider .slider-caption-container {
	padding: 0px !important;
}
}
@media all and (min-width:768px)
{
.mod-Media_stage_slider .main-slider .slider-caption-container {
	max-width: 1250px;
}
}
@media all and (max-width:991px) and (min-width:768px)
{
.mod-Media_stage_slider .main-slider .slider-caption-container {
	padding: 0px 32px;
}
}
@media all and (max-width:1199px) and (min-width:992px)
{
.mod-Media_stage_slider .main-slider .slider-caption-container {
	padding: 0px 56px;
}
}
.mod-Media_stage_slider .main-slider .slider-caption-row {
	height: 100%; position: relative;
}
@media all and (min-width:768px)
{
.mod-Media_stage_slider .main-slider .slider-caption-row {
	margin: 0px -15px;
}
}
.mod-Media_stage_slider .main-slider .slider-caption-column {
	height: 100%; position: relative; box-sizing: content-box; -moz-box-sizing: content-box; -webkit-box-sizing: content-box;
}
@media all and (min-width:768px)
{
.mod-Media_stage_slider .main-slider .slider-caption-column {
	padding: 0px 15px; top: 0px; width: 33%; right: 0px; position: absolute;
}
}
@media all and (min-width:768px)
{
.mod-Media_stage_slider .main-slider .slider-caption .short-caption {
	display: none;
}
}
@media all and (max-width:767px)
{
.mod-Media_stage_slider .main-slider .slider-caption .long-caption {
	display: none;
}
}
@media all and (max-width:767px)
{
.mod-Media_stage_slider .main-slider .img-responsive {
	width: 100%;
}
}
@media all and (min-width:768px)
{
.mod-Media_stage_slider .main-slider .img-responsive {
	width: auto; height: 100%; max-width: none;
}
}
.mod-Navigation .nav {
	list-style: none; margin-bottom: 0px;
}
.mod-Navigation .nav::before {
	display: table; content: " ";
}
.mod-Navigation .nav::after {
	display: table; content: " ";
}
.mod-Navigation .nav::after {
	clear: both;
}
.mod-Navigation .nav > li > a {
	display: block;
}
@media all and (max-width:767px)
{
.mod-Navigation .navigation-1 {
	left: 0px; position: relative;
}
.mod-Navigation .navigation-1 li {
	width: 100%;
}
.mod-Navigation .navigation-1 > ul > li.selected {
	width: auto; padding-left: 15px; margin-left: -15px; background-color: rgb(230, 230, 230);
}
}
@media all and (min-width:768px)
{
.mod-Navigation .navigation-1 > ul > li {
	float: left;
}
.mod-Navigation .navigation-1 > ul > li > a {
	margin: 2px 2px 0px 0px; padding: 14px 13px 0px; height: 38px;
}
.mod-Navigation .navigation-1 > ul > li.selected > a {
	color: rgb(142, 142, 142); background-color: rgb(255, 255, 255);
}
.mod-Navigation .navigation-1 > ul > li.selected > a:hover {
	color: rgb(142, 142, 142); background-color: rgb(255, 255, 255);
}
.mod-Navigation .navigation-1 > ul > li.selected > a:focus {
	color: rgb(142, 142, 142); background-color: rgb(255, 255, 255);
}
.mod-Navigation .navigation-1 > ul > li > a:hover {
	color: rgb(142, 142, 142); background-color: rgb(255, 255, 255);
}
.mod-Navigation .navigation-1 > ul > li.selected > a {
	cursor: default;
}
.mod-Navigation .navigation-1 > ul > li .navigation-2 {
	display: none;
}
.mod-Navigation .navigation-1 > ul > li.selected .navigation-2 {
	display: block;
}
}
@media all and (max-width:767px)
{
.mod-Navigation .navigation-2 > ul {
	left: 0px;
}
}
@media all and (min-width:768px)
{
.mod-Navigation .navigation-2 {
	visibility: hidden;
}
.mod-Navigation .navigation-2 > ul {
	overflow: hidden; display: table-row;
}
.mod-Navigation .navigation-2 > ul > li {
	display: table-cell; white-space: nowrap; position: relative;
}
.nav2ndcollapsed .mod-Navigation .navigation-2 > ul > li {
	white-space: normal;
}
.nav2ndcollapsed .mod-Navigation .navigation-2 > ul > li:last-child {
	width: 100%;
}
.nav2ndcollapsed .mod-Navigation .navigation-2 > ul > li.last-child {
	width: 100%;
}
.mod-Navigation .navigation-2 > ul > li > a {
	margin: 6px 9px 0px; color: rgb(64, 102, 179); padding-bottom: 11px; border-bottom-color: transparent; border-bottom-width: 6px; border-bottom-style: solid; display: table; box-sizing: content-box; -moz-box-sizing: content-box; -webkit-box-sizing: content-box;
}
.mod-Navigation .navigation-2 > ul > li > a:hover {
	color: rgb(0, 0, 102);
}
.mod-Navigation .navigation-2 > ul > li > a.active {
	color: rgb(0, 0, 102);
}
.mod-Navigation .navigation-2 > ul > li.selected > a {
	border-color: rgb(142, 142, 142); color: rgb(142, 142, 142);
}
.mod-Navigation .navigation-2 > ul > li:first-child > a {
	margin-left: 0px;
}
.mod-Navigation .navigation-2 > ul > li:last-child > a {
	margin-right: 0px;
}
.mod-Navigation .navigation-2 > ul > li.last-child > a {
	margin-right: 0px;
}
}
@media all and (min-width:992px)
{
.mod-Navigation .navigation-2 > ul > li > a {
	margin-right: 13px; margin-left: 13px;
}
.mod-Navigation .navigation-2 > ul > li.selected > a::before {
	left: 13px; right: 13px;
}
}
@media all and (min-width:1200px)
{
.mod-Navigation .navigation-2 > ul > li > a {
	margin-right: 20px; margin-left: 20px;
}
.mod-Navigation .navigation-2 > ul > li.selected > a::before {
	left: 20px; right: 20px;
}
}
@media all and (min-width:768px)
{
.mod-Navigation .navigation-3 {
	margin-top: -9px;
}
}
.mod-Navigation .navigation-3 > ul > li > a {
	font-family: ZurichSans,"Helvetica Neue",Arial,sans-serif;
}
@media all and (max-width:991px) and (min-width:768px)
{
.mod-Navigation .navigation-3 > ul > li > a {
	line-height: 22px; font-size: 14px;
}
}
@media all and (max-width:1199px) and (min-width:992px)
{
.mod-Navigation .navigation-3 > ul > li > a {
	line-height: 16px;
}
}
@media all and (min-width:1200px)
{
.mod-Navigation .navigation-3 > ul > li > a {
	line-height: 18px; font-size: 16px; font-weight:bold;
}
}
.mod-Navigation .navigation-3 .description {
	display: block;
}
@media all and (min-width:768px)
{
.mod-Navigation .navigation-3 .description {
	padding: 6px 0px;
}
}
@media all and (min-width:992px)
{
.mod-Navigation .navigation-3 .description {
	padding: 7px 0px;
}
}
@media all and (min-width:768px)
{
.mod-Navigation .navigation-3 > ul > li {
	display: block;
}
.mod-Navigation .navigation-4 > ul > li {
	display: block;
}
.mod-Navigation .navigation-3 > ul > li a {
	padding: 4px 0px;
}
.mod-Navigation .navigation-4 > ul > li a {
	padding: 4px 0px;
}
.mod-Navigation .navigation-3 > ul > li + li {
	margin-top: 10px;
}
.mod-Navigation .navigation-4 > ul > li + li {
	margin-top: 10px;
}
}
@media all and (max-width:1199px) and (min-width:992px)
{
.mod-Navigation .navigation-3 > ul > li a {
	padding: 6px 0px;
}
.mod-Navigation .navigation-4 > ul > li a {
	padding: 6px 0px;
}
}
@media all and (min-width:1200px)
{
.mod-Navigation .navigation-3 > ul > li a {
	padding: 7px 0px;
}
.mod-Navigation .navigation-4 > ul > li a {
	padding: 7px 0px;
}
}
.mod-Navigation .navigation-4 > ul > li > a {
	font-family: ZurichSans,"Helvetica Neue",Arial,sans-serif;
}
@media all and (max-width:1199px) and (min-width:992px)
{
.mod-Navigation .navigation-4 > ul > li > a {
	line-height: 16px; font-size: 14px;
}
}
@media all and (min-width:1200px)
{
.mod-Navigation .navigation-4 > ul > li > a {
	line-height: 18px; font-size: 16px;
}
}
@media screen
{
.mod-Navigation .navigation-4 > ul > li + li {
	margin-top: 0px;
}
}
@media all and (max-width:767px)
{
.mod-Navigation .navigation {
	width: 100%; backface-visibility: hidden; -webkit-backface-visibility: hidden;
}
.mod-Navigation .navigation .subnav-header {
	padding: 32px 0px 0px; margin-bottom: 0px;
}
.mod-Navigation .navigation .subnav-header a {
	color: rgb(64, 102, 179); line-height: 26px; font-size: 24px; font-weight: 400;
}
.mod-Navigation .navigation .subnav-header::after {
	background: rgb(0, 51, 153); margin: 18px 0px 0px; width: 42px; height: 3px; display: block; position: relative; content: " ";
}
.mod-Navigation .navigation > ul {
	margin: 8px 0px 20px;
}
.mod-Navigation .navigation > ul > li > a {
	padding: 11px 0px; line-height: 20px; font-family: ZurichSans,"Helvetica Neue",Arial,sans-serif; font-size: 16px; position: relative;
}
.mod-Navigation .navigation > ul > li > a.has-mobile-submenu {
	width: 100%;
}
.mod-Navigation .navigation > ul > li > a.has-mobile-submenu::before {
	content: "?";
}
.mod-Navigation .navigation > ul > li > a.has-mobile-submenu::before {
	top: 50%; height: 22px; right: 8px; line-height: 22px; font-family: "zurich-icons"; font-size: 22px; margin-top: -11px; display: block; position: absolute;content:"\e618";
}
}
@media all and (min-width:768px)
{
.mod-Navigation .navigation .subnav-header {
	display: none;
}
}
@media all and (min-width:768px)
{
.mod-Navigation .navbar {
	position: relative;
}
.mod-Navigation .has-navigation-1.navbar::before {
	left: 0px; top: 0px; height: 40px; right: 0px; position: absolute; content: ""; background-color: rgb(243, 243, 243);
}
.mod-Navigation .has-navigation-1.navbar .search-copyright-wrapper {
	top: 40px;
}
}
@media all and (max-width:991px) and (min-width:768px)
{
.mod-Navigation .has-navigation-1.navbar .container-inlay {
	height: 172px;
}
.nav2ndcollapsed .mod-Navigation .has-navigation-1.navbar .container-inlay {
	height: 190px;
}
}
@media all and (min-width:992px)
{
.mod-Navigation .has-navigation-1.navbar .container-inlay {
	height: 190px;
}
}
@media all and (min-width:768px)
{
.mod-Navigation .container-inlay {
	height: 150px; position: relative;
}
.mod-Navigation .container-inlay::before {
	background: rgb(64, 102, 179); left: 0px; width: auto; height: 6px; right: 0px; bottom: 0px; position: absolute; content: "";
}
.mod-Navigation .container-inlay .navigation-2 {
	left: 0px; right: 0px; bottom: 0px; position: absolute;
}
.mod-Navigation .container-inlay .navigation-3nd {
	display: none;
}
}
@media all and (max-width:991px) and (min-width:768px)
{
.mod-Navigation .container-inlay::before {
	left: -32px; right: -32px;
}
}
@media all and (min-width:992px)
{
.mod-Navigation .container-inlay::before {
	left: 155px; right: -56px;
}
.mod-Navigation .container-inlay .navigation-2 {
	left: 155px;
}
}
@media all and (min-width:1200px)
{
.mod-Navigation .container-inlay::before {
	right: 0px;
}
}
.mod-Navigation .search-copyright-wrapper {
	position: relative;
}
@media all and (max-width:767px)
{
.mod-Navigation .search-copyright-wrapper .search-bar-wrapper {
	background: rgb(243, 243, 243); padding: 20px 15px; height: 68px;
}
.mod-Navigation .search-copyright-wrapper .btn-bck {
	left: 8px; top: 21px; position: absolute; z-index: 10;
}
}
@media all and (min-width:768px)
{
.mod-Navigation .search-copyright-wrapper {
	right: 0px; margin-top: 10px; position: absolute;
}
.mod-Navigation .search-copyright-wrapper .search-bar-wrapper {
	height: 28px; vertical-align: top; display: inline-block;
}
.mod-Navigation .search-copyright-wrapper .copy-site-identifier-1 {
	height: 28px; vertical-align: top; display: inline-block;
}
.mod-Navigation .search-copyright-wrapper .copy-site-identifier-1 {
	line-height: 18px; margin-top: 0px; margin-bottom: 8px; margin-left: 21px; position: relative;
}
.mod-Navigation .search-copyright-wrapper .copy-site-identifier-1::after {
	background: rgb(205, 205, 205); width: 35px; height: 1px; right: 0px; bottom: 0px; display: block; position: absolute; content: "";
}
.mod-Navigation .search-copyright-wrapper .copy-site-identifier-2 {
	text-align: right; margin-top: 0px; display: block;
}
}
@media all and (min-width:1200px)
{
.mod-Navigation .search-copyright-wrapper .copy-site-identifier-1 {
	margin-left: 35px;
}
}
@media all and (max-width:767px)
{
.mod-Navigation ul.navbar {
	width: 100%;
}
.mod-Navigation .navigation {
	width: 100%; padding-left: 15px;
}
.mod-Navigation .navigation-2 {
	left: 100%; top: 0px; width: 100%; padding-left: 15px; margin-left: 0px; display: block; position: absolute;
}
.mod-Navigation .navigation-3 {
	left: 100%; top: 0px; width: 100%; padding-left: 15px; display: block; position: absolute;
}
.mod-Navigation .navigation-4 {
	left: 100%; top: 0px; width: 100%; padding-left: 15px; display: block; position: absolute;
}
.mod-Navigation .megadrop-footer-wrapper {
	width: 100%; position: absolute;
}
.mod-Navigation .navbar-toggle {
	margin-top: 14px; margin-right: 15px; float: right;
}
.mod-Navigation .navbar-toggle:focus {
	outline: 0px;
}
.mod-Navigation .navigation-main {
	width: 100%; height: 400px; position: absolute;
}
}
@media all and (max-width:767px) and (min-width:768px)
{
.mod-Navigation .navigation-main {
	display: none;
}
}
@media all and (min-width:768px)
{
.mod-Navigation .navbar-nav .mega-drop-sidebar {
	display: none;
}
}
@media all and (max-width:767px)
{
.mod-Navigation .mega-drop-sidebar {
	display: none;
}
.mod-Navigation .mega-drop {
	display: none;
}
}
.mod-Navigation .mega-drop {
	width: 100%; height: auto; padding-top: 30px; padding-bottom: 20px; min-height: 180px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
@media all and (max-width:767px)
{
.mod-Navigation .mega-drop {
	display: none;
}
}
@media all and (min-width:768px)
{
.mod-Navigation .mega-drop > .row {
	position: relative;
}
.mod-Navigation .mega-drop .media-container img {
	min-height: 200px;
}
}
.mod-Navigation .mega-drop .mod {
	margin-bottom: 0px;
}
.mod-Navigation .mega-drop .mega-drop-navi-wrapper {
	position: relative;
}
.mod-Navigation .mega-drop .mega-drop-navi-wrapper::before {
	left: -16px; top: 0px; width: 1px; height: 100%; display: block; position: absolute; content: ""; background-color: rgb(205, 205, 205);
}
.mod-Navigation .mega-drop .mega-drop-sidebar-wrapper {
	height: 100%;
}
@media all and (max-width:767px)
{
.mod-Navigation .mega-drop .mega-drop-sidebar-wrapper {
	display: none;
}
}
.mod-Navigation .mega-drop .mega-drop-sidebar-wrapper .mega-drop-sidebar {
	padding: 0px 15px 10px 0px; width: 100%; height: 100%; color: rgb(142, 142, 142); border-right-color: rgb(205, 205, 205); border-right-width: 1px; border-right-style: solid;
}
@media all and (max-width:767px)
{
.mod-Navigation .mega-drop .mega-drop-sidebar-wrapper .mega-drop-sidebar {
	display: none;
}
}
.mod-Navigation .mega-drop .mega-drop-multicol {
	height: auto; padding-top: 28px; padding-bottom: 28px;
}
.mod-Navigation .mega-drop::after {
	clear: both; display: table; content: " ";
}
.mod-Navigation .mega-drop a:focus {
	color: rgb(0, 0, 102);
}
.mod-Navigation .mega-drop .btn-close {
	top: -18px; right: 0px; position: absolute;
}
.mod-Navigation .mega-drop .btn-close:hover .icon {
	color: rgb(0, 0, 102);
}
@media all and (min-width:768px)
{
.mod-Navigation .mega-drop-anchor {
	width: 100%; height: 0px; clear: both; display: none; position: relative; z-index: 100;
}
.mod-Navigation .mega-drop-anchor .mega-drop-shader {
	background: rgb(0, 0, 0); left: 0px; top: 0px; width: 100%; height: 0px; right: 0px; position: absolute; opacity: 0;
}
.mod-Navigation .mega-drop-anchor .mega-drop-outer-wrapper {
	margin: 0px auto; left: 0px; top: 0px; width: 100%; right: 0px; overflow: hidden; position: absolute; z-index: 2; max-width: 1600px;
}
.mod-Navigation .mega-drop-anchor .mega-drop-outer-wrapper .mega-drop-wrapper {
	background: rgb(255, 255, 255); border-top-color: rgb(205, 205, 205); border-top-width: 1px; border-top-style: solid;
}
}
@media all and (max-width:991px) and (min-width:768px)
{
.mod-Navigation .mega-drop-outer-wrapper {
	padding-right: 15px; padding-left: 15px;
}
}
@media all and (min-width:992px)
{
.mod-Navigation .mega-drop-outer-wrapper {
	padding-right: 30px; padding-left: 30px;
}
}
@media all and (min-width:1630px)
{
.mod-Navigation .mega-drop-outer-wrapper {
	padding-right: 0px; padding-left: 0px;
}
}
.mod-Navigation .mega-drop-outer-wrapper .mega-drop-wrapper {
	margin: 0px auto;
}
.mod-Navigation .mega-drop-outer-wrapper .mega-drop-wrapper .mega-drop {
	max-width: 1300px;
}
@media all and (max-width:991px) and (min-width:768px)
{
.mod-Navigation .mega-drop-outer-wrapper .mega-drop-wrapper .mega-drop {
	padding-right: 17px; padding-left: 17px;
}
}
@media all and (min-width:992px)
{
.mod-Navigation .mega-drop-outer-wrapper .mega-drop-wrapper .mega-drop {
	padding-right: 26px; padding-left: 26px;
}
}
.mod-Navigation .megadrop-footer-wrapper {
	background: rgb(230, 230, 230);
}
@media all and (max-width:767px)
{
.mod-Navigation .megadrop-footer-wrapper {
	padding-right: 15px; padding-left: 15px;
}
}
.mod-Navigation .megadrop-footer-wrapper .megadrop-footer {
	padding-top: 11px; padding-bottom: 11px;
}
.mod-Navigation .megadrop-footer-wrapper .megadrop-footer .link {
	margin: 5px 35px 5px 0px; line-height: 18px; font-family: ZurichSans,"Helvetica Neue",Arial,sans-serif; font-size: 14px; display: inline-block; white-space: nowrap;
}
.mod-Navigation .megadrop-footer-wrapper .megadrop-footer :last-child.link {
	margin-right: 0px;
}
@media all and (min-width:768px)
{
.mod-Navigation .megadrop-footer-wrapper .megadrop-footer {
	text-align: right;
}
}
@media all and (max-width:767px)
{
.mod-Navigation .megadrop-footer-wrapper .megadrop-footer .link {
	margin: 11px 35px 11px 0px; width: 100%;
}
}
.mod-Navigation .link-list .link {
	text-indent: 0px; padding-left: 0px; font-family: ZurichSans,"Helvetica Neue",Arial,sans-serif;
}
@media all and (max-width:1199px) and (min-width:992px)
{
.mod-Navigation .link-list .link {
	line-height: 16px; font-size: 14px;
}
}
@media all and (min-width:1200px)
{
.mod-Navigation .link-list .link {
	line-height: 18px; font-size: 16px;
}
}
.mod-Navigation .link-list .link::before {
	display: none;
}
.mod-Navigation .copy-quotation {
	line-height: 20px; font-family: ZurichSans,"Helvetica Neue",Arial,sans-serif; font-size: 16px;
}
@media all and (max-width:1199px) and (min-width:992px)
{
.mod-Navigation .copy-quotation {
	line-height: 22px; font-size: 18px;
}
}
@media all and (min-width:1200px)
{
.mod-Navigation .copy-quotation {
	line-height: 25px; font-size: 20px;
}
}
.mod-Search {
	margin-bottom: 0px;
}
@media all and (min-width:768px)
{
.mod-Search .form-search {
	width: 175px;
}
}
.mod-Search .form-search .form-group {
	margin-bottom: 0px; margin-left: 30px;
}
@media all and (min-width:768px)
{
.mod-Search .form-search .form-group {
	margin-left: 0px;
}
}
.mod-Search .form-search .form-group .search-field {
	height: 28px; padding-top: 3px; padding-bottom: 3px;
}
.ui-autocomplete {
	z-index: 100000;
}
.ui-autocomplete li {
	cursor: pointer;
}
.mod-Agent_store {
	display: table;
}
.mod-Agent_store .checkbox {
	vertical-align: top; display: table-cell;
}
.mod-Agent_store .infobox {
	vertical-align: top; display: table-cell;
}
.mod-Agent_store input {
	margin-bottom: -2px;
}
.mod-Agent_store .infobox {
	padding: 8px 0px 0px 5px;
}
.mod-Agent_store .button {
	padding: 10px 0px 0px; display: none;
}
.mod-Agent_store .checkbox label {
	display: inline-block;
}
.is-selected.mod-Agent_store .checkbox {
	display: none;
}
.is-selected.mod-Agent_store .button {
	display: table-cell;
}
.mod-Agents_search_results {
	border-left-color: rgb(0, 51, 153); border-left-width: 5px; border-left-style: solid; background-color: rgb(243, 243, 243);
}
.mod-Agents_search_results h3 {
	color: rgb(0, 51, 153);
}
.mod-Agents_search_results .cta {
	margin-bottom: 5px;
}
.mod-Agents_search_results .search-results-content table {
	margin-top: -4px; margin-bottom: 16px;
}
.mod-Agents_search_results .search-results-content table td:first-child {
	padding-right: 10px;
}
@media all and (max-width:767px)
{
.mod-Agents_search_results {
	padding: 30px 30px 30px 25px;
}
.mod-Agents_search_results .media-container {
	margin-bottom: 20px;
}
}
@media all and (min-width:768px)
{
.mod-Agents_search_results {
	padding: 30px 16px;
}
.mod-Agents_search_results::before {
	display: table; content: " ";
}
.mod-Agents_search_results::after {
	display: table; content: " ";
}
.mod-Agents_search_results::after {
	clear: both;
}
.mod-Agents_search_results .media-container {
	width: 33.33%; padding-left: 16px; float: left;
}
.mod-Agents_search_results .search-results-content {
	width: 33.33%; padding-left: 16px; float: left;
}
.mod-Agents_search_results .search-results-meta {
	width: 33.33%; padding-left: 16px; float: left;
}
.mod-Agents_search_results .media-container {
	padding-left: 0px; margin-bottom: 0px;
}
.mod-Agents_search_results .cta {
	display: block;
}
}
.mod-Events_search_results {
	color: rgb(0, 0, 102); padding-top: 20px; position: relative; background-color: rgb(230, 230, 230);
}
@media all and (max-width:767px)
{
.mod-Events_search_results {
	padding-right: 15px; padding-left: 15px; margin-right: -15px; margin-left: -15px;
}
}
@media all and (min-width:768px)
{
.mod-Events_search_results {
	padding-right: 20px; padding-left: 20px;
}
}
.mod-Events_search_results .copy-abstract {
	margin-top: -14px;
}
.mod-Events_search_results .label {
	top: 0px; right: 0px; position: absolute;
}
.mod-Events_search_results .link-bar {
	padding: 0px; margin-right: -20px; margin-left: -20px; background-color: rgb(218, 218, 218);
}
.mod-Events_search_results .link-bar li {
	padding: 11px 15px; display: inline-block;
}
@media all and (max-width:767px)
{
.mod-Global_filter {
	margin-top: -60px;
}
}
@media all and (max-width:991px) and (min-width:768px)
{
.mod-Global_filter {
	margin-top: -70px;
}
}
@media all and (min-width:992px)
{
.mod-Global_filter {
	margin-top: -80px;
}
}
.mod-Global_filter .actions-more {
	padding: 30px 15px; background-color: rgb(243, 243, 243);
}
.mod-Global_filter .filter-panel {
	padding-top: 30px; padding-bottom: 30px; border-top-color: rgb(218, 218, 218); border-top-width: 1px; border-top-style: solid; background-color: rgb(243, 243, 243);
}
@media all and (max-width:767px)
{
.mod-Global_filter .filter-panel {
	padding-right: 15px; padding-left: 15px;
}
.mod-Global_filter :first-child.filter-panel {
	margin-top: -30px;
}
}
@media all and (min-width:768px)
{
.mod-Global_filter .filter-panel {
	padding-right: 30px; padding-left: 30px;
}
}
.mod-Global_filter :first-child.filter-panel {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.mod-Global_filter .filter-panel .filter-list {
	margin-top: -4px;
}
.mod-Global_filter .filter-panel .filter-list li {
	margin-top: 16px; margin-bottom: -4px; list-style-type: none;
}
.mod-Global_filter .filter-panel .filter-list .link-filter-active {
	width: 100%;
}
.mod-Global_filter .filter-panel .filter-reset {
	padding-top: 20px; clear: both; margin-bottom: -4px;
}
@media all and (max-width:991px) and (min-width:768px)
{
.mod-Global_filter .filter-panel::before {
	display: table; content: " ";
}
.mod-Global_filter .filter-panel::after {
	display: table; content: " ";
}
.mod-Global_filter .filter-panel::after {
	clear: both;
}
.mod-Global_filter .filter-panel .filter-title {
	width: 33.33%; margin-bottom: 0px; float: left;
}
.mod-Global_filter .filter-panel .filter-list {
	width: 66.66%; padding-left: 30px; margin-top: -17px; float: left;
}
.mod-Global_filter .filter-panel .filter-list li {
	margin-right: 20px; margin-bottom: -6px; display: inline-block; white-space: nowrap;
}
.mod-Global_filter .filter-panel .filter-list li:last-child {
	margin-right: 0px;
}
.mod-Global_filter .filter-panel .filter-list .link-filter-active {
	top: -7px; width: auto; position: relative;
}
.mod-Global_filter .filter-panel .filter-reset {
	padding-left: 30px; margin-left: 33.33%;
}
}
.mod-Global_search .selectboxit {
	width: 100%;
}
@media all and (max-width:767px)
{
.mod-Global_search {
	padding: 30px 15px; background-color: rgb(243, 243, 243);
}
}
@media all and (max-width:991px) and (min-width:768px)
{
.mod-Global_search {
	padding: 30px; background-color: rgb(243, 243, 243);
}
}
@media all and (min-width:768px)
{
.mod-Global_search .form-group {
	margin: 0px;
}
.mod-Global_search :first-child.form-group {
	width: 33.33%; float: left;
}
.mod-Global_search .form-group + .form-group {
	width: 66.66%; padding-left: 30px; float: left;
}
.mod-Global_search :first-child.form-search {
	width: 100%;
}
.mod-Global_search::before {
	display: table; content: " ";
}
.mod-Global_search::after {
	display: table; content: " ";
}
.mod-Global_search::after {
	clear: both;
}
}
@media all and (max-width:767px)
{
.mod-Global_search_results .media-container {
	margin-right: -15px; margin-bottom: 20px; margin-left: -15px;
}
}
@media all and (min-width:768px)
{
.mod-Global_search_results::before {
	display: table; content: " ";
}
.mod-Global_search_results::after {
	display: table; content: " ";
}
.mod-Global_search_results::after {
	clear: both;
}
.mod-Global_search_results .media-container {
	width: 25%; margin-bottom: 0px; float: left;
}
.mod-Global_search_results .media-container + .search-results-content {
	width: 75%; padding-left: 10px; float: left;
}
}
.mod-Global_search_results .label {
	margin-left: 5px;
}
.mod-Global_search_results p {
	margin-bottom: 5px;
}
.mod-Global_search_results .search-results-date {
	color: rgb(142, 142, 142); font-size: 12px;
}
.mod-Global_search_results .search-results-breadcrumbs {
	margin-bottom: -4px;
}
.mod-Global_search_results .search-results-breadcrumbs li {
	color: rgb(142, 142, 142); display: inline; list-style-type: none;
}
.mod-Global_search_results .search-results-breadcrumbs li::before {
	content: "?";
}
.mod-Global_search_results .search-results-breadcrumbs li::before {
	font-family: "zurich-icons"; font-size: 9px; margin-right: 4px; position: relative;
}
.mod-Global_search_results .search-results-breadcrumbs li:first-child::before {
	display: none;
}
.mod-Global_search_results .search-results-breadcrumbs a {
	color: rgb(142, 142, 142); font-size: 12px;
}
.mod-Global_search_results .search-results-breadcrumbs a:hover {
	color: rgb(0, 0, 102);
}
@media all and (max-width:767px)
{
.mod-News_search_results .media-container {
	margin-right: -15px; margin-bottom: 20px; margin-left: -15px;
}
}
@media all and (min-width:768px)
{
.mod-News_search_results::before {
	display: table; content: " ";
}
.mod-News_search_results::after {
	display: table; content: " ";
}
.mod-News_search_results::after {
	clear: both;
}
.mod-News_search_results .media-container {
	width: 25%; margin-bottom: 0px; float: left;
}
.mod-News_search_results .media-container + .search-results-content {
	width: 75%; padding-left: 10px; float: left;
}
}
.mod-News_search_results p {
	margin-bottom: 5px;
}
.z-info-text {
	padding: 5px 0px; color: red !important; font-size: 12px; font-style: italic;
}
.z-info-text:hover {
	background-color: rgb(255, 229, 229);
}
.editFrame-panel {
	width: 250px; padding-left: 50px; background-color: rgb(245, 245, 245);
}
.news > li.item a {
	display: inline !important;
}
.rating-report {
	margin: 10px; background-color: rgb(245, 245, 245);
}
.rating-report table {
	border: 1px solid rgb(102, 105, 107); border-image: none; width: 98%; text-align: left; font-family: ZurichSans,"Helvetica Neue",Arial,sans-serif; font-size: 12px; margin-top: 20px; border-collapse: collapse; border-spacing: 0;
}
.rating-report tbody {
	background: rgb(232, 237, 255);
}
.rating-report td {
	padding: 10px; color: rgb(102, 105, 107); vertical-align: top; border-top-color: rgb(255, 255, 255); border-top-width: 1px; border-top-style: dashed;
}
.rating-report tbody tr:hover td {
	background: rgb(208, 218, 253); color: rgb(51, 51, 153);
}
.rating-report th {
	padding: 15px 10px 10px; text-align: left; color: rgb(0, 51, 153); font-size: 14px; font-weight: normal;
}
.rating-report table a {
	text-decoration: underline;
}
.wfInfo {
	border-color: rgb(188, 232, 241) !important; padding: 5px; color: rgb(49, 112, 143) !important; font-size: 14px; min-height: 46px; background-color: rgb(217, 237, 247) !important;
}
.wfInfo:hover {
	background-color: rgb(206, 215, 222) !important;
}
.wfInfo img {
	margin-right: 5px;
}
.draft.wfInfo {
	border-color: rgb(188, 232, 241) !important; color: rgb(49, 112, 143) !important; background-color: rgb(217, 237, 247) !important;
}
.draft.wfInfo:hover {
	border-color: rgb(171, 215, 237) !important; color: rgb(49, 112, 143) !important; background-color: rgb(171, 215, 237) !important;
}
.awaiting-review.wfInfo {
	border-color: rgb(250, 235, 204) !important; color: rgb(138, 109, 59) !important; background-color: rgb(252, 248, 227) !important;
}
.awaiting-review.wfInfo:hover {
	border-color: rgb(243, 227, 139) !important; color: rgb(138, 109, 59) !important; background-color: rgb(243, 227, 139) !important;
}
.awaiting-approval.wfInfo {
	border-color: rgb(214, 233, 198) !important; color: rgb(60, 118, 61) !important; background-color: rgb(255, 213, 153) !important;
}
.awaiting-approval.wfInfo:hover {
	border-color: rgb(214, 233, 198) !important; color: rgb(60, 118, 61) !important; background-color: rgb(255, 179, 71) !important;
}
.published.wfInfo {
	border-color: rgb(214, 233, 198) !important; color: rgb(60, 118, 61) !important; background-color: rgb(223, 240, 216) !important;
}
.published.wfInfo:hover {
	background-color: rgb(179, 219, 163) !important;
}
.warnInfo {
	border-color: rgb(214, 233, 198) !important; color: rgb(60, 118, 61) !important; background-color: rgb(255, 213, 153) !important;
}
.component-bar {
	border-color: rgb(167, 181, 189) !important; padding: 5px; color: rgb(49, 112, 143) !important; font-size: 14px; min-height: 46px; background-color: rgb(225, 230, 233) !important;
}
.component-bar:hover {
	border-color: rgb(182, 194, 200) !important; color: rgb(49, 112, 143) !important; background-color: rgb(182, 194, 200) !important;
}
.search-copyright-tab .dropmenuWrapper {
	margin: 0px; width: 100%;
}
.search-copyright-tab ul.dropmenu {
	background: rgb(255, 255, 255); border: 1px solid rgb(202, 202, 202); border-image: none; height: auto; text-align: left; font-size: 15px; display: block;
}
ul.dropmenu {
	background: rgb(255, 255, 255); border: 1px solid rgb(202, 202, 202); border-image: none; left: 0px; top: 0px; width: 100%; height: auto; text-align: left; font-size: 15px; display: block; position: absolute; z-index: 1;
}
.search-copyright-tab ul li {
	margin: 0px; padding: 0px 1rem; height: auto; text-align: left; display: block;
}
ul.dropmenu li {
	margin: 0px; padding: 0px 1rem; height: auto; text-align: left; display: block;
}
.dropmenuWrapper {
	margin: 0px; position: relative;
}
.dropmenuWrapper .dropmenu li {
	cursor: pointer;
}
.glyphicon {
	top: 1px; line-height: 1; font-family: ZurichSans,"Helvetica Neue",Arial,sans-serif; font-style: normal; font-weight: normal; display: inline-block; position: relative; -webkit-font-smoothing: antialiased;
}
.glyphicon-edit::before {
	content: "?";
}
/*  ####################  source/elements/separator/scss/_separator.all.scss  ####################  */
.separator {
  background-color: #4066B3;
  border: none; }
  .separator--nospace 
  {
	margin-top: 0;
    margin-bottom: 0; }
  .separator--smallspace 
  {
	margin-top: -10px;
    margin-bottom: 10px; }
  @media (max-width: 767px) {
    .separator--content-aligned {
      margin-right: 15px;
      margin-left: 15px; } }
  .separator--size1 {
    height: 3px; }
  .separator--size2 {
    height: 7px; }
  .separator--size3 {
    height: 14px; }
    
