/*! normalize.css v3.0.1 | MIT License | git.io/normalize */

html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}

body {
	margin: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
	display: block
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline
}

audio:not([controls]) {
	display: none;
	height: 0
}

[hidden],
template {
	display: none
}

a {
	background: transparent
}

a:active,
a:hover {
	outline: 0
}

abbr[title] {
	border-bottom: 1px dotted
}

b,
strong {
	font-weight: bold
}

dfn {
	font-style: italic
}

h1 {
	font-size: 2em;
	margin: .67em 0
}

mark {
	background: #ff0;
	color: #000
}

small {
	font-size: 80%
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sup {
	top: -0.5em
}

sub {
	bottom: -0.25em
}

img {
	border: 0
}

svg:not(:root) {
	overflow: hidden
}

figure {
	margin: 1em 40px
}

hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0
}

pre {
	overflow: auto
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0
}

button {
	overflow: visible
}

button,
select {
	text-transform: none
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer
}

button[disabled],
html input[disabled] {
	cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0
}

input {
	line-height: normal
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto
}

input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: .35em .625em .75em
}

legend {
	border: 0;
	padding: 0
}

textarea {
	overflow: auto
}

optgroup {
	font-weight: bold
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

td,
th {
	padding: 0
}


/*!
 * Bootstrap v3.2.0 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

fieldset {
	padding: 0;
	margin: 0;
	border: 0;
	min-width: 0
}

legend {
	display: block;
	width: 100%;
	padding: 0;
	margin-bottom: 20px;
	font-size: 21px;
	line-height: inherit;
	color: #333;
	border: 0;
	border-bottom: 1px solid #e5e5e5
}

label {
	display: inline-block;
	max-width: 100%;
	margin-bottom: 5px;
	font-weight: bold
}

input[type="search"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

input[type="radio"],
input[type="checkbox"] {
	margin: 4px 0 0;
	margin-top: 1px \9;
	line-height: normal
}

input[type="file"] {
	display: block
}

input[type="range"] {
	display: block;
	width: 100%
}

select[multiple],
select[size] {
	height: auto
}

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}

output {
	display: block;
	padding-top: 7px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555
}

.form-control {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}

.form-control::-moz-placeholder {
	color: #777;
	opacity: 1
}

.form-control:-ms-input-placeholder {
	color: #777
}

.form-control::-webkit-input-placeholder {
	color: #777
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
	cursor: not-allowed;
	background-color: #eee;
	opacity: 1
}

textarea.form-control {
	height: auto
}

input[type="search"] {
	-webkit-appearance: none
}

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
	line-height: 34px;
	line-height: 1.42857143 \0
}

input[type="date"].input-sm,
input[type="time"].input-sm,
input[type="datetime-local"].input-sm,
input[type="month"].input-sm {
	line-height: 30px
}

input[type="date"].input-lg,
input[type="time"].input-lg,
input[type="datetime-local"].input-lg,
input[type="month"].input-lg {
	line-height: 46px
}

.form-group {
	margin-bottom: 15px
}

.radio,
.checkbox {
	position: relative;
	display: block;
	min-height: 20px;
	margin-top: 10px;
	margin-bottom: 10px
}

.radio label,
.checkbox label {
	padding-left: 20px;
	margin-bottom: 0;
	font-weight: normal;
	cursor: pointer
}

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
	position: absolute;
	margin-left: -20px;
	margin-top: 4px \9
}

.radio+.radio,
.checkbox+.checkbox {
	margin-top: -5px
}

.radio-inline,
.checkbox-inline {
	display: inline-block;
	padding-left: 20px;
	margin-bottom: 0;
	vertical-align: middle;
	font-weight: normal;
	cursor: pointer
}

.radio-inline+.radio-inline,
.checkbox-inline+.checkbox-inline {
	margin-top: 0;
	margin-left: 10px
}

input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
	cursor: not-allowed
}

.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
	cursor: not-allowed
}

.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
	cursor: not-allowed
}

.form-control-static {
	padding-top: 7px;
	padding-bottom: 7px;
	margin-bottom: 0
}

.form-control-static.input-lg,
.form-control-static.input-sm {
	padding-left: 0;
	padding-right: 0
}

.input-sm,
.form-horizontal .form-group-sm .form-control {
	height: 30px;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px
}

select.input-sm {
	height: 30px;
	line-height: 30px
}

textarea.input-sm,
select[multiple].input-sm {
	height: auto
}

.input-lg,
.form-horizontal .form-group-lg .form-control {
	height: 46px;
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.33;
	border-radius: 6px
}

select.input-lg {
	height: 46px;
	line-height: 46px
}

textarea.input-lg,
select[multiple].input-lg {
	height: auto
}

.has-feedback {
	position: relative
}

.has-feedback .form-control {
	padding-right: 42.5px
}

.form-control-feedback {
	position: absolute;
	top: 25px;
	right: 0;
	z-index: 2;
	display: block;
	width: 34px;
	height: 34px;
	line-height: 34px;
	text-align: center
}

.input-lg+.form-control-feedback {
	width: 46px;
	height: 46px;
	line-height: 46px
}

.input-sm+.form-control-feedback {
	width: 30px;
	height: 30px;
	line-height: 30px
}

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline {
	color: #3c763d
}

.has-success .form-control {
	border-color: #3c763d;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)
}

.has-success .form-control:focus {
	border-color: #2b542c;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168
}

.has-success .input-group-addon {
	color: #3c763d;
	border-color: #3c763d;
	background-color: #dff0d8
}

.has-success .form-control-feedback {
	color: #3c763d
}

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline {
	color: #8a6d3b
}

.has-warning .form-control {
	border-color: #8a6d3b;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)
}

.has-warning .form-control:focus {
	border-color: #66512c;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b
}

.has-warning .input-group-addon {
	color: #8a6d3b;
	border-color: #8a6d3b;
	background-color: #fcf8e3
}

.has-warning .form-control-feedback {
	color: #8a6d3b
}

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline {
	color: #a94442
}

.has-error .form-control {
	border-color: #a94442;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)
}

.has-error .form-control:focus {
	border-color: #843534;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483
}

.has-error .input-group-addon {
	color: #a94442;
	border-color: #a94442;
	background-color: #f2dede
}

.has-error .form-control-feedback {
	color: #a94442
}

.has-feedback label.sr-only~.form-control-feedback {
	top: 0
}

.help-block {
	display: block;
	color: #666666;
	margin: 6px 0 !important;
	font-size: 12px;
	font-size: 1.2rem
}

@media (min-width:768px) {
	.form-inline .form-group {
		display: inline-block;
		margin-bottom: 0;
		vertical-align: middle
	}
	.form-inline .form-control {
		display: inline-block;
		width: auto;
		vertical-align: middle
	}
	.form-inline .input-group {
		display: inline-table;
		vertical-align: middle
	}
	.form-inline .input-group .input-group-addon,
	.form-inline .input-group .input-group-btn,
	.form-inline .input-group .form-control {
		width: auto
	}
	.form-inline .input-group>.form-control {
		width: 100%
	}
	.form-inline .control-label {
		margin-bottom: 0;
		vertical-align: middle
	}
	.form-inline .radio,
	.form-inline .checkbox {
		display: inline-block;
		margin-top: 0;
		margin-bottom: 0;
		vertical-align: middle
	}
	.form-inline .radio label,
	.form-inline .checkbox label {
		padding-left: 0
	}
	.form-inline .radio input[type="radio"],
	.form-inline .checkbox input[type="checkbox"] {
		position: relative;
		margin-left: 0
	}
	.form-inline .has-feedback .form-control-feedback {
		top: 0
	}
}

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 7px
}

.form-horizontal .radio,
.form-horizontal .checkbox {
	min-height: 27px
}

.form-horizontal .form-group {
	margin-left: -15px;
	margin-right: -15px
}

@media (min-width:768px) {
	.form-horizontal .control-label {
		text-align: right;
		margin-bottom: 0;
		padding-top: 7px
	}
}

.form-horizontal .has-feedback .form-control-feedback {
	top: 0;
	right: 15px
}

@media (min-width:768px) {
	.form-horizontal .form-group-lg .control-label {
		padding-top: 14.3px
	}
}

@media (min-width:768px) {
	.form-horizontal .form-group-sm .control-label {
		padding-top: 6px
	}
}

.navbar {
	position: relative;
	min-height: 50px;
	margin-bottom: 20px;
	border: 1px solid transparent
}

@media (min-width:768px) {
	.navbar {
		border-radius: 4px
	}
}

@media (min-width:768px) {
	.navbar-header {
		float: left
	}
}

.navbar-collapse {
	overflow-x: visible;
	padding-right: 15px;
	padding-left: 15px;
	border-top: 1px solid transparent;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
	-webkit-overflow-scrolling: touch
}

.navbar-collapse.in {
	overflow-y: auto
}

@media (min-width:768px) {
	.navbar-collapse {
		width: auto;
		border-top: 0;
		box-shadow: none
	}
	.navbar-collapse.collapse {
		display: block !important;
		height: auto !important;
		padding-bottom: 0;
		overflow: visible !important
	}
	.navbar-collapse.in {
		overflow-y: visible
	}
	.navbar-fixed-top .navbar-collapse,
	.navbar-static-top .navbar-collapse,
	.navbar-fixed-bottom .navbar-collapse {
		padding-left: 0;
		padding-right: 0
	}
}

.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
	max-height: 340px
}

@media (max-width:480px) and (orientation:landscape) {
	.navbar-fixed-top .navbar-collapse,
	.navbar-fixed-bottom .navbar-collapse {
		max-height: 200px
	}
}

.container>.navbar-header,
.container-fluid>.navbar-header,
.container>.navbar-collapse,
.container-fluid>.navbar-collapse {
	margin-right: -15px;
	margin-left: -15px
}

@media (min-width:768px) {
	.container>.navbar-header,
	.container-fluid>.navbar-header,
	.container>.navbar-collapse,
	.container-fluid>.navbar-collapse {
		margin-right: 0;
		margin-left: 0
	}
}

.navbar-static-top {
	z-index: 1000;
	border-width: 0 0 1px
}

@media (min-width:768px) {
	.navbar-static-top {
		border-radius: 0
	}
}

.navbar-fixed-top,
.navbar-fixed-bottom {
	position: fixed;
	right: 0;
	left: 0;
	z-index: 1030;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

@media (min-width:768px) {
	.navbar-fixed-top,
	.navbar-fixed-bottom {
		border-radius: 0
	}
}

.navbar-fixed-top {
	top: 0;
	border-width: 0 0 1px
}

.navbar-fixed-bottom {
	bottom: 0;
	margin-bottom: 0;
	border-width: 1px 0 0
}

.navbar-brand {
	float: left;
	padding: 15px 15px;
	font-size: 18px;
	line-height: 20px;
	height: 50px
}

.navbar-brand:hover,
.navbar-brand:focus {
	text-decoration: none
}

@media (min-width:768px) {
	.navbar>.container .navbar-brand,
	.navbar>.container-fluid .navbar-brand {
		margin-left: -15px
	}
}

.navbar-toggle {
	position: relative;
	float: right;
	margin-right: 15px;
	padding: 9px 10px;
	margin-top: 8px;
	margin-bottom: 8px;
	background-color: transparent;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px
}

.navbar-toggle:focus {
	outline: 0
}

.navbar-toggle .icon-bar {
	display: block;
	width: 22px;
	height: 2px;
	border-radius: 1px
}

.navbar-toggle .icon-bar+.icon-bar {
	margin-top: 4px
}

@media (min-width:768px) {
	.navbar-toggle {
		display: none
	}
}

.navbar-nav {
	margin: 7.5px -15px
}

.navbar-nav>li>a {
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 20px
}

@media (max-width:767px) {
	.navbar-nav .open .dropdown-menu {
		position: static;
		float: none;
		width: auto;
		margin-top: 0;
		background-color: transparent;
		border: 0;
		box-shadow: none
	}
	.navbar-nav .open .dropdown-menu>li>a,
	.navbar-nav .open .dropdown-menu .dropdown-header {
		padding: 5px 15px 5px 25px
	}
	.navbar-nav .open .dropdown-menu>li>a {
		line-height: 20px
	}
	.navbar-nav .open .dropdown-menu>li>a:hover,
	.navbar-nav .open .dropdown-menu>li>a:focus {
		background-image: none
	}
}

@media (min-width:768px) {
	.navbar-nav {
		float: left;
		margin: 0
	}
	.navbar-nav>li {
		float: left
	}
	.navbar-nav>li>a {
		padding-top: 15px;
		padding-bottom: 15px
	}
	.navbar-nav.navbar-right:last-child {
		margin-right: -15px
	}
}

@media (min-width:768px) {
	.navbar-left {
		float: left !important
	}
	.navbar-right {
		float: right !important
	}
}

.navbar-form {
	margin-left: -15px;
	margin-right: -15px;
	padding: 10px 15px;
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
	margin-top: 8px;
	margin-bottom: 8px
}

@media (min-width:768px) {
	.navbar-form .form-group {
		display: inline-block;
		margin-bottom: 0;
		vertical-align: middle
	}
	.navbar-form .form-control {
		display: inline-block;
		width: auto;
		vertical-align: middle
	}
	.navbar-form .input-group {
		display: inline-table;
		vertical-align: middle
	}
	.navbar-form .input-group .input-group-addon,
	.navbar-form .input-group .input-group-btn,
	.navbar-form .input-group .form-control {
		width: auto
	}
	.navbar-form .input-group>.form-control {
		width: 100%
	}
	.navbar-form .control-label {
		margin-bottom: 0;
		vertical-align: middle
	}
	.navbar-form .radio,
	.navbar-form .checkbox {
		display: inline-block;
		margin-top: 0;
		margin-bottom: 0;
		vertical-align: middle
	}
	.navbar-form .radio label,
	.navbar-form .checkbox label {
		padding-left: 0
	}
	.navbar-form .radio input[type="radio"],
	.navbar-form .checkbox input[type="checkbox"] {
		position: relative;
		margin-left: 0
	}
	.navbar-form .has-feedback .form-control-feedback {
		top: 0
	}
}

@media (max-width:767px) {
	.navbar-form .form-group {
		margin-bottom: 5px
	}
}

@media (min-width:768px) {
	.navbar-form {
		width: auto;
		border: 0;
		margin-left: 0;
		margin-right: 0;
		padding-top: 0;
		padding-bottom: 0;
		-webkit-box-shadow: none;
		box-shadow: none
	}
	.navbar-form.navbar-right:last-child {
		margin-right: -15px
	}
}

.navbar-nav>li>.dropdown-menu {
	margin-top: 0;
	border-top-right-radius: 0;
	border-top-left-radius: 0
}

.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}

.navbar-btn {
	margin-top: 8px;
	margin-bottom: 8px
}

.navbar-btn.btn-sm {
	margin-top: 10px;
	margin-bottom: 10px
}

.navbar-btn.btn-xs {
	margin-top: 14px;
	margin-bottom: 14px
}

.navbar-text {
	margin-top: 15px;
	margin-bottom: 15px
}

@media (min-width:768px) {
	.navbar-text {
		float: left;
		margin-left: 15px;
		margin-right: 15px
	}
	.navbar-text.navbar-right:last-child {
		margin-right: 0
	}
}

.navbar-default {
	background-color: #f8f8f8;
	border-color: #e7e7e7
}

.navbar-default .navbar-brand {
	color: #777
}

.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
	color: #5e5e5e;
	background-color: transparent
}

.navbar-default .navbar-text {
	color: #777
}

.navbar-default .navbar-nav>li>a {
	color: #777
}

.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a:focus {
	color: #333;
	background-color: transparent
}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus {
	color: #555;
	background-color: #e7e7e7
}

.navbar-default .navbar-nav>.disabled>a,
.navbar-default .navbar-nav>.disabled>a:hover,
.navbar-default .navbar-nav>.disabled>a:focus {
	color: #ccc;
	background-color: transparent
}

.navbar-default .navbar-toggle {
	border-color: #ddd
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
	background-color: #ddd
}

.navbar-default .navbar-toggle .icon-bar {
	background-color: #888
}

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
	border-color: #e7e7e7
}

.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:hover,
.navbar-default .navbar-nav>.open>a:focus {
	background-color: #e7e7e7;
	color: #555
}

@media (max-width:767px) {
	.navbar-default .navbar-nav .open .dropdown-menu>li>a {
		color: #777
	}
	.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,
	.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus {
		color: #333;
		background-color: transparent
	}
	.navbar-default .navbar-nav .open .dropdown-menu>.active>a,
	.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,
	.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus {
		color: #555;
		background-color: #e7e7e7
	}
	.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,
	.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,
	.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus {
		color: #ccc;
		background-color: transparent
	}
}

.navbar-default .navbar-link {
	color: #777
}

.navbar-default .navbar-link:hover {
	color: #333
}

.navbar-default .btn-link {
	color: #777
}

.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
	color: #333
}

.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
	color: #ccc
}

.navbar-inverse {
	background-color: #222;
	border-color: #080808
}

.navbar-inverse .navbar-brand {
	color: #777
}

.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
	color: #fff;
	background-color: transparent
}

.navbar-inverse .navbar-text {
	color: #777
}

.navbar-inverse .navbar-nav>li>a {
	color: #777
}

.navbar-inverse .navbar-nav>li>a:hover,
.navbar-inverse .navbar-nav>li>a:focus {
	color: #fff;
	background-color: transparent
}

.navbar-inverse .navbar-nav>.active>a,
.navbar-inverse .navbar-nav>.active>a:hover,
.navbar-inverse .navbar-nav>.active>a:focus {
	color: #fff;
	background-color: #080808
}

.navbar-inverse .navbar-nav>.disabled>a,
.navbar-inverse .navbar-nav>.disabled>a:hover,
.navbar-inverse .navbar-nav>.disabled>a:focus {
	color: #444;
	background-color: transparent
}

.navbar-inverse .navbar-toggle {
	border-color: #333
}

.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
	background-color: #333
}

.navbar-inverse .navbar-toggle .icon-bar {
	background-color: #fff
}

.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
	border-color: #101010
}

.navbar-inverse .navbar-nav>.open>a,
.navbar-inverse .navbar-nav>.open>a:hover,
.navbar-inverse .navbar-nav>.open>a:focus {
	background-color: #080808;
	color: #fff
}

@media (max-width:767px) {
	.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header {
		border-color: #080808
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu .divider {
		background-color: #080808
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
		color: #777
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,
	.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus {
		color: #fff;
		background-color: transparent
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,
	.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,
	.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus {
		color: #fff;
		background-color: #080808
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,
	.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,
	.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus {
		color: #444;
		background-color: transparent
	}
}

.navbar-inverse .navbar-link {
	color: #777
}

.navbar-inverse .navbar-link:hover {
	color: #fff
}

.navbar-inverse .btn-link {
	color: #777
}

.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
	color: #fff
}

.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
	color: #444
}

.nav {
	margin-bottom: 0;
	padding-left: 0;
	list-style: none
}

.nav>li {
	position: relative;
	display: block
}

.nav>li>a {
	position: relative;
	display: block;
	padding: 10px 15px
}

.nav>li>a:hover,
.nav>li>a:focus {
	text-decoration: none;
	background-color: #eee
}

.nav>li.disabled>a {
	color: #777
}

.nav>li.disabled>a:hover,
.nav>li.disabled>a:focus {
	color: #777;
	text-decoration: none;
	background-color: transparent;
	cursor: not-allowed
}

.nav .open>a,
.nav .open>a:hover,
.nav .open>a:focus {
	background-color: #eee;
	border-color: #428bca
}

.nav .nav-divider {
	height: 1px;
	margin: 9px 0;
	overflow: hidden;
	background-color: #e5e5e5
}

.nav>li>a>img {
	max-width: none
}

.nav-tabs {
	border-bottom: 1px solid #ddd
}

.nav-tabs>li {
	float: left;
	margin-bottom: -1px
}

.nav-tabs>li>a {
	margin-right: 2px;
	line-height: 1.42857143;
	border: 1px solid transparent;
	border-radius: 4px 4px 0 0
}

.nav-tabs>li>a:hover {
	border-color: #eee #eee #ddd
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus {
	color: #555;
	background-color: #fff;
	border: 1px solid #ddd;
	border-bottom-color: transparent;
	cursor: default
}

.nav-tabs.nav-justified {
	width: 100%;
	border-bottom: 0
}

.nav-tabs.nav-justified>li {
	float: none
}

.nav-tabs.nav-justified>li>a {
	text-align: center;
	margin-bottom: 5px
}

.nav-tabs.nav-justified>.dropdown .dropdown-menu {
	top: auto;
	left: auto
}

@media (min-width:768px) {
	.nav-tabs.nav-justified>li {
		display: table-cell;
		width: 1%
	}
	.nav-tabs.nav-justified>li>a {
		margin-bottom: 0
	}
}

.nav-tabs.nav-justified>li>a {
	margin-right: 0;
	border-radius: 4px
}

.nav-tabs.nav-justified>.active>a,
.nav-tabs.nav-justified>.active>a:hover,
.nav-tabs.nav-justified>.active>a:focus {
	border: 1px solid #ddd
}

@media (min-width:768px) {
	.nav-tabs.nav-justified>li>a {
		border-bottom: 1px solid #ddd;
		border-radius: 4px 4px 0 0
	}
	.nav-tabs.nav-justified>.active>a,
	.nav-tabs.nav-justified>.active>a:hover,
	.nav-tabs.nav-justified>.active>a:focus {
		border-bottom-color: #fff
	}
}

.nav-pills>li {
	float: left
}

.nav-pills>li>a {
	border-radius: 4px
}

.nav-pills>li+li {
	margin-left: 2px
}

.nav-pills>li.active>a,
.nav-pills>li.active>a:hover,
.nav-pills>li.active>a:focus {
	color: #fff;
	background-color: #428bca
}

.nav-stacked>li {
	float: none
}

.nav-stacked>li+li {
	margin-top: 2px;
	margin-left: 0
}

.nav-justified {
	width: 100%
}

.nav-justified>li {
	float: none
}

.nav-justified>li>a {
	text-align: center;
	margin-bottom: 5px
}

.nav-justified>.dropdown .dropdown-menu {
	top: auto;
	left: auto
}

@media (min-width:768px) {
	.nav-justified>li {
		display: table-cell;
		width: 1%
	}
	.nav-justified>li>a {
		margin-bottom: 0
	}
}

.nav-tabs-justified {
	border-bottom: 0
}

.nav-tabs-justified>li>a {
	margin-right: 0;
	border-radius: 4px
}

.nav-tabs-justified>.active>a,
.nav-tabs-justified>.active>a:hover,
.nav-tabs-justified>.active>a:focus {
	border: 1px solid #ddd
}

@media (min-width:768px) {
	.nav-tabs-justified>li>a {
		border-bottom: 1px solid #ddd;
		border-radius: 4px 4px 0 0
	}
	.nav-tabs-justified>.active>a,
	.nav-tabs-justified>.active>a:hover,
	.nav-tabs-justified>.active>a:focus {
		border-bottom-color: #fff
	}
}

.tab-content>.tab-pane {
	display: none
}

.tab-content>.active {
	display: block
}

.nav-tabs .dropdown-menu {
	margin-top: -1px;
	border-top-right-radius: 0;
	border-top-left-radius: 0
}

.caret {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 2px;
	vertical-align: middle;
	border-top: 4px solid;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent
}

.dropdown {
	position: relative
}

.dropdown-toggle:focus {
	outline: 0
}

.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 160px;
	padding: 5px 0;
	margin: 2px 0 0;
	list-style: none;
	font-size: 14px;
	text-align: left;
	background-color: #fff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 4px;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	background-clip: padding-box
}

.dropdown-menu.pull-right {
	right: 0;
	left: auto
}

.dropdown-menu .divider {
	height: 1px;
	margin: 9px 0;
	overflow: hidden;
	background-color: #e5e5e5
}

.dropdown-menu>li>a {
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: normal;
	line-height: 1.42857143;
	color: #333;
	white-space: nowrap
}

.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus {
	text-decoration: none;
	color: #262626;
	background-color: #f5f5f5
}

.dropdown-menu>.active>a,
.dropdown-menu>.active>a:hover,
.dropdown-menu>.active>a:focus {
	color: #fff;
	text-decoration: none;
	outline: 0;
	background-color: #428bca
}

.dropdown-menu>.disabled>a,
.dropdown-menu>.disabled>a:hover,
.dropdown-menu>.disabled>a:focus {
	color: #777
}

.dropdown-menu>.disabled>a:hover,
.dropdown-menu>.disabled>a:focus {
	text-decoration: none;
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	cursor: not-allowed
}

.open>.dropdown-menu {
	display: block
}

.open>a {
	outline: 0
}

.dropdown-menu-right {
	left: auto;
	right: 0
}

.dropdown-menu-left {
	left: 0;
	right: auto
}

.dropdown-header {
	display: block;
	padding: 3px 20px;
	font-size: 12px;
	line-height: 1.42857143;
	color: #777;
	white-space: nowrap
}

.dropdown-backdrop {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	z-index: 990
}

.pull-right>.dropdown-menu {
	right: 0;
	left: auto
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
	border-top: 0;
	border-bottom: 4px solid;
	content: ""
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
	top: auto;
	bottom: 100%;
	margin-bottom: 1px
}

@media (min-width:768px) {
	.navbar-right .dropdown-menu {
		left: auto;
		right: 0
	}
	.navbar-right .dropdown-menu-left {
		left: 0;
		right: auto
	}
}

.img-responsive {
	display: block;
	width: 100% \9;
	max-width: 100%;
	height: auto;
	width: 100%;
	background: url('/etc/designs/kpmgpublic/images/loading.gif') no-repeat center center
}

.img-rounded {
	border-radius: 6px
}

.img-thumbnail {
	padding: 4px;
	line-height: 1.42857143;
	background-color: #ffffff;
	border: 1px solid #dddddd;
	border-radius: 4px;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	display: inline-block;
	width: 100% \9;
	max-width: 100%;
	height: auto
}

.img-circle {
	border-radius: 50%
}

hr {
	margin-top: 20px;
	margin-bottom: 20px;
	border: 0;
	border-top: 1px solid #eeeeee
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto
}

.container {
	margin-right: auto;
	margin-left: auto;
	padding-left: 9px;
	padding-right: 9px
}

@media (min-width:641px) {
	.container {
		width: 979px;
		padding-left: 18px;
		padding-right: 18px
	}
	.modal-dialog.container {
		padding-left: 0px;
		padding-right: 0px
	}
}

@media (min-width:980px) {
	.full-page-title {
		background-color: #fff
	}
	.container {
		width: 100%
	}
}

@media (min-width:1140px) {
	.full-page-title {
		background-color: #fff
	}
	.container {
		width: 100%
	}
	.inner-container {
		width: 1100px;
		margin: 0 auto
	}
}

.container-fluid {
	margin-right: auto;
	margin-left: auto;
	padding-left: 20px;
	padding-right: 20px
}

.template .col-cell {
	margin-bottom: 9px
}

.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
	position: relative;
	min-height: 1px;
	padding-left: 9px;
	padding-right: 9px;
	overflow: hidden
}

.no-gutter {
	padding-left: 0;
	padding-right: 0
}

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
	float: left
}

.col-xs-12 {
	width: 100%
}

.col-xs-11 {
	width: 91.66666667%
}

.col-xs-10 {
	width: 83.33333333%
}

.col-xs-9 {
	width: 75%
}

.col-xs-8 {
	width: 66.66666667%
}

.col-xs-7 {
	width: 58.33333333%
}

.col-xs-6 {
	width: 50%
}

.col-xs-5 {
	width: 41.66666667%
}

.col-xs-4 {
	width: 33.33333333%
}

.col-xs-3 {
	width: 25%
}

.col-xs-2 {
	width: 16.66666667%
}

.col-xs-1 {
	width: 8.33333333%
}

.col-xs-pull-12 {
	right: 100%
}

.col-xs-pull-11 {
	right: 91.66666667%
}

.col-xs-pull-10 {
	right: 83.33333333%
}

.col-xs-pull-9 {
	right: 75%
}

.col-xs-pull-8 {
	right: 66.66666667%
}

.col-xs-pull-7 {
	right: 58.33333333%
}

.col-xs-pull-6 {
	right: 50%
}

.col-xs-pull-5 {
	right: 41.66666667%
}

.col-xs-pull-4 {
	right: 33.33333333%
}

.col-xs-pull-3 {
	right: 25%
}

.col-xs-pull-2 {
	right: 16.66666667%
}

.col-xs-pull-1 {
	right: 8.33333333%
}

.col-xs-pull-0 {
	right: auto
}

.col-xs-push-12 {
	left: 100%
}

.col-xs-push-11 {
	left: 91.66666667%
}

.col-xs-push-10 {
	left: 83.33333333%
}

.col-xs-push-9 {
	left: 75%
}

.col-xs-push-8 {
	left: 66.66666667%
}

.col-xs-push-7 {
	left: 58.33333333%
}

.col-xs-push-6 {
	left: 50%
}

.col-xs-push-5 {
	left: 41.66666667%
}

.col-xs-push-4 {
	left: 33.33333333%
}

.col-xs-push-3 {
	left: 25%
}

.col-xs-push-2 {
	left: 16.66666667%
}

.col-xs-push-1 {
	left: 8.33333333%
}

.col-xs-push-0 {
	left: auto
}

.col-xs-offset-12 {
	margin-left: 100%
}

.col-xs-offset-11 {
	margin-left: 91.66666667%
}

.col-xs-offset-10 {
	margin-left: 83.33333333%
}

.col-xs-offset-9 {
	margin-left: 75%
}

.col-xs-offset-8 {
	margin-left: 66.66666667%
}

.col-xs-offset-7 {
	margin-left: 58.33333333%
}

.col-xs-offset-6 {
	margin-left: 50%
}

.col-xs-offset-5 {
	margin-left: 41.66666667%
}

.col-xs-offset-4 {
	margin-left: 33.33333333%
}

.col-xs-offset-3 {
	margin-left: 25%
}

.col-xs-offset-2 {
	margin-left: 16.66666667%
}

.col-xs-offset-1 {
	margin-left: 8.33333333%
}

.col-xs-offset-0 {
	margin-left: 0%
}

@media (min-width:641px) {
	.col-md-1,
	.col-md-2,
	.col-md-3,
	.col-md-4,
	.col-md-5,
	.col-md-6,
	.col-md-7,
	.col-md-8,
	.col-md-9,
	.col-md-10,
	.col-md-11,
	.col-md-12 {
		float: left
	}
	.col-md-12 {
		width: 100%
	}
	.col-md-11 {
		width: 91.66666667%
	}
	.col-md-10 {
		width: 83.33333333%
	}
	.col-md-9 {
		width: 75%
	}
	.col-md-8 {
		width: 66.66666667%
	}
	.col-md-7 {
		width: 58.33333333%
	}
	.col-md-6 {
		width: 50%
	}
	.col-md-5 {
		width: 41.66666667%
	}
	.col-md-4 {
		width: 33.33333333%
	}
	.col-md-3 {
		width: 25%
	}
	.col-md-2 {
		width: 16.66666667%
	}
	.col-md-1 {
		width: 8.33333333%
	}
	.col-md-pull-12 {
		right: 100%
	}
	.col-md-pull-11 {
		right: 91.66666667%
	}
	.col-md-pull-10 {
		right: 83.33333333%
	}
	.col-md-pull-9 {
		right: 75%
	}
	.col-md-pull-8 {
		right: 66.66666667%
	}
	.col-md-pull-7 {
		right: 58.33333333%
	}
	.col-md-pull-6 {
		right: 50%
	}
	.col-md-pull-5 {
		right: 41.66666667%
	}
	.col-md-pull-4 {
		right: 33.33333333%
	}
	.col-md-pull-3 {
		right: 25%
	}
	.col-md-pull-2 {
		right: 16.66666667%
	}
	.col-md-pull-1 {
		right: 8.33333333%
	}
	.col-md-pull-0 {
		right: auto
	}
	.col-md-push-12 {
		left: 100%
	}
	.col-md-push-11 {
		left: 91.66666667%
	}
	.col-md-push-10 {
		left: 83.33333333%
	}
	.col-md-push-9 {
		left: 75%
	}
	.col-md-push-8 {
		left: 66.66666667%
	}
	.col-md-push-7 {
		left: 58.33333333%
	}
	.col-md-push-6 {
		left: 50%
	}
	.col-md-push-5 {
		left: 41.66666667%
	}
	.col-md-push-4 {
		left: 33.33333333%
	}
	.col-md-push-3 {
		left: 25%
	}
	.col-md-push-2 {
		left: 16.66666667%
	}
	.col-md-push-1 {
		left: 8.33333333%
	}
	.col-md-push-0 {
		left: auto
	}
	.col-md-offset-12 {
		margin-left: 100%
	}
	.col-md-offset-11 {
		margin-left: 91.66666667%
	}
	.col-md-offset-10 {
		margin-left: 83.33333333%
	}
	.col-md-offset-9 {
		margin-left: 75%
	}
	.col-md-offset-8 {
		margin-left: 66.66666667%
	}
	.col-md-offset-7 {
		margin-left: 58.33333333%
	}
	.col-md-offset-6 {
		margin-left: 50%
	}
	.col-md-offset-5 {
		margin-left: 41.66666667%
	}
	.col-md-offset-4 {
		margin-left: 33.33333333%
	}
	.col-md-offset-3 {
		margin-left: 25%
	}
	.col-md-offset-2 {
		margin-left: 16.66666667%
	}
	.col-md-offset-1 {
		margin-left: 8.33333333%
	}
	.col-md-offset-0 {
		margin-left: 0%
	}
	.full-page-title {
		background-color: #fff
	}
}

.embed-responsive {
	position: relative;
	display: block;
	height: 0;
	padding: 0;
	overflow: hidden
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	border: 0
}

.embed-responsive.embed-responsive-16by9 {
	padding-bottom: 56.25%
}

.embed-responsive.embed-responsive-4by3 {
	padding-bottom: 75%
}

.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.modal-footer:before,
.modal-footer:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.nav:before,
.nav:after {
	content: " ";
	display: table
}

.clearfix:after,
.container:after,
.container-fluid:after,
.row:after,
.modal-footer:after,
.form-horizontal .form-group:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.nav:after {
	clear: both
}

.center-block {
	display: block;
	margin-left: auto;
	margin-right: auto
}

.pull-right {
	float: right !important
}

.pull-left {
	float: left !important
}

.hide {
	display: none !important
}

.show {
	display: block !important
}

.invisible {
	visibility: hidden
}

.text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0
}

.hidden {
	display: none !important;
	visibility: hidden !important
}

.affix {
	position: fixed;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

@-ms-viewport {
	width: device-width
}

.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
	display: none !important
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
	display: none !important
}

@media (max-width:640px) {
	.visible-xs {
		display: block !important
	}
	table.visible-xs {
		display: table
	}
	tr.visible-xs {
		display: table-row !important
	}
	th.visible-xs,
	td.visible-xs {
		display: table-cell !important
	}
	.col-xs-1,
	.col-sm-1,
	.col-md-1,
	.col-lg-1,
	.col-xs-2,
	.col-sm-2,
	.col-md-2,
	.col-lg-2,
	.col-xs-3,
	.col-sm-3,
	.col-md-3,
	.col-lg-3,
	.col-xs-4,
	.col-sm-4,
	.col-md-4,
	.col-lg-4,
	.col-xs-5,
	.col-sm-5,
	.col-md-5,
	.col-lg-5,
	.col-xs-6,
	.col-sm-6,
	.col-md-6,
	.col-lg-6,
	.col-xs-7,
	.col-sm-7,
	.col-md-7,
	.col-lg-7,
	.col-xs-8,
	.col-sm-8,
	.col-md-8,
	.col-lg-8,
	.col-xs-9,
	.col-sm-9,
	.col-md-9,
	.col-lg-9,
	.col-xs-10,
	.col-sm-10,
	.col-md-10,
	.col-lg-10,
	.col-xs-11,
	.col-sm-11,
	.col-md-11,
	.col-lg-11,
	.col-xs-12,
	.col-sm-12,
	.col-md-12,
	.col-lg-12 {
		padding-left: 0;
		padding-right: 0
	}
}

@media (max-width:640px) {
	.visible-xs-block {
		display: block !important
	}
}

@media (max-width:640px) {
	.visible-xs-inline {
		display: inline !important
	}
}

@media (max-width:640px) {
	.visible-xs-inline-block {
		display: inline-block !important
	}
}

@media (min-width:641px) and (max-width:980px) {
	.visible-sm {
		display: block !important
	}
	table.visible-sm {
		display: table
	}
	tr.visible-sm {
		display: table-row !important
	}
	th.visible-sm,
	td.visible-sm {
		display: table-cell !important
	}
}

@media (min-width:641px) and (max-width:980px) {
	.visible-sm-block {
		display: block !important
	}
}

@media (min-width:641px) and (max-width:980px) {
	.visible-sm-inline {
		display: inline !important
	}
}

@media (min-width:641px) and (max-width:980px) {
	.visible-sm-inline-block {
		display: inline-block !important
	}
}

@media (min-width:641px) and (max-width:980px) {
	.visible-md {
		display: block !important
	}
	table.visible-md {
		display: table
	}
	tr.visible-md {
		display: table-row !important
	}
	th.visible-md,
	td.visible-md {
		display: table-cell !important
	}
}

@media (min-width:981px) and (max-width:1199px) {
	.visible-md-block {
		display: block !important
	}
}

@media (min-width:981px) and (max-width:1199px) {
	.visible-md-inline {
		display: inline !important
	}
}

@media (min-width:981px) and (max-width:1199px) {
	.visible-md-inline-block {
		display: inline-block !important
	}
}

@media (min-width:1200px) {
	.visible-lg {
		display: block !important
	}
	table.visible-lg {
		display: table
	}
	tr.visible-lg {
		display: table-row !important
	}
	th.visible-lg,
	td.visible-lg {
		display: table-cell !important
	}
}

@media (min-width:1200px) {
	.visible-lg-block {
		display: block !important
	}
}

@media (min-width:1200px) {
	.visible-lg-inline {
		display: inline !important
	}
}

@media (min-width:1200px) {
	.visible-lg-inline-block {
		display: inline-block !important
	}
}

@media (max-width:640px) {
	.hidden-xs {
		display: none !important
	}
}

@media (min-width:641px) and (max-width:980px) {
	.hidden-sm {
		display: none !important
	}
}

@media (min-width:981px) and (max-width:1199px) {
	.hidden-md {
		display: none !important
	}
}

@media (min-width:1200px) {
	.hidden-lg {
		display: none !important
	}
}

.debug [class^="col-"] {
	border-right: 1px solid red;
	border-left: 1px solid red
}

.debug .row {
	border-top: 1px solid green;
	border-bottom: 1px solid green
}

.container-xs-height {
	display: table;
	padding-left: 0px;
	padding-right: 0px
}

.row-xs-height {
	display: table-row
}

.col-xs-height {
	display: table-cell;
	float: none;
	border: 9px solid #f0f0f0;
	background-color: white;
	padding: 0
}

@media (min-width:641px) {
	.container-sm-height {
		display: table;
		padding-left: 0px;
		padding-right: 0px
	}
	.row-sm-height {
		display: table-row
	}
	.col-sm-height {
		display: table-cell;
		float: none;
		border: 9px solid #f0f0f0;
		background-color: white;
		padding: 0
	}
	.col-md-height {
		display: table-cell;
		border: 9px solid #f0f0f0;
		background-color: white;
		padding: 0;
		float: none;
		vertical-align: top
	}
}

@media (min-width:980px) {
	.container-md-height {
		display: table;
		padding-left: 0px;
		padding-right: 0px
	}
	.row-md-height {
		display: table-row
	}
	.col-md-height {
		display: table-cell;
		border: 9px solid #f0f0f0;
		background-color: white;
		padding: 0;
		float: none;
		vertical-align: top
	}
}

.col-md-height.no-background {
	background: transparent
}

.col-top {
	vertical-align: top
}

.col-middle {
	vertical-align: middle
}

.col-bottom {
	vertical-align: bottom
}

.modal-open {
	overflow: hidden
}

.modal {
	display: none;
	overflow: hidden;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1050;
	-webkit-overflow-scrolling: touch;
	outline: 0
}

.modal.fade .modal-dialog {
	-webkit-transform: translate3d(0, -25%, 0);
	transform: translate3d(0, -25%, 0);
	-webkit-transition: -webkit-transform .3s ease-out;
	-moz-transition: -moz-transform .3s ease-out;
	-o-transition: -o-transform .3s ease-out;
	transition: transform .3s ease-out
}

.modal.in .modal-dialog {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto
}

.modal-dialog {
	position: relative;
	width: auto;
	margin: 10px
}

.modal-content {
	position: relative;
	background-color: #ffffff;
	border: 1px solid #999999;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 6px;
	-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
	box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
	background-clip: padding-box;
	outline: 0
}

.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000000
}

.modal-backdrop.fade {
	opacity: 0;
	filter: alpha(opacity=0)
}

.modal-backdrop.in {
	opacity: .5;
	filter: alpha(opacity=50)
}

.modal-header {
	padding: 15px;
	border-bottom: 1px solid #e5e5e5;
	min-height: 16.42857143px
}

.modal-header .close {
	margin-top: -2px
}

.modal-title {
	margin: 0;
	line-height: 1.42857143
}

.modal-body {
	position: relative;
	padding: 15px
}

.modal-footer {
	padding: 15px;
	text-align: right;
	border-top: 1px solid #e5e5e5
}

.modal-footer .btn+.btn {
	margin-left: 5px;
	margin-bottom: 0
}

.modal-footer .btn-group .btn+.btn {
	margin-left: -1px
}

.modal-footer .btn-block+.btn-block {
	margin-left: 0
}

.modal-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll
}

@media (max-width:640px) {
	.modal {
		position: absolute;
		top: -56px
	}
	.modal#kpmgModal {
		height: 100%
	}
}

@media (min-width:768px) {
	.modal-dialog {
		width: 600px;
		margin: 30px auto;
		padding-left: 0px;
		padding-right: 0px
	}
	.modal-content {
		-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
		box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5)
	}
	.modal-sm {
		width: 300px
	}
}

@media (min-width:992px) {
	.modal-lg {
		width: 900px
	}
}

.parsys-container {
	padding: 0;
	border: 9px solid #f0f0f0
}

.parsys-container .parsys-row {
	border-top: 18px solid #f0f0f0
}

.parsys-container .parsys-row:first-child {
	border-top: 0 none
}

.template .col-nested {
	background: none repeat scroll 0 0 transparent;
	border: medium none
}

.template .col-height {
	padding: 0;
	background: none repeat scroll 0 0 transparent
}

.col-full-width {
	padding: 0
}

.mCustomScrollbar {
	-ms-touch-action: pinch-zoom;
	touch-action: pinch-zoom
}

.mCustomScrollbar.mCS_no_scrollbar,
.mCustomScrollbar.mCS_touch_action {
	-ms-touch-action: auto;
	touch-action: auto
}

.mCustomScrollBox {
	position: relative;
	overflow: hidden;
	height: 100%;
	max-width: 100%;
	outline: 0;
	direction: ltr
}

.mCSB_container {
	overflow: hidden;
	width: auto;
	height: auto
}

.mCSB_inside>.mCSB_container {
	margin-right: 30px
}

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-right: 0
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container {
	margin-right: 0;
	margin-left: 30px
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-left: 0
}

.mCSB_scrollTools {
	position: absolute;
	width: 5px;
	height: auto;
	left: auto;
	top: 0;
	right: 0;
	bottom: 0;
	opacity: .75;
	filter: "alpha(opacity=75)";
	-ms-filter: "alpha(opacity=75)"
}

.mCSB_outside+.mCSB_scrollTools {
	right: -26px
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,
.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
	right: auto;
	left: 0
}

.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
	left: -26px
}

.mCSB_scrollTools .mCSB_draggerContainer {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	height: auto
}

.mCSB_scrollTools a+.mCSB_draggerContainer {
	margin: 20px 0
}

.mCSB_scrollTools .mCSB_draggerRail {
	width: 2px;
	height: 100%;
	margin: 0 auto;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px
}

.mCSB_scrollTools .mCSB_dragger {
	cursor: pointer;
	width: 100%;
	height: 30px;
	z-index: 1
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	position: relative;
	width: 4px;
	height: 100%;
	margin: 0 auto;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
	text-align: center
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	width: 12px
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width: 8px
}

.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonUp {
	display: block;
	position: absolute;
	height: 20px;
	width: 100%;
	overflow: hidden;
	margin: 0 auto;
	cursor: pointer
}

.mCSB_scrollTools .mCSB_buttonDown {
	bottom: 0
}

.mCSB_horizontal.mCSB_inside>.mCSB_container {
	margin-right: 0;
	margin-bottom: 30px
}

.mCSB_horizontal.mCSB_outside>.mCSB_container {
	min-height: 100%
}

.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
	margin-bottom: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	width: auto;
	height: 16px;
	top: auto;
	right: 0;
	bottom: 0;
	left: 0
}

.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	bottom: -26px
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer {
	margin: 0 20px
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 2px;
	margin: 7px 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 30px;
	height: 100%;
	left: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 4px;
	margin: 6px auto
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	height: 12px;
	margin: 2px auto
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	height: 8px;
	margin: 4px 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
	display: block;
	position: absolute;
	width: 20px;
	height: 100%;
	overflow: hidden;
	margin: 0 auto;
	cursor: pointer
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
	left: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
	right: 0
}

.mCSB_container_wrapper {
	position: absolute;
	height: auto;
	width: auto;
	overflow: hidden;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin-right: 30px;
	margin-bottom: 30px
}

.mCSB_container_wrapper>.mCSB_container {
	padding-right: 30px;
	padding-bottom: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical {
	bottom: 20px
}

.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	right: 20px
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical {
	bottom: 0
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	right: 0
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	left: 20px
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	left: 0
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper {
	margin-right: 0;
	margin-left: 30px
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container {
	padding-right: 0
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container {
	padding-bottom: 0
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-right: 0;
	margin-left: 0
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
	margin-bottom: 0
}

.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	-webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	-moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	transition: opacity .2s ease-in-out, background-color .2s ease-in-out
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar {
	-webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
	-moz-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
	-o-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
	transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out
}

.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,
.mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools {
	opacity: 0;
	filter: "alpha(opacity=0)";
	-ms-filter: "alpha(opacity=0)"
}

.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,
.mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools,
.mCustomScrollBox:hover>.mCSB_scrollTools,
.mCustomScrollBox:hover~.mCSB_scrollTools,
.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag {
	opacity: 1;
	filter: "alpha(opacity=100)";
	-ms-filter: "alpha(opacity=100)"
}

.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.4);
	filter: "alpha(opacity=40)";
	-ms-filter: "alpha(opacity=40)"
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.75);
	filter: "alpha(opacity=75)";
	-ms-filter: "alpha(opacity=75)"
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.85);
	filter: "alpha(opacity=85)";
	-ms-filter: "alpha(opacity=85)"
}

.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.9);
	filter: "alpha(opacity=90)";
	-ms-filter: "alpha(opacity=90)"
}

.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight,
.mCSB_scrollTools .mCSB_buttonUp {
	background-image: url(mCSB_buttons.png);
	background-repeat: no-repeat;
	opacity: .4;
	filter: "alpha(opacity=40)";
	-ms-filter: "alpha(opacity=40)"
}

.mCSB_scrollTools .mCSB_buttonUp {
	background-position: 0 0
}

.mCSB_scrollTools .mCSB_buttonDown {
	background-position: 0 -20px
}

.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: 0 -40px
}

.mCSB_scrollTools .mCSB_buttonRight {
	background-position: 0 -56px
}

.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover,
.mCSB_scrollTools .mCSB_buttonUp:hover {
	opacity: .75;
	filter: "alpha(opacity=75)";
	-ms-filter: "alpha(opacity=75)"
}

.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active,
.mCSB_scrollTools .mCSB_buttonUp:active {
	opacity: .9;
	filter: "alpha(opacity=90)";
	-ms-filter: "alpha(opacity=90)"
}

.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.15)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.75)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: rgba(0, 0, 0, 0.85)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: rgba(0, 0, 0, 0.9)
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -80px 0
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -80px -20px
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -80px -40px
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -80px -56px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail {
	width: 4px;
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.1);
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 4px;
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.75);
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 4px;
	margin: 6px auto
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.85)
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.9)
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px 0
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -20px
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -40px
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -56px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.1);
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.75);
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.85)
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.9)
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px 0
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -20px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -40px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -56px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail,
.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail {
	width: 4px;
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.1);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 6px;
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.75);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 4px;
	margin: 6px 0
}

.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 6px;
	margin: 5px auto
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.85)
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.9)
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -16px 0
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -16px -20px
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -20px -40px
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -20px -56px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.1);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.75);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.85)
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.9)
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -96px 0
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -96px -20px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -100px -40px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -100px -56px
}

.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.1)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 2px
}

.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%
}

.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 2px;
	margin: 7px auto
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.15)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.75)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.85)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.9)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -80px 0
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -80px -20px
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -80px -40px
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -80px -56px
}

.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.15)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded.mCSB_scrollTools .mCSB_dragger {
	height: 14px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 14px;
	margin: 0 1px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 14px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	height: 14px;
	margin: 1px 0
}

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	width: 16px;
	height: 16px;
	margin: -1px 0
}

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width: 4px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	height: 16px;
	width: 16px;
	margin: 0 -1px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	height: 4px;
	margin: 6px 0
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
	background-position: 0 -72px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
	background-position: 0 -92px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: 0 -112px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
	background-position: 0 -128px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.75)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.15)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.85)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.9)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -80px -72px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -80px -92px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -80px -112px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -80px -128px
}

.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail {
	width: 4px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	background-color: transparent;
	background-position: center
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==);
	background-repeat: repeat-y;
	opacity: .3;
	filter: "alpha(opacity=30)";
	-ms-filter: "alpha(opacity=30)"
}

.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	height: 4px;
	margin: 6px 0;
	background-repeat: repeat-x
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -16px -72px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -16px -92px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -20px -112px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -20px -128px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=)
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -96px -72px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -96px -92px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -100px -112px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -100px -128px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-repeat: repeat-y;
	background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0)));
	background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);
	background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);
	background-image: -ms-linear-gradient(left, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);
	background-image: linear-gradient(to right, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%)
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0)));
	background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);
	background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);
	background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%)
}

.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger {
	height: 70px
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 70px
}

.mCS-3d-dark.mCSB_scrollTools,
.mCS-3d.mCSB_scrollTools {
	opacity: 1;
	filter: "alpha(opacity=30)";
	-ms-filter: "alpha(opacity=30)"
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
	width: 8px;
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.2);
	box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.5), inset -1px 0 1px rgba(255, 255, 255, 0.2)
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #555
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 8px
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 8px;
	margin: 4px 0;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5), inset 0 -1px 1px rgba(255, 255, 255, 0.2)
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 8px;
	margin: 4px auto
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.1);
	box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1)
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1)
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px
}

.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools {
	opacity: 1;
	filter: "alpha(opacity=30)";
	-ms-filter: "alpha(opacity=30)"
}

.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer,
.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px
}

.mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical,
.mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical {
	right: 1px
}

.mCS-3d-thick-dark.mCSB_scrollTools_vertical,
.mCS-3d-thick.mCSB_scrollTools_vertical {
	box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal,
.mCS-3d-thick.mCSB_scrollTools_horizontal {
	bottom: 1px;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4);
	width: 12px;
	margin: 2px;
	position: absolute;
	height: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
	height: 12px;
	width: auto
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #555
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.05);
	box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1)
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px
}

.mCS-3d-thick-dark.mCSB_scrollTools {
	box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.2)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4), inset -1px 0 0 rgba(0, 0, 0, 0.2)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 -1px 0 rgba(0, 0, 0, 0.2)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #777
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
	background-color: #fff;
	background-color: rgba(0, 0, 0, 0.05);
	box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px
}

.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,
.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical {
	right: 0;
	margin: 12px 0
}

.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	bottom: 0;
	margin: 0 12px
}

.mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,
.mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical {
	left: 0;
	right: auto
}

.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger {
	height: 50px
}

.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 50px
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.2);
	filter: "alpha(opacity=20)";
	-ms-filter: "alpha(opacity=20)"
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.5);
	filter: "alpha(opacity=50)";
	-ms-filter: "alpha(opacity=50)"
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.2);
	filter: "alpha(opacity=20)";
	-ms-filter: "alpha(opacity=20)"
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.5);
	filter: "alpha(opacity=50)";
	-ms-filter: "alpha(opacity=50)"
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail {
	width: 6px;
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.2)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 6px
}

.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 6px;
	margin: 5px 0
}

.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width: 12px
}

.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	height: 12px;
	margin: 2px 0
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.75)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.85)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.9)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.1)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset.mCSB_scrollTools .mCSB_draggerRail {
	width: 12px;
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.2)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 6px;
	margin: 3px 5px;
	position: absolute;
	height: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}

.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	height: 6px;
	margin: 5px 3px;
	position: absolute;
	width: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}

.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 12px;
	margin: 2px 0
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.75)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.85)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.9)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.1)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent;
	border-width: 1px;
	border-style: solid;
	border-color: #fff;
	border-color: rgba(255, 255, 255, 0.2);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
	border-color: #000;
	border-color: rgba(0, 0, 0, 0.2)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.6)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.6)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.75)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.85)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.9)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.75)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.85)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.9)
}

@font-face {
	font-family: 'icomoon';
	src: url('/etc/clientlibs/kpmgpublic/fonts/icomoon.eot?an7orn');
	src: url('/etc/clientlibs/kpmgpublic/fonts/icomoon.eot?an7orn#iefix') format('embedded-opentype'), url('/etc/clientlibs/kpmgpublic/fonts/icomoon.ttf?an7orn') format('truetype'), url('/etc/clientlibs/kpmgpublic/fonts/icomoon.woff?an7orn') format('woff'), url('/etc/clientlibs/kpmgpublic/fonts/icomoon.svg?an7orn#icomoon') format('svg');
	font-weight: normal;
	font-style: normal
}

@font-face {
	font-family: "KPMG Light";
	src: url('/etc/clientlibs/kpmgpublic/fonts/KPMG-Light.eot');
	src: url('/etc/clientlibs/kpmgpublic/fonts/KPMG-Light.eot?#iefix') format('embedded-opentype'), url('/etc/clientlibs/kpmgpublic/fonts/KPMG-Light.woff2') format('woff2'), url('/etc/clientlibs/kpmgpublic/fonts/KPMG-Light.woff') format('woff'), url('/etc/clientlibs/kpmgpublic/fonts/KPMG-Light.ttf') format('truetype'), url('/etc/clientlibs/kpmgpublic/fonts/KPMG-Light.svg#KPMG-Light') format('svg')
}

@font-face {
	font-family: "KPMG Greek Light";
	src: url('/etc/clientlibs/kpmgpublic/fonts/el/KPMG-Greek-Light.eot');
	src: url('/etc/clientlibs/kpmgpublic/fonts/el/KPMG-Greek-Light.eot?#iefix') format('embedded-opentype'), url('/etc/clientlibs/kpmgpublic/fonts/el/KPMG-Greek-Light.woff2') format('woff2'), url('/etc/clientlibs/kpmgpublic/fonts/el/KPMG-Greek-Light.woff') format('woff'), url('/etc/clientlibs/kpmgpublic/fonts/el/KPMG-Greek-Light.ttf') format('truetype'), url('/etc/clientlibs/kpmgpublic/fonts/el/KPMG-Greek-Light.svg#KPMG-Greek-Light') format('svg')
}

@font-face {
	font-family: "Noto Sans JP";
	font-style: normal;
	font-weight: 300;
	src: local("Noto Sans CJK JP Light"), url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Light.woff2) format('woff2'), url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Light.woff) format('woff'), url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Light.otf) format('opentype')
}

@font-face {
	font-family: "Noto Sans JP";
	font-style: normal;
	font-weight: 400;
	src: local("Noto Sans CJK JP"), url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Regular.woff2) format('woff2'), url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Regular.woff) format('woff'), url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Regular.otf) format('opentype')
}

@font-face {
	font-family: "Noto Sans KR";
	font-style: normal;
	font-weight: 300;
	src: local("Noto Sans CJK KR Light"), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff2) format('woff2'), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff) format('woff'), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.otf) format('opentype')
}

@font-face {
	font-family: "Noto Sans KR";
	font-style: normal;
	font-weight: 400;
	src: local("Noto Sans CJK KR"), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format('woff2'), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format('woff'), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format('opentype')
}

@font-face {
	font-family: "Noto Sans SC";
	font-style: normal;
	font-weight: 300;
	src: local("Noto Sans CJK SC Light"), url(//fonts.gstatic.com/ea/notosanssc/v1/NotoSansSC-Light.woff2) format('woff2'), url(//fonts.gstatic.com/ea/notosanssc/v1/NotoSansSC-Light.woff) format('woff'), url(//fonts.gstatic.com/ea/notosanssc/v1/NotoSansSC-Light.otf) format('opentype')
}

@font-face {
	font-family: "Noto Sans SC";
	font-style: normal;
	font-weight: 400;
	src: local("Noto Sans CJK SC"), url(//fonts.gstatic.com/ea/notosanssc/v1/NotoSansSC-Regular.woff2) format('woff2'), url(//fonts.gstatic.com/ea/notosanssc/v1/NotoSansSC-Regular.woff) format('woff'), url(//fonts.gstatic.com/ea/notosanssc/v1/NotoSansSC-Regular.otf) format('opentype')
}

@font-face {
	font-family: "Noto Sans TC";
	font-style: normal;
	font-weight: 300;
	src: local("Noto Sans CJK TC Light"), url(//fonts.gstatic.com/ea/notosanstc/v1/NotoSansTC-Light.woff2) format('woff2'), url(//fonts.gstatic.com/ea/notosanstc/v1/NotoSansTC-Light.woff) format('woff'), url(//fonts.gstatic.com/ea/notosanstc/v1/NotoSansTC-Light.otf) format('opentype')
}

@font-face {
	font-family: "Noto Sans TC";
	font-style: normal;
	font-weight: 400;
	src: local("Noto Sans CJK TC"), url(//fonts.gstatic.com/ea/notosanstc/v1/NotoSansTC-Regular.woff2) format('woff2'), url(//fonts.gstatic.com/ea/notosanstc/v1/NotoSansTC-Regular.woff) format('woff'), url(//fonts.gstatic.com/ea/notosanstc/v1/NotoSansTC-Regular.otf) format('opentype')
}

@font-face {
	font-family: "Noto Sans VI";
	font-style: normal;
	font-weight: 400;
	src: local('Noto Sans'), local('NotoSans'), url(//fonts.gstatic.com/s/notosans/v6/mTzVK0-EJOCaJiOPeaz-h4X0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2'), url(//fonts.gstatic.com/s/notosans/v6/mTzVK0-EJOCaJiOPeaz-h7O3LdcAZYWl9Si6vvxL-qU.woff) format('woff'), url(//fonts.gstatic.com/s/notosans/v6/mTzVK0-EJOCaJiOPeaz-hyZ2oysoEQEeKwjgmXLRnTc.ttf) format('truetype');
	unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB
}

@font-face {
	font-family: "Noto Sans VI";
	font-style: normal;
	font-weight: 400;
	src: local("Noto Sans"), url(//fonts.gstatic.com/s/notosans/v6/LeFlHvsZjXu2c3ZRgBq9nJBw1xU1rKptJj_0jans920.woff2) format('woff2'), url(//fonts.gstatic.com/s/notosans/v6/mTzVK0-EJOCaJiOPeaz-h7O3LdcAZYWl9Si6vvxL-qU.woff) format('woff'), url(//fonts.gstatic.com/s/notosans/v6/mTzVK0-EJOCaJiOPeaz-hyZ2oysoEQEeKwjgmXLRnTc.ttf) format('truetype');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000
}

[class^="icon-"],
[class*=" icon-"] {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.icon-add:before {
	content: "\e900"
}

.icon-article:before,
.icon-articles:before {
	content: "\e901"
}

.icon-audio:before {
	content: "\e902"
}

.icon-blog:before {
	content: "\e903"
}

.icon-briefcase:before {
	content: "\e904"
}

.icon-browse:before {
	content: "\e905"
}

.icon-building:before {
	content: "\e906"
}

.icon-date:before,
.icon-event:before,
.icon-events:before,
.icon-calendar:before {
	content: "\e907"
}

.icon-carousel-left:before {
	content: "\e908"
}

.icon-carousel-right:before {
	content: "\e909"
}

.icon-checkmark:before {
	content: "\e90a"
}

.icon-checkmark-circle:before {
	content: "\e90b"
}

.icon-chevron-down:before,
.icon-chevron-drop-down:before {
	content: "\e90c"
}

.icon-chevron-left:before {
	content: "\e90d"
}

.icon-chevron-right:before {
	content: "\e90e"
}

.icon-chevron-up:before,
.icon-chevron-drop-up:before {
	content: "\e90f"
}

.icon-clear-all:before {
	content: "\e910"
}

.icon-close:before {
	content: "\e911"
}

.icon-dots:before {
	content: "\e912"
}

.icon-download:before {
	content: "\e913"
}

.icon-facebook:before {
	content: "\e914"
}

.icon-factory:before,
.icon-industry:before {
	content: "\e915"
}

.icon-google-plus:before,
.icon-googleplus:before {
	content: "\e916"
}

.icon-instagram:before {
	content: "\e944"
}

.icon-line:before {
	content: "\e918"
}

.icon-linkedin:before {
	content: "\e919"
}

.icon-list-view:before {
	content: "\e91a"
}

.icon-location:before {
	content: "\e91b"
}

.icon-mail:before,
.icon-email:before {
	content: "\e91c"
}

.icon-message:before {
	content: "\e91d"
}

.icon-mixi:before {
	content: "\e91e"
}

.icon-page:before {
	content: "\e91f"
}

.icon-pdf:before {
	content: "\e920"
}

.icon-person:before {
	content: "\e921"
}

.icon-phone:before,
.icon-mobile:before {
	content: "\e922"
}

.icon-pinterest:before {
	content: "\e923"
}

.icon-print:before {
	content: "\e924"
}

.icon-refresh:before {
	content: "\e925"
}

.icon-search:before {
	content: "\e926"
}

.icon-share:before,
.icon-share-component:before {
	content: "\e927"
}

.icon-slideshare:before {
	content: "\e928"
}

.icon-spinner:before {
	content: "\e929"
}

.icon-star-badge:before,
.icon-star-badge-white:before {
	content: "\e92a"
}

.icon-tile-view:before {
	content: "\e92b"
}

.icon-tudou:before {
	content: "\e92c"
}

.icon-twitter:before {
	content: "\e92d"
}

.icon-users:before {
	content: "\e92e"
}

.icon-viadeo:before {
	content: "\e92f"
}

.icon-video:before {
	content: "\e930"
}

.icon-vkontakte:before {
	content: "\e931"
}

.icon-warning:before {
	content: "\e932"
}

.icon-wechat:before {
	content: "\e933"
}

.icon-weibo:before {
	content: "\e934"
}

.icon-world:before {
	content: "\e935"
}

.icon-xing:before {
	content: "\e936"
}

.icon-youku:before {
	content: "\e937"
}

.icon-youtube:before {
	content: "\e938"
}

.icon-carousel-dot:before {
	content: "\e939"
}

.icon-info:before {
	content: "\e93a"
}

.icon-lock:before {
	content: "\e93b"
}

.icon-Star-Filled:before {
	content: "\e93c"
}

.icon-Star-Open:before {
	content: "\e93d"
}

.icon-board:before {
	content: "\e93e"
}

.icon-minus:before {
	content: "\e93f"
}

.icon-user:before {
	content: "\e940";
	font-weight: bold
}

.icon-move:before {
	content: "\e917"
}

.icon-pencil:before {
	content: "\e941"
}

.icon-person1:before {
	content: "\e942"
}

.icon-star-open:before {
	content: "\e93d"
}

.icon-star-close:before {
	content: "\e93c"
}

.icon-report:before {
	content: "\e943"
}

.icon-views:before {
	content: "\e945"
}

.icon-sliders:before {
	content: "\e946"
}

.icon-dialer:before {
	content: "\e947"
}

.icon-print-friendly:before {
	content: "\e948"
}

.icon-contact:before {
	content: "\e949"
}

.icon-close-round:before {
	content: "\e94a"
}

.icon-x-round-colse:before {
	content: "\e94b"
}

.icon-gigya-download:before {
	content: "\e94c"
}

.icon-gigya-eye:before {
	content: "\e94d"
}

.icon-gigya-trash:before {
	content: "\e94e"
}

.icon-client:before {
	content: "\e94f"
}

.icon-company:before {
	content: "\e950"
}

.icon-country:before {
	content: "\e951"
}

.icon-employee:before {
	content: "\e952"
}

.icon-feedback:before {
	content: "\e954"
}

.icon-name:before {
	content: "\e955"
}

.icon-password:before {
	content: "\e956"
}

.icon-profile-board:before {
	content: "\e957"
}

.icon-profile-delete:before {
	content: "\e959"
}

.icon-profile-download:before {
	content: "\e95a"
}

.icon-profile-email:before {
	content: "\e95b"
}

.icon-role:before {
	content: "\e95c"
}

.icon-salutation:before {
	content: "\e95d"
}

.icon-profile-dropdown:before {
	content: "\e95e"
}

.icon-profile-email-new:before {
	content: "\e960"
}

.icon-profile-org:before {
	content: "\e963"
}

.icon-profile-kpmg:before {
	content: "\e961"
}

.icon-organization-new:before {
	content: "\e967"
}

.icon-employee-new:before {
	content: "\e965"
}

.icon-employee-version-3:before {
	content: "\e96a"
}

.icon-org-version-3:before {
	content: "\e96c"
}

.icon-employee-version-4:before {
	content: "\e96f"
}

.icon-joomla:before {
	content: "\e970"
}

.icon-step-icons-tick .path1:before {
	content: "\e971";
	color: #00a3a1
}

.icon-step-icons-tick .path2:before {
	content: "\e972";
	color: #fff;
	margin-left: -1.06542969em
}

.icon-step-icons-03 .path1:before {
	content: "\e973";
	color: #f68d2e
}

.icon-step-icons-03 .path2:before {
	content: "\e974";
	color: #fff;
	margin-left: -1.06542969em
}

.icon-step-icons-02 .path1:before {
	content: "\e975";
	color: #f68d2e
}

.icon-step-icons-02 .path2:before {
	content: "\e976";
	color: #fff;
	margin-left: -1.06542969em
}

.icon-play3:before {
	content: "\e977"
}

.icon-tag:before {
	content: "\e978"
}

.icon-circle-up:before {
	content: "\e97a"
}

.icon-circle-down:before {
	content: "\e979"
}

.icon-linkedin-profile:before {
	content: "\e97d"
}

.icon-library:before {
	content: "\e97c"
}

.icon-email-me:before {
	content: "\e97b"
}

.icon-linkedin-profile-1:before {
	content: "\e984"
}

.icon-kpmg-profile:before {
	content: "\e983"
}

.icon-email-me-1:before {
	content: "\e97e"
}

.icon-circle-chevron-down:before {
	content: "\e985"
}

.icon-circle-chevron-up:before {
	content: "\e986"
}

.icon-dropdown-chevron:before {
	content: "\e987"
}

.icon-registration-country-icons:before {
	content: "\e988"
}

.icon-registration-organization-icon:before {
	content: "\e989"
}

.icon-checkmark-light:before {
	content: "\e98a"
}

.icon-print-rfp:before {
	content: "\e98b"
}

.icon-site-selector:before {
	content: "\e98c"
}

.icon-logged-out .path1:before {
	content: "\e98f";
	color: #bcbcbc
}

.icon-logged-out .path2:before {
	content: "\e990";
	color: #f0f0f0
}

.icon-expand-open:before {
	content: "\e98e"
}

.icon-expand-closed:before {
	content: "\e98d"
}

.icon-banner-video:before {
	content: "\e991"
}

.icon-notVerified:before {
	content: "\e992"
}

.icon-LangToggle:before {
	content: "\e993"
}

.icon-chevron-thin-left:before {
	content: "\e994"
}

.icon-chevron-thin-right:before {
	content: "\e995"
}

.icon-bookmark:before {
	content: "\e996"
}

.icon-menu-mobile:before {
	content: "\e997"
}

.icon-pdf-circle:before {
	content: "\e998"
}

.icon-printer:before {
	content: "\e999"
}

.icon-share-menu:before {
	content: "\e99a"
}

.icon-bookmark-no-circle:before {
	content: "\e99b"
}

.icon-menu-mobile-no-circle:before {
	content: "\e99c"
}

.icon-pdf-no-circle:before {
	content: "\e99d"
}

.icon-printer-no-circle:before {
	content: "\e99e"
}

.icon-share-menu-no-circle:before {
	content: "\e99f"
}

.icon-subscription:before {
	content: "\e9a0";
	color: #005eb8
}

.icon-fge-events:before {
	content: "\e9a1";
	color: #0091da
}

.icon-radio-checked:before {
	content: "\ea54"
}

.icon-radio-unchecked:before {
	content: "\ea56"
}

.icon-rounded-facebook:before {
	content: "\e9a2";
	color: #3b5998
}

.icon-rounded-instagram:before {
	content: "\e9a3"
}

.icon-rounded-linkedin:before {
	content: "\e9a4";
	color: #007ab9
}

.icon-primaryTag:before {
	content: "\e9a5";
	color: #005eb8
}

.icon-rounded-twitter:before {
	content: "\e9a6";
	color: #55acee
}

.icon-video-play:before {
	content: "\e9a7";
	color: #fff
}

.icon-rounded-weibo:before {
	content: "\e9a8";
	color: #e42f28
}

.icon-rounded-youtube:before {
	content: "\e9a9";
	color: #e42f28
}

.icon-rounded-xing:before {
	content: "\e9aa";
	color: #086165
}

.icon-rounded-google-plus:before {
	content: "\e9ab";
	color: #db4e41
}

.icon-rounded-mixi:before {
	content: "\e9b2";
	color: #d1ad5b
}

.icon-rounded-pinterest:before {
	content: "\e9b3";
	color: #fe0101
}

.icon-rounded-slideshare:before {
	content: "\e9b4";
	color: #0077b4
}

.icon-rounded-tudou:before {
	content: "\e9b5";
	color: #ef6530
}

.icon-rounded-viadeo:before {
	content: "\e9b6"
}

.icon-rounded-vkontakte:before {
	content: "\e9b7";
	color: #45668e
}

.icon-rounded-wechat:before {
	content: "\e9b8";
	color: #18a91c
}

.icon-rounded-youku:before {
	content: "\e9b9"
}

.icon-bookmark-selected:before {
	content: "\e9ac";
	color: #fff
}

.icon-bookmark-unselected:before {
	content: "\e9ad";
	color: #005eb8
}

.icon-rounded-line:before {
	content: "\e9ae";
	color: #00b900
}

.icon-city:before {
	content: "\e9af";
	color: #00338d
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline
}

h1,
h2,
h3,
h4,
h5,
h6,
a.btn-cta {
	word-wrap: break-word !important;
	word-break: normal !important
}

html {
	line-height: 1
}

ol,
ul {
	list-style: none
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

caption,
th,
td {
	text-align: left;
	font-weight: normal;
	vertical-align: middle
}

q,
blockquote {
	quotes: none
}

q:before,
q:after,
blockquote:before,
blockquote:after {
	content: "";
	content: none
}

img {
	border: 0
}

a img {
	border: none
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary {
	display: block
}

*,
*:before,
*:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

a {
	text-decoration: none;
	outline: none
}

a img {
	outline: none
}

img {
	display: block
}

#IPEinvL img {
	display: inline
}

html,
body {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	line-height: 1.1;
	height: 100%
}

html {
	width: 100%
}

html body {
	opacity: 1 !important
}

body {
	font-size: 1.4rem;
	font-size: 16px;
	font-size: 1.6rem;
	position: relative;
	background-color: #f0f0f0;
	min-height: 475px
}

body:lang(zh-CN) {
	font-size: 14px;
	font-size: 1.4rem
}

body:lang(zh-TW) {
	font-size: 14px;
	font-size: 1.4rem
}

body:lang(ko) {
	font-size: 14px;
	font-size: 1.4rem
}

body:lang(ja) {
	font-size: 14px;
	font-size: 1.4rem
}

body:lang(vi) {
	font-size: 14px;
	font-size: 1.4rem
}

::-webkit-scrollbar {
	height: 6px;
	width: 6px
}

::-webkit-scrollbar-track {
	background-color: #dedede;
	border-radius: 10px
}

::-webkit-scrollbar-thumb {
	background-color: #98c6ea;
	border-radius: 10px
}

::-webkit-scrollbar-thumb:hover {
	background: rgba(0, 94, 184, 0.6)
}

.sidr::-webkit-scrollbar-thumb {
	background-color: #98c6ea;
	border-radius: 10px
}

.sidr::-webkit-scrollbar-thumb:hover {
	background-color: rgba(0, 94, 184, 0.6)
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger_bar {
	background: #98c6ea
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar:hover,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar:hover,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar:hover,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger_bar:hover {
	background: rgba(0, 94, 184, 0.6)
}

.mCSB_scrollTools {
	opacity: 1;
	filter: "alpha(opacity=100)";
	-ms-filter: "alpha(opacity=100)"
}

p {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.2
}

.wf-active p:lang(zh-TW) {
	font-family: "Noto Sans TC", "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif
}

.wf-active p:lang(ko) {
	font-family: "Noto Sans KR", "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif
}

.wf-active p:lang(ja) {
	font-family: "Noto Sans JP", "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif
}

p:lang(zh-CN) {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.3;
	font-weight: 400
}

p:lang(zh-TW) {
	font-family: "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.3;
	font-weight: 400
}

p:lang(ko) {
	font-family: "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.3;
	font-weight: 400
}

p:lang(ja) {
	font-family: "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.3;
	font-weight: 400
}

p:lang(vi) {
	font-family: "Noto Sans VI", "Noto Sans VI", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.3;
	font-weight: 400
}

.btn-cta {
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1.2;
	right: 10px;
	text-align: right;
	word-wrap: break-word !important;
	word-break: normal !important
}

.wf-active .btn-cta:lang(zh-TW) {
	font-family: "Noto Sans TC", "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif
}

.wf-active .btn-cta:lang(ko) {
	font-family: "Noto Sans KR", "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif
}

.wf-active .btn-cta:lang(ja) {
	font-family: "Noto Sans JP", "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif
}

.btn-cta:lang(zh-CN) {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.btn-cta:lang(zh-TW) {
	font-family: "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.btn-cta:lang(ko) {
	font-family: "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.btn-cta:lang(ja) {
	font-family: "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.btn-cta:lang(vi) {
	font-family: "Noto Sans VI", "Noto Sans VI", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.btn-cta [class^="icon-"],
.btn-cta [class*="icon-"] {
	margin-right: 5px;
	color: #43b02a
}

.btn-cta a {
	color: #666666
}

.btn-cta:hover .btn-copy {
	text-decoration: underline
}

.btn-cta:hover .cta-hover {
	text-decoration: underline
}

.primary-head {
	font-size: 35px;
	font-size: 3.5rem;
	color: #00338D;
	font-weight: normal
}

.secondary-head {
	font-size: 22px;
	font-size: 2.2rem;
	color: #005eb8
}

.alt-secondary-head {
	font-size: 22px;
	font-size: 2.2rem;
	color: #ffffff
}

.tertiary-head {
	color: #00338D;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1.2;
	font-weight: normal;
	margin: 8px 0px
}

.wf-active .tertiary-head:lang(zh-TW) {
	font-family: "Noto Sans TC", "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif
}

.wf-active .tertiary-head:lang(ko) {
	font-family: "Noto Sans KR", "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif
}

.wf-active .tertiary-head:lang(ja) {
	font-family: "Noto Sans JP", "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif
}

.tertiary-head:lang(zh-CN) {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.tertiary-head:lang(zh-TW) {
	font-family: "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.tertiary-head:lang(ko) {
	font-family: "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.tertiary-head:lang(ja) {
	font-family: "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.tertiary-head:lang(vi) {
	font-family: "Noto Sans VI", "Noto Sans VI", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.tertiary-desc {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	word-wrap: break-word !important;
	word-break: normal !important;
	margin: 7px 0px
}

.wf-active .tertiary-desc:lang(zh-TW) {
	font-family: "Noto Sans TC", "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif
}

.wf-active .tertiary-desc:lang(ko) {
	font-family: "Noto Sans KR", "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif
}

.wf-active .tertiary-desc:lang(ja) {
	font-family: "Noto Sans JP", "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif
}

.tertiary-desc:lang(zh-CN) {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.5;
	font-weight: 400
}

.tertiary-desc:lang(zh-TW) {
	font-family: "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.5;
	font-weight: 400
}

.tertiary-desc:lang(ko) {
	font-family: "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.5;
	font-weight: 400
}

.tertiary-desc:lang(ja) {
	font-family: "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.5;
	font-weight: 400
}

.tertiary-desc:lang(vi) {
	font-family: "Noto Sans VI", "Noto Sans VI", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.5;
	font-weight: 400
}

.component-head {
	color: #00338D;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: normal;
	line-height: 1em
}

.alt-tertiary-head {
	font-size: 16px;
	font-size: 1.6rem;
	color: #00338D
}

.page-title {
	font-size: 40px;
	font-size: 4rem;
	color: #ffffff
}

.page-title-body {
	font-size: 19px;
	font-size: 1.9rem;
	color: #00338D
}

.cta-copy {
	color: #666666
}

.event-date-location {
	font-size: 19px;
	font-size: 1.9rem;
	color: #6464c8
}

.tab-off {
	font-size: 26px;
	font-size: 2.6rem;
	color: #00338D
}

.tab-on {
	font-size: 26px;
	font-size: 2.6rem;
	font-size: bold
}

.body-link {
	font-size: 19px;
	font-size: 1.9rem;
	color: #0091da
}

.body-link:hover {
	color: #0091da;
	text-decoration: underline
}

.body-link:visited {
	color: #00338D
}

a.component-link {
	color: #666666;
	text-decoration: none;
	font-size: 16px;
	font-size: 1.6rem;
	font-size: 18px;
	font-size: 1.8rem;
	font-family: Arial, Helvetica, sans-serif
}

a.component-link:lang(zh-CN) {
	font-size: 16px;
	font-size: 1.6rem
}

a.component-link:lang(zh-TW) {
	font-size: 16px;
	font-size: 1.6rem
}

a.component-link:lang(ko) {
	font-size: 16px;
	font-size: 1.6rem
}

a.component-link:lang(ja) {
	font-size: 16px;
	font-size: 1.6rem
}

a.component-link:lang(vi) {
	font-size: 16px;
	font-size: 1.6rem
}

a.component-link:hover {
	text-decoration: underline
}

.bg-white {
	background-color: #ffffff
}

.no-margin {
	margin: 0
}

.col-transparent {
	background: transparent !important;
	padding: 0 !important
}

.image-title {
	font-size: 1.4rem
}

.compo-height,
.filmstrip-basic {
	border-bottom: 0
}

.global-navigation {
	top: 0;
	position: fixed;
	z-index: 100;
	width: 100%
}

.global-navigation .page-link {
	display: none
}

.component {
	padding: 10px;
	background-color: #ffffff
}

.component.self-contained {
	padding: 0;
	background-color: inherit
}

.template .container {
	overflow: hidden;
	margin-top: 58px
}

.template .anchor-bottom,
.template .btn-cta {
	position: absolute;
	bottom: 7px;
	right: 10px
}

.template .component {
	margin-bottom: 18px;
	position: relative
}

.template .component .component {
	margin-bottom: 0
}

.template .col-md-height.full-height {
	border-bottom: 0
}

.template .full-height.component {
	top: 0;
	bottom: 0;
	overflow: hidden;
	height: 100%;
	padding-bottom: 0
}

.visually-hidden {
	display: none
}

.modal-dialog {
	position: relative
}

.modal-content {
	padding: 10px;
	border: none
}

.theme-gray .modal-content {
	background-color: #f0f0f0;
	padding: 0px !important
}

.modal-dialog .btn-close {
	z-index: 2;
	top: 0px;
	right: 0px;
	padding: 10px;
	position: absolute;
	color: #6d2077;
	font-size: 16px;
	font-size: 1.6rem;
	width: 36px;
	height: 36px
}

.modal-dialog .btn-close .icon-close {
	font-size: 16px;
	font-size: 1.6rem
}

.icon-star-badge::before {
	position: relative;
	top: -3px
}

.custom-select {
	overflow: hidden;
	background: #fafafa url("../../images/global/dropdown.png") no-repeat 100% 50%;
	border: 1px solid #999999;
	border-radius: 0px;
	width: 100%;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.2
}

.wf-active .custom-select:lang(zh-TW) {
	font-family: "Noto Sans TC", "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif
}

.wf-active .custom-select:lang(ko) {
	font-family: "Noto Sans KR", "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif
}

.wf-active .custom-select:lang(ja) {
	font-family: "Noto Sans JP", "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif
}

.custom-select:lang(zh-CN) {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.3;
	font-weight: 400
}

.custom-select:lang(zh-TW) {
	font-family: "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.3;
	font-weight: 400
}

.custom-select:lang(ko) {
	font-family: "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.3;
	font-weight: 400
}

.custom-select:lang(ja) {
	font-family: "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.3;
	font-weight: 400
}

.custom-select:lang(vi) {
	font-family: "Noto Sans VI", "Noto Sans VI", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.3;
	font-weight: 400
}

.custom-select:hover {
	border: 1px solid #666666
}

.custom-select select {
	background: transparent;
	padding: 4px 8px 4px 7px;
	box-shadow: none;
	border: 0;
	-webkit-appearance: none
}

@media (min-width:641px) {
	.modal-content {
		padding: 18px
	}
	.template .container {
		padding-top: 127px;
		margin-top: 0 !important
	}
	div.template.blogs .container {
		padding-top: 117px !important
	}
	div.template.blogs .container.desktopNav {
		background: #ffffff
	}
	body.navigation-v2 .template .container {
		padding-top: 57px
	}
	body.navigation-v2 .template .container.desktopNav {
		padding-top: 59px
	}
	body.navigation-v2 .template.blogs .desktop-navbar-component .container {
		padding-top: 0px !important
	}
	body.navigation-v2 .template.blogs .desktop-navbar-component .navbar-ikon-menu-component .nav-flyout-fullbleed-component {
		margin-top: -60px
	}
	.template .caas-container {
		padding-top: 154px
	}
	.template .component {
		position: static;
		margin-bottom: 0
	}
	.tmpl-row {
		border-bottom: 9px solid #f0f0f0
	}
	.tmpl-row>.col-md-height {
		border-bottom: 0
	}
	.inner-container .tmpl-row {
		border-top: 9px solid #f0f0f0
	}
	.modal-dialog .btn-close {
		top: 0px;
		right: 0px;
		padding: 10px;
		color: #6d2077;
		position: absolute
	}
	.custom-select select {
		background: transparent;
		padding: 4px 8px 4px 7px;
		box-shadow: none;
		border: 0;
		-webkit-appearance: none
	}
	.custom-select {
		overflow: hidden;
		background: #fafafa url("../../images/global/dropdown.png") no-repeat 100% 50%;
		border: 1px solid #999999;
		border-radius: 0px
	}
	.custom-select select:focus {
		outline: none
	}
}

@media only screen and (min-width:1100px) {
	div.template.blogs .container.stickyNotificationOpened {
		padding-top: 155px !important
	}
	body.navigation-v2 .template .container {
		transition: all .5s ease-in-out
	}
	body.navigation-v2 .template .container.stickyNotificationOpened {
		padding-top: 93px
	}
	body.navigation-v2 .template .container.desktopNav.stickyNotificationOpened {
		padding-top: 95px
	}
}

@media (min-width:980px) {
	.modal-content {
		padding: 18px
	}
	.custom-select select {
		background: transparent;
		padding: 4px 8px 4px 7px;
		box-shadow: none;
		border: 0;
		-webkit-appearance: none
	}
	.custom-select {
		overflow: hidden;
		background: #fafafa url("../../images/global/dropdown.png") no-repeat 100% 50%;
		border: 1px solid #999999;
		border-radius: 0px;
		color: #666666;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 16px;
		font-size: 1.6rem;
		line-height: 1.2
	}
	.wf-active .custom-select:lang(zh-TW) {
		font-family: "Noto Sans TC", "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif
	}
	.wf-active .custom-select:lang(ko) {
		font-family: "Noto Sans KR", "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif
	}
	.wf-active .custom-select:lang(ja) {
		font-family: "Noto Sans JP", "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif
	}
	.custom-select:lang(zh-CN) {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.3;
		font-weight: 400
	}
	.custom-select:lang(zh-TW) {
		font-family: "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif;
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.3;
		font-weight: 400
	}
	.custom-select:lang(ko) {
		font-family: "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif;
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.3;
		font-weight: 400
	}
	.custom-select:lang(ja) {
		font-family: "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif;
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.3;
		font-weight: 400
	}
	.custom-select:lang(vi) {
		font-family: "Noto Sans VI", "Noto Sans VI", Arial, Helvetica Neue, Helvetica, sans-serif;
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.3;
		font-weight: 400
	}
	.custom-select select:focus {
		outline: none
	}
}

@media (min-width:1100px) {
	.global-footer {
		margin-top: 9px
	}
}

fieldset {
	width: 750px !important
}

#CQ .x-html-editor-tb .x-edit-ordered {
	background: url("/etc/designs/kpmgpublic/images/ordered.png") no-repeat scroll center center rgba(0, 0, 0, 0)
}

#CQ .x-html-editor-tb .x-edit-unordered {
	background: url("/etc/designs/kpmgpublic/images/unordered.png") no-repeat scroll center center rgba(0, 0, 0, 0)
}

#CQ .x-date-inner .x-date-selected a {
	background: repeat-x left top;
	border: 1px solid;
	padding: 1px 1px
}

.modal-content {
	border-radius: 0px !important
}

h2,
h3,
h4,
h5,
h6 {
	word-wrap: break-word !important;
	word-break: normal !important
}

.toggle-index-nav {
	display: inline !important
}

@media print {
	.modal-backdrop {
		position: static!important
	}
	.modal {
		position: static !important
	}
	.modal-open .global-navigation,
	.modal-active .global-navigation,
	.modal-open .container,
	.modal-active .container,
	.modal-open .module-footer,
	.modal-active .module-footer,
	.modal-open .rec_print,
	.modal-active .rec_print,
	.modal-open .cf-print-link,
	.modal-active .cf-print-link,
	.modal-open .pcf-print-link,
	.modal-active .pcf-print-link,
	.modal-open .btn-close,
	.modal-active .btn-close,
	.modal-open .icon-print,
	.modal-active .icon-print,
	.modal-open .print-text,
	.modal-active .print-text,
	.modal-open .icon-chevron-right,
	.modal-active .icon-chevron-right,
	.modal-open .cf-print-link,
	.modal-active .cf-print-link,
	.modal-open .component-link,
	.modal-active .component-link,
	.modal-open .global-footer,
	.modal-active .global-footer {
		display: none
	}
	.modal-open #kpmgModal,
	.modal-active #kpmgModal {
		border-radius: 0;
		border: 0;
		box-shadow: 0
	}
	.modal-open #kpmgModal .container,
	.modal-active #kpmgModal .container {
		border-radius: 0;
		border: 0;
		box-shadow: 0;
		display: block
	}
	.modal-open #kpmgModal .container .modal-content,
	.modal-active #kpmgModal .container .modal-content {
		border-radius: 0;
		border: 0;
		box-shadow: 0;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none
	}
}

.border-all {
	border: 9px solid #f0f0f0
}

.containerFullWidth {
	width: 100%
}

.add20paddingbottom {
	padding-bottom: 20px
}

.cta-test {
	position: absolute;
	bottom: 0px;
	right: 10px
}

.email-data-link {
	cursor: pointer;
	color: #00338D;
	font-size: 14px;
	font-size: 1.4rem;
	text-decoration: none
}

.author-data-link {
	cursor: pointer;
	color: #0091da;
	font-size: 14px;
	font-size: 1.4rem;
	text-decoration: none
}

.component-data-link {
	cursor: pointer;
	color: #666666;
	font-size: 14px;
	font-size: 1.4rem;
	text-decoration: none
}

.overlay-cursor,
.rfp-cursor,
.component-data-link:hover,
.email-data-link:hover,
.author-data-link:hover {
	text-decoration: underline;
	cursor: pointer
}

.rfp-cursor,
.overlay-cursor {
	text-decoration: none !important
}

.row-same-height {
	display: table;
	width: 100%;
	table-layout: fixed
}

.no-border {
	border: 0 none
}

.no-border-top {
	border-top: 0
}

.no-border-bottom {
	border-bottom: 0
}

.no-border-left {
	border-left: 0
}

.no-border-right {
	border-right: 0
}

.template>.container {
	padding-left: 0px;
	padding-right: 0px
}

.full-bleed {
	background: none repeat scroll 0 0 #f6f6f6;
	padding: 1px 0
}

.bread-crumb-full {
	background: none repeat scroll 0 0 #ffffff;
	padding: 0;
	margin-top: 7px
}

.mid-row {
	border-top: 9px solid #f0f0f0
}

.even-row {
	border-top: 18px solid #f0f0f0;
	border-bottom: 18px solid #f0f0f0
}

.icon-star-badge:before {
	height: 20px;
	background-color: white;
	display: inline-block
}

select::-ms-value {
	background: none;
	color: #42413D
}

select:focus::-ms-value {
	background: none;
	color: #42413D;
	outline: none
}

#content .wrapped {
	overflow-y: hidden !important
}

@media only screen and (max-width:640px) {
	.template.blogs .container {
		margin-top: 118px
	}
	.container {
		padding-left: 0px !important;
		padding-right: 0px !important
	}
	.row-same-height {
		display: block
	}
}

.module-herocarousel .focusOutline,
.module-shortcarousel .focusOutline,
.module-quickselectoroverlay .focusOutline,
.module-navflyouta .focusOutline,
.module-navflyoutb .focusOutline,
.module-navflyoutc .focusOutline,
.module-socialwidget .focusOutline,
.module-footer .focusOutline,
.module-footer-v2 .focusOutline,
.module-promotionala .focusOutline,
.module-promotionalb .focusOutline,
.module-promotionalc .focusOutline,
.module-promotionald .focusOutline,
.module-promotionale .focusOutline,
.module-relatedcontent.vertical .focusOutline,
.module-relatedcontent.horizontal .focusOutline,
.module-featuredtopics .focusOutline,
.module-featuredarticles .focusOutline,
.module-subnavigation .focusOutline,
.modal-container-image-quick-view .focusOutline,
.module-listing .focusOutline,
.module-contactcredentials .focusOutline,
.module-publicationserieslist .focusOutline,
.module-resultlisting .focusOutline,
.module-resultlistingb .focusOutline,
.module-searchresults .focusOutline,
.modal-container-quick-view .focusOutline,
.module-contactpromo .focusOutline,
.module-trendinglist .focusOutline,
.module-contactcarousel .focusOutline {
	box-shadow: 0 0 3px #666666;
	outline: 1px solid rgba(102, 102, 102, 0.5)
}

.module-herocarousel .focusOutline span.btn-copy,
.module-shortcarousel .focusOutline span.btn-copy,
.module-quickselectoroverlay .focusOutline span.btn-copy,
.module-navflyouta .focusOutline span.btn-copy,
.module-navflyoutb .focusOutline span.btn-copy,
.module-navflyoutc .focusOutline span.btn-copy,
.module-socialwidget .focusOutline span.btn-copy,
.module-footer .focusOutline span.btn-copy,
.module-footer-v2 .focusOutline span.btn-copy,
.module-promotionala .focusOutline span.btn-copy,
.module-promotionalb .focusOutline span.btn-copy,
.module-promotionalc .focusOutline span.btn-copy,
.module-promotionald .focusOutline span.btn-copy,
.module-promotionale .focusOutline span.btn-copy,
.module-relatedcontent.vertical .focusOutline span.btn-copy,
.module-relatedcontent.horizontal .focusOutline span.btn-copy,
.module-featuredtopics .focusOutline span.btn-copy,
.module-featuredarticles .focusOutline span.btn-copy,
.module-subnavigation .focusOutline span.btn-copy,
.modal-container-image-quick-view .focusOutline span.btn-copy,
.module-listing .focusOutline span.btn-copy,
.module-contactcredentials .focusOutline span.btn-copy,
.module-publicationserieslist .focusOutline span.btn-copy,
.module-resultlisting .focusOutline span.btn-copy,
.module-resultlistingb .focusOutline span.btn-copy,
.module-searchresults .focusOutline span.btn-copy,
.modal-container-quick-view .focusOutline span.btn-copy,
.module-contactpromo .focusOutline span.btn-copy,
.module-trendinglist .focusOutline span.btn-copy,
.module-contactcarousel .focusOutline span.btn-copy {
	text-decoration: underline
}

.modal-container-quick-view .imgContainer .focusOutline,
.resultsListContainer .imgContainer .focusOutline {
	box-shadow: none;
	outline: none
}

.module-contact-form .focusOutline,
.module-peoplecontactform .focusOutline {
	box-shadow: 0 0 3px #666666;
	outline: 1px solid rgba(102, 102, 102, 0.5)
}

.module-contact-form .focusOutline .print-text,
.module-peoplecontactform .focusOutline .print-text,
.module-contact-form .focusOutline .close-text,
.module-peoplecontactform .focusOutline .close-text {
	text-decoration: underline !important
}

.module-searchresults .quickview-btn.focusOutline,
.module-resultlisting .quickview-btn.focusOutline {
	box-shadow: 0 0 3px #666666 !important;
	outline: 1px solid rgba(102, 102, 102, 0.5) !important;
	text-decoration: none !important
}

.module-searchresults .quickview-btn.focusOutline .component-link,
.module-resultlisting .quickview-btn.focusOutline .component-link {
	text-decoration: underline !important
}

.module-searchresults .btn-more.focusOutline,
.module-resultlisting .btn-more.focusOutline {
	box-shadow: 0 0 3px #666666 !important;
	outline: 1px solid rgba(102, 102, 102, 0.5) !important;
	text-decoration: none !important
}

.module-searchresults .btn-more.focusOutline .text-link,
.module-resultlisting .btn-more.focusOutline .text-link {
	text-decoration: underline !important
}

.module-rfpprocess .focusOutline {
	box-shadow: 0 0 3px #666666 !important;
	outline: 1px solid rgba(102, 102, 102, 0.5) !important;
	text-decoration: underline
}

.module-rfpprocess .btn-cta.focusOutline {
	text-decoration: none
}

.module-inlinelist .focusOutline .listing-text {
	box-shadow: 0 0 3px #005eb8;
	outline: 1px solid rgba(0, 94, 184, 0.5);
	text-decoration: underline
}

.module-filmstripcarousel .article.focusOutline,
.module-filmstripcarousel .event.focusOutline {
	box-shadow: 0 0 3px #00338D;
	outline: 1px solid rgba(0, 51, 141, 0.5)
}

.module-basicfilmstripcarousel .focusOutline,
.module-contentslider .focusOutline,
.module-peoplefilmstrip .focusOutline,
.module-peoplefilmstripa .focusOutline {
	box-shadow: 0 0 3px #00338D;
	outline: 1px solid rgba(0, 51, 141, 0.5)
}

.module-contactpromo a.focusOutline {
	box-shadow: 0 0 3px #00338D;
	outline: 1px solid rgba(0, 51, 141, 0.5);
	text-decoration: underline;
	color: #00338D
}

.module-contactpromo .contact-email a.focusOutline {
	box-shadow: 0 0 3px #005eb8;
	outline: 1px solid rgba(0, 94, 184, 0.5);
	text-decoration: underline
}

.module-herocarousel .focusOutline {
	box-shadow: 0 0 3px #00338D;
	outline: solid #00338D 1px
}

.module-herocarousel .focusOutline a {
	text-decoration: underline
}

.module-herocarousel .owl-prev.focusOutline,
.module-herocarousel .owl-next.focusOutline,
.module-herocarousel .owl-prev.focusOutline-arrow,
.module-herocarousel .owl-next.focusOutline-arrow {
	box-shadow: 0 0 3px #00338D;
	outline: solid #00338D 1px
}

.module-articlecarousel .focusOutline {
	box-shadow: 0 0 3px #00338D;
	outline: 1px solid rgba(102, 102, 102, 0.5);
	text-decoration: underline
}

.module-articlecarousel .icon-carousel-right.focusOutline,
.module-articlecarousel .icon-carousel-left.focusOutline {
	box-shadow: 0 0 3px #6d2077
}

.module-articlecarousel .btn-cta.focusOutline {
	box-shadow: 0 0 3px #666666;
	outline: 1px solid rgba(102, 102, 102, 0.5)
}

.module-articlecarousel .btn-cta.focusOutline .articlecarousel-item-contact {
	text-decoration: underline
}

.module-contactcarousel .icon-carousel-right.focusOutline,
.module-contactcarousel .icon-carousel-left.focusOutline {
	box-shadow: 0 0 3px #6d2077;
	outline: 0
}

.module-contactcarousel .btn-cta.focusOutline {
	box-shadow: 0 0 3px #666666;
	outline: 1px solid rgba(102, 102, 102, 0.5)
}

.module-contactcarousel .btn-cta.focusOutline .contactcarousel-item-contact {
	text-decoration: underline;
	outline: 0
}

.module-shortcarousel .focusOutline {
	box-shadow: 0 0 3px #ffffff;
	outline: 1px solid rgba(255, 255, 255, 0.5)
}

.module-shortcarousel .focusOutline .btn-copy {
	text-decoration: underline
}

.module-shortcarousel .owl-prev.focusOutline,
.module-shortcarousel .owl-next.focusOutline,
.module-shortcarousel .owl-prev.focusOutline-arrow,
.module-shortcarousel .owl-next.focusOutline-arrow {
	box-shadow: 0 0 3px #ffffff;
	outline: 1px solid rgba(255, 255, 255, 0.5)
}

.module-campaignpagetitle .focusOutline {
	box-shadow: 0 0 3px #ffffff;
	outline: 1px solid rgba(255, 255, 255, 0.5)
}

.module-campaignpagetitle .focusOutline .btn-copy {
	text-decoration: underline
}

.module-campaignpagetitle .focusOutline .component-link {
	text-decoration: underline
}

.module-alumnilinks .resp-tabs-list .focusOutline.resp-tab-active a {
	box-shadow: 0 0 3px #00338D;
	outline: 1px solid rgba(0, 51, 141, 0.5)
}

.module-alumnilinks .resp-tabs-list .focusOutline a {
	box-shadow: 0 0 3px #333333;
	outline: 1px solid rgba(102, 102, 102, 0.5)
}

.module-alumnilinks .resp-tabs-list .focusOutline p {
	text-decoration: underline
}

.module-alumnilinks .subRegion-list .focusOutline a {
	box-shadow: 0 0 3px #005eb8;
	outline: 1px solid rgba(0, 94, 184, 0.5);
	text-decoration: underline
}

.module-contact-tabs .focusOutline {
	box-shadow: 0 0 3px #333333;
	outline: 1px solid rgba(102, 102, 102, 0.5);
	text-decoration: underline;
	color: #333333
}

.module-contact-tabs .focusOutline.current {
	box-shadow: 0 0 3px #00338D;
	outline: 1px solid rgba(0, 51, 141, 0.5);
	text-decoration: none
}

.module-contact-tabs span.focusOutline {
	box-shadow: 0 0 3px #333333;
	outline: 1px solid rgba(102, 102, 102, 0.5);
	text-decoration: none
}

.module-contact-tabs span.focusOutline .pcfLink,
.module-contact-tabs span.focusOutline .btn-copy {
	text-decoration: underline
}

.module-contact-tabs .btn-more.focusOutline {
	box-shadow: 0 0 3px #005eb8;
	outline: 1px solid rgba(0, 94, 184, 0.5);
	text-decoration: none
}

.module-contact-tabs .btn-more.focusOutline .comp-link {
	text-decoration: underline
}

.module-socialtab .focusOutline {
	box-shadow: 0 0 3px #333333;
	outline: 1px solid rgba(102, 102, 102, 0.5);
	text-decoration: underline;
	color: #333333
}

.module-socialtab .focusOutline.current {
	box-shadow: 0 0 3px #00338D;
	outline: 1px solid rgba(0, 51, 141, 0.5);
	text-decoration: none
}

.module-socialtab .module-searchresults .quickview-btn.focusOutline,
.module-socialtab .module-resultlisting .quickview-btn.focusOutline {
	box-shadow: 0 0 3px #666666 !important;
	outline: 1px solid rgba(102, 102, 102, 0.5) !important;
	text-decoration: none !important
}

.module-socialtab .module-searchresults .quickview-btn.focusOutline .component-link,
.module-socialtab .module-resultlisting .quickview-btn.focusOutline .component-link {
	text-decoration: underline !important
}

.module-manualcountrylanguagedesignationselection .resp-tabs-list .focusOutline.resp-tab-active a {
	box-shadow: 0 0 3px #00338D;
	outline: 1px solid rgba(0, 51, 141, 0.5)
}

.module-manualcountrylanguagedesignationselection .resp-tabs-list .focusOutline a {
	box-shadow: 0 0 3px #333333;
	outline: 1px solid rgba(102, 102, 102, 0.5)
}

.module-manualcountrylanguagedesignationselection .globalSiteLanguage.focusOutline {
	box-shadow: 0 0 3px #005eb8;
	outline: 1px solid rgba(0, 94, 184, 0.5);
	text-decoration: underline
}

.module-manualcountrylanguagedesignationselection .subRegion-list .focusOutline a {
	box-shadow: 0 0 3px #005eb8;
	outline: 1px solid rgba(0, 94, 184, 0.5);
	text-decoration: underline
}

.module-contactpromo .contact-email a.focusOutline,
.module-tmpl-sitemap a.focusOutline {
	box-shadow: 0 0 3px #005eb8;
	outline: solid #005eb8 1px
}

.module-address .component-head a.focusOutline {
	box-shadow: 0 0 3px #00338D;
	outline: 1px solid rgba(102, 102, 102, 0.5);
	text-decoration: underline
}

.module-address .address-email.focusOutline {
	box-shadow: 0 0 3px #005eb8;
	outline: solid #005eb8 1px;
	text-decoration: underline
}

.module-downloadbutton a.focusOutline {
	box-shadow: 0 0 3px #333333;
	outline: 1px solid rgba(102, 102, 102, 0.5)
}

.module-downloadbutton a.focusOutline .downloadLabel,
.module-downloadbutton a.focusOutline .downloadSize {
	text-decoration: underline
}

.module-anchorlinks .focusOutline,
.module-breadcrumb .focusOutline {
	box-shadow: 0 0 3px #005eb8;
	outline: solid #005eb8 1px;
	margin-bottom: 1px;
	text-decoration: underline
}

.module-eventresources a.focusOutline {
	box-shadow: 0 0 3px #005eb8;
	outline: solid #005eb8 1px;
	text-decoration: underline
}

.module-contactlist .contactList-fullName.focusOutline {
	box-shadow: 0 0 3px #005eb8;
	outline: solid #005eb8 1px;
	text-decoration: none
}

.module-contactlist .contactList-fullName.focusOutline .text-link {
	text-decoration: underline
}

.module-contactlist .contactlist-contact-form.focusOutline {
	box-shadow: 0 0 3px #666666;
	outline: 1px solid rgba(102, 102, 102, 0.5)
}

.module-contactlist .contactlist-contact-form.focusOutline .component-data-link {
	text-decoration: underline
}

.module-basicpagetitle .focusOutline {
	box-shadow: 0 0 3px #666666;
	outline: 1px solid rgba(102, 102, 102, 0.5)
}

.module-basicpagetitle .focusOutline .component-link {
	text-decoration: underline
}

.module-basicpagetitleflex .focusOutline {
	box-shadow: 0 0 3px #666666;
	outline: 1px solid rgba(102, 102, 102, 0.5)
}

.module-basicpagetitleflex .focusOutline .component-link {
	text-decoration: underline
}

.module-bodytext .focusOutline {
	box-shadow: 0 0 3px #005eb8;
	outline: solid #005eb8 1px
}

.module-articleintroduction .focusOutline {
	box-shadow: 0 0 3px #666666;
	outline: 1px solid rgba(102, 102, 102, 0.5)
}

.module-articleintroduction .focusOutline .component-link {
	text-decoration: underline
}

.btn-close.focusOutline {
	box-shadow: 0 0 3px #6d2077;
	outline: 1px solid rgba(109, 32, 119, 0.5)
}

.module-eventpagetitle .focusOutline {
	box-shadow: 0 0 3px #666666;
	outline: 1px solid rgba(102, 102, 102, 0.5)
}

.module-eventpagetitle .focusOutline .component-link,
.module-eventpagetitle .focusOutline .btn-copy {
	text-decoration: underline
}

.module-socialchannels .focusOutline .icon-twitter {
	box-shadow: 0 0 3px #55ACEE;
	outline: solid #55ACEE 1px
}

.module-socialchannels .focusOutline .icon-linkedin {
	box-shadow: 0 0 3px #0077B5;
	outline: solid #0077B5 1px
}

.module-socialchannels .focusOutline .icon-facebook {
	box-shadow: 0 0 3px #3B5998;
	outline: solid #3B5998 1px
}

.module-socialchannels .focusOutline .icon-youtube {
	box-shadow: 0 0 3px #CD201F;
	outline: solid #CD201F 1px
}

.module-socialchannels .focusOutline .icon-google-plus {
	box-shadow: 0 0 3px #DC4E41;
	outline: solid #DC4E41 1px
}

.module-socialchannels .focusOutline .icon-slideshare {
	box-shadow: 0 0 3px #0175B1;
	outline: solid #0175B1 1px
}

.module-socialchannels .focusOutline .icon-xing {
	box-shadow: 0 0 3px #026466;
	outline: solid #026466 1px
}

.module-authors a.focusOutline {
	box-shadow: 0 0 3px #005eb8;
	outline: solid #005eb8 1px;
	text-decoration: underline
}

.module-authors .authors-contact-form.focusOutline {
	box-shadow: 0 0 3px #666666;
	outline: 1px solid rgba(102, 102, 102, 0.5)
}

.module-authors .authors-contact-form.focusOutline .author-data-link {
	text-decoration: underline
}

.module-connectandrfp .focusOutline {
	box-shadow: 0 0 3px #005eb8;
	outline: 1px solid rgba(0, 94, 184, 0.5)
}

.module-connectandrfp .focusOutline a,
.module-connectandrfp .focusOutline .email-data-link {
	text-decoration: underline
}

.module-connectandrfp .rfp-modal.focusOutline {
	box-shadow: 0 0 3px #666666;
	outline: 1px solid rgba(102, 102, 102, 0.5)
}

.module-connectandrfp .rfp-modal.focusOutline .component-data-link {
	text-decoration: underline
}

.module-connectwithme .focusOutline {
	box-shadow: 0 0 3px #005eb8;
	outline: 1px solid rgba(0, 94, 184, 0.5)
}

.module-connectwithme .focusOutline a,
.module-connectwithme .focusOutline .email-data-link,
.module-connectwithme .focusOutline input {
	text-decoration: underline
}

.module-connectwithme .submit_focus.focusOutline {
	box-shadow: 0 0 3px #666666;
	outline: 1px solid rgba(102, 102, 102, 0.5)
}

.module-connectwithme .submit_focus.focusOutline .component-data-link {
	text-decoration: underline
}

.sidr a.focusOutline,
.global-navigation a.focusOutline {
	box-shadow: 0 0 3px #00338D;
	outline: solid #00338D 1px;
	text-decoration: underline
}

.utility-lang.focusOutline {
	box-shadow: 0 0 3px #666666;
	outline: 1px solid rgba(102, 102, 102, 0.5)
}

.utility-lang.focusOutline a {
	text-decoration: underline
}

.utility-lang.focusOutline span a {
	text-decoration: none
}

.utility-lang.focusOutline .icon-chevron-down {
	text-decoration: none
}

.module-eventtabs .tablink.focusOutline {
	box-shadow: 0 0 3px #333333;
	outline: 1px solid rgba(102, 102, 102, 0.5);
	color: #333333;
	text-decoration: underline
}

.module-eventtabs .tablink.current.focusOutline {
	box-shadow: 0 0 3px #00338D;
	outline: 1px solid rgba(0, 51, 141, 0.5);
	text-decoration: none
}

.module-navflyouta .navflyoutb-normal.focusOutline,
.module-navflyoutb .navflyoutb-normal.focusOutline,
.module-navflyoutc .navflyoutb-normal.focusOutline {
	box-shadow: 0 0 3px #00338D;
	outline: 1px solid rgba(0, 51, 141, 0.5)
}

.module-navflyouta .btn-cta.focusOutline,
.module-navflyoutb .btn-cta.focusOutline,
.module-navflyoutc .btn-cta.focusOutline {
	box-shadow: 0 0 3px #666666;
	outline: 1px solid rgba(102, 102, 102, 0.5)
}

.focusOutline-secondary {
	box-shadow: 0 0 3px #00338D;
	outline: 1px solid rgba(0, 51, 141, 0.5)
}

.focusOutline-moz {
	outline: solid #00338D 1px !important;
	margin: 1px -1px;
	overflow: hidden
}

.focusOutline-arrow {
	box-shadow: 0 0 3px #00338D;
	outline: 1px solid rgba(102, 102, 102, 0.5)
}

.focusOutlineNavFly {
	width: 99% !important;
	margin-left: 1px
}

.width-auto {
	width: auto !important
}

.no-highlight {
	display: block;
	width: 1px;
	height: 1px
}

.sidr ul li {
	line-height: 0px !important
}

.sidr ul li:hover,
.sidr ul li.active,
.sidr ul li.sidr-class-active {
	border-top: 1px solid #fff !important;
	line-height: 0px !important
}

.icon-chevron-right {
	color: #43b02a;
	margin: 0 5px 0 0;
	font-size: 16px;
	font-size: 1.6rem
}

div.gig-simpleShareUI {
	border-width: 0 1px 5px !important;
	border-style: solid !important;
	border-color: #999999 !important;
	border-radius: 0px !important
}

div.gig-simpleShareUI-inner {
	border: none !important;
	background-color: #f6f6f6 !important;
	padding: 10px
}

div.gig-simpleShareUI-inner div.gig-simpleShareUI-caption,
div.gig-simpleShareUI-inner div.gig-simpleShareUI-caption-text {
	height: auto !important;
	border-bottom: none !important;
	background-color: transparent
}

div.gig-simpleShareUI-inner div.gig-simpleShareUI-content {
	padding: 7px 0px 0
}

div.gig-simpleShareUI-inner div.gig-simpleShareUI-caption {
	padding-left: 0px
}

div.gig-simpleShareUI-inner .gig-simpleShareUI-caption-text {
	color: #00338D;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.2;
	margin: 7px 0px;
	background: transparent !important;
	font-weight: normal !important
}

.wf-active div.gig-simpleShareUI-inner .gig-simpleShareUI-caption-text:lang(zh-TW) {
	font-family: "Noto Sans TC", "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif
}

.wf-active div.gig-simpleShareUI-inner .gig-simpleShareUI-caption-text:lang(ko) {
	font-family: "Noto Sans KR", "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif
}

.wf-active div.gig-simpleShareUI-inner .gig-simpleShareUI-caption-text:lang(ja) {
	font-family: "Noto Sans JP", "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif
}

div.gig-simpleShareUI-inner .gig-simpleShareUI-caption-text:lang(zh-CN) {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.3;
	font-weight: 400
}

div.gig-simpleShareUI-inner .gig-simpleShareUI-caption-text:lang(zh-TW) {
	font-family: "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.3;
	font-weight: 400
}

div.gig-simpleShareUI-inner .gig-simpleShareUI-caption-text:lang(ko) {
	font-family: "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.3;
	font-weight: 400
}

div.gig-simpleShareUI-inner .gig-simpleShareUI-caption-text:lang(ja) {
	font-family: "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.3;
	font-weight: 400
}

div.gig-simpleShareUI-inner .gig-simpleShareUI-caption-text:lang(vi) {
	font-family: "Noto Sans VI", "Noto Sans VI", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.3;
	font-weight: 400
}

div.gig-simpleShareUI-inner div.gig-simpleShareUI-button {
	width: 100px
}

div.gig-simpleShareUI-inner div.gig-simpleShareUI-button div.gig-simpleShareUI-button-inner {
	margin: 0px 5px 0 0
}

div.gig-simpleShareUI-inner div.gig-simpleShareUI-button div.gig-simpleShareUI-button-inner span.gig-simpleShareUI-buttonText {
	font-weight: normal !important
}

div.gig-simpleShareUI-inner div.gig-simpleShareUI-button div.gig-simpleShareUI-button-inner span.gig-simpleShareUI-buttonText:hover {
	text-decoration: underline
}

div.gig-simpleShareUI-inner div.gig-simpleShareUI-button:hover {
	opacity: 1
}

div.gig-simpleShareUI-inner div.gig-simpleShareUI-button[provider="urlshare"] [class^="icon-"],
div.gig-simpleShareUI-inner div.gig-simpleShareUI-button[provider="urlshare"] [class*=" icon-"] {
	font-family: 'icomoon';
	padding: 3px
}

div.gig-simpleShareUI-inner div.gig-simpleShareUI-button[provider="urlshare"] div.gig-simpleShareUI-button-inner {
	padding-left: 0
}

div.gig-simpleShareUI-inner div.gig-simpleShareUI-button[provider="urlshare"] .gig-simpleShareUI-buttonText {
	margin-left: 3px
}

.cta-hidden {
	visibility: hidden
}

.sidr ul li:hover>a,
.sidr ul li:hover>span,
.sidr ul li.active>a,
.sidr ul li.active>span,
.sidr ul li.sidr-class-active>a,
.sidr ul li.sidr-class-active>span {
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important
}

.custom-placeholder-color {
	color: #999999 !important
}

.module-promotionala .tertiary-head:hover,
.module-promotionalb .tertiary-head:hover,
.module-contactpromo .contactpromo-content a .tertiary-head:hover {
	text-decoration: underline
}

@media (min-width:641px) {
	.module-herocarousel .carousel.has-slides {
		padding-top: 9px;
		padding-bottom: 9px
	}
	.module-herocarousel .carousel.has-slides .owl-carousel {
		height: 545px;
		overflow: hidden
	}
	.module-herocarousel .carousel.has-slides .owl-carousel.owl-loaded {
		height: auto
	}
	.module-herocarousel.fullbleed .carousel.has-slides .owl-carousel {
		height: 340px
	}
	.module-herocarousel.fullbleed .carousel.has-slides .owl-carousel.owl-loaded {
		height: auto
	}
	.module-herocarousel .owl-carousel .owl-item:not(:first-child) {
		display: none
	}
	.module-shortcarousel .carousel.has-slides {
		padding-top: 9px;
		padding-bottom: 9px
	}
	.module-shortcarousel .carousel.has-slides .owl-carousel {
		height: 376px;
		overflow: hidden
	}
	.module-shortcarousel .carousel.has-slides .owl-carousel.owl-loaded {
		height: auto
	}
	.module-articlecarousel .carousel.has-slides {
		height: 276px;
		overflow: hidden
	}
	.module-articlecarousel .carousel.has-slides.owl-loaded {
		height: auto
	}
	.module-articlecarousel .carousel.has-slides.owl-loaded .btn-cta {
		bottom: 1px;
		right: 1px
	}
	.module-contactcarousel .carousel.has-slides {
		height: 295px;
		overflow: hidden
	}
	.module-contactcarousel .carousel.has-slides.owl-loaded {
		height: auto
	}
	.module-contactcarousel .carousel.has-slides.owl-loaded .btn-cta {
		bottom: 1px;
		right: 1px
	}
	.module-basicfilmstripcarousel .carousel-container.has-slides .frame,
	.module-filmstripcarousel .carousel-container.has-slides .frame {
		height: 212px
	}
	.module-peoplefilmstripa .carousel-container.has-slides .frame {
		height: 338px
	}
	.module-contentslider .carousel-container.has-slides .frame {
		height: 229px
	}
}

@media only screen and (min-width:641px) and (max-width:1024px) {
	.module-herocarousel.fullbleed .carousel.has-slides .owl-carousel {
		height: 250px
	}
	.module-herocarousel.fullbleed .carousel.has-slides .owl-carousel.owl-loaded {
		height: auto
	}
}

.module-imagegallery .item-info .focusOutline {
	box-shadow: 0 0 3px #00338D;
	outline: 1px solid rgba(0, 51, 141, 0.5)
}

.module-imagegallery .download-container .focusOutline,
.module-mykpmgpromo .mykpmgpromo-custom-margin .focusOutline {
	box-shadow: 0 0 3px #666666;
	outline: 1px solid rgba(102, 102, 102, 0.5)
}

.module-mykpmgpromo .focusOutline span.btn-copy {
	text-decoration: underline
}

.module-imagegallery .focusOutline span.btn-copy,
.module-imagegallery .focusOutline h4.item-header {
	text-decoration: underline
}

.line-clamp {
	display: block;
	display: -webkit-box !important;
	-webkit-box-orient: vertical;
	position: relative;
	overflow: hidden;
	text-overflow: ellipsis;
	padding: 0 !important
}

.line-clamp:after {
	content: '';
	text-align: right;
	bottom: 0;
	left: 0;
	width: 100%;
	display: block;
	position: absolute;
	height: calc(1em * 1.2)
}

.navflyout-clamp:after {
	background: -webkit-linear-gradient(to left, rgba(240, 240, 240, 0.6), rgba(255, 255, 255, 0) 30%);
	background: -o-linear-gradient(to left, rgba(240, 240, 240, 0.6), rgba(255, 255, 255, 0) 30%);
	background: -moz-linear-gradient(to left, rgba(240, 240, 240, 0.6), rgba(255, 255, 255, 0) 30%);
	background: linear-gradient(to left, rgba(240, 240, 240, 0.6), rgba(255, 255, 255, 0) 30%)
}

.navflyoutb-list.line-clamp.line-clamp-1,
.navflyoutb-heading.line-clamp.line-clamp-1,
.navflyouta-list.line-clamp.line-clamp-1,
.navflyoutc-list.line-clamp.line-clamp-1,
.navflyouta-heading.line-clamp.line-clamp-1 {
	-webkit-line-clamp: 1;
	max-height: 2.08rem
}

.navflyoutb-list.line-clamp.line-clamp-2,
.navflyoutb-heading.line-clamp.line-clamp-2,
.navflyouta-list.line-clamp.line-clamp-2,
.navflyoutc-list.line-clamp.line-clamp-2,
.navflyouta-heading.line-clamp.line-clamp-2 {
	-webkit-line-clamp: 2;
	max-height: 4.16rem
}

.navflyoutb-list:lang(vi).line-clamp.line-clamp-1,
.navflyoutb-heading:lang(vi).line-clamp.line-clamp-1,
.navflyouta-list:lang(vi).line-clamp.line-clamp-1,
.navflyoutc-list:lang(vi).line-clamp.line-clamp-1,
.navflyouta-heading:lang(vi).line-clamp.line-clamp-1 {
	-webkit-line-clamp: 1;
	max-height: 2.08rem
}

.navflyoutb-list:lang(vi).line-clamp.line-clamp-2,
.navflyoutb-heading:lang(vi).line-clamp.line-clamp-2,
.navflyouta-list:lang(vi).line-clamp.line-clamp-2,
.navflyoutc-list:lang(vi).line-clamp.line-clamp-2,
.navflyouta-heading:lang(vi).line-clamp.line-clamp-2 {
	-webkit-line-clamp: 2;
	max-height: 4.16rem
}

.navflyoutb-list:lang(zh-CN).line-clamp.line-clamp-1,
.navflyoutb-heading:lang(zh-CN).line-clamp.line-clamp-1,
.navflyouta-list:lang(zh-CN).line-clamp.line-clamp-1,
.navflyoutc-list:lang(zh-CN).line-clamp.line-clamp-1,
.navflyouta-heading:lang(zh-CN).line-clamp.line-clamp-1 {
	-webkit-line-clamp: 1;
	max-height: 2.08rem
}

.navflyoutb-list:lang(zh-CN).line-clamp.line-clamp-2,
.navflyoutb-heading:lang(zh-CN).line-clamp.line-clamp-2,
.navflyouta-list:lang(zh-CN).line-clamp.line-clamp-2,
.navflyoutc-list:lang(zh-CN).line-clamp.line-clamp-2,
.navflyouta-heading:lang(zh-CN).line-clamp.line-clamp-2 {
	-webkit-line-clamp: 2;
	max-height: 4.16rem
}

.navflyoutb-list:lang(zh-TW).line-clamp.line-clamp-1,
.navflyoutb-heading:lang(zh-TW).line-clamp.line-clamp-1,
.navflyouta-list:lang(zh-TW).line-clamp.line-clamp-1,
.navflyoutc-list:lang(zh-TW).line-clamp.line-clamp-1,
.navflyouta-heading:lang(zh-TW).line-clamp.line-clamp-1 {
	-webkit-line-clamp: 1;
	max-height: 2.08rem
}

.navflyoutb-list:lang(zh-TW).line-clamp.line-clamp-2,
.navflyoutb-heading:lang(zh-TW).line-clamp.line-clamp-2,
.navflyouta-list:lang(zh-TW).line-clamp.line-clamp-2,
.navflyoutc-list:lang(zh-TW).line-clamp.line-clamp-2,
.navflyouta-heading:lang(zh-TW).line-clamp.line-clamp-2 {
	-webkit-line-clamp: 2;
	max-height: 4.16rem
}

.navflyoutb-list:lang(ko).line-clamp.line-clamp-1,
.navflyoutb-heading:lang(ko).line-clamp.line-clamp-1,
.navflyouta-list:lang(ko).line-clamp.line-clamp-1,
.navflyoutc-list:lang(ko).line-clamp.line-clamp-1,
.navflyouta-heading:lang(ko).line-clamp.line-clamp-1 {
	-webkit-line-clamp: 1;
	max-height: 2.08rem
}

.navflyoutb-list:lang(ko).line-clamp.line-clamp-2,
.navflyoutb-heading:lang(ko).line-clamp.line-clamp-2,
.navflyouta-list:lang(ko).line-clamp.line-clamp-2,
.navflyoutc-list:lang(ko).line-clamp.line-clamp-2,
.navflyouta-heading:lang(ko).line-clamp.line-clamp-2 {
	-webkit-line-clamp: 2;
	max-height: 4.16rem
}

.navflyoutb-list:lang(ja).line-clamp.line-clamp-1,
.navflyoutb-heading:lang(ja).line-clamp.line-clamp-1,
.navflyouta-list:lang(ja).line-clamp.line-clamp-1,
.navflyoutc-list:lang(ja).line-clamp.line-clamp-1,
.navflyouta-heading:lang(ja).line-clamp.line-clamp-1 {
	-webkit-line-clamp: 1;
	max-height: 2.08rem
}

.navflyoutb-list:lang(ja).line-clamp.line-clamp-2,
.navflyoutb-heading:lang(ja).line-clamp.line-clamp-2,
.navflyouta-list:lang(ja).line-clamp.line-clamp-2,
.navflyoutc-list:lang(ja).line-clamp.line-clamp-2,
.navflyouta-heading:lang(ja).line-clamp.line-clamp-2 {
	-webkit-line-clamp: 2;
	max-height: 4.16rem
}

.navflyoutb-description.line-clamp.line-clamp-1,
.navflyouta-description.line-clamp.line-clamp-1 {
	-webkit-line-clamp: 1;
	max-height: 1.82rem
}

.navflyoutb-description.line-clamp.line-clamp-2,
.navflyouta-description.line-clamp.line-clamp-2 {
	-webkit-line-clamp: 2;
	max-height: 3.64rem
}

.navflyoutb-description.line-clamp.line-clamp-3,
.navflyouta-description.line-clamp.line-clamp-3 {
	-webkit-line-clamp: 3;
	max-height: 5.46rem
}

.navflyoutb-description.line-clamp.line-clamp-4,
.navflyouta-description.line-clamp.line-clamp-4 {
	-webkit-line-clamp: 4;
	max-height: 7.28rem
}

.navflyoutb-description.line-clamp.line-clamp-5,
.navflyouta-description.line-clamp.line-clamp-5 {
	-webkit-line-clamp: 5;
	max-height: 9.1rem
}

.navflyoutb-description:lang(vi).line-clamp.line-clamp-1,
.navflyouta-description:lang(vi).line-clamp.line-clamp-1 {
	-webkit-line-clamp: 1;
	max-height: 2.1rem
}

.navflyoutb-description:lang(vi).line-clamp.line-clamp-2,
.navflyouta-description:lang(vi).line-clamp.line-clamp-2 {
	-webkit-line-clamp: 2;
	max-height: 4.2rem
}

.navflyoutb-description:lang(vi).line-clamp.line-clamp-3,
.navflyouta-description:lang(vi).line-clamp.line-clamp-3 {
	-webkit-line-clamp: 3;
	max-height: 6.3rem
}

.navflyoutb-description:lang(vi).line-clamp.line-clamp-4,
.navflyouta-description:lang(vi).line-clamp.line-clamp-4 {
	-webkit-line-clamp: 4;
	max-height: 8.4rem
}

.navflyoutb-description:lang(vi).line-clamp.line-clamp-5,
.navflyouta-description:lang(vi).line-clamp.line-clamp-5 {
	-webkit-line-clamp: 5;
	max-height: 10.5rem
}

.navflyoutb-description:lang(zh-CN).line-clamp.line-clamp-1,
.navflyouta-description:lang(zh-CN).line-clamp.line-clamp-1 {
	-webkit-line-clamp: 1;
	max-height: 2.1rem
}

.navflyoutb-description:lang(zh-CN).line-clamp.line-clamp-2,
.navflyouta-description:lang(zh-CN).line-clamp.line-clamp-2 {
	-webkit-line-clamp: 2;
	max-height: 4.2rem
}

.navflyoutb-description:lang(zh-CN).line-clamp.line-clamp-3,
.navflyouta-description:lang(zh-CN).line-clamp.line-clamp-3 {
	-webkit-line-clamp: 3;
	max-height: 6.3rem
}

.navflyoutb-description:lang(zh-CN).line-clamp.line-clamp-4,
.navflyouta-description:lang(zh-CN).line-clamp.line-clamp-4 {
	-webkit-line-clamp: 4;
	max-height: 8.4rem
}

.navflyoutb-description:lang(zh-CN).line-clamp.line-clamp-5,
.navflyouta-description:lang(zh-CN).line-clamp.line-clamp-5 {
	-webkit-line-clamp: 5;
	max-height: 10.5rem
}

.navflyoutb-description:lang(zh-TW).line-clamp.line-clamp-1,
.navflyouta-description:lang(zh-TW).line-clamp.line-clamp-1 {
	-webkit-line-clamp: 1;
	max-height: 2.1rem
}

.navflyoutb-description:lang(zh-TW).line-clamp.line-clamp-2,
.navflyouta-description:lang(zh-TW).line-clamp.line-clamp-2 {
	-webkit-line-clamp: 2;
	max-height: 4.2rem
}

.navflyoutb-description:lang(zh-TW).line-clamp.line-clamp-3,
.navflyouta-description:lang(zh-TW).line-clamp.line-clamp-3 {
	-webkit-line-clamp: 3;
	max-height: 6.3rem
}

.navflyoutb-description:lang(zh-TW).line-clamp.line-clamp-4,
.navflyouta-description:lang(zh-TW).line-clamp.line-clamp-4 {
	-webkit-line-clamp: 4;
	max-height: 8.4rem
}

.navflyoutb-description:lang(zh-TW).line-clamp.line-clamp-5,
.navflyouta-description:lang(zh-TW).line-clamp.line-clamp-5 {
	-webkit-line-clamp: 5;
	max-height: 10.5rem
}

.navflyoutb-description:lang(ko).line-clamp.line-clamp-1,
.navflyouta-description:lang(ko).line-clamp.line-clamp-1 {
	-webkit-line-clamp: 1;
	max-height: 2.1rem
}

.navflyoutb-description:lang(ko).line-clamp.line-clamp-2,
.navflyouta-description:lang(ko).line-clamp.line-clamp-2 {
	-webkit-line-clamp: 2;
	max-height: 4.2rem
}

.navflyoutb-description:lang(ko).line-clamp.line-clamp-3,
.navflyouta-description:lang(ko).line-clamp.line-clamp-3 {
	-webkit-line-clamp: 3;
	max-height: 6.3rem
}

.navflyoutb-description:lang(ko).line-clamp.line-clamp-4,
.navflyouta-description:lang(ko).line-clamp.line-clamp-4 {
	-webkit-line-clamp: 4;
	max-height: 8.4rem
}

.navflyoutb-description:lang(ko).line-clamp.line-clamp-5,
.navflyouta-description:lang(ko).line-clamp.line-clamp-5 {
	-webkit-line-clamp: 5;
	max-height: 10.5rem
}

.navflyoutb-description:lang(ja).line-clamp.line-clamp-1,
.navflyouta-description:lang(ja).line-clamp.line-clamp-1 {
	-webkit-line-clamp: 1;
	max-height: 2.1rem
}

.navflyoutb-description:lang(ja).line-clamp.line-clamp-2,
.navflyouta-description:lang(ja).line-clamp.line-clamp-2 {
	-webkit-line-clamp: 2;
	max-height: 4.2rem
}

.navflyoutb-description:lang(ja).line-clamp.line-clamp-3,
.navflyouta-description:lang(ja).line-clamp.line-clamp-3 {
	-webkit-line-clamp: 3;
	max-height: 6.3rem
}

.navflyoutb-description:lang(ja).line-clamp.line-clamp-4,
.navflyouta-description:lang(ja).line-clamp.line-clamp-4 {
	-webkit-line-clamp: 4;
	max-height: 8.4rem
}

.navflyoutb-description:lang(ja).line-clamp.line-clamp-5,
.navflyouta-description:lang(ja).line-clamp.line-clamp-5 {
	-webkit-line-clamp: 5;
	max-height: 10.5rem
}

.no-height {
	height: auto !important
}

.parsys-row .module-promotionala .module-addtolibrary,
.parsys-row .module-promotionalb .module-addtolibrary,
.parsys-row .module-promotionalc .module-addtolibrary,
.parsys-row .module-promotionald .module-addtolibrary,
.parsys-row .module-promotionale .module-addtolibrary {
	padding-left: 0px !important
}

#consent-banner {
	position: fixed;
	z-index: 10000000;
	bottom: 0;
	width: 100%
}

#consent-banner .trustarc-client-logo {
	padding: 12px
}

#consent-banner .trustarc-banner-details {
	padding: 20px
}

#consent-banner .trustarc-header-text {
	font-size: 21px;
	font-size: 2.1rem;
	font-size: 21px !important;
	margin-bottom: 15px
}

#consent-banner .trustarc-header-text:lang(zh-CN) {
	font-size: 19px;
	font-size: 1.9rem
}

#consent-banner .trustarc-header-text:lang(zh-TW) {
	font-size: 19px;
	font-size: 1.9rem
}

#consent-banner .trustarc-header-text:lang(ko) {
	font-size: 19px;
	font-size: 1.9rem
}

#consent-banner .trustarc-header-text:lang(ja) {
	font-size: 19px;
	font-size: 1.9rem
}

#consent-banner .trustarc-header-text:lang(vi) {
	font-size: 19px;
	font-size: 1.9rem
}

#consent-banner .trustarc-header-text span {
	text-transform: capitalize;
	font-size: 21px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold !important
}

#consent-banner .trustarc-body-text {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.2;
	font-family: Arial, Helvetica, sans-serif;
	color: #00338c
}

#consent-banner .trustarc-body-text:lang(zh-CN) {
	font-size: 12px;
	font-size: 1.2rem
}

#consent-banner .trustarc-body-text:lang(zh-TW) {
	font-size: 12px;
	font-size: 1.2rem
}

#consent-banner .trustarc-body-text:lang(ko) {
	font-size: 12px;
	font-size: 1.2rem
}

#consent-banner .trustarc-body-text:lang(ja) {
	font-size: 12px;
	font-size: 1.2rem
}

#consent-banner .trustarc-body-text:lang(vi) {
	font-size: 12px;
	font-size: 1.2rem
}

#consent-banner .trustarc-banner-actions {
	padding: 20px 30px
}

#consent-banner .trustarc-banner-actions .trustarc-secondary-btn {
	margin-top: 0 !important;
	font-size: 16px;
	font-size: 1.6rem;
	font-size: 16px !important;
	text-transform: capitalize;
	font-family: Arial, Helvetica, sans-serif !important
}

#consent-banner .trustarc-banner-actions .trustarc-secondary-btn:lang(zh-CN) {
	font-size: 14px;
	font-size: 1.4rem
}

#consent-banner .trustarc-banner-actions .trustarc-secondary-btn:lang(zh-TW) {
	font-size: 14px;
	font-size: 1.4rem
}

#consent-banner .trustarc-banner-actions .trustarc-secondary-btn:lang(ko) {
	font-size: 14px;
	font-size: 1.4rem
}

#consent-banner .trustarc-banner-actions .trustarc-secondary-btn:lang(ja) {
	font-size: 14px;
	font-size: 1.4rem
}

#consent-banner .trustarc-banner-actions .trustarc-secondary-btn:lang(vi) {
	font-size: 14px;
	font-size: 1.4rem
}

#consent-banner .trustarc-banner-actions .trustarc-primary-btn {
	font-size: 16px;
	font-size: 1.6rem;
	font-size: 16px !important;
	text-transform: capitalize;
	font-family: Arial, Helvetica, sans-serif !important;
	color: #ffffff !important
}

#consent-banner .trustarc-banner-actions .trustarc-primary-btn:lang(zh-CN) {
	font-size: 14px;
	font-size: 1.4rem
}

#consent-banner .trustarc-banner-actions .trustarc-primary-btn:lang(zh-TW) {
	font-size: 14px;
	font-size: 1.4rem
}

#consent-banner .trustarc-banner-actions .trustarc-primary-btn:lang(ko) {
	font-size: 14px;
	font-size: 1.4rem
}

#consent-banner .trustarc-banner-actions .trustarc-primary-btn:lang(ja) {
	font-size: 14px;
	font-size: 1.4rem
}

#consent-banner .trustarc-banner-actions .trustarc-primary-btn:lang(vi) {
	font-size: 14px;
	font-size: 1.4rem
}

#consent-banner .trustarc-banner-footer .trustarc-banner-left {
	color: #00338c;
	font-size: 14px;
	font-size: 1.4rem
}

#consent-banner .trustarc-banner-footer .trustarc-banner-left:lang(zh-CN) {
	font-size: 12px;
	font-size: 1.2rem
}

#consent-banner .trustarc-banner-footer .trustarc-banner-left:lang(zh-TW) {
	font-size: 12px;
	font-size: 1.2rem
}

#consent-banner .trustarc-banner-footer .trustarc-banner-left:lang(ko) {
	font-size: 12px;
	font-size: 1.2rem
}

#consent-banner .trustarc-banner-footer .trustarc-banner-left:lang(ja) {
	font-size: 12px;
	font-size: 1.2rem
}

#consent-banner .trustarc-banner-footer .trustarc-banner-left:lang(vi) {
	font-size: 12px;
	font-size: 1.2rem
}

#teconsent {
	position: fixed;
	z-index: 999999;
	right: 10px;
	bottom: 10px;
	color: #00338c;
	padding: 15px 30px;
	border-radius: 5px;
	background-color: #ffffff;
	font-size: 16px;
	font-size: 1.6rem
}

#teconsent:lang(zh-CN) {
	font-size: 14px;
	font-size: 1.4rem
}

#teconsent:lang(zh-TW) {
	font-size: 14px;
	font-size: 1.4rem
}

#teconsent:lang(ko) {
	font-size: 14px;
	font-size: 1.4rem
}

#teconsent:lang(ja) {
	font-size: 14px;
	font-size: 1.4rem
}

#teconsent:lang(vi) {
	font-size: 14px;
	font-size: 1.4rem
}

#teconsent:hover {
	text-decoration: underline
}

.truste_box_overlay {
	width: 710px
}

@media screen and (max-width:640px) {
	#consent-banner .trustarc-client-logo {
		display: none
	}
}

.disclaimer-copyright {
	margin: 10px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.2;
	color: #333333;
	text-align: left
}

.wf-active .disclaimer-copyright:lang(zh-TW) {
	font-family: "Noto Sans TC", "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif
}

.wf-active .disclaimer-copyright:lang(ko) {
	font-family: "Noto Sans KR", "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif
}

.wf-active .disclaimer-copyright:lang(ja) {
	font-family: "Noto Sans JP", "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif
}

.disclaimer-copyright:lang(zh-CN) {
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 1.3
}

.disclaimer-copyright:lang(zh-TW) {
	font-family: "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 1.3
}

.disclaimer-copyright:lang(ko) {
	font-family: "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 1.3
}

.disclaimer-copyright:lang(ja) {
	font-family: "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 1.3
}

.disclaimer-copyright:lang(vi) {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 1.3
}

.dotted-lightblue {
	content: "";
	display: block;
	z-index: 1;
	height: 3px;
	background: url(/etc/designs/kpmgpublic/images/dots.png) repeat-x 100% 0
}

.hyphen {
	word-wrap: break-word !important;
	word-break: normal !important
}

*:lang(ja):not([class*=icon]):not([class*=fa-]):not(.percentage-text):not([class*=vjs-]) {
	font-family: "Noto Sans JP", "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif !important
}

*:lang(zh-CN):not([class*=icon]):not([class*=fa-]):not(.percentage-text):not([class*=vjs-]) {
	font-family: "Noto Sans TC", "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif !important
}

.err-msg-area {
	display: none;
	padding: 10px;
	border: 1px solid #bc204b
}

.err-msg-area .tertiary-head {
	color: #333333;
	margin: 7px 0px;
	font-weight: bold
}

.err-msg-area p {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.2;
	margin: 7px 0px
}

.wf-active .err-msg-area p:lang(zh-TW) {
	font-family: "Noto Sans TC", "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif
}

.wf-active .err-msg-area p:lang(ko) {
	font-family: "Noto Sans KR", "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif
}

.wf-active .err-msg-area p:lang(ja) {
	font-family: "Noto Sans JP", "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif
}

.err-msg-area p:lang(zh-CN) {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.3;
	font-weight: 400
}

.err-msg-area p:lang(zh-TW) {
	font-family: "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.3;
	font-weight: 400
}

.err-msg-area p:lang(ko) {
	font-family: "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.3;
	font-weight: 400
}

.err-msg-area p:lang(ja) {
	font-family: "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.3;
	font-weight: 400
}

.err-msg-area p:lang(vi) {
	font-family: "Noto Sans VI", "Noto Sans VI", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.3;
	font-weight: 400
}

.err-msg-area .icon-warning {
	color: #bc204b !important;
	font-size: 50px !important;
	margin: 0 10px 0 0 !important;
	left: 0px !important
}

.err-msg-area .col-md-2,
.err-msg-area .col-md-10 {
	padding-left: 0px;
	padding-right: 0px
}

.err-msg {
	color: #bc204b;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.2
}

.wf-active .err-msg:lang(zh-TW) {
	font-family: "Noto Sans TC", "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif
}

.wf-active .err-msg:lang(ko) {
	font-family: "Noto Sans KR", "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif
}

.wf-active .err-msg:lang(ja) {
	font-family: "Noto Sans JP", "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif
}

.err-msg:lang(zh-CN) {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.3;
	font-weight: 400
}

.err-msg:lang(zh-TW) {
	font-family: "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.3;
	font-weight: 400
}

.err-msg:lang(ko) {
	font-family: "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.3;
	font-weight: 400
}

.err-msg:lang(ja) {
	font-family: "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.3;
	font-weight: 400
}

.err-msg:lang(vi) {
	font-family: "Noto Sans VI", "Noto Sans VI", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.3;
	font-weight: 400
}

.err-msg li {
	margin: 7px 0
}

.err-msg li strong {
	font-weight: bold;
	color: #bc204b
}

form select[required],
form textarea[required],
form input[required] {
	border-left: 4px solid #483698 !important
}

form .has-error select[required],
form .has-error textarea[required],
form .has-error input[required] {
	border-left: 4px solid red !important;
	border: 1px solid red
}

button.btn-cta {
	border: none;
	background: transparent
}

@media (min-width:980px) {
	.err-msg-area .col-md-2 {
		width: 12%
	}
}

.tooltip {
	position: absolute;
	z-index: 1070;
	display: block;
	visibility: visible;
	font-size: 12px;
	line-height: 1.4;
	opacity: 0;
	filter: alpha(opacity=0)
}

.tooltip.in {
	opacity: .9;
	filter: alpha(opacity=90)
}

.tooltip.top {
	margin-top: -3px;
	padding: 5px 0
}

.tooltip.right {
	margin-left: 3px;
	padding: 0 5px
}

.tooltip.bottom {
	margin-top: 3px;
	padding: 5px 0
}

.tooltip.left {
	margin-left: -3px;
	padding: 0 5px
}

.tooltip-inner {
	max-width: 200px;
	padding: 3px 8px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	background-color: #000;
	border-radius: 4px
}

.tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid
}

.tooltip.top .tooltip-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000
}

.tooltip.top-left .tooltip-arrow {
	bottom: 0;
	left: 5px;
	border-width: 5px 5px 0;
	border-top-color: #000
}

.tooltip.top-right .tooltip-arrow {
	bottom: 0;
	right: 5px;
	border-width: 5px 5px 0;
	border-top-color: #000
}

.tooltip.right .tooltip-arrow {
	top: 50%;
	left: 0;
	margin-top: -5px;
	border-width: 5px 5px 5px 0;
	border-right-color: #000
}

.tooltip.left .tooltip-arrow {
	top: 50%;
	right: 0;
	margin-top: -5px;
	border-width: 5px 0 5px 5px;
	border-left-color: #000
}

.tooltip.bottom .tooltip-arrow {
	top: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000
}

.tooltip.bottom-left .tooltip-arrow {
	top: 0;
	left: 5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000
}

.tooltip.bottom-right .tooltip-arrow {
	top: 0;
	right: 5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000
}

.generic-error-dialog.modal {
	width: 568px;
	margin: 0px auto;
	top: 125px !important
}

@media only screen and (max-width: 640px) {
	.generic-error-dialog.modal {
		top: 57px !important;
		width: 100%
	}
}

@media only screen and (min-width: 375px) and (max-width: 667px) and (orientation: landscape) {
	.generic-error-dialog.modal {
		top: 45px !important;
		width: 100%
	}
}

.generic-error-dialog.modal .modal-content {
	padding: 0px
}

.generic-error-dialog.modal .modal-title {
	color: #00338D;
	font-family: 'KPMG Light', Arial, Helvetica, sans-serif;
	font-size: 38px;
	font-size: 3.8rem;
	line-height: 1;
	font-weight: normal
}

.wf-active .generic-error-dialog.modal .modal-title:lang(zh-TW) {
	font-family: "Noto Sans TC", "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif
}

.wf-active .generic-error-dialog.modal .modal-title:lang(ko) {
	font-family: "Noto Sans KR", "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif
}

.wf-active .generic-error-dialog.modal .modal-title:lang(ja) {
	font-family: "Noto Sans JP", "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif
}

.generic-error-dialog.modal .modal-title:lang(el) {
	font-family: "KPMG Greek Light", Arial Narrow, Arial, Helvetica Neue, Helvetica, sans-serif
}

.generic-error-dialog.modal .modal-title:lang(zh-CN) {
	font-size: 24px;
	font-size: 2.4rem;
	line-height: 1.3;
	font-weight: 300
}

.generic-error-dialog.modal .modal-title:lang(zh-TW) {
	font-family: "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 24px;
	font-size: 2.4rem;
	line-height: 1.3;
	font-weight: 300
}

.generic-error-dialog.modal .modal-title:lang(ko) {
	font-family: "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 24px;
	font-size: 2.4rem;
	line-height: 1.3;
	font-weight: 300
}

.generic-error-dialog.modal .modal-title:lang(ja) {
	font-family: "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 24px;
	font-size: 2.4rem;
	line-height: 1.3;
	font-weight: 300
}

.generic-error-dialog.modal .modal-title:lang(vi) {
	font-family: "Noto Sans VI", "Noto Sans VI", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 24px;
	font-size: 2.4rem;
	line-height: 1.3;
	font-weight: 300
}

.generic-error-dialog.modal .modal-header {
	border: 0px;
	padding: 18px 48px 18px 28px
}

.generic-error-dialog.modal .separator {
	max-height: 1px;
	margin: 0px 28px;
	border-bottom: 1px solid #e5e5e5
}

.generic-error-dialog.modal .modal-body {
	padding: 18px 28px 18px 28px
}

.generic-error-dialog.modal .icon-close.close {
	float: right;
	top: 25px;
	right: 28px;
	margin: 0px;
	padding: 0px;
	width: auto;
	height: auto;
	cursor: pointer
}

.generic-error-dialog.modal .cta-holder {
	padding: 18px
}

.generic-error-dialog.modal .cta-holder .ok-cta {
	width: 96%;
	margin-right: 2%;
	float: right;
	cursor: pointer;
	background-color: #00a3a1;
	border-radius: 6px;
	padding: 11px 0px;
	text-align: center;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-size: 1.8rem
}

.generic-error-dialog.modal .cta-holder .ok-cta:lang(zh-CN) {
	font-size: 16px;
	font-size: 1.6rem
}

.generic-error-dialog.modal .cta-holder .ok-cta:lang(zh-TW) {
	font-size: 16px;
	font-size: 1.6rem
}

.generic-error-dialog.modal .cta-holder .ok-cta:lang(ko) {
	font-size: 16px;
	font-size: 1.6rem
}

.generic-error-dialog.modal .cta-holder .ok-cta:lang(ja) {
	font-size: 16px;
	font-size: 1.6rem
}

.generic-error-dialog.modal .cta-holder .ok-cta:lang(vi) {
	font-size: 16px;
	font-size: 1.6rem
}

.generic-error-dialog.modal .cta-holder .ok-cta:focus {
	outline-width: 1px;
	outline-style: solid;
	outline-color: Highlight
}

.generic-error-dialog.modal .cta-holder .clear-floating {
	clear: both;
	display: block
}

@media (min-width:641px) {
	.generic-error-dialog.modal .modal-dialog {
		width: 568px
	}
}

.verfyEmailModal.modal .verfyEmailModal-title,
.logoutModal.modal .verfyEmailModal-title,
.congratulationsModal.modal .verfyEmailModal-title,
.verfyEmailAlreadySentModal.modal .verfyEmailModal-title,
.verfyEmailModal.modal .logoutModal-title,
.logoutModal.modal .logoutModal-title,
.congratulationsModal.modal .logoutModal-title,
.verfyEmailAlreadySentModal.modal .logoutModal-title,
.verfyEmailModal.modal .congratulationsModal-title,
.logoutModal.modal .congratulationsModal-title,
.congratulationsModal.modal .congratulationsModal-title,
.verfyEmailAlreadySentModal.modal .congratulationsModal-title,
.verfyEmailModal.modal .verfyEmailAlreadySentModal-title,
.logoutModal.modal .verfyEmailAlreadySentModal-title,
.congratulationsModal.modal .verfyEmailAlreadySentModal-title,
.verfyEmailAlreadySentModal.modal .verfyEmailAlreadySentModal-title {
	color: #00338D;
	font-family: 'KPMG Light', Arial, Helvetica, sans-serif;
	font-size: 38px;
	font-size: 3.8rem;
	line-height: 36px;
	font-weight: normal;
	word-wrap: break-word !important;
	word-break: normal !important;
	padding-left: 20px
}

.verfyEmailModal.modal .verfyEmailModal-title:lang(ja),
.logoutModal.modal .verfyEmailModal-title:lang(ja),
.congratulationsModal.modal .verfyEmailModal-title:lang(ja),
.verfyEmailAlreadySentModal.modal .verfyEmailModal-title:lang(ja),
.verfyEmailModal.modal .logoutModal-title:lang(ja),
.logoutModal.modal .logoutModal-title:lang(ja),
.congratulationsModal.modal .logoutModal-title:lang(ja),
.verfyEmailAlreadySentModal.modal .logoutModal-title:lang(ja),
.verfyEmailModal.modal .congratulationsModal-title:lang(ja),
.logoutModal.modal .congratulationsModal-title:lang(ja),
.congratulationsModal.modal .congratulationsModal-title:lang(ja),
.verfyEmailAlreadySentModal.modal .congratulationsModal-title:lang(ja),
.verfyEmailModal.modal .verfyEmailAlreadySentModal-title:lang(ja),
.logoutModal.modal .verfyEmailAlreadySentModal-title:lang(ja),
.congratulationsModal.modal .verfyEmailAlreadySentModal-title:lang(ja),
.verfyEmailAlreadySentModal.modal .verfyEmailAlreadySentModal-title:lang(ja),
.verfyEmailModal.modal .verfyEmailModal-title:lang(zh),
.logoutModal.modal .verfyEmailModal-title:lang(zh),
.congratulationsModal.modal .verfyEmailModal-title:lang(zh),
.verfyEmailAlreadySentModal.modal .verfyEmailModal-title:lang(zh),
.verfyEmailModal.modal .logoutModal-title:lang(zh),
.logoutModal.modal .logoutModal-title:lang(zh),
.congratulationsModal.modal .logoutModal-title:lang(zh),
.verfyEmailAlreadySentModal.modal .logoutModal-title:lang(zh),
.verfyEmailModal.modal .congratulationsModal-title:lang(zh),
.logoutModal.modal .congratulationsModal-title:lang(zh),
.congratulationsModal.modal .congratulationsModal-title:lang(zh),
.verfyEmailAlreadySentModal.modal .congratulationsModal-title:lang(zh),
.verfyEmailModal.modal .verfyEmailAlreadySentModal-title:lang(zh),
.logoutModal.modal .verfyEmailAlreadySentModal-title:lang(zh),
.congratulationsModal.modal .verfyEmailAlreadySentModal-title:lang(zh),
.verfyEmailAlreadySentModal.modal .verfyEmailAlreadySentModal-title:lang(zh),
.verfyEmailModal.modal .verfyEmailModal-title:lang(ko),
.logoutModal.modal .verfyEmailModal-title:lang(ko),
.congratulationsModal.modal .verfyEmailModal-title:lang(ko),
.verfyEmailAlreadySentModal.modal .verfyEmailModal-title:lang(ko),
.verfyEmailModal.modal .logoutModal-title:lang(ko),
.logoutModal.modal .logoutModal-title:lang(ko),
.congratulationsModal.modal .logoutModal-title:lang(ko),
.verfyEmailAlreadySentModal.modal .logoutModal-title:lang(ko),
.verfyEmailModal.modal .congratulationsModal-title:lang(ko),
.logoutModal.modal .congratulationsModal-title:lang(ko),
.congratulationsModal.modal .congratulationsModal-title:lang(ko),
.verfyEmailAlreadySentModal.modal .congratulationsModal-title:lang(ko),
.verfyEmailModal.modal .verfyEmailAlreadySentModal-title:lang(ko),
.logoutModal.modal .verfyEmailAlreadySentModal-title:lang(ko),
.congratulationsModal.modal .verfyEmailAlreadySentModal-title:lang(ko),
.verfyEmailAlreadySentModal.modal .verfyEmailAlreadySentModal-title:lang(ko),
.verfyEmailModal.modal .verfyEmailModal-title:lang(vi),
.logoutModal.modal .verfyEmailModal-title:lang(vi),
.congratulationsModal.modal .verfyEmailModal-title:lang(vi),
.verfyEmailAlreadySentModal.modal .verfyEmailModal-title:lang(vi),
.verfyEmailModal.modal .logoutModal-title:lang(vi),
.logoutModal.modal .logoutModal-title:lang(vi),
.congratulationsModal.modal .logoutModal-title:lang(vi),
.verfyEmailAlreadySentModal.modal .logoutModal-title:lang(vi),
.verfyEmailModal.modal .congratulationsModal-title:lang(vi),
.logoutModal.modal .congratulationsModal-title:lang(vi),
.congratulationsModal.modal .congratulationsModal-title:lang(vi),
.verfyEmailAlreadySentModal.modal .congratulationsModal-title:lang(vi),
.verfyEmailModal.modal .verfyEmailAlreadySentModal-title:lang(vi),
.logoutModal.modal .verfyEmailAlreadySentModal-title:lang(vi),
.congratulationsModal.modal .verfyEmailAlreadySentModal-title:lang(vi),
.verfyEmailAlreadySentModal.modal .verfyEmailAlreadySentModal-title:lang(vi) {
	font-size: 26px;
	font-size: 2.6rem;
	line-height: 1.3
}

.verfyEmailModal.modal .logoutModal-title,
.logoutModal.modal .logoutModal-title,
.congratulationsModal.modal .logoutModal-title,
.verfyEmailAlreadySentModal.modal .logoutModal-title {
	padding-bottom: 10px
}

.verfyEmailModal.modal .modal-content,
.logoutModal.modal .modal-content,
.congratulationsModal.modal .modal-content,
.verfyEmailAlreadySentModal.modal .modal-content {
	padding: 0
}

.verfyEmailModal.modal .modal-footer,
.logoutModal.modal .modal-footer,
.congratulationsModal.modal .modal-footer,
.verfyEmailAlreadySentModal.modal .modal-footer {
	border-top: 0 none;
	background: #ffffff;
	margin: 0 16px 0 30px
}

.verfyEmailModal.modal .modal-footer #verifyEmail,
.logoutModal.modal .modal-footer #verifyEmail,
.congratulationsModal.modal .modal-footer #verifyEmail,
.verfyEmailAlreadySentModal.modal .modal-footer #verifyEmail {
	background: #00a3a1;
	border-radius: 7px;
	color: #ffffff
}

.verfyEmailModal.modal .no-btn,
.logoutModal.modal .no-btn,
.congratulationsModal.modal .no-btn,
.verfyEmailAlreadySentModal.modal .no-btn {
	background: none transparent;
	border: 0 none;
	padding: 10px 0
}

.verfyEmailModal.modal .btn,
.logoutModal.modal .btn,
.congratulationsModal.modal .btn,
.verfyEmailAlreadySentModal.modal .btn {
	border-radius: 0;
	padding: 17px;
	font-size: 18px;
	font-size: 1.8rem;
	border: none;
	color: #666666
}

.verfyEmailModal.modal .btn:lang(zh-CN),
.logoutModal.modal .btn:lang(zh-CN),
.congratulationsModal.modal .btn:lang(zh-CN),
.verfyEmailAlreadySentModal.modal .btn:lang(zh-CN) {
	font-size: 16px;
	font-size: 1.6rem
}

.verfyEmailModal.modal .btn:lang(zh-TW),
.logoutModal.modal .btn:lang(zh-TW),
.congratulationsModal.modal .btn:lang(zh-TW),
.verfyEmailAlreadySentModal.modal .btn:lang(zh-TW) {
	font-size: 16px;
	font-size: 1.6rem
}

.verfyEmailModal.modal .btn:lang(ko),
.logoutModal.modal .btn:lang(ko),
.congratulationsModal.modal .btn:lang(ko),
.verfyEmailAlreadySentModal.modal .btn:lang(ko) {
	font-size: 16px;
	font-size: 1.6rem
}

.verfyEmailModal.modal .btn:lang(ja),
.logoutModal.modal .btn:lang(ja),
.congratulationsModal.modal .btn:lang(ja),
.verfyEmailAlreadySentModal.modal .btn:lang(ja) {
	font-size: 16px;
	font-size: 1.6rem
}

.verfyEmailModal.modal .btn:lang(vi),
.logoutModal.modal .btn:lang(vi),
.congratulationsModal.modal .btn:lang(vi),
.verfyEmailAlreadySentModal.modal .btn:lang(vi) {
	font-size: 16px;
	font-size: 1.6rem
}

.verfyEmailModal.modal .success-msg.alert-success,
.logoutModal.modal .success-msg.alert-success,
.congratulationsModal.modal .success-msg.alert-success,
.verfyEmailAlreadySentModal.modal .success-msg.alert-success {
	background: none;
	width: 100% !important
}

.verfyEmailModal.modal .modal-header,
.logoutModal.modal .modal-header,
.congratulationsModal.modal .modal-header,
.verfyEmailAlreadySentModal.modal .modal-header {
	margin: 0 28px;
	padding: 15px 0 0;
	border-bottom: 0px !important
}

.verfyEmailModal.modal .modal-header.logoutContent,
.logoutModal.modal .modal-header.logoutContent,
.congratulationsModal.modal .modal-header.logoutContent,
.verfyEmailAlreadySentModal.modal .modal-header.logoutContent {
	padding: 15px 0
}

.verfyEmailModal.modal .modal-dialog,
.logoutModal.modal .modal-dialog,
.congratulationsModal.modal .modal-dialog,
.verfyEmailAlreadySentModal.modal .modal-dialog {
	width: 600px !important;
	top: 95px
}

.verfyEmailModal.modal .modal-dialog .btn-close,
.logoutModal.modal .modal-dialog .btn-close,
.congratulationsModal.modal .modal-dialog .btn-close,
.verfyEmailAlreadySentModal.modal .modal-dialog .btn-close {
	color: #6d2077;
	position: static;
	display: inline;
	float: right;
	width: 16px;
	cursor: pointer;
	height: 16px;
	padding: 10px 16px
}

.verfyEmailModal.modal .btn,
.logoutModal.modal .btn,
.congratulationsModal.modal .btn,
.verfyEmailAlreadySentModal.modal .btn {
	width: 100%;
	background: #ffffff
}

.verfyEmailModal.modal .btn.col-md-6,
.logoutModal.modal .btn.col-md-6,
.congratulationsModal.modal .btn.col-md-6,
.verfyEmailAlreadySentModal.modal .btn.col-md-6 {
	width: 50%
}

.verfyEmailModal.modal .no-btn,
.logoutModal.modal .no-btn,
.congratulationsModal.modal .no-btn,
.verfyEmailAlreadySentModal.modal .no-btn {
	background: none
}

.verfyEmailModal.modal .verfyEmailModal-title,
.logoutModal.modal .verfyEmailModal-title,
.congratulationsModal.modal .verfyEmailModal-title,
.verfyEmailAlreadySentModal.modal .verfyEmailModal-title,
.verfyEmailModal.modal .congratulationsModal-title,
.logoutModal.modal .congratulationsModal-title,
.congratulationsModal.modal .congratulationsModal-title,
.verfyEmailAlreadySentModal.modal .congratulationsModal-title,
.verfyEmailModal.modal .verfyEmailAlreadySentModal-title,
.logoutModal.modal .verfyEmailAlreadySentModal-title,
.congratulationsModal.modal .verfyEmailAlreadySentModal-title,
.verfyEmailAlreadySentModal.modal .verfyEmailAlreadySentModal-title {
	color: #00338D;
	font-family: 'KPMG Light', Arial, Helvetica, sans-serif;
	font-size: 38px;
	font-size: 3.8rem;
	line-height: 36px;
	font-weight: normal;
	word-wrap: break-word !important;
	word-break: normal !important;
	margin: 0 10px 12px 0
}

.verfyEmailModal.modal .verfyEmailModal-title:lang(ja),
.logoutModal.modal .verfyEmailModal-title:lang(ja),
.congratulationsModal.modal .verfyEmailModal-title:lang(ja),
.verfyEmailAlreadySentModal.modal .verfyEmailModal-title:lang(ja),
.verfyEmailModal.modal .congratulationsModal-title:lang(ja),
.logoutModal.modal .congratulationsModal-title:lang(ja),
.congratulationsModal.modal .congratulationsModal-title:lang(ja),
.verfyEmailAlreadySentModal.modal .congratulationsModal-title:lang(ja),
.verfyEmailModal.modal .verfyEmailAlreadySentModal-title:lang(ja),
.logoutModal.modal .verfyEmailAlreadySentModal-title:lang(ja),
.congratulationsModal.modal .verfyEmailAlreadySentModal-title:lang(ja),
.verfyEmailAlreadySentModal.modal .verfyEmailAlreadySentModal-title:lang(ja),
.verfyEmailModal.modal .verfyEmailModal-title:lang(zh),
.logoutModal.modal .verfyEmailModal-title:lang(zh),
.congratulationsModal.modal .verfyEmailModal-title:lang(zh),
.verfyEmailAlreadySentModal.modal .verfyEmailModal-title:lang(zh),
.verfyEmailModal.modal .congratulationsModal-title:lang(zh),
.logoutModal.modal .congratulationsModal-title:lang(zh),
.congratulationsModal.modal .congratulationsModal-title:lang(zh),
.verfyEmailAlreadySentModal.modal .congratulationsModal-title:lang(zh),
.verfyEmailModal.modal .verfyEmailAlreadySentModal-title:lang(zh),
.logoutModal.modal .verfyEmailAlreadySentModal-title:lang(zh),
.congratulationsModal.modal .verfyEmailAlreadySentModal-title:lang(zh),
.verfyEmailAlreadySentModal.modal .verfyEmailAlreadySentModal-title:lang(zh),
.verfyEmailModal.modal .verfyEmailModal-title:lang(ko),
.logoutModal.modal .verfyEmailModal-title:lang(ko),
.congratulationsModal.modal .verfyEmailModal-title:lang(ko),
.verfyEmailAlreadySentModal.modal .verfyEmailModal-title:lang(ko),
.verfyEmailModal.modal .congratulationsModal-title:lang(ko),
.logoutModal.modal .congratulationsModal-title:lang(ko),
.congratulationsModal.modal .congratulationsModal-title:lang(ko),
.verfyEmailAlreadySentModal.modal .congratulationsModal-title:lang(ko),
.verfyEmailModal.modal .verfyEmailAlreadySentModal-title:lang(ko),
.logoutModal.modal .verfyEmailAlreadySentModal-title:lang(ko),
.congratulationsModal.modal .verfyEmailAlreadySentModal-title:lang(ko),
.verfyEmailAlreadySentModal.modal .verfyEmailAlreadySentModal-title:lang(ko),
.verfyEmailModal.modal .verfyEmailModal-title:lang(vi),
.logoutModal.modal .verfyEmailModal-title:lang(vi),
.congratulationsModal.modal .verfyEmailModal-title:lang(vi),
.verfyEmailAlreadySentModal.modal .verfyEmailModal-title:lang(vi),
.verfyEmailModal.modal .congratulationsModal-title:lang(vi),
.logoutModal.modal .congratulationsModal-title:lang(vi),
.congratulationsModal.modal .congratulationsModal-title:lang(vi),
.verfyEmailAlreadySentModal.modal .congratulationsModal-title:lang(vi),
.verfyEmailModal.modal .verfyEmailAlreadySentModal-title:lang(vi),
.logoutModal.modal .verfyEmailAlreadySentModal-title:lang(vi),
.congratulationsModal.modal .verfyEmailAlreadySentModal-title:lang(vi),
.verfyEmailAlreadySentModal.modal .verfyEmailAlreadySentModal-title:lang(vi) {
	font-size: 26px;
	font-size: 2.6rem;
	line-height: 1.3
}

.verfyEmailModal.modal .btn,
.logoutModal.modal .btn,
.congratulationsModal.modal .btn,
.verfyEmailAlreadySentModal.modal .btn {
	border-radius: 0;
	padding: 16px;
	font-size: 18px;
	font-size: 1.8rem;
	border: none;
	color: #666666
}

.verfyEmailModal.modal .btn:lang(zh-CN),
.logoutModal.modal .btn:lang(zh-CN),
.congratulationsModal.modal .btn:lang(zh-CN),
.verfyEmailAlreadySentModal.modal .btn:lang(zh-CN) {
	font-size: 16px;
	font-size: 1.6rem
}

.verfyEmailModal.modal .btn:lang(zh-TW),
.logoutModal.modal .btn:lang(zh-TW),
.congratulationsModal.modal .btn:lang(zh-TW),
.verfyEmailAlreadySentModal.modal .btn:lang(zh-TW) {
	font-size: 16px;
	font-size: 1.6rem
}

.verfyEmailModal.modal .btn:lang(ko),
.logoutModal.modal .btn:lang(ko),
.congratulationsModal.modal .btn:lang(ko),
.verfyEmailAlreadySentModal.modal .btn:lang(ko) {
	font-size: 16px;
	font-size: 1.6rem
}

.verfyEmailModal.modal .btn:lang(ja),
.logoutModal.modal .btn:lang(ja),
.congratulationsModal.modal .btn:lang(ja),
.verfyEmailAlreadySentModal.modal .btn:lang(ja) {
	font-size: 16px;
	font-size: 1.6rem
}

.verfyEmailModal.modal .btn:lang(vi),
.logoutModal.modal .btn:lang(vi),
.congratulationsModal.modal .btn:lang(vi),
.verfyEmailAlreadySentModal.modal .btn:lang(vi) {
	font-size: 16px;
	font-size: 1.6rem
}

.verfyEmailModal.modal .btn:lang(ja),
.logoutModal.modal .btn:lang(ja),
.congratulationsModal.modal .btn:lang(ja),
.verfyEmailAlreadySentModal.modal .btn:lang(ja),
.verfyEmailModal.modal .btn:lang(zh),
.logoutModal.modal .btn:lang(zh),
.congratulationsModal.modal .btn:lang(zh),
.verfyEmailAlreadySentModal.modal .btn:lang(zh),
.verfyEmailModal.modal .btn:lang(ko),
.logoutModal.modal .btn:lang(ko),
.congratulationsModal.modal .btn:lang(ko),
.verfyEmailAlreadySentModal.modal .btn:lang(ko),
.verfyEmailModal.modal .btn:lang(vi),
.logoutModal.modal .btn:lang(vi),
.congratulationsModal.modal .btn:lang(vi),
.verfyEmailAlreadySentModal.modal .btn:lang(vi) {
	line-height: 1.3
}

.verfyEmailModal.modal .btn-cta,
.logoutModal.modal .btn-cta,
.congratulationsModal.modal .btn-cta,
.verfyEmailAlreadySentModal.modal .btn-cta {
	position: static !important
}

.verfyEmailModal.modal .success-msg.alert-success,
.logoutModal.modal .success-msg.alert-success,
.congratulationsModal.modal .success-msg.alert-success,
.verfyEmailAlreadySentModal.modal .success-msg.alert-success {
	background: none;
	color: #333333;
	font-size: 16px;
	font-size: 1.6rem
}

.verfyEmailModal.modal .success-msg.alert-success:lang(zh-CN),
.logoutModal.modal .success-msg.alert-success:lang(zh-CN),
.congratulationsModal.modal .success-msg.alert-success:lang(zh-CN),
.verfyEmailAlreadySentModal.modal .success-msg.alert-success:lang(zh-CN) {
	font-size: 14px;
	font-size: 1.4rem
}

.verfyEmailModal.modal .success-msg.alert-success:lang(zh-TW),
.logoutModal.modal .success-msg.alert-success:lang(zh-TW),
.congratulationsModal.modal .success-msg.alert-success:lang(zh-TW),
.verfyEmailAlreadySentModal.modal .success-msg.alert-success:lang(zh-TW) {
	font-size: 14px;
	font-size: 1.4rem
}

.verfyEmailModal.modal .success-msg.alert-success:lang(ko),
.logoutModal.modal .success-msg.alert-success:lang(ko),
.congratulationsModal.modal .success-msg.alert-success:lang(ko),
.verfyEmailAlreadySentModal.modal .success-msg.alert-success:lang(ko) {
	font-size: 14px;
	font-size: 1.4rem
}

.verfyEmailModal.modal .success-msg.alert-success:lang(ja),
.logoutModal.modal .success-msg.alert-success:lang(ja),
.congratulationsModal.modal .success-msg.alert-success:lang(ja),
.verfyEmailAlreadySentModal.modal .success-msg.alert-success:lang(ja) {
	font-size: 14px;
	font-size: 1.4rem
}

.verfyEmailModal.modal .success-msg.alert-success:lang(vi),
.logoutModal.modal .success-msg.alert-success:lang(vi),
.congratulationsModal.modal .success-msg.alert-success:lang(vi),
.verfyEmailAlreadySentModal.modal .success-msg.alert-success:lang(vi) {
	font-size: 14px;
	font-size: 1.4rem
}

.verfyEmailModal.modal .alert-success span.icon-checkmark,
.logoutModal.modal .alert-success span.icon-checkmark,
.congratulationsModal.modal .alert-success span.icon-checkmark,
.verfyEmailAlreadySentModal.modal .alert-success span.icon-checkmark {
	padding: 0 10px 0 0;
	height: 33px;
	float: left;
	color: #00a3a1
}

.verfyEmailModal.modal span.icon-close,
.logoutModal.modal span.icon-close,
.congratulationsModal.modal span.icon-close,
.verfyEmailAlreadySentModal.modal span.icon-close {
	margin-right: 7px;
	color: #6d2077
}

.verfyEmailModal.modal .icon-chevron-left,
.logoutModal.modal .icon-chevron-left,
.congratulationsModal.modal .icon-chevron-left,
.verfyEmailAlreadySentModal.modal .icon-chevron-left {
	color: #43b02a
}

.verfyEmailModal.modal .modal-body,
.logoutModal.modal .modal-body,
.congratulationsModal.modal .modal-body,
.verfyEmailAlreadySentModal.modal .modal-body {
	padding: 15px 48px
}

.verfyEmailModal.modal .rsnd-align,
.logoutModal.modal .rsnd-align,
.congratulationsModal.modal .rsnd-align,
.verfyEmailAlreadySentModal.modal .rsnd-align {
	float: right
}

.verfyEmailModal.modal .close-align,
.logoutModal.modal .close-align,
.congratulationsModal.modal .close-align,
.verfyEmailAlreadySentModal.modal .close-align {
	float: left
}

.verfyEmailModal.modal span.icon-close.btn-close.close,
.logoutModal.modal span.icon-close.btn-close.close,
.congratulationsModal.modal span.icon-close.btn-close.close,
.verfyEmailAlreadySentModal.modal span.icon-close.btn-close.close {
	margin: 0
}

@media only screen and (max-width:640px) {
	.verfyEmailModal.modal .modal-header,
	.logoutModal.modal .modal-header,
	.congratulationsModal.modal .modal-header,
	.verfyEmailAlreadySentModal.modal .modal-header {
		padding: 15px 18px 0;
		margin: 0;
		border: none;
		background: #fff
	}
	.verfyEmailModal.modal .modal-content,
	.logoutModal.modal .modal-content,
	.congratulationsModal.modal .modal-content,
	.verfyEmailAlreadySentModal.modal .modal-content {
		margin-top: 59px;
		min-height: 700px;
		background: #f0f0f0;
		padding: 0px
	}
	.verfyEmailModal.modal .modal-content .modal-body,
	.logoutModal.modal .modal-content .modal-body,
	.congratulationsModal.modal .modal-content .modal-body,
	.verfyEmailAlreadySentModal.modal .modal-content .modal-body {
		padding: 10px 20px 10px 30px;
		background: #fff
	}
	.verfyEmailModal.modal .modal-content .modal-body p,
	.logoutModal.modal .modal-content .modal-body p,
	.congratulationsModal.modal .modal-content .modal-body p,
	.verfyEmailAlreadySentModal.modal .modal-content .modal-body p {
		padding-left: 10px
	}
	.verfyEmailModal.modal .modal-dialog,
	.logoutModal.modal .modal-dialog,
	.congratulationsModal.modal .modal-dialog,
	.verfyEmailAlreadySentModal.modal .modal-dialog {
		width: 100% !important;
		top: 0 !important;
		margin: 0
	}
	.verfyEmailModal.modal .verfyEmailModal-title,
	.logoutModal.modal .verfyEmailModal-title,
	.congratulationsModal.modal .verfyEmailModal-title,
	.verfyEmailAlreadySentModal.modal .verfyEmailModal-title,
	.verfyEmailModal.modal .logoutModal-title,
	.logoutModal.modal .logoutModal-title,
	.congratulationsModal.modal .logoutModal-title,
	.verfyEmailAlreadySentModal.modal .logoutModal-title,
	.verfyEmailModal.modal .congratulationsModal-title,
	.logoutModal.modal .congratulationsModal-title,
	.congratulationsModal.modal .congratulationsModal-title,
	.verfyEmailAlreadySentModal.modal .congratulationsModal-title,
	.verfyEmailModal.modal .verfyEmailAlreadySentModal-title,
	.logoutModal.modal .verfyEmailAlreadySentModal-title,
	.congratulationsModal.modal .verfyEmailAlreadySentModal-title,
	.verfyEmailAlreadySentModal.modal .verfyEmailAlreadySentModal-title {
		margin: auto;
		padding-bottom: 12px
	}
	.verfyEmailModal.modal .modal-footer,
	.logoutModal.modal .modal-footer,
	.congratulationsModal.modal .modal-footer,
	.verfyEmailAlreadySentModal.modal .modal-footer {
		padding: 18px 17px!important;
		margin: 0
	}
	.verfyEmailModal.modal .modal-footer .col-md-6.btn,
	.logoutModal.modal .modal-footer .col-md-6.btn,
	.congratulationsModal.modal .modal-footer .col-md-6.btn,
	.verfyEmailAlreadySentModal.modal .modal-footer .col-md-6.btn {
		width: 100%
	}
	.verfyEmailModal.modal .modal-footer .rsnd-align,
	.logoutModal.modal .modal-footer .rsnd-align,
	.congratulationsModal.modal .modal-footer .rsnd-align,
	.verfyEmailAlreadySentModal.modal .modal-footer .rsnd-align,
	.verfyEmailModal.modal .modal-footer .close-align,
	.logoutModal.modal .modal-footer .close-align,
	.congratulationsModal.modal .modal-footer .close-align,
	.verfyEmailAlreadySentModal.modal .modal-footer .close-align {
		float: none;
		width: 100% !important
	}
	.verfyEmailModal.modal .logoutbody .success-msg.alert-success,
	.logoutModal.modal .logoutbody .success-msg.alert-success,
	.congratulationsModal.modal .logoutbody .success-msg.alert-success,
	.verfyEmailAlreadySentModal.modal .logoutbody .success-msg.alert-success {
		padding: 10px
	}
	.verfyEmailModal.modal span.icon-close.close.btn-close,
	.logoutModal.modal span.icon-close.close.btn-close,
	.congratulationsModal.modal span.icon-close.close.btn-close,
	.verfyEmailAlreadySentModal.modal span.icon-close.close.btn-close {
		margin-right: 7px
	}
}

.verfyEmailModal.modal #verifyEmail {
	padding: 10.5px
}

.logoutModal.modal .logoutModal-title {
	padding-left: 0px !important
}

.logoutModal.modal .modal-body {
	padding: 28px 28px 10px
}

@media only screen and (max-width:640px) {
	.logoutModal.modal .modal-body {
		padding: 10px
	}
}

.logoutModal.modal .logoutbody .success-msg.alert-success {
	color: #333333
}

@media only screen and (max-width:640px) {
	.logoutModal.modal .logoutbody .success-msg.alert-success {
		padding-top: 20px;
		padding-bottom: 0
	}
}

.tabs-container {
	min-width: 300px;
	margin: 0 auto;
	width: 100%;
	height: auto;
	position: relative
}

.tablink {
	display: inline-block;
	padding: 20px 0;
	cursor: pointer;
	background: #dedede;
	text-decoration: none;
	position: absolute;
	top: 0;
	text-align: center;
	font-size: 2rem;
	font-weight: bold;
	color: #00338D
}

.two-tabs .tablink {
	width: 50% !important
}

.two-tabs .tablink.second {
	left: 50%
}

.three-tabs .tablink {
	width: 33.33%
}

.three-tabs .tablink.second {
	left: 33.33%
}

.three-tabs .tablink.third {
	left: 66.66%
}

.four-tabs .tablink {
	width: 25%
}

.four-tabs .tablink.second {
	left: 25%
}

.four-tabs .tablink.third {
	left: 50%
}

.four-tabs .tablink.forth {
	left: 75%
}

.five-tabs .tablink {
	width: 20%
}

.five-tabs .tablink.second {
	left: 20%
}

.five-tabs .tablink.third {
	left: 40%
}

.five-tabs .tablink.forth {
	left: 60%
}

.five-tabs .tablink.fifth {
	left: 80%
}

.tablink.current {
	background: #fff
}

.tablink.current:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(255, 255, 255, 0);
	border-top-color: #fff;
	border-width: 20px;
	margin-left: -20px;
	display: none
}

.custom-tab-content {
	margin: 5px 0 0
}

.tablink span.icon-chevron-right {
	position: absolute;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1;
	top: 19px;
	right: 20px;
	border: none;
	color: #43b02a
}

.tablink span.icon-chevron-right:before {
	content: "\e627";
	font-family: 'icomoon'
}

.tablink.current span.icon-chevron-right:before {
	content: "\e62e"
}

@media screen and (max-width:640px) {
	.tablink {
		color: #00338D;
		display: block;
		padding: 15px 1%;
		cursor: pointer;
		background: #dedede;
		text-decoration: none;
		position: relative;
		text-align: left;
		border-bottom: solid 1px;
		border-color: #cccccc;
		box-sizing: border-box
	}
	.two-tabs .tablink,
	.three-tabs .tablink,
	.four-tabs .tablink,
	.five-tabs .tablink {
		width: 100%
	}
	.two-tabs .tablink.second,
	.three-tabs .tablink.second,
	.three-tabs .tablink.third,
	.four-tabs .tablink.second,
	.four-tabs .tablink.third,
	.four-tabs .tablink.forth,
	.five-tabs .tablink.second,
	.five-tabs .tablink.third,
	.five-tabs .tablink.forth,
	.five-tabs .tablink.fifth {
		left: 0
	}
	.tablink.current {
		border-bottom: solid 1px #fff
	}
	.tablink.current:after {
		top: 40%;
		border-top-color: #cccccc;
		border-width: 10px;
		left: 95%
	}
}

@media (min-width:641px) {
	.tabs-container {
		min-width: 300px;
		margin: 0 auto;
		width: 100%;
		height: auto;
		position: relative;
		padding-top: 73px
	}
	.tablink.current:after {
		display: block;
		border-bottom: 0
	}
	.tablink span.icon-chevron-right,
	.tablink.current span.icon-chevron-right {
		display: none
	}
}

.sidr {
	display: none;
	position: absolute;
	position: fixed;
	top: 0;
	height: 100%;
	z-index: 999999;
	width: 260px;
	overflow-x: none;
	overflow-y: auto;
	font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
	font-size: 15px;
	background: #f8f8f8;
	color: #333;
	-webkit-box-shadow: inset 0 0 5px 5px #ebebeb;
	-moz-box-shadow: inset 0 0 5px 5px #ebebeb;
	box-shadow: inset 0 0 5px 5px #ebebeb
}

.sidr .sidr-inner {
	padding: 0 0 15px
}

.sidr .sidr-inner>p {
	margin-left: 15px;
	margin-right: 15px
}

.sidr.right {
	left: auto;
	right: -260px
}

.sidr.left {
	left: -260px;
	right: auto
}

.sidr h1,
.sidr h2,
.sidr h3,
.sidr h4,
.sidr h5,
.sidr h6 {
	font-size: 11px;
	font-weight: normal;
	padding: 0 15px;
	margin: 0 0 5px;
	color: #333;
	line-height: 24px;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #dfdfdf));
	background-image: -webkit-linear-gradient(#ffffff, #dfdfdf);
	background-image: -moz-linear-gradient(#ffffff, #dfdfdf);
	background-image: -o-linear-gradient(#ffffff, #dfdfdf);
	background-image: linear-gradient(#ffffff, #dfdfdf);
	-webkit-box-shadow: 0 5px 5px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 5px 5px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 5px 3px rgba(0, 0, 0, 0.2)
}

.sidr p {
	font-size: 13px;
	margin: 0 0 12px
}

.sidr p a {
	color: rgba(51, 51, 51, 0.9)
}

.sidr>p {
	margin-left: 15px;
	margin-right: 15px
}

.sidr ul {
	display: block;
	margin: 0 0 15px;
	padding: 0;
	border-top: 1px solid #dfdfdf;
	border-bottom: 1px solid #fff
}

.sidr ul li {
	display: block;
	margin: 0;
	line-height: 48px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #dfdfdf
}

.sidr ul li:hover,
.sidr ul li.active,
.sidr ul li.sidr-class-active {
	border-top: none;
	line-height: 49px
}

.sidr ul li:hover>a,
.sidr ul li:hover>span,
.sidr ul li.active>a,
.sidr ul li.active>span,
.sidr ul li.sidr-class-active>a,
.sidr ul li.sidr-class-active>span {
	-webkit-box-shadow: inset 0 0 15px 3px #ebebeb;
	-moz-box-shadow: inset 0 0 15px 3px #ebebeb;
	box-shadow: inset 0 0 15px 3px #ebebeb
}

.sidr ul li a,
.sidr ul li span {
	padding: 0 15px;
	display: block;
	text-decoration: none;
	color: #333
}

.sidr ul li ul {
	border-bottom: none;
	margin: 0
}

.sidr ul li ul li {
	line-height: 40px;
	font-size: 13px
}

.sidr ul li ul li:last-child {
	border-bottom: none
}

.sidr ul li ul li:hover,
.sidr ul li ul li.active,
.sidr ul li ul li.sidr-class-active {
	border-top: none;
	line-height: 41px
}

.sidr ul li ul li:hover>a,
.sidr ul li ul li:hover>span,
.sidr ul li ul li.active>a,
.sidr ul li ul li.active>span,
.sidr ul li ul li.sidr-class-active>a,
.sidr ul li ul li.sidr-class-active>span {
	-webkit-box-shadow: inset 0 0 15px 3px #ebebeb;
	-moz-box-shadow: inset 0 0 15px 3px #ebebeb;
	box-shadow: inset 0 0 15px 3px #ebebeb
}

.sidr ul li ul li a,
.sidr ul li ul li span {
	color: rgba(51, 51, 51, 0.8);
	padding-left: 30px
}

.sidr form {
	margin: 0 15px
}

.sidr label {
	font-size: 13px
}

.sidr input[type="text"],
.sidr input[type="password"],
.sidr input[type="date"],
.sidr input[type="datetime"],
.sidr input[type="email"],
.sidr input[type="number"],
.sidr input[type="search"],
.sidr input[type="tel"],
.sidr input[type="time"],
.sidr input[type="url"],
.sidr textarea,
.sidr select {
	width: 100%;
	font-size: 13px;
	padding: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 0 10px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	border: none;
	background: rgba(0, 0, 0, 0.1);
	color: rgba(51, 51, 51, 0.6);
	display: block;
	clear: both
}

.sidr input[type=checkbox] {
	width: auto;
	display: inline;
	clear: none
}

.sidr input[type=button],
.sidr input[type=submit] {
	color: #f8f8f8;
	background: #333
}

.sidr input[type=button]:hover,
.sidr input[type=submit]:hover {
	background: rgba(51, 51, 51, 0.9)
}

.utility-lang li span a:hover {
	text-decoration: none
}

.module-quickselectoroverlay {
	display: none;
	top: 4.6rem;
	right: -9.95rem;
	min-width: 320px;
	position: absolute !important;
	overflow: hidden;
	border-left: 1px solid #999999;
	border-bottom: 5px solid #999999;
	border-right: 1px solid #999999;
	padding: 10px;
	background: #f6f6f6;
	z-index: 9999 !important;
	margin-bottom: 0 !important
}

.module-quickselectoroverlay .quickselectoroverlay-container {
	padding: 10px
}

.module-quickselectoroverlay span {
	font-size: 16px !important;
	font-size: 1.6rem !important
}

.module-quickselectoroverlay #quickselectoroverlay-language {
	padding-right: 0px !important;
	padding-right: 0rem !important
}

.module-quickselectoroverlay .bg-white {
	padding: 10px;
	padding: 1rem;
	padding-bottom: 15px !important;
	background-color: #fff
}

.module-quickselectoroverlay .quickselectoroverlay-uppercase {
	color: #dedede !important;
	font-weight: normal !important
}

.module-quickselectoroverlay .quickselectoroverlay-component-link {
	padding-left: 0;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1.2;
	font-weight: normal
}

.wf-active .module-quickselectoroverlay .quickselectoroverlay-component-link:lang(zh-TW) {
	font-family: "Noto Sans TC", "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif
}

.wf-active .module-quickselectoroverlay .quickselectoroverlay-component-link:lang(ko) {
	font-family: "Noto Sans KR", "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif
}

.wf-active .module-quickselectoroverlay .quickselectoroverlay-component-link:lang(ja) {
	font-family: "Noto Sans JP", "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif
}

.module-quickselectoroverlay .quickselectoroverlay-component-link:lang(zh-CN) {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.module-quickselectoroverlay .quickselectoroverlay-component-link:lang(zh-TW) {
	font-family: "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.module-quickselectoroverlay .quickselectoroverlay-component-link:lang(ko) {
	font-family: "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.module-quickselectoroverlay .quickselectoroverlay-component-link:lang(ja) {
	font-family: "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.module-quickselectoroverlay .quickselectoroverlay-component-link:lang(vi) {
	font-family: "Noto Sans VI", "Noto Sans VI", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.module-quickselectoroverlay .quickselectoroverlay-bottom-padding {
	margin-bottom: 10px;
	margin-bottom: 1rem;
	padding-bottom: 24px
}

.module-quickselectoroverlay .quickselectoroverlay-list,
.module-quickselectoroverlay .quickselectoroverlay-list span {
	margin-bottom: 5px !important;
	margin-bottom: .5rem !important;
	text-align: left !important;
	margin-top: 9px;
	margin-left: 24px
}

.module-quickselectoroverlay .quickselectoroverlay-list span {
	margin: 0 5px 0 0 !important
}

.module-quickselectoroverlay ul.quickselectoroverlay-list.first-list {
	margin-top: 10px !important
}

.module-quickselectoroverlay ul.quickselectoroverlay-list.global-language {
	margin: 0px 0px 12px 0px !important
}

.module-quickselectoroverlay ul.quickselectoroverlay-list:last-child {
	margin-top: 10px !important;
	margin-bottom: 0px !important
}

.module-quickselectoroverlay .quickselectoroverlay-list {
	margin: -11px 0 -3px -18px;
	line-height: 60%
}

.module-quickselectoroverlay .icon-checkmark {
	color: #0091da !important
}

.module-quickselectoroverlay .quickselectoroverlay-foot {
	color: #dedede !important;
	font-weight: normal !important;
	color: #0091da !important;
	font-size: 16px !important;
	font-size: 1.6rem !important;
	color: #000
}

.module-quickselectoroverlay .quickselectoroverlay-list {
	height: auto !important;
	text-align: left !important;
	overflow: hidden;
	position: relative;
	margin: 0 !important;
	padding: 0 !important;
	float: left;
	clear: both
}

.module-quickselectoroverlay .quickselectoroverlay-list-item {
	margin: 10px 0;
	margin: 0 0 5px 0;
	display: block !important;
	text-align: left !important
}

.module-quickselectoroverlay .quickselectoroverlay-list-item-link-normal {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 17px;
	line-height: 1.7rem;
	position: relative;
	padding-right: 20px;
	padding-right: 2rem;
	display: block !important;
	text-transform: none;
	display: inline !important;
	color: #666666 !important;
	font-weight: normal
}

.module-quickselectoroverlay .quickselectoroverlay-list-item-link-normal:hover {
	text-decoration: underline !important
}

.module-quickselectoroverlay .quickselectoroverlay-list-item-link-disabled {
	color: #333333 !important;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 18px !important;
	font-size: 1.8rem !important;
	line-height: 1.2 !important;
	font-weight: normal !important;
	text-decoration: none !important;
	cursor: default
}

.wf-active .module-quickselectoroverlay .quickselectoroverlay-list-item-link-disabled:lang(zh-TW) {
	font-family: "Noto Sans TC", "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif !important
}

.wf-active .module-quickselectoroverlay .quickselectoroverlay-list-item-link-disabled:lang(ko) {
	font-family: "Noto Sans KR", "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif !important
}

.wf-active .module-quickselectoroverlay .quickselectoroverlay-list-item-link-disabled:lang(ja) {
	font-family: "Noto Sans JP", "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif !important
}

.module-quickselectoroverlay .quickselectoroverlay-list-item-link-disabled:lang(zh-CN) {
	font-size: 16px !important;
	font-size: 1.6rem !important;
	line-height: 1.3 !important;
	font-weight: 400 !important
}

.module-quickselectoroverlay .quickselectoroverlay-list-item-link-disabled:lang(zh-TW) {
	font-family: "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif !important;
	font-size: 16px !important;
	font-size: 1.6rem !important;
	line-height: 1.3 !important;
	font-weight: 400 !important
}

.module-quickselectoroverlay .quickselectoroverlay-list-item-link-disabled:lang(ko) {
	font-family: "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif !important;
	font-size: 16px !important;
	font-size: 1.6rem !important;
	line-height: 1.3 !important;
	font-weight: 400 !important
}

.module-quickselectoroverlay .quickselectoroverlay-list-item-link-disabled:lang(ja) {
	font-family: "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif !important;
	font-size: 16px !important;
	font-size: 1.6rem !important;
	line-height: 1.3 !important;
	font-weight: 400 !important
}

.module-quickselectoroverlay .quickselectoroverlay-list-item-link-disabled:lang(vi) {
	font-family: "Noto Sans VI", "Noto Sans VI", Arial, Helvetica Neue, Helvetica, sans-serif !important;
	font-size: 16px !important;
	font-size: 1.6rem !important;
	line-height: 1.3 !important;
	font-weight: 400 !important
}

.module-quickselectoroverlay a.component-link {
	color: #666666 !important;
	font-size: 14px;
	font-size: 1.4rem
}

.module-quickselectoroverlay .quickselectoroverlay-primary-head {
	color: #00338D;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1.2;
	font-weight: normal;
	margin: 8px 0
}

.wf-active .module-quickselectoroverlay .quickselectoroverlay-primary-head:lang(zh-TW) {
	font-family: "Noto Sans TC", "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif
}

.wf-active .module-quickselectoroverlay .quickselectoroverlay-primary-head:lang(ko) {
	font-family: "Noto Sans KR", "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif
}

.wf-active .module-quickselectoroverlay .quickselectoroverlay-primary-head:lang(ja) {
	font-family: "Noto Sans JP", "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif
}

.module-quickselectoroverlay .quickselectoroverlay-primary-head:lang(zh-CN) {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.module-quickselectoroverlay .quickselectoroverlay-primary-head:lang(zh-TW) {
	font-family: "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.module-quickselectoroverlay .quickselectoroverlay-primary-head:lang(ko) {
	font-family: "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.module-quickselectoroverlay .quickselectoroverlay-primary-head:lang(ja) {
	font-family: "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.module-quickselectoroverlay .quickselectoroverlay-primary-head:lang(vi) {
	font-family: "Noto Sans VI", "Noto Sans VI", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.desktop-only {
	display: none
}

.mobile-only {
	display: block
}

@media (min-width:641px) {
	.module-quickselectoroverlay {
		top: 485px;
		top: 5.8rem;
		right: 9px
	}
	.module-quickselectoroverlay .quickselectoroverlay-list {
		left: 0
	}
	.module-quickselectoroverlay .quickselectoroverlay-list li {
		margin: 2px
	}
	.module-quickselectoroverlay .quickselectoroverlay-list li.focusOutline {
		box-shadow: 0 0 3px #666666;
		outline: 1px solid rgba(102, 102, 102, 0.5)
	}
	.module-quickselectoroverlay .quickselectoroverlay-list li.focusOutline a {
		text-decoration: underline
	}
	.desktop-only {
		display: block
	}
	.mobile-only {
		display: none
	}
}

@media (min-width:980px) {
	.module-quickselectoroverlay {
		top: 485px;
		top: 5.8rem
	}
	.module-quickselectoroverlay span.icon-chevron-right {
		margin-left: 0px !important
	}
	.module-quickselectoroverlay .quickselectoroverlay-list {
		left: 0px !important
	}
	.module-quickselectoroverlay .quickselectoroverlay-list span {
		margin-left: 0px
	}
}

@media only screen and (min-width:641px) and (max-width:980px) {
	.global-nav .nav-utility {
		width: 98.6% !important
	}
}


/*! jQuery UI - v1.11.4 - 2015-04-22
* http://jqueryui.com
* Includes: core.css, autocomplete.css, menu.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden {
	display: none
}

.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none
}

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse
}

.ui-helper-clearfix:after {
	clear: both
}

.ui-helper-clearfix {
	min-height: 0
}

.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: alpha(opacity=0)
}

.ui-front {
	z-index: 100
}

.ui-state-disabled {
	cursor: default !important
}

.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat
}

.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default
}

.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: none
}

.ui-menu .ui-menu {
	position: absolute
}

.ui-menu .ui-menu-item {
	position: relative;
	margin: 0;
	padding: 3px 1em 3px .4em;
	cursor: pointer;
	min-height: 0;
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")
}

.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0
}

.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px
}

.ui-menu-icons {
	position: relative
}

.ui-menu-icons .ui-menu-item {
	padding-left: 2em
}

.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0
}

.ui-menu .ui-menu-icon {
	left: auto;
	right: 0
}

.ui-widget {
	font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
	font-size: 1.1em
}

.ui-widget .ui-widget {
	font-size: 1em
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
	font-size: 1em
}

.ui-widget-content {
	border: 1px solid #ddd;
	color: #333
}

.ui-widget-content a {
	color: #333
}

.ui-widget-header {
	border: 1px solid #e78f08;
	color: #fff;
	font-weight: bold
}

.ui-widget-header a {
	color: #fff
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #ccc;
	font-weight: bold;
	color: #1c94c4
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #1c94c4;
	text-decoration: none
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #fbcb09;
	font-weight: bold;
	color: #c77405
}

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
	color: #c77405;
	text-decoration: none
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #fbd850;
	font-weight: bold;
	color: #eb8f00
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #eb8f00;
	text-decoration: none
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fed22f;
	color: #363636
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	color: #fff
}

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #fff
}

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #fff
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter: alpha(opacity=70);
	font-weight: normal
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter: alpha(opacity=35);
	background-image: none
}

.ui-state-disabled .ui-icon {
	filter: alpha(opacity=35)
}

.ui-icon {
	width: 16px;
	height: 16px
}

.ui-icon-blank {
	background-position: 16px 16px
}

.ui-icon-carat-1-n {
	background-position: 0 0
}

.ui-icon-carat-1-ne {
	background-position: -16px 0
}

.ui-icon-carat-1-e {
	background-position: -32px 0
}

.ui-icon-carat-1-se {
	background-position: -48px 0
}

.ui-icon-carat-1-s {
	background-position: -64px 0
}

.ui-icon-carat-1-sw {
	background-position: -80px 0
}

.ui-icon-carat-1-w {
	background-position: -96px 0
}

.ui-icon-carat-1-nw {
	background-position: -112px 0
}

.ui-icon-carat-2-n-s {
	background-position: -128px 0
}

.ui-icon-carat-2-e-w {
	background-position: -144px 0
}

.ui-icon-triangle-1-n {
	background-position: 0 -16px
}

.ui-icon-triangle-1-ne {
	background-position: -16px -16px
}

.ui-icon-triangle-1-e {
	background-position: -32px -16px
}

.ui-icon-triangle-1-se {
	background-position: -48px -16px
}

.ui-icon-triangle-1-s {
	background-position: -64px -16px
}

.ui-icon-triangle-1-sw {
	background-position: -80px -16px
}

.ui-icon-triangle-1-w {
	background-position: -96px -16px
}

.ui-icon-triangle-1-nw {
	background-position: -112px -16px
}

.ui-icon-triangle-2-n-s {
	background-position: -128px -16px
}

.ui-icon-triangle-2-e-w {
	background-position: -144px -16px
}

.ui-icon-arrow-1-n {
	background-position: 0 -32px
}

.ui-icon-arrow-1-ne {
	background-position: -16px -32px
}

.ui-icon-arrow-1-e {
	background-position: -32px -32px
}

.ui-icon-arrow-1-se {
	background-position: -48px -32px
}

.ui-icon-arrow-1-s {
	background-position: -64px -32px
}

.ui-icon-arrow-1-sw {
	background-position: -80px -32px
}

.ui-icon-arrow-1-w {
	background-position: -96px -32px
}

.ui-icon-arrow-1-nw {
	background-position: -112px -32px
}

.ui-icon-arrow-2-n-s {
	background-position: -128px -32px
}

.ui-icon-arrow-2-ne-sw {
	background-position: -144px -32px
}

.ui-icon-arrow-2-e-w {
	background-position: -160px -32px
}

.ui-icon-arrow-2-se-nw {
	background-position: -176px -32px
}

.ui-icon-arrowstop-1-n {
	background-position: -192px -32px
}

.ui-icon-arrowstop-1-e {
	background-position: -208px -32px
}

.ui-icon-arrowstop-1-s {
	background-position: -224px -32px
}

.ui-icon-arrowstop-1-w {
	background-position: -240px -32px
}

.ui-icon-arrowthick-1-n {
	background-position: 0 -48px
}

.ui-icon-arrowthick-1-ne {
	background-position: -16px -48px
}

.ui-icon-arrowthick-1-e {
	background-position: -32px -48px
}

.ui-icon-arrowthick-1-se {
	background-position: -48px -48px
}

.ui-icon-arrowthick-1-s {
	background-position: -64px -48px
}

.ui-icon-arrowthick-1-sw {
	background-position: -80px -48px
}

.ui-icon-arrowthick-1-w {
	background-position: -96px -48px
}

.ui-icon-arrowthick-1-nw {
	background-position: -112px -48px
}

.ui-icon-arrowthick-2-n-s {
	background-position: -128px -48px
}

.ui-icon-arrowthick-2-ne-sw {
	background-position: -144px -48px
}

.ui-icon-arrowthick-2-e-w {
	background-position: -160px -48px
}

.ui-icon-arrowthick-2-se-nw {
	background-position: -176px -48px
}

.ui-icon-arrowthickstop-1-n {
	background-position: -192px -48px
}

.ui-icon-arrowthickstop-1-e {
	background-position: -208px -48px
}

.ui-icon-arrowthickstop-1-s {
	background-position: -224px -48px
}

.ui-icon-arrowthickstop-1-w {
	background-position: -240px -48px
}

.ui-icon-arrowreturnthick-1-w {
	background-position: 0 -64px
}

.ui-icon-arrowreturnthick-1-n {
	background-position: -16px -64px
}

.ui-icon-arrowreturnthick-1-e {
	background-position: -32px -64px
}

.ui-icon-arrowreturnthick-1-s {
	background-position: -48px -64px
}

.ui-icon-arrowreturn-1-w {
	background-position: -64px -64px
}

.ui-icon-arrowreturn-1-n {
	background-position: -80px -64px
}

.ui-icon-arrowreturn-1-e {
	background-position: -96px -64px
}

.ui-icon-arrowreturn-1-s {
	background-position: -112px -64px
}

.ui-icon-arrowrefresh-1-w {
	background-position: -128px -64px
}

.ui-icon-arrowrefresh-1-n {
	background-position: -144px -64px
}

.ui-icon-arrowrefresh-1-e {
	background-position: -160px -64px
}

.ui-icon-arrowrefresh-1-s {
	background-position: -176px -64px
}

.ui-icon-arrow-4 {
	background-position: 0 -80px
}

.ui-icon-arrow-4-diag {
	background-position: -16px -80px
}

.ui-icon-extlink {
	background-position: -32px -80px
}

.ui-icon-newwin {
	background-position: -48px -80px
}

.ui-icon-refresh {
	background-position: -64px -80px
}

.ui-icon-shuffle {
	background-position: -80px -80px
}

.ui-icon-transfer-e-w {
	background-position: -96px -80px
}

.ui-icon-transferthick-e-w {
	background-position: -112px -80px
}

.ui-icon-folder-collapsed {
	background-position: 0 -96px
}

.ui-icon-folder-open {
	background-position: -16px -96px
}

.ui-icon-document {
	background-position: -32px -96px
}

.ui-icon-document-b {
	background-position: -48px -96px
}

.ui-icon-note {
	background-position: -64px -96px
}

.ui-icon-mail-closed {
	background-position: -80px -96px
}

.ui-icon-mail-open {
	background-position: -96px -96px
}

.ui-icon-suitcase {
	background-position: -112px -96px
}

.ui-icon-comment {
	background-position: -128px -96px
}

.ui-icon-person {
	background-position: -144px -96px
}

.ui-icon-print {
	background-position: -160px -96px
}

.ui-icon-trash {
	background-position: -176px -96px
}

.ui-icon-locked {
	background-position: -192px -96px
}

.ui-icon-unlocked {
	background-position: -208px -96px
}

.ui-icon-bookmark {
	background-position: -224px -96px
}

.ui-icon-tag {
	background-position: -240px -96px
}

.ui-icon-home {
	background-position: 0 -112px
}

.ui-icon-flag {
	background-position: -16px -112px
}

.ui-icon-calendar {
	background-position: -32px -112px
}

.ui-icon-cart {
	background-position: -48px -112px
}

.ui-icon-pencil {
	background-position: -64px -112px
}

.ui-icon-clock {
	background-position: -80px -112px
}

.ui-icon-disk {
	background-position: -96px -112px
}

.ui-icon-calculator {
	background-position: -112px -112px
}

.ui-icon-zoomin {
	background-position: -128px -112px
}

.ui-icon-zoomout {
	background-position: -144px -112px
}

.ui-icon-search {
	background-position: -160px -112px
}

.ui-icon-wrench {
	background-position: -176px -112px
}

.ui-icon-gear {
	background-position: -192px -112px
}

.ui-icon-heart {
	background-position: -208px -112px
}

.ui-icon-star {
	background-position: -224px -112px
}

.ui-icon-link {
	background-position: -240px -112px
}

.ui-icon-cancel {
	background-position: 0 -128px
}

.ui-icon-plus {
	background-position: -16px -128px
}

.ui-icon-plusthick {
	background-position: -32px -128px
}

.ui-icon-minus {
	background-position: -48px -128px
}

.ui-icon-minusthick {
	background-position: -64px -128px
}

.ui-icon-close {
	background-position: -80px -128px
}

.ui-icon-closethick {
	background-position: -96px -128px
}

.ui-icon-key {
	background-position: -112px -128px
}

.ui-icon-lightbulb {
	background-position: -128px -128px
}

.ui-icon-scissors {
	background-position: -144px -128px
}

.ui-icon-clipboard {
	background-position: -160px -128px
}

.ui-icon-copy {
	background-position: -176px -128px
}

.ui-icon-contact {
	background-position: -192px -128px
}

.ui-icon-image {
	background-position: -208px -128px
}

.ui-icon-video {
	background-position: -224px -128px
}

.ui-icon-script {
	background-position: -240px -128px
}

.ui-icon-alert {
	background-position: 0 -144px
}

.ui-icon-info {
	background-position: -16px -144px
}

.ui-icon-notice {
	background-position: -32px -144px
}

.ui-icon-help {
	background-position: -48px -144px
}

.ui-icon-check {
	background-position: -64px -144px
}

.ui-icon-bullet {
	background-position: -80px -144px
}

.ui-icon-radio-on {
	background-position: -96px -144px
}

.ui-icon-radio-off {
	background-position: -112px -144px
}

.ui-icon-pin-w {
	background-position: -128px -144px
}

.ui-icon-pin-s {
	background-position: -144px -144px
}

.ui-icon-play {
	background-position: 0 -160px
}

.ui-icon-pause {
	background-position: -16px -160px
}

.ui-icon-seek-next {
	background-position: -32px -160px
}

.ui-icon-seek-prev {
	background-position: -48px -160px
}

.ui-icon-seek-end {
	background-position: -64px -160px
}

.ui-icon-seek-start {
	background-position: -80px -160px
}

.ui-icon-seek-first {
	background-position: -80px -160px
}

.ui-icon-stop {
	background-position: -96px -160px
}

.ui-icon-eject {
	background-position: -112px -160px
}

.ui-icon-volume-off {
	background-position: -128px -160px
}

.ui-icon-volume-on {
	background-position: -144px -160px
}

.ui-icon-power {
	background-position: 0 -176px
}

.ui-icon-signal-diag {
	background-position: -16px -176px
}

.ui-icon-signal {
	background-position: -32px -176px
}

.ui-icon-battery-0 {
	background-position: -48px -176px
}

.ui-icon-battery-1 {
	background-position: -64px -176px
}

.ui-icon-battery-2 {
	background-position: -80px -176px
}

.ui-icon-battery-3 {
	background-position: -96px -176px
}

.ui-icon-circle-plus {
	background-position: 0 -192px
}

.ui-icon-circle-minus {
	background-position: -16px -192px
}

.ui-icon-circle-close {
	background-position: -32px -192px
}

.ui-icon-circle-triangle-e {
	background-position: -48px -192px
}

.ui-icon-circle-triangle-s {
	background-position: -64px -192px
}

.ui-icon-circle-triangle-w {
	background-position: -80px -192px
}

.ui-icon-circle-triangle-n {
	background-position: -96px -192px
}

.ui-icon-circle-arrow-e {
	background-position: -112px -192px
}

.ui-icon-circle-arrow-s {
	background-position: -128px -192px
}

.ui-icon-circle-arrow-w {
	background-position: -144px -192px
}

.ui-icon-circle-arrow-n {
	background-position: -160px -192px
}

.ui-icon-circle-zoomin {
	background-position: -176px -192px
}

.ui-icon-circle-zoomout {
	background-position: -192px -192px
}

.ui-icon-circle-check {
	background-position: -208px -192px
}

.ui-icon-circlesmall-plus {
	background-position: 0 -208px
}

.ui-icon-circlesmall-minus {
	background-position: -16px -208px
}

.ui-icon-circlesmall-close {
	background-position: -32px -208px
}

.ui-icon-squaresmall-plus {
	background-position: -48px -208px
}

.ui-icon-squaresmall-minus {
	background-position: -64px -208px
}

.ui-icon-squaresmall-close {
	background-position: -80px -208px
}

.ui-icon-grip-dotted-vertical {
	background-position: 0 -224px
}

.ui-icon-grip-dotted-horizontal {
	background-position: -16px -224px
}

.ui-icon-grip-solid-vertical {
	background-position: -32px -224px
}

.ui-icon-grip-solid-horizontal {
	background-position: -48px -224px
}

.ui-icon-gripsmall-diagonal-se {
	background-position: -64px -224px
}

.ui-icon-grip-diagonal-se {
	background-position: -80px -224px
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px
}

.ui-widget-overlay {
	opacity: .5;
	filter: alpha(opacity=50)
}

.ui-widget-shadow {
	margin: -5px 0 0 -5px;
	padding: 5px;
	opacity: .2;
	filter: alpha(opacity=20);
	border-radius: 5px
}

.recent_item_heading {
	text-transform: none !important;
	color: #00338D !important;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 18px !important;
	font-size: 1.8rem !important;
	line-height: 1.2 !important;
	font-weight: normal !important;
	margin: 7px 0
}

.wf-active .recent_item_heading:lang(zh-TW) {
	font-family: "Noto Sans TC", "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif !important
}

.wf-active .recent_item_heading:lang(ko) {
	font-family: "Noto Sans KR", "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif !important
}

.wf-active .recent_item_heading:lang(ja) {
	font-family: "Noto Sans JP", "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif !important
}

.recent_item_heading:lang(zh-CN) {
	font-size: 16px !important;
	font-size: 1.6rem !important;
	line-height: 1.3 !important;
	font-weight: 400 !important
}

.recent_item_heading:lang(zh-TW) {
	font-family: "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif !important;
	font-size: 16px !important;
	font-size: 1.6rem !important;
	line-height: 1.3 !important;
	font-weight: 400 !important
}

.recent_item_heading:lang(ko) {
	font-family: "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif !important;
	font-size: 16px !important;
	font-size: 1.6rem !important;
	line-height: 1.3 !important;
	font-weight: 400 !important
}

.recent_item_heading:lang(ja) {
	font-family: "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif !important;
	font-size: 16px !important;
	font-size: 1.6rem !important;
	line-height: 1.3 !important;
	font-weight: 400 !important
}

.recent_item_heading:lang(vi) {
	font-family: "Noto Sans VI", "Noto Sans VI", Arial, Helvetica Neue, Helvetica, sans-serif !important;
	font-size: 16px !important;
	font-size: 1.6rem !important;
	line-height: 1.3 !important;
	font-weight: 400 !important
}

.searchInputsCQModel {
	display: none !important
}

.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content {
	position: relative !important;
	z-index: inherit
}

.ui-widget {
	font-family: Arial, Helvetica, sans-serif
}

.ui-menu .ui-menu-item {
	list-style-image: none;
	font-size: 14px
}

.ui-menu .ui-menu-item:hover {
	list-style-image: none;
	color: #ffffff;
	background: #0091da;
	border: 1px solid #0091da;
	font-weight: normal
}

.ui-menu .ui-menu-item.ui-state-focus {
	background: #0091da;
	border: 1px solid #0091da;
	font-weight: normal;
	color: #ffffff
}

.ui-menu .ui-menu-item .ui-state-focus,
.ui-menu .ui-menu-item .ui-state-active {
	background: #0091da;
	border: none;
	font-weight: normal;
	color: #ffffff
}

.ui-widget-content {
	background: #f6f6f6 !important;
	border: 1px solid #cccccc !important;
	color: #333333 !important
}

#search.ui-autocomplete-loading {
	background-image: none
}

.recent_item_heading {
	background: url(/etc/designs/kpmgpublic/images/dots.png) repeat-x scroll 0 9px #f6f6f6;
	background-position: 0px 6px;
	padding: 17px 0 2px 5px;
	color: #00338D
}

.module-searchinputs {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1
}

.module-searchinputs .typeahead-elem {
	margin: 0;
	position: absolute;
	color: #cccccc;
	left: 0px;
	right: auto;
	background: transparent;
	overflow: hidden;
	top: 20%;
	text-transform: none;
	max-width: 100px;
	height: 15px
}

.module-searchinputs .search-title {
	display: none
}

.module-searchinputs .mob-previous-search-container .close-searchinput .searchinput-mob-close {
	display: none
}

.module-searchinputs .search-container {
	display: inline-block;
	width: 100%
}

.module-searchinputs .btn-container {
	display: inline-block;
	width: 6%
}

.module-searchinputs a.btn-back span.icon-chevron-left {
	color: #43b02a;
	margin-right: 7px;
	position: relative;
	top: 5px;
	font-size: 22px;
	font-size: 2.2rem
}

.module-searchinputs .radio-btns {
	display: none
}

.module-searchinputs .search-input {
	width: 100%;
	position: relative;
	display: inline-block
}

.module-searchinputs .search-input input {
	width: 100%;
	height: 25px;
	padding-left: 7px;
	padding-right: 30px;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.2;
	max-width: 183px
}

.wf-active .module-searchinputs .search-input input:lang(zh-TW) {
	font-family: "Noto Sans TC", "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif
}

.wf-active .module-searchinputs .search-input input:lang(ko) {
	font-family: "Noto Sans KR", "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif
}

.wf-active .module-searchinputs .search-input input:lang(ja) {
	font-family: "Noto Sans JP", "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif
}

.module-searchinputs .search-input input:lang(zh-CN) {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.3;
	font-weight: 400
}

.module-searchinputs .search-input input:lang(zh-TW) {
	font-family: "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.3;
	font-weight: 400
}

.module-searchinputs .search-input input:lang(ko) {
	font-family: "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.3;
	font-weight: 400
}

.module-searchinputs .search-input input:lang(ja) {
	font-family: "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.3;
	font-weight: 400
}

.module-searchinputs .search-input input:lang(vi) {
	font-family: "Noto Sans VI", "Noto Sans VI", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.3;
	font-weight: 400
}

.module-searchinputs .search-input button {
	width: 25px;
	height: 25px;
	padding: 5px 5px 3px 5px;
	position: absolute;
	top: 0;
	right: 0;
	background-color: #43b02a;
	color: #ffffff;
	border-left: 0;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	border-right: 1px solid #999
}

.module-searchinputs .search-label {
	display: none
}

.module-searchinputs .icon-search {
	font-size: 16px;
	font-size: 1.6rem
}

.module-searchinputs .twitter-typeahead {
	width: 100%
}

.module-searchinputs .tt-dropdown-menu {
	background-color: #ffffff;
	border: 1px solid #666666;
	width: 100%
}

.module-searchinputs .tt-dropdown-menu .tt-suggestion p {
	line-height: 1.5;
	padding: 5px
}

.module-searchinputs .tt-dropdown-menu .tt-suggestion.tt-cursor,
.module-searchinputs .tt-dropdown-menu .tt-suggestion>p:focus {
	background-color: #43b02a
}

.module-searchinputs ::-webkit-input-placeholder {
	color: #cccccc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.2
}

.wf-active .module-searchinputs ::-webkit-input-placeholder:lang(zh-TW) {
	font-family: "Noto Sans TC", "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif
}

.wf-active .module-searchinputs ::-webkit-input-placeholder:lang(ko) {
	font-family: "Noto Sans KR", "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif
}

.wf-active .module-searchinputs ::-webkit-input-placeholder:lang(ja) {
	font-family: "Noto Sans JP", "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif
}

.module-searchinputs ::-webkit-input-placeholder:lang(zh-CN) {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.3;
	font-weight: 400
}

.module-searchinputs ::-webkit-input-placeholder:lang(zh-TW) {
	font-family: "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.3;
	font-weight: 400
}

.module-searchinputs ::-webkit-input-placeholder:lang(ko) {
	font-family: "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.3;
	font-weight: 400
}

.module-searchinputs ::-webkit-input-placeholder:lang(ja) {
	font-family: "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.3;
	font-weight: 400
}

.module-searchinputs ::-webkit-input-placeholder:lang(vi) {
	font-family: "Noto Sans VI", "Noto Sans VI", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.3;
	font-weight: 400
}

.module-searchinputs :-moz-placeholder {
	color: #cccccc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.2;
	opacity: 1
}

.wf-active .module-searchinputs :-moz-placeholder:lang(zh-TW) {
	font-family: "Noto Sans TC", "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif
}

.wf-active .module-searchinputs :-moz-placeholder:lang(ko) {
	font-family: "Noto Sans KR", "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif
}

.wf-active .module-searchinputs :-moz-placeholder:lang(ja) {
	font-family: "Noto Sans JP", "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif
}

.module-searchinputs :-moz-placeholder:lang(zh-CN) {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.3;
	font-weight: 400
}

.module-searchinputs :-moz-placeholder:lang(zh-TW) {
	font-family: "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.3;
	font-weight: 400
}

.module-searchinputs :-moz-placeholder:lang(ko) {
	font-family: "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.3;
	font-weight: 400
}

.module-searchinputs :-moz-placeholder:lang(ja) {
	font-family: "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.3;
	font-weight: 400
}

.module-searchinputs :-moz-placeholder:lang(vi) {
	font-family: "Noto Sans VI", "Noto Sans VI", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.3;
	font-weight: 400
}

.module-searchinputs ::-moz-placeholder {
	color: #cccccc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.2;
	opacity: 1
}

.wf-active .module-searchinputs ::-moz-placeholder:lang(zh-TW) {
	font-family: "Noto Sans TC", "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif
}

.wf-active .module-searchinputs ::-moz-placeholder:lang(ko) {
	font-family: "Noto Sans KR", "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif
}

.wf-active .module-searchinputs ::-moz-placeholder:lang(ja) {
	font-family: "Noto Sans JP", "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif
}

.module-searchinputs ::-moz-placeholder:lang(zh-CN) {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.3;
	font-weight: 400
}

.module-searchinputs ::-moz-placeholder:lang(zh-TW) {
	font-family: "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.3;
	font-weight: 400
}

.module-searchinputs ::-moz-placeholder:lang(ko) {
	font-family: "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.3;
	font-weight: 400
}

.module-searchinputs ::-moz-placeholder:lang(ja) {
	font-family: "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.3;
	font-weight: 400
}

.module-searchinputs ::-moz-placeholder:lang(vi) {
	font-family: "Noto Sans VI", "Noto Sans VI", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.3;
	font-weight: 400
}

.module-searchinputs :-ms-input-placeholder {
	color: #cccccc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.2
}

.wf-active .module-searchinputs :-ms-input-placeholder:lang(zh-TW) {
	font-family: "Noto Sans TC", "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif
}

.wf-active .module-searchinputs :-ms-input-placeholder:lang(ko) {
	font-family: "Noto Sans KR", "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif
}

.wf-active .module-searchinputs :-ms-input-placeholder:lang(ja) {
	font-family: "Noto Sans JP", "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif
}

.module-searchinputs :-ms-input-placeholder:lang(zh-CN) {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.3;
	font-weight: 400
}

.module-searchinputs :-ms-input-placeholder:lang(zh-TW) {
	font-family: "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.3;
	font-weight: 400
}

.module-searchinputs :-ms-input-placeholder:lang(ko) {
	font-family: "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.3;
	font-weight: 400
}

.module-searchinputs :-ms-input-placeholder:lang(ja) {
	font-family: "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.3;
	font-weight: 400
}

.module-searchinputs :-ms-input-placeholder:lang(vi) {
	font-family: "Noto Sans VI", "Noto Sans VI", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.3;
	font-weight: 400
}

.lt-ie10 .module-searchinputs .search-input {
	display: block
}

@media (min-width:641px) {
	.module-searchinputs .typeahead-elem {
		top: 24%
	}
	.module-searchinputs .form-group {
		display: inline;
		margin: 0
	}
	.module-searchinputs .btn-container {
		width: 100%;
		margin-bottom: 13px;
		display: block
	}
	.module-searchinputs a.btn-back {
		position: relative;
		color: #333333;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 18px;
		font-size: 1.8rem;
		line-height: 1.2;
		right: 10px;
		text-align: right;
		word-wrap: break-word !important;
		word-break: normal !important
	}
	.wf-active .module-searchinputs a.btn-back:lang(zh-TW) {
		font-family: "Noto Sans TC", "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif
	}
	.wf-active .module-searchinputs a.btn-back:lang(ko) {
		font-family: "Noto Sans KR", "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif
	}
	.wf-active .module-searchinputs a.btn-back:lang(ja) {
		font-family: "Noto Sans JP", "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif
	}
	.module-searchinputs a.btn-back:lang(zh-CN) {
		font-size: 16px;
		font-size: 1.6rem;
		line-height: 1.3;
		font-weight: 400
	}
	.module-searchinputs a.btn-back:lang(zh-TW) {
		font-family: "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif;
		font-size: 16px;
		font-size: 1.6rem;
		line-height: 1.3;
		font-weight: 400
	}
	.module-searchinputs a.btn-back:lang(ko) {
		font-family: "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif;
		font-size: 16px;
		font-size: 1.6rem;
		line-height: 1.3;
		font-weight: 400
	}
	.module-searchinputs a.btn-back:lang(ja) {
		font-family: "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif;
		font-size: 16px;
		font-size: 1.6rem;
		line-height: 1.3;
		font-weight: 400
	}
	.module-searchinputs a.btn-back:lang(vi) {
		font-family: "Noto Sans VI", "Noto Sans VI", Arial, Helvetica Neue, Helvetica, sans-serif;
		font-size: 16px;
		font-size: 1.6rem;
		line-height: 1.3;
		font-weight: 400
	}
	.module-searchinputs a.btn-back span.icon-chevron-left {
		font-size: 14px;
		font-size: 1.4rem;
		top: 1px
	}
	.module-searchinputs .search-container {
		display: block;
		width: 69%
	}
	.module-searchinputs .search-input {
		width: 33%;
		margin-right: 5%
	}
	.module-searchinputs .radio-btns {
		position: relative;
		display: inline-block;
		width: 61%;
		text-align: right;
		color: #333333;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 16px;
		font-size: 1.6rem;
		line-height: 1.2
	}
	.wf-active .module-searchinputs .radio-btns:lang(zh-TW) {
		font-family: "Noto Sans TC", "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif
	}
	.wf-active .module-searchinputs .radio-btns:lang(ko) {
		font-family: "Noto Sans KR", "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif
	}
	.wf-active .module-searchinputs .radio-btns:lang(ja) {
		font-family: "Noto Sans JP", "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif
	}
	.module-searchinputs .radio-btns:lang(zh-CN) {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.3;
		font-weight: 400
	}
	.module-searchinputs .radio-btns:lang(zh-TW) {
		font-family: "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif;
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.3;
		font-weight: 400
	}
	.module-searchinputs .radio-btns:lang(ko) {
		font-family: "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif;
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.3;
		font-weight: 400
	}
	.module-searchinputs .radio-btns:lang(ja) {
		font-family: "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif;
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.3;
		font-weight: 400
	}
	.module-searchinputs .radio-btns:lang(vi) {
		font-family: "Noto Sans VI", "Noto Sans VI", Arial, Helvetica Neue, Helvetica, sans-serif;
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.3;
		font-weight: 400
	}
	.module-searchinputs .radio-btns .broaden-search {
		display: inline;
		color: #00338D
	}
	.module-searchinputs .radio-btns input {
		margin: 0 4px 0 20px
	}
}

@media only screen and (max-width:640px) {
	.module-searchinputs .search-title {
		display: block
	}
	.module-searchinputs .mob-previous-search-container .close-searchinput .searchinput-mob-close {
		display: block
	}
	.module-searchinputs .ui-widget-content {
		border: 1px solid #3BA8DF !important;
		color: #00338d !important;
		background: #F0F0F0 !important;
		position: absolute !important
	}
	.module-searchinputs .ui-menu .ui-menu-item {
		border-bottom: 1px dashed #98C6EA !important;
		line-height: 1.2 !important
	}
	.module-searchinputs .typeahead-elem {
		padding: 0;
		line-height: 1.3;
		top: 10%;
		max-width: inherit;
		height: auto
	}
}

@media (max-width:980px) and (min-width:641px) {
	.submitSearch .icon-search {
		display: block !important
	}
	.submitSearch .icon-chevron-right {
		display: none !important
	}
}

.module-mykpmgflyout {
	display: none;
	top: 4.6rem;
	right: -9.95rem;
	max-width: 535px;
	position: absolute !important;
	overflow: hidden;
	border-left: 1px solid #999999;
	border-bottom: 5px solid #999999;
	border-right: 1px solid #999999;
	padding: 10px;
	background: #f6f6f6;
	z-index: 9999 !important;
	margin-bottom: 0 !important;
	cursor: default
}

.module-mykpmgflyout span {
	font-size: 16px !important;
	font-size: 1.6rem !important
}

.module-mykpmgflyout .flyout-cell-hover {
	display: block;
	height: 100%
}

.module-mykpmgflyout .flyout-cell-hover:hover {
	box-shadow: inset 0 0 0 1px #cccccc
}

.module-mykpmgflyout ul {
	width: 100% !important;
	height: auto !important;
	text-align: left !important;
	overflow: hidden;
	position: relative;
	margin: 0 !important;
	padding: 0 !important
}

.module-mykpmgflyout .float-head {
	float: left
}

.module-mykpmgflyout .navflyoutb-feature-link a {
	padding: 0 !important;
	bottom: 0;
	right: 0
}

.module-mykpmgflyout .navflyoutb-feature-link a h3 {
	margin: 8px 0
}

.module-mykpmgflyout .navflyoutb-feature-link a:hover {
	text-decoration: underline
}

.module-mykpmgflyout ul li {
	margin: 0 6px !important;
	padding: 12px 4px !important;
	display: block !important;
	text-align: left !important
}

.module-mykpmgflyout ul li a {
	position: relative;
	width: 99% !important;
	padding-right: 20px;
	text-transform: none;
	padding: 0 !important;
	margin: 0 !important;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 120% !important
}

.module-mykpmgflyout ul li a:lang(zh-CN) {
	font-size: 16px;
	font-size: 1.6rem
}

.module-mykpmgflyout ul li a:lang(zh-TW) {
	font-size: 16px;
	font-size: 1.6rem
}

.module-mykpmgflyout ul li a:lang(ko) {
	font-size: 16px;
	font-size: 1.6rem
}

.module-mykpmgflyout ul li a:lang(ja) {
	font-size: 16px;
	font-size: 1.6rem
}

.module-mykpmgflyout ul li a:lang(vi) {
	font-size: 16px;
	font-size: 1.6rem
}

.module-mykpmgflyout ul li a:hover {
	text-decoration: underline !important
}

.module-mykpmgflyout ul li a:focus {
	box-shadow: 0 0 3px #00338D;
	outline: 1px solid rgba(0, 51, 141, 0.5)
}

.module-mykpmgflyout .nonlogged-in-list li,
.module-mykpmgflyout .logged-in-list li {
	width: auto;
	border-bottom: 1px solid #999999;
	padding: 10px
}

.module-mykpmgflyout .first-block {
	background: transparent;
	padding-right: 15px !important
}

.module-mykpmgflyout .line-clamp:after {
	display: none !important
}

.module-mykpmgflyout .last-block .navflyoutb-background {
	padding: 10px
}

.module-mykpmgflyout .last-block .navflyoutb-background>div {
	text-align: left
}

.module-mykpmgflyout .last-block .navflyoutb-background>a {
	padding: 0px !important
}

.module-mykpmgflyout .last-block .navflyoutb-background h3 {
	font-weight: normal
}

.module-mykpmgflyout .nonlogged-in-list li:last-child,
.module-mykpmgflyout .logged-in-list li:last-child {
	border-bottom: none
}

.module-mykpmgflyout .col-md-height {
	border: none;
	height: 300px
}

.module-mykpmgflyout .bg-white {
	padding: 10px;
	padding: 1rem;
	padding-bottom: 15px !important;
	background-color: #fff
}

.module-mykpmgflyout .pull-right-align {
	position: absolute;
	bottom: 0;
	right: 0;
	margin-bottom: 5px;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1.2;
	right: 10px;
	text-align: right;
	word-wrap: break-word !important;
	word-break: normal !important
}

.wf-active .module-mykpmgflyout .pull-right-align:lang(zh-TW) {
	font-family: "Noto Sans TC", "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif
}

.wf-active .module-mykpmgflyout .pull-right-align:lang(ko) {
	font-family: "Noto Sans KR", "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif
}

.wf-active .module-mykpmgflyout .pull-right-align:lang(ja) {
	font-family: "Noto Sans JP", "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif
}

.module-mykpmgflyout .pull-right-align:lang(zh-CN) {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.module-mykpmgflyout .pull-right-align:lang(zh-TW) {
	font-family: "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.module-mykpmgflyout .pull-right-align:lang(ko) {
	font-family: "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.module-mykpmgflyout .pull-right-align:lang(ja) {
	font-family: "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.module-mykpmgflyout .pull-right-align:lang(vi) {
	font-family: "Noto Sans VI", "Noto Sans VI", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.module-mykpmgflyout .icon-chevron-right {
	color: #43b02a;
	margin: 10px 5px 0 0
}

.module-mykpmgflyout a.btn-cta {
	display: block;
	padding-bottom: 6px;
	text-align: left;
	color: #666666 !important;
	padding: 0 !important;
	position: relative
}

.module-mykpmgflyout a.btn-cta:focus {
	box-shadow: 0 0 3px #666666;
	outline: 1px solid rgba(102, 102, 102, 0.5)
}

.module-mykpmgflyout a.component-link {
	color: #666666 !important;
	font-size: 14px;
	font-size: 1.4rem
}

.module-mykpmgflyout img.img-responsive {
	height: auto
}

.module-mykpmgflyout a.flyout-cell-hover:focus img {
	box-shadow: 0 0 3px #666666;
	outline: 1px solid rgba(102, 102, 102, 0.5)
}

.desktop-only {
	display: none
}

.mobile-only {
	display: block
}

@media (min-width:641px) {
	.module-mykpmgflyout {
		top: 485px;
		top: 5.8rem;
		right: 0px
	}
	.desktop-only {
		display: block
	}
	.mobile-only {
		display: none
	}
}

@media (min-width:980px) {
	.module-mykpmgflyout {
		top: 34.5px
	}
	.module-mykpmgflyout span.icon-chevron-right {
		margin-left: 0px !important
	}
}

@media only screen and (min-width:360px) and (max-width:640px) {
	.module-mykpmgflyout {
		min-width: 360px;
		top: 3.5rem;
		right: -16.2rem
	}
	.module-mykpmgflyout .col-md-height {
		height: auto
	}
	.module-mykpmgflyout ul li a {
		color: #00338D
	}
}

@media only screen and (min-width:641px) and (max-width:980px) {
	.global-nav .nav-utility {
		width: 98.6% !important
	}
}

@media only screen and (min-width:641px) {
	.module-mykpmgflyout .close-mykpmg .mykpmg-mob-close {
		display: none
	}
}

.focus-highlight {
	outline-width: 1px;
	outline-style: solid;
	outline-color: #0091da
}

.mobile-lang-personalised {
	right: 162px !important
}

.global-nav {
	width: 100%;
	line-height: 16px;
	line-height: 1.6rem;
	font-size: 16px;
	font-size: 1.6rem;
	-webkit-font-smoothing: antialiased
}

.global-nav .nav-primary-menu-item.focusOutline {
	outline-width: 1px;
	outline-style: solid;
	outline-color: #0091da;
	text-decoration: underline
}

.global-nav ul li.kpmg-menu {
	float: right;
	text-align: right !important;
	margin-right: 3px !important;
	width: auto !important;
	cursor: pointer;
	padding-bottom: 1px !important
}

.global-nav ul li.kpmg-menu span a {
	padding: 0
}

.global-nav ul li.kpmg-menu .kpmg-menu-title {
	padding: 4px
}

.global-nav ul li.kpmg-menu:focus {
	outline: none
}

.global-nav .skip-nav.focusOutline {
	box-shadow: 0 0 3px #666666;
	outline: 1px solid rgba(102, 102, 102, 0.5)
}

.global-nav .ui-autocomplete-input {
	border: 1px solid #999999
}

.global-nav .ui-autocomplete-input.focusOutline {
	box-shadow: 0 0 3px #00338D;
	border: 1px solid #00338D
}

.global-nav .submitSearch.focusOutline {
	box-shadow: 0 0 3px #43b02a;
	outline: solid #43b02a 1px
}

.global-nav .mobile-utility-toggle.focusOutline,
.global-nav .mobile-utility-toggle-search.focusOutline {
	text-decoration: none !important
}

.global-nav .module-searchinputs .btn-container,
.global-nav .module-caasdocumentsearchresults .btn-container {
	margin-bottom: 9px
}

.global-nav .icon-site-selector {
	color: #00338D;
	font-size: 26px;
	top: -12px;
	left: -20px;
	position: absolute;
	text-indent: 100% !important;
	background-image: none
}

.global-nav .light-blue {
	color: #0091da
}

.global-nav .light-purple {
	color: #6d2077
}

.global-nav .kpmg-blue {
	color: #00338D
}

.global-nav .icon-chevron-down {
	color: #00338D !important
}

.global-nav .icon-chevron-up {
	color: #0091da !important
}

.global-nav .module-searchinputs .form-group,
.global-nav .module-caasdocumentsearchresults .form-group {
	margin: 0
}

.global-nav .icon-checkmark:before {
	color: #0091da
}

.global-nav li.utility-contact:after {
	display: none
}

.global-nav .utility-lang [class^="icon-"],
.global-nav .utility-lang[class*=" icon-"] {
	font-family: 'icomoon' !important;
	font-size: 16px !important;
	font-size: 1.6rem !important
}

.global-nav .nav-primary-menu-item {
	color: #00338D
}

.global-nav .navflyouta-list .navflyout-clamp,
.global-nav .navflyoutb-list .navflyout-clamp,
.global-nav .navflyoutc-list .navflyout-clamp {
	display: inline-block
}

.global-nav .extra-padding {
	visibility: hidden;
	max-height: 60px
}

.global-nav .mobile-utility.mobile-search-form {
	position: absolute
}

.global-nav .utility-lang a {
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1.2;
	font-weight: normal
}

.wf-active .global-nav .utility-lang a:lang(zh-TW) {
	font-family: "Noto Sans TC", "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif
}

.wf-active .global-nav .utility-lang a:lang(ko) {
	font-family: "Noto Sans KR", "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif
}

.wf-active .global-nav .utility-lang a:lang(ja) {
	font-family: "Noto Sans JP", "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif
}

.global-nav .utility-lang a:lang(zh-CN) {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.global-nav .utility-lang a:lang(zh-TW) {
	font-family: "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.global-nav .utility-lang a:lang(ko) {
	font-family: "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.global-nav .utility-lang a:lang(ja) {
	font-family: "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.global-nav .utility-lang a:lang(vi) {
	font-family: "Noto Sans VI", "Noto Sans VI", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.global-nav .navigation-bold {
	font-weight: bold
}

.global-nav .navigation-normal {
	font-weight: normal
}

.global-nav .navigation-logo {
	background: none
}

.global-nav .img-responsive {
	height: 100%
}

.global-nav .wrapper {
	position: relative;
	margin: 0 auto;
	padding: 0 9px;
	max-width: 1100px
}

.global-nav .wrapper,
.global-nav .header-logo,
.global-nav .nav-primary,
.global-nav .mobile-my .mobile-box ul,
.global-nav .mobile-lang .mobile-box ul {
	*zoom: 1
}

.global-nav .wrapper:after,
.global-nav .header-logo:after,
.global-nav .nav-primary:after,
.global-nav .mobile-my .mobile-box ul:after,
.global-nav .mobile-lang .mobile-box ul:after {
	content: "";
	display: table;
	clear: both
}

.global-nav #sidr {
	display: none
}

.global-nav .main-header a,
.global-nav .mobile-utility-toggle {
	text-indent: 100%;
	white-space: nowrap;
	display: block
}

.global-nav .main-header a {
	overflow: hidden
}

.global-nav .overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
	z-index: 200
}

.global-nav .overlay:before {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: black;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	opacity: .7
}

.global-nav .overlay.visible {
	display: block
}

.global-nav .nav-secondary ul:after,
.global-nav .nav-utility ul:after {
	width: 100%;
	display: inline-block;
	content: "";
	visibility: hidden
}

.global-nav .mobile-nav-toggle {
	display: none
}

.global-nav .header-logo {
	background: #ffffff;
	background-repeat: no-repeat;
	background-position: 100% 0
}

.global-nav .main-header {
	width: auto;
	height: auto;
	padding: 23px 0 3px 0px;
	position: relative
}

.global-nav .main-header a {
	background-repeat: no-repeat;
	width: 132px;
	height: 58px;
	padding: 5px 10px 5px 0px
}

.global-nav .main-header:after,
.global-nav .main-header:before {
	content: "";
	position: absolute;
	top: 0;
	width: 2000pt;
	height: 100%
}

.global-nav .main-header:before {
	background: #ffffff;
	right: 100%
}

.global-nav .main-header:after {
	background: #ffffff;
	left: 100%
}

.global-nav .nav-primary {
	background: #fff;
	position: relative
}

.global-nav .nav-primary ul {
	width: 80%;
	margin: 0 auto;
	padding-top: 6px
}

.global-nav .nav-primary ul li a {
	color: #00338D;
	padding: 9px
}

.global-nav .nav-primary:after,
.global-nav .nav-primary:before {
	content: "";
	position: absolute;
	top: 0;
	width: 2000pt;
	height: 100%
}

.global-nav .nav-primary:before {
	background: #fff;
	right: 100%
}

.global-nav .nav-primary:after {
	content: "";
	background: #fff;
	left: 100%;
	display: block
}

.global-nav .nav-secondary {
	position: absolute;
	top: 40px;
	right: 2.54237%;
	right: 75px;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 12px;
	line-height: 1.2rem;
	width: 80%;
	padding-right: 132px
}

.global-nav .nav-secondary ul {
	float: right;
	margin-top: 10px
}

.global-nav .nav-secondary ul li {
	margin: 0px 12px
}

.global-nav .nav-secondary ul li a {
	padding: 0 4px;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.2
}

.wf-active .global-nav .nav-secondary ul li a:lang(zh-TW) {
	font-family: "Noto Sans TC", "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif
}

.wf-active .global-nav .nav-secondary ul li a:lang(ko) {
	font-family: "Noto Sans KR", "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif
}

.wf-active .global-nav .nav-secondary ul li a:lang(ja) {
	font-family: "Noto Sans JP", "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif
}

.global-nav .nav-secondary ul li a:lang(zh-CN) {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.3;
	font-weight: 400
}

.global-nav .nav-secondary ul li a:lang(zh-TW) {
	font-family: "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.3;
	font-weight: 400
}

.global-nav .nav-secondary ul li a:lang(ko) {
	font-family: "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.3;
	font-weight: 400
}

.global-nav .nav-secondary ul li a:lang(ja) {
	font-family: "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.3;
	font-weight: 400
}

.global-nav .nav-secondary ul li a:lang(vi) {
	font-family: "Noto Sans VI", "Noto Sans VI", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.3;
	font-weight: 400
}

.global-nav .nav-secondary ul li a.focusOutline {
	box-shadow: 0 0 3px #666666;
	outline: 1px solid rgba(102, 102, 102, 0.5)
}

.global-nav .nav-secondary ul li a:hover {
	text-decoration: underline
}

.global-nav .nav-secondary ul,
.global-nav .nav-primary ul {
	text-align: center
}

.global-nav .nav-secondary ul li,
.global-nav .nav-primary ul li {
	display: inline-block
}

.global-nav .nav-primary ul li {
	margin-right: 9px;
	margin-bottom: 10px;
	padding-bottom: 3px;
	padding-top: 3px;
	color: #00338D;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1.2;
	font-weight: normal;
	text-align: center
}

.wf-active .global-nav .nav-primary ul li:lang(zh-TW) {
	font-family: "Noto Sans TC", "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif
}

.wf-active .global-nav .nav-primary ul li:lang(ko) {
	font-family: "Noto Sans KR", "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif
}

.wf-active .global-nav .nav-primary ul li:lang(ja) {
	font-family: "Noto Sans JP", "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif
}

.global-nav .nav-primary ul li:lang(zh-CN) {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.global-nav .nav-primary ul li:lang(zh-TW) {
	font-family: "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.global-nav .nav-primary ul li:lang(ko) {
	font-family: "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.global-nav .nav-primary ul li:lang(ja) {
	font-family: "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.global-nav .nav-primary ul li:lang(vi) {
	font-family: "Noto Sans VI", "Noto Sans VI", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.global-nav .nav-primary ul li {
	height: 100%
}

.global-nav input[name="keyword"] {
	display: inline-block;
	height: 23px;
	border: none;
	padding-right: 32px;
	padding-left: 5px;
	float: right;
	width: 27%;
	box-sizing: border-box
}

.global-nav .primary-search {
	background: #ffffff url("../../images/navigation/header-search.png") no-repeat right top;
	display: inline-block;
	height: 23px;
	border: none;
	padding-right: 27px;
	padding-left: 5px;
	float: right;
	width: 4%;
	box-sizing: border-box;
	top: -23px;
	position: relative
}

.global-nav .nav-utility {
	width: 99.3%;
	min-width: 360px;
	position: absolute;
	top: -25px;
	right: 0px;
	font-size: 12px;
	font-size: 1.2rem;
	padding-left: 0
}

.global-nav .nav-utility .utility-contact {
	right: -46px;
	top: 48px;
	z-index: 500
}

.global-nav .nav-utility .utility-contact a {
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.2
}

.wf-active .global-nav .nav-utility .utility-contact a:lang(zh-TW) {
	font-family: "Noto Sans TC", "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif
}

.wf-active .global-nav .nav-utility .utility-contact a:lang(ko) {
	font-family: "Noto Sans KR", "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif
}

.wf-active .global-nav .nav-utility .utility-contact a:lang(ja) {
	font-family: "Noto Sans JP", "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif
}

.global-nav .nav-utility .utility-contact a:lang(zh-CN) {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.3;
	font-weight: 400
}

.global-nav .nav-utility .utility-contact a:lang(zh-TW) {
	font-family: "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.3;
	font-weight: 400
}

.global-nav .nav-utility .utility-contact a:lang(ko) {
	font-family: "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.3;
	font-weight: 400
}

.global-nav .nav-utility .utility-contact a:lang(ja) {
	font-family: "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.3;
	font-weight: 400
}

.global-nav .nav-utility .utility-contact a:lang(vi) {
	font-family: "Noto Sans VI", "Noto Sans VI", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.3;
	font-weight: 400
}

.global-nav .nav-utility ul {
	text-align: justify;
	display: inline-block;
	padding: 4px 3px 4px 0;
	width: 100%
}

.global-nav .nav-utility ul li {
	display: inline-block;
	text-align: center;
	position: relative;
	height: 22px
}

.global-nav .nav-utility ul li a:hover {
	text-decoration: underline
}

.global-nav .nav-utility ul li.utility-my {
	top: 7px;
	margin-left: 0;
	line-height: 14px;
	line-height: 1.4rem;
	font-size: 14px;
	font-size: 1.4rem
}

.global-nav .nav-utility ul li.utility-lang {
	padding: 0 2px 2px 2px;
	margin: 9px 0;
	float: right;
	top: 22px;
	right: 7px
}

.global-nav .nav-utility ul li.utility-lang span {
	font-size: 8px;
	font-size: 0.8rem;
	display: inline;
	color: #ffffff;
	position: relative;
	top: 1px
}

.global-nav .nav-utility ul li.utility-lang a:hover {
	text-decoration: underline
}

.global-nav .nav-utility ul li.utility-lang a:hover span a {
	text-decoration: none
}

.global-nav .nav-utility ul li.utility-lang:hover {
	text-decoration: underline
}

.global-nav .nav-utility ul li.utility-lang:hover a {
	text-decoration: underline
}

.global-nav .nav-utility ul li.utility-lang:hover span a {
	text-decoration: none
}

.global-nav .nav-utility ul a {
	display: inline-block;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1.2;
	font-weight: normal
}

.wf-active .global-nav .nav-utility ul a:lang(zh-TW) {
	font-family: "Noto Sans TC", "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif
}

.wf-active .global-nav .nav-utility ul a:lang(ko) {
	font-family: "Noto Sans KR", "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif
}

.wf-active .global-nav .nav-utility ul a:lang(ja) {
	font-family: "Noto Sans JP", "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif
}

.global-nav .nav-utility ul a:lang(zh-CN) {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.global-nav .nav-utility ul a:lang(zh-TW) {
	font-family: "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.global-nav .nav-utility ul a:lang(ko) {
	font-family: "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.global-nav .nav-utility ul a:lang(ja) {
	font-family: "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.global-nav .nav-utility ul a:lang(vi) {
	font-family: "Noto Sans VI", "Noto Sans VI", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.global-nav .nav-utility ul a span {
	line-height: 10px;
	line-height: 1rem;
	font-size: 10px;
	font-size: 1rem;
	display: block
}

.global-nav .mobile-nav-utility {
	float: right;
	padding: 13px 13px 0 0
}

.global-nav .mobile-utility-toggle {
	background-repeat: no-repeat;
	background-position: center center;
	height: 26px;
	cursor: pointer;
	margin: 8px;
	top: 0px
}

.global-nav .mobile-box {
	display: none
}

.global-nav a.mobile-utility-toggle {
	text-indent: -40000px
}

.global-nav .mobile-my {
	display: inline-block
}

.global-nav .mobile-my a.mobile-utility-toggle {
	background-image: url("../../images/navigation/header-my.svg"), none;
	width: 40px;
	background-size: 25px 25px
}

.global-nav .mobile-my .mobile-box {
	background-color: rgba(255, 255, 255, 0.85);
	position: absolute;
	top: 61px;
	left: 0;
	width: 100%
}

.global-nav .mobile-my .mobile-box ul {
	width: 77.34375%;
	width: 240px;
	margin: 0 auto;
	padding: 15px 0 0 0;
	text-align: justify
}

.global-nav .mobile-my .mobile-box ul li {
	background: url("../../images/navigation/header-arrow-green.svg") no-repeat;
	background-size: 15px 20px;
	padding-left: 25px;
	padding-top: 3px;
	display: inline-block
}

.global-nav .mobile-my .mobile-box ul li a {
	font-size: 13px;
	font-size: 1.3rem;
	line-height: 13px;
	line-height: 1.3rem;
	color: #333333
}

.global-nav .mobile-my .mobile-box ul:after {
	width: 100%;
	display: inline-block;
	content: "";
	visibility: hidden
}

.global-nav .mobile-lang {
	display: inline-block;
	top: 8px;
	position: absolute;
	right: 105px;
	width: 10px
}

.global-nav .mobile-lang a.mobile-utility-toggle:hover,
.global-nav .mobile-lang a.mobile-utility-toggle:focus {
	color: #005eb8
}

.global-nav .mobile-lang .mobile-box {
	background-color: rgba(255, 255, 255, 0.85);
	position: absolute;
	top: 61px;
	left: 0;
	width: 100%;
	padding: 20px 12px
}

.global-nav .mobile-lang .mobile-box p {
	font-size: 13px;
	font-size: 1.3rem;
	line-height: 13px;
	line-height: 1.3rem;
	color: #0091da;
	margin-bottom: 20px
}

.global-nav .mobile-lang .mobile-box ul {
	margin: 0 auto
}

.global-nav .mobile-lang .mobile-box ul li {
	background: url("../../images/navigation/header-arrow-green.svg") no-repeat;
	background-size: 15px 20px;
	padding-left: 25px;
	padding-top: 3px;
	display: block;
	margin-bottom: 30px
}

.global-nav .mobile-lang .mobile-box ul li a {
	font-size: 13px;
	font-size: 1.3rem;
	line-height: 13px;
	line-height: 1.3rem;
	color: #333333
}

.global-nav .mobile-lang .mobile-box ul li.global {
	text-transform: none;
	background: url("../../images/navigation/header-check.svg") no-repeat;
	background-size: 20px 15px
}

.global-nav .mobile-mykpmgflyout {
	display: inline-block;
	top: 15px;
	position: absolute;
	right: 110px;
	width: 10px;
	cursor: pointer
}

.global-nav .mobile-mykpmgflyout .mobile-mykpmgflyout-toggle:hover,
.global-nav .mobile-mykpmgflyout .mobile-mykpmgflyout-toggle:focus {
	color: #005eb8
}

.global-nav .mobile-mykpmgflyout .last-block {
	display: none
}

.global-nav .mobile-mykpmgflyout .icon-user {
	color: #00338D;
	font-size: 26px
}

.global-nav .mobile-search {
	display: inline-block;
	top: 8px;
	position: absolute;
	right: 15px
}

.global-nav .mobile-search a.mobile-utility-toggle-search {
	text-indent: 100%;
	white-space: nowrap;
	display: block;
	background-repeat: no-repeat;
	background-position: center center;
	height: 26px;
	cursor: pointer;
	margin: 8px;
	text-indent: 0px !important;
	margin: 8px -8px 8px 0;
	font-size: 26px;
	font-size: 2.6rem;
	color: #00338D;
	top: 0px;
	position: absolute;
	right: 25px;
	padding: 0px !important
}

.global-nav .mobile-search a.mobile-utility-toggle-search:hover,
.global-nav .mobile-search a.mobile-utility-toggle-search:focus {
	color: #005eb8
}

.global-nav .mobile-search .mobile-box {
	width: 72.96875%;
	position: absolute;
	top: 13px;
	right: 49px
}

.global-nav input[name="mobile-search"] {
	width: 100%;
	height: 36px;
	background-color: #ffffff;
	border: none;
	border-top: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 14px;
	line-height: 1.4rem;
	color: #333333
}

.global-nav #sidr {
	display: none
}

.global-nav .mobile-utility input[name="keyword"] {
	position: absolute;
	top: 20px;
	right: 130px;
	width: 50%
}

.global-nav .mobile-utility .primary-search {
	background: #ffffff url("../../images/navigation/header-search.png") no-repeat right top;
	right: 100px;
	top: 20px;
	position: absolute
}

.global-nav .mobile-utility .icon-chevron-left {
	color: #00338D;
	font-size: 26px;
	font-size: 2.6rem
}

.global-nav .mobile-utility .icon-chevron-left:hover {
	color: #005eb8
}

.global-nav .mobile-search-form a {
	display: block;
	position: relative;
	top: 4px;
	right: 510%;
	width: 50%
}

.global-nav .mobile-search-form a.focusOutline {
	text-decoration: none
}

.global-nav a.skip-nav {
	position: absolute;
	top: 6px;
	left: 14%;
	text-indent: -10000px;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1.2;
	font-weight: normal;
	z-index: 4;
	padding: 2px;
	border: 0;
	margin: 9px 0
}

.wf-active .global-nav a.skip-nav:lang(zh-TW) {
	font-family: "Noto Sans TC", "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif
}

.wf-active .global-nav a.skip-nav:lang(ko) {
	font-family: "Noto Sans KR", "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif
}

.wf-active .global-nav a.skip-nav:lang(ja) {
	font-family: "Noto Sans JP", "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif
}

.global-nav a.skip-nav:lang(zh-CN) {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.global-nav a.skip-nav:lang(zh-TW) {
	font-family: "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.global-nav a.skip-nav:lang(ko) {
	font-family: "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.global-nav a.skip-nav:lang(ja) {
	font-family: "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.global-nav a.skip-nav:lang(vi) {
	font-family: "Noto Sans VI", "Noto Sans VI", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.global-nav a.skip-nav:focus {
	left: 14%;
	text-indent: 1px;
	width: auto
}

.global-nav a.skip-nav:hover {
	color: #00338D
}

.global-nav .accessibility-hidden {
	border: 0 none;
	clip: rect(0, 0, 0, 0);
	color: #ffffff;
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

.global-nav .primary-head {
	padding-top: 15px
}

.global-nav .no-rightbdr {
	border-right: none !important;
	border-bottom: 9px solid #f0f0f0
}

.global-nav .no-leftbdr {
	border-left: none !important;
	border-bottom: 9px solid #f0f0f0
}

.global-nav .module-searchinputs .btn-back,
.global-nav .module-caasdocumentsearchresults .btn-back,
.global-nav .module-searchinputs .radio-btns,
.global-nav .module-caasdocumentsearchresults .radio-btns {
	display: none
}

.global-nav .module-searchinputs .search-input,
.global-nav .module-caasdocumentsearchresults .search-input {
	width: 95%;
	border: solid 1px #f6f6f6
}

.global-nav .module-searchinputs .search-input:hover,
.global-nav .module-caasdocumentsearchresults .search-input:hover {
	border: solid 1px #666666
}

.global-nav .module-searchinputs,
.global-nav .module-caasdocumentsearchresults {
	background-color: transparent;
	position: relative;
	top: -47px;
	right: 475%
}

.global-nav .module-searchinputs .search-container,
.global-nav .module-caasdocumentsearchresults .search-container {
	width: 400%
}

.overflow-hidden {
	overflow: hidden
}

.nav-initial-load {
	visibility: hidden
}

.sidr {
	display: block;
	background-color: #d9d9d9;
	box-shadow: none;
	width: 100vw;
	top: 57px;
	left: -999px;
	height: 91%;
	overflow-y: auto
}

.sidr ul.menu-selector {
	margin: 0 0 6px !important
}

.sidr ul.menu-selector.menu-shaded a:link,
.sidr ul.menu-selector.menu-shaded a:visited,
.sidr ul.menu-selector.menu-shaded a:hover,
.sidr ul.menu-selector.menu-shaded a:active,
.sidr ul.menu-selector.menu-shaded a {
	text-decoration: none !important
}

.sidr ul.list-quick-selctor {
	border: 0;
	margin: 0
}

.sidr ul.list-quick-selctor li.list-quick-selctor-container {
	border-top: 0px
}

.sidr ul.list-quick-selctor li.list-quick-selctor-container .quickselector-first-section {
	position: relative;
	display: none
}

.sidr ul.list-quick-selctor li.list-quick-selctor-container .quickselector-second-section {
	position: relative;
	display: none
}

.sidr ul.list-quick-selctor li.list-quick-selctor-container .list-row {
	position: relative
}

.sidr ul.list-quick-selctor li.list-quick-selctor-container .list-row p.icon-site-selector,
.sidr ul.list-quick-selctor li.list-quick-selctor-container .list-row p.icon-search,
.sidr ul.list-quick-selctor li.list-quick-selctor-container .list-row p.icon-user {
	font-family: 'icomoon' !important
}

.sidr ul.list-quick-selctor li.list-quick-selctor-container .mob-menu-mykpmg .icon-person1 {
	color: #00338d;
	font-size: 35px;
	text-align: center;
	padding-bottom: 10px;
	padding-top: 10px
}

.sidr ul.list-quick-selctor li:first-child {
	border-bottom: 0px;
	border-top: 0px
}

.sidr ul.list-quick-selctor .mob-menu-search,
.sidr ul.list-quick-selctor .mob-menu-mykpmg {
	border-top: 6px solid #d9d9d9;
	border-right: 6px solid #d9d9d9;
	border-bottom: 6px solid #d9d9d9;
	border-left: 0px;
	height: 73px
}

.sidr ul.list-quick-selctor .icon-site-selector,
.sidr ul.list-quick-selctor .icon-search,
.sidr ul.list-quick-selctor .icon-user {
	font-size: 40px;
	color: #d9d9d9;
	text-align: center;
	font-family: 'icomoon' !important;
	padding-bottom: 10px;
	padding-top: 10px;
	height: 61px
}

.sidr ul.list-quick-selctor .mob-menu-location {
	border-top: 6px solid #d9d9d9;
	border-right: 0px;
	border-bottom: 6px solid #d9d9d9;
	border-left: 0px
}

.sidr ul.list-quick-selctor p {
	margin: 0px;
	line-height: 1.2
}

.sidr ul.list-quick-selctor .mob-list-location,
.sidr ul.list-quick-selctor .mob-list-mykpmg {
	position: absolute;
	width: 100%;
	z-index: 900;
	display: none
}

.sidr ul.list-quick-selctor .mob-list-location ul,
.sidr ul.list-quick-selctor .mob-list-mykpmg ul {
	border-top: 0px
}

.sidr ul.list-quick-selctor .mob-list-location .mob-list .module-quickselectoroverlay {
	padding: 0px;
	display: block;
	background: white;
	z-index: 9999 !important;
	margin-bottom: 5px !important;
	border-left: 0px;
	border-right: 0px;
	border-bottom: 0px;
	top: 1px;
	right: 0px;
	width: 100%;
	position: absolute !important
}

.sidr ul.list-quick-selctor .mob-list-location .mob-list .module-quickselectoroverlay .quickselectoroverlay-container {
	padding: 10px
}

.sidr ul.list-quick-selctor .mob-list-location .mob-list .module-quickselectoroverlay .icon-checkmark::before {
	content: none !important
}

.sidr ul.list-quick-selctor .mob-list-location .mob-list .module-quickselectoroverlay .icon-checkmark {
	height: 18px;
	float: left;
	margin: 4px 0 0 11px !important;
	width: 22px;
	background: url(/etc/designs/kpmgpublic/images/Selected_hover.png) no-repeat
}

.sidr ul.list-quick-selctor .mob-list-location .mob-list .module-quickselectoroverlay span.icon-mob {
	font-family: 'icomoon' !important
}

.sidr ul.list-quick-selctor .mob-list-location .mob-list .module-quickselectoroverlay .quickselectoroverlay-primary-head {
	padding-top: 10px;
	color: #666666;
	font-size: 21px;
	text-align: center;
	padding-bottom: 10px
}

.sidr ul.list-quick-selctor .mob-list-location .mob-list .module-quickselectoroverlay ul.quickselectoroverlay-list {
	border-top: 0px;
	width: 100%;
	margin: 0 !important
}

.sidr ul.list-quick-selctor .mob-list-location .mob-list .module-quickselectoroverlay ul.quickselectoroverlay-list li {
	margin-top: 10px;
	padding-bottom: 0px;
	border: 0
}

.sidr ul.list-quick-selctor .mob-list-location .mob-list .module-quickselectoroverlay ul.quickselectoroverlay-list li span {
	float: left;
	padding: 0 10px
}

.sidr ul.list-quick-selctor .mob-list-location .mob-list .module-quickselectoroverlay ul.quickselectoroverlay-list li a {
	margin: 0px;
	padding: 0px;
	font-size: 21px !important;
	color: #00338D !important
}

.sidr ul.list-quick-selctor .mob-list-location .mob-list .module-quickselectoroverlay ul.quickselectoroverlay-list li span.icon-chevron-right {
	color: #009a44;
	position: relative;
	top: 3px;
	padding-right: 0 !important
}

.sidr ul.list-quick-selctor .mob-list-location .mob-list .module-quickselectoroverlay ul.quickselectoroverlay-list li span.icon-checkmark {
	color: #00338D
}

.sidr ul.list-quick-selctor .mob-list-location .mob-list .module-quickselectoroverlay ul.quickselectoroverlay-list:last-child li a {
	padding-left: 30px
}

.sidr ul.list-quick-selctor .quickselectoroverlay-divider {
	border-bottom: 6px solid #d9d9d9
}

.sidr ul.list-quick-selctor .quickselectoroverlay-mob-close p.text-close {
	color: #00338d;
	font-size: 21px !important;
	float: right;
	margin-bottom: 12px;
	margin-top: 20px;
	border-top: 5px solid #d9d9d9;
	padding-top: 20px;
	padding-bottom: 20px;
	width: 100%;
	text-align: right;
	-webkit-box-shadow: 0 10px 5px #888888;
	-moz-box-shadow: 0 10px 5px #888888;
	box-shadow: 0 10px 5px #888888
}

.sidr ul.list-quick-selctor .quickselectoroverlay-mob-close p.text-close em em {
	font-style: normal;
	font-size: 21px
}

.sidr ul.list-quick-selctor .quickselectoroverlay-mob-close p.text-close .quickselectoroverlay-close-icon {
	font-family: 'icomoon' !important;
	font-size: 18px !important;
	color: #662d91;
	padding: 10px;
	padding-top: 12px;
	margin: 0;
	line-height: 0;
	float: right
}

.sidr ul.list-quick-selctor .mob-list-mykpmg .mob-list .module-mykpmgflyout.component {
	display: block !important
}

.sidr ul.list-quick-selctor .mob-list-mykpmg .mob-list .module-mykpmgflyout.component .col-md-height.col-full-height {
	height: inherit
}

.sidr ul.list-quick-selctor .mob-list-mykpmg .mob-list .module-mykpmgflyout {
	display: block;
	top: 0;
	width: 100%;
	right: 0;
	padding: 0;
	border-left: 0px;
	border-right: 0px;
	border-bottom: 0px;
	-webkit-box-shadow: 0 10px 5px #888888;
	-moz-box-shadow: 0 10px 5px #888888;
	box-shadow: 0 10px 5px #888888
}

.sidr ul.list-quick-selctor .mob-list-mykpmg .mob-list .module-mykpmgflyout .first-block {
	padding-right: 0 !important
}

.sidr ul.list-quick-selctor .mob-list-mykpmg .mob-list .module-mykpmgflyout .first-block ul li {
	background-color: #e5eff7;
	margin: 5px 0 0 0 !important;
	padding: 18px 15px !important;
	display: block !important;
	text-align: left !important
}

.sidr ul.list-quick-selctor .mob-list-mykpmg .mob-list .module-mykpmgflyout .first-block ul li a {
	color: #666666;
	font-size: 21px !important
}

.sidr ul.list-quick-selctor .mob-list-mykpmg .mob-list .module-mykpmgflyout .last-block {
	display: none !important
}

.sidr ul.list-quick-selctor .mob-list-mykpmg .mob-list .module-mykpmgflyout .close-mykpmg {
	border-top: 5px solid #d9d9d9
}

.sidr ul.list-quick-selctor .mob-list-mykpmg .mob-list .module-mykpmgflyout .close-mykpmg p.text-close {
	color: #00338d;
	font-size: 21px !important;
	float: right;
	padding-top: 20px;
	background-color: #ffffff;
	padding-bottom: 20px;
	width: 100%;
	text-align: right
}

.sidr ul.list-quick-selctor .mob-list-mykpmg .mob-list .module-mykpmgflyout .close-mykpmg p.text-close em em {
	font-style: normal;
	font-size: 21px
}

.sidr ul.list-quick-selctor .mob-list-mykpmg .mob-list .module-mykpmgflyout .close-mykpmg p.text-close span.mykpmg-close-icon {
	font-family: 'icomoon' !important;
	font-size: 21px !important;
	color: #662d91;
	padding: 10px;
	padding-top: 12px;
	margin: 0;
	line-height: 0;
	float: right
}

.sidr ul.list-quick-selctor .mob-list-mykpmg .mob-list .module-mykpmgflyout .close-mykpmg p.text-close span.mykpmg-close-icon:hover {
	text-decoration: none
}

.sidr ul.list-quick-selctor .mob-list-mykpmg .mob-list .module-mykpmgflyout .nonlogged-in-list li,
.sidr ul.list-quick-selctor .mob-list-mykpmg .mob-list .module-mykpmgflyout .logged-in-list li {
	border-bottom: 0px
}

.sidr ul.list-quick-selctor .mob-list-search {
	position: absolute;
	width: 100%;
	z-index: 100;
	display: none
}

.sidr ul.list-quick-selctor .mob-list-search ul {
	border-top: 0px
}

.sidr ul.list-quick-selctor .mob-list-search .module-searchinputs,
.sidr ul.list-quick-selctor .mob-list-search .module-caasdocumentsearchresults {
	margin: 0px;
	padding: 0px
}

.sidr ul.list-quick-selctor .mob-list-search .module-searchinputs .search-container,
.sidr ul.list-quick-selctor .mob-list-search .module-caasdocumentsearchresults .search-container {
	padding: 0 10px
}

.sidr ul.list-quick-selctor .mob-list-search .module-searchinputs .search-container span.typeahead-value,
.sidr ul.list-quick-selctor .mob-list-search .module-caasdocumentsearchresults .search-container span.typeahead-value {
	display: block
}

.sidr ul.list-quick-selctor .mob-list-search .module-searchinputs .search-container span.typeahead-valuetmp-key,
.sidr ul.list-quick-selctor .mob-list-search .module-caasdocumentsearchresults .search-container span.typeahead-valuetmp-key {
	display: none !important
}

.sidr ul.list-quick-selctor .mob-list-search .module-searchinputs .btn-container,
.sidr ul.list-quick-selctor .mob-list-search .module-caasdocumentsearchresults .btn-container {
	display: none
}

.sidr ul.list-quick-selctor .mob-list-search .module-searchinputs .btn-container span.icon-chevron-left,
.sidr ul.list-quick-selctor .mob-list-search .module-caasdocumentsearchresults .btn-container span.icon-chevron-left {
	display: none
}

.sidr ul.list-quick-selctor .mob-list-search .module-searchinputs .search-title,
.sidr ul.list-quick-selctor .mob-list-search .module-caasdocumentsearchresults .search-title {
	text-align: center;
	color: #666666;
	padding-top: 10px;
	font-size: 21px;
	padding-bottom: 10px
}

.sidr ul.list-quick-selctor .mob-list-search .module-searchinputs .search-container input,
.sidr ul.list-quick-selctor .mob-list-search .module-caasdocumentsearchresults .search-container input {
	max-width: none;
	border: 1px solid #999999;
	background: #ffffff;
	height: 30px;
	font-size: 16px;
	margin-bottom: 24px
}

.sidr ul.list-quick-selctor .mob-list-search .module-searchinputs .search-container button,
.sidr ul.list-quick-selctor .mob-list-search .module-caasdocumentsearchresults .search-container button {
	height: 30px;
	width: 30px
}

.sidr ul.list-quick-selctor .mob-list-search .module-searchinputs .search-container button span.icon-chevron-right,
.sidr ul.list-quick-selctor .mob-list-search .module-caasdocumentsearchresults .search-container button span.icon-chevron-right {
	font-family: 'icomoon';
	padding: 0px;
	margin: 0px;
	font-size: 20px;
	line-height: 0;
	color: #ffffff
}

.sidr ul.list-quick-selctor .mob-list-search .mob-previous-search-container .top-divider {
	margin: 0 10px;
	border: 2px solid #666666
}

.sidr ul.list-quick-selctor .mob-list-search .mob-previous-search-container .previous-heading {
	margin-top: 25px;
	color: #666666;
	text-align: center;
	font-size: 21px;
	margin-bottom: 25px
}

.sidr ul.list-quick-selctor .mob-list-search .mob-previous-search-container p.most-view-list-a div,
.sidr ul.list-quick-selctor .mob-list-search .mob-previous-search-container p.most-view-list-b div,
.sidr ul.list-quick-selctor .mob-list-search .mob-previous-search-container p.most-view-list-c div {
	background-color: #e5eff7;
	color: #666666;
	font-size: 21px;
	border-bottom: 0px
}

.sidr ul.list-quick-selctor .mob-list-search .mob-previous-search-container p.most-view-list-b div,
.sidr ul.list-quick-selctor .mob-list-search .mob-previous-search-container p.most-view-list-c div {
	margin-top: 5px
}

.sidr ul.list-quick-selctor .mob-list-search .mob-previous-search-container p.text-close {
	color: #00338d;
	font-size: 21px !important;
	float: right;
	margin-bottom: 20px;
	margin-top: 0px;
	border-top: 5px solid #d9d9d9;
	padding-bottom: 20px;
	padding-top: 15px;
	width: 100%;
	background: #ffffff;
	text-align: right;
	-webkit-box-shadow: 0 10px 5px #888888;
	-moz-box-shadow: 0 10px 5px #888888;
	box-shadow: 0 10px 5px #888888
}

.sidr ul.list-quick-selctor .mob-list-search .mob-previous-search-container p.text-close em em {
	font-style: normal;
	font-size: 21px
}

.sidr ul.list-quick-selctor .mob-list-search .mob-previous-search-container p.text-close .searchinput-close-icon {
	font-family: 'icomoon' !important;
	font-size: 18px !important;
	color: #662d91;
	padding: 10px;
	padding-top: 12px;
	margin: 0;
	line-height: 0;
	float: right
}

.sidr ul.list-quick-selctor .mob-list-search .mob-previous-search-container p.text-close .searchinput-close-icon:hover {
	text-decoration: none
}

.sidr ul {
	background-color: #ffffff;
	border-bottom: none
}

.sidr ul li {
	border-top: 0px;
	box-shadow: none;
	-webkit-box-shadow: none;
	color: #00338D;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1.2;
	font-weight: normal;
	border-bottom: 6px solid #dedede
}

.wf-active .sidr ul li:lang(zh-TW) {
	font-family: "Noto Sans TC", "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif
}

.wf-active .sidr ul li:lang(ko) {
	font-family: "Noto Sans KR", "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif
}

.wf-active .sidr ul li:lang(ja) {
	font-family: "Noto Sans JP", "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif
}

.sidr ul li:lang(zh-CN) {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.sidr ul li:lang(zh-TW) {
	font-family: "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.sidr ul li:lang(ko) {
	font-family: "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.sidr ul li:lang(ja) {
	font-family: "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.sidr ul li:lang(vi) {
	font-family: "Noto Sans VI", "Noto Sans VI", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.sidr ul li.tab-highlight {
	background-color: #00338D
}

.sidr ul li.tab-highlight a {
	color: #ffffff;
	margin-top: 0px;
	padding-top: 20px
}

.sidr ul li.mob-menu-list {
	border-top: 0px !important
}

.sidr ul li.mob-menu-list .tab-highlight {
	background-color: #00338D
}

.sidr ul li.mob-menu-list .tab-highlight a {
	color: #ffffff;
	margin-top: 0px;
	padding-top: 20px
}

.sidr ul li.mob-menu-list .menu-heading a {
	margin: 10px;
	padding: 10px
}

.sidr ul li.mob-menu-list .menu-dropdown {
	border-left: 1px solid #dedede;
	padding: 0px;
	background: #ffffff !important
}

.sidr ul li.mob-menu-list .menu-dropdown span.chevron-dropdown {
	font-size: 20px;
	font-family: 'icomoon' !important;
	padding: 8px 10px;
	margin: 10px
}

.sidr ul li.mob-menu-list .menu-dropdown span.icon-chevron-down {
	color: #00338D
}

.sidr ul li.mob-menu-list .menu-dropdown span.icon-chevron-up {
	color: #6d2077
}

.sidr ul li.mob-menu-list .menu-dropdown span:hover {
	text-decoration: none
}

.sidr ul li.mob-menu-list .dropdown-hidden {
	display: none !important
}

.sidr ul li.mob-menu-list .dropdown-visible {
	display: block
}

.sidr ul li.mob-menu-list .dropdown-secodary-menu li {
	padding: 10px;
	background-color: #e5eff7;
	border-top: 0px
}

.sidr ul li.mob-menu-list .dropdown-secodary-menu li a {
	font-family: Arial, Helvetica, sans-serif
}

.sidr ul li.mob-menu-list .dropdown-secodary-menu li a.highlight-all {
	font-weight: bold !important
}

.sidr ul li.mob-menu-list .dropdown-secodary-menu li:first-child {
	border-top: 5px solid #dedede
}

.sidr ul li.mob-menu-list .dropdown-secodary-menu li.tab-highlight {
	background: #00338D
}

.sidr ul li.mob-menu-list .dropdown-secodary-menu li.tab-highlight a {
	color: #ffffff !important
}

.sidr ul li.mob-menu-list .dropdown-secodary-menu a {
	padding: 10px;
	margin: 0px 0px 0 30px;
	color: #666666 !important
}

.sidr ul li.mob-menu-list .dropdown-secodary-menu .module-navflyoutb,
.sidr ul li.mob-menu-list .dropdown-secodary-menu .module-navflyouta,
.sidr ul li.mob-menu-list .dropdown-secodary-menu .module-navflyoutc {
	display: block;
	position: relative;
	overflow: hidden;
	top: 0;
	left: 0;
	width: 100%;
	padding: 0;
	border: 0
}

.sidr ul li.mob-menu-list .dropdown-secodary-menu .module-navflyoutb div.row,
.sidr ul li.mob-menu-list .dropdown-secodary-menu .module-navflyouta div.row,
.sidr ul li.mob-menu-list .dropdown-secodary-menu .module-navflyoutc div.row {
	display: none
}

.sidr ul li.mob-menu-list .dropdown-secodary-menu .module-navflyoutb div.row.navflyoutb-hr,
.sidr ul li.mob-menu-list .dropdown-secodary-menu .module-navflyouta div.row.navflyoutb-hr,
.sidr ul li.mob-menu-list .dropdown-secodary-menu .module-navflyoutc div.row.navflyoutb-hr,
.sidr ul li.mob-menu-list .dropdown-secodary-menu .module-navflyoutb div.row.navflyouta-hr,
.sidr ul li.mob-menu-list .dropdown-secodary-menu .module-navflyouta div.row.navflyouta-hr,
.sidr ul li.mob-menu-list .dropdown-secodary-menu .module-navflyoutc div.row.navflyouta-hr,
.sidr ul li.mob-menu-list .dropdown-secodary-menu .module-navflyoutb div.row.navflyouta-hr,
.sidr ul li.mob-menu-list .dropdown-secodary-menu .module-navflyouta div.row.navflyouta-hr,
.sidr ul li.mob-menu-list .dropdown-secodary-menu .module-navflyoutc div.row.navflyouta-hr {
	display: none
}

.sidr ul li.mob-menu-list .dropdown-secodary-menu .module-navflyoutb .navflyouta-group-item,
.sidr ul li.mob-menu-list .dropdown-secodary-menu .module-navflyouta .navflyouta-group-item,
.sidr ul li.mob-menu-list .dropdown-secodary-menu .module-navflyoutc .navflyouta-group-item,
.sidr ul li.mob-menu-list .dropdown-secodary-menu .module-navflyoutb .navflyoutb-group-item,
.sidr ul li.mob-menu-list .dropdown-secodary-menu .module-navflyouta .navflyoutb-group-item,
.sidr ul li.mob-menu-list .dropdown-secodary-menu .module-navflyoutc .navflyoutb-group-item,
.sidr ul li.mob-menu-list .dropdown-secodary-menu .module-navflyoutb .navflyoutc-group-item,
.sidr ul li.mob-menu-list .dropdown-secodary-menu .module-navflyouta .navflyoutc-group-item,
.sidr ul li.mob-menu-list .dropdown-secodary-menu .module-navflyoutc .navflyoutc-group-item {
	border-bottom: 5px solid #dedede
}

.sidr ul li.mob-menu-list .dropdown-secodary-menu .module-navflyoutb .navflyouta-group-item:last-child,
.sidr ul li.mob-menu-list .dropdown-secodary-menu .module-navflyouta .navflyouta-group-item:last-child,
.sidr ul li.mob-menu-list .dropdown-secodary-menu .module-navflyoutc .navflyouta-group-item:last-child,
.sidr ul li.mob-menu-list .dropdown-secodary-menu .module-navflyoutb .navflyoutb-group-item:last-child,
.sidr ul li.mob-menu-list .dropdown-secodary-menu .module-navflyouta .navflyoutb-group-item:last-child,
.sidr ul li.mob-menu-list .dropdown-secodary-menu .module-navflyoutc .navflyoutb-group-item:last-child,
.sidr ul li.mob-menu-list .dropdown-secodary-menu .module-navflyoutb .navflyoutc-group-item:last-child,
.sidr ul li.mob-menu-list .dropdown-secodary-menu .module-navflyouta .navflyoutc-group-item:last-child,
.sidr ul li.mob-menu-list .dropdown-secodary-menu .module-navflyoutc .navflyoutc-group-item:last-child {
	border-bottom: 0
}

.sidr ul li.mob-menu-list .dropdown-secodary-menu .module-navflyoutb ul li,
.sidr ul li.mob-menu-list .dropdown-secodary-menu .module-navflyouta ul li,
.sidr ul li.mob-menu-list .dropdown-secodary-menu .module-navflyoutc ul li {
	margin: 0 !important;
	padding: 20px 0 20px 50px !important
}

.sidr ul li.mob-menu-list .dropdown-secodary-menu .module-navflyoutb .navflyouta-list ul li a,
.sidr ul li.mob-menu-list .dropdown-secodary-menu .module-navflyouta .navflyouta-list ul li a,
.sidr ul li.mob-menu-list .dropdown-secodary-menu .module-navflyoutc .navflyouta-list ul li a,
.sidr ul li.mob-menu-list .dropdown-secodary-menu .module-navflyoutb .navflyoutb-list ul li a,
.sidr ul li.mob-menu-list .dropdown-secodary-menu .module-navflyouta .navflyoutb-list ul li a,
.sidr ul li.mob-menu-list .dropdown-secodary-menu .module-navflyoutc .navflyoutb-list ul li a,
.sidr ul li.mob-menu-list .dropdown-secodary-menu .module-navflyoutb .navflyoutc-list ul li a,
.sidr ul li.mob-menu-list .dropdown-secodary-menu .module-navflyouta .navflyoutc-list ul li a,
.sidr ul li.mob-menu-list .dropdown-secodary-menu .module-navflyoutc .navflyoutc-list ul li a {
	color: #666666 !important
}

.sidr ul li.mob-menu-list .dropdown-secodary-menu .module-navflyoutb .navflyouta-list ul li a.highlight-all,
.sidr ul li.mob-menu-list .dropdown-secodary-menu .module-navflyouta .navflyouta-list ul li a.highlight-all,
.sidr ul li.mob-menu-list .dropdown-secodary-menu .module-navflyoutc .navflyouta-list ul li a.highlight-all,
.sidr ul li.mob-menu-list .dropdown-secodary-menu .module-navflyoutb .navflyoutb-list ul li a.highlight-all,
.sidr ul li.mob-menu-list .dropdown-secodary-menu .module-navflyouta .navflyoutb-list ul li a.highlight-all,
.sidr ul li.mob-menu-list .dropdown-secodary-menu .module-navflyoutc .navflyoutb-list ul li a.highlight-all,
.sidr ul li.mob-menu-list .dropdown-secodary-menu .module-navflyoutb .navflyoutc-list ul li a.highlight-all,
.sidr ul li.mob-menu-list .dropdown-secodary-menu .module-navflyouta .navflyoutc-list ul li a.highlight-all,
.sidr ul li.mob-menu-list .dropdown-secodary-menu .module-navflyoutc .navflyoutc-list ul li a.highlight-all {
	font-weight: bold !important
}

.sidr ul li a.mob-primary-menu {
	width: 80%
}

.sidr ul li a,
.sidr ul li span {
	color: #00338D;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1.2;
	font-weight: normal;
	padding: 10px;
	margin: 10px;
	line-height: 120%
}

.wf-active .sidr ul li a:lang(zh-TW),
.wf-active .sidr ul li span:lang(zh-TW) {
	font-family: "Noto Sans TC", "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif
}

.wf-active .sidr ul li a:lang(ko),
.wf-active .sidr ul li span:lang(ko) {
	font-family: "Noto Sans KR", "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif
}

.wf-active .sidr ul li a:lang(ja),
.wf-active .sidr ul li span:lang(ja) {
	font-family: "Noto Sans JP", "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif
}

.sidr ul li a:lang(zh-CN),
.sidr ul li span:lang(zh-CN) {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.sidr ul li a:lang(zh-TW),
.sidr ul li span:lang(zh-TW) {
	font-family: "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.sidr ul li a:lang(ko),
.sidr ul li span:lang(ko) {
	font-family: "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.sidr ul li a:lang(ja),
.sidr ul li span:lang(ja) {
	font-family: "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.sidr ul li a:lang(vi),
.sidr ul li span:lang(vi) {
	font-family: "Noto Sans VI", "Noto Sans VI", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.sidr ul li a:hover,
.sidr ul li span:hover {
	text-decoration: underline;
	cursor: pointer
}

.mobile-search-form {
	display: none
}

.utility-lang {
	font-weight: bold
}

.nav-primary-last {
	position: absolute;
	padding-left: 40px
}

.nav-primary-last-flyout {
	top: -2px !important;
	left: -165px !important
}

.full-width {
	min-width: 100% !important
}

.full-width-center {
	min-width: 100% !important
}

.contact-fm-link {
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.2
}

.wf-active .contact-fm-link:lang(zh-TW) {
	font-family: "Noto Sans TC", "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif
}

.wf-active .contact-fm-link:lang(ko) {
	font-family: "Noto Sans KR", "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif
}

.wf-active .contact-fm-link:lang(ja) {
	font-family: "Noto Sans JP", "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif
}

.contact-fm-link:lang(zh-CN) {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.3;
	font-weight: 400
}

.contact-fm-link:lang(zh-TW) {
	font-family: "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.3;
	font-weight: 400
}

.contact-fm-link:lang(ko) {
	font-family: "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.3;
	font-weight: 400
}

.contact-fm-link:lang(ja) {
	font-family: "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.3;
	font-weight: 400
}

.contact-fm-link:lang(vi) {
	font-family: "Noto Sans VI", "Noto Sans VI", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.3;
	font-weight: 400
}

@media (min-width:641px) {
	.nav-utility ul li.utility-lang>a {
		padding-right: 11px !important
	}
	.contact-fm-link {
		color: #666666 !important;
		cursor: pointer
	}
	.contact-fm-link:hover {
		text-decoration: underline
	}
	a.navigation-logo {
		margin-left: 1px
	}
	.nav-secondary li:after {
		content: " | ";
		left: 15px;
		position: relative
	}
}

@media only screen and (max-width:1100px) {
	.global-nav .nav-utility ul li.utility-lang {
		margin-right: 3px
	}
}

@media only screen and (max-width:1000px) {
	.global-nav .nav-utility ul li.utility-lang {
		margin-right: 3px
	}
}

@media only screen and (max-width:640px) {
	.global-nav {
		background: #ffffff
	}
	.global-nav a.skip-nav {
		display: none
	}
	.global-nav .icon-person1 {
		color: #00338D;
		font-size: 26px;
		position: absolute;
		text-indent: 100% !important;
		background-image: none;
		left: -7px
	}
	.global-nav .desktop-only {
		display: none
	}
	.global-nav .wrapper {
		width: 100%;
		min-width: 320px;
		padding: 0
	}
	.global-nav .nav-secondary ul:after,
	.global-nav .nav-primary ul:after,
	.global-nav .nav-utility ul:after {
		content: normal
	}
	.global-nav .mobile-nav-toggle {
		display: block;
		position: absolute;
		top: 12px;
		right: 15px;
		margin-right: 5px;
		z-index: 10;
		cursor: pointer;
		font-size: 18px;
		font-size: 1.8rem;
		margin: 8px 5px
	}
	.global-nav .header-logo {
		float: left;
		background: none
	}
	.global-nav .main-header {
		padding: 8px 0 5px 15px;
		float: left;
		width: 148px;
		height: 57px;
		background-size: 148px 57px;
		background-color: none
	}
	.global-nav .main-header a {
		width: 86px;
		height: 40px;
		background-size: 70px 27px;
		padding: 5px
	}
	.global-nav .main-header:after,
	.global-nav .main-header:before {
		content: normal
	}
	.global-nav .nav-grouping {
		position: absolute;
		width: 100%;
		top: 61px;
		left: 0;
		display: none
	}
	.global-nav .nav-primary:after,
	.global-nav .nav-primary:before {
		content: normal
	}
	.global-nav .nav-secondary {
		position: static;
		background-color: #ffffff;
		width: auto
	}
	.global-nav .nav-secondary ul,
	.global-nav .nav-primary ul {
		background-color: #ffffff;
		width: auto;
		height: auto;
		text-align: center;
		float: none;
		margin-top: 0
	}
	.global-nav .nav-secondary ul li,
	.global-nav .nav-primary ul li {
		display: block;
		padding: 4px;
		margin: 0px 12px
	}
	.global-nav .nav-secondary ul li a,
	.global-nav .nav-primary ul li a {
		display: block;
		color: #666666;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 16px;
		font-size: 1.6rem;
		line-height: 1.2;
		padding: 14px 0 8px 20px;
		border-bottom: solid 2px #d9d9d9
	}
	.wf-active .global-nav .nav-secondary ul li a:lang(zh-TW),
	.wf-active .global-nav .nav-primary ul li a:lang(zh-TW) {
		font-family: "Noto Sans TC", "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif
	}
	.wf-active .global-nav .nav-secondary ul li a:lang(ko),
	.wf-active .global-nav .nav-primary ul li a:lang(ko) {
		font-family: "Noto Sans KR", "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif
	}
	.wf-active .global-nav .nav-secondary ul li a:lang(ja),
	.wf-active .global-nav .nav-primary ul li a:lang(ja) {
		font-family: "Noto Sans JP", "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif
	}
	.global-nav .nav-secondary ul li a:lang(zh-CN),
	.global-nav .nav-primary ul li a:lang(zh-CN) {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.3;
		font-weight: 400
	}
	.global-nav .nav-secondary ul li a:lang(zh-TW),
	.global-nav .nav-primary ul li a:lang(zh-TW) {
		font-family: "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif;
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.3;
		font-weight: 400
	}
	.global-nav .nav-secondary ul li a:lang(ko),
	.global-nav .nav-primary ul li a:lang(ko) {
		font-family: "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif;
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.3;
		font-weight: 400
	}
	.global-nav .nav-secondary ul li a:lang(ja),
	.global-nav .nav-primary ul li a:lang(ja) {
		font-family: "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif;
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.3;
		font-weight: 400
	}
	.global-nav .nav-secondary ul li a:lang(vi),
	.global-nav .nav-primary ul li a:lang(vi) {
		font-family: "Noto Sans VI", "Noto Sans VI", Arial, Helvetica Neue, Helvetica, sans-serif;
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.3;
		font-weight: 400
	}
	.global-nav input[name="keyword"] {
		display: none
	}
	.global-nav .mobile-utility input[name="keyword"] {
		display: block
	}
	.global-nav .mobile-utility .primary-search {
		display: block
	}
	.global-nav .mobile-utility .icon-chevron-left {
		display: block
	}
	.global-nav .nav-utility {
		background: none;
		top: 20px;
		right: 16px;
		min-width: 0;
		width: auto
	}
	.global-nav .nav-utility ul {
		display: none
	}
	.global-nav .nav-utility:before {
		content: normal
	}
	.quickselector-personalised {
		right: -16.2rem;
		top: 4.6rem
	}
	.logoutModal {
		position: fixed !important
	}
}

@media only screen and (min-width:641px) {
	.mobile-slide-nav {
		display: none
	}
	#sidr {
		display: none
	}
	.mobile-only {
		display: none
	}
	#sidr {
		display: none
	}
	a.skip-nav {
		display: block
	}
	#toggle-nav {
		display: none
	}
	.mobile-nav-util ity {
		display: none
	}
	.global-nav .nav-utility ul span {
		display: inline-block
	}
	.global-nav .nav-utility ul li.utility-lang span a:hover {
		text-decoration: none
	}
	.global-nav .nav-utility ul .mobile-only.mobile-utility-toggle {
		visibility: hidden
	}
	.global-nav .module-searchinputs,
	.global-nav .module-caasdocumentsearchresults {
		background-color: transparent;
		position: absolute;
		right: -87px;
		top: -16px
	}
	.global-nav .module-searchinputs .search-container,
	.global-nav .module-caasdocumentsearchresults .search-container {
		width: 100%
	}
}

.desktopNav {
	margin-left: auto !important
}

.global-nav.desktopNav {
	left: 0px !important
}

.nav-body-slide-out {
	-ms-transform: translate(0);
	-webkit-transform: translate(0);
	-moz-transform: translate(0);
	-o-transform: translate(0);
	transform: translate(0);
	-ms-transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

@media only screen and (min-width:641px) and (max-width:980px) {
	.global-navigation .wrapper {
		margin: 0 -5px;
		min-width: 984px
	}
	.global-nav .nav-utility .utility-contact {
		right: 5px
	}
	.global-nav .nav-secondary {
		width: 100%;
		padding-right: 132px
	}
}

.module-navflyoutb .mob-secondary-menu,
.module-navflyouta .mob-secondary-menu,
.module-navflyoutc .mob-secondary-menu {
	display: none
}

@media screen and (max-width:640px) {
	.module-navflyoutb .mob-secondary-menu,
	.module-navflyouta .mob-secondary-menu,
	.module-navflyoutc .mob-secondary-menu {
		display: block
	}
	.module-navflyoutb .mob-secondary-menu li a.navflyouta-list,
	.module-navflyouta .mob-secondary-menu li a.navflyouta-list,
	.module-navflyoutc .mob-secondary-menu li a.navflyouta-list,
	.module-navflyoutb .mob-secondary-menu li a.navflyoutb-list,
	.module-navflyouta .mob-secondary-menu li a.navflyoutb-list,
	.module-navflyoutc .mob-secondary-menu li a.navflyoutb-list,
	.module-navflyoutb .mob-secondary-menu li a.navflyoutc-list,
	.module-navflyouta .mob-secondary-menu li a.navflyoutc-list,
	.module-navflyoutc .mob-secondary-menu li a.navflyoutc-list {
		font-size: 18px;
		font-size: 1.8rem
	}
	.module-navflyoutb .mob-secondary-menu li a.navflyouta-list:lang(zh-CN),
	.module-navflyouta .mob-secondary-menu li a.navflyouta-list:lang(zh-CN),
	.module-navflyoutc .mob-secondary-menu li a.navflyouta-list:lang(zh-CN),
	.module-navflyoutb .mob-secondary-menu li a.navflyoutb-list:lang(zh-CN),
	.module-navflyouta .mob-secondary-menu li a.navflyoutb-list:lang(zh-CN),
	.module-navflyoutc .mob-secondary-menu li a.navflyoutb-list:lang(zh-CN),
	.module-navflyoutb .mob-secondary-menu li a.navflyoutc-list:lang(zh-CN),
	.module-navflyouta .mob-secondary-menu li a.navflyoutc-list:lang(zh-CN),
	.module-navflyoutc .mob-secondary-menu li a.navflyoutc-list:lang(zh-CN) {
		font-size: 16px;
		font-size: 1.6rem
	}
	.module-navflyoutb .mob-secondary-menu li a.navflyouta-list:lang(zh-TW),
	.module-navflyouta .mob-secondary-menu li a.navflyouta-list:lang(zh-TW),
	.module-navflyoutc .mob-secondary-menu li a.navflyouta-list:lang(zh-TW),
	.module-navflyoutb .mob-secondary-menu li a.navflyoutb-list:lang(zh-TW),
	.module-navflyouta .mob-secondary-menu li a.navflyoutb-list:lang(zh-TW),
	.module-navflyoutc .mob-secondary-menu li a.navflyoutb-list:lang(zh-TW),
	.module-navflyoutb .mob-secondary-menu li a.navflyoutc-list:lang(zh-TW),
	.module-navflyouta .mob-secondary-menu li a.navflyoutc-list:lang(zh-TW),
	.module-navflyoutc .mob-secondary-menu li a.navflyoutc-list:lang(zh-TW) {
		font-size: 16px;
		font-size: 1.6rem
	}
	.module-navflyoutb .mob-secondary-menu li a.navflyouta-list:lang(ko),
	.module-navflyouta .mob-secondary-menu li a.navflyouta-list:lang(ko),
	.module-navflyoutc .mob-secondary-menu li a.navflyouta-list:lang(ko),
	.module-navflyoutb .mob-secondary-menu li a.navflyoutb-list:lang(ko),
	.module-navflyouta .mob-secondary-menu li a.navflyoutb-list:lang(ko),
	.module-navflyoutc .mob-secondary-menu li a.navflyoutb-list:lang(ko),
	.module-navflyoutb .mob-secondary-menu li a.navflyoutc-list:lang(ko),
	.module-navflyouta .mob-secondary-menu li a.navflyoutc-list:lang(ko),
	.module-navflyoutc .mob-secondary-menu li a.navflyoutc-list:lang(ko) {
		font-size: 16px;
		font-size: 1.6rem
	}
	.module-navflyoutb .mob-secondary-menu li a.navflyouta-list:lang(ja),
	.module-navflyouta .mob-secondary-menu li a.navflyouta-list:lang(ja),
	.module-navflyoutc .mob-secondary-menu li a.navflyouta-list:lang(ja),
	.module-navflyoutb .mob-secondary-menu li a.navflyoutb-list:lang(ja),
	.module-navflyouta .mob-secondary-menu li a.navflyoutb-list:lang(ja),
	.module-navflyoutc .mob-secondary-menu li a.navflyoutb-list:lang(ja),
	.module-navflyoutb .mob-secondary-menu li a.navflyoutc-list:lang(ja),
	.module-navflyouta .mob-secondary-menu li a.navflyoutc-list:lang(ja),
	.module-navflyoutc .mob-secondary-menu li a.navflyoutc-list:lang(ja) {
		font-size: 16px;
		font-size: 1.6rem
	}
	.module-navflyoutb .mob-secondary-menu li a.navflyouta-list:lang(vi),
	.module-navflyouta .mob-secondary-menu li a.navflyouta-list:lang(vi),
	.module-navflyoutc .mob-secondary-menu li a.navflyouta-list:lang(vi),
	.module-navflyoutb .mob-secondary-menu li a.navflyoutb-list:lang(vi),
	.module-navflyouta .mob-secondary-menu li a.navflyoutb-list:lang(vi),
	.module-navflyoutc .mob-secondary-menu li a.navflyoutb-list:lang(vi),
	.module-navflyoutb .mob-secondary-menu li a.navflyoutc-list:lang(vi),
	.module-navflyouta .mob-secondary-menu li a.navflyoutc-list:lang(vi),
	.module-navflyoutc .mob-secondary-menu li a.navflyoutc-list:lang(vi) {
		font-size: 16px;
		font-size: 1.6rem
	}
	.sidr .list-quick-selctor .mob-list-location .mobile-utility ul {
		margin-bottom: 300px
	}
	.sidr .list-quick-selctor .mob-list-mykpmg .mobile-utility ul {
		margin-bottom: 400px
	}
}

li.nav-primary-menu-item.kpmg-menu:focus {
	outline: 1px solid #00338D !important;
	text-decoration: underline !important
}


/*!
* Bootstrap v4.0.0 (https://getbootstrap.com)
* Copyright 2011-2018 The Bootstrap Authors
* Copyright 2011-2018 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
*/

:root {
	--blue: #007bff;
	--indigo: #6610f2;
	--purple: #6f42c1;
	--pink: #e83e8c;
	--red: #dc3545;
	--orange: #fd7e14;
	--yellow: #ffc107;
	--green: #28a745;
	--teal: #20c997;
	--cyan: #17a2b8;
	--white: #fff;
	--gray: #6c757d;
	--gray-dark: #343a40;
	--primary: #007bff;
	--secondary: #6c757d;
	--success: #28a745;
	--info: #17a2b8;
	--warning: #ffc107;
	--danger: #dc3545;
	--light: #f8f9fa;
	--dark: #343a40;
	--kpmg-blue: #00338D;
	--gray-96: #f6f6f6;
	--kpmg-light-purple: #6d2077;
	--kpmg-light-sky-blue: #e5eff7;
	--gray-87: #dedede;
	--kpmg-green: #00a3a1;
	--breakpoint-sm: 0;
	--breakpoint-lg: 641px;
	--breakpoint-xl: 1100px;
	--font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	--font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace
}

.bs4 *,
.bs4 *::before,
.bs4 *::after {
	box-sizing: border-box
}

.bs4 html {
	font-family: sans-serif;
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-ms-overflow-style: scrollbar;
	-webkit-tap-highlight-color: transparent
}

@-ms-viewport {
	width: device-width
}

.bs4 article,
.bs4 aside,
.bs4 dialog,
.bs4 figcaption,
.bs4 figure,
.bs4 footer,
.bs4 header,
.bs4 hgroup,
.bs4 main,
.bs4 nav,
.bs4 section {
	display: block
}

.bs4 body {
	margin: 0;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	text-align: left;
	background-color: #fff
}

.bs4 [tabindex="-1"]:focus {
	outline: 0 !important
}

.bs4 hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible
}

.bs4 h1,
.bs4 h2,
.bs4 h3,
.bs4 h4,
.bs4 h5,
.bs4 h6 {
	margin-top: 0;
	margin-bottom: .5rem
}

.bs4 p {
	margin-top: 0;
	margin-bottom: 1rem
}

.bs4 abbr[title],
.bs4 abbr[data-original-title] {
	text-decoration: underline;
	text-decoration: underline dotted;
	cursor: help;
	border-bottom: 0
}

.bs4 address {
	margin-bottom: 1rem;
	font-style: normal;
	line-height: inherit
}

.bs4 ol,
.bs4 ul,
.bs4 dl {
	margin-top: 0;
	margin-bottom: 1rem
}

.bs4 ol ol,
.bs4 ul ul,
.bs4 ol ul,
.bs4 ul ol {
	margin-bottom: 0
}

.bs4 dt {
	font-weight: 700
}

.bs4 dd {
	margin-bottom: .5rem;
	margin-left: 0
}

.bs4 blockquote {
	margin: 0 0 1rem
}

.bs4 dfn {
	font-style: italic
}

.bs4 b,
.bs4 strong {
	font-weight: bolder
}

.bs4 small {
	font-size: 80%
}

.bs4 sub,
.bs4 sup {
	position: relative;
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline
}

.bs4 sub {
	bottom: -0.25em
}

.bs4 sup {
	top: -0.5em
}

.bs4 a {
	color: #007bff;
	text-decoration: none;
	background-color: transparent;
	-webkit-text-decoration-skip: objects
}

.bs4 a:hover {
	color: #0056b3;
	text-decoration: underline
}

.bs4 a:not([href]):not([tabindex]) {
	color: inherit;
	text-decoration: none
}

.bs4 a:not([href]):not([tabindex]):hover,
.bs4 a:not([href]):not([tabindex]):focus {
	color: inherit;
	text-decoration: none
}

.bs4 a:not([href]):not([tabindex]):focus {
	outline: 0
}

.bs4 pre,
.bs4 code,
.bs4 kbd,
.bs4 samp {
	font-family: monospace, monospace;
	font-size: 1em
}

.bs4 pre {
	margin-top: 0;
	margin-bottom: 1rem;
	overflow: auto;
	-ms-overflow-style: scrollbar
}

.bs4 figure {
	margin: 0 0 1rem
}

.bs4 img {
	vertical-align: middle;
	border-style: none
}

.bs4 svg:not(:root) {
	overflow: hidden
}

.bs4 table {
	border-collapse: collapse
}

.bs4 caption {
	padding-top: .75rem;
	padding-bottom: .75rem;
	color: #6c757d;
	text-align: left;
	caption-side: bottom
}

.bs4 th {
	text-align: inherit
}

.bs4 label {
	display: inline-block;
	margin-bottom: .5rem
}

.bs4 button {
	border-radius: 0
}

.bs4 button:focus {
	outline: 1px dotted;
	outline: 5px auto -webkit-focus-ring-color
}

.bs4 input,
.bs4 button,
.bs4 select,
.bs4 optgroup,
.bs4 textarea {
	margin: 0;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit
}

.bs4 button,
.bs4 input {
	overflow: visible
}

.bs4 button,
.bs4 select {
	text-transform: none
}

.bs4 button,
.bs4 html [type="button"],
.bs4 [type="reset"],
.bs4 [type="submit"] {
	-webkit-appearance: button
}

.bs4 button::-moz-focus-inner,
.bs4 [type="button"]::-moz-focus-inner,
.bs4 [type="reset"]::-moz-focus-inner,
.bs4 [type="submit"]::-moz-focus-inner {
	padding: 0;
	border-style: none
}

.bs4 input[type="radio"],
.bs4 input[type="checkbox"] {
	box-sizing: border-box;
	padding: 0
}

.bs4 input[type="date"],
.bs4 input[type="time"],
.bs4 input[type="datetime-local"],
.bs4 input[type="month"] {
	-webkit-appearance: listbox
}

.bs4 textarea {
	overflow: auto;
	resize: vertical
}

.bs4 fieldset {
	min-width: 0;
	padding: 0;
	margin: 0;
	border: 0
}

.bs4 legend {
	display: block;
	width: 100%;
	max-width: 100%;
	padding: 0;
	margin-bottom: .5rem;
	font-size: 1.5rem;
	line-height: inherit;
	color: inherit;
	white-space: normal
}

.bs4 progress {
	vertical-align: baseline
}

.bs4 [type="number"]::-webkit-inner-spin-button,
.bs4 [type="number"]::-webkit-outer-spin-button {
	height: auto
}

.bs4 [type="search"] {
	outline-offset: -2px;
	-webkit-appearance: none
}

.bs4 [type="search"]::-webkit-search-cancel-button,
.bs4 [type="search"]::-webkit-search-decoration {
	-webkit-appearance: none
}

.bs4 ::-webkit-file-upload-button {
	font: inherit;
	-webkit-appearance: button
}

.bs4 output {
	display: inline-block
}

.bs4 summary {
	display: list-item;
	cursor: pointer
}

.bs4 template {
	display: none
}

.bs4 [hidden] {
	display: none !important
}

.bs4 h1,
.bs4 h2,
.bs4 h3,
.bs4 h4,
.bs4 h5,
.bs4 h6,
.bs4 .h1,
.bs4 .h2,
.bs4 .h3,
.bs4 .h4,
.bs4 .h5,
.bs4 .h6 {
	margin-bottom: .5rem;
	font-family: inherit;
	font-weight: 500;
	line-height: 1.2;
	color: inherit
}

.bs4 h1,
.bs4 .h1 {
	font-size: 2.5rem
}

.bs4 h2,
.bs4 .h2 {
	font-size: 2rem
}

.bs4 h3,
.bs4 .h3 {
	font-size: 1.75rem
}

.bs4 h4,
.bs4 .h4 {
	font-size: 1.5rem
}

.bs4 h5,
.bs4 .h5 {
	font-size: 1.25rem
}

.bs4 h6,
.bs4 .h6 {
	font-size: 1rem
}

.bs4 .lead {
	font-size: 1.25rem;
	font-weight: 300
}

.bs4 .display-1 {
	font-size: 6rem;
	font-weight: 300;
	line-height: 1.2
}

.bs4 .display-2 {
	font-size: 5.5rem;
	font-weight: 300;
	line-height: 1.2
}

.bs4 .display-3 {
	font-size: 4.5rem;
	font-weight: 300;
	line-height: 1.2
}

.bs4 .display-4 {
	font-size: 3.5rem;
	font-weight: 300;
	line-height: 1.2
}

.bs4 hr {
	margin-top: 1rem;
	margin-bottom: 1rem;
	border: 0;
	border-top: 1px solid rgba(0, 0, 0, 0.1)
}

.bs4 small,
.bs4 .small {
	font-size: 80%;
	font-weight: 400
}

.bs4 mark,
.bs4 .mark {
	padding: .2em;
	background-color: #fcf8e3
}

.bs4 .list-unstyled {
	padding-left: 0;
	list-style: none
}

.bs4 .list-inline {
	padding-left: 0;
	list-style: none
}

.bs4 .list-inline-item {
	display: inline-block
}

.bs4 .list-inline-item:not(:last-child) {
	margin-right: .5rem
}

.bs4 .initialism {
	font-size: 90%;
	text-transform: uppercase
}

.bs4 .blockquote {
	margin-bottom: 1rem;
	font-size: 1.25rem
}

.bs4 .blockquote-footer {
	display: block;
	font-size: 80%;
	color: #6c757d
}

.bs4 .blockquote-footer::before {
	content: "\2014 \00A0"
}

.bs4 .img-fluid {
	max-width: 100%;
	height: auto
}

.bs4 .img-thumbnail {
	padding: .25rem;
	background-color: #fff;
	border: 1px solid #dee2e6;
	border-radius: .25rem;
	max-width: 100%;
	height: auto
}

.bs4 .figure {
	display: inline-block
}

.bs4 .figure-img {
	margin-bottom: .5rem;
	line-height: 1
}

.bs4 .figure-caption {
	font-size: 90%;
	color: #6c757d
}

.bs4 code,
.bs4 kbd,
.bs4 pre,
.bs4 samp {
	font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace
}

.bs4 code {
	font-size: 87.5%;
	color: #e83e8c;
	word-break: break-word
}

a>.bs4 code {
	color: inherit
}

.bs4 kbd {
	padding: .2rem .4rem;
	font-size: 87.5%;
	color: #fff;
	background-color: #212529;
	border-radius: .2rem
}

.bs4 kbd kbd {
	padding: 0;
	font-size: 100%;
	font-weight: 700
}

.bs4 pre {
	display: block;
	font-size: 87.5%;
	color: #212529
}

.bs4 pre code {
	font-size: inherit;
	color: inherit;
	word-break: normal
}

.bs4 .pre-scrollable {
	max-height: 340px;
	overflow-y: scroll
}

.bs4 .container {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
	max-width: 640px
}

@media (min-width:641px) {
	.bs4 .container {
		max-width: 1100px
	}
}

.bs4 .container-fluid {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto
}

.bs4 .row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px
}

.bs4 .no-gutters {
	margin-right: 0;
	margin-left: 0
}

.bs4 .no-gutters>.col,
.bs4 .no-gutters>[class*="col-"] {
	padding-right: 0;
	padding-left: 0
}

.bs4 .col-1,
.bs4 .col-2,
.bs4 .col-3,
.bs4 .col-4,
.bs4 .col-5,
.bs4 .col-6,
.bs4 .col-7,
.bs4 .col-8,
.bs4 .col-9,
.bs4 .col-10,
.bs4 .col-11,
.bs4 .col-12,
.bs4 .col,
.bs4 .col-auto,
.bs4 .col-lg-1,
.bs4 .col-lg-2,
.bs4 .col-lg-3,
.bs4 .col-lg-4,
.bs4 .col-lg-5,
.bs4 .col-lg-6,
.bs4 .col-lg-7,
.bs4 .col-lg-8,
.bs4 .col-lg-9,
.bs4 .col-lg-10,
.bs4 .col-lg-11,
.bs4 .col-lg-12,
.bs4 .col-lg,
.bs4 .col-lg-auto,
.bs4 .col-xl-1,
.bs4 .col-xl-2,
.bs4 .col-xl-3,
.bs4 .col-xl-4,
.bs4 .col-xl-5,
.bs4 .col-xl-6,
.bs4 .col-xl-7,
.bs4 .col-xl-8,
.bs4 .col-xl-9,
.bs4 .col-xl-10,
.bs4 .col-xl-11,
.bs4 .col-xl-12,
.bs4 .col-xl,
.bs4 .col-xl-auto {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px
}

.bs4 .col {
	flex-basis: 0;
	flex-grow: 1;
	max-width: 100%
}

.bs4 .col-auto {
	flex: 0 0 auto;
	width: auto;
	max-width: none
}

.bs4 .col-1 {
	flex: 0 0 8.33333%;
	max-width: 8.33333%
}

.bs4 .col-2 {
	flex: 0 0 16.66667%;
	max-width: 16.66667%
}

.bs4 .col-3 {
	flex: 0 0 25%;
	max-width: 25%
}

.bs4 .col-4 {
	flex: 0 0 33.33333%;
	max-width: 33.33333%
}

.bs4 .col-5 {
	flex: 0 0 41.66667%;
	max-width: 41.66667%
}

.bs4 .col-6 {
	flex: 0 0 50%;
	max-width: 50%
}

.bs4 .col-7 {
	flex: 0 0 58.33333%;
	max-width: 58.33333%
}

.bs4 .col-8 {
	flex: 0 0 66.66667%;
	max-width: 66.66667%
}

.bs4 .col-9 {
	flex: 0 0 75%;
	max-width: 75%
}

.bs4 .col-10 {
	flex: 0 0 83.33333%;
	max-width: 83.33333%
}

.bs4 .col-11 {
	flex: 0 0 91.66667%;
	max-width: 91.66667%
}

.bs4 .col-12 {
	flex: 0 0 100%;
	max-width: 100%
}

.bs4 .order-first {
	order: -1
}

.bs4 .order-last {
	order: 13
}

.bs4 .order-0 {
	order: 0
}

.bs4 .order-1 {
	order: 1
}

.bs4 .order-2 {
	order: 2
}

.bs4 .order-3 {
	order: 3
}

.bs4 .order-4 {
	order: 4
}

.bs4 .order-5 {
	order: 5
}

.bs4 .order-6 {
	order: 6
}

.bs4 .order-7 {
	order: 7
}

.bs4 .order-8 {
	order: 8
}

.bs4 .order-9 {
	order: 9
}

.bs4 .order-10 {
	order: 10
}

.bs4 .order-11 {
	order: 11
}

.bs4 .order-12 {
	order: 12
}

.bs4 .offset-1 {
	margin-left: 8.33333%
}

.bs4 .offset-2 {
	margin-left: 16.66667%
}

.bs4 .offset-3 {
	margin-left: 25%
}

.bs4 .offset-4 {
	margin-left: 33.33333%
}

.bs4 .offset-5 {
	margin-left: 41.66667%
}

.bs4 .offset-6 {
	margin-left: 50%
}

.bs4 .offset-7 {
	margin-left: 58.33333%
}

.bs4 .offset-8 {
	margin-left: 66.66667%
}

.bs4 .offset-9 {
	margin-left: 75%
}

.bs4 .offset-10 {
	margin-left: 83.33333%
}

.bs4 .offset-11 {
	margin-left: 91.66667%
}

@media (min-width:641px) {
	.bs4 .col-lg {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%
	}
	.bs4 .col-lg-auto {
		flex: 0 0 auto;
		width: auto;
		max-width: none
	}
	.bs4 .col-lg-1 {
		flex: 0 0 8.33333%;
		max-width: 8.33333%
	}
	.bs4 .col-lg-2 {
		flex: 0 0 16.66667%;
		max-width: 16.66667%
	}
	.bs4 .col-lg-3 {
		flex: 0 0 25%;
		max-width: 25%
	}
	.bs4 .col-lg-4 {
		flex: 0 0 33.33333%;
		max-width: 33.33333%
	}
	.bs4 .col-lg-5 {
		flex: 0 0 41.66667%;
		max-width: 41.66667%
	}
	.bs4 .col-lg-6 {
		flex: 0 0 50%;
		max-width: 50%
	}
	.bs4 .col-lg-7 {
		flex: 0 0 58.33333%;
		max-width: 58.33333%
	}
	.bs4 .col-lg-8 {
		flex: 0 0 66.66667%;
		max-width: 66.66667%
	}
	.bs4 .col-lg-9 {
		flex: 0 0 75%;
		max-width: 75%
	}
	.bs4 .col-lg-10 {
		flex: 0 0 83.33333%;
		max-width: 83.33333%
	}
	.bs4 .col-lg-11 {
		flex: 0 0 91.66667%;
		max-width: 91.66667%
	}
	.bs4 .col-lg-12 {
		flex: 0 0 100%;
		max-width: 100%
	}
	.bs4 .order-lg-first {
		order: -1
	}
	.bs4 .order-lg-last {
		order: 13
	}
	.bs4 .order-lg-0 {
		order: 0
	}
	.bs4 .order-lg-1 {
		order: 1
	}
	.bs4 .order-lg-2 {
		order: 2
	}
	.bs4 .order-lg-3 {
		order: 3
	}
	.bs4 .order-lg-4 {
		order: 4
	}
	.bs4 .order-lg-5 {
		order: 5
	}
	.bs4 .order-lg-6 {
		order: 6
	}
	.bs4 .order-lg-7 {
		order: 7
	}
	.bs4 .order-lg-8 {
		order: 8
	}
	.bs4 .order-lg-9 {
		order: 9
	}
	.bs4 .order-lg-10 {
		order: 10
	}
	.bs4 .order-lg-11 {
		order: 11
	}
	.bs4 .order-lg-12 {
		order: 12
	}
	.bs4 .offset-lg-0 {
		margin-left: 0
	}
	.bs4 .offset-lg-1 {
		margin-left: 8.33333%
	}
	.bs4 .offset-lg-2 {
		margin-left: 16.66667%
	}
	.bs4 .offset-lg-3 {
		margin-left: 25%
	}
	.bs4 .offset-lg-4 {
		margin-left: 33.33333%
	}
	.bs4 .offset-lg-5 {
		margin-left: 41.66667%
	}
	.bs4 .offset-lg-6 {
		margin-left: 50%
	}
	.bs4 .offset-lg-7 {
		margin-left: 58.33333%
	}
	.bs4 .offset-lg-8 {
		margin-left: 66.66667%
	}
	.bs4 .offset-lg-9 {
		margin-left: 75%
	}
	.bs4 .offset-lg-10 {
		margin-left: 83.33333%
	}
	.bs4 .offset-lg-11 {
		margin-left: 91.66667%
	}
}

@media (min-width:1100px) {
	.bs4 .col-xl {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%
	}
	.bs4 .col-xl-auto {
		flex: 0 0 auto;
		width: auto;
		max-width: none
	}
	.bs4 .col-xl-1 {
		flex: 0 0 8.33333%;
		max-width: 8.33333%
	}
	.bs4 .col-xl-2 {
		flex: 0 0 16.66667%;
		max-width: 16.66667%
	}
	.bs4 .col-xl-3 {
		flex: 0 0 25%;
		max-width: 25%
	}
	.bs4 .col-xl-4 {
		flex: 0 0 33.33333%;
		max-width: 33.33333%
	}
	.bs4 .col-xl-5 {
		flex: 0 0 41.66667%;
		max-width: 41.66667%
	}
	.bs4 .col-xl-6 {
		flex: 0 0 50%;
		max-width: 50%
	}
	.bs4 .col-xl-7 {
		flex: 0 0 58.33333%;
		max-width: 58.33333%
	}
	.bs4 .col-xl-8 {
		flex: 0 0 66.66667%;
		max-width: 66.66667%
	}
	.bs4 .col-xl-9 {
		flex: 0 0 75%;
		max-width: 75%
	}
	.bs4 .col-xl-10 {
		flex: 0 0 83.33333%;
		max-width: 83.33333%
	}
	.bs4 .col-xl-11 {
		flex: 0 0 91.66667%;
		max-width: 91.66667%
	}
	.bs4 .col-xl-12 {
		flex: 0 0 100%;
		max-width: 100%
	}
	.bs4 .order-xl-first {
		order: -1
	}
	.bs4 .order-xl-last {
		order: 13
	}
	.bs4 .order-xl-0 {
		order: 0
	}
	.bs4 .order-xl-1 {
		order: 1
	}
	.bs4 .order-xl-2 {
		order: 2
	}
	.bs4 .order-xl-3 {
		order: 3
	}
	.bs4 .order-xl-4 {
		order: 4
	}
	.bs4 .order-xl-5 {
		order: 5
	}
	.bs4 .order-xl-6 {
		order: 6
	}
	.bs4 .order-xl-7 {
		order: 7
	}
	.bs4 .order-xl-8 {
		order: 8
	}
	.bs4 .order-xl-9 {
		order: 9
	}
	.bs4 .order-xl-10 {
		order: 10
	}
	.bs4 .order-xl-11 {
		order: 11
	}
	.bs4 .order-xl-12 {
		order: 12
	}
	.bs4 .offset-xl-0 {
		margin-left: 0
	}
	.bs4 .offset-xl-1 {
		margin-left: 8.33333%
	}
	.bs4 .offset-xl-2 {
		margin-left: 16.66667%
	}
	.bs4 .offset-xl-3 {
		margin-left: 25%
	}
	.bs4 .offset-xl-4 {
		margin-left: 33.33333%
	}
	.bs4 .offset-xl-5 {
		margin-left: 41.66667%
	}
	.bs4 .offset-xl-6 {
		margin-left: 50%
	}
	.bs4 .offset-xl-7 {
		margin-left: 58.33333%
	}
	.bs4 .offset-xl-8 {
		margin-left: 66.66667%
	}
	.bs4 .offset-xl-9 {
		margin-left: 75%
	}
	.bs4 .offset-xl-10 {
		margin-left: 83.33333%
	}
	.bs4 .offset-xl-11 {
		margin-left: 91.66667%
	}
}

.bs4 .table {
	width: 100%;
	max-width: 100%;
	margin-bottom: 1rem;
	background-color: transparent
}

.bs4 .table th,
.bs4 .table td {
	padding: .75rem;
	vertical-align: top;
	border-top: 1px solid #dee2e6
}

.bs4 .table thead th {
	vertical-align: bottom;
	border-bottom: 2px solid #dee2e6
}

.bs4 .table tbody+tbody {
	border-top: 2px solid #dee2e6
}

.bs4 .table .table {
	background-color: #fff
}

.bs4 .table-sm th,
.bs4 .table-sm td {
	padding: .3rem
}

.bs4 .table-bordered {
	border: 1px solid #dee2e6
}

.bs4 .table-bordered th,
.bs4 .table-bordered td {
	border: 1px solid #dee2e6
}

.bs4 .table-bordered thead th,
.bs4 .table-bordered thead td {
	border-bottom-width: 2px
}

.bs4 .table-striped tbody tr:nth-of-type(odd) {
	background-color: rgba(0, 0, 0, 0.05)
}

.bs4 .table-hover tbody tr:hover {
	background-color: rgba(0, 0, 0, 0.075)
}

.bs4 .table-primary,
.bs4 .table-primary>th,
.bs4 .table-primary>td {
	background-color: #b8daff
}

.bs4 .table-hover .table-primary:hover {
	background-color: #9fcdff
}

.bs4 .table-hover .table-primary:hover>td,
.bs4 .table-hover .table-primary:hover>th {
	background-color: #9fcdff
}

.bs4 .table-secondary,
.bs4 .table-secondary>th,
.bs4 .table-secondary>td {
	background-color: #d6d8db
}

.bs4 .table-hover .table-secondary:hover {
	background-color: #c8cbcf
}

.bs4 .table-hover .table-secondary:hover>td,
.bs4 .table-hover .table-secondary:hover>th {
	background-color: #c8cbcf
}

.bs4 .table-success,
.bs4 .table-success>th,
.bs4 .table-success>td {
	background-color: #c3e6cb
}

.bs4 .table-hover .table-success:hover {
	background-color: #b1dfbb
}

.bs4 .table-hover .table-success:hover>td,
.bs4 .table-hover .table-success:hover>th {
	background-color: #b1dfbb
}

.bs4 .table-info,
.bs4 .table-info>th,
.bs4 .table-info>td {
	background-color: #bee5eb
}

.bs4 .table-hover .table-info:hover {
	background-color: #abdde5
}

.bs4 .table-hover .table-info:hover>td,
.bs4 .table-hover .table-info:hover>th {
	background-color: #abdde5
}

.bs4 .table-warning,
.bs4 .table-warning>th,
.bs4 .table-warning>td {
	background-color: #ffeeba
}

.bs4 .table-hover .table-warning:hover {
	background-color: #ffe8a1
}

.bs4 .table-hover .table-warning:hover>td,
.bs4 .table-hover .table-warning:hover>th {
	background-color: #ffe8a1
}

.bs4 .table-danger,
.bs4 .table-danger>th,
.bs4 .table-danger>td {
	background-color: #f5c6cb
}

.bs4 .table-hover .table-danger:hover {
	background-color: #f1b0b7
}

.bs4 .table-hover .table-danger:hover>td,
.bs4 .table-hover .table-danger:hover>th {
	background-color: #f1b0b7
}

.bs4 .table-light,
.bs4 .table-light>th,
.bs4 .table-light>td {
	background-color: #fdfdfe
}

.bs4 .table-hover .table-light:hover {
	background-color: #ececf6
}

.bs4 .table-hover .table-light:hover>td,
.bs4 .table-hover .table-light:hover>th {
	background-color: #ececf6
}

.bs4 .table-dark,
.bs4 .table-dark>th,
.bs4 .table-dark>td {
	background-color: #c6c8ca
}

.bs4 .table-hover .table-dark:hover {
	background-color: #b9bbbe
}

.bs4 .table-hover .table-dark:hover>td,
.bs4 .table-hover .table-dark:hover>th {
	background-color: #b9bbbe
}

.bs4 .table-kpmg-blue,
.bs4 .table-kpmg-blue>th,
.bs4 .table-kpmg-blue>td {
	background-color: #b8c6df
}

.bs4 .table-hover .table-kpmg-blue:hover {
	background-color: #a6b8d7
}

.bs4 .table-hover .table-kpmg-blue:hover>td,
.bs4 .table-hover .table-kpmg-blue:hover>th {
	background-color: #a6b8d7
}

.bs4 .table-gray-96,
.bs4 .table-gray-96>th,
.bs4 .table-gray-96>td {
	background-color: #fcfcfc
}

.bs4 .table-hover .table-gray-96:hover {
	background-color: #efefef
}

.bs4 .table-hover .table-gray-96:hover>td,
.bs4 .table-hover .table-gray-96:hover>th {
	background-color: #efefef
}

.bs4 .table-kpmg-light-purple,
.bs4 .table-kpmg-light-purple>th,
.bs4 .table-kpmg-light-purple>td {
	background-color: #d6c1d9
}

.bs4 .table-hover .table-kpmg-light-purple:hover {
	background-color: #ccb1cf
}

.bs4 .table-hover .table-kpmg-light-purple:hover>td,
.bs4 .table-hover .table-kpmg-light-purple:hover>th {
	background-color: #ccb1cf
}

.bs4 .table-kpmg-light-sky-blue,
.bs4 .table-kpmg-light-sky-blue>th,
.bs4 .table-kpmg-light-sky-blue>td {
	background-color: #f8fbfd
}

.bs4 .table-hover .table-kpmg-light-sky-blue:hover {
	background-color: #e4f0f7
}

.bs4 .table-hover .table-kpmg-light-sky-blue:hover>td,
.bs4 .table-hover .table-kpmg-light-sky-blue:hover>th {
	background-color: #e4f0f7
}

.bs4 .table-gray-87,
.bs4 .table-gray-87>th,
.bs4 .table-gray-87>td {
	background-color: #f6f6f6
}

.bs4 .table-hover .table-gray-87:hover {
	background-color: #e9e9e9
}

.bs4 .table-hover .table-gray-87:hover>td,
.bs4 .table-hover .table-gray-87:hover>th {
	background-color: #e9e9e9
}

.bs4 .table-kpmg-green,
.bs4 .table-kpmg-green>th,
.bs4 .table-kpmg-green>td {
	background-color: #b8e5e5
}

.bs4 .table-hover .table-kpmg-green:hover {
	background-color: #a5dede
}

.bs4 .table-hover .table-kpmg-green:hover>td,
.bs4 .table-hover .table-kpmg-green:hover>th {
	background-color: #a5dede
}

.bs4 .table-active,
.bs4 .table-active>th,
.bs4 .table-active>td {
	background-color: rgba(0, 0, 0, 0.075)
}

.bs4 .table-hover .table-active:hover {
	background-color: rgba(0, 0, 0, 0.075)
}

.bs4 .table-hover .table-active:hover>td,
.bs4 .table-hover .table-active:hover>th {
	background-color: rgba(0, 0, 0, 0.075)
}

.bs4 .table .thead-dark th {
	color: #fff;
	background-color: #212529;
	border-color: #32383e
}

.bs4 .table .thead-light th {
	color: #495057;
	background-color: #e9ecef;
	border-color: #dee2e6
}

.bs4 .table-dark {
	color: #fff;
	background-color: #212529
}

.bs4 .table-dark th,
.bs4 .table-dark td,
.bs4 .table-dark thead th {
	border-color: #32383e
}

.bs4 .table-dark.table-bordered {
	border: 0
}

.bs4 .table-dark.table-striped tbody tr:nth-of-type(odd) {
	background-color: rgba(255, 255, 255, 0.05)
}

.bs4 .table-dark.table-hover tbody tr:hover {
	background-color: rgba(255, 255, 255, 0.075)
}

@media (max-width:640.98px) {
	.bs4 .table-responsive-lg {
		display: block;
		width: 100%;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar
	}
	.bs4 .table-responsive-lg>.table-bordered {
		border: 0
	}
}

@media (max-width:1099.98px) {
	.bs4 .table-responsive-xl {
		display: block;
		width: 100%;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar
	}
	.bs4 .table-responsive-xl>.table-bordered {
		border: 0
	}
}

.bs4 .table-responsive {
	display: block;
	width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar
}

.bs4 .table-responsive>.table-bordered {
	border: 0
}

.bs4 .form-control {
	display: block;
	width: 100%;
	padding: .375rem .75rem;
	font-size: 1rem;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	border-radius: .25rem;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

.bs4 .form-control::-ms-expand {
	background-color: transparent;
	border: 0
}

.bs4 .form-control:focus {
	color: #495057;
	background-color: #fff;
	border-color: #80bdff;
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(0, 123, 255, 0.25)
}

.bs4 .form-control::placeholder {
	color: #6c757d;
	opacity: 1
}

.bs4 .form-control:disabled,
.bs4 .form-control[readonly] {
	background-color: #e9ecef;
	opacity: 1
}

.bs4 select.form-control:not([size]):not([multiple]) {
	height: calc(2.25rem + 2px)
}

.bs4 select.form-control:focus::-ms-value {
	color: #495057;
	background-color: #fff
}

.bs4 .form-control-file,
.bs4 .form-control-range {
	display: block;
	width: 100%
}

.bs4 .col-form-label {
	padding-top: calc(.375rem + 1px);
	padding-bottom: calc(.375rem + 1px);
	margin-bottom: 0;
	font-size: inherit;
	line-height: 1.5
}

.bs4 .col-form-label-lg {
	padding-top: calc(.5rem + 1px);
	padding-bottom: calc(.5rem + 1px);
	font-size: 1.25rem;
	line-height: 1.5
}

.bs4 .col-form-label-sm {
	padding-top: calc(.25rem + 1px);
	padding-bottom: calc(.25rem + 1px);
	font-size: .875rem;
	line-height: 1.5
}

.bs4 .form-control-plaintext {
	display: block;
	width: 100%;
	padding-top: .375rem;
	padding-bottom: .375rem;
	margin-bottom: 0;
	line-height: 1.5;
	background-color: transparent;
	border: solid transparent;
	border-width: 1px 0
}

.bs4 .form-control-plaintext.form-control-sm,
.bs4 .input-group-sm>.form-control-plaintext.form-control,
.bs4 .input-group-sm>.input-group-prepend>.form-control-plaintext.input-group-text,
.bs4 .input-group-sm>.input-group-append>.form-control-plaintext.input-group-text,
.bs4 .input-group-sm>.input-group-prepend>.form-control-plaintext.btn,
.bs4 .input-group-sm>.input-group-append>.form-control-plaintext.btn,
.bs4 .form-control-plaintext.form-control-lg,
.bs4 .input-group-lg>.form-control-plaintext.form-control,
.bs4 .input-group-lg>.input-group-prepend>.form-control-plaintext.input-group-text,
.bs4 .input-group-lg>.input-group-append>.form-control-plaintext.input-group-text,
.bs4 .input-group-lg>.input-group-prepend>.form-control-plaintext.btn,
.bs4 .input-group-lg>.input-group-append>.form-control-plaintext.btn {
	padding-right: 0;
	padding-left: 0
}

.bs4 .form-control-sm,
.bs4 .input-group-sm>.form-control,
.bs4 .input-group-sm>.input-group-prepend>.input-group-text,
.bs4 .input-group-sm>.input-group-append>.input-group-text,
.bs4 .input-group-sm>.input-group-prepend>.btn,
.bs4 .input-group-sm>.input-group-append>.btn {
	padding: .25rem .5rem;
	font-size: .875rem;
	line-height: 1.5;
	border-radius: .2rem
}

.bs4 select.form-control-sm:not([size]):not([multiple]),
.bs4 .input-group-sm>select.form-control:not([size]):not([multiple]),
.bs4 .input-group-sm>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),
.bs4 .input-group-sm>.input-group-append>select.input-group-text:not([size]):not([multiple]),
.bs4 .input-group-sm>.input-group-prepend>select.btn:not([size]):not([multiple]),
.bs4 .input-group-sm>.input-group-append>select.btn:not([size]):not([multiple]) {
	height: calc(1.8125rem + 2px)
}

.bs4 .form-control-lg,
.bs4 .input-group-lg>.form-control,
.bs4 .input-group-lg>.input-group-prepend>.input-group-text,
.bs4 .input-group-lg>.input-group-append>.input-group-text,
.bs4 .input-group-lg>.input-group-prepend>.btn,
.bs4 .input-group-lg>.input-group-append>.btn {
	padding: .5rem 1rem;
	font-size: 1.25rem;
	line-height: 1.5;
	border-radius: .3rem
}

.bs4 select.form-control-lg:not([size]):not([multiple]),
.bs4 .input-group-lg>select.form-control:not([size]):not([multiple]),
.bs4 .input-group-lg>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),
.bs4 .input-group-lg>.input-group-append>select.input-group-text:not([size]):not([multiple]),
.bs4 .input-group-lg>.input-group-prepend>select.btn:not([size]):not([multiple]),
.bs4 .input-group-lg>.input-group-append>select.btn:not([size]):not([multiple]) {
	height: calc(2.875rem + 2px)
}

.bs4 .form-group {
	margin-bottom: 1rem
}

.bs4 .form-text {
	display: block;
	margin-top: .25rem
}

.bs4 .form-row {
	display: flex;
	flex-wrap: wrap;
	margin-right: -5px;
	margin-left: -5px
}

.bs4 .form-row>.col,
.bs4 .form-row>[class*="col-"] {
	padding-right: 5px;
	padding-left: 5px
}

.bs4 .form-check {
	position: relative;
	display: block;
	padding-left: 1.25rem
}

.bs4 .form-check-input {
	position: absolute;
	margin-top: .3rem;
	margin-left: -1.25rem
}

.bs4 .form-check-input:disabled~.form-check-label {
	color: #6c757d
}

.bs4 .form-check-label {
	margin-bottom: 0
}

.bs4 .form-check-inline {
	display: inline-flex;
	align-items: center;
	padding-left: 0;
	margin-right: .75rem
}

.bs4 .form-check-inline .form-check-input {
	position: static;
	margin-top: 0;
	margin-right: .3125rem;
	margin-left: 0
}

.bs4 .valid-feedback {
	display: none;
	width: 100%;
	margin-top: .25rem;
	font-size: 80%;
	color: #28a745
}

.bs4 .valid-tooltip {
	position: absolute;
	top: 100%;
	z-index: 5;
	display: none;
	max-width: 100%;
	padding: .5rem;
	margin-top: .1rem;
	font-size: .875rem;
	line-height: 1;
	color: #fff;
	background-color: rgba(40, 167, 69, 0.8);
	border-radius: .2rem
}

.was-validated .bs4 .form-control:valid,
.bs4 .form-control.is-valid,
.was-validated .bs4 .custom-select:valid,
.bs4 .custom-select.is-valid {
	border-color: #28a745
}

.was-validated .bs4 .form-control:valid:focus,
.bs4 .form-control.is-valid:focus,
.was-validated .bs4 .custom-select:valid:focus,
.bs4 .custom-select.is-valid:focus {
	border-color: #28a745;
	box-shadow: 0 0 0 .2rem rgba(40, 167, 69, 0.25)
}

.was-validated .bs4 .form-control:valid~.valid-feedback,
.was-validated .bs4 .form-control:valid~.valid-tooltip,
.bs4 .form-control.is-valid~.valid-feedback,
.bs4 .form-control.is-valid~.valid-tooltip,
.was-validated .bs4 .custom-select:valid~.valid-feedback,
.was-validated .bs4 .custom-select:valid~.valid-tooltip,
.bs4 .custom-select.is-valid~.valid-feedback,
.bs4 .custom-select.is-valid~.valid-tooltip {
	display: block
}

.was-validated .bs4 .form-check-input:valid~.form-check-label,
.bs4 .form-check-input.is-valid~.form-check-label {
	color: #28a745
}

.was-validated .bs4 .form-check-input:valid~.valid-feedback,
.was-validated .bs4 .form-check-input:valid~.valid-tooltip,
.bs4 .form-check-input.is-valid~.valid-feedback,
.bs4 .form-check-input.is-valid~.valid-tooltip {
	display: block
}

.was-validated .bs4 .custom-control-input:valid~.custom-control-label,
.bs4 .custom-control-input.is-valid~.custom-control-label {
	color: #28a745
}

.was-validated .bs4 .custom-control-input:valid~.custom-control-label::before,
.bs4 .custom-control-input.is-valid~.custom-control-label::before {
	background-color: #71dd8a
}

.was-validated .bs4 .custom-control-input:valid~.valid-feedback,
.was-validated .bs4 .custom-control-input:valid~.valid-tooltip,
.bs4 .custom-control-input.is-valid~.valid-feedback,
.bs4 .custom-control-input.is-valid~.valid-tooltip {
	display: block
}

.was-validated .bs4 .custom-control-input:valid:checked~.custom-control-label::before,
.bs4 .custom-control-input.is-valid:checked~.custom-control-label::before {
	background-color: #34ce57
}

.was-validated .bs4 .custom-control-input:valid:focus~.custom-control-label::before,
.bs4 .custom-control-input.is-valid:focus~.custom-control-label::before {
	box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(40, 167, 69, 0.25)
}

.was-validated .bs4 .custom-file-input:valid~.custom-file-label,
.bs4 .custom-file-input.is-valid~.custom-file-label {
	border-color: #28a745
}

.was-validated .bs4 .custom-file-input:valid~.custom-file-label::before,
.bs4 .custom-file-input.is-valid~.custom-file-label::before {
	border-color: inherit
}

.was-validated .bs4 .custom-file-input:valid~.valid-feedback,
.was-validated .bs4 .custom-file-input:valid~.valid-tooltip,
.bs4 .custom-file-input.is-valid~.valid-feedback,
.bs4 .custom-file-input.is-valid~.valid-tooltip {
	display: block
}

.was-validated .bs4 .custom-file-input:valid:focus~.custom-file-label,
.bs4 .custom-file-input.is-valid:focus~.custom-file-label {
	box-shadow: 0 0 0 .2rem rgba(40, 167, 69, 0.25)
}

.bs4 .invalid-feedback {
	display: none;
	width: 100%;
	margin-top: .25rem;
	font-size: 80%;
	color: #dc3545
}

.bs4 .invalid-tooltip {
	position: absolute;
	top: 100%;
	z-index: 5;
	display: none;
	max-width: 100%;
	padding: .5rem;
	margin-top: .1rem;
	font-size: .875rem;
	line-height: 1;
	color: #fff;
	background-color: rgba(220, 53, 69, 0.8);
	border-radius: .2rem
}

.was-validated .bs4 .form-control:invalid,
.bs4 .form-control.is-invalid,
.was-validated .bs4 .custom-select:invalid,
.bs4 .custom-select.is-invalid {
	border-color: #dc3545
}

.was-validated .bs4 .form-control:invalid:focus,
.bs4 .form-control.is-invalid:focus,
.was-validated .bs4 .custom-select:invalid:focus,
.bs4 .custom-select.is-invalid:focus {
	border-color: #dc3545;
	box-shadow: 0 0 0 .2rem rgba(220, 53, 69, 0.25)
}

.was-validated .bs4 .form-control:invalid~.invalid-feedback,
.was-validated .bs4 .form-control:invalid~.invalid-tooltip,
.bs4 .form-control.is-invalid~.invalid-feedback,
.bs4 .form-control.is-invalid~.invalid-tooltip,
.was-validated .bs4 .custom-select:invalid~.invalid-feedback,
.was-validated .bs4 .custom-select:invalid~.invalid-tooltip,
.bs4 .custom-select.is-invalid~.invalid-feedback,
.bs4 .custom-select.is-invalid~.invalid-tooltip {
	display: block
}

.was-validated .bs4 .form-check-input:invalid~.form-check-label,
.bs4 .form-check-input.is-invalid~.form-check-label {
	color: #dc3545
}

.was-validated .bs4 .form-check-input:invalid~.invalid-feedback,
.was-validated .bs4 .form-check-input:invalid~.invalid-tooltip,
.bs4 .form-check-input.is-invalid~.invalid-feedback,
.bs4 .form-check-input.is-invalid~.invalid-tooltip {
	display: block
}

.was-validated .bs4 .custom-control-input:invalid~.custom-control-label,
.bs4 .custom-control-input.is-invalid~.custom-control-label {
	color: #dc3545
}

.was-validated .bs4 .custom-control-input:invalid~.custom-control-label::before,
.bs4 .custom-control-input.is-invalid~.custom-control-label::before {
	background-color: #efa2a9
}

.was-validated .bs4 .custom-control-input:invalid~.invalid-feedback,
.was-validated .bs4 .custom-control-input:invalid~.invalid-tooltip,
.bs4 .custom-control-input.is-invalid~.invalid-feedback,
.bs4 .custom-control-input.is-invalid~.invalid-tooltip {
	display: block
}

.was-validated .bs4 .custom-control-input:invalid:checked~.custom-control-label::before,
.bs4 .custom-control-input.is-invalid:checked~.custom-control-label::before {
	background-color: #e4606d
}

.was-validated .bs4 .custom-control-input:invalid:focus~.custom-control-label::before,
.bs4 .custom-control-input.is-invalid:focus~.custom-control-label::before {
	box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(220, 53, 69, 0.25)
}

.was-validated .bs4 .custom-file-input:invalid~.custom-file-label,
.bs4 .custom-file-input.is-invalid~.custom-file-label {
	border-color: #dc3545
}

.was-validated .bs4 .custom-file-input:invalid~.custom-file-label::before,
.bs4 .custom-file-input.is-invalid~.custom-file-label::before {
	border-color: inherit
}

.was-validated .bs4 .custom-file-input:invalid~.invalid-feedback,
.was-validated .bs4 .custom-file-input:invalid~.invalid-tooltip,
.bs4 .custom-file-input.is-invalid~.invalid-feedback,
.bs4 .custom-file-input.is-invalid~.invalid-tooltip {
	display: block
}

.was-validated .bs4 .custom-file-input:invalid:focus~.custom-file-label,
.bs4 .custom-file-input.is-invalid:focus~.custom-file-label {
	box-shadow: 0 0 0 .2rem rgba(220, 53, 69, 0.25)
}

.bs4 .form-inline {
	display: flex;
	flex-flow: row wrap;
	align-items: center
}

.bs4 .form-inline .form-check {
	width: 100%
}

.bs4 .form-inline label {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 0
}

.bs4 .form-inline .form-group {
	display: flex;
	flex: 0 0 auto;
	flex-flow: row wrap;
	align-items: center;
	margin-bottom: 0
}

.bs4 .form-inline .form-control {
	display: inline-block;
	width: auto;
	vertical-align: middle
}

.bs4 .form-inline .form-control-plaintext {
	display: inline-block
}

.bs4 .form-inline .input-group {
	width: auto
}

.bs4 .form-inline .form-check {
	display: flex;
	align-items: center;
	justify-content: center;
	width: auto;
	padding-left: 0
}

.bs4 .form-inline .form-check-input {
	position: relative;
	margin-top: 0;
	margin-right: .25rem;
	margin-left: 0
}

.bs4 .form-inline .custom-control {
	align-items: center;
	justify-content: center
}

.bs4 .form-inline .custom-control-label {
	margin-bottom: 0
}

.bs4 .btn {
	display: inline-block;
	font-weight: 400;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	user-select: none;
	border: 1px solid transparent;
	padding: .375rem .75rem;
	font-size: 1rem;
	line-height: 1.5;
	border-radius: .25rem;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

.bs4 .btn:hover,
.bs4 .btn:focus {
	text-decoration: none
}

.bs4 .btn:focus,
.bs4 .btn.focus {
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(0, 123, 255, 0.25)
}

.bs4 .btn.disabled,
.bs4 .btn:disabled {
	opacity: .65
}

.bs4 .btn:not(:disabled):not(.disabled) {
	cursor: pointer
}

.bs4 .btn:not(:disabled):not(.disabled):active,
.bs4 .btn:not(:disabled):not(.disabled).active {
	background-image: none
}

.bs4 a.btn.disabled,
.bs4 fieldset:disabled a.btn {
	pointer-events: none
}

.bs4 .btn-primary {
	color: #fff;
	background-color: #007bff;
	border-color: #007bff
}

.bs4 .btn-primary:hover {
	color: #fff;
	background-color: #0069d9;
	border-color: #0062cc
}

.bs4 .btn-primary:focus,
.bs4 .btn-primary.focus {
	box-shadow: 0 0 0 .2rem rgba(0, 123, 255, 0.5)
}

.bs4 .btn-primary.disabled,
.bs4 .btn-primary:disabled {
	color: #fff;
	background-color: #007bff;
	border-color: #007bff
}

.bs4 .btn-primary:not(:disabled):not(.disabled):active,
.bs4 .btn-primary:not(:disabled):not(.disabled).active,
.show>.bs4 .btn-primary.dropdown-toggle {
	color: #fff;
	background-color: #0062cc;
	border-color: #005cbf
}

.bs4 .btn-primary:not(:disabled):not(.disabled):active:focus,
.bs4 .btn-primary:not(:disabled):not(.disabled).active:focus,
.show>.bs4 .btn-primary.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(0, 123, 255, 0.5)
}

.bs4 .btn-secondary {
	color: #fff;
	background-color: #6c757d;
	border-color: #6c757d
}

.bs4 .btn-secondary:hover {
	color: #fff;
	background-color: #5a6268;
	border-color: #545b62
}

.bs4 .btn-secondary:focus,
.bs4 .btn-secondary.focus {
	box-shadow: 0 0 0 .2rem rgba(108, 117, 125, 0.5)
}

.bs4 .btn-secondary.disabled,
.bs4 .btn-secondary:disabled {
	color: #fff;
	background-color: #6c757d;
	border-color: #6c757d
}

.bs4 .btn-secondary:not(:disabled):not(.disabled):active,
.bs4 .btn-secondary:not(:disabled):not(.disabled).active,
.show>.bs4 .btn-secondary.dropdown-toggle {
	color: #fff;
	background-color: #545b62;
	border-color: #4e555b
}

.bs4 .btn-secondary:not(:disabled):not(.disabled):active:focus,
.bs4 .btn-secondary:not(:disabled):not(.disabled).active:focus,
.show>.bs4 .btn-secondary.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(108, 117, 125, 0.5)
}

.bs4 .btn-success {
	color: #fff;
	background-color: #28a745;
	border-color: #28a745
}

.bs4 .btn-success:hover {
	color: #fff;
	background-color: #218838;
	border-color: #1e7e34
}

.bs4 .btn-success:focus,
.bs4 .btn-success.focus {
	box-shadow: 0 0 0 .2rem rgba(40, 167, 69, 0.5)
}

.bs4 .btn-success.disabled,
.bs4 .btn-success:disabled {
	color: #fff;
	background-color: #28a745;
	border-color: #28a745
}

.bs4 .btn-success:not(:disabled):not(.disabled):active,
.bs4 .btn-success:not(:disabled):not(.disabled).active,
.show>.bs4 .btn-success.dropdown-toggle {
	color: #fff;
	background-color: #1e7e34;
	border-color: #1c7430
}

.bs4 .btn-success:not(:disabled):not(.disabled):active:focus,
.bs4 .btn-success:not(:disabled):not(.disabled).active:focus,
.show>.bs4 .btn-success.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(40, 167, 69, 0.5)
}

.bs4 .btn-info {
	color: #fff;
	background-color: #17a2b8;
	border-color: #17a2b8
}

.bs4 .btn-info:hover {
	color: #fff;
	background-color: #138496;
	border-color: #117a8b
}

.bs4 .btn-info:focus,
.bs4 .btn-info.focus {
	box-shadow: 0 0 0 .2rem rgba(23, 162, 184, 0.5)
}

.bs4 .btn-info.disabled,
.bs4 .btn-info:disabled {
	color: #fff;
	background-color: #17a2b8;
	border-color: #17a2b8
}

.bs4 .btn-info:not(:disabled):not(.disabled):active,
.bs4 .btn-info:not(:disabled):not(.disabled).active,
.show>.bs4 .btn-info.dropdown-toggle {
	color: #fff;
	background-color: #117a8b;
	border-color: #10707f
}

.bs4 .btn-info:not(:disabled):not(.disabled):active:focus,
.bs4 .btn-info:not(:disabled):not(.disabled).active:focus,
.show>.bs4 .btn-info.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(23, 162, 184, 0.5)
}

.bs4 .btn-warning {
	color: #212529;
	background-color: #ffc107;
	border-color: #ffc107
}

.bs4 .btn-warning:hover {
	color: #212529;
	background-color: #e0a800;
	border-color: #d39e00
}

.bs4 .btn-warning:focus,
.bs4 .btn-warning.focus {
	box-shadow: 0 0 0 .2rem rgba(255, 193, 7, 0.5)
}

.bs4 .btn-warning.disabled,
.bs4 .btn-warning:disabled {
	color: #212529;
	background-color: #ffc107;
	border-color: #ffc107
}

.bs4 .btn-warning:not(:disabled):not(.disabled):active,
.bs4 .btn-warning:not(:disabled):not(.disabled).active,
.show>.bs4 .btn-warning.dropdown-toggle {
	color: #212529;
	background-color: #d39e00;
	border-color: #c69500
}

.bs4 .btn-warning:not(:disabled):not(.disabled):active:focus,
.bs4 .btn-warning:not(:disabled):not(.disabled).active:focus,
.show>.bs4 .btn-warning.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(255, 193, 7, 0.5)
}

.bs4 .btn-danger {
	color: #fff;
	background-color: #dc3545;
	border-color: #dc3545
}

.bs4 .btn-danger:hover {
	color: #fff;
	background-color: #c82333;
	border-color: #bd2130
}

.bs4 .btn-danger:focus,
.bs4 .btn-danger.focus {
	box-shadow: 0 0 0 .2rem rgba(220, 53, 69, 0.5)
}

.bs4 .btn-danger.disabled,
.bs4 .btn-danger:disabled {
	color: #fff;
	background-color: #dc3545;
	border-color: #dc3545
}

.bs4 .btn-danger:not(:disabled):not(.disabled):active,
.bs4 .btn-danger:not(:disabled):not(.disabled).active,
.show>.bs4 .btn-danger.dropdown-toggle {
	color: #fff;
	background-color: #bd2130;
	border-color: #b21f2d
}

.bs4 .btn-danger:not(:disabled):not(.disabled):active:focus,
.bs4 .btn-danger:not(:disabled):not(.disabled).active:focus,
.show>.bs4 .btn-danger.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(220, 53, 69, 0.5)
}

.bs4 .btn-light {
	color: #212529;
	background-color: #f8f9fa;
	border-color: #f8f9fa
}

.bs4 .btn-light:hover {
	color: #212529;
	background-color: #e2e6ea;
	border-color: #dae0e5
}

.bs4 .btn-light:focus,
.bs4 .btn-light.focus {
	box-shadow: 0 0 0 .2rem rgba(248, 249, 250, 0.5)
}

.bs4 .btn-light.disabled,
.bs4 .btn-light:disabled {
	color: #212529;
	background-color: #f8f9fa;
	border-color: #f8f9fa
}

.bs4 .btn-light:not(:disabled):not(.disabled):active,
.bs4 .btn-light:not(:disabled):not(.disabled).active,
.show>.bs4 .btn-light.dropdown-toggle {
	color: #212529;
	background-color: #dae0e5;
	border-color: #d3d9df
}

.bs4 .btn-light:not(:disabled):not(.disabled):active:focus,
.bs4 .btn-light:not(:disabled):not(.disabled).active:focus,
.show>.bs4 .btn-light.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(248, 249, 250, 0.5)
}

.bs4 .btn-dark {
	color: #fff;
	background-color: #343a40;
	border-color: #343a40
}

.bs4 .btn-dark:hover {
	color: #fff;
	background-color: #23272b;
	border-color: #1d2124
}

.bs4 .btn-dark:focus,
.bs4 .btn-dark.focus {
	box-shadow: 0 0 0 .2rem rgba(52, 58, 64, 0.5)
}

.bs4 .btn-dark.disabled,
.bs4 .btn-dark:disabled {
	color: #fff;
	background-color: #343a40;
	border-color: #343a40
}

.bs4 .btn-dark:not(:disabled):not(.disabled):active,
.bs4 .btn-dark:not(:disabled):not(.disabled).active,
.show>.bs4 .btn-dark.dropdown-toggle {
	color: #fff;
	background-color: #1d2124;
	border-color: #171a1d
}

.bs4 .btn-dark:not(:disabled):not(.disabled):active:focus,
.bs4 .btn-dark:not(:disabled):not(.disabled).active:focus,
.show>.bs4 .btn-dark.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(52, 58, 64, 0.5)
}

.bs4 .btn-kpmg-blue {
	color: #fff;
	background-color: #00338D;
	border-color: #00338D
}

.bs4 .btn-kpmg-blue:hover {
	color: #fff;
	background-color: #002567;
	border-color: #00215a
}

.bs4 .btn-kpmg-blue:focus,
.bs4 .btn-kpmg-blue.focus {
	box-shadow: 0 0 0 .2rem rgba(0, 51, 141, 0.5)
}

.bs4 .btn-kpmg-blue.disabled,
.bs4 .btn-kpmg-blue:disabled {
	color: #fff;
	background-color: #00338D;
	border-color: #00338D
}

.bs4 .btn-kpmg-blue:not(:disabled):not(.disabled):active,
.bs4 .btn-kpmg-blue:not(:disabled):not(.disabled).active,
.show>.bs4 .btn-kpmg-blue.dropdown-toggle {
	color: #fff;
	background-color: #00215a;
	border-color: #001c4d
}

.bs4 .btn-kpmg-blue:not(:disabled):not(.disabled):active:focus,
.bs4 .btn-kpmg-blue:not(:disabled):not(.disabled).active:focus,
.show>.bs4 .btn-kpmg-blue.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(0, 51, 141, 0.5)
}

.bs4 .btn-gray-96 {
	color: #212529;
	background-color: #f6f6f6;
	border-color: #f6f6f6
}

.bs4 .btn-gray-96:hover {
	color: #212529;
	background-color: #e3e3e3;
	border-color: #dddddd
}

.bs4 .btn-gray-96:focus,
.bs4 .btn-gray-96.focus {
	box-shadow: 0 0 0 .2rem rgba(246, 246, 246, 0.5)
}

.bs4 .btn-gray-96.disabled,
.bs4 .btn-gray-96:disabled {
	color: #212529;
	background-color: #f6f6f6;
	border-color: #f6f6f6
}

.bs4 .btn-gray-96:not(:disabled):not(.disabled):active,
.bs4 .btn-gray-96:not(:disabled):not(.disabled).active,
.show>.bs4 .btn-gray-96.dropdown-toggle {
	color: #212529;
	background-color: #dddddd;
	border-color: #d6d6d6
}

.bs4 .btn-gray-96:not(:disabled):not(.disabled):active:focus,
.bs4 .btn-gray-96:not(:disabled):not(.disabled).active:focus,
.show>.bs4 .btn-gray-96.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(246, 246, 246, 0.5)
}

.bs4 .btn-kpmg-light-purple {
	color: #fff;
	background-color: #6d2077;
	border-color: #6d2077
}

.bs4 .btn-kpmg-light-purple:hover {
	color: #fff;
	background-color: #511859;
	border-color: #48154f
}

.bs4 .btn-kpmg-light-purple:focus,
.bs4 .btn-kpmg-light-purple.focus {
	box-shadow: 0 0 0 .2rem rgba(109, 32, 119, 0.5)
}

.bs4 .btn-kpmg-light-purple.disabled,
.bs4 .btn-kpmg-light-purple:disabled {
	color: #fff;
	background-color: #6d2077;
	border-color: #6d2077
}

.bs4 .btn-kpmg-light-purple:not(:disabled):not(.disabled):active,
.bs4 .btn-kpmg-light-purple:not(:disabled):not(.disabled).active,
.show>.bs4 .btn-kpmg-light-purple.dropdown-toggle {
	color: #fff;
	background-color: #48154f;
	border-color: #3f1245
}

.bs4 .btn-kpmg-light-purple:not(:disabled):not(.disabled):active:focus,
.bs4 .btn-kpmg-light-purple:not(:disabled):not(.disabled).active:focus,
.show>.bs4 .btn-kpmg-light-purple.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(109, 32, 119, 0.5)
}

.bs4 .btn-kpmg-light-sky-blue {
	color: #212529;
	background-color: #e5eff7;
	border-color: #e5eff7
}

.bs4 .btn-kpmg-light-sky-blue:hover {
	color: #212529;
	background-color: #c8ddee;
	border-color: #bed7eb
}

.bs4 .btn-kpmg-light-sky-blue:focus,
.bs4 .btn-kpmg-light-sky-blue.focus {
	box-shadow: 0 0 0 .2rem rgba(229, 239, 247, 0.5)
}

.bs4 .btn-kpmg-light-sky-blue.disabled,
.bs4 .btn-kpmg-light-sky-blue:disabled {
	color: #212529;
	background-color: #e5eff7;
	border-color: #e5eff7
}

.bs4 .btn-kpmg-light-sky-blue:not(:disabled):not(.disabled):active,
.bs4 .btn-kpmg-light-sky-blue:not(:disabled):not(.disabled).active,
.show>.bs4 .btn-kpmg-light-sky-blue.dropdown-toggle {
	color: #212529;
	background-color: #bed7eb;
	border-color: #b4d1e8
}

.bs4 .btn-kpmg-light-sky-blue:not(:disabled):not(.disabled):active:focus,
.bs4 .btn-kpmg-light-sky-blue:not(:disabled):not(.disabled).active:focus,
.show>.bs4 .btn-kpmg-light-sky-blue.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(229, 239, 247, 0.5)
}

.bs4 .btn-gray-87 {
	color: #212529;
	background-color: #dedede;
	border-color: #dedede
}

.bs4 .btn-gray-87:hover {
	color: #212529;
	background-color: #cbcbcb;
	border-color: #c5c5c5
}

.bs4 .btn-gray-87:focus,
.bs4 .btn-gray-87.focus {
	box-shadow: 0 0 0 .2rem rgba(222, 222, 222, 0.5)
}

.bs4 .btn-gray-87.disabled,
.bs4 .btn-gray-87:disabled {
	color: #212529;
	background-color: #dedede;
	border-color: #dedede
}

.bs4 .btn-gray-87:not(:disabled):not(.disabled):active,
.bs4 .btn-gray-87:not(:disabled):not(.disabled).active,
.show>.bs4 .btn-gray-87.dropdown-toggle {
	color: #212529;
	background-color: #c5c5c5;
	border-color: #bebebe
}

.bs4 .btn-gray-87:not(:disabled):not(.disabled):active:focus,
.bs4 .btn-gray-87:not(:disabled):not(.disabled).active:focus,
.show>.bs4 .btn-gray-87.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(222, 222, 222, 0.5)
}

.bs4 .btn-kpmg-green {
	color: #fff;
	background-color: #00a3a1;
	border-color: #00a3a1
}

.bs4 .btn-kpmg-green:hover {
	color: #fff;
	background-color: #007d7b;
	border-color: #00706f
}

.bs4 .btn-kpmg-green:focus,
.bs4 .btn-kpmg-green.focus {
	box-shadow: 0 0 0 .2rem rgba(0, 163, 161, 0.5)
}

.bs4 .btn-kpmg-green.disabled,
.bs4 .btn-kpmg-green:disabled {
	color: #fff;
	background-color: #00a3a1;
	border-color: #00a3a1
}

.bs4 .btn-kpmg-green:not(:disabled):not(.disabled):active,
.bs4 .btn-kpmg-green:not(:disabled):not(.disabled).active,
.show>.bs4 .btn-kpmg-green.dropdown-toggle {
	color: #fff;
	background-color: #00706f;
	border-color: #006362
}

.bs4 .btn-kpmg-green:not(:disabled):not(.disabled):active:focus,
.bs4 .btn-kpmg-green:not(:disabled):not(.disabled).active:focus,
.show>.bs4 .btn-kpmg-green.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(0, 163, 161, 0.5)
}

.bs4 .btn-outline-primary {
	color: #007bff;
	background-color: transparent;
	background-image: none;
	border-color: #007bff
}

.bs4 .btn-outline-primary:hover {
	color: #fff;
	background-color: #007bff;
	border-color: #007bff
}

.bs4 .btn-outline-primary:focus,
.bs4 .btn-outline-primary.focus {
	box-shadow: 0 0 0 .2rem rgba(0, 123, 255, 0.5)
}

.bs4 .btn-outline-primary.disabled,
.bs4 .btn-outline-primary:disabled {
	color: #007bff;
	background-color: transparent
}

.bs4 .btn-outline-primary:not(:disabled):not(.disabled):active,
.bs4 .btn-outline-primary:not(:disabled):not(.disabled).active,
.show>.bs4 .btn-outline-primary.dropdown-toggle {
	color: #fff;
	background-color: #007bff;
	border-color: #007bff
}

.bs4 .btn-outline-primary:not(:disabled):not(.disabled):active:focus,
.bs4 .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show>.bs4 .btn-outline-primary.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(0, 123, 255, 0.5)
}

.bs4 .btn-outline-secondary {
	color: #6c757d;
	background-color: transparent;
	background-image: none;
	border-color: #6c757d
}

.bs4 .btn-outline-secondary:hover {
	color: #fff;
	background-color: #6c757d;
	border-color: #6c757d
}

.bs4 .btn-outline-secondary:focus,
.bs4 .btn-outline-secondary.focus {
	box-shadow: 0 0 0 .2rem rgba(108, 117, 125, 0.5)
}

.bs4 .btn-outline-secondary.disabled,
.bs4 .btn-outline-secondary:disabled {
	color: #6c757d;
	background-color: transparent
}

.bs4 .btn-outline-secondary:not(:disabled):not(.disabled):active,
.bs4 .btn-outline-secondary:not(:disabled):not(.disabled).active,
.show>.bs4 .btn-outline-secondary.dropdown-toggle {
	color: #fff;
	background-color: #6c757d;
	border-color: #6c757d
}

.bs4 .btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
.bs4 .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.show>.bs4 .btn-outline-secondary.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(108, 117, 125, 0.5)
}

.bs4 .btn-outline-success {
	color: #28a745;
	background-color: transparent;
	background-image: none;
	border-color: #28a745
}

.bs4 .btn-outline-success:hover {
	color: #fff;
	background-color: #28a745;
	border-color: #28a745
}

.bs4 .btn-outline-success:focus,
.bs4 .btn-outline-success.focus {
	box-shadow: 0 0 0 .2rem rgba(40, 167, 69, 0.5)
}

.bs4 .btn-outline-success.disabled,
.bs4 .btn-outline-success:disabled {
	color: #28a745;
	background-color: transparent
}

.bs4 .btn-outline-success:not(:disabled):not(.disabled):active,
.bs4 .btn-outline-success:not(:disabled):not(.disabled).active,
.show>.bs4 .btn-outline-success.dropdown-toggle {
	color: #fff;
	background-color: #28a745;
	border-color: #28a745
}

.bs4 .btn-outline-success:not(:disabled):not(.disabled):active:focus,
.bs4 .btn-outline-success:not(:disabled):not(.disabled).active:focus,
.show>.bs4 .btn-outline-success.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(40, 167, 69, 0.5)
}

.bs4 .btn-outline-info {
	color: #17a2b8;
	background-color: transparent;
	background-image: none;
	border-color: #17a2b8
}

.bs4 .btn-outline-info:hover {
	color: #fff;
	background-color: #17a2b8;
	border-color: #17a2b8
}

.bs4 .btn-outline-info:focus,
.bs4 .btn-outline-info.focus {
	box-shadow: 0 0 0 .2rem rgba(23, 162, 184, 0.5)
}

.bs4 .btn-outline-info.disabled,
.bs4 .btn-outline-info:disabled {
	color: #17a2b8;
	background-color: transparent
}

.bs4 .btn-outline-info:not(:disabled):not(.disabled):active,
.bs4 .btn-outline-info:not(:disabled):not(.disabled).active,
.show>.bs4 .btn-outline-info.dropdown-toggle {
	color: #fff;
	background-color: #17a2b8;
	border-color: #17a2b8
}

.bs4 .btn-outline-info:not(:disabled):not(.disabled):active:focus,
.bs4 .btn-outline-info:not(:disabled):not(.disabled).active:focus,
.show>.bs4 .btn-outline-info.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(23, 162, 184, 0.5)
}

.bs4 .btn-outline-warning {
	color: #ffc107;
	background-color: transparent;
	background-image: none;
	border-color: #ffc107
}

.bs4 .btn-outline-warning:hover {
	color: #212529;
	background-color: #ffc107;
	border-color: #ffc107
}

.bs4 .btn-outline-warning:focus,
.bs4 .btn-outline-warning.focus {
	box-shadow: 0 0 0 .2rem rgba(255, 193, 7, 0.5)
}

.bs4 .btn-outline-warning.disabled,
.bs4 .btn-outline-warning:disabled {
	color: #ffc107;
	background-color: transparent
}

.bs4 .btn-outline-warning:not(:disabled):not(.disabled):active,
.bs4 .btn-outline-warning:not(:disabled):not(.disabled).active,
.show>.bs4 .btn-outline-warning.dropdown-toggle {
	color: #212529;
	background-color: #ffc107;
	border-color: #ffc107
}

.bs4 .btn-outline-warning:not(:disabled):not(.disabled):active:focus,
.bs4 .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.show>.bs4 .btn-outline-warning.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(255, 193, 7, 0.5)
}

.bs4 .btn-outline-danger {
	color: #dc3545;
	background-color: transparent;
	background-image: none;
	border-color: #dc3545
}

.bs4 .btn-outline-danger:hover {
	color: #fff;
	background-color: #dc3545;
	border-color: #dc3545
}

.bs4 .btn-outline-danger:focus,
.bs4 .btn-outline-danger.focus {
	box-shadow: 0 0 0 .2rem rgba(220, 53, 69, 0.5)
}

.bs4 .btn-outline-danger.disabled,
.bs4 .btn-outline-danger:disabled {
	color: #dc3545;
	background-color: transparent
}

.bs4 .btn-outline-danger:not(:disabled):not(.disabled):active,
.bs4 .btn-outline-danger:not(:disabled):not(.disabled).active,
.show>.bs4 .btn-outline-danger.dropdown-toggle {
	color: #fff;
	background-color: #dc3545;
	border-color: #dc3545
}

.bs4 .btn-outline-danger:not(:disabled):not(.disabled):active:focus,
.bs4 .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.show>.bs4 .btn-outline-danger.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(220, 53, 69, 0.5)
}

.bs4 .btn-outline-light {
	color: #f8f9fa;
	background-color: transparent;
	background-image: none;
	border-color: #f8f9fa
}

.bs4 .btn-outline-light:hover {
	color: #212529;
	background-color: #f8f9fa;
	border-color: #f8f9fa
}

.bs4 .btn-outline-light:focus,
.bs4 .btn-outline-light.focus {
	box-shadow: 0 0 0 .2rem rgba(248, 249, 250, 0.5)
}

.bs4 .btn-outline-light.disabled,
.bs4 .btn-outline-light:disabled {
	color: #f8f9fa;
	background-color: transparent
}

.bs4 .btn-outline-light:not(:disabled):not(.disabled):active,
.bs4 .btn-outline-light:not(:disabled):not(.disabled).active,
.show>.bs4 .btn-outline-light.dropdown-toggle {
	color: #212529;
	background-color: #f8f9fa;
	border-color: #f8f9fa
}

.bs4 .btn-outline-light:not(:disabled):not(.disabled):active:focus,
.bs4 .btn-outline-light:not(:disabled):not(.disabled).active:focus,
.show>.bs4 .btn-outline-light.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(248, 249, 250, 0.5)
}

.bs4 .btn-outline-dark {
	color: #343a40;
	background-color: transparent;
	background-image: none;
	border-color: #343a40
}

.bs4 .btn-outline-dark:hover {
	color: #fff;
	background-color: #343a40;
	border-color: #343a40
}

.bs4 .btn-outline-dark:focus,
.bs4 .btn-outline-dark.focus {
	box-shadow: 0 0 0 .2rem rgba(52, 58, 64, 0.5)
}

.bs4 .btn-outline-dark.disabled,
.bs4 .btn-outline-dark:disabled {
	color: #343a40;
	background-color: transparent
}

.bs4 .btn-outline-dark:not(:disabled):not(.disabled):active,
.bs4 .btn-outline-dark:not(:disabled):not(.disabled).active,
.show>.bs4 .btn-outline-dark.dropdown-toggle {
	color: #fff;
	background-color: #343a40;
	border-color: #343a40
}

.bs4 .btn-outline-dark:not(:disabled):not(.disabled):active:focus,
.bs4 .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.show>.bs4 .btn-outline-dark.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(52, 58, 64, 0.5)
}

.bs4 .btn-outline-kpmg-blue {
	color: #00338D;
	background-color: transparent;
	background-image: none;
	border-color: #00338D
}

.bs4 .btn-outline-kpmg-blue:hover {
	color: #fff;
	background-color: #00338D;
	border-color: #00338D
}

.bs4 .btn-outline-kpmg-blue:focus,
.bs4 .btn-outline-kpmg-blue.focus {
	box-shadow: 0 0 0 .2rem rgba(0, 51, 141, 0.5)
}

.bs4 .btn-outline-kpmg-blue.disabled,
.bs4 .btn-outline-kpmg-blue:disabled {
	color: #00338D;
	background-color: transparent
}

.bs4 .btn-outline-kpmg-blue:not(:disabled):not(.disabled):active,
.bs4 .btn-outline-kpmg-blue:not(:disabled):not(.disabled).active,
.show>.bs4 .btn-outline-kpmg-blue.dropdown-toggle {
	color: #fff;
	background-color: #00338D;
	border-color: #00338D
}

.bs4 .btn-outline-kpmg-blue:not(:disabled):not(.disabled):active:focus,
.bs4 .btn-outline-kpmg-blue:not(:disabled):not(.disabled).active:focus,
.show>.bs4 .btn-outline-kpmg-blue.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(0, 51, 141, 0.5)
}

.bs4 .btn-outline-gray-96 {
	color: #f6f6f6;
	background-color: transparent;
	background-image: none;
	border-color: #f6f6f6
}

.bs4 .btn-outline-gray-96:hover {
	color: #212529;
	background-color: #f6f6f6;
	border-color: #f6f6f6
}

.bs4 .btn-outline-gray-96:focus,
.bs4 .btn-outline-gray-96.focus {
	box-shadow: 0 0 0 .2rem rgba(246, 246, 246, 0.5)
}

.bs4 .btn-outline-gray-96.disabled,
.bs4 .btn-outline-gray-96:disabled {
	color: #f6f6f6;
	background-color: transparent
}

.bs4 .btn-outline-gray-96:not(:disabled):not(.disabled):active,
.bs4 .btn-outline-gray-96:not(:disabled):not(.disabled).active,
.show>.bs4 .btn-outline-gray-96.dropdown-toggle {
	color: #212529;
	background-color: #f6f6f6;
	border-color: #f6f6f6
}

.bs4 .btn-outline-gray-96:not(:disabled):not(.disabled):active:focus,
.bs4 .btn-outline-gray-96:not(:disabled):not(.disabled).active:focus,
.show>.bs4 .btn-outline-gray-96.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(246, 246, 246, 0.5)
}

.bs4 .btn-outline-kpmg-light-purple {
	color: #6d2077;
	background-color: transparent;
	background-image: none;
	border-color: #6d2077
}

.bs4 .btn-outline-kpmg-light-purple:hover {
	color: #fff;
	background-color: #6d2077;
	border-color: #6d2077
}

.bs4 .btn-outline-kpmg-light-purple:focus,
.bs4 .btn-outline-kpmg-light-purple.focus {
	box-shadow: 0 0 0 .2rem rgba(109, 32, 119, 0.5)
}

.bs4 .btn-outline-kpmg-light-purple.disabled,
.bs4 .btn-outline-kpmg-light-purple:disabled {
	color: #6d2077;
	background-color: transparent
}

.bs4 .btn-outline-kpmg-light-purple:not(:disabled):not(.disabled):active,
.bs4 .btn-outline-kpmg-light-purple:not(:disabled):not(.disabled).active,
.show>.bs4 .btn-outline-kpmg-light-purple.dropdown-toggle {
	color: #fff;
	background-color: #6d2077;
	border-color: #6d2077
}

.bs4 .btn-outline-kpmg-light-purple:not(:disabled):not(.disabled):active:focus,
.bs4 .btn-outline-kpmg-light-purple:not(:disabled):not(.disabled).active:focus,
.show>.bs4 .btn-outline-kpmg-light-purple.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(109, 32, 119, 0.5)
}

.bs4 .btn-outline-kpmg-light-sky-blue {
	color: #e5eff7;
	background-color: transparent;
	background-image: none;
	border-color: #e5eff7
}

.bs4 .btn-outline-kpmg-light-sky-blue:hover {
	color: #212529;
	background-color: #e5eff7;
	border-color: #e5eff7
}

.bs4 .btn-outline-kpmg-light-sky-blue:focus,
.bs4 .btn-outline-kpmg-light-sky-blue.focus {
	box-shadow: 0 0 0 .2rem rgba(229, 239, 247, 0.5)
}

.bs4 .btn-outline-kpmg-light-sky-blue.disabled,
.bs4 .btn-outline-kpmg-light-sky-blue:disabled {
	color: #e5eff7;
	background-color: transparent
}

.bs4 .btn-outline-kpmg-light-sky-blue:not(:disabled):not(.disabled):active,
.bs4 .btn-outline-kpmg-light-sky-blue:not(:disabled):not(.disabled).active,
.show>.bs4 .btn-outline-kpmg-light-sky-blue.dropdown-toggle {
	color: #212529;
	background-color: #e5eff7;
	border-color: #e5eff7
}

.bs4 .btn-outline-kpmg-light-sky-blue:not(:disabled):not(.disabled):active:focus,
.bs4 .btn-outline-kpmg-light-sky-blue:not(:disabled):not(.disabled).active:focus,
.show>.bs4 .btn-outline-kpmg-light-sky-blue.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(229, 239, 247, 0.5)
}

.bs4 .btn-outline-gray-87 {
	color: #dedede;
	background-color: transparent;
	background-image: none;
	border-color: #dedede
}

.bs4 .btn-outline-gray-87:hover {
	color: #212529;
	background-color: #dedede;
	border-color: #dedede
}

.bs4 .btn-outline-gray-87:focus,
.bs4 .btn-outline-gray-87.focus {
	box-shadow: 0 0 0 .2rem rgba(222, 222, 222, 0.5)
}

.bs4 .btn-outline-gray-87.disabled,
.bs4 .btn-outline-gray-87:disabled {
	color: #dedede;
	background-color: transparent
}

.bs4 .btn-outline-gray-87:not(:disabled):not(.disabled):active,
.bs4 .btn-outline-gray-87:not(:disabled):not(.disabled).active,
.show>.bs4 .btn-outline-gray-87.dropdown-toggle {
	color: #212529;
	background-color: #dedede;
	border-color: #dedede
}

.bs4 .btn-outline-gray-87:not(:disabled):not(.disabled):active:focus,
.bs4 .btn-outline-gray-87:not(:disabled):not(.disabled).active:focus,
.show>.bs4 .btn-outline-gray-87.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(222, 222, 222, 0.5)
}

.bs4 .btn-outline-kpmg-green {
	color: #00a3a1;
	background-color: transparent;
	background-image: none;
	border-color: #00a3a1
}

.bs4 .btn-outline-kpmg-green:hover {
	color: #fff;
	background-color: #00a3a1;
	border-color: #00a3a1
}

.bs4 .btn-outline-kpmg-green:focus,
.bs4 .btn-outline-kpmg-green.focus {
	box-shadow: 0 0 0 .2rem rgba(0, 163, 161, 0.5)
}

.bs4 .btn-outline-kpmg-green.disabled,
.bs4 .btn-outline-kpmg-green:disabled {
	color: #00a3a1;
	background-color: transparent
}

.bs4 .btn-outline-kpmg-green:not(:disabled):not(.disabled):active,
.bs4 .btn-outline-kpmg-green:not(:disabled):not(.disabled).active,
.show>.bs4 .btn-outline-kpmg-green.dropdown-toggle {
	color: #fff;
	background-color: #00a3a1;
	border-color: #00a3a1
}

.bs4 .btn-outline-kpmg-green:not(:disabled):not(.disabled):active:focus,
.bs4 .btn-outline-kpmg-green:not(:disabled):not(.disabled).active:focus,
.show>.bs4 .btn-outline-kpmg-green.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(0, 163, 161, 0.5)
}

.bs4 .btn-link {
	font-weight: 400;
	color: #007bff;
	background-color: transparent
}

.bs4 .btn-link:hover {
	color: #0056b3;
	text-decoration: underline;
	background-color: transparent;
	border-color: transparent
}

.bs4 .btn-link:focus,
.bs4 .btn-link.focus {
	text-decoration: underline;
	border-color: transparent;
	box-shadow: none
}

.bs4 .btn-link:disabled,
.bs4 .btn-link.disabled {
	color: #6c757d
}

.bs4 .btn-lg,
.bs4 .btn-group-lg>.btn {
	padding: .5rem 1rem;
	font-size: 1.25rem;
	line-height: 1.5;
	border-radius: .3rem
}

.bs4 .btn-sm,
.bs4 .btn-group-sm>.btn {
	padding: .25rem .5rem;
	font-size: .875rem;
	line-height: 1.5;
	border-radius: .2rem
}

.bs4 .btn-block {
	display: block;
	width: 100%
}

.bs4 .btn-block+.btn-block {
	margin-top: .5rem
}

.bs4 input[type="submit"].btn-block,
.bs4 input[type="reset"].btn-block,
.bs4 input[type="button"].btn-block {
	width: 100%
}

.bs4 .fade {
	opacity: 0;
	transition: opacity .15s linear
}

.bs4 .fade.show {
	opacity: 1
}

.bs4 .collapse {
	display: none
}

.bs4 .collapse.show {
	display: block
}

.bs4 tr.collapse.show {
	display: table-row
}

.bs4 tbody.collapse.show {
	display: table-row-group
}

.bs4 .collapsing {
	position: relative;
	height: 0;
	overflow: hidden;
	transition: height .35s ease
}

.bs4 .dropup,
.bs4 .dropdown {
	position: relative
}

.bs4 .dropdown-toggle::after {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: .255em;
	vertical-align: .255em;
	content: "";
	border-top: .3em solid;
	border-right: .3em solid transparent;
	border-bottom: 0;
	border-left: .3em solid transparent
}

.bs4 .dropdown-toggle:empty::after {
	margin-left: 0
}

.bs4 .dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 10rem;
	padding: .5rem 0;
	margin: .125rem 0 0;
	font-size: 1rem;
	color: #212529;
	text-align: left;
	list-style: none;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: .25rem
}

.bs4 .dropup .dropdown-menu {
	margin-top: 0;
	margin-bottom: .125rem
}

.bs4 .dropup .dropdown-toggle::after {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: .255em;
	vertical-align: .255em;
	content: "";
	border-top: 0;
	border-right: .3em solid transparent;
	border-bottom: .3em solid;
	border-left: .3em solid transparent
}

.bs4 .dropup .dropdown-toggle:empty::after {
	margin-left: 0
}

.bs4 .dropright .dropdown-menu {
	margin-top: 0;
	margin-left: .125rem
}

.bs4 .dropright .dropdown-toggle::after {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: .255em;
	vertical-align: .255em;
	content: "";
	border-top: .3em solid transparent;
	border-bottom: .3em solid transparent;
	border-left: .3em solid
}

.bs4 .dropright .dropdown-toggle:empty::after {
	margin-left: 0
}

.bs4 .dropright .dropdown-toggle::after {
	vertical-align: 0
}

.bs4 .dropleft .dropdown-menu {
	margin-top: 0;
	margin-right: .125rem
}

.bs4 .dropleft .dropdown-toggle::after {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: .255em;
	vertical-align: .255em;
	content: ""
}

.bs4 .dropleft .dropdown-toggle::after {
	display: none
}

.bs4 .dropleft .dropdown-toggle::before {
	display: inline-block;
	width: 0;
	height: 0;
	margin-right: .255em;
	vertical-align: .255em;
	content: "";
	border-top: .3em solid transparent;
	border-right: .3em solid;
	border-bottom: .3em solid transparent
}

.bs4 .dropleft .dropdown-toggle:empty::after {
	margin-left: 0
}

.bs4 .dropleft .dropdown-toggle::before {
	vertical-align: 0
}

.bs4 .dropdown-divider {
	height: 0;
	margin: .5rem 0;
	overflow: hidden;
	border-top: 1px solid #e9ecef
}

.bs4 .dropdown-item {
	display: block;
	width: 100%;
	padding: .25rem 1.5rem;
	clear: both;
	font-weight: 400;
	color: #212529;
	text-align: inherit;
	white-space: nowrap;
	background-color: transparent;
	border: 0
}

.bs4 .dropdown-item:hover,
.bs4 .dropdown-item:focus {
	color: #16181b;
	text-decoration: none;
	background-color: #f8f9fa
}

.bs4 .dropdown-item.active,
.bs4 .dropdown-item:active {
	color: #fff;
	text-decoration: none;
	background-color: #007bff
}

.bs4 .dropdown-item.disabled,
.bs4 .dropdown-item:disabled {
	color: #6c757d;
	background-color: transparent
}

.bs4 .dropdown-menu.show {
	display: block
}

.bs4 .dropdown-header {
	display: block;
	padding: .5rem 1.5rem;
	margin-bottom: 0;
	font-size: .875rem;
	color: #6c757d;
	white-space: nowrap
}

.bs4 .btn-group,
.bs4 .btn-group-vertical {
	position: relative;
	display: inline-flex;
	vertical-align: middle
}

.bs4 .btn-group>.btn,
.bs4 .btn-group-vertical>.btn {
	position: relative;
	flex: 0 1 auto
}

.bs4 .btn-group>.btn:hover,
.bs4 .btn-group-vertical>.btn:hover {
	z-index: 1
}

.bs4 .btn-group>.btn:focus,
.bs4 .btn-group>.btn:active,
.bs4 .btn-group>.btn.active,
.bs4 .btn-group-vertical>.btn:focus,
.bs4 .btn-group-vertical>.btn:active,
.bs4 .btn-group-vertical>.btn.active {
	z-index: 1
}

.bs4 .btn-group .btn+.btn,
.bs4 .btn-group .btn+.btn-group,
.bs4 .btn-group .btn-group+.btn,
.bs4 .btn-group .btn-group+.btn-group,
.bs4 .btn-group-vertical .btn+.btn,
.bs4 .btn-group-vertical .btn+.btn-group,
.bs4 .btn-group-vertical .btn-group+.btn,
.bs4 .btn-group-vertical .btn-group+.btn-group {
	margin-left: -1px
}

.bs4 .btn-toolbar {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start
}

.bs4 .btn-toolbar .input-group {
	width: auto
}

.bs4 .btn-group>.btn:first-child {
	margin-left: 0
}

.bs4 .btn-group>.btn:not(:last-child):not(.dropdown-toggle),
.bs4 .btn-group>.btn-group:not(:last-child)>.btn {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}

.bs4 .btn-group>.btn:not(:first-child),
.bs4 .btn-group>.btn-group:not(:first-child)>.btn {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}

.bs4 .dropdown-toggle-split {
	padding-right: .5625rem;
	padding-left: .5625rem
}

.bs4 .dropdown-toggle-split::after {
	margin-left: 0
}

.bs4 .btn-sm+.dropdown-toggle-split,
.bs4 .btn-group-sm>.btn+.dropdown-toggle-split {
	padding-right: .375rem;
	padding-left: .375rem
}

.bs4 .btn-lg+.dropdown-toggle-split,
.bs4 .btn-group-lg>.btn+.dropdown-toggle-split {
	padding-right: .75rem;
	padding-left: .75rem
}

.bs4 .btn-group-vertical {
	flex-direction: column;
	align-items: flex-start;
	justify-content: center
}

.bs4 .btn-group-vertical .btn,
.bs4 .btn-group-vertical .btn-group {
	width: 100%
}

.bs4 .btn-group-vertical>.btn+.btn,
.bs4 .btn-group-vertical>.btn+.btn-group,
.bs4 .btn-group-vertical>.btn-group+.btn,
.bs4 .btn-group-vertical>.btn-group+.btn-group {
	margin-top: -1px;
	margin-left: 0
}

.bs4 .btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),
.bs4 .btn-group-vertical>.btn-group:not(:last-child)>.btn {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}

.bs4 .btn-group-vertical>.btn:not(:first-child),
.bs4 .btn-group-vertical>.btn-group:not(:first-child)>.btn {
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.bs4 .btn-group-toggle>.btn,
.bs4 .btn-group-toggle>.btn-group>.btn {
	margin-bottom: 0
}

.bs4 .btn-group-toggle>.btn input[type="radio"],
.bs4 .btn-group-toggle>.btn input[type="checkbox"],
.bs4 .btn-group-toggle>.btn-group>.btn input[type="radio"],
.bs4 .btn-group-toggle>.btn-group>.btn input[type="checkbox"] {
	position: absolute;
	clip: rect(0, 0, 0, 0);
	pointer-events: none
}

.bs4 .input-group {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	width: 100%
}

.bs4 .input-group>.form-control,
.bs4 .input-group>.custom-select,
.bs4 .input-group>.custom-file {
	position: relative;
	flex: 1 1 auto;
	width: 1%;
	margin-bottom: 0
}

.bs4 .input-group>.form-control:focus,
.bs4 .input-group>.custom-select:focus,
.bs4 .input-group>.custom-file:focus {
	z-index: 3
}

.bs4 .input-group>.form-control+.form-control,
.bs4 .input-group>.form-control+.custom-select,
.bs4 .input-group>.form-control+.custom-file,
.bs4 .input-group>.custom-select+.form-control,
.bs4 .input-group>.custom-select+.custom-select,
.bs4 .input-group>.custom-select+.custom-file,
.bs4 .input-group>.custom-file+.form-control,
.bs4 .input-group>.custom-file+.custom-select,
.bs4 .input-group>.custom-file+.custom-file {
	margin-left: -1px
}

.bs4 .input-group>.form-control:not(:last-child),
.bs4 .input-group>.custom-select:not(:last-child) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}

.bs4 .input-group>.form-control:not(:first-child),
.bs4 .input-group>.custom-select:not(:first-child) {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}

.bs4 .input-group>.custom-file {
	display: flex;
	align-items: center
}

.bs4 .input-group>.custom-file:not(:last-child) .custom-file-label,
.bs4 .input-group>.custom-file:not(:last-child) .custom-file-label::before {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}

.bs4 .input-group>.custom-file:not(:first-child) .custom-file-label,
.bs4 .input-group>.custom-file:not(:first-child) .custom-file-label::before {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}

.bs4 .input-group-prepend,
.bs4 .input-group-append {
	display: flex
}

.bs4 .input-group-prepend .btn,
.bs4 .input-group-append .btn {
	position: relative;
	z-index: 2
}

.bs4 .input-group-prepend .btn+.btn,
.bs4 .input-group-prepend .btn+.input-group-text,
.bs4 .input-group-prepend .input-group-text+.input-group-text,
.bs4 .input-group-prepend .input-group-text+.btn,
.bs4 .input-group-append .btn+.btn,
.bs4 .input-group-append .btn+.input-group-text,
.bs4 .input-group-append .input-group-text+.input-group-text,
.bs4 .input-group-append .input-group-text+.btn {
	margin-left: -1px
}

.bs4 .input-group-prepend {
	margin-right: -1px
}

.bs4 .input-group-append {
	margin-left: -1px
}

.bs4 .input-group-text {
	display: flex;
	align-items: center;
	padding: .375rem .75rem;
	margin-bottom: 0;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #495057;
	text-align: center;
	white-space: nowrap;
	background-color: #e9ecef;
	border: 1px solid #ced4da;
	border-radius: .25rem
}

.bs4 .input-group-text input[type="radio"],
.bs4 .input-group-text input[type="checkbox"] {
	margin-top: 0
}

.bs4 .input-group>.input-group-prepend>.btn,
.bs4 .input-group>.input-group-prepend>.input-group-text,
.bs4 .input-group>.input-group-append:not(:last-child)>.btn,
.bs4 .input-group>.input-group-append:not(:last-child)>.input-group-text,
.bs4 .input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),
.bs4 .input-group>.input-group-append:last-child>.input-group-text:not(:last-child) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}

.bs4 .input-group>.input-group-append>.btn,
.bs4 .input-group>.input-group-append>.input-group-text,
.bs4 .input-group>.input-group-prepend:not(:first-child)>.btn,
.bs4 .input-group>.input-group-prepend:not(:first-child)>.input-group-text,
.bs4 .input-group>.input-group-prepend:first-child>.btn:not(:first-child),
.bs4 .input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child) {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}

.bs4 .custom-control {
	position: relative;
	display: block;
	min-height: 1.5rem;
	padding-left: 1.5rem
}

.bs4 .custom-control-inline {
	display: inline-flex;
	margin-right: 1rem
}

.bs4 .custom-control-input {
	position: absolute;
	z-index: -1;
	opacity: 0
}

.bs4 .custom-control-input:checked~.custom-control-label::before {
	color: #fff;
	background-color: #007bff
}

.bs4 .custom-control-input:focus~.custom-control-label::before {
	box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(0, 123, 255, 0.25)
}

.bs4 .custom-control-input:active~.custom-control-label::before {
	color: #fff;
	background-color: #b3d7ff
}

.bs4 .custom-control-input:disabled~.custom-control-label {
	color: #6c757d
}

.bs4 .custom-control-input:disabled~.custom-control-label::before {
	background-color: #e9ecef
}

.bs4 .custom-control-label {
	margin-bottom: 0
}

.bs4 .custom-control-label::before {
	position: absolute;
	top: .25rem;
	left: 0;
	display: block;
	width: 1rem;
	height: 1rem;
	pointer-events: none;
	content: "";
	user-select: none;
	background-color: #dee2e6
}

.bs4 .custom-control-label::after {
	position: absolute;
	top: .25rem;
	left: 0;
	display: block;
	width: 1rem;
	height: 1rem;
	content: "";
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 50% 50%
}

.bs4 .custom-checkbox .custom-control-label::before {
	border-radius: .25rem
}

.bs4 .custom-checkbox .custom-control-input:checked~.custom-control-label::before {
	background-color: #007bff
}

.bs4 .custom-checkbox .custom-control-input:checked~.custom-control-label::after {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E")
}

.bs4 .custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before {
	background-color: #007bff
}

.bs4 .custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")
}

.bs4 .custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before {
	background-color: rgba(0, 123, 255, 0.5)
}

.bs4 .custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before {
	background-color: rgba(0, 123, 255, 0.5)
}

.bs4 .custom-radio .custom-control-label::before {
	border-radius: 50%
}

.bs4 .custom-radio .custom-control-input:checked~.custom-control-label::before {
	background-color: #007bff
}

.bs4 .custom-radio .custom-control-input:checked~.custom-control-label::after {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")
}

.bs4 .custom-radio .custom-control-input:disabled:checked~.custom-control-label::before {
	background-color: rgba(0, 123, 255, 0.5)
}

.bs4 .custom-select {
	display: inline-block;
	width: 100%;
	height: calc(2.25rem + 2px);
	padding: .375rem 1.75rem .375rem .75rem;
	line-height: 1.5;
	color: #495057;
	vertical-align: middle;
	background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center;
	background-size: 8px 10px;
	border: 1px solid #ced4da;
	border-radius: .25rem;
	appearance: none
}

.bs4 .custom-select:focus {
	border-color: #80bdff;
	outline: 0;
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 5px rgba(128, 189, 255, 0.5)
}

.bs4 .custom-select:focus::-ms-value {
	color: #495057;
	background-color: #fff
}

.bs4 .custom-select[multiple],
.bs4 .custom-select[size]:not([size="1"]) {
	height: auto;
	padding-right: .75rem;
	background-image: none
}

.bs4 .custom-select:disabled {
	color: #6c757d;
	background-color: #e9ecef
}

.bs4 .custom-select::-ms-expand {
	opacity: 0
}

.bs4 .custom-select-sm {
	height: calc(1.8125rem + 2px);
	padding-top: .375rem;
	padding-bottom: .375rem;
	font-size: 75%
}

.bs4 .custom-select-lg {
	height: calc(2.875rem + 2px);
	padding-top: .375rem;
	padding-bottom: .375rem;
	font-size: 125%
}

.bs4 .custom-file {
	position: relative;
	display: inline-block;
	width: 100%;
	height: calc(2.25rem + 2px);
	margin-bottom: 0
}

.bs4 .custom-file-input {
	position: relative;
	z-index: 2;
	width: 100%;
	height: calc(2.25rem + 2px);
	margin: 0;
	opacity: 0
}

.bs4 .custom-file-input:focus~.custom-file-control {
	border-color: #80bdff;
	box-shadow: 0 0 0 .2rem rgba(0, 123, 255, 0.25)
}

.bs4 .custom-file-input:focus~.custom-file-control::before {
	border-color: #80bdff
}

.bs4 .custom-file-input:lang(en)~.custom-file-label::after {
	content: "Browse"
}

.bs4 .custom-file-label {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	z-index: 1;
	height: calc(2.25rem + 2px);
	padding: .375rem .75rem;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	border: 1px solid #ced4da;
	border-radius: .25rem
}

.bs4 .custom-file-label::after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 3;
	display: block;
	height: calc(calc(2.25rem + 2px) - 1px * 2);
	padding: .375rem .75rem;
	line-height: 1.5;
	color: #495057;
	content: "Browse";
	background-color: #e9ecef;
	border-left: 1px solid #ced4da;
	border-radius: 0 .25rem .25rem 0
}

.bs4 .nav {
	display: flex;
	flex-wrap: wrap;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none
}

.bs4 .nav-link {
	display: block;
	padding: .5rem 1rem
}

.bs4 .nav-link:hover,
.bs4 .nav-link:focus {
	text-decoration: none
}

.bs4 .nav-link.disabled {
	color: #6c757d
}

.bs4 .nav-tabs {
	border-bottom: 1px solid #dee2e6
}

.bs4 .nav-tabs .nav-item {
	margin-bottom: -1px
}

.bs4 .nav-tabs .nav-link {
	border: 1px solid transparent;
	border-top-left-radius: .25rem;
	border-top-right-radius: .25rem
}

.bs4 .nav-tabs .nav-link:hover,
.bs4 .nav-tabs .nav-link:focus {
	border-color: #e9ecef #e9ecef #dee2e6
}

.bs4 .nav-tabs .nav-link.disabled {
	color: #6c757d;
	background-color: transparent;
	border-color: transparent
}

.bs4 .nav-tabs .nav-link.active,
.bs4 .nav-tabs .nav-item.show .nav-link {
	color: #495057;
	background-color: #fff;
	border-color: #dee2e6 #dee2e6 #fff
}

.bs4 .nav-tabs .dropdown-menu {
	margin-top: -1px;
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.bs4 .nav-pills .nav-link {
	border-radius: .25rem
}

.bs4 .nav-pills .nav-link.active,
.bs4 .nav-pills .show>.nav-link {
	color: #fff;
	background-color: #007bff
}

.bs4 .nav-fill .nav-item {
	flex: 1 1 auto;
	text-align: center
}

.bs4 .nav-justified .nav-item {
	flex-basis: 0;
	flex-grow: 1;
	text-align: center
}

.bs4 .tab-content>.tab-pane {
	display: none
}

.bs4 .tab-content>.active {
	display: block
}

.bs4 .navbar {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	padding: .5rem 1rem
}

.bs4 .navbar>.container,
.bs4 .navbar>.container-fluid {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between
}

.bs4 .navbar-brand {
	display: inline-block;
	padding-top: .3125rem;
	padding-bottom: .3125rem;
	margin-right: 1rem;
	font-size: 1.25rem;
	line-height: inherit;
	white-space: nowrap
}

.bs4 .navbar-brand:hover,
.bs4 .navbar-brand:focus {
	text-decoration: none
}

.bs4 .navbar-nav {
	display: flex;
	flex-direction: column;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none
}

.bs4 .navbar-nav .nav-link {
	padding-right: 0;
	padding-left: 0
}

.bs4 .navbar-nav .dropdown-menu {
	position: static;
	float: none
}

.bs4 .navbar-text {
	display: inline-block;
	padding-top: .5rem;
	padding-bottom: .5rem
}

.bs4 .navbar-collapse {
	flex-basis: 100%;
	flex-grow: 1;
	align-items: center
}

.bs4 .navbar-toggler {
	padding: .25rem .75rem;
	font-size: 1.25rem;
	line-height: 1;
	background-color: transparent;
	border: 1px solid transparent;
	border-radius: .25rem
}

.bs4 .navbar-toggler:hover,
.bs4 .navbar-toggler:focus {
	text-decoration: none
}

.bs4 .navbar-toggler:not(:disabled):not(.disabled) {
	cursor: pointer
}

.bs4 .navbar-toggler-icon {
	display: inline-block;
	width: 1.5em;
	height: 1.5em;
	vertical-align: middle;
	content: "";
	background: no-repeat center center;
	background-size: 100% 100%
}

@media (max-width:640.98px) {
	.bs4 .navbar-expand-lg>.container,
	.bs4 .navbar-expand-lg>.container-fluid {
		padding-right: 0;
		padding-left: 0
	}
}

@media (min-width:641px) {
	.bs4 .navbar-expand-lg {
		flex-flow: row nowrap;
		justify-content: flex-start
	}
	.bs4 .navbar-expand-lg .navbar-nav {
		flex-direction: row
	}
	.bs4 .navbar-expand-lg .navbar-nav .dropdown-menu {
		position: absolute
	}
	.bs4 .navbar-expand-lg .navbar-nav .dropdown-menu-right {
		right: 0;
		left: auto
	}
	.bs4 .navbar-expand-lg .navbar-nav .nav-link {
		padding-right: .5rem;
		padding-left: .5rem
	}
	.bs4 .navbar-expand-lg>.container,
	.bs4 .navbar-expand-lg>.container-fluid {
		flex-wrap: nowrap
	}
	.bs4 .navbar-expand-lg .navbar-collapse {
		display: flex !important;
		flex-basis: auto
	}
	.bs4 .navbar-expand-lg .navbar-toggler {
		display: none
	}
	.bs4 .navbar-expand-lg .dropup .dropdown-menu {
		top: auto;
		bottom: 100%
	}
}

@media (max-width:1099.98px) {
	.bs4 .navbar-expand-xl>.container,
	.bs4 .navbar-expand-xl>.container-fluid {
		padding-right: 0;
		padding-left: 0
	}
}

@media (min-width:1100px) {
	.bs4 .navbar-expand-xl {
		flex-flow: row nowrap;
		justify-content: flex-start
	}
	.bs4 .navbar-expand-xl .navbar-nav {
		flex-direction: row
	}
	.bs4 .navbar-expand-xl .navbar-nav .dropdown-menu {
		position: absolute
	}
	.bs4 .navbar-expand-xl .navbar-nav .dropdown-menu-right {
		right: 0;
		left: auto
	}
	.bs4 .navbar-expand-xl .navbar-nav .nav-link {
		padding-right: .5rem;
		padding-left: .5rem
	}
	.bs4 .navbar-expand-xl>.container,
	.bs4 .navbar-expand-xl>.container-fluid {
		flex-wrap: nowrap
	}
	.bs4 .navbar-expand-xl .navbar-collapse {
		display: flex !important;
		flex-basis: auto
	}
	.bs4 .navbar-expand-xl .navbar-toggler {
		display: none
	}
	.bs4 .navbar-expand-xl .dropup .dropdown-menu {
		top: auto;
		bottom: 100%
	}
}

.bs4 .navbar-expand {
	flex-flow: row nowrap;
	justify-content: flex-start
}

.bs4 .navbar-expand>.container,
.bs4 .navbar-expand>.container-fluid {
	padding-right: 0;
	padding-left: 0
}

.bs4 .navbar-expand .navbar-nav {
	flex-direction: row
}

.bs4 .navbar-expand .navbar-nav .dropdown-menu {
	position: absolute
}

.bs4 .navbar-expand .navbar-nav .dropdown-menu-right {
	right: 0;
	left: auto
}

.bs4 .navbar-expand .navbar-nav .nav-link {
	padding-right: .5rem;
	padding-left: .5rem
}

.bs4 .navbar-expand>.container,
.bs4 .navbar-expand>.container-fluid {
	flex-wrap: nowrap
}

.bs4 .navbar-expand .navbar-collapse {
	display: flex !important;
	flex-basis: auto
}

.bs4 .navbar-expand .navbar-toggler {
	display: none
}

.bs4 .navbar-expand .dropup .dropdown-menu {
	top: auto;
	bottom: 100%
}

.bs4 .navbar-light .navbar-brand {
	color: rgba(0, 0, 0, 0.9)
}

.bs4 .navbar-light .navbar-brand:hover,
.bs4 .navbar-light .navbar-brand:focus {
	color: rgba(0, 0, 0, 0.9)
}

.bs4 .navbar-light .navbar-nav .nav-link {
	color: rgba(0, 0, 0, 0.5)
}

.bs4 .navbar-light .navbar-nav .nav-link:hover,
.bs4 .navbar-light .navbar-nav .nav-link:focus {
	color: rgba(0, 0, 0, 0.7)
}

.bs4 .navbar-light .navbar-nav .nav-link.disabled {
	color: rgba(0, 0, 0, 0.3)
}

.bs4 .navbar-light .navbar-nav .show>.nav-link,
.bs4 .navbar-light .navbar-nav .active>.nav-link,
.bs4 .navbar-light .navbar-nav .nav-link.show,
.bs4 .navbar-light .navbar-nav .nav-link.active {
	color: rgba(0, 0, 0, 0.9)
}

.bs4 .navbar-light .navbar-toggler {
	color: rgba(0, 0, 0, 0.5);
	border-color: rgba(0, 0, 0, 0.1)
}

.bs4 .navbar-light .navbar-toggler-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")
}

.bs4 .navbar-light .navbar-text {
	color: rgba(0, 0, 0, 0.5)
}

.bs4 .navbar-light .navbar-text a {
	color: rgba(0, 0, 0, 0.9)
}

.bs4 .navbar-light .navbar-text a:hover,
.bs4 .navbar-light .navbar-text a:focus {
	color: rgba(0, 0, 0, 0.9)
}

.bs4 .navbar-dark .navbar-brand {
	color: #fff
}

.bs4 .navbar-dark .navbar-brand:hover,
.bs4 .navbar-dark .navbar-brand:focus {
	color: #fff
}

.bs4 .navbar-dark .navbar-nav .nav-link {
	color: rgba(255, 255, 255, 0.5)
}

.bs4 .navbar-dark .navbar-nav .nav-link:hover,
.bs4 .navbar-dark .navbar-nav .nav-link:focus {
	color: rgba(255, 255, 255, 0.75)
}

.bs4 .navbar-dark .navbar-nav .nav-link.disabled {
	color: rgba(255, 255, 255, 0.25)
}

.bs4 .navbar-dark .navbar-nav .show>.nav-link,
.bs4 .navbar-dark .navbar-nav .active>.nav-link,
.bs4 .navbar-dark .navbar-nav .nav-link.show,
.bs4 .navbar-dark .navbar-nav .nav-link.active {
	color: #fff
}

.bs4 .navbar-dark .navbar-toggler {
	color: rgba(255, 255, 255, 0.5);
	border-color: rgba(255, 255, 255, 0.1)
}

.bs4 .navbar-dark .navbar-toggler-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")
}

.bs4 .navbar-dark .navbar-text {
	color: rgba(255, 255, 255, 0.5)
}

.bs4 .navbar-dark .navbar-text a {
	color: #fff
}

.bs4 .navbar-dark .navbar-text a:hover,
.bs4 .navbar-dark .navbar-text a:focus {
	color: #fff
}

.bs4 .card {
	position: relative;
	display: flex;
	flex-direction: column;
	min-width: 0;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: border-box;
	border: 1px solid rgba(0, 0, 0, 0.125);
	border-radius: .25rem
}

.bs4 .card>hr {
	margin-right: 0;
	margin-left: 0
}

.bs4 .card>.list-group:first-child .list-group-item:first-child {
	border-top-left-radius: .25rem;
	border-top-right-radius: .25rem
}

.bs4 .card>.list-group:last-child .list-group-item:last-child {
	border-bottom-right-radius: .25rem;
	border-bottom-left-radius: .25rem
}

.bs4 .card-body {
	flex: 1 1 auto;
	padding: 1.25rem
}

.bs4 .card-title {
	margin-bottom: .75rem
}

.bs4 .card-subtitle {
	margin-top: -0.375rem;
	margin-bottom: 0
}

.bs4 .card-text:last-child {
	margin-bottom: 0
}

.bs4 .card-link:hover {
	text-decoration: none
}

.bs4 .card-link+.card-link {
	margin-left: 1.25rem
}

.bs4 .card-header {
	padding: .75rem 1.25rem;
	margin-bottom: 0;
	background-color: rgba(0, 0, 0, 0.03);
	border-bottom: 1px solid rgba(0, 0, 0, 0.125)
}

.bs4 .card-header:first-child {
	border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0
}

.bs4 .card-header+.list-group .list-group-item:first-child {
	border-top: 0
}

.bs4 .card-footer {
	padding: .75rem 1.25rem;
	background-color: rgba(0, 0, 0, 0.03);
	border-top: 1px solid rgba(0, 0, 0, 0.125)
}

.bs4 .card-footer:last-child {
	border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px)
}

.bs4 .card-header-tabs {
	margin-right: -0.625rem;
	margin-bottom: -0.75rem;
	margin-left: -0.625rem;
	border-bottom: 0
}

.bs4 .card-header-pills {
	margin-right: -0.625rem;
	margin-left: -0.625rem
}

.bs4 .card-img-overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 1.25rem
}

.bs4 .card-img {
	width: 100%;
	border-radius: calc(.25rem - 1px)
}

.bs4 .card-img-top {
	width: 100%;
	border-top-left-radius: calc(.25rem - 1px);
	border-top-right-radius: calc(.25rem - 1px)
}

.bs4 .card-img-bottom {
	width: 100%;
	border-bottom-right-radius: calc(.25rem - 1px);
	border-bottom-left-radius: calc(.25rem - 1px)
}

.bs4 .card-deck {
	display: flex;
	flex-direction: column;
	flex-flow: row wrap;
	margin-right: -15px;
	margin-left: -15px
}

.bs4 .card-deck .card {
	margin-bottom: 15px
}

.bs4 .card-deck .card {
	display: flex;
	flex: 1 0 0%;
	flex-direction: column;
	margin-right: 15px;
	margin-bottom: 0;
	margin-left: 15px
}

.bs4 .card-group {
	display: flex;
	flex-direction: column;
	flex-flow: row wrap
}

.bs4 .card-group>.card {
	margin-bottom: 15px
}

.bs4 .card-group>.card {
	flex: 1 0 0%;
	margin-bottom: 0
}

.bs4 .card-group>.card+.card {
	margin-left: 0;
	border-left: 0
}

.bs4 .card-group>.card:first-child {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}

.bs4 .card-group>.card:first-child .card-img-top,
.bs4 .card-group>.card:first-child .card-header {
	border-top-right-radius: 0
}

.bs4 .card-group>.card:first-child .card-img-bottom,
.bs4 .card-group>.card:first-child .card-footer {
	border-bottom-right-radius: 0
}

.bs4 .card-group>.card:last-child {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}

.bs4 .card-group>.card:last-child .card-img-top,
.bs4 .card-group>.card:last-child .card-header {
	border-top-left-radius: 0
}

.bs4 .card-group>.card:last-child .card-img-bottom,
.bs4 .card-group>.card:last-child .card-footer {
	border-bottom-left-radius: 0
}

.bs4 .card-group>.card:only-child {
	border-radius: .25rem
}

.bs4 .card-group>.card:only-child .card-img-top,
.bs4 .card-group>.card:only-child .card-header {
	border-top-left-radius: .25rem;
	border-top-right-radius: .25rem
}

.bs4 .card-group>.card:only-child .card-img-bottom,
.bs4 .card-group>.card:only-child .card-footer {
	border-bottom-right-radius: .25rem;
	border-bottom-left-radius: .25rem
}

.bs4 .card-group>.card:not(:first-child):not(:last-child):not(:only-child) {
	border-radius: 0
}

.bs4 .card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-top,
.bs4 .card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,
.bs4 .card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-header,
.bs4 .card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-footer {
	border-radius: 0
}

.bs4 .card-columns {
	column-count: 3;
	column-gap: 1.25rem
}

.bs4 .card-columns .card {
	margin-bottom: .75rem
}

.bs4 .card-columns .card {
	display: inline-block;
	width: 100%
}

.bs4 .breadcrumb {
	display: flex;
	flex-wrap: wrap;
	padding: .75rem 1rem;
	margin-bottom: 1rem;
	list-style: none;
	background-color: #e9ecef;
	border-radius: .25rem
}

.bs4 .breadcrumb-item+.breadcrumb-item::before {
	display: inline-block;
	padding-right: .5rem;
	padding-left: .5rem;
	color: #6c757d;
	content: "/"
}

.bs4 .breadcrumb-item+.breadcrumb-item:hover::before {
	text-decoration: underline
}

.bs4 .breadcrumb-item+.breadcrumb-item:hover::before {
	text-decoration: none
}

.bs4 .breadcrumb-item.active {
	color: #6c757d
}

.bs4 .pagination {
	display: flex;
	padding-left: 0;
	list-style: none;
	border-radius: .25rem
}

.bs4 .page-link {
	position: relative;
	display: block;
	padding: .5rem .75rem;
	margin-left: -1px;
	line-height: 1.25;
	color: #007bff;
	background-color: #fff;
	border: 1px solid #dee2e6
}

.bs4 .page-link:hover {
	color: #0056b3;
	text-decoration: none;
	background-color: #e9ecef;
	border-color: #dee2e6
}

.bs4 .page-link:focus {
	z-index: 2;
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(0, 123, 255, 0.25)
}

.bs4 .page-link:not(:disabled):not(.disabled) {
	cursor: pointer
}

.bs4 .page-item:first-child .page-link {
	margin-left: 0;
	border-top-left-radius: .25rem;
	border-bottom-left-radius: .25rem
}

.bs4 .page-item:last-child .page-link {
	border-top-right-radius: .25rem;
	border-bottom-right-radius: .25rem
}

.bs4 .page-item.active .page-link {
	z-index: 1;
	color: #fff;
	background-color: #007bff;
	border-color: #007bff
}

.bs4 .page-item.disabled .page-link {
	color: #6c757d;
	pointer-events: none;
	cursor: auto;
	background-color: #fff;
	border-color: #dee2e6
}

.bs4 .pagination-lg .page-link {
	padding: .75rem 1.5rem;
	font-size: 1.25rem;
	line-height: 1.5
}

.bs4 .pagination-lg .page-item:first-child .page-link {
	border-top-left-radius: .3rem;
	border-bottom-left-radius: .3rem
}

.bs4 .pagination-lg .page-item:last-child .page-link {
	border-top-right-radius: .3rem;
	border-bottom-right-radius: .3rem
}

.bs4 .pagination-sm .page-link {
	padding: .25rem .5rem;
	font-size: .875rem;
	line-height: 1.5
}

.bs4 .pagination-sm .page-item:first-child .page-link {
	border-top-left-radius: .2rem;
	border-bottom-left-radius: .2rem
}

.bs4 .pagination-sm .page-item:last-child .page-link {
	border-top-right-radius: .2rem;
	border-bottom-right-radius: .2rem
}

.bs4 .badge {
	display: inline-block;
	padding: .25em .4em;
	font-size: 75%;
	font-weight: 700;
	line-height: 1;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: .25rem
}

.bs4 .badge:empty {
	display: none
}

.bs4 .btn .badge {
	position: relative;
	top: -1px
}

.bs4 .badge-pill {
	padding-right: .6em;
	padding-left: .6em;
	border-radius: 10rem
}

.bs4 .badge-primary {
	color: #fff;
	background-color: #007bff
}

.bs4 .badge-primary[href]:hover,
.bs4 .badge-primary[href]:focus {
	color: #fff;
	text-decoration: none;
	background-color: #0062cc
}

.bs4 .badge-secondary {
	color: #fff;
	background-color: #6c757d
}

.bs4 .badge-secondary[href]:hover,
.bs4 .badge-secondary[href]:focus {
	color: #fff;
	text-decoration: none;
	background-color: #545b62
}

.bs4 .badge-success {
	color: #fff;
	background-color: #28a745
}

.bs4 .badge-success[href]:hover,
.bs4 .badge-success[href]:focus {
	color: #fff;
	text-decoration: none;
	background-color: #1e7e34
}

.bs4 .badge-info {
	color: #fff;
	background-color: #17a2b8
}

.bs4 .badge-info[href]:hover,
.bs4 .badge-info[href]:focus {
	color: #fff;
	text-decoration: none;
	background-color: #117a8b
}

.bs4 .badge-warning {
	color: #212529;
	background-color: #ffc107
}

.bs4 .badge-warning[href]:hover,
.bs4 .badge-warning[href]:focus {
	color: #212529;
	text-decoration: none;
	background-color: #d39e00
}

.bs4 .badge-danger {
	color: #fff;
	background-color: #dc3545
}

.bs4 .badge-danger[href]:hover,
.bs4 .badge-danger[href]:focus {
	color: #fff;
	text-decoration: none;
	background-color: #bd2130
}

.bs4 .badge-light {
	color: #212529;
	background-color: #f8f9fa
}

.bs4 .badge-light[href]:hover,
.bs4 .badge-light[href]:focus {
	color: #212529;
	text-decoration: none;
	background-color: #dae0e5
}

.bs4 .badge-dark {
	color: #fff;
	background-color: #343a40
}

.bs4 .badge-dark[href]:hover,
.bs4 .badge-dark[href]:focus {
	color: #fff;
	text-decoration: none;
	background-color: #1d2124
}

.bs4 .badge-kpmg-blue {
	color: #fff;
	background-color: #00338D
}

.bs4 .badge-kpmg-blue[href]:hover,
.bs4 .badge-kpmg-blue[href]:focus {
	color: #fff;
	text-decoration: none;
	background-color: #00215a
}

.bs4 .badge-gray-96 {
	color: #212529;
	background-color: #f6f6f6
}

.bs4 .badge-gray-96[href]:hover,
.bs4 .badge-gray-96[href]:focus {
	color: #212529;
	text-decoration: none;
	background-color: #dddddd
}

.bs4 .badge-kpmg-light-purple {
	color: #fff;
	background-color: #6d2077
}

.bs4 .badge-kpmg-light-purple[href]:hover,
.bs4 .badge-kpmg-light-purple[href]:focus {
	color: #fff;
	text-decoration: none;
	background-color: #48154f
}

.bs4 .badge-kpmg-light-sky-blue {
	color: #212529;
	background-color: #e5eff7
}

.bs4 .badge-kpmg-light-sky-blue[href]:hover,
.bs4 .badge-kpmg-light-sky-blue[href]:focus {
	color: #212529;
	text-decoration: none;
	background-color: #bed7eb
}

.bs4 .badge-gray-87 {
	color: #212529;
	background-color: #dedede
}

.bs4 .badge-gray-87[href]:hover,
.bs4 .badge-gray-87[href]:focus {
	color: #212529;
	text-decoration: none;
	background-color: #c5c5c5
}

.bs4 .badge-kpmg-green {
	color: #fff;
	background-color: #00a3a1
}

.bs4 .badge-kpmg-green[href]:hover,
.bs4 .badge-kpmg-green[href]:focus {
	color: #fff;
	text-decoration: none;
	background-color: #00706f
}

.bs4 .jumbotron {
	padding: 2rem 1rem;
	margin-bottom: 2rem;
	background-color: #e9ecef;
	border-radius: .3rem;
	padding: 4rem 2rem
}

.bs4 .jumbotron-fluid {
	padding-right: 0;
	padding-left: 0;
	border-radius: 0
}

.bs4 .alert {
	position: relative;
	padding: .75rem 1.25rem;
	margin-bottom: 1rem;
	border: 1px solid transparent;
	border-radius: .25rem
}

.bs4 .alert-heading {
	color: inherit
}

.bs4 .alert-link {
	font-weight: 700
}

.bs4 .alert-dismissible {
	padding-right: 4rem
}

.bs4 .alert-dismissible .close {
	position: absolute;
	top: 0;
	right: 0;
	padding: .75rem 1.25rem;
	color: inherit
}

.bs4 .alert-primary {
	color: #004085;
	background-color: #cce5ff;
	border-color: #b8daff
}

.bs4 .alert-primary hr {
	border-top-color: #9fcdff
}

.bs4 .alert-primary .alert-link {
	color: #002752
}

.bs4 .alert-secondary {
	color: #383d41;
	background-color: #e2e3e5;
	border-color: #d6d8db
}

.bs4 .alert-secondary hr {
	border-top-color: #c8cbcf
}

.bs4 .alert-secondary .alert-link {
	color: #202326
}

.bs4 .alert-success {
	color: #155724;
	background-color: #d4edda;
	border-color: #c3e6cb
}

.bs4 .alert-success hr {
	border-top-color: #b1dfbb
}

.bs4 .alert-success .alert-link {
	color: #0b2e13
}

.bs4 .alert-info {
	color: #0c5460;
	background-color: #d1ecf1;
	border-color: #bee5eb
}

.bs4 .alert-info hr {
	border-top-color: #abdde5
}

.bs4 .alert-info .alert-link {
	color: #062c33
}

.bs4 .alert-warning {
	color: #856404;
	background-color: #fff3cd;
	border-color: #ffeeba
}

.bs4 .alert-warning hr {
	border-top-color: #ffe8a1
}

.bs4 .alert-warning .alert-link {
	color: #533f03
}

.bs4 .alert-danger {
	color: #721c24;
	background-color: #f8d7da;
	border-color: #f5c6cb
}

.bs4 .alert-danger hr {
	border-top-color: #f1b0b7
}

.bs4 .alert-danger .alert-link {
	color: #491217
}

.bs4 .alert-light {
	color: #818182;
	background-color: #fefefe;
	border-color: #fdfdfe
}

.bs4 .alert-light hr {
	border-top-color: #ececf6
}

.bs4 .alert-light .alert-link {
	color: #686868
}

.bs4 .alert-dark {
	color: #1b1e21;
	background-color: #d6d8d9;
	border-color: #c6c8ca
}

.bs4 .alert-dark hr {
	border-top-color: #b9bbbe
}

.bs4 .alert-dark .alert-link {
	color: #040505
}

.bs4 .alert-kpmg-blue {
	color: #001b49;
	background-color: #ccd6e8;
	border-color: #b8c6df
}

.bs4 .alert-kpmg-blue hr {
	border-top-color: #a6b8d7
}

.bs4 .alert-kpmg-blue .alert-link {
	color: #000816
}

.bs4 .alert-gray-96 {
	color: gray;
	background-color: #fdfdfd;
	border-color: #fcfcfc
}

.bs4 .alert-gray-96 hr {
	border-top-color: #efefef
}

.bs4 .alert-gray-96 .alert-link {
	color: #676767
}

.bs4 .alert-kpmg-light-purple {
	color: #39113e;
	background-color: #e2d2e4;
	border-color: #d6c1d9
}

.bs4 .alert-kpmg-light-purple hr {
	border-top-color: #ccb1cf
}

.bs4 .alert-kpmg-light-purple .alert-link {
	color: #140616
}

.bs4 .alert-kpmg-light-sky-blue {
	color: #777c80;
	background-color: #fafcfd;
	border-color: #f8fbfd
}

.bs4 .alert-kpmg-light-sky-blue hr {
	border-top-color: #e4f0f7
}

.bs4 .alert-kpmg-light-sky-blue .alert-link {
	color: #5e6266
}

.bs4 .alert-gray-87 {
	color: #737373;
	background-color: #f8f8f8;
	border-color: #f6f6f6
}

.bs4 .alert-gray-87 hr {
	border-top-color: #e9e9e9
}

.bs4 .alert-gray-87 .alert-link {
	color: #5a5a5a
}

.bs4 .alert-kpmg-green {
	color: #005554;
	background-color: #ccedec;
	border-color: #b8e5e5
}

.bs4 .alert-kpmg-green hr {
	border-top-color: #a5dede
}

.bs4 .alert-kpmg-green .alert-link {
	color: #002222
}

@keyframes progress-bar-stripes {
	from {
		background-position: 1rem 0
	}
	to {
		background-position: 0 0
	}
}

.bs4 .progress {
	display: flex;
	height: 1rem;
	overflow: hidden;
	font-size: .75rem;
	background-color: #e9ecef;
	border-radius: .25rem
}

.bs4 .progress-bar {
	display: flex;
	flex-direction: column;
	justify-content: center;
	color: #fff;
	text-align: center;
	background-color: #007bff;
	transition: width .6s ease
}

.bs4 .progress-bar-striped {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-size: 1rem 1rem
}

.bs4 .progress-bar-animated {
	animation: progress-bar-stripes 1s linear infinite
}

.bs4 .media {
	display: flex;
	align-items: flex-start
}

.bs4 .media-body {
	flex: 1
}

.bs4 .list-group {
	display: flex;
	flex-direction: column;
	padding-left: 0;
	margin-bottom: 0
}

.bs4 .list-group-item-action {
	width: 100%;
	color: #495057;
	text-align: inherit
}

.bs4 .list-group-item-action:hover,
.bs4 .list-group-item-action:focus {
	color: #495057;
	text-decoration: none;
	background-color: #f8f9fa
}

.bs4 .list-group-item-action:active {
	color: #212529;
	background-color: #e9ecef
}

.bs4 .list-group-item {
	position: relative;
	display: block;
	padding: .75rem 1.25rem;
	margin-bottom: -1px;
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, 0.125)
}

.bs4 .list-group-item:first-child {
	border-top-left-radius: .25rem;
	border-top-right-radius: .25rem
}

.bs4 .list-group-item:last-child {
	margin-bottom: 0;
	border-bottom-right-radius: .25rem;
	border-bottom-left-radius: .25rem
}

.bs4 .list-group-item:hover,
.bs4 .list-group-item:focus {
	z-index: 1;
	text-decoration: none
}

.bs4 .list-group-item.disabled,
.bs4 .list-group-item:disabled {
	color: #6c757d;
	background-color: #fff
}

.bs4 .list-group-item.active {
	z-index: 2;
	color: #fff;
	background-color: #007bff;
	border-color: #007bff
}

.bs4 .list-group-flush .list-group-item {
	border-right: 0;
	border-left: 0;
	border-radius: 0
}

.bs4 .list-group-flush:first-child .list-group-item:first-child {
	border-top: 0
}

.bs4 .list-group-flush:last-child .list-group-item:last-child {
	border-bottom: 0
}

.bs4 .list-group-item-primary {
	color: #004085;
	background-color: #b8daff
}

.bs4 .list-group-item-primary.list-group-item-action:hover,
.bs4 .list-group-item-primary.list-group-item-action:focus {
	color: #004085;
	background-color: #9fcdff
}

.bs4 .list-group-item-primary.list-group-item-action.active {
	color: #fff;
	background-color: #004085;
	border-color: #004085
}

.bs4 .list-group-item-secondary {
	color: #383d41;
	background-color: #d6d8db
}

.bs4 .list-group-item-secondary.list-group-item-action:hover,
.bs4 .list-group-item-secondary.list-group-item-action:focus {
	color: #383d41;
	background-color: #c8cbcf
}

.bs4 .list-group-item-secondary.list-group-item-action.active {
	color: #fff;
	background-color: #383d41;
	border-color: #383d41
}

.bs4 .list-group-item-success {
	color: #155724;
	background-color: #c3e6cb
}

.bs4 .list-group-item-success.list-group-item-action:hover,
.bs4 .list-group-item-success.list-group-item-action:focus {
	color: #155724;
	background-color: #b1dfbb
}

.bs4 .list-group-item-success.list-group-item-action.active {
	color: #fff;
	background-color: #155724;
	border-color: #155724
}

.bs4 .list-group-item-info {
	color: #0c5460;
	background-color: #bee5eb
}

.bs4 .list-group-item-info.list-group-item-action:hover,
.bs4 .list-group-item-info.list-group-item-action:focus {
	color: #0c5460;
	background-color: #abdde5
}

.bs4 .list-group-item-info.list-group-item-action.active {
	color: #fff;
	background-color: #0c5460;
	border-color: #0c5460
}

.bs4 .list-group-item-warning {
	color: #856404;
	background-color: #ffeeba
}

.bs4 .list-group-item-warning.list-group-item-action:hover,
.bs4 .list-group-item-warning.list-group-item-action:focus {
	color: #856404;
	background-color: #ffe8a1
}

.bs4 .list-group-item-warning.list-group-item-action.active {
	color: #fff;
	background-color: #856404;
	border-color: #856404
}

.bs4 .list-group-item-danger {
	color: #721c24;
	background-color: #f5c6cb
}

.bs4 .list-group-item-danger.list-group-item-action:hover,
.bs4 .list-group-item-danger.list-group-item-action:focus {
	color: #721c24;
	background-color: #f1b0b7
}

.bs4 .list-group-item-danger.list-group-item-action.active {
	color: #fff;
	background-color: #721c24;
	border-color: #721c24
}

.bs4 .list-group-item-light {
	color: #818182;
	background-color: #fdfdfe
}

.bs4 .list-group-item-light.list-group-item-action:hover,
.bs4 .list-group-item-light.list-group-item-action:focus {
	color: #818182;
	background-color: #ececf6
}

.bs4 .list-group-item-light.list-group-item-action.active {
	color: #fff;
	background-color: #818182;
	border-color: #818182
}

.bs4 .list-group-item-dark {
	color: #1b1e21;
	background-color: #c6c8ca
}

.bs4 .list-group-item-dark.list-group-item-action:hover,
.bs4 .list-group-item-dark.list-group-item-action:focus {
	color: #1b1e21;
	background-color: #b9bbbe
}

.bs4 .list-group-item-dark.list-group-item-action.active {
	color: #fff;
	background-color: #1b1e21;
	border-color: #1b1e21
}

.bs4 .list-group-item-kpmg-blue {
	color: #001b49;
	background-color: #b8c6df
}

.bs4 .list-group-item-kpmg-blue.list-group-item-action:hover,
.bs4 .list-group-item-kpmg-blue.list-group-item-action:focus {
	color: #001b49;
	background-color: #a6b8d7
}

.bs4 .list-group-item-kpmg-blue.list-group-item-action.active {
	color: #fff;
	background-color: #001b49;
	border-color: #001b49
}

.bs4 .list-group-item-gray-96 {
	color: gray;
	background-color: #fcfcfc
}

.bs4 .list-group-item-gray-96.list-group-item-action:hover,
.bs4 .list-group-item-gray-96.list-group-item-action:focus {
	color: gray;
	background-color: #efefef
}

.bs4 .list-group-item-gray-96.list-group-item-action.active {
	color: #fff;
	background-color: gray;
	border-color: gray
}

.bs4 .list-group-item-kpmg-light-purple {
	color: #39113e;
	background-color: #d6c1d9
}

.bs4 .list-group-item-kpmg-light-purple.list-group-item-action:hover,
.bs4 .list-group-item-kpmg-light-purple.list-group-item-action:focus {
	color: #39113e;
	background-color: #ccb1cf
}

.bs4 .list-group-item-kpmg-light-purple.list-group-item-action.active {
	color: #fff;
	background-color: #39113e;
	border-color: #39113e
}

.bs4 .list-group-item-kpmg-light-sky-blue {
	color: #777c80;
	background-color: #f8fbfd
}

.bs4 .list-group-item-kpmg-light-sky-blue.list-group-item-action:hover,
.bs4 .list-group-item-kpmg-light-sky-blue.list-group-item-action:focus {
	color: #777c80;
	background-color: #e4f0f7
}

.bs4 .list-group-item-kpmg-light-sky-blue.list-group-item-action.active {
	color: #fff;
	background-color: #777c80;
	border-color: #777c80
}

.bs4 .list-group-item-gray-87 {
	color: #737373;
	background-color: #f6f6f6
}

.bs4 .list-group-item-gray-87.list-group-item-action:hover,
.bs4 .list-group-item-gray-87.list-group-item-action:focus {
	color: #737373;
	background-color: #e9e9e9
}

.bs4 .list-group-item-gray-87.list-group-item-action.active {
	color: #fff;
	background-color: #737373;
	border-color: #737373
}

.bs4 .list-group-item-kpmg-green {
	color: #005554;
	background-color: #b8e5e5
}

.bs4 .list-group-item-kpmg-green.list-group-item-action:hover,
.bs4 .list-group-item-kpmg-green.list-group-item-action:focus {
	color: #005554;
	background-color: #a5dede
}

.bs4 .list-group-item-kpmg-green.list-group-item-action.active {
	color: #fff;
	background-color: #005554;
	border-color: #005554
}

.bs4 .close {
	float: right;
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	opacity: .5
}

.bs4 .close:hover,
.bs4 .close:focus {
	color: #000;
	text-decoration: none;
	opacity: .75
}

.bs4 .close:not(:disabled):not(.disabled) {
	cursor: pointer
}

.bs4 button.close {
	padding: 0;
	background-color: transparent;
	border: 0;
	-webkit-appearance: none
}

.bs4 .modal-open {
	overflow: hidden
}

.bs4 .modal {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1050;
	display: none;
	overflow: hidden;
	outline: 0
}

.modal-open .bs4 .modal {
	overflow-x: hidden;
	overflow-y: auto
}

.bs4 .modal-dialog {
	position: relative;
	width: auto;
	margin: .5rem;
	pointer-events: none
}

.modal.fade .bs4 .modal-dialog {
	transition: transform .3s ease-out;
	transform: translate(0, -25%)
}

.modal.show .bs4 .modal-dialog {
	transform: translate(0, 0)
}

.bs4 .modal-dialog-centered {
	display: flex;
	align-items: center;
	min-height: calc(100% - (.5rem * 2))
}

.bs4 .modal-content {
	position: relative;
	display: flex;
	flex-direction: column;
	width: 100%;
	pointer-events: auto;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: .3rem;
	outline: 0
}

.bs4 .modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000
}

.bs4 .modal-backdrop.fade {
	opacity: 0
}

.bs4 .modal-backdrop.show {
	opacity: .5
}

.bs4 .modal-header {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	padding: 1rem;
	border-bottom: 1px solid #e9ecef;
	border-top-left-radius: .3rem;
	border-top-right-radius: .3rem
}

.bs4 .modal-header .close {
	padding: 1rem;
	margin: -1rem -1rem -1rem auto
}

.bs4 .modal-title {
	margin-bottom: 0;
	line-height: 1.5
}

.bs4 .modal-body {
	position: relative;
	flex: 1 1 auto;
	padding: 1rem
}

.bs4 .modal-footer {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	padding: 1rem;
	border-top: 1px solid #e9ecef
}

.bs4 .modal-footer>:not(:first-child) {
	margin-left: .25rem
}

.bs4 .modal-footer>:not(:last-child) {
	margin-right: .25rem
}

.bs4 .modal-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll
}

.bs4 .modal-dialog {
	max-width: 500px;
	margin: 1.75rem auto
}

.bs4 .modal-dialog-centered {
	min-height: calc(100% - (1.75rem * 2))
}

.bs4 .modal-sm {
	max-width: 300px
}

@media (min-width:641px) {
	.bs4 .modal-lg {
		max-width: 800px
	}
}

.bs4 .tooltip {
	position: absolute;
	z-index: 1070;
	display: block;
	margin: 0;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	letter-spacing: normal;
	word-break: normal;
	word-spacing: normal;
	white-space: normal;
	line-break: auto;
	font-size: .875rem;
	word-wrap: break-word;
	opacity: 0
}

.bs4 .tooltip.show {
	opacity: .9
}

.bs4 .tooltip .arrow {
	position: absolute;
	display: block;
	width: .8rem;
	height: .4rem
}

.bs4 .tooltip .arrow::before {
	position: absolute;
	content: "";
	border-color: transparent;
	border-style: solid
}

.bs4 .bs-tooltip-top,
.bs4 .bs-tooltip-auto[x-placement^="top"] {
	padding: .4rem 0
}

.bs4 .bs-tooltip-top .arrow,
.bs4 .bs-tooltip-auto[x-placement^="top"] .arrow {
	bottom: 0
}

.bs4 .bs-tooltip-top .arrow::before,
.bs4 .bs-tooltip-auto[x-placement^="top"] .arrow::before {
	top: 0;
	border-width: .4rem .4rem 0;
	border-top-color: #000
}

.bs4 .bs-tooltip-right,
.bs4 .bs-tooltip-auto[x-placement^="right"] {
	padding: 0 .4rem
}

.bs4 .bs-tooltip-right .arrow,
.bs4 .bs-tooltip-auto[x-placement^="right"] .arrow {
	left: 0;
	width: .4rem;
	height: .8rem
}

.bs4 .bs-tooltip-right .arrow::before,
.bs4 .bs-tooltip-auto[x-placement^="right"] .arrow::before {
	right: 0;
	border-width: .4rem .4rem .4rem 0;
	border-right-color: #000
}

.bs4 .bs-tooltip-bottom,
.bs4 .bs-tooltip-auto[x-placement^="bottom"] {
	padding: .4rem 0
}

.bs4 .bs-tooltip-bottom .arrow,
.bs4 .bs-tooltip-auto[x-placement^="bottom"] .arrow {
	top: 0
}

.bs4 .bs-tooltip-bottom .arrow::before,
.bs4 .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
	bottom: 0;
	border-width: 0 .4rem .4rem;
	border-bottom-color: #000
}

.bs4 .bs-tooltip-left,
.bs4 .bs-tooltip-auto[x-placement^="left"] {
	padding: 0 .4rem
}

.bs4 .bs-tooltip-left .arrow,
.bs4 .bs-tooltip-auto[x-placement^="left"] .arrow {
	right: 0;
	width: .4rem;
	height: .8rem
}

.bs4 .bs-tooltip-left .arrow::before,
.bs4 .bs-tooltip-auto[x-placement^="left"] .arrow::before {
	left: 0;
	border-width: .4rem 0 .4rem .4rem;
	border-left-color: #000
}

.bs4 .tooltip-inner {
	max-width: 200px;
	padding: .25rem .5rem;
	color: #fff;
	text-align: center;
	background-color: #000;
	border-radius: .25rem
}

.bs4 .popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1060;
	display: block;
	max-width: 276px;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	letter-spacing: normal;
	word-break: normal;
	word-spacing: normal;
	white-space: normal;
	line-break: auto;
	font-size: .875rem;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: .3rem
}

.bs4 .popover .arrow {
	position: absolute;
	display: block;
	width: 1rem;
	height: .5rem;
	margin: 0 .3rem
}

.bs4 .popover .arrow::before,
.bs4 .popover .arrow::after {
	position: absolute;
	display: block;
	content: "";
	border-color: transparent;
	border-style: solid
}

.bs4 .bs-popover-top,
.bs4 .bs-popover-auto[x-placement^="top"] {
	margin-bottom: .5rem
}

.bs4 .bs-popover-top .arrow,
.bs4 .bs-popover-auto[x-placement^="top"] .arrow {
	bottom: calc((.5rem + 1px) * -1)
}

.bs4 .bs-popover-top .arrow::before,
.bs4 .bs-popover-auto[x-placement^="top"] .arrow::before,
.bs4 .bs-popover-top .arrow::after,
.bs4 .bs-popover-auto[x-placement^="top"] .arrow::after {
	border-width: .5rem .5rem 0
}

.bs4 .bs-popover-top .arrow::before,
.bs4 .bs-popover-auto[x-placement^="top"] .arrow::before {
	bottom: 0;
	border-top-color: rgba(0, 0, 0, 0.25)
}

.bs4 .bs-popover-top .arrow::after,
.bs4 .bs-popover-auto[x-placement^="top"] .arrow::after {
	bottom: 1px;
	border-top-color: #fff
}

.bs4 .bs-popover-right,
.bs4 .bs-popover-auto[x-placement^="right"] {
	margin-left: .5rem
}

.bs4 .bs-popover-right .arrow,
.bs4 .bs-popover-auto[x-placement^="right"] .arrow {
	left: calc((.5rem + 1px) * -1);
	width: .5rem;
	height: 1rem;
	margin: .3rem 0
}

.bs4 .bs-popover-right .arrow::before,
.bs4 .bs-popover-auto[x-placement^="right"] .arrow::before,
.bs4 .bs-popover-right .arrow::after,
.bs4 .bs-popover-auto[x-placement^="right"] .arrow::after {
	border-width: .5rem .5rem .5rem 0
}

.bs4 .bs-popover-right .arrow::before,
.bs4 .bs-popover-auto[x-placement^="right"] .arrow::before {
	left: 0;
	border-right-color: rgba(0, 0, 0, 0.25)
}

.bs4 .bs-popover-right .arrow::after,
.bs4 .bs-popover-auto[x-placement^="right"] .arrow::after {
	left: 1px;
	border-right-color: #fff
}

.bs4 .bs-popover-bottom,
.bs4 .bs-popover-auto[x-placement^="bottom"] {
	margin-top: .5rem
}

.bs4 .bs-popover-bottom .arrow,
.bs4 .bs-popover-auto[x-placement^="bottom"] .arrow {
	top: calc((.5rem + 1px) * -1)
}

.bs4 .bs-popover-bottom .arrow::before,
.bs4 .bs-popover-auto[x-placement^="bottom"] .arrow::before,
.bs4 .bs-popover-bottom .arrow::after,
.bs4 .bs-popover-auto[x-placement^="bottom"] .arrow::after {
	border-width: 0 .5rem .5rem .5rem
}

.bs4 .bs-popover-bottom .arrow::before,
.bs4 .bs-popover-auto[x-placement^="bottom"] .arrow::before {
	top: 0;
	border-bottom-color: rgba(0, 0, 0, 0.25)
}

.bs4 .bs-popover-bottom .arrow::after,
.bs4 .bs-popover-auto[x-placement^="bottom"] .arrow::after {
	top: 1px;
	border-bottom-color: #fff
}

.bs4 .bs-popover-bottom .popover-header::before,
.bs4 .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
	position: absolute;
	top: 0;
	left: 50%;
	display: block;
	width: 1rem;
	margin-left: -0.5rem;
	content: "";
	border-bottom: 1px solid #f7f7f7
}

.bs4 .bs-popover-left,
.bs4 .bs-popover-auto[x-placement^="left"] {
	margin-right: .5rem
}

.bs4 .bs-popover-left .arrow,
.bs4 .bs-popover-auto[x-placement^="left"] .arrow {
	right: calc((.5rem + 1px) * -1);
	width: .5rem;
	height: 1rem;
	margin: .3rem 0
}

.bs4 .bs-popover-left .arrow::before,
.bs4 .bs-popover-auto[x-placement^="left"] .arrow::before,
.bs4 .bs-popover-left .arrow::after,
.bs4 .bs-popover-auto[x-placement^="left"] .arrow::after {
	border-width: .5rem 0 .5rem .5rem
}

.bs4 .bs-popover-left .arrow::before,
.bs4 .bs-popover-auto[x-placement^="left"] .arrow::before {
	right: 0;
	border-left-color: rgba(0, 0, 0, 0.25)
}

.bs4 .bs-popover-left .arrow::after,
.bs4 .bs-popover-auto[x-placement^="left"] .arrow::after {
	right: 1px;
	border-left-color: #fff
}

.bs4 .popover-header {
	padding: .5rem .75rem;
	margin-bottom: 0;
	font-size: 1rem;
	color: inherit;
	background-color: #f7f7f7;
	border-bottom: 1px solid #ebebeb;
	border-top-left-radius: calc(.3rem - 1px);
	border-top-right-radius: calc(.3rem - 1px)
}

.bs4 .popover-header:empty {
	display: none
}

.bs4 .popover-body {
	padding: .5rem .75rem;
	color: #212529
}

.bs4 .carousel {
	position: relative
}

.bs4 .carousel-inner {
	position: relative;
	width: 100%;
	overflow: hidden
}

.bs4 .carousel-item {
	position: relative;
	display: none;
	align-items: center;
	width: 100%;
	transition: transform .6s ease;
	backface-visibility: hidden;
	perspective: 1000px
}

.bs4 .carousel-item.active,
.bs4 .carousel-item-next,
.bs4 .carousel-item-prev {
	display: block
}

.bs4 .carousel-item-next,
.bs4 .carousel-item-prev {
	position: absolute;
	top: 0
}

.bs4 .carousel-item-next.carousel-item-left,
.bs4 .carousel-item-prev.carousel-item-right {
	transform: translateX(0)
}

@supports (transform-style: preserve-3d) {
	.bs4 .carousel-item-next.carousel-item-left,
	.bs4 .carousel-item-prev.carousel-item-right {
		transform: translate3d(0, 0, 0)
	}
}

.bs4 .carousel-item-next,
.bs4 .active.carousel-item-right {
	transform: translateX(100%)
}

@supports (transform-style: preserve-3d) {
	.bs4 .carousel-item-next,
	.bs4 .active.carousel-item-right {
		transform: translate3d(100%, 0, 0)
	}
}

.bs4 .carousel-item-prev,
.bs4 .active.carousel-item-left {
	transform: translateX(-100%)
}

@supports (transform-style: preserve-3d) {
	.bs4 .carousel-item-prev,
	.bs4 .active.carousel-item-left {
		transform: translate3d(-100%, 0, 0)
	}
}

.bs4 .carousel-control-prev,
.bs4 .carousel-control-next {
	position: absolute;
	top: 0;
	bottom: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 15%;
	color: #fff;
	text-align: center;
	opacity: .5
}

.bs4 .carousel-control-prev:hover,
.bs4 .carousel-control-prev:focus,
.bs4 .carousel-control-next:hover,
.bs4 .carousel-control-next:focus {
	color: #fff;
	text-decoration: none;
	outline: 0;
	opacity: .9
}

.bs4 .carousel-control-prev {
	left: 0
}

.bs4 .carousel-control-next {
	right: 0
}

.bs4 .carousel-control-prev-icon,
.bs4 .carousel-control-next-icon {
	display: inline-block;
	width: 20px;
	height: 20px;
	background: transparent no-repeat center center;
	background-size: 100% 100%
}

.bs4 .carousel-control-prev-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")
}

.bs4 .carousel-control-next-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")
}

.bs4 .carousel-indicators {
	position: absolute;
	right: 0;
	bottom: 10px;
	left: 0;
	z-index: 15;
	display: flex;
	justify-content: center;
	padding-left: 0;
	margin-right: 15%;
	margin-left: 15%;
	list-style: none
}

.bs4 .carousel-indicators li {
	position: relative;
	flex: 0 1 auto;
	width: 30px;
	height: 3px;
	margin-right: 3px;
	margin-left: 3px;
	text-indent: -999px;
	background-color: rgba(255, 255, 255, 0.5)
}

.bs4 .carousel-indicators li::before {
	position: absolute;
	top: -10px;
	left: 0;
	display: inline-block;
	width: 100%;
	height: 10px;
	content: ""
}

.bs4 .carousel-indicators li::after {
	position: absolute;
	bottom: -10px;
	left: 0;
	display: inline-block;
	width: 100%;
	height: 10px;
	content: ""
}

.bs4 .carousel-indicators .active {
	background-color: #fff
}

.bs4 .carousel-caption {
	position: absolute;
	right: 15%;
	bottom: 20px;
	left: 15%;
	z-index: 10;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #fff;
	text-align: center
}

.bs4 .align-baseline {
	vertical-align: baseline !important
}

.bs4 .align-top {
	vertical-align: top !important
}

.bs4 .align-middle {
	vertical-align: middle !important
}

.bs4 .align-bottom {
	vertical-align: bottom !important
}

.bs4 .align-text-bottom {
	vertical-align: text-bottom !important
}

.bs4 .align-text-top {
	vertical-align: text-top !important
}

.bs4 .bg-primary {
	background-color: #007bff !important
}

.bs4 a.bg-primary:hover,
.bs4 a.bg-primary:focus,
.bs4 button.bg-primary:hover,
.bs4 button.bg-primary:focus {
	background-color: #0062cc !important
}

.bs4 .bg-secondary {
	background-color: #6c757d !important
}

.bs4 a.bg-secondary:hover,
.bs4 a.bg-secondary:focus,
.bs4 button.bg-secondary:hover,
.bs4 button.bg-secondary:focus {
	background-color: #545b62 !important
}

.bs4 .bg-success {
	background-color: #28a745 !important
}

.bs4 a.bg-success:hover,
.bs4 a.bg-success:focus,
.bs4 button.bg-success:hover,
.bs4 button.bg-success:focus {
	background-color: #1e7e34 !important
}

.bs4 .bg-info {
	background-color: #17a2b8 !important
}

.bs4 a.bg-info:hover,
.bs4 a.bg-info:focus,
.bs4 button.bg-info:hover,
.bs4 button.bg-info:focus {
	background-color: #117a8b !important
}

.bs4 .bg-warning {
	background-color: #ffc107 !important
}

.bs4 a.bg-warning:hover,
.bs4 a.bg-warning:focus,
.bs4 button.bg-warning:hover,
.bs4 button.bg-warning:focus {
	background-color: #d39e00 !important
}

.bs4 .bg-danger {
	background-color: #dc3545 !important
}

.bs4 a.bg-danger:hover,
.bs4 a.bg-danger:focus,
.bs4 button.bg-danger:hover,
.bs4 button.bg-danger:focus {
	background-color: #bd2130 !important
}

.bs4 .bg-light {
	background-color: #f8f9fa !important
}

.bs4 a.bg-light:hover,
.bs4 a.bg-light:focus,
.bs4 button.bg-light:hover,
.bs4 button.bg-light:focus {
	background-color: #dae0e5 !important
}

.bs4 .bg-dark {
	background-color: #343a40 !important
}

.bs4 a.bg-dark:hover,
.bs4 a.bg-dark:focus,
.bs4 button.bg-dark:hover,
.bs4 button.bg-dark:focus {
	background-color: #1d2124 !important
}

.bs4 .bg-kpmg-blue {
	background-color: #00338D !important
}

.bs4 a.bg-kpmg-blue:hover,
.bs4 a.bg-kpmg-blue:focus,
.bs4 button.bg-kpmg-blue:hover,
.bs4 button.bg-kpmg-blue:focus {
	background-color: #00215a !important
}

.bs4 .bg-gray-96 {
	background-color: #f6f6f6 !important
}

.bs4 a.bg-gray-96:hover,
.bs4 a.bg-gray-96:focus,
.bs4 button.bg-gray-96:hover,
.bs4 button.bg-gray-96:focus {
	background-color: #dddddd !important
}

.bs4 .bg-kpmg-light-purple {
	background-color: #6d2077 !important
}

.bs4 a.bg-kpmg-light-purple:hover,
.bs4 a.bg-kpmg-light-purple:focus,
.bs4 button.bg-kpmg-light-purple:hover,
.bs4 button.bg-kpmg-light-purple:focus {
	background-color: #48154f !important
}

.bs4 .bg-kpmg-light-sky-blue {
	background-color: #e5eff7 !important
}

.bs4 a.bg-kpmg-light-sky-blue:hover,
.bs4 a.bg-kpmg-light-sky-blue:focus,
.bs4 button.bg-kpmg-light-sky-blue:hover,
.bs4 button.bg-kpmg-light-sky-blue:focus {
	background-color: #bed7eb !important
}

.bs4 .bg-gray-87 {
	background-color: #dedede !important
}

.bs4 a.bg-gray-87:hover,
.bs4 a.bg-gray-87:focus,
.bs4 button.bg-gray-87:hover,
.bs4 button.bg-gray-87:focus {
	background-color: #c5c5c5 !important
}

.bs4 .bg-kpmg-green {
	background-color: #00a3a1 !important
}

.bs4 a.bg-kpmg-green:hover,
.bs4 a.bg-kpmg-green:focus,
.bs4 button.bg-kpmg-green:hover,
.bs4 button.bg-kpmg-green:focus {
	background-color: #00706f !important
}

.bs4 .bg-white {
	background-color: #fff !important
}

.bs4 .bg-transparent {
	background-color: transparent !important
}

.bs4 .bg-gray-99 {
	background-color: #999999 !important
}

.bs4 .border {
	border: 1px solid #dee2e6 !important
}

.bs4 .border-top {
	border-top: 1px solid #dee2e6 !important
}

.bs4 .border-right {
	border-right: 1px solid #dee2e6 !important
}

.bs4 .border-bottom {
	border-bottom: 1px solid #dee2e6 !important
}

.bs4 .border-left {
	border-left: 1px solid #dee2e6 !important
}

.bs4 .border-0 {
	border: 0 !important
}

.bs4 .border-top-0 {
	border-top: 0 !important
}

.bs4 .border-right-0 {
	border-right: 0 !important
}

.bs4 .border-bottom-0 {
	border-bottom: 0 !important
}

.bs4 .border-left-0 {
	border-left: 0 !important
}

.bs4 .border-primary {
	border-color: #007bff !important
}

.bs4 .border-secondary {
	border-color: #6c757d !important
}

.bs4 .border-success {
	border-color: #28a745 !important
}

.bs4 .border-info {
	border-color: #17a2b8 !important
}

.bs4 .border-warning {
	border-color: #ffc107 !important
}

.bs4 .border-danger {
	border-color: #dc3545 !important
}

.bs4 .border-light {
	border-color: #f8f9fa !important
}

.bs4 .border-dark {
	border-color: #343a40 !important
}

.bs4 .border-kpmg-blue {
	border-color: #00338D !important
}

.bs4 .border-gray-96 {
	border-color: #f6f6f6 !important
}

.bs4 .border-kpmg-light-purple {
	border-color: #6d2077 !important
}

.bs4 .border-kpmg-light-sky-blue {
	border-color: #e5eff7 !important
}

.bs4 .border-gray-87 {
	border-color: #dedede !important
}

.bs4 .border-kpmg-green {
	border-color: #00a3a1 !important
}

.bs4 .border-white {
	border-color: #fff !important
}

.bs4 .rounded {
	border-radius: .25rem !important
}

.bs4 .rounded-top {
	border-top-left-radius: .25rem !important;
	border-top-right-radius: .25rem !important
}

.bs4 .rounded-right {
	border-top-right-radius: .25rem !important;
	border-bottom-right-radius: .25rem !important
}

.bs4 .rounded-bottom {
	border-bottom-right-radius: .25rem !important;
	border-bottom-left-radius: .25rem !important
}

.bs4 .rounded-left {
	border-top-left-radius: .25rem !important;
	border-bottom-left-radius: .25rem !important
}

.bs4 .rounded-circle {
	border-radius: 50% !important
}

.bs4 .rounded-0 {
	border-radius: 0 !important
}

.bs4 .clearfix::after {
	display: block;
	clear: both;
	content: ""
}

.bs4 .d-none {
	display: none !important
}

.bs4 .d-inline {
	display: inline !important
}

.bs4 .d-inline-block {
	display: inline-block !important
}

.bs4 .d-block {
	display: block !important
}

.bs4 .d-table {
	display: table !important
}

.bs4 .d-table-row {
	display: table-row !important
}

.bs4 .d-table-cell {
	display: table-cell !important
}

.bs4 .d-flex {
	display: flex !important
}

.bs4 .d-inline-flex {
	display: inline-flex !important
}

@media (min-width:641px) {
	.bs4 .d-lg-none {
		display: none !important
	}
	.bs4 .d-lg-inline {
		display: inline !important
	}
	.bs4 .d-lg-inline-block {
		display: inline-block !important
	}
	.bs4 .d-lg-block {
		display: block !important
	}
	.bs4 .d-lg-table {
		display: table !important
	}
	.bs4 .d-lg-table-row {
		display: table-row !important
	}
	.bs4 .d-lg-table-cell {
		display: table-cell !important
	}
	.bs4 .d-lg-flex {
		display: flex !important
	}
	.bs4 .d-lg-inline-flex {
		display: inline-flex !important
	}
}

@media (min-width:1100px) {
	.bs4 .d-xl-none {
		display: none !important
	}
	.bs4 .d-xl-inline {
		display: inline !important
	}
	.bs4 .d-xl-inline-block {
		display: inline-block !important
	}
	.bs4 .d-xl-block {
		display: block !important
	}
	.bs4 .d-xl-table {
		display: table !important
	}
	.bs4 .d-xl-table-row {
		display: table-row !important
	}
	.bs4 .d-xl-table-cell {
		display: table-cell !important
	}
	.bs4 .d-xl-flex {
		display: flex !important
	}
	.bs4 .d-xl-inline-flex {
		display: inline-flex !important
	}
}

@media print {
	.bs4 .d-print-none {
		display: none !important
	}
	.bs4 .d-print-inline {
		display: inline !important
	}
	.bs4 .d-print-inline-block {
		display: inline-block !important
	}
	.bs4 .d-print-block {
		display: block !important
	}
	.bs4 .d-print-table {
		display: table !important
	}
	.bs4 .d-print-table-row {
		display: table-row !important
	}
	.bs4 .d-print-table-cell {
		display: table-cell !important
	}
	.bs4 .d-print-flex {
		display: flex !important
	}
	.bs4 .d-print-inline-flex {
		display: inline-flex !important
	}
}

.bs4 .embed-responsive {
	position: relative;
	display: block;
	width: 100%;
	padding: 0;
	overflow: hidden
}

.bs4 .embed-responsive::before {
	display: block;
	content: ""
}

.bs4 .embed-responsive .embed-responsive-item,
.bs4 .embed-responsive iframe,
.bs4 .embed-responsive embed,
.bs4 .embed-responsive object,
.bs4 .embed-responsive video {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0
}

.bs4 .embed-responsive-21by9::before {
	padding-top: 42.85714%
}

.bs4 .embed-responsive-16by9::before {
	padding-top: 56.25%
}

.bs4 .embed-responsive-4by3::before {
	padding-top: 75%
}

.bs4 .embed-responsive-1by1::before {
	padding-top: 100%
}

.bs4 .flex-row {
	flex-direction: row !important
}

.bs4 .flex-column {
	flex-direction: column !important
}

.bs4 .flex-row-reverse {
	flex-direction: row-reverse !important
}

.bs4 .flex-column-reverse {
	flex-direction: column-reverse !important
}

.bs4 .flex-wrap {
	flex-wrap: wrap !important
}

.bs4 .flex-nowrap {
	flex-wrap: nowrap !important
}

.bs4 .flex-wrap-reverse {
	flex-wrap: wrap-reverse !important
}

.bs4 .justify-content-start {
	justify-content: flex-start !important
}

.bs4 .justify-content-end {
	justify-content: flex-end !important
}

.bs4 .justify-content-center {
	justify-content: center !important
}

.bs4 .justify-content-between {
	justify-content: space-between !important
}

.bs4 .justify-content-around {
	justify-content: space-around !important
}

.bs4 .align-items-start {
	align-items: flex-start !important
}

.bs4 .align-items-end {
	align-items: flex-end !important
}

.bs4 .align-items-center {
	align-items: center !important
}

.bs4 .align-items-baseline {
	align-items: baseline !important
}

.bs4 .align-items-stretch {
	align-items: stretch !important
}

.bs4 .align-content-start {
	align-content: flex-start !important
}

.bs4 .align-content-end {
	align-content: flex-end !important
}

.bs4 .align-content-center {
	align-content: center !important
}

.bs4 .align-content-between {
	align-content: space-between !important
}

.bs4 .align-content-around {
	align-content: space-around !important
}

.bs4 .align-content-stretch {
	align-content: stretch !important
}

.bs4 .align-self-auto {
	align-self: auto !important
}

.bs4 .align-self-start {
	align-self: flex-start !important
}

.bs4 .align-self-end {
	align-self: flex-end !important
}

.bs4 .align-self-center {
	align-self: center !important
}

.bs4 .align-self-baseline {
	align-self: baseline !important
}

.bs4 .align-self-stretch {
	align-self: stretch !important
}

@media (min-width:641px) {
	.bs4 .flex-lg-row {
		flex-direction: row !important
	}
	.bs4 .flex-lg-column {
		flex-direction: column !important
	}
	.bs4 .flex-lg-row-reverse {
		flex-direction: row-reverse !important
	}
	.bs4 .flex-lg-column-reverse {
		flex-direction: column-reverse !important
	}
	.bs4 .flex-lg-wrap {
		flex-wrap: wrap !important
	}
	.bs4 .flex-lg-nowrap {
		flex-wrap: nowrap !important
	}
	.bs4 .flex-lg-wrap-reverse {
		flex-wrap: wrap-reverse !important
	}
	.bs4 .justify-content-lg-start {
		justify-content: flex-start !important
	}
	.bs4 .justify-content-lg-end {
		justify-content: flex-end !important
	}
	.bs4 .justify-content-lg-center {
		justify-content: center !important
	}
	.bs4 .justify-content-lg-between {
		justify-content: space-between !important
	}
	.bs4 .justify-content-lg-around {
		justify-content: space-around !important
	}
	.bs4 .align-items-lg-start {
		align-items: flex-start !important
	}
	.bs4 .align-items-lg-end {
		align-items: flex-end !important
	}
	.bs4 .align-items-lg-center {
		align-items: center !important
	}
	.bs4 .align-items-lg-baseline {
		align-items: baseline !important
	}
	.bs4 .align-items-lg-stretch {
		align-items: stretch !important
	}
	.bs4 .align-content-lg-start {
		align-content: flex-start !important
	}
	.bs4 .align-content-lg-end {
		align-content: flex-end !important
	}
	.bs4 .align-content-lg-center {
		align-content: center !important
	}
	.bs4 .align-content-lg-between {
		align-content: space-between !important
	}
	.bs4 .align-content-lg-around {
		align-content: space-around !important
	}
	.bs4 .align-content-lg-stretch {
		align-content: stretch !important
	}
	.bs4 .align-self-lg-auto {
		align-self: auto !important
	}
	.bs4 .align-self-lg-start {
		align-self: flex-start !important
	}
	.bs4 .align-self-lg-end {
		align-self: flex-end !important
	}
	.bs4 .align-self-lg-center {
		align-self: center !important
	}
	.bs4 .align-self-lg-baseline {
		align-self: baseline !important
	}
	.bs4 .align-self-lg-stretch {
		align-self: stretch !important
	}
}

@media (min-width:1100px) {
	.bs4 .flex-xl-row {
		flex-direction: row !important
	}
	.bs4 .flex-xl-column {
		flex-direction: column !important
	}
	.bs4 .flex-xl-row-reverse {
		flex-direction: row-reverse !important
	}
	.bs4 .flex-xl-column-reverse {
		flex-direction: column-reverse !important
	}
	.bs4 .flex-xl-wrap {
		flex-wrap: wrap !important
	}
	.bs4 .flex-xl-nowrap {
		flex-wrap: nowrap !important
	}
	.bs4 .flex-xl-wrap-reverse {
		flex-wrap: wrap-reverse !important
	}
	.bs4 .justify-content-xl-start {
		justify-content: flex-start !important
	}
	.bs4 .justify-content-xl-end {
		justify-content: flex-end !important
	}
	.bs4 .justify-content-xl-center {
		justify-content: center !important
	}
	.bs4 .justify-content-xl-between {
		justify-content: space-between !important
	}
	.bs4 .justify-content-xl-around {
		justify-content: space-around !important
	}
	.bs4 .align-items-xl-start {
		align-items: flex-start !important
	}
	.bs4 .align-items-xl-end {
		align-items: flex-end !important
	}
	.bs4 .align-items-xl-center {
		align-items: center !important
	}
	.bs4 .align-items-xl-baseline {
		align-items: baseline !important
	}
	.bs4 .align-items-xl-stretch {
		align-items: stretch !important
	}
	.bs4 .align-content-xl-start {
		align-content: flex-start !important
	}
	.bs4 .align-content-xl-end {
		align-content: flex-end !important
	}
	.bs4 .align-content-xl-center {
		align-content: center !important
	}
	.bs4 .align-content-xl-between {
		align-content: space-between !important
	}
	.bs4 .align-content-xl-around {
		align-content: space-around !important
	}
	.bs4 .align-content-xl-stretch {
		align-content: stretch !important
	}
	.bs4 .align-self-xl-auto {
		align-self: auto !important
	}
	.bs4 .align-self-xl-start {
		align-self: flex-start !important
	}
	.bs4 .align-self-xl-end {
		align-self: flex-end !important
	}
	.bs4 .align-self-xl-center {
		align-self: center !important
	}
	.bs4 .align-self-xl-baseline {
		align-self: baseline !important
	}
	.bs4 .align-self-xl-stretch {
		align-self: stretch !important
	}
}

.bs4 .float-left {
	float: left !important
}

.bs4 .float-right {
	float: right !important
}

.bs4 .float-none {
	float: none !important
}

@media (min-width:641px) {
	.bs4 .float-lg-left {
		float: left !important
	}
	.bs4 .float-lg-right {
		float: right !important
	}
	.bs4 .float-lg-none {
		float: none !important
	}
}

@media (min-width:1100px) {
	.bs4 .float-xl-left {
		float: left !important
	}
	.bs4 .float-xl-right {
		float: right !important
	}
	.bs4 .float-xl-none {
		float: none !important
	}
}

.bs4 .position-static {
	position: static !important
}

.bs4 .position-relative {
	position: relative !important
}

.bs4 .position-absolute {
	position: absolute !important
}

.bs4 .position-fixed {
	position: fixed !important
}

.bs4 .position-sticky {
	position: sticky !important
}

.bs4 .fixed-top {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	z-index: 1030
}

.bs4 .fixed-bottom {
	position: fixed;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1030
}

@supports (position: sticky) {
	.bs4 .sticky-top {
		position: sticky;
		top: 0;
		z-index: 1020
	}
}

.bs4 .sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	clip-path: inset(50%);
	border: 0
}

.bs4 .sr-only-focusable:active,
.bs4 .sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	overflow: visible;
	clip: auto;
	white-space: normal;
	clip-path: none
}

.bs4 .w-25 {
	width: 25% !important
}

.bs4 .w-50 {
	width: 50% !important
}

.bs4 .w-75 {
	width: 75% !important
}

.bs4 .w-100 {
	width: 100% !important
}

.bs4 .h-25 {
	height: 25% !important
}

.bs4 .h-50 {
	height: 50% !important
}

.bs4 .h-75 {
	height: 75% !important
}

.bs4 .h-100 {
	height: 100% !important
}

.bs4 .mw-100 {
	max-width: 100% !important
}

.bs4 .mh-100 {
	max-height: 100% !important
}

.bs4 .m-0 {
	margin: 0 !important
}

.bs4 .mt-0,
.bs4 .my-0 {
	margin-top: 0 !important
}

.bs4 .mr-0,
.bs4 .mx-0 {
	margin-right: 0 !important
}

.bs4 .mb-0,
.bs4 .my-0 {
	margin-bottom: 0 !important
}

.bs4 .ml-0,
.bs4 .mx-0 {
	margin-left: 0 !important
}

.bs4 .m-1 {
	margin: .25rem !important
}

.bs4 .mt-1 {
	margin-top: .6rem !important
}

.bs4 .my-1 {
	margin-top: .25rem !important
}

.bs4 .mr-1,
.bs4 .mx-1 {
	margin-right: .25rem !important
}

.bs4 .mb-1 {
	margin-bottom: 0 !important
}

.bs4 .my-1 {
	margin-bottom: .25rem !important
}

.bs4 .ml-1,
.bs4 .mx-1 {
	margin-left: .25rem !important
}

.bs4 .m-2 {
	margin: .5rem !important
}

.bs4 .mt-2,
.bs4 .my-2 {
	margin-top: .5rem !important
}

.bs4 .mr-2,
.bs4 .mx-2 {
	margin-right: .5rem !important
}

.bs4 .mb-2,
.bs4 .my-2 {
	margin-bottom: .5rem !important
}

.bs4 .ml-2,
.bs4 .mx-2 {
	margin-left: .5rem !important
}

.bs4 .m-3 {
	margin: 1rem !important
}

.bs4 .mt-3,
.bs4 .my-3 {
	margin-top: 1rem !important
}

.bs4 .mr-3,
.bs4 .mx-3 {
	margin-right: 1rem !important
}

.bs4 .mb-3,
.bs4 .my-3 {
	margin-bottom: 1rem !important
}

.bs4 .ml-3,
.bs4 .mx-3 {
	margin-left: 1rem !important
}

.bs4 .m-4 {
	margin: 1.5rem !important
}

.bs4 .mt-4,
.bs4 .my-4 {
	margin-top: 1.5rem !important
}

.bs4 .mr-4,
.bs4 .mx-4 {
	margin-right: 1.5rem !important
}

.bs4 .mb-4,
.bs4 .my-4 {
	margin-bottom: 1.5rem !important
}

.bs4 .ml-4,
.bs4 .mx-4 {
	margin-left: 1.5rem !important
}

.bs4 .m-5 {
	margin: 3rem !important
}

.bs4 .mt-5,
.bs4 .my-5 {
	margin-top: 3rem !important
}

.bs4 .mr-5,
.bs4 .mx-5 {
	margin-right: 3rem !important
}

.bs4 .mb-5,
.bs4 .my-5 {
	margin-bottom: 3rem !important
}

.bs4 .ml-5,
.bs4 .mx-5 {
	margin-left: 3rem !important
}

.bs4 .p-0 {
	padding: 0 !important
}

.bs4 .pt-0,
.bs4 .py-0 {
	padding-top: 0 !important
}

.bs4 .pr-0,
.bs4 .px-0 {
	padding-right: 0 !important
}

.bs4 .pb-0,
.bs4 .py-0 {
	padding-bottom: 0 !important
}

.bs4 .pl-0,
.bs4 .px-0 {
	padding-left: 0 !important
}

.bs4 .p-1 {
	padding: .25rem 2rem 1rem .25rem !important
}

.bs4 .pt-1,
.bs4 .py-1 {
	padding-top: .25rem !important
}

.bs4 .pr-1,
.bs4 .px-1 {
	padding-right: .25rem !important
}

.bs4 .pb-1,
.bs4 .py-1 {
	padding-bottom: .25rem !important
}

.bs4 .pl-1,
.bs4 .px-1 {
	padding-left: .25rem !important
}

.bs4 .p-2 {
	padding: .5rem !important
}

.bs4 .pt-2,
.bs4 .py-2 {
	padding-top: .5rem !important
}

.bs4 .pr-2,
.bs4 .px-2 {
	padding-right: .5rem !important
}

.bs4 .pb-2,
.bs4 .py-2 {
	padding-bottom: .5rem !important
}

.bs4 .pl-2,
.bs4 .px-2 {
	padding-left: .5rem !important
}

.bs4 .p-3 {
	padding: 1rem !important
}

.bs4 .pt-3,
.bs4 .py-3 {
	padding-top: 1rem !important
}

.bs4 .pr-3,
.bs4 .px-3 {
	padding-right: 1rem !important
}

.bs4 .pb-3,
.bs4 .py-3 {
	padding-bottom: 1rem !important
}

.bs4 .pl-3,
.bs4 .px-3 {
	padding-left: 1rem !important
}

.bs4 .p-4 {
	padding: 1.5rem !important
}

.bs4 .pt-4,
.bs4 .py-4 {
	padding-top: 1.5rem !important
}

.bs4 .pr-4,
.bs4 .px-4 {
	padding-right: 1.5rem !important
}

.bs4 .px-4-1 {
	padding-right: 4rem !important;
	padding-left: 4rem !important
}

.bs4 .pb-4,
.bs4 .py-4 {
	padding-bottom: 1.5rem !important
}

.bs4 .py-4-1 {
	padding-top: 2rem !important;
	padding-bottom: 2rem !important
}

.bs4 .pl-4,
.bs4 .px-4 {
	padding-left: 1.5rem !important
}

.bs4 .p-5 {
	padding: 3rem !important
}

.bs4 .pt-5,
.bs4 .py-5 {
	padding-top: 3rem !important
}

.bs4 .pr-5,
.bs4 .px-5 {
	padding-right: 3rem !important
}

.bs4 .pb-5,
.bs4 .py-5 {
	padding-bottom: 3rem !important
}

.bs4 .pl-5,
.bs4 .px-5 {
	padding-left: 3rem !important
}

.bs4 .m-auto {
	margin: auto !important
}

.bs4 .mt-auto,
.bs4 .my-auto {
	margin-top: auto !important
}

.bs4 .mr-auto,
.bs4 .mx-auto {
	margin-right: auto !important
}

.bs4 .mb-auto,
.bs4 .my-auto {
	margin-bottom: auto !important
}

.bs4 .ml-auto,
.bs4 .mx-auto {
	margin-left: auto !important
}

@media (min-width:641px) {
	.bs4 .m-lg-0 {
		margin: 0 !important
	}
	.bs4 .mt-lg-0,
	.bs4 .my-lg-0 {
		margin-top: 0 !important
	}
	.bs4 .mr-lg-0,
	.bs4 .mx-lg-0 {
		margin-right: 0 !important
	}
	.bs4 .mb-lg-0,
	.bs4 .my-lg-0 {
		margin-bottom: 0 !important
	}
	.bs4 .ml-lg-0,
	.bs4 .mx-lg-0 {
		margin-left: 0 !important
	}
	.bs4 .m-lg-1 {
		margin: .25rem !important
	}
	.bs4 .mt-lg-1,
	.bs4 .my-lg-1 {
		margin-top: .25rem !important
	}
	.bs4 .mr-lg-1,
	.bs4 .mx-lg-1 {
		margin-right: .25rem !important
	}
	.bs4 .mb-lg-1,
	.bs4 .my-lg-1 {
		margin-bottom: .25rem !important
	}
	.bs4 .ml-lg-1,
	.bs4 .mx-lg-1 {
		margin-left: .25rem !important
	}
	.bs4 .m-lg-2 {
		margin: .5rem !important
	}
	.bs4 .mt-lg-2,
	.bs4 .my-lg-2 {
		margin-top: .5rem !important
	}
	.bs4 .mr-lg-2,
	.bs4 .mx-lg-2 {
		margin-right: .5rem !important
	}
	.bs4 .mb-lg-2,
	.bs4 .my-lg-2 {
		margin-bottom: .5rem !important
	}
	.bs4 .ml-lg-2,
	.bs4 .mx-lg-2 {
		margin-left: .5rem !important
	}
	.bs4 .m-lg-3 {
		margin: 1rem !important
	}
	.bs4 .mt-lg-3,
	.bs4 .my-lg-3 {
		margin-top: 1rem !important
	}
	.bs4 .mr-lg-3,
	.bs4 .mx-lg-3 {
		margin-right: 1rem !important
	}
	.bs4 .mb-lg-3,
	.bs4 .my-lg-3 {
		margin-bottom: 1rem !important
	}
	.bs4 .ml-lg-3,
	.bs4 .mx-lg-3 {
		margin-left: 1rem !important
	}
	.bs4 .m-lg-4 {
		margin: 1.5rem !important
	}
	.bs4 .mt-lg-4,
	.bs4 .my-lg-4 {
		margin-top: 1.5rem !important
	}
	.bs4 .mr-lg-4,
	.bs4 .mx-lg-4 {
		margin-right: 1.5rem !important
	}
	.bs4 .mb-lg-4,
	.bs4 .my-lg-4 {
		margin-bottom: 1.5rem !important
	}
	.bs4 .ml-lg-4,
	.bs4 .mx-lg-4 {
		margin-left: 1.5rem !important
	}
	.bs4 .m-lg-5 {
		margin: 3rem !important
	}
	.bs4 .mt-lg-5,
	.bs4 .my-lg-5 {
		margin-top: 3rem !important
	}
	.bs4 .mr-lg-5,
	.bs4 .mx-lg-5 {
		margin-right: 3rem !important
	}
	.bs4 .mb-lg-5,
	.bs4 .my-lg-5 {
		margin-bottom: 3rem !important
	}
	.bs4 .ml-lg-5,
	.bs4 .mx-lg-5 {
		margin-left: 3rem !important
	}
	.bs4 .p-lg-0 {
		padding: 0 !important
	}
	.bs4 .pt-lg-0,
	.bs4 .py-lg-0 {
		padding-top: 0 !important
	}
	.bs4 .pr-lg-0,
	.bs4 .px-lg-0 {
		padding-right: 0 !important
	}
	.bs4 .pb-lg-0,
	.bs4 .py-lg-0 {
		padding-bottom: 0 !important
	}
	.bs4 .pl-lg-0,
	.bs4 .px-lg-0 {
		padding-left: 0 !important
	}
	.bs4 .p-lg-1 {
		padding: .25rem !important
	}
	.bs4 .pt-lg-1,
	.bs4 .py-lg-1 {
		padding-top: .25rem !important
	}
	.bs4 .pr-lg-1,
	.bs4 .px-lg-1 {
		padding-right: .25rem !important
	}
	.bs4 .pb-lg-1,
	.bs4 .py-lg-1 {
		padding-bottom: .25rem !important
	}
	.bs4 .pl-lg-1,
	.bs4 .px-lg-1 {
		padding-left: .25rem !important
	}
	.bs4 .p-lg-2 {
		padding: .5rem !important
	}
	.bs4 .pt-lg-2,
	.bs4 .py-lg-2 {
		padding-top: .5rem !important
	}
	.bs4 .pr-lg-2,
	.bs4 .px-lg-2 {
		padding-right: .5rem !important
	}
	.bs4 .pb-lg-2,
	.bs4 .py-lg-2 {
		padding-bottom: .5rem !important
	}
	.bs4 .pl-lg-2,
	.bs4 .px-lg-2 {
		padding-left: .5rem !important
	}
	.bs4 .p-lg-3 {
		padding: 1rem !important
	}
	.bs4 .pt-lg-3,
	.bs4 .py-lg-3 {
		padding-top: 1rem !important
	}
	.bs4 .pr-lg-3,
	.bs4 .px-lg-3 {
		padding-right: 1rem !important
	}
	.bs4 .pb-lg-3,
	.bs4 .py-lg-3 {
		padding-bottom: 1rem !important
	}
	.bs4 .pl-lg-3,
	.bs4 .px-lg-3 {
		padding-left: 1rem !important
	}
	.bs4 .p-lg-4 {
		padding: 1.5rem !important
	}
	.bs4 .pt-lg-4,
	.bs4 .py-lg-4 {
		padding-top: 1.5rem !important
	}
	.bs4 .pr-lg-4,
	.bs4 .px-lg-4 {
		padding-right: 1.5rem !important
	}
	.bs4 .pb-lg-4,
	.bs4 .py-lg-4 {
		padding-bottom: 1.5rem !important
	}
	.bs4 .pl-lg-4,
	.bs4 .px-lg-4 {
		padding-left: 1.5rem !important
	}
	.bs4 .p-lg-5 {
		padding: 3rem !important
	}
	.bs4 .pt-lg-5,
	.bs4 .py-lg-5 {
		padding-top: 3rem !important
	}
	.bs4 .pr-lg-5,
	.bs4 .px-lg-5 {
		padding-right: 3rem !important
	}
	.bs4 .pb-lg-5,
	.bs4 .py-lg-5 {
		padding-bottom: 3rem !important
	}
	.bs4 .pl-lg-5,
	.bs4 .px-lg-5 {
		padding-left: 3rem !important
	}
	.bs4 .m-lg-auto {
		margin: auto !important
	}
	.bs4 .mt-lg-auto,
	.bs4 .my-lg-auto {
		margin-top: auto !important
	}
	.bs4 .mr-lg-auto,
	.bs4 .mx-lg-auto {
		margin-right: auto !important
	}
	.bs4 .mb-lg-auto,
	.bs4 .my-lg-auto {
		margin-bottom: auto !important
	}
	.bs4 .ml-lg-auto,
	.bs4 .mx-lg-auto {
		margin-left: auto !important
	}
}

@media (min-width:1100px) {
	.bs4 .m-xl-0 {
		margin: 0 !important
	}
	.bs4 .mt-xl-0,
	.bs4 .my-xl-0 {
		margin-top: 0 !important
	}
	.bs4 .mr-xl-0,
	.bs4 .mx-xl-0 {
		margin-right: 0 !important
	}
	.bs4 .mb-xl-0,
	.bs4 .my-xl-0 {
		margin-bottom: 0 !important
	}
	.bs4 .ml-xl-0,
	.bs4 .mx-xl-0 {
		margin-left: 0 !important
	}
	.bs4 .m-xl-1 {
		margin: .25rem !important
	}
	.bs4 .mt-xl-1,
	.bs4 .my-xl-1 {
		margin-top: .25rem !important
	}
	.bs4 .mr-xl-1,
	.bs4 .mx-xl-1 {
		margin-right: .25rem !important
	}
	.bs4 .mb-xl-1,
	.bs4 .my-xl-1 {
		margin-bottom: .25rem !important
	}
	.bs4 .ml-xl-1,
	.bs4 .mx-xl-1 {
		margin-left: .25rem !important
	}
	.bs4 .m-xl-2 {
		margin: .5rem !important
	}
	.bs4 .mt-xl-2,
	.bs4 .my-xl-2 {
		margin-top: .5rem !important
	}
	.bs4 .mr-xl-2,
	.bs4 .mx-xl-2 {
		margin-right: .5rem !important
	}
	.bs4 .mb-xl-2,
	.bs4 .my-xl-2 {
		margin-bottom: .5rem !important
	}
	.bs4 .ml-xl-2,
	.bs4 .mx-xl-2 {
		margin-left: .5rem !important
	}
	.bs4 .m-xl-3 {
		margin: 1rem !important
	}
	.bs4 .mt-xl-3,
	.bs4 .my-xl-3 {
		margin-top: 1rem !important
	}
	.bs4 .mr-xl-3,
	.bs4 .mx-xl-3 {
		margin-right: 1rem !important
	}
	.bs4 .mb-xl-3,
	.bs4 .my-xl-3 {
		margin-bottom: 1rem !important
	}
	.bs4 .ml-xl-3,
	.bs4 .mx-xl-3 {
		margin-left: 1rem !important
	}
	.bs4 .m-xl-4 {
		margin: 1.5rem !important
	}
	.bs4 .mt-xl-4,
	.bs4 .my-xl-4 {
		margin-top: 1.5rem !important
	}
	.bs4 .mr-xl-4,
	.bs4 .mx-xl-4 {
		margin-right: 1.5rem !important
	}
	.bs4 .mb-xl-4,
	.bs4 .my-xl-4 {
		margin-bottom: 1.5rem !important
	}
	.bs4 .ml-xl-4,
	.bs4 .mx-xl-4 {
		margin-left: 1.5rem !important
	}
	.bs4 .m-xl-5 {
		margin: 3rem !important
	}
	.bs4 .mt-xl-5,
	.bs4 .my-xl-5 {
		margin-top: 3rem !important
	}
	.bs4 .mr-xl-5,
	.bs4 .mx-xl-5 {
		margin-right: 3rem !important
	}
	.bs4 .mb-xl-5,
	.bs4 .my-xl-5 {
		margin-bottom: 3rem !important
	}
	.bs4 .ml-xl-5,
	.bs4 .mx-xl-5 {
		margin-left: 3rem !important
	}
	.bs4 .p-xl-0 {
		padding: 0 !important
	}
	.bs4 .pt-xl-0,
	.bs4 .py-xl-0 {
		padding-top: 0 !important
	}
	.bs4 .pr-xl-0,
	.bs4 .px-xl-0 {
		padding-right: 0 !important
	}
	.bs4 .pb-xl-0,
	.bs4 .py-xl-0 {
		padding-bottom: 0 !important
	}
	.bs4 .pl-xl-0,
	.bs4 .px-xl-0 {
		padding-left: 0 !important
	}
	.bs4 .p-xl-1 {
		padding: .25rem !important
	}
	.bs4 .pt-xl-1,
	.bs4 .py-xl-1 {
		padding-top: .25rem !important
	}
	.bs4 .pr-xl-1,
	.bs4 .px-xl-1 {
		padding-right: .25rem !important
	}
	.bs4 .pb-xl-1,
	.bs4 .py-xl-1 {
		padding-bottom: .25rem !important
	}
	.bs4 .pl-xl-1,
	.bs4 .px-xl-1 {
		padding-left: .25rem !important
	}
	.bs4 .p-xl-2 {
		padding: .5rem !important
	}
	.bs4 .pt-xl-2,
	.bs4 .py-xl-2 {
		padding-top: .5rem !important
	}
	.bs4 .pr-xl-2,
	.bs4 .px-xl-2 {
		padding-right: .5rem !important
	}
	.bs4 .pb-xl-2,
	.bs4 .py-xl-2 {
		padding-bottom: .5rem !important
	}
	.bs4 .pl-xl-2,
	.bs4 .px-xl-2 {
		padding-left: .5rem !important
	}
	.bs4 .p-xl-3 {
		padding: 1rem !important
	}
	.bs4 .pt-xl-3,
	.bs4 .py-xl-3 {
		padding-top: 1rem !important
	}
	.bs4 .pr-xl-3,
	.bs4 .px-xl-3 {
		padding-right: 1rem !important
	}
	.bs4 .pb-xl-3,
	.bs4 .py-xl-3 {
		padding-bottom: 1rem !important
	}
	.bs4 .pl-xl-3,
	.bs4 .px-xl-3 {
		padding-left: 1rem !important
	}
	.bs4 .p-xl-4 {
		padding: 1.5rem !important
	}
	.bs4 .pt-xl-4,
	.bs4 .py-xl-4 {
		padding-top: 1.5rem !important
	}
	.bs4 .pr-xl-4,
	.bs4 .px-xl-4 {
		padding-right: 1.5rem !important
	}
	.bs4 .pb-xl-4,
	.bs4 .py-xl-4 {
		padding-bottom: 1.5rem !important
	}
	.bs4 .pl-xl-4,
	.bs4 .px-xl-4 {
		padding-left: 1.5rem !important
	}
	.bs4 .p-xl-5 {
		padding: 3rem !important
	}
	.bs4 .pt-xl-5,
	.bs4 .py-xl-5 {
		padding-top: 3rem !important
	}
	.bs4 .pr-xl-5,
	.bs4 .px-xl-5 {
		padding-right: 3rem !important
	}
	.bs4 .pb-xl-5,
	.bs4 .py-xl-5 {
		padding-bottom: 3rem !important
	}
	.bs4 .pl-xl-5,
	.bs4 .px-xl-5 {
		padding-left: 3rem !important
	}
	.bs4 .m-xl-auto {
		margin: auto !important
	}
	.bs4 .mt-xl-auto,
	.bs4 .my-xl-auto {
		margin-top: auto !important
	}
	.bs4 .mr-xl-auto,
	.bs4 .mx-xl-auto {
		margin-right: auto !important
	}
	.bs4 .mb-xl-auto,
	.bs4 .my-xl-auto {
		margin-bottom: auto !important
	}
	.bs4 .ml-xl-auto,
	.bs4 .mx-xl-auto {
		margin-left: auto !important
	}
}

.bs4 .text-justify {
	text-align: justify !important
}

.bs4 .text-nowrap {
	white-space: nowrap !important
}

.bs4 .text-truncate {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.bs4 .text-left {
	text-align: left !important
}

.bs4 .text-right {
	text-align: right !important
}

.bs4 .text-center {
	text-align: center !important
}

@media (min-width:641px) {
	.bs4 .text-lg-left {
		text-align: left !important
	}
	.bs4 .text-lg-right {
		text-align: right !important
	}
	.bs4 .text-lg-center {
		text-align: center !important
	}
}

@media (min-width:1100px) {
	.bs4 .text-xl-left {
		text-align: left !important
	}
	.bs4 .text-xl-right {
		text-align: right !important
	}
	.bs4 .text-xl-center {
		text-align: center !important
	}
}

.bs4 .text-lowercase {
	text-transform: lowercase !important
}

.bs4 .text-uppercase {
	text-transform: uppercase !important
}

.bs4 .text-capitalize {
	text-transform: capitalize !important
}

.bs4 .font-weight-light {
	font-weight: 300 !important
}

.bs4 .font-weight-normal {
	font-weight: 400 !important
}

.bs4 .font-weight-bold {
	font-weight: 700 !important
}

.bs4 .font-italic {
	font-style: italic !important
}

.bs4 .text-white {
	color: #fff !important
}

.bs4 .text-primary {
	color: #007bff !important
}

.bs4 a.text-primary:hover,
.bs4 a.text-primary:focus {
	color: #0062cc !important
}

.bs4 .text-secondary {
	color: #6c757d !important
}

.bs4 a.text-secondary:hover,
.bs4 a.text-secondary:focus {
	color: #545b62 !important
}

.bs4 .text-success {
	color: #28a745 !important
}

.bs4 a.text-success:hover,
.bs4 a.text-success:focus {
	color: #1e7e34 !important
}

.bs4 .text-info {
	color: #17a2b8 !important
}

.bs4 a.text-info:hover,
.bs4 a.text-info:focus {
	color: #117a8b !important
}

.bs4 .text-warning {
	color: #ffc107 !important
}

.bs4 a.text-warning:hover,
.bs4 a.text-warning:focus {
	color: #d39e00 !important
}

.bs4 .text-danger {
	color: #dc3545 !important
}

.bs4 a.text-danger:hover,
.bs4 a.text-danger:focus {
	color: #bd2130 !important
}

.bs4 .text-light {
	color: #f8f9fa !important
}

.bs4 a.text-light:hover,
.bs4 a.text-light:focus {
	color: #dae0e5 !important
}

.bs4 .text-dark {
	color: #343a40 !important
}

.bs4 a.text-dark:hover,
.bs4 a.text-dark:focus {
	color: #1d2124 !important
}

.bs4 .text-kpmg-blue {
	color: #00338D !important
}

.bs4 a.text-kpmg-blue:hover,
.bs4 a.text-kpmg-blue:focus {
	color: #00338D !important
}

.bs4 .text-kpmg-violet {
	color: #483698 !important
}

.bs4 a.text-kpmg-violet:hover,
.bs4 a.text-kpmg-violet:focus {
	color: #483698 !important
}

.bs4 .text-gray-96 {
	color: #f6f6f6 !important
}

.bs4 a.text-gray-96:hover,
.bs4 a.text-gray-96:focus {
	color: #dddddd !important
}

.bs4 .text-kpmg-light-purple {
	color: #6d2077 !important
}

.bs4 a.text-kpmg-light-purple:hover,
.bs4 a.text-kpmg-light-purple:focus {
	color: #48154f !important
}

.bs4 .text-kpmg-light-sky-blue {
	color: #e5eff7 !important
}

.bs4 a.text-kpmg-light-sky-blue:hover,
.bs4 a.text-kpmg-light-sky-blue:focus {
	color: #bed7eb !important
}

.bs4 .text-gray-87 {
	color: #dedede !important
}

.bs4 a.text-gray-87:hover,
.bs4 a.text-gray-87:focus {
	color: #c5c5c5 !important
}

.bs4 .text-kpmg-green {
	color: #00a3a1 !important
}

.bs4 a.text-kpmg-green:hover,
.bs4 a.text-kpmg-green:focus {
	color: #00706f !important
}

.bs4 .text-muted {
	color: #6c757d !important
}

.bs4 .text-kpmg-grey {
	color: #666666 !important
}

.bs4 a.text-kpmg-grey:hover,
.bs4 a.text-kpmg-grey:focus {
	color: #666666 !important
}

.bs4 .text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0
}

.bs4 .visible {
	visibility: visible !important
}

.bs4 .invisible {
	visibility: hidden !important
}

@media print {
	.bs4 *,
	.bs4 *::before,
	.bs4 *::after {
		text-shadow: none !important;
		box-shadow: none !important
	}
	.bs4 a:not(.btn) {
		text-decoration: underline
	}
	.bs4 abbr[title]::after {
		content: " (" attr(title) ")"
	}
	.bs4 pre {
		white-space: pre-wrap !important
	}
	.bs4 pre,
	.bs4 blockquote {
		border: 1px solid #999;
		page-break-inside: avoid
	}
	.bs4 thead {
		display: table-header-group
	}
	.bs4 tr,
	.bs4 img {
		page-break-inside: avoid
	}
	.bs4 p,
	.bs4 h2,
	.bs4 h3 {
		orphans: 3;
		widows: 3
	}
	.bs4 h2,
	.bs4 h3 {
		page-break-after: avoid
	}
	@page {
		.bs4 {
			size: a3
		}
	}
	.bs4 body {
		min-width: 641px !important
	}
	.bs4 .container {
		min-width: 641px !important
	}
	.bs4 .navbar {
		display: none
	}
	.bs4 .badge {
		border: 1px solid #000
	}
	.bs4 .table {
		border-collapse: collapse !important
	}
	.bs4 .table td,
	.bs4 .table th {
		background-color: #fff !important
	}
	.bs4 .table-bordered th,
	.bs4 .table-bordered td {
		border: 1px solid #ddd !important
	}
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) {
	.bs4 .nav-flyout-cell-component a.promotional-component {
		height: 315px !important
	}
	.bs4 .ikon-trigger-with-navflyout-dropdown-component .nav-flyout-cell-component>a {
		min-height: 345px !important
	}
}

.bs4 .nav-flyout-cell-component a.legacy-nav-list-item-component,
.bs4 .nav-flyout-cell-component a.legacy-logout-link-component {
	padding-left: 0px !important
}

@font-face {
	font-family: 'inline-icomoon';
	src: url(data:application/font-ttf;charset=utf-8;base64,AAEAAAAMAIAAAwBAR1NVQtm93IYAAADMAAAAeE9TLzIPEgXoAAABRAAAAGBjbWFw6ucCAAAAAaQAAAB8Z2FzcAAAABAAAAIgAAAACGdseWYUMxA8AAACKAAAAThoZWFkELUatQAAA2AAAAA2aGhlYQeCA9AAAAOYAAAAJGhtdHgKAABAAAADvAAAADxsb2NhAfoCQAAAA/gAAAAgbWF4cAATAA4AAAQYAAAAIG5hbWWZSgn7AAAEOAAAAYZwb3N0AAMAAAAABcAAAAAgAAEAAAAKAB4ALAABbGF0bgAIAAQAAAAAAAAAAQAAAAFsaWdhAAgAAAABAAAAAQAEAAQAAAABAAoAAAABAAwAAwAWACYANAABAAMABwAIAA4AAQAEAA0ABQAGAAoACwAEAAEABAANAAQABQAJAAwAAQAEAA0AAgAOAAMDAAGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA6b4DwP/AAEADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAwAAAAMAAAAcAAEAAwAAABwAAwABAAAAHAAEAGAAAAAUABAAAwAEAAEAIAAzAGUAaQBuAHXpvv/9//8AAAAAACAAMwBlAGkAbABz6b3//f//AAH/4//R/6D/nf+b/5cWUAADAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAMAQABAA8ADAAADAAcACwAAEyEVIRUhFSEVIRUhQAOA/IADgPyAA4D8gAMAwEDAQMAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAABAACr63sBXw889QALBAAAAAAA1utrXAAAAADW62tcAAAAAAPAAwAAAAAIAAIAAAAAAAAAAQAAA8D/wAAABAAAAAAAA8AAAQAAAAAAAAAAAAAAAAAAAA8EAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAQAAAAAAAAAAAAAoAFAAeACgAMgA8AEYAUABaAGQAbgB4AJIAnAABAAAADwAMAAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEABwAAAAEAAAAAAAIABwBgAAEAAAAAAAMABwA2AAEAAAAAAAQABwB1AAEAAAAAAAUACwAVAAEAAAAAAAYABwBLAAEAAAAAAAoAGgCKAAMAAQQJAAEADgAHAAMAAQQJAAIADgBnAAMAAQQJAAMADgA9AAMAAQQJAAQADgB8AAMAAQQJAAUAFgAgAAMAAQQJAAYADgBSAAMAAQQJAAoANACkaWNvbW9vbgBpAGMAbwBtAG8AbwBuVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwaWNvbW9vbgBpAGMAbwBtAG8AbwBuaWNvbW9vbgBpAGMAbwBtAG8AbwBuUmVndWxhcgBSAGUAZwB1AGwAYQByaWNvbW9vbgBpAGMAbwBtAG8AbwBuRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==) format('truetype')
}

.inline-icomoon {
	font-family: 'inline-icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	letter-spacing: 0;
	-webkit-font-feature-settings: "liga";
	-moz-font-feature-settings: "liga=1";
	-moz-font-feature-settings: "liga";
	-ms-font-feature-settings: "liga" 1;
	font-feature-settings: "liga";
	-webkit-font-variant-ligatures: discretionary-ligatures;
	font-variant-ligatures: discretionary-ligatures;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.inline-icomoon-menu:before {
	content: "\e9bd"
}

.animated {
	animation-duration: 1s;
	animation-fill-mode: both
}

.animated.infinite {
	animation-iteration-count: infinite
}

@keyframes slideInTop {
	from {
		transform: translate3d(0, -100%, 0);
		visibility: visible
	}
	to {
		transform: translate3d(0, 0, 0)
	}
}

.slideInTop {
	animation-name: slideInTop
}

@keyframes slideOutTop {
	from {
		transform: translate3d(0, 0, 0)
	}
	to {
		visibility: hidden;
		transform: translate3d(0, -100%, 0)
	}
}

.slideOutTop {
	animation-name: slideOutTop
}

a.logo-image-component {
	margin: 0;
	float: none;
	margin-right: 0rem !important;
	height: auto;
	z-index: 2;
	position: relative
}

a.logo-image-component:focus {
	outline: 1px #dedede solid
}

a.logo-image-component img {
	padding: 1px 0 5px 0px;
	height: 40px
}

@media only screen and (min-width:1100px) {
	a.logo-image-component {
		margin-right: 1rem !important;
		height: 50px
	}
	a.logo-image-component img {
		height: 48px;
		padding: 5px 0 0 0
	}
}

.blogs-navbar-component {
	background: #00338D;
	height: 60px
}

.blogs-navbar-component .blog-header-list {
	padding: 20px 0px 0px 56px;
	margin: 0px
}

.blogs-navbar-component .blog-header-list li {
	display: inline-block
}

.blogs-navbar-component .blog-header-list li .list-item {
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.2
}

.blogs-navbar-component .blog-header-list li .separator {
	padding: 0px 5px 0px 5px;
	color: #ffffff
}

@media (max-width:640px) {
	.blogs-navbar-component {
		margin-top: 57px
	}
	.blogs-navbar-component .blog-header-list {
		padding: 20px 0px 0px 20px
	}
}

@media only screen and (min-width:641px) and (max-width:1100px) {
	.blogs-navbar-component {
		margin-top: 57px
	}
}

.type-ahead-component div.input-group input.type-ahead-select {
	border-top-right-radius: .25rem;
	border-bottom-right-radius: .25rem
}

.type-ahead-component div.dropdown-menu-list.dropdown-menu.hasItems {
	position: absolute !important;
	width: 100% !important;
	display: block;
	left: -30px;
	right: -20px;
	border-top: 0;
	color: #666
}

@media screen and (min-width:1100px) {
	.type-ahead-component div.dropdown-menu-list.dropdown-menu.hasItems {
		top: 116%;
		z-index: 1
	}
}

@media screen and (min-width:1100px) {
	.type-ahead-component div.dropdown-menu-list.dropdown-menu.hasItems {
		top: 121%
	}
}

.type-ahead-component div.dropdown-menu-list.dropdown-menu.hasItems ul li {
	padding: 5px .5rem;
	padding-left: 30px;
	margin: 0 .25rem;
	border-radius: 4px;
	cursor: pointer
}

.type-ahead-component div.dropdown-menu-list.dropdown-menu.hasItems ul li:hover,
.type-ahead-component div.dropdown-menu-list.dropdown-menu.hasItems ul li.active {
	background-color: #f1f2f3
}

@media screen and (min-width:1100px) {
	.type-ahead-component div.dropdown-menu-list.dropdown-menu.hasItems {
		top: 28px;
		border-bottom-left-radius: 15px;
		border-bottom-right-radius: 15px
	}
	.type-ahead-component .desktop {
		display: inline-block
	}
	.type-ahead-component .mobile {
		display: none
	}
}

@media screen and (max-width:1099px) {
	.type-ahead-component .desktop {
		display: none
	}
	.type-ahead-component .mobile {
		display: inline-block
	}
}

@media screen and (min-width:1100px) {
	.navbar-typeahead-component {
		position: absolute !important;
		top: 1px;
		right: -30px
	}
}

.mobile-nav-collapse-trigger-component a.text-gray20 {
	color: #333333 !important
}

.mobile-nav-collapse-trigger-component a.highlight {
	background: #00338D;
	color: #fff !important
}

.mobile-nav-collapse-trigger-component [data-toggle=collapse] {
	width: 15%;
	cursor: pointer
}

.mobile-nav-collapse-trigger-component [data-toggle=collapse] span.icon {
	font-size: 1.5em;
	vertical-align: middle
}

.mobile-nav-collapse-trigger-component [data-toggle=collapse] span.icon:before {
	content: "\e98e";
	color: #999999
}

.mobile-nav-collapse-trigger-component [data-toggle=collapse].collapsed span.icon:before {
	content: "\e98d";
	color: #00338D
}

.mobile-nav-collapse-trigger-component [data-toggle=collapse].highlight {
	background-color: #00338D
}

.mobile-nav-collapse-trigger-component [data-toggle=collapse].highlight span.icon:before {
	color: #ffffff
}

.collapse-cancel-trigger-component {
	cursor: pointer
}

.mobile-nav-language-locale-tab-content-component .site-selector-header-text-color {
	color: #666666 !important
}

.mobile-nav-language-locale-tab-content-component ul li a {
	border: 1px solid #999999 !important;
	border-bottom: 0px !important
}

.mobile-nav-language-locale-tab-content-component ul li a.active {
	color: #00338D !important;
	font-weight: 700
}

.mobile-nav-search-tab-content-component {
	background-color: #f0f0f0
}

.mobile-nav-search-tab-content-component .navbar-typeahead-component {
	width: 90%
}

.mobile-nav-search-tab-content-component .navbar-typeahead-component .input-wrapper {
	border: 1px #999999 solid;
	border-radius: 8px;
	background-color: #ffffff;
	width: 100%;
	height: 34px;
	font-size: 16px;
	text-align: left;
	position: relative;
	z-index: 502;
	padding-left: 10px;
	padding-right: 10px
}

.mobile-nav-search-tab-content-component .navbar-typeahead-component .input-wrapper input {
	font-size: 16px;
	background: transparent;
	border-width: initial !important;
	border-style: initial !important;
	border-color: transparent !important;
	height: 34px;
	width: 100%;
	border: 1px #999999 solid
}

.mobile-nav-search-tab-content-component .navbar-typeahead-component .input-wrapper input::placeholder {
	color: #c4c4c4
}

.mobile-nav-search-tab-content-component .navbar-typeahead-component .input-wrapper .typeahead-elem {
	color: #c4c4c4;
	text-decoration: underline;
	position: absolute;
	top: 7px
}

.mobile-nav-search-tab-content-component .navbar-typeahead-component div.dropdown-menu {
	left: 0px !important;
	right: 0px !important;
	width: 100% !important;
	border-top: none !important;
	top: 29px;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
	background-color: #ffffff;
	z-index: 501
}

.mobile-nav-search-tab-content-component .navbar-typeahead-component div.dropdown-menu ul li {
	padding: 5px .5rem !important;
	padding-left: .75rem !important;
	margin: .25rem;
	border-radius: 4px;
	border-bottom: 1px dashed #c4c4c4 !important
}

.mobile-nav-search-tab-content-component .navbar-typeahead-component div.dropdown-menu ul li.active {
	background-color: #f1f2f3
}

.mobile-nav-search-tab-content-component .search-button {
	bottom: 0;
	top: 0;
	right: 14px;
	padding: 7px;
	cursor: pointer;
	height: 30px !important
}

.mobile-nav-search-tab-content-component .search-text {
	font-size: 21px !important;
	color: #666666
}

@media screen and (min-width:641px) and (max-width:1099px) {
	.mobile-nav-search-tab-content-component .search-button {
		right: 28px
	}
}

.mobile-nav-user-profile-tab-content-component {
	position: absolute;
	top: 57px;
	width: 100%;
	left: 0;
	z-index: 201;
	background: #ffffff
}

.mobile-nav-user-profile-tab-content-component ul {
	margin: 0 !important
}

.mobile-nav-user-profile-tab-content-component ul li.sub-list-item-component a.sub-list-item-component-text-color {
	background: #ffffff !important;
	border: 1px solid #999999 !important;
	border-bottom: 0px !important
}

.mobile-nav-user-profile-tab-content-component .collapse-cancel-trigger-component {
	background: #ffffff;
	font-weight: 700;
	border: 1px solid #999999 !important;
	margin-bottom: 0 !important;
	font-size: 1.6rem
}

ul.mobile-nav-tab-collapse-triggers-component li {
	color: #ffffff
}

ul.mobile-nav-tab-collapse-triggers-component li.tab-list-item {
	font-size: 3.1rem
}

ul.mobile-nav-tab-collapse-triggers-component li.tab-list-item .icon-text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	position: relative;
	left: 0px;
	padding-left: 10px;
	display: table-cell;
	width: auto;
	white-space: normal;
	text-align: left;
	vertical-align: middle;
	height: auto
}

ul.mobile-nav-tab-collapse-triggers-component li.tab-list-item .icon-text:lang(zh-CN) {
	font-size: 14px;
	font-size: 1.4rem
}

ul.mobile-nav-tab-collapse-triggers-component li.tab-list-item .icon-text:lang(zh-TW) {
	font-size: 14px;
	font-size: 1.4rem
}

ul.mobile-nav-tab-collapse-triggers-component li.tab-list-item .icon-text:lang(ko) {
	font-size: 14px;
	font-size: 1.4rem
}

ul.mobile-nav-tab-collapse-triggers-component li.tab-list-item .icon-text:lang(ja) {
	font-size: 14px;
	font-size: 1.4rem
}

ul.mobile-nav-tab-collapse-triggers-component li.tab-list-item .icon-text:lang(vi) {
	font-size: 14px;
	font-size: 1.4rem
}

ul.mobile-nav-tab-collapse-triggers-component li.tab-list-item .icon-text.default {
	display: none
}

ul.mobile-nav-tab-collapse-triggers-component li.tab-list-item .icon-site-selector {
	display: table;
	margin: 0 auto
}

ul.mobile-nav-tab-collapse-triggers-component li[data-target="#language-locale"] {
	background-color: #00a3a1 !important
}

ul.mobile-nav-tab-collapse-triggers-component li.collapsed .icon-text {
	display: none
}

ul.mobile-nav-tab-collapse-triggers-component li.collapsed .icon-text.default {
	display: table-cell
}

.mobile-nav-tab-menu-component .collapse-cancel-trigger-component {
	background: #ffffff;
	font-weight: 700;
	border: 1px solid #999999 !important;
	margin-bottom: 0 !important;
	font-size: 1.6rem
}

.mobile-nav-menu-tabs-component {
	z-index: 500;
	position: relative
}

.mobile-nav-slide-menu-component {
	overflow: auto;
	top: 58px;
	left: 0;
	right: 0
}

.mobile-nav-slide-menu-component>ul {
	padding-bottom: 1px !important
}

.mobile-nav-slide-menu-component .nav-site-selector-card {
	display: none;
	border: 5px solid #f0f0f0;
	background-color: #483698 !important
}

@media only screen and (max-width: 640px) {
	.mobile-nav-slide-menu-component .nav-site-selector-card {
		display: block
	}
}

@media (orientation:landscape) {
	.mobile-nav-slide-menu-component .nav-site-selector-card {
		display: none
	}
}

.mobile-nav-slide-menu-component .nav-site-selector-card .card-title {
	font-size: 35px;
	font-size: 3.5rem
}

.mobile-nav-slide-menu-component .nav-site-selector-card .card-title:lang(zh-CN) {
	font-size: 33px;
	font-size: 3.3rem
}

.mobile-nav-slide-menu-component .nav-site-selector-card .card-title:lang(zh-TW) {
	font-size: 33px;
	font-size: 3.3rem
}

.mobile-nav-slide-menu-component .nav-site-selector-card .card-title:lang(ko) {
	font-size: 33px;
	font-size: 3.3rem
}

.mobile-nav-slide-menu-component .nav-site-selector-card .card-title:lang(ja) {
	font-size: 33px;
	font-size: 3.3rem
}

.mobile-nav-slide-menu-component .nav-site-selector-card .card-title:lang(vi) {
	font-size: 33px;
	font-size: 3.3rem
}

.mobile-nav-slide-menu-component .nav-site-selector-card .card-text {
	font-size: 16px;
	padding: 4px 0 20px
}

.mobile-nav-slide-menu-component .mobile-primary-nav-list-component {
	padding-left: 1px;
	padding-right: 1px;
	padding-top: 1px
}

.mobile-nav-slide-menu-component .mobile-primary-nav-list-component ul li.sub-list-item-component a {
	background: #f0f0f0 !important
}

.mobile-nav-slide-menu-component .mobile-primary-nav-list-component ul li.sub-list-item-component a.highlight {
	background: #00338D !important
}

.mobile-nav-slide-menu-component .mobile-primary-nav-list-component ul li.sub-list-item-component a.highlight:hover {
	color: #ffffff !important
}

.mobile-nav-slide-menu-component .all-sides-0 {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

.mobile-nav-slide-menu-component .mobile-ikon-menu-backdrop {
	background-color: rgba(232, 228, 228, 0.5)
}

.mobile-nav-slide-menu-component .siteSelectorli.collapse {
	display: none !important
}

.mobile-slide-menu-toggle-trigger-component {
	font-size: 2.4rem;
	float: left;
	position: relative;
	z-index: 2
}

.mobile-slide-menu-toggle-trigger-component.icon-list-view:before,
.mobile-slide-menu-toggle-trigger-component.icon-close:before {
	opacity: 0
}

.mobile-slide-menu-toggle-trigger-component .mobile_menu_icon .hamburger {
	width: 2.4rem;
	position: absolute;
	height: 2.8rem;
	top: -2px;
	left: 0px;
	cursor: pointer
}

.mobile-slide-menu-toggle-trigger-component .mobile_menu_icon .hamburger .hamburger__line {
	stroke-width: 5;
	stroke-linecap: round;
	stroke: #00338D;
	transition: all .15s ease-out
}

.mobile-slide-menu-toggle-trigger-component .mobile_menu_icon .hamburger.open .hamburger__line {
	stroke: #6d2077
}

.mobile-slide-menu-toggle-trigger-component .mobile_menu_icon .animation .animation__top {
	-webkit-transform-origin: 15px 0px;
	transform-origin: 15px 0px
}

.mobile-slide-menu-toggle-trigger-component .mobile_menu_icon .animation .animation__bottom {
	-webkit-transform-origin: 12px 30px;
	transform-origin: 12px 30px
}

.mobile-slide-menu-toggle-trigger-component .mobile_menu_icon .animation.open .animation__middle {
	opacity: 0
}

.mobile-slide-menu-toggle-trigger-component .mobile_menu_icon .animation.open .animation__top {
	-webkit-animation: topIcon1-open .5s cubic-bezier(.175, .885, .32, 1.275) 1 forwards;
	animation: topIcon1-open .5s cubic-bezier(.175, .885, .32, 1.275) 1 forwards
}

.mobile-slide-menu-toggle-trigger-component .mobile_menu_icon .animation.open .animation__bottom {
	-webkit-animation: bottomIcon1-open .5s cubic-bezier(.175, .885, .32, 1.275) 1 forwards;
	animation: bottomIcon1-open .5s cubic-bezier(.175, .885, .32, 1.275) 1 forwards
}

.mobile-slide-menu-toggle-trigger-component .mobile_menu_icon .animation.closed .animation__top {
	-webkit-animation: topIcon1-closed .5s cubic-bezier(.175, .885, .32, 1.275) 1 forwards;
	animation: topIcon1-closed .5s cubic-bezier(.175, .885, .32, 1.275) 1 forwards
}

.mobile-slide-menu-toggle-trigger-component .mobile_menu_icon .animation.closed .animation__bottom {
	-webkit-animation: bottomIcon1-closed .5s cubic-bezier(.175, .885, .32, 1.275) 1 forwards;
	animation: bottomIcon1-closed .5s cubic-bezier(.175, .885, .32, 1.275) 1 forwards
}

@-webkit-keyframes topIcon1-open {
	0% {
		-webkit-transform: none;
		transform: none
	}
	50% {
		-webkit-transform: translateY(10px);
		transform: translateY(10px)
	}
	100% {
		-webkit-transform: translateY(10px) rotate(45deg);
		transform: translateY(10px) rotate(45deg)
	}
}

@keyframes topIcon1-open {
	0% {
		-webkit-transform: none;
		transform: none
	}
	50% {
		-webkit-transform: translateY(10px);
		transform: translateY(10px)
	}
	100% {
		-webkit-transform: translateY(10px) rotate(45deg);
		transform: translateY(10px) rotate(45deg)
	}
}

@-webkit-keyframes bottomIcon1-open {
	0% {
		-webkit-transform: none;
		transform: none
	}
	50% {
		-webkit-transform: translateY(-10px);
		transform: translateY(-10px)
	}
	100% {
		-webkit-transform: translateY(-10px) rotate(-45deg);
		transform: translateY(-10px) rotate(-45deg)
	}
}

@keyframes bottomIcon1-open {
	0% {
		-webkit-transform: none;
		transform: none
	}
	50% {
		-webkit-transform: translateY(-10px);
		transform: translateY(-10px)
	}
	100% {
		-webkit-transform: translateY(-10px) rotate(-45deg);
		transform: translateY(-10px) rotate(-45deg)
	}
}

@-webkit-keyframes topIcon1-closed {
	0% {
		-webkit-transform: translateY(10px) rotate(45deg);
		transform: translateY(10px) rotate(45deg)
	}
	50% {
		-webkit-transform: translateY(10px) rotate(0);
		transform: translateY(10px) rotate(0)
	}
	100% {
		-webkit-transform: translateY(0) rotate(0);
		transform: translateY(0) rotate(0)
	}
}

@keyframes topIcon1-closed {
	0% {
		-webkit-transform: translateY(10px) rotate(45deg);
		transform: translateY(10px) rotate(45deg)
	}
	50% {
		-webkit-transform: translateY(10px) rotate(0);
		transform: translateY(10px) rotate(0)
	}
	100% {
		-webkit-transform: translateY(0) rotate(0);
		transform: translateY(0) rotate(0)
	}
}

@-webkit-keyframes bottomIcon1-closed {
	0% {
		-webkit-transform: translateY(-10px) rotate(-45deg);
		transform: translateY(-10px) rotate(-45deg)
	}
	50% {
		-webkit-transform: translateY(-10px) rotate(0);
		transform: translateY(-10px) rotate(0)
	}
	100% {
		-webkit-transform: translateY(0) rotate(0);
		transform: translateY(0) rotate(0)
	}
}

@keyframes bottomIcon1-closed {
	0% {
		-webkit-transform: translateY(-10px) rotate(-45deg);
		transform: translateY(-10px) rotate(-45deg)
	}
	50% {
		-webkit-transform: translateY(-10px) rotate(0);
		transform: translateY(-10px) rotate(0)
	}
	100% {
		-webkit-transform: translateY(0) rotate(0);
		transform: translateY(0) rotate(0)
	}
}

.mobile-menu-toggle-and-menu-component {
	float: left
}

.mobile-menu-toggle-and-menu-component .all-sides-0 {
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px
}

.mobile-menu-toggle-and-menu-component .mobile-menu-backdrop {
	background: #f0f0f0;
	position: absolute;
	height: 100%;
	width: 100%;
	overflow: auto;
	max-height: calc(100vh - 58px);
	min-height: calc(100vh - 58px);
	top: 58px;
	left: 0;
	right: 0;
	z-index: -2
}

.mobile-menu-toggle-and-menu-component .mobile-nav-slide-menu-component {
	background: #f0f0f0;
	z-index: -1
}

.mobile-menu-toggle-and-menu-component .mobile-nav-slide-menu-component::-webkit-scrollbar {
	width: 0px
}

.sub-list-item-component a {
	border: 1px solid #98c6ea
}

.sub-list-item-component a .extra-link {
	line-height: 1.8rem
}

.sub-list-item-component .sub-list-item-component-text-color {
	color: #333333 !important
}

.sub-list-item-component a.highlight {
	background: #00338D !important;
	color: #ffffff !important
}

.mobile-navbar-component .navbar {
	display: block !important;
	text-align: center;
	min-height: 58px;
	border: none !important
}

.mobile-navbar-component .navbar .navBackdrop {
	height: 57px;
	width: 100%;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0
}

@media only screen and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:1) {
	.navbar-nav {
		padding-bottom: 6px;
		display: block !important;
		margin-bottom: -16px ! important
	}
}

li.navbar-nav-list-item-component.active {
	background-color: #f6f6f6
}

li.navbar-nav-list-item-component.active>a {
	font-weight: bold
}

li.navbar-nav-list-item-component.active .nav-flyout-fullbleed-component {
	display: block !important
}

.ikon-trigger-with-navflyout-dropdown-component>span.icon {
	font-size: 20px
}

.ikon-trigger-with-navflyout-dropdown-component>span.icon.icon-logged-out:before {
	content: "\e940";
	font-weight: bold
}

.ikon-trigger-with-navflyout-dropdown-component>span.icon.icon-logged-out:focus {
	outline: 1px #dedede solid
}

.ikon-trigger-with-navflyout-dropdown-component>span.icon.icon-person1 {
	position: relative
}

.ikon-trigger-with-navflyout-dropdown-component>span.icon.icon-person1 .notVerified {
	font-size: .7rem;
	position: absolute;
	top: 8px;
	right: 7px;
	display: none;
	color: #00a3a1;
	text-rendering: auto
}

.ikon-trigger-with-navflyout-dropdown-component>span.icon.icon-person1:focus {
	outline: 1px #dedede solid
}

.ikon-trigger-with-navflyout-dropdown-component>span.icon.icon-site-selector:focus {
	outline: 1px #dedede solid
}

.ikon-trigger-with-navflyout-dropdown-component.show .dropdown-trigger {
	background-color: #f6f6f6
}

.ikon-trigger-with-navflyout-dropdown-component .cursor-pointer {
	cursor: pointer
}

.ikon-trigger-with-navflyout-dropdown-component .nav-flyout-fullbleed-component.dropdown-menu {
	border-top: none
}

.ikon-trigger-with-animated-search-bar-component:focus {
	outline: 1px #dedede solid
}

.ikon-trigger-with-animated-search-bar-component span.icon.icon-search {
	font-size: 20px
}

.ikon-trigger-with-animated-search-bar-component .cursor-pointer {
	cursor: pointer
}

.nav-flyout-fullbleed-component {
	box-shadow: 0 11px 13px rgba(0, 0, 0, 0.3);
	z-index: 100;
	left: 0
}

.nav-flyout-fullbleed-component.dropdown-menu {
	border: 0
}

.nav-flyout-fullbleed-component.psd-fullbleed-padding {
	padding-top: 15px !important;
	padding-bottom: 10px !important
}

.animated-search-bar-component {
	background-color: #ffffff;
	top: 2px;
	right: -2px;
	border: 1px #c3c3c3 solid;
	border-radius: 15px;
	height: 32px
}

.animated-search-bar-component input {
	display: inline-block;
	height: 27px;
	width: 90%;
	vertical-align: top;
	border: 0;
	padding-top: 5px;
	margin-left: 6px
}

.animated-search-bar-component input.explorer::-ms-clear {
	height: 0px;
	width: 0px
}

.animated-search-bar-component .typeahead-elem {
	display: inline-block;
	color: #cccccc;
	vertical-align: top;
	padding-top: 7px;
	position: absolute
}

.animated-search-bar-component input:focus {
	outline: 0
}

.animated-search-bar-component span.icon.icon-close {
	position: absolute;
	font-size: 18px;
	top: 6px;
	cursor: pointer;
	padding: 0px;
	right: 14px
}

.animated-search-bar-component span.icon.icon-search {
	padding-top: 0;
	padding-bottom: 0;
	font-size: 18px;
	margin-left: 6px;
	margin-top: 6px;
	display: inline-block;
	font-weight: bold
}

.nav-flyout-cell-component.static-position {
	position: static
}

.nav-flyout-cell-component.psd-padding {
	padding: .25rem 1.25rem 1rem .25rem !important
}

.nav-flyout-cell-component a:focus {
	text-decoration: underline;
	box-shadow: 0 0 3px #666666;
	outline: 1px solid rgba(102, 102, 102, 0.5)
}

.nav-flyout-cell-component .card-body .line-clamp:after {
	background: none
}

.promotional-component:hover {
	outline: 1px rgba(246, 246, 246, 0.998) solid;
	text-decoration: none !important
}

.promotional-component h1 {
	font-size: 32px
}

.promotional-component h1:lang(ja),
.promotional-component h1:lang(zh),
.promotional-component h1:lang(ko),
.promotional-component h1:lang(vi) {
	font-size: 26px;
	font-size: 2.6rem;
	line-height: 1.3
}

.promotional-component .font-kpmg {
	font-family: 'KPMG Light', Arial, Helvetica, sans-serif
}

.promotional-component .font-2-rem {
	font-size: 2rem !important;
	font-size: 18px !important
}

.promotional-component div.d-flex.explorer {
	flex: 1
}

.promotional-component div.d-flex.explorer img {
	align-self: flex-start
}

.promotional-component .new-user a {
	text-decoration: underline
}

.promotional-component img {
	position: absolute;
	bottom: 0;
	padding-bottom: 20px
}

.card-link-component.card {
	border: none
}

.card-link-component.card:hover {
	outline: 1px #c3c3c3 solid;
	text-decoration: none
}

.card-link-component.card .card-title:hover {
	text-decoration: underline
}

.card-link-component.card .card-body .line-clamp.line-clamp-5 {
	-webkit-line-clamp: 5;
	max-height: 7.9rem;
	font-size: 1.4rem
}

.card-link-component.card .card-body .line-clamp.line-clamp-2 {
	-webkit-line-clamp: 2;
	max-height: 3.9rem
}

.site-selector-list-component span.icon {
	font-size: 18px
}

.site-selector-list-component a.selected-site {
	font-weight: bold;
	pointer-events: none;
	cursor: default;
	text-decoration: none
}

.site-selector-list-component.h-100 {
	min-height: 310px !important
}

.site-selector-list-component .first-child-margin-top:first-of-type {
	margin-top: 1rem !important
}

div#navigation-v2 .site-selector-list-component .site-selector-font,
div#navigation-v2-preloader .site-selector-list-component .site-selector-font {
	font-size: 1.6rem !important
}

nav.nav-list-component>a {
	padding: 1rem 0 1rem 0 !important
}

nav.nav-list-component>a:hover {
	text-decoration: underline !important
}

nav.nav-list-component .nav-list-link-container {
	padding: 1rem 0 .9rem 0 !important;
	border-bottom: 1px solid #cacaca !important
}

nav.nav-list-component .nav-list-link-container>a {
	border-bottom: none !important;
	padding-bottom: .1rem !important
}

nav.nav-list-component .nav-list-link-container>a:hover {
	text-decoration: underline !important
}

nav.nav-list-component .nav-list-link-container>a.line-clamp.line-clamp-3 {
	-webkit-line-clamp: 3;
	max-height: 6.2rem;
	position: static
}

nav.nav-list-component .nav-list-link-container .legacy-nav-list-item-component {
	padding: 0px !important
}

nav.nav-list-component .last-link a {
	color: #00338c;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold
}

nav.nav-list-component .last-link a.line-clamp.line-clamp-3 {
	-webkit-line-clamp: 3;
	max-height: 6.2rem;
	position: static
}

nav.nav-list-component .last-link a .icon-chevron-right {
	display: inline-block
}

nav.nav-list-component .bottom-link-label:before {
	font-family: 'icomoon' !important;
	content: "\e90e";
	font-size: 16px;
	color: #43b02a
}

nav.nav-list-component .bottom-link-label.line-clamp.line-clamp-3 {
	-webkit-line-clamp: 3;
	max-height: 6.2rem;
	position: static
}

nav.nav-list-component.h-100 {
	min-height: 310px !important
}

.interest-summary-component {
	cursor: pointer
}

.interest-summary-component:hover {
	outline: 1px #c3c3c3 solid;
	text-decoration: none !important
}

.interest-summary-component h1,
.interest-summary-component div.summary p {
	font-size: 32px
}

.interest-summary-component div.summary p {
	line-height: .9
}

.interest-summary-component .font-kpmg {
	font-family: 'KPMG Light', Arial, Helvetica, sans-serif
}

.interest-summary-component .font-2-rem {
	font-size: 2rem !important;
	font-size: 18px !important
}

.interest-summary-component div.d-flex.explorer {
	flex: 1
}

.interest-summary-component div.d-flex.explorer img {
	align-self: flex-start
}

.interest-summary-component .threshold-value {
	display: none
}

.site-selector-card-component {
	background-color: #00a3a1 !important;
	cursor: pointer
}

.site-selector-card-component:hover {
	outline: 1px #c3c3c3 solid;
	text-decoration: none !important
}

.site-selector-card-component .card-title {
	font-size: 30px;
	line-height: 1.2;
	font-family: 'KPMG Light', Arial, Helvetica, sans-serif
}

.site-selector-card-component .card-title:lang(ja) {
	font-size: 20px
}

.site-selector-card-component .card-title:lang(zh-CN) {
	font-size: 20px
}

.site-selector-card-component .card-title:lang(zh-TW) {
	font-size: 20px
}

.site-selector-card-component .card-title:lang(ko) {
	font-size: 20px
}

.site-selector-card-component .card-title:lang(vi) {
	font-size: 20px
}

.site-selector-card-component .card-text {
	font-size: 12px;
	padding: 25px 0 35px;
	line-height: 1.4
}

.site-selector-card-component .card-img {
	width: 75px !important
}

.desktop-navbar-component {
	padding: 0 43px !important
}

.desktop-navbar-component .navbar-nav {
	margin-bottom: -25px
}

.desktop-navbar-component .navbar-ikon-menu-component {
	margin-bottom: -14px
}

.desktop-navbar-component .navbar-ikon-menu-component .nav-flyout-fullbleed-component {
	margin-top: -4px
}

.blogs .desktop-navbar-component {
	padding: 0 55px .5rem !important
}

div#navigation-v2.bs4 .icon.icon-fw,
div#navigation-v2-preloader .icon.icon-fw {
	width: 40px;
	display: inline-block;
	text-align: center
}

div#navigation-v2.bs4 .navbar-component>.container,
div#navigation-v2-preloader .navbar-component>.container {
	padding-top: 0px !important;
	overflow: inherit !important
}

div#navigation-v2.bs4 .navbar-component .nav-flyout-fullbleed-component>.container,
div#navigation-v2-preloader .navbar-component .nav-flyout-fullbleed-component>.container {
	padding-top: 0px
}

div#navigation-v2.bs4 .clearfix:before,
div#navigation-v2-preloader .clearfix:before,
div#navigation-v2.bs4 .clearfix:after,
div#navigation-v2-preloader .clearfix:after,
div#navigation-v2.bs4 .container:before,
div#navigation-v2-preloader .container:before,
div#navigation-v2.bs4 .container:after,
div#navigation-v2-preloader .container:after,
div#navigation-v2.bs4 .container-fluid:before,
div#navigation-v2-preloader .container-fluid:before,
div#navigation-v2.bs4 .container-fluid:after,
div#navigation-v2-preloader .container-fluid:after,
div#navigation-v2.bs4 .row:before,
div#navigation-v2-preloader .row:before,
div#navigation-v2.bs4 .row:after,
div#navigation-v2-preloader .row:after,
div#navigation-v2.bs4 .modal-footer:before,
div#navigation-v2-preloader .modal-footer:before,
div#navigation-v2.bs4 .modal-footer:after,
div#navigation-v2-preloader .modal-footer:after,
div#navigation-v2.bs4 .form-horizontal .form-group:before,
div#navigation-v2-preloader .form-horizontal .form-group:before,
div#navigation-v2.bs4 .form-horizontal .form-group:after,
div#navigation-v2-preloader .form-horizontal .form-group:after,
div#navigation-v2.bs4 .navbar:before,
div#navigation-v2-preloader .navbar:before,
div#navigation-v2.bs4 .navbar:after,
div#navigation-v2-preloader .navbar:after,
div#navigation-v2.bs4 .navbar-header:before,
div#navigation-v2-preloader .navbar-header:before,
div#navigation-v2.bs4 .navbar-header:after,
div#navigation-v2-preloader .navbar-header:after,
div#navigation-v2.bs4 .navbar-collapse:before,
div#navigation-v2-preloader .navbar-collapse:before,
div#navigation-v2.bs4 .navbar-collapse:after,
div#navigation-v2-preloader .navbar-collapse:after,
div#navigation-v2.bs4 .nav:before,
div#navigation-v2-preloader .nav:before,
div#navigation-v2.bs4 .nav:after,
div#navigation-v2-preloader .nav:after,
div#navigation-v2.bs4 .form-horizontal .form-group:before,
div#navigation-v2-preloader .form-horizontal .form-group:before,
div#navigation-v2.bs4 .form-horizontal .form-group:after,
div#navigation-v2-preloader .form-horizontal .form-group:after,
div#navigation-v2.bs4 .navbar:before,
div#navigation-v2-preloader .navbar:before,
div#navigation-v2.bs4 .navbar:after,
div#navigation-v2-preloader .navbar:after,
div#navigation-v2.bs4 .navbar-header:before,
div#navigation-v2-preloader .navbar-header:before,
div#navigation-v2.bs4 .navbar-header:after,
div#navigation-v2-preloader .navbar-header:after,
div#navigation-v2.bs4 .navbar-collapse:before,
div#navigation-v2-preloader .navbar-collapse:before,
div#navigation-v2.bs4 .navbar-collapse:after,
div#navigation-v2-preloader .navbar-collapse:after,
div#navigation-v2.bs4 .nav:before,
div#navigation-v2-preloader .nav:before,
div#navigation-v2.bs4 .nav:after,
div#navigation-v2-preloader .nav:after {
	content: none
}

div#navigation-v2.bs4 a.skip-nav,
div#navigation-v2-preloader a.skip-nav {
	position: absolute;
	top: 6px;
	left: 14%;
	text-indent: -10000px;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1.2;
	font-weight: normal;
	z-index: 4;
	padding: 2px;
	border: 0;
	margin: 9px 0
}

.wf-active div#navigation-v2.bs4 a.skip-nav:lang(zh-TW),
.wf-active div#navigation-v2-preloader a.skip-nav:lang(zh-TW) {
	font-family: "Noto Sans TC", "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif
}

.wf-active div#navigation-v2.bs4 a.skip-nav:lang(ko),
.wf-active div#navigation-v2-preloader a.skip-nav:lang(ko) {
	font-family: "Noto Sans KR", "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif
}

.wf-active div#navigation-v2.bs4 a.skip-nav:lang(ja),
.wf-active div#navigation-v2-preloader a.skip-nav:lang(ja) {
	font-family: "Noto Sans JP", "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif
}

div#navigation-v2.bs4 a.skip-nav:lang(zh-CN),
div#navigation-v2-preloader a.skip-nav:lang(zh-CN) {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

div#navigation-v2.bs4 a.skip-nav:lang(zh-TW),
div#navigation-v2-preloader a.skip-nav:lang(zh-TW) {
	font-family: "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

div#navigation-v2.bs4 a.skip-nav:lang(ko),
div#navigation-v2-preloader a.skip-nav:lang(ko) {
	font-family: "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

div#navigation-v2.bs4 a.skip-nav:lang(ja),
div#navigation-v2-preloader a.skip-nav:lang(ja) {
	font-family: "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

div#navigation-v2.bs4 a.skip-nav:lang(vi),
div#navigation-v2-preloader a.skip-nav:lang(vi) {
	font-family: "Noto Sans VI", "Noto Sans VI", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

div#navigation-v2.bs4 a.skip-nav:focus,
div#navigation-v2-preloader a.skip-nav:focus {
	left: 14%;
	text-indent: 1px;
	width: auto
}

div#navigation-v2.bs4 a.skip-nav:hover,
div#navigation-v2-preloader a.skip-nav:hover {
	color: #00338D
}

div#navigation-v2.bs4 a.skip-nav.focusOutline,
div#navigation-v2-preloader a.skip-nav.focusOutline {
	box-shadow: 0 0 3px #666666;
	outline: 1px solid rgba(102, 102, 102, 0.5)
}

div#navigation-v2.bs4 a,
div#navigation-v2-preloader a {
	font-size: 1.8rem !important
}

div#navigation-v2.bs4 .icon-chevron-right,
div#navigation-v2-preloader .icon-chevron-right {
	margin: 0 !important
}

div#navigation-v2.bs4 .navbar,
div#navigation-v2-preloader .navbar {
	margin-bottom: 0px
}

div#navigation-v2.bs4 .icon,
div#navigation-v2-preloader .icon,
div#navigation-v2.bs4 .icon:lang(ja),
div#navigation-v2-preloader .icon:lang(ja),
div#navigation-v2.bs4 .icomoon:lang(ja),
div#navigation-v2-preloader .icomoon:lang(ja) {
	font-family: 'icomoon' !important
}

@media (max-width:640px) {
	div#navigation-v2.bs4 a,
	div#navigation-v2-preloader a {
		font-size: 1.6rem !important
	}
	div#navigation-v2.bs4 a.skip-nav,
	div#navigation-v2-preloader a.skip-nav {
		top: 60px
	}
}

@media only screen and (min-width:641px) and (max-width:1100px) {
	div#navigation-v2.bs4 a.skip-nav,
	div#navigation-v2-preloader a.skip-nav {
		top: -50px
	}
}

#user-profile-icon {
	position: absolute;
	right: 0;
	font-size: 2.6rem;
	width: 2.6rem;
	height: 3.2rem;
	z-index: 2
}

#user-profile-icon .icon-person1 {
	color: #00338D
}

#user-profile-icon .icon-logged-out span {
	position: absolute;
	left: 0
}

#user-profile-icon .notVerified {
	color: #00a3a1;
	position: absolute;
	top: 0;
	right: -2px;
	display: none;
	text-rendering: auto;
	font-size: .8rem
}

.module-navflyouta {
	position: absolute;
	overflow: hidden;
	top: 34.5px;
	left: 121px;
	width: 819px;
	padding: 9px;
	border-bottom: 5px solid #999999;
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;
	background: #f6f6f6;
	display: none;
	z-index: 100 !important
}

.module-navflyouta .cell-hover {
	display: block
}

.module-navflyouta .cell-hover:hover {
	box-shadow: inset 0 0 0 1px #cccccc
}

.module-navflyouta .navflyouta-uppercase {
	font-weight: normal
}

.module-navflyouta .extra-padding {
	padding-bottom: 10px
}

.module-navflyouta .category-header {
	margin: 18px 0 3px 0
}

.module-navflyouta .all-label {
	padding: 9px 9px 0px 9px !important;
	display: inline-flex
}

.module-navflyouta .navflyouta-normal {
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 120% !important;
	color: #00338D !important;
	text-transform: none !important;
	font-weight: normal !important
}

.module-navflyouta .navflyouta-normal:lang(zh-CN) {
	font-size: 16px;
	font-size: 1.6rem
}

.module-navflyouta .navflyouta-normal:lang(zh-TW) {
	font-size: 16px;
	font-size: 1.6rem
}

.module-navflyouta .navflyouta-normal:lang(ko) {
	font-size: 16px;
	font-size: 1.6rem
}

.module-navflyouta .navflyouta-normal:lang(ja) {
	font-size: 16px;
	font-size: 1.6rem
}

.module-navflyouta .navflyouta-normal:lang(vi) {
	font-size: 16px;
	font-size: 1.6rem
}

.module-navflyouta .navflyouta-normal.focusOutline {
	box-shadow: 0 0 3px #666666;
	outline: 1px solid rgba(102, 102, 102, 0.5)
}

.module-navflyouta .navflyouta-bold {
	font-weight: bold !important
}

.module-navflyouta .col-md-4 .category-header:first-child {
	margin-top: 0px
}

.module-navflyouta .category-header a {
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 20px;
	line-height: 2rem;
	color: #0091da !important;
	text-transform: uppercase
}

.module-navflyouta .category-header a:hover {
	text-decoration: none;
	color: #43b02a !important
}

.module-navflyouta .navflyouta-group-item {
	border-bottom: 1px solid #999999;
	text-transform: none
}

.module-navflyouta .navflyouta-background {
	background-color: #ffffff;
	padding: 10px;
	min-height: 360px
}

.module-navflyouta .navflyouta-background ul li {
	margin: 0;
	display: block !important
}

.module-navflyouta .navflyouta-background .pull-right-align {
	position: absolute;
	bottom: 0;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1.2;
	right: 10px;
	text-align: right;
	word-wrap: break-word !important;
	word-break: normal !important
}

.wf-active .module-navflyouta .navflyouta-background .pull-right-align:lang(zh-TW) {
	font-family: "Noto Sans TC", "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif
}

.wf-active .module-navflyouta .navflyouta-background .pull-right-align:lang(ko) {
	font-family: "Noto Sans KR", "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif
}

.wf-active .module-navflyouta .navflyouta-background .pull-right-align:lang(ja) {
	font-family: "Noto Sans JP", "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif
}

.module-navflyouta .navflyouta-background .pull-right-align:lang(zh-CN) {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.module-navflyouta .navflyouta-background .pull-right-align:lang(zh-TW) {
	font-family: "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.module-navflyouta .navflyouta-background .pull-right-align:lang(ko) {
	font-family: "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.module-navflyouta .navflyouta-background .pull-right-align:lang(ja) {
	font-family: "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.module-navflyouta .navflyouta-background .pull-right-align:lang(vi) {
	font-family: "Noto Sans VI", "Noto Sans VI", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.module-navflyouta .navflyouta-background-first {
	padding-left: 0px;
	background: transparent
}

.module-navflyouta .first-block {
	padding-left: 0;
	padding-right: 0px !important
}

.module-navflyouta .navflyouta-list {
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 120% !important;
	color: #00338D !important;
	text-transform: none !important;
	font-weight: normal !important
}

.module-navflyouta .navflyouta-list:lang(zh-CN) {
	font-size: 16px;
	font-size: 1.6rem
}

.module-navflyouta .navflyouta-list:lang(zh-TW) {
	font-size: 16px;
	font-size: 1.6rem
}

.module-navflyouta .navflyouta-list:lang(ko) {
	font-size: 16px;
	font-size: 1.6rem
}

.module-navflyouta .navflyouta-list:lang(ja) {
	font-size: 16px;
	font-size: 1.6rem
}

.module-navflyouta .navflyouta-list:lang(vi) {
	font-size: 16px;
	font-size: 1.6rem
}

.module-navflyouta ul {
	width: 100% !important;
	height: auto !important;
	text-align: left !important;
	overflow: hidden;
	position: relative;
	margin: 0 !important;
	padding: 0 !important
}

.module-navflyouta ul li {
	margin: 0 6px !important;
	padding: 12px 4px !important;
	display: block !important;
	text-align: left !important
}

.module-navflyouta ul li:first-child {
	display: block !important;
	text-align: left
}

.module-navflyouta ul li:last-child {
	border-bottom: none
}

.module-navflyouta ul li a {
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 17px;
	line-height: 1.7rem;
	color: #333333 !important;
	position: relative;
	width: 99% !important;
	padding-right: 20px;
	text-transform: none;
	padding: 0 !important;
	margin: 0 !important
}

.module-navflyouta ul li a:hover {
	text-decoration: underline !important
}

.module-navflyouta ul li a:hover:after {
	font-size: 16px;
	font-size: 1.6rem;
	position: absolute;
	right: 0px;
	top: 0px
}

.module-navflyouta a.btn-cta {
	display: block;
	margin: 8px 0 0 0 !important;
	padding-bottom: 6px;
	text-align: left;
	color: #666666 !important;
	position: relative !important
}

.module-navflyouta a.btn-cta:hover {
	text-decoration: underline
}

.module-navflyouta a.btn-cta-spacing {
	margin: 8px 0 0 8px !important
}

.module-navflyouta hr {
	display: none;
	margin: 17px -6px 0 -6px;
	border-bottom: 6px solid #999999
}

.module-navflyouta .navflyouta-heading {
	color: #00338D;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1.2;
	margin: 8px 0;
	text-align: left;
	font-weight: normal
}

.wf-active .module-navflyouta .navflyouta-heading:lang(zh-TW) {
	font-family: "Noto Sans TC", "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif
}

.wf-active .module-navflyouta .navflyouta-heading:lang(ko) {
	font-family: "Noto Sans KR", "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif
}

.wf-active .module-navflyouta .navflyouta-heading:lang(ja) {
	font-family: "Noto Sans JP", "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif
}

.module-navflyouta .navflyouta-heading:lang(zh-CN) {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.module-navflyouta .navflyouta-heading:lang(zh-TW) {
	font-family: "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.module-navflyouta .navflyouta-heading:lang(ko) {
	font-family: "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.module-navflyouta .navflyouta-heading:lang(ja) {
	font-family: "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.module-navflyouta .navflyouta-heading:lang(vi) {
	font-family: "Noto Sans VI", "Noto Sans VI", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.module-navflyouta .navflyouta-heading:hover {
	text-decoration: underline
}

.module-navflyouta .navflyouta-description {
	width: 250px;
	width: 25rem;
	font-weight: normal !important;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	word-wrap: break-word !important;
	word-break: normal !important;
	display: block;
	text-align: left;
	margin: 7px 0px;
	padding-bottom: 20px
}

.wf-active .module-navflyouta .navflyouta-description:lang(zh-TW) {
	font-family: "Noto Sans TC", "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif
}

.wf-active .module-navflyouta .navflyouta-description:lang(ko) {
	font-family: "Noto Sans KR", "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif
}

.wf-active .module-navflyouta .navflyouta-description:lang(ja) {
	font-family: "Noto Sans JP", "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif
}

.module-navflyouta .navflyouta-description:lang(zh-CN) {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.5;
	font-weight: 400
}

.module-navflyouta .navflyouta-description:lang(zh-TW) {
	font-family: "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.5;
	font-weight: 400
}

.module-navflyouta .navflyouta-description:lang(ko) {
	font-family: "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.5;
	font-weight: 400
}

.module-navflyouta .navflyouta-description:lang(ja) {
	font-family: "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.5;
	font-weight: 400
}

.module-navflyouta .navflyouta-description:lang(vi) {
	font-family: "Noto Sans VI", "Noto Sans VI", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.5;
	font-weight: 400
}

.module-navflyouta .pull-left {
	float: left
}

.module-navflyouta .icon-chevron-right {
	color: #43b02a;
	margin: 10px 5px 0 0
}

.module-navflyouta .navflyouta-hr {
	margin-left: -22px !important;
	margin-right: -22px !important
}

.module-navflyouta img.lazy.img-responsive {
	height: 158px;
	width: 237px
}

.module-navflyouta .col-md-height {
	border: 0 none
}

.module-navflyouta .transparent-bg {
	background-color: transparent
}

.module-navflyouta .col-border-right {
	border-right-width: 18px;
	border-right-style: solid;
	border-right-color: transparent;
	background: transparent
}

.module-navflyouta .btn-cta.pull-right {
	padding: 0px !important
}

.module-navflyouta .navflyouta-feature-link a {
	padding: 0px !important
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:2) {
	.module-navflyouta a.btn-cta {
		margin: 8px 0 0 20px !important
	}
	.module-navflyouta a.btn-cta.btn-cta-spacing {
		margin: 8px 0 0 8px !important
	}
}

.module-navflyoutb {
	position: absolute;
	overflow: hidden;
	top: 34.5px;
	left: 121px;
	width: 819px;
	padding: 9px;
	border-bottom: 5px solid #999999;
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;
	background: #f6f6f6;
	display: none;
	z-index: 100 !important
}

.module-navflyoutb .cell-hover {
	display: block
}

.module-navflyoutb .cell-hover:hover {
	box-shadow: inset 0 0 0 1px #cccccc
}

.module-navflyoutb .navflyoutb-uppercase {
	font-weight: normal
}

.module-navflyoutb .category-header {
	margin: 18px 0 3px 0
}

.module-navflyoutb .extra-padding {
	padding-bottom: 10px
}

.module-navflyoutb .all-label {
	padding: 9px 9px 0px 9px !important;
	display: inline-flex
}

.module-navflyoutb .navflyoutb-normal {
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 120% !important;
	color: #00338D !important;
	text-transform: none !important;
	font-weight: normal !important
}

.module-navflyoutb .navflyoutb-normal:lang(zh-CN) {
	font-size: 16px;
	font-size: 1.6rem
}

.module-navflyoutb .navflyoutb-normal:lang(zh-TW) {
	font-size: 16px;
	font-size: 1.6rem
}

.module-navflyoutb .navflyoutb-normal:lang(ko) {
	font-size: 16px;
	font-size: 1.6rem
}

.module-navflyoutb .navflyoutb-normal:lang(ja) {
	font-size: 16px;
	font-size: 1.6rem
}

.module-navflyoutb .navflyoutb-normal:lang(vi) {
	font-size: 16px;
	font-size: 1.6rem
}

.module-navflyoutb .navflyoutb-normal.focusOutline {
	box-shadow: 0 0 3px #666666;
	outline: 1px solid rgba(102, 102, 102, 0.5)
}

.module-navflyoutb .navflyoutb-bold {
	font-weight: bold !important
}

.module-navflyoutb .col-md-4 .category-header:first-child {
	margin-top: 0px
}

.module-navflyoutb .category-header a {
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 20px;
	line-height: 2rem;
	color: #0091da !important;
	text-transform: uppercase
}

.module-navflyoutb .category-header a:hover {
	text-decoration: none;
	color: #43b02a !important
}

.module-navflyoutb .navflyoutb-group-item {
	border-bottom: 1px solid #999999;
	text-transform: none
}

.module-navflyoutb .navflyoutb-background {
	background-color: #ffffff;
	padding: 10px;
	min-height: 360px
}

.module-navflyoutb .navflyoutb-background ul li {
	margin: 0;
	display: block !important
}

.module-navflyoutb .navflyoutb-background .pull-right-align {
	position: absolute;
	bottom: 0;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1.2;
	right: 10px;
	text-align: right;
	word-wrap: break-word !important;
	word-break: normal !important
}

.wf-active .module-navflyoutb .navflyoutb-background .pull-right-align:lang(zh-TW) {
	font-family: "Noto Sans TC", "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif
}

.wf-active .module-navflyoutb .navflyoutb-background .pull-right-align:lang(ko) {
	font-family: "Noto Sans KR", "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif
}

.wf-active .module-navflyoutb .navflyoutb-background .pull-right-align:lang(ja) {
	font-family: "Noto Sans JP", "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif
}

.module-navflyoutb .navflyoutb-background .pull-right-align:lang(zh-CN) {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.module-navflyoutb .navflyoutb-background .pull-right-align:lang(zh-TW) {
	font-family: "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.module-navflyoutb .navflyoutb-background .pull-right-align:lang(ko) {
	font-family: "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.module-navflyoutb .navflyoutb-background .pull-right-align:lang(ja) {
	font-family: "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.module-navflyoutb .navflyoutb-background .pull-right-align:lang(vi) {
	font-family: "Noto Sans VI", "Noto Sans VI", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.module-navflyoutb .navflyoutb-background-first {
	padding-left: 2px;
	background: transparent
}

.module-navflyoutb .first-block {
	padding-left: 0;
	padding-right: 15px !important
}

.module-navflyoutb .navflyoutb-list {
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 120% !important;
	color: #00338D !important;
	text-transform: none !important;
	font-weight: normal !important
}

.module-navflyoutb .navflyoutb-list:lang(zh-CN) {
	font-size: 16px;
	font-size: 1.6rem
}

.module-navflyoutb .navflyoutb-list:lang(zh-TW) {
	font-size: 16px;
	font-size: 1.6rem
}

.module-navflyoutb .navflyoutb-list:lang(ko) {
	font-size: 16px;
	font-size: 1.6rem
}

.module-navflyoutb .navflyoutb-list:lang(ja) {
	font-size: 16px;
	font-size: 1.6rem
}

.module-navflyoutb .navflyoutb-list:lang(vi) {
	font-size: 16px;
	font-size: 1.6rem
}

.module-navflyoutb ul {
	width: 100% !important;
	height: auto !important;
	text-align: left !important;
	overflow: hidden;
	position: relative;
	margin: 0 !important;
	padding: 0 !important
}

.module-navflyoutb ul li {
	margin: 0 6px !important;
	padding: 12px 4px !important;
	display: block !important;
	text-align: left !important
}

.module-navflyoutb ul li:first-child {
	display: block !important;
	text-align: left
}

.module-navflyoutb ul li:last-child {
	border-bottom: none
}

.module-navflyoutb ul li a {
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 17px;
	line-height: 1.7rem;
	color: #333333 !important;
	position: relative;
	width: 99% !important;
	padding-right: 20px;
	text-transform: none;
	padding: 0 !important;
	margin: 0 !important
}

.module-navflyoutb ul li a:hover {
	text-decoration: underline !important
}

.module-navflyoutb ul li a:hover:after {
	font-size: 16px;
	font-size: 1.6rem;
	position: absolute;
	right: 0px;
	top: 0px
}

.module-navflyoutb a.btn-cta {
	display: block;
	margin: 8px 0 0 0 !important;
	padding-bottom: 6px;
	text-align: left;
	color: #666666 !important;
	position: relative !important
}

.module-navflyoutb a.btn-cta:hover {
	text-decoration: underline
}

.module-navflyoutb a.btn-cta-spacing {
	margin: 8px 0 0 8px !important
}

.module-navflyoutb hr {
	display: none;
	margin: 17px -6px 0 -6px;
	border-bottom: 6px solid #999999
}

.module-navflyoutb .navflyoutb-heading {
	color: #00338D;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1.2;
	margin: 8px 0;
	text-align: left;
	font-weight: normal
}

.wf-active .module-navflyoutb .navflyoutb-heading:lang(zh-TW) {
	font-family: "Noto Sans TC", "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif
}

.wf-active .module-navflyoutb .navflyoutb-heading:lang(ko) {
	font-family: "Noto Sans KR", "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif
}

.wf-active .module-navflyoutb .navflyoutb-heading:lang(ja) {
	font-family: "Noto Sans JP", "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif
}

.module-navflyoutb .navflyoutb-heading:lang(zh-CN) {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.module-navflyoutb .navflyoutb-heading:lang(zh-TW) {
	font-family: "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.module-navflyoutb .navflyoutb-heading:lang(ko) {
	font-family: "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.module-navflyoutb .navflyoutb-heading:lang(ja) {
	font-family: "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.module-navflyoutb .navflyoutb-heading:lang(vi) {
	font-family: "Noto Sans VI", "Noto Sans VI", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.module-navflyoutb .navflyoutb-heading:hover {
	text-decoration: underline
}

.module-navflyoutb .navflyoutb-description {
	width: 230px;
	width: 23rem;
	font-weight: normal !important;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	word-wrap: break-word !important;
	word-break: normal !important;
	display: block;
	text-align: left;
	margin: 7px 0px;
	padding-bottom: 20px
}

.wf-active .module-navflyoutb .navflyoutb-description:lang(zh-TW) {
	font-family: "Noto Sans TC", "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif
}

.wf-active .module-navflyoutb .navflyoutb-description:lang(ko) {
	font-family: "Noto Sans KR", "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif
}

.wf-active .module-navflyoutb .navflyoutb-description:lang(ja) {
	font-family: "Noto Sans JP", "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif
}

.module-navflyoutb .navflyoutb-description:lang(zh-CN) {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.5;
	font-weight: 400
}

.module-navflyoutb .navflyoutb-description:lang(zh-TW) {
	font-family: "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.5;
	font-weight: 400
}

.module-navflyoutb .navflyoutb-description:lang(ko) {
	font-family: "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.5;
	font-weight: 400
}

.module-navflyoutb .navflyoutb-description:lang(ja) {
	font-family: "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.5;
	font-weight: 400
}

.module-navflyoutb .navflyoutb-description:lang(vi) {
	font-family: "Noto Sans VI", "Noto Sans VI", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.5;
	font-weight: 400
}

.module-navflyoutb .pull-left {
	float: left
}

.module-navflyoutb .icon-chevron-right {
	color: #43b02a;
	margin: 10px 5px 0 0
}

.module-navflyoutb .navflyoutb-hr {
	margin-left: -22px !important;
	margin-right: -22px !important
}

.module-navflyoutb img.lazy.img-responsive {
	height: 158px;
	width: 237px
}

.module-navflyoutb .col-md-height {
	border: 0 none
}

.module-navflyoutb .transparent-bg {
	background-color: transparent
}

.module-navflyoutb .col-border-right {
	border-right-width: 18px;
	border-right-style: solid;
	border-right-color: #f0f0f0;
	background: #ffffff
}

.module-navflyoutb .btn-cta.pull-right {
	padding: 0px !important
}

.module-navflyoutb .navflyoutb-feature-link a {
	padding: 0px !important
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:2) {
	.module-navflyoutb a.btn-cta {
		margin: 8px 0 0 20px !important
	}
	.module-navflyoutb a.btn-cta.btn-cta-spacing {
		margin: 8px 0 0 8px !important
	}
}

.module-navflyoutc {
	position: absolute;
	overflow: hidden;
	top: 34.5px;
	left: 121px;
	width: 819px;
	padding: 9px;
	border-bottom: 5px solid #999999;
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;
	background: #f6f6f6;
	display: none;
	z-index: 100 !important
}

.module-navflyoutc .navflyoutc-uppercase {
	font-weight: normal;
	color: #666666
}

.module-navflyoutc .extra-padding {
	padding-bottom: 10px
}

.module-navflyoutc .category-header {
	margin: 18px 0 3px 0
}

.module-navflyoutc .all-label {
	padding: 9px 9px 0px 9px !important;
	display: inline-flex
}

.module-navflyoutc .navflyoutc-normal {
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 120% !important;
	color: #00338D !important;
	text-transform: none !important;
	font-weight: normal !important
}

.module-navflyoutc .navflyoutc-normal:lang(zh-CN) {
	font-size: 16px;
	font-size: 1.6rem
}

.module-navflyoutc .navflyoutc-normal:lang(zh-TW) {
	font-size: 16px;
	font-size: 1.6rem
}

.module-navflyoutc .navflyoutc-normal:lang(ko) {
	font-size: 16px;
	font-size: 1.6rem
}

.module-navflyoutc .navflyoutc-normal:lang(ja) {
	font-size: 16px;
	font-size: 1.6rem
}

.module-navflyoutc .navflyoutc-normal:lang(vi) {
	font-size: 16px;
	font-size: 1.6rem
}

.module-navflyoutc .navflyoutc-normal.focusOutline {
	box-shadow: 0 0 3px #666666;
	outline: 1px solid rgba(102, 102, 102, 0.5)
}

.module-navflyoutc .navflyoutc-bold {
	font-weight: bold !important
}

.module-navflyoutc .col-md-4 .category-header:first-child {
	margin-top: 0px
}

.module-navflyoutc .category-header a {
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 20px;
	line-height: 2rem;
	color: #0091da !important;
	text-transform: uppercase
}

.module-navflyoutc .category-header a:hover {
	text-decoration: none;
	color: #43b02a !important
}

.module-navflyoutc .navflyoutc-group-item {
	border-bottom: 1px solid #999999;
	text-transform: none
}

.module-navflyoutc .navflyoutc-background {
	background-color: #ffffff;
	padding: 10px;
	min-height: 360px
}

.module-navflyoutc .navflyoutc-background ul li {
	margin: 0;
	display: block !important
}

.module-navflyoutc .navflyoutc-background .pull-right-align {
	position: absolute;
	bottom: 0;
	right: 10px
}

.module-navflyoutc .navflyoutc-background-first {
	padding-left: 2px;
	background: transparent
}

.module-navflyoutc .first-block {
	padding-left: 0;
	padding-right: 15px !important
}

.module-navflyoutc .navflyoutc-list {
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 120% !important;
	color: #00338D !important;
	text-transform: none !important;
	font-weight: normal !important
}

.module-navflyoutc .navflyoutc-list:lang(zh-CN) {
	font-size: 16px;
	font-size: 1.6rem
}

.module-navflyoutc .navflyoutc-list:lang(zh-TW) {
	font-size: 16px;
	font-size: 1.6rem
}

.module-navflyoutc .navflyoutc-list:lang(ko) {
	font-size: 16px;
	font-size: 1.6rem
}

.module-navflyoutc .navflyoutc-list:lang(ja) {
	font-size: 16px;
	font-size: 1.6rem
}

.module-navflyoutc .navflyoutc-list:lang(vi) {
	font-size: 16px;
	font-size: 1.6rem
}

.module-navflyoutc ul {
	width: 100% !important;
	height: auto !important;
	text-align: left !important;
	overflow: hidden;
	position: relative;
	margin: 0 !important;
	padding: 0 !important
}

.module-navflyoutc ul li {
	margin: 0 6px !important;
	padding: 12px 4px !important;
	display: block !important;
	text-align: left !important
}

.module-navflyoutc ul li:first-child {
	display: block !important;
	text-align: left
}

.module-navflyoutc ul li:last-child {
	border-bottom: none
}

.module-navflyoutc ul li a {
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 17px;
	line-height: 1.7rem;
	color: #333333 !important;
	position: relative;
	width: 99% !important;
	padding-right: 20px;
	text-transform: none;
	padding: 0 !important;
	margin: 0 !important
}

.module-navflyoutc ul li a:hover {
	text-decoration: underline !important
}

.module-navflyoutc ul li a:hover:after {
	font-size: 16px;
	font-size: 1.6rem;
	position: absolute;
	right: 0px;
	top: 0px
}

.module-navflyoutc a.btn-cta {
	display: block;
	margin: 8px 0 0 0 !important;
	padding-bottom: 6px;
	text-align: left;
	color: #666666 !important;
	position: relative !important
}

.module-navflyoutc a.btn-cta:hover {
	text-decoration: underline
}

.module-navflyoutc hr {
	display: none;
	margin: 17px -6px 0 -6px;
	border-bottom: 6px solid #999999
}

.module-navflyoutc .navflyoutc-heading {
	color: #00338D;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1.2;
	margin: 8px 0;
	text-align: left;
	font-weight: normal
}

.wf-active .module-navflyoutc .navflyoutc-heading:lang(zh-TW) {
	font-family: "Noto Sans TC", "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif
}

.wf-active .module-navflyoutc .navflyoutc-heading:lang(ko) {
	font-family: "Noto Sans KR", "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif
}

.wf-active .module-navflyoutc .navflyoutc-heading:lang(ja) {
	font-family: "Noto Sans JP", "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif
}

.module-navflyoutc .navflyoutc-heading:lang(zh-CN) {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.module-navflyoutc .navflyoutc-heading:lang(zh-TW) {
	font-family: "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.module-navflyoutc .navflyoutc-heading:lang(ko) {
	font-family: "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.module-navflyoutc .navflyoutc-heading:lang(ja) {
	font-family: "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.module-navflyoutc .navflyoutc-heading:lang(vi) {
	font-family: "Noto Sans VI", "Noto Sans VI", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.module-navflyoutc .navflyoutc-description {
	width: 250px;
	width: 25rem;
	font-weight: normal !important;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	word-wrap: break-word !important;
	word-break: normal !important;
	display: block;
	text-align: left;
	margin: 7px 0px;
	padding-bottom: 20px
}

.wf-active .module-navflyoutc .navflyoutc-description:lang(zh-TW) {
	font-family: "Noto Sans TC", "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif
}

.wf-active .module-navflyoutc .navflyoutc-description:lang(ko) {
	font-family: "Noto Sans KR", "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif
}

.wf-active .module-navflyoutc .navflyoutc-description:lang(ja) {
	font-family: "Noto Sans JP", "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif
}

.module-navflyoutc .navflyoutc-description:lang(zh-CN) {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.5;
	font-weight: 400
}

.module-navflyoutc .navflyoutc-description:lang(zh-TW) {
	font-family: "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.5;
	font-weight: 400
}

.module-navflyoutc .navflyoutc-description:lang(ko) {
	font-family: "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.5;
	font-weight: 400
}

.module-navflyoutc .navflyoutc-description:lang(ja) {
	font-family: "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.5;
	font-weight: 400
}

.module-navflyoutc .navflyoutc-description:lang(vi) {
	font-family: "Noto Sans VI", "Noto Sans VI", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.5;
	font-weight: 400
}

.module-navflyoutc .pull-left {
	float: left
}

.module-navflyoutc .icon-chevron-right {
	color: #43b02a;
	margin: 10px 5px 0px 0
}

.module-navflyoutc .navflyoutc-hr {
	margin-left: -22px !important;
	margin-right: -22px !important
}

.module-navflyoutc img.lazy.img-responsive {
	height: 158px;
	width: 237px
}

.module-navflyoutc .col-md-height {
	border: 0 none
}

.module-navflyoutc .transparent-bg {
	background-color: transparent
}

.module-navflyoutc .col-border-right {
	border-right-width: 18px;
	border-right-style: solid;
	border-right-color: transparent;
	background: transparent
}

.module-navflyoutc .btn-cta.pull-right {
	padding: 0px !important
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:2) {
	.module-navflyoutc a.btn-cta {
		margin: 8px 0 0 20px !important
	}
}

.module-touch-popularposts {
	background: #f0f0f0
}

.module-touch-popularposts .popular-posts-heading {
	padding: 13px 15px 20px 0;
	margin: 0;
	font-size: 24px;
	font-size: 2.4rem;
	color: #000;
	font-weight: bold
}

.module-touch-popularposts .popular-posts-list .list-item {
	color: #333333;
	font-size: 24px;
	font-size: 2.4rem;
	line-height: 1.2;
	padding: 21px 12px 23px 0;
	border-bottom: 1px dashed #b7b7b7
}

.module-touch-popularposts .popular-posts-list .list-item:last-child {
	border-bottom: 0
}

.module-touch-popularposts .popular-posts-list .list-item a {
	color: #333333
}

@media (max-width:640px) {
	.module-touch-popularposts .popular-posts-heading {
		padding: 0 15px 10px 0
	}
	.module-touch-popularposts .popular-posts-list .list-item {
		margin: 0;
		padding: 23px 0
	}
}

.module-touch-populartags {
	background: #f0f0f0
}

.module-touch-populartags .popular-tags-heading {
	padding: 13px 15px 20px 0;
	margin: 0;
	font-size: 24px;
	font-size: 2.4rem;
	color: #000;
	font-weight: bold
}

.module-touch-populartags .popular-tags-list .list-item {
	font-size: 24px;
	font-size: 2.4rem;
	padding: 20px 10px 12px 0;
	border-bottom: 1px dashed #b7b7b7
}

.module-touch-populartags .popular-tags-list .list-item:last-child {
	border-bottom: 0
}

.module-touch-populartags .popular-tags-list .list-item a {
	color: #333333;
	cursor: pointer
}

@media only screen and (max-width:640px) {
	.module-touch-populartags .popular-tags-heading {
		padding: 33px 0 8px
	}
	.module-touch-populartags .popular-tags-list .list-item {
		margin: 0;
		padding: 18px 0 19px
	}
}

.module-socialchannels .icon-twitter:before {
	color: #55ACEE
}

.module-socialchannels .icon-linkedin:before {
	color: #0077B5
}

.module-socialchannels .icon-facebook:before {
	color: #3B5998
}

.module-socialchannels .icon-youtube:before {
	color: #CD201F
}

.module-socialchannels .icon-google-plus:before {
	color: #DC4E41
}

.module-socialchannels .icon-instagram:before {
	color: #676767
}

.module-socialchannels .icon-slideshare:before {
	color: #0077B5
}

.module-socialchannels .icon-xing:before {
	color: #026466
}

.module-socialchannels .icon-pinterest:before {
	color: #BD081C
}

.module-socialchannels .icon-vkontakte:before {
	color: #45668E
}

.module-socialchannels .icon-weibo:before {
	color: #E92224
}

.module-socialchannels .icon-wechat:before {
	color: #7BB32E
}

.module-socialchannels .icon-mixi:before {
	color: #E0C074
}

.module-socialchannels .icon-viadeo:before {
	color: #F07355
}

.module-socialchannels .icon-youku:before {
	color: #EE4022
}

.module-socialchannels .icon-tudou:before {
	color: #FF6600
}

.module-socialchannels .icon-line:before {
	color: #00C300
}

.module-socialchannels ul.socialchannel-links {
	width: auto;
	font-size: 0px;
	font-size: 0rem;
	text-align: right;
	padding: 14px 0
}

.module-socialchannels ul.socialchannel-links li {
	display: inline-block;
	padding: 0;
	padding-left: 18px
}

.module-socialchannels ul.socialchannel-links li:first-child {
	padding-left: 0
}

.module-socialchannels ul.socialchannel-links li a {
	display: inline-block
}

.module-socialchannels ul.socialchannel-links li a span {
	font-size: 32px;
	font-size: 3.2rem
}

.module-socialchannels ul.socialchannel-links li a:hover {
	text-decoration: none
}

@media (max-width:1100px) {
	.module-socialchannels ul.socialchannel-links {
		padding: 29px 0 25px 0;
		text-align: center
	}
	.module-socialchannels ul.socialchannel-links li {
		padding-left: 23px
	}
	.module-socialchannels ul.socialchannel-links li a>span {
		font-size: 38px;
		font-size: 3.8rem
	}
}

@media (max-width:640px) {
	.module-socialchannels ul.socialchannel-links {
		padding: 27px 0 25px 0;
		text-align: center
	}
	.module-socialchannels ul.socialchannel-links li {
		padding-left: 24px
	}
	.module-socialchannels ul.socialchannel-links li a>span {
		font-size: 37px;
		font-size: 3.7rem
	}
}

.module-footersubscriptionrfp {
	overflow: hidden;
	padding: 0;
	margin: 0;
	border-radius: 5px
}

.module-footersubscriptionrfp .icon-chevron-right {
	display: none
}

.module-footersubscriptionrfp .footersubscriptionrfpInnerContainer {
	padding: 0
}

.module-footersubscriptionrfp .rfpCompoent,
.module-footersubscriptionrfp .authenticatedState,
.module-footersubscriptionrfp .annonymousState {
	display: none;
	border: 2px solid #0091da;
	border-radius: 5px
}

.module-footersubscriptionrfp .rfpCompoent .tertiary-head,
.module-footersubscriptionrfp .authenticatedState .tertiary-head,
.module-footersubscriptionrfp .annonymousState .tertiary-head {
	font-size: 20px;
	font-size: 2rem;
	font-weight: bold;
	color: #0091da;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0 0 8px 0
}

.module-footersubscriptionrfp .submitRfp,
.module-footersubscriptionrfp .authenticatedState,
.module-footersubscriptionrfp .loggedIn,
.module-footersubscriptionrfp .annonymousState {
	background-color: #ffffff
}

.module-footersubscriptionrfp .rfpDescription,
.module-footersubscriptionrfp .loggedInDescription {
	font-size: 16px;
	font-size: 1.6rem;
	color: #666666
}

.module-footersubscriptionrfp .rfpCompoent {
	padding: 0
}

.module-footersubscriptionrfp .rfpCompoent .submitRfp {
	width: 100%;
	border: none;
	text-align: left;
	margin: 0;
	padding: 17px 18px 10px
}

.module-footersubscriptionrfp .authenticatedState {
	padding: 17px 18px 10px
}

.module-footersubscriptionrfp .authenticatedState .loggedIn {
	width: 100%;
	border: none;
	text-align: left;
	padding: 0
}

.module-footersubscriptionrfp .annonymousState {
	padding: 17px 9px 12px
}

.module-footersubscriptionrfp .annonymousState #email {
	width: 74%;
	margin-bottom: 10px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	margin: 0;
	border: 1px solid #0091da;
	padding: 6px 5px 5px
}

.module-footersubscriptionrfp .annonymousState #email::placeholder {
	color: #0091da !important;
	opacity: 1
}

.module-footersubscriptionrfp .annonymousState #email:-ms-input-placeholder {
	color: #0091da !important
}

.module-footersubscriptionrfp .annonymousState #email::-ms-input-placeholder {
	color: #0091da !important
}

.module-footersubscriptionrfp .annonymousState .nextButton {
	background-color: #0091da;
	border: 1px solid #0091da;
	padding: 5px;
	font-size: 16px;
	font-size: 1.6rem;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	width: 26%;
	text-align: center;
	color: #ffffff;
	right: 9px;
	bottom: 12px
}

.module-footersubscriptionrfp .annonymousState .nextButton:hover .btn-copy {
	text-decoration: none
}

.module-footersubscriptionrfp .annonymousState .tertiary-head {
	margin: 0 0 10px 9px
}

.module-footersubscriptionrfp .emailErrorMsg {
	margin: 0 9px 5px 0;
	color: #bc204b;
	display: none
}

@media only screen and (max-width:1100px) {
	.module-footersubscriptionrfp {
		border-radius: 0;
		margin-bottom: 0px !important
	}
	.module-footersubscriptionrfp .footersubscriptionrfpInnerContainer {
		padding-right: 0px
	}
	.module-footersubscriptionrfp .footersubscriptionrfpInnerContainer .rfpDescription,
	.module-footersubscriptionrfp .footersubscriptionrfpInnerContainer .loggedInDescription,
	.module-footersubscriptionrfp .footersubscriptionrfpInnerContainer .emailErrorMsg,
	.module-footersubscriptionrfp .footersubscriptionrfpInnerContainer #email,
	.module-footersubscriptionrfp .footersubscriptionrfpInnerContainer .nextButton,
	.module-footersubscriptionrfp .footersubscriptionrfpInnerContainer .annonymousState .tertiary-head {
		display: none
	}
	.module-footersubscriptionrfp .footersubscriptionrfpInnerContainer .icon-chevron-right {
		color: #ffffff;
		display: inline-block
	}
	.module-footersubscriptionrfp .footersubscriptionrfpInnerContainer .annonymousState,
	.module-footersubscriptionrfp .footersubscriptionrfpInnerContainer .authenticatedState,
	.module-footersubscriptionrfp .footersubscriptionrfpInnerContainer .submitRfp,
	.module-footersubscriptionrfp .footersubscriptionrfpInnerContainer .authenticatedState .loggedIn,
	.module-footersubscriptionrfp .footersubscriptionrfpInnerContainer .rfpCompoent {
		background: #0091da;
		border-radius: 0;
		padding: 14px
	}
	.module-footersubscriptionrfp .footersubscriptionrfpInnerContainer .submitRfp,
	.module-footersubscriptionrfp .footersubscriptionrfpInnerContainer .authenticatedState .loggedIn {
		padding: 0
	}
	.module-footersubscriptionrfp .footersubscriptionrfpInnerContainer .tertiary-head {
		color: #ffffff;
		text-align: center;
		font-weight: normal;
		margin: 5px
	}
	.module-footersubscriptionrfp .footersubscriptionrfpInnerContainer .annonymousState {
		padding: 0
	}
	.module-footersubscriptionrfp .footersubscriptionrfpInnerContainer .annonymousState .loggedOutSubscription {
		background: #0091da;
		padding: 22px;
		border: 0;
		font-size: 20px;
		font-size: 2rem;
		color: #ffffff;
		width: 100%
	}
}

.module-touch-blog-footer {
	background: #f0f0f0;
	padding: 0
}

.module-touch-blog-footer .content-wrapper {
	padding: 10px 30px
}

.module-touch-blog-footer .rfp-row {
	background: #f0f0f0;
	padding: 10px
}

.module-touch-blog-footer .popular-tags-row,
.module-touch-blog-footer .popular-posts-row {
	background: #f0f0f0
}

.module-touch-blog-footer .module-socialchannels {
	margin-bottom: 42px;
	float: none
}

.module-touch-blog-footer .module-footersubscriptionrfp {
	overflow: auto;
	width: 100%
}

.module-touch-blog-footer .text-wrapper {
	background-color: #dedede;
	padding: 20px 50px 30px
}

.focusOutline {
	box-shadow: 0 0 3px #666666 !important;
	outline: 1px solid rgba(102, 102, 102, 0.5) !important
}

@media only screen and (max-width:640px) {
	.module-touch-blog-footer .content-wrapper {
		display: flex;
		flex-wrap: wrap;
		padding: 0
	}
	.module-touch-blog-footer .popular-posts-row {
		order: 2;
		width: 100%
	}
	.module-touch-blog-footer .popular-tags-row {
		order: 3;
		width: 100%
	}
	.module-touch-blog-footer .rfp-row {
		order: 1;
		width: 100%;
		padding: 0 0 10px 0
	}
	.module-touch-blog-footer .module-socialchannels {
		padding: 0;
		margin-bottom: 32px
	}
	.module-touch-blog-footer .module-socialchannels .socialchannel-links {
		width: auto
	}
	.module-touch-blog-footer .module-socialchannels .socialchannel-links li a span {
		font-size: 54px;
		font-size: 5.4rem
	}
	.module-touch-blog-footer .module-socialchannels .socialchannel-links li:last-child {
		margin-right: 0
	}
	.module-touch-blog-footer .text-wrapper {
		padding: 30px 20px
	}
}

@media only screen and (max-width:1100px) {
	.module-touch-blog-footer .module-socialchannels ul.socialchannel-links {
		padding: 0;
		text-align: right
	}
	.module-touch-blog-footer .module-socialchannels ul.socialchannel-links li {
		padding-left: 10px
	}
	.module-touch-blog-footer .module-socialchannels ul.socialchannel-links li a span {
		font-size: 54px;
		font-size: 5.4rem
	}
}

@media only screen and (max-width:640px) {
	.module-touch-blog-footer .module-socialchannels ul.socialchannel-links {
		text-align: center
	}
}

@media (min-width:980px) {
	.module-touch-blog-footer .module-socialchannels ul.socialchannel-links {
		padding: 0
	}
	.module-touch-blog-footer .module-socialchannels ul.socialchannel-links li a span {
		font-size: 54px;
		font-size: 5.4rem
	}
}

.privacy-container {
	position: fixed;
	z-index: 199;
	width: 100%;
	background: #f6f6f6;
	color: #333333;
	border-top: 5px solid #999999;
	bottom: 0px
}

.privacy-container .close-anchor {
	display: block;
	position: absolute;
	right: 15px;
	padding: 3px 6px;
	text-decoration: none;
	color: #fff;
	font-size: 15px;
	cursor: pointer
}

.privacy-container #policyConsent {
	margin-top: 10px;
	margin-left: 0px;
	margin-right: 5px;
	position: relative;
	top: 2px
}

.privacy-container .privacy-prefix {
	margin: 7px 0;
	line-height: 1.3 !important
}

.privacy-container .privacy-prefix a.focusOutline {
	box-shadow: 0 0 3px #005eb8;
	outline: 1px solid rgba(0, 51, 141, 0.5);
	text-decoration: underline
}

.privacy-container .privacy-anchor {
	color: #005eb8
}

.privacy-container .privacy-anchor:hover {
	text-decoration: underline
}

.privacy-container .privacy-inner {
	padding: 10px;
	position: relative;
	font-size: 14px;
	color: #333333
}

.privacy-container .privacy-overlay {
	margin: 7px 0;
	display: block;
	cursor: default
}

.privacy-container .privacy-overlay label[for=policyConsent] {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.2;
	display: inline-block;
	cursor: pointer;
	padding: 0;
	font-weight: normal;
	line-height: 1.2 !important
}

.wf-active .privacy-container .privacy-overlay label[for=policyConsent]:lang(zh-TW) {
	font-family: "Noto Sans TC", "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif
}

.wf-active .privacy-container .privacy-overlay label[for=policyConsent]:lang(ko) {
	font-family: "Noto Sans KR", "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif
}

.wf-active .privacy-container .privacy-overlay label[for=policyConsent]:lang(ja) {
	font-family: "Noto Sans JP", "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif
}

.privacy-container .privacy-overlay label[for=policyConsent]:lang(zh-CN) {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.3;
	font-weight: 400
}

.privacy-container .privacy-overlay label[for=policyConsent]:lang(zh-TW) {
	font-family: "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.3;
	font-weight: 400
}

.privacy-container .privacy-overlay label[for=policyConsent]:lang(ko) {
	font-family: "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.3;
	font-weight: 400
}

.privacy-container .privacy-overlay label[for=policyConsent]:lang(ja) {
	font-family: "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.3;
	font-weight: 400
}

.privacy-container .privacy-overlay label[for=policyConsent]:lang(vi) {
	font-family: "Noto Sans VI", "Noto Sans VI", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.3;
	font-weight: 400
}

.privacy-container .privacy-overlay label[for=policyConsent]:before {
	content: "\e90a";
	font-family: 'icomoon';
	display: inline-block;
	border: 1px solid #333333;
	color: #ffffff;
	background-color: #ffffff;
	text-align: center;
	line-height: 125%;
	width: 16px;
	height: 16px;
	margin: 0 10px 0 0;
	speak: none;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.privacy-container .privacy-overlay .useragent_ie:before {
	line-height: 110% !important
}

.privacy-container .privacy-overlay label:hover[for="policyConsent"]:before {
	border: 1px solid #00338D
}

.privacy-container .privacy-overlay input[type=checkbox]#policyConsent {
	display: none
}

.privacy-container .privacy-overlay input[type=checkbox]#policyConsent:checked+label[for=policyConsent]:before {
	color: #005eb8
}

.privacy-container .privacy-overlay.focusOutline label[for=policyConsent]:before {
	box-shadow: 0 0 3px #00338D;
	outline: 1px solid rgba(0, 51, 141, 0.5)
}

.privacy-container .btn-close-main {
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1.2;
	text-align: right;
	display: block;
	line-height: 1.2 !important
}

.wf-active .privacy-container .btn-close-main:lang(zh-TW) {
	font-family: "Noto Sans TC", "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif
}

.wf-active .privacy-container .btn-close-main:lang(ko) {
	font-family: "Noto Sans KR", "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif
}

.wf-active .privacy-container .btn-close-main:lang(ja) {
	font-family: "Noto Sans JP", "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif
}

.privacy-container .btn-close-main:lang(zh-CN) {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.privacy-container .btn-close-main:lang(zh-TW) {
	font-family: "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.privacy-container .btn-close-main:lang(ko) {
	font-family: "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.privacy-container .btn-close-main:lang(ja) {
	font-family: "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.privacy-container .btn-close-main:lang(vi) {
	font-family: "Noto Sans VI", "Noto Sans VI", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.privacy-container .btn-close-main:hover {
	cursor: default
}

.privacy-container .btn-close-main.focusOutline .btn-close {
	box-shadow: 0 0 3px #666666;
	outline: 1px solid rgba(102, 102, 102, 0.5)
}

.privacy-container .btn-close-main.focusOutline .btn-close .btn-copy {
	text-decoration: underline
}

.privacy-container .btn-close:hover {
	cursor: pointer
}

.privacy-container .btn-close:hover .btn-copy {
	text-decoration: underline
}

@media (min-width:980px) {
	.privacy-container .privacy-inner {
		width: 1102px;
		margin: 0 auto;
		padding: 10px 0
	}
	.privacy-container .close-anchor {
		bottom: -20px
	}
}

@media screen and (max-width:1024px) {
	.privacy-container .privacy-inner {
		width: 100% !important;
		padding: 10px !important
	}
}

.module-footer {
	overflow: hidden;
	border-top: 5px solid #0091da
}

.module-footer .desktop-only {
	display: none
}

.module-footer .mobile-only {
	display: block
}

.module-footer.component {
	margin: 0;
	padding: 0
}

.module-footer .footer-footerText-content p {
	margin: 10px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.2;
	color: #333333;
	text-align: left
}

.wf-active .module-footer .footer-footerText-content p:lang(zh-TW) {
	font-family: "Noto Sans TC", "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif
}

.wf-active .module-footer .footer-footerText-content p:lang(ko) {
	font-family: "Noto Sans KR", "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif
}

.wf-active .module-footer .footer-footerText-content p:lang(ja) {
	font-family: "Noto Sans JP", "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif
}

.module-footer .footer-footerText-content p:lang(zh-CN) {
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 1.3
}

.module-footer .footer-footerText-content p:lang(zh-TW) {
	font-family: "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 1.3
}

.module-footer .footer-footerText-content p:lang(ko) {
	font-family: "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 1.3
}

.module-footer .footer-footerText-content p:lang(ja) {
	font-family: "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 1.3
}

.module-footer .footer-footerText-content p:lang(vi) {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 1.3
}

.module-footer .footer-and-social-links {
	padding: 16px 10px 10px;
	display: table;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 auto
}

.module-footer .footer-and-social-links .footer-Links .focusOutline {
	text-decoration: underline
}

.module-footer .footer-and-social-links .footer-Links {
	float: none;
	display: table-footer-group
}

.module-footer .footer-and-social-links .footer-Links ul.links {
	float: left;
	padding: 4px 4px 4px 0;
	margin: 3px 26px 3px 0;
	line-height: 61px;
	line-height: 6.1rem
}

.module-footer .footer-and-social-links .footer-Links ul.links li {
	float: left;
	min-width: 40px;
	margin: 0;
	padding-top: 0;
	font-size: 16px;
	font-size: 1.6rem;
	width: 50%
}

.module-footer .footer-and-social-links .footer-Links ul.links li:lang(zh-CN) {
	font-size: 14px;
	font-size: 1.4rem
}

.module-footer .footer-and-social-links .footer-Links ul.links li:lang(zh-TW) {
	font-size: 14px;
	font-size: 1.4rem
}

.module-footer .footer-and-social-links .footer-Links ul.links li:lang(ko) {
	font-size: 14px;
	font-size: 1.4rem
}

.module-footer .footer-and-social-links .footer-Links ul.links li:lang(ja) {
	font-size: 14px;
	font-size: 1.4rem
}

.module-footer .footer-and-social-links .footer-Links ul.links li:lang(vi) {
	font-size: 14px;
	font-size: 1.4rem
}

.module-footer .footer-and-social-links .footer-Links ul.links li a {
	color: #666666;
	text-decoration: none
}

.module-footer .footer-and-social-links .footer-Links ul.links li a:hover {
	text-decoration: underline
}

.module-footer .footer-and-social-links .footer-Links .footer-padding {
	padding-left: 1.5em;
	padding-left: 15px
}

.module-footer .footer-and-social-links .footer-socialchannelLinks {
	padding-bottom: 16px;
	float: none;
	display: inline-block
}

.module-footer .footer-and-social-links .footer-socialchannelLinks .socialchannel-links {
	float: left
}

.module-footer .footer-footerText {
	background-color: #dedede;
	text-align: left;
	color: #333333
}

.module-footer .footer-footerText p {
	font-size: 14px;
	font-size: 1.4rem
}

.module-footer .footer-footerText p:lang(zh-CN) {
	font-size: 12px;
	font-size: 1.2rem
}

.module-footer .footer-footerText p:lang(zh-TW) {
	font-size: 12px;
	font-size: 1.2rem
}

.module-footer .footer-footerText p:lang(ko) {
	font-size: 12px;
	font-size: 1.2rem
}

.module-footer .footer-footerText p:lang(ja) {
	font-size: 12px;
	font-size: 1.2rem
}

.module-footer .footer-footerText p:lang(vi) {
	font-size: 12px;
	font-size: 1.2rem
}

.module-footer .cookieprivacymodal-overlay {
	height: 125px;
	display: none;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 9999;
	background: #002D84;
	background: linear-gradient(to right, #002d84, #00338d, #009fda) repeat scroll 0 0 rgba(0, 0, 0, 0)
}

.module-footer .cookieprivacymodal-content {
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	color: #fff
}

.module-footer .cookieprivacymodal-content .cookie-privacy-details {
	width: 70%;
	margin: 20px 15% 20px auto
}

.module-footer .cookieprivacymodal-content p {
	margin: 5px
}

.module-footer .cookieprivacymodal-content button {
	background: none repeat scroll 0 0 #9e3039;
	border-radius: 3px;
	font-size: 15px;
	padding: 5px 10px;
	border: none;
	margin: 10px 10px 0 5px
}

.module-footer .cookieprivacymodal-content a {
	color: #fff;
	text-decoration: underline
}

.module-footer .footer-footerText-content {
	padding: 16px 10px 10px;
	display: table;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 auto;
	padding: 0px;
	max-width: 95%
}

.module-footer .footer-footerText-content .footer-Links .focusOutline {
	text-decoration: underline
}

.module-footer .footer-footerText-content .footer-Links {
	float: none;
	display: table-footer-group
}

.module-footer .footer-footerText-content .footer-Links ul.links {
	float: left;
	padding: 4px 4px 4px 0;
	margin: 3px 26px 3px 0;
	line-height: 61px;
	line-height: 6.1rem
}

.module-footer .footer-footerText-content .footer-Links ul.links li {
	float: left;
	min-width: 40px;
	margin: 0;
	padding-top: 0;
	font-size: 16px;
	font-size: 1.6rem;
	width: 50%
}

.module-footer .footer-footerText-content .footer-Links ul.links li:lang(zh-CN) {
	font-size: 14px;
	font-size: 1.4rem
}

.module-footer .footer-footerText-content .footer-Links ul.links li:lang(zh-TW) {
	font-size: 14px;
	font-size: 1.4rem
}

.module-footer .footer-footerText-content .footer-Links ul.links li:lang(ko) {
	font-size: 14px;
	font-size: 1.4rem
}

.module-footer .footer-footerText-content .footer-Links ul.links li:lang(ja) {
	font-size: 14px;
	font-size: 1.4rem
}

.module-footer .footer-footerText-content .footer-Links ul.links li:lang(vi) {
	font-size: 14px;
	font-size: 1.4rem
}

.module-footer .footer-footerText-content .footer-Links ul.links li a {
	color: #666666;
	text-decoration: none
}

.module-footer .footer-footerText-content .footer-Links ul.links li a:hover {
	text-decoration: underline
}

.module-footer .footer-footerText-content .footer-Links .footer-padding {
	padding-left: 1.5em;
	padding-left: 15px
}

.module-footer .footer-footerText-content .footer-socialchannelLinks {
	padding-bottom: 16px;
	float: none;
	display: inline-block
}

.module-footer .footer-footerText-content .footer-socialchannelLinks .socialchannel-links {
	float: left
}

@media (min-width:641px) {
	.module-footer .desktop-only {
		display: block
	}
	.module-footer .mobile-only {
		display: none
	}
	.module-footer .footer-and-social-links {
		padding: 16px 0
	}
	.module-footer .footer-and-social-links .footer-Links {
		display: table-cell;
		float: none;
		vertical-align: middle
	}
	.module-footer .footer-and-social-links .footer-Links ul.links {
		padding: 4px 4px 4px 0;
		margin: 3px 26px 3px 0;
		color: #666666;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 16px;
		font-size: 1.6rem;
		line-height: 1.2
	}
	.wf-active .module-footer .footer-and-social-links .footer-Links ul.links:lang(zh-TW) {
		font-family: "Noto Sans TC", "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif
	}
	.wf-active .module-footer .footer-and-social-links .footer-Links ul.links:lang(ko) {
		font-family: "Noto Sans KR", "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif
	}
	.wf-active .module-footer .footer-and-social-links .footer-Links ul.links:lang(ja) {
		font-family: "Noto Sans JP", "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif
	}
	.module-footer .footer-and-social-links .footer-Links ul.links:lang(zh-CN) {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.3;
		font-weight: 400
	}
	.module-footer .footer-and-social-links .footer-Links ul.links:lang(zh-TW) {
		font-family: "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif;
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.3;
		font-weight: 400
	}
	.module-footer .footer-and-social-links .footer-Links ul.links:lang(ko) {
		font-family: "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif;
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.3;
		font-weight: 400
	}
	.module-footer .footer-and-social-links .footer-Links ul.links:lang(ja) {
		font-family: "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif;
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.3;
		font-weight: 400
	}
	.module-footer .footer-and-social-links .footer-Links ul.links:lang(vi) {
		font-family: "Noto Sans VI", "Noto Sans VI", Arial, Helvetica Neue, Helvetica, sans-serif;
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.3;
		font-weight: 400
	}
	.module-footer .footer-and-social-links .footer-Links ul.links li {
		margin-right: 2.7em;
		width: auto;
		padding-bottom: 10px
	}
	.module-footer .footer-and-social-links .footer-Links ul.links li a::after {
		display: block;
		content: attr(title);
		font-weight: bold;
		height: 1px;
		color: transparent;
		overflow: hidden;
		visibility: hidden;
		margin-bottom: -1px
	}
	.module-footer .footer-and-social-links .footer-Links ul.links li a:hover {
		text-decoration: underline
	}
	.module-footer .footer-and-social-links .footer-Links ul.links li:last-child {
		margin-right: 0
	}
	.module-footer .footer-and-social-links .footer-Links .footer-padding {
		padding-left: 0em;
		padding-left: 0px
	}
	.module-footer .footer-and-social-links .footer-socialchannelLinks {
		padding-bottom: 0px;
		display: table-cell;
		float: none;
		vertical-align: middle
	}
	.module-footer .footer-and-social-links .footer-socialchannelLinks .socialchannel-links {
		float: right
	}
	.module-footer .footer-and-social-links .footer-socialchannelLinks .socialchannel-links li {
		margin-right: 0px;
		margin-top: 1px;
		margin-bottom: 1px;
		padding: 0px 10px
	}
}

@media (min-width:980px) {
	.module-footer .desktop-only {
		display: block
	}
	.module-footer .mobile-only {
		display: none
	}
	.module-footer .footer-and-social-links {
		padding: 16px 0
	}
	.module-footer .footer-and-social-links .footer-Links {
		display: table-cell;
		float: none;
		vertical-align: middle
	}
	.module-footer .footer-and-social-links .footer-Links ul.links {
		padding: 4px 4px 4px 0;
		margin: 3px 26px 3px 0;
		color: #666666;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 16px;
		font-size: 1.6rem;
		line-height: 1.2
	}
	.wf-active .module-footer .footer-and-social-links .footer-Links ul.links:lang(zh-TW) {
		font-family: "Noto Sans TC", "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif
	}
	.wf-active .module-footer .footer-and-social-links .footer-Links ul.links:lang(ko) {
		font-family: "Noto Sans KR", "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif
	}
	.wf-active .module-footer .footer-and-social-links .footer-Links ul.links:lang(ja) {
		font-family: "Noto Sans JP", "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif
	}
	.module-footer .footer-and-social-links .footer-Links ul.links:lang(zh-CN) {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.3;
		font-weight: 400
	}
	.module-footer .footer-and-social-links .footer-Links ul.links:lang(zh-TW) {
		font-family: "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif;
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.3;
		font-weight: 400
	}
	.module-footer .footer-and-social-links .footer-Links ul.links:lang(ko) {
		font-family: "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif;
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.3;
		font-weight: 400
	}
	.module-footer .footer-and-social-links .footer-Links ul.links:lang(ja) {
		font-family: "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif;
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.3;
		font-weight: 400
	}
	.module-footer .footer-and-social-links .footer-Links ul.links:lang(vi) {
		font-family: "Noto Sans VI", "Noto Sans VI", Arial, Helvetica Neue, Helvetica, sans-serif;
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.3;
		font-weight: 400
	}
	.module-footer .footer-and-social-links .footer-Links ul.links li {
		margin-right: 2.5em;
		width: auto;
		padding: 3px
	}
	.module-footer .footer-and-social-links .footer-Links ul.links li a:hover {
		text-decoration: underline
	}
	.module-footer .footer-and-social-links .footer-Links ul.links li:last-child {
		margin-right: 0
	}
	.module-footer .footer-and-social-links .footer-Links .footer-padding {
		padding-left: 0em;
		padding-left: 0px
	}
	.module-footer .footer-and-social-links .footer-socialchannelLinks {
		padding-bottom: 0px;
		display: table-cell;
		float: none;
		vertical-align: middle
	}
	.module-footer .footer-and-social-links .footer-socialchannelLinks .socialchannel-links {
		float: right
	}
	.module-footer .footer-and-social-links .footer-socialchannelLinks .socialchannel-links li {
		margin-right: 0px;
		margin-top: 1px;
		margin-bottom: 1px;
		padding: 10px
	}
}

@media (max-width:640px) {
	.module-footer .module-socialchannels {
		padding: 0px
	}
	.module-footer .module-socialchannels ul.socialchannel-links li {
		margin: 0 10px;
		padding-top: 1px;
		padding-bottom: 1px
	}
	.module-footer .module-socialchannels ul.socialchannel-links li {
		padding: 0px !important
	}
	.module-footer .module-socialchannels ul.socialchannel-links li:first-child {
		margin: 0 10px 0 0
	}
	.module-footer .footer-and-social-links .footer-Links ul.links {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.2;
		color: #666666
	}
	.wf-active .module-footer .footer-and-social-links .footer-Links ul.links:lang(zh-TW) {
		font-family: "Noto Sans TC", "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif
	}
	.wf-active .module-footer .footer-and-social-links .footer-Links ul.links:lang(ko) {
		font-family: "Noto Sans KR", "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif
	}
	.wf-active .module-footer .footer-and-social-links .footer-Links ul.links:lang(ja) {
		font-family: "Noto Sans JP", "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif
	}
	.module-footer .footer-and-social-links .footer-Links ul.links:lang(zh-CN) {
		font-size: 12px;
		font-size: 1.2rem;
		font-weight: 400;
		line-height: 1.3
	}
	.module-footer .footer-and-social-links .footer-Links ul.links:lang(zh-TW) {
		font-family: "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif;
		font-size: 12px;
		font-size: 1.2rem;
		font-weight: 400;
		line-height: 1.3
	}
	.module-footer .footer-and-social-links .footer-Links ul.links:lang(ko) {
		font-family: "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif;
		font-size: 12px;
		font-size: 1.2rem;
		font-weight: 400;
		line-height: 1.3
	}
	.module-footer .footer-and-social-links .footer-Links ul.links:lang(ja) {
		font-family: "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif;
		font-size: 12px;
		font-size: 1.2rem;
		font-weight: 400;
		line-height: 1.3
	}
	.module-footer .footer-and-social-links .footer-Links ul.links:lang(vi) {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-size: 1.2rem;
		font-weight: 400;
		line-height: 1.3
	}
	.module-footer .footer-and-social-links .footer-Links ul.links li {
		width: 50%
	}
	.module-footer .footer-and-social-links .footer-Links .footer-padding {
		padding-left: 10%
	}
}

@media (min-width:641px) {
	.module-footer {
		width: 979px
	}
}

@media (min-width:980px) {
	.module-footer {
		width: 100%
	}
}

@media (min-width:1140px) {
	.module-footer {
		width: 100%
	}
	.module-footer .footer-and-social-links {
		width: 1100px
	}
	.module-footer .footer-footerText-content {
		max-width: 1100px
	}
}

.modalDialog .btn-close {
	right: 0px;
	top: 0px;
	color: #6d2077;
	margin: 1px
}

.modalDialog .btn-close.focusOutline {
	box-shadow: 0 0 3px #6d2077;
	outline: solid #6d2077 1px
}

.modalDialog .modal-content {
	float: left;
	width: 100%;
	position: relative;
	border-radius: 0
}

.modalDialog .modal-content .modal-inside-modal {
	display: inline-block
}

.modalDialog .modal-content .close {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: medium none;
	color: #6464c8;
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 10;
	font-size: 25px;
	font-size: 2.5rem
}

.modalDialog .modal-content .modalBodyLeft {
	width: 100%;
	float: left
}

.modalDialog .modal-content .modalBodyLeft .download small {
	display: none
}

.modalDialog .modal-content .modalBodyLeft .imgContainer {
	float: left;
	width: 100%;
	margin-top: 15px
}

.modalDialog .modal-content .modalBodyLeft .imgContainer a.component-link {
	color: #666666;
	font-size: 16px;
	font-size: 1.6rem;
	text-transform: capitalize;
	line-height: 120%
}

.modalDialog .modal-content .modalBodyLeft .imgContainer a.component-link:hover,
.modalDialog .modal-content .modalBodyLeft .imgContainer span.component-link:hover {
	color: #666666;
	text-decoration: underline;
	font-size: 16px;
	font-size: 1.6rem
}

.modalDialog .modal-content .modalBodyLeft .downloadContainer,
.modalDialog .modal-content .modalBodyLeft .shareContainer {
	float: left;
	width: 100%;
	margin: 12px 0 0 0
}

.modalDialog .modal-content .modalBodyLeft .downloadContainer a.component-link,
.modalDialog .modal-content .modalBodyLeft .shareContainer a.component-link {
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1.2;
	font-weight: normal;
	display: inline-block;
	text-transform: capitalize
}

.wf-active .modalDialog .modal-content .modalBodyLeft .downloadContainer a.component-link:lang(zh-TW),
.wf-active .modalDialog .modal-content .modalBodyLeft .shareContainer a.component-link:lang(zh-TW) {
	font-family: "Noto Sans TC", "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif
}

.wf-active .modalDialog .modal-content .modalBodyLeft .downloadContainer a.component-link:lang(ko),
.wf-active .modalDialog .modal-content .modalBodyLeft .shareContainer a.component-link:lang(ko) {
	font-family: "Noto Sans KR", "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif
}

.wf-active .modalDialog .modal-content .modalBodyLeft .downloadContainer a.component-link:lang(ja),
.wf-active .modalDialog .modal-content .modalBodyLeft .shareContainer a.component-link:lang(ja) {
	font-family: "Noto Sans JP", "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif
}

.modalDialog .modal-content .modalBodyLeft .downloadContainer a.component-link:lang(zh-CN),
.modalDialog .modal-content .modalBodyLeft .shareContainer a.component-link:lang(zh-CN) {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.modalDialog .modal-content .modalBodyLeft .downloadContainer a.component-link:lang(zh-TW),
.modalDialog .modal-content .modalBodyLeft .shareContainer a.component-link:lang(zh-TW) {
	font-family: "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.modalDialog .modal-content .modalBodyLeft .downloadContainer a.component-link:lang(ko),
.modalDialog .modal-content .modalBodyLeft .shareContainer a.component-link:lang(ko) {
	font-family: "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.modalDialog .modal-content .modalBodyLeft .downloadContainer a.component-link:lang(ja),
.modalDialog .modal-content .modalBodyLeft .shareContainer a.component-link:lang(ja) {
	font-family: "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.modalDialog .modal-content .modalBodyLeft .downloadContainer a.component-link:lang(vi),
.modalDialog .modal-content .modalBodyLeft .shareContainer a.component-link:lang(vi) {
	font-family: "Noto Sans VI", "Noto Sans VI", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.modalDialog .modal-content .modalBodyLeft .downloadContainer a.component-link:hover,
.modalDialog .modal-content .modalBodyLeft .shareContainer a.component-link:hover,
.modalDialog .modal-content .modalBodyLeft .downloadContainer span.component-link:hover,
.modalDialog .modal-content .modalBodyLeft .shareContainer span.component-link:hover {
	color: #666666;
	text-decoration: underline;
	font-size: 16px;
	font-size: 1.6rem
}

.modalDialog .modal-content .modalBodyLeft .shareContainer .module-share {
	display: block
}

.modalDialog .modal-content .modalBodyLeft .shareContainer a.share-component {
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1.2;
	left: 10px;
	display: inline-block
}

.wf-active .modalDialog .modal-content .modalBodyLeft .shareContainer a.share-component:lang(zh-TW) {
	font-family: "Noto Sans TC", "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif
}

.wf-active .modalDialog .modal-content .modalBodyLeft .shareContainer a.share-component:lang(ko) {
	font-family: "Noto Sans KR", "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif
}

.wf-active .modalDialog .modal-content .modalBodyLeft .shareContainer a.share-component:lang(ja) {
	font-family: "Noto Sans JP", "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif
}

.modalDialog .modal-content .modalBodyLeft .shareContainer a.share-component:lang(zh-CN) {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.modalDialog .modal-content .modalBodyLeft .shareContainer a.share-component:lang(zh-TW) {
	font-family: "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.modalDialog .modal-content .modalBodyLeft .shareContainer a.share-component:lang(ko) {
	font-family: "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.modalDialog .modal-content .modalBodyLeft .shareContainer a.share-component:lang(ja) {
	font-family: "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.modalDialog .modal-content .modalBodyLeft .shareContainer a.share-component:lang(vi) {
	font-family: "Noto Sans VI", "Noto Sans VI", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.modalDialog .modal-content .modalBodyLeft .icon-download,
.modalDialog .modal-content .modalBodyLeft .icon-Download,
.modalDialog .modal-content .modalBodyLeft .icon-pdf,
.modalDialog .modal-content .modalBodyLeft .icon-share {
	font-size: 16px;
	font-size: 1.6rem;
	position: relative;
	color: #43b02a;
	float: left;
	padding-right: 5px
}

.modalDialog .modal-content .modalBodyLeft .component-link {
	color: #666666;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 120%
}

.modalDialog .modal-content .modalBodyRight {
	width: 100%;
	float: left;
	padding-left: 0px
}

.modalDialog .modal-content .modalBodyRight .quickViewIcon {
	float: left;
	font-size: 16px;
	font-size: 1.6rem;
	color: #00338D;
	margin: 10px 10px 10px 0
}

.modalDialog .modal-content .modalBodyRight .quickViewIcon.icon-even {
	font-size: 2.2rem
}

.modalDialog .modal-content .modalBodyRight .secondary-head {
	float: left;
	color: #005eb8;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1.2;
	width: 85%;
	font-weight: normal;
	margin: 8px 18px 8px 0
}

.wf-active .modalDialog .modal-content .modalBodyRight .secondary-head:lang(zh-TW) {
	font-family: "Noto Sans TC", "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif
}

.wf-active .modalDialog .modal-content .modalBodyRight .secondary-head:lang(ko) {
	font-family: "Noto Sans KR", "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif
}

.wf-active .modalDialog .modal-content .modalBodyRight .secondary-head:lang(ja) {
	font-family: "Noto Sans JP", "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif
}

.modalDialog .modal-content .modalBodyRight .secondary-head:lang(zh-CN) {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.modalDialog .modal-content .modalBodyRight .secondary-head:lang(zh-TW) {
	font-family: "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.modalDialog .modal-content .modalBodyRight .secondary-head:lang(ko) {
	font-family: "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.modalDialog .modal-content .modalBodyRight .secondary-head:lang(ja) {
	font-family: "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.modalDialog .modal-content .modalBodyRight .secondary-head:lang(vi) {
	font-family: "Noto Sans VI", "Noto Sans VI", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.modalDialog .modal-content .modalBodyRight .secondary-head a {
	color: #00338D;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1.2;
	font-weight: normal;
	display: inline-block
}

.wf-active .modalDialog .modal-content .modalBodyRight .secondary-head a:lang(zh-TW) {
	font-family: "Noto Sans TC", "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif
}

.wf-active .modalDialog .modal-content .modalBodyRight .secondary-head a:lang(ko) {
	font-family: "Noto Sans KR", "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif
}

.wf-active .modalDialog .modal-content .modalBodyRight .secondary-head a:lang(ja) {
	font-family: "Noto Sans JP", "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif
}

.modalDialog .modal-content .modalBodyRight .secondary-head a:lang(zh-CN) {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.modalDialog .modal-content .modalBodyRight .secondary-head a:lang(zh-TW) {
	font-family: "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.modalDialog .modal-content .modalBodyRight .secondary-head a:lang(ko) {
	font-family: "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.modalDialog .modal-content .modalBodyRight .secondary-head a:lang(ja) {
	font-family: "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.modalDialog .modal-content .modalBodyRight .secondary-head a:lang(vi) {
	font-family: "Noto Sans VI", "Noto Sans VI", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.modalDialog .modal-content .modalBodyRight .secondary-head a.focusOutline {
	box-shadow: 0 0 3px #00338D !important;
	outline: solid #00338D 1px !important
}

.modalDialog .modal-content .modalBodyRight .secondary-head a:hover {
	text-decoration: underline
}

.modalDialog .modal-content .modalBodyRight .publication-date {
	font-size: 12px;
	font-size: 1.2rem
}

.modalDialog .modal-content .modalBodyRight p {
	float: left;
	width: 100%
}

.modalDialog .modal-content .modalBodyRight .insightsContent p.quickview-article-date,
.modalDialog .modal-content .modalBodyRight .insightsContent p.description {
	margin: 7px 0;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	word-wrap: break-word !important;
	word-break: normal !important
}

.wf-active .modalDialog .modal-content .modalBodyRight .insightsContent p.quickview-article-date:lang(zh-TW),
.wf-active .modalDialog .modal-content .modalBodyRight .insightsContent p.description:lang(zh-TW) {
	font-family: "Noto Sans TC", "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif
}

.wf-active .modalDialog .modal-content .modalBodyRight .insightsContent p.quickview-article-date:lang(ko),
.wf-active .modalDialog .modal-content .modalBodyRight .insightsContent p.description:lang(ko) {
	font-family: "Noto Sans KR", "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif
}

.wf-active .modalDialog .modal-content .modalBodyRight .insightsContent p.quickview-article-date:lang(ja),
.wf-active .modalDialog .modal-content .modalBodyRight .insightsContent p.description:lang(ja) {
	font-family: "Noto Sans JP", "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif
}

.modalDialog .modal-content .modalBodyRight .insightsContent p.quickview-article-date:lang(zh-CN),
.modalDialog .modal-content .modalBodyRight .insightsContent p.description:lang(zh-CN) {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.5;
	font-weight: 400
}

.modalDialog .modal-content .modalBodyRight .insightsContent p.quickview-article-date:lang(zh-TW),
.modalDialog .modal-content .modalBodyRight .insightsContent p.description:lang(zh-TW) {
	font-family: "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.5;
	font-weight: 400
}

.modalDialog .modal-content .modalBodyRight .insightsContent p.quickview-article-date:lang(ko),
.modalDialog .modal-content .modalBodyRight .insightsContent p.description:lang(ko) {
	font-family: "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.5;
	font-weight: 400
}

.modalDialog .modal-content .modalBodyRight .insightsContent p.quickview-article-date:lang(ja),
.modalDialog .modal-content .modalBodyRight .insightsContent p.description:lang(ja) {
	font-family: "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.5;
	font-weight: 400
}

.modalDialog .modal-content .modalBodyRight .insightsContent p.quickview-article-date:lang(vi),
.modalDialog .modal-content .modalBodyRight .insightsContent p.description:lang(vi) {
	font-family: "Noto Sans VI", "Noto Sans VI", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.5;
	font-weight: 400
}

.modalDialog .modal-content .modalBodyRight .eventContent p.eventType {
	margin: 7px 0;
	word-wrap: break-word !important;
	word-break: normal !important;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.2;
	line-height: 130%
}

.wf-active .modalDialog .modal-content .modalBodyRight .eventContent p.eventType:lang(zh-TW) {
	font-family: "Noto Sans TC", "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif
}

.wf-active .modalDialog .modal-content .modalBodyRight .eventContent p.eventType:lang(ko) {
	font-family: "Noto Sans KR", "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif
}

.wf-active .modalDialog .modal-content .modalBodyRight .eventContent p.eventType:lang(ja) {
	font-family: "Noto Sans JP", "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif
}

.modalDialog .modal-content .modalBodyRight .eventContent p.eventType:lang(zh-CN) {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.3;
	font-weight: 400
}

.modalDialog .modal-content .modalBodyRight .eventContent p.eventType:lang(zh-TW) {
	font-family: "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.3;
	font-weight: 400
}

.modalDialog .modal-content .modalBodyRight .eventContent p.eventType:lang(ko) {
	font-family: "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.3;
	font-weight: 400
}

.modalDialog .modal-content .modalBodyRight .eventContent p.eventType:lang(ja) {
	font-family: "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.3;
	font-weight: 400
}

.modalDialog .modal-content .modalBodyRight .eventContent p.eventType:lang(vi) {
	font-family: "Noto Sans VI", "Noto Sans VI", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.3;
	font-weight: 400
}

.modalDialog .modal-content .modalBodyRight .eventContent p.eventStartDate {
	margin-top: 7px;
	margin-bottom: 0px;
	word-wrap: break-word !important;
	word-break: normal !important;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.2;
	line-height: 130%
}

.wf-active .modalDialog .modal-content .modalBodyRight .eventContent p.eventStartDate:lang(zh-TW) {
	font-family: "Noto Sans TC", "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif
}

.wf-active .modalDialog .modal-content .modalBodyRight .eventContent p.eventStartDate:lang(ko) {
	font-family: "Noto Sans KR", "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif
}

.wf-active .modalDialog .modal-content .modalBodyRight .eventContent p.eventStartDate:lang(ja) {
	font-family: "Noto Sans JP", "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif
}

.modalDialog .modal-content .modalBodyRight .eventContent p.eventStartDate:lang(zh-CN) {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.3;
	font-weight: 400
}

.modalDialog .modal-content .modalBodyRight .eventContent p.eventStartDate:lang(zh-TW) {
	font-family: "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.3;
	font-weight: 400
}

.modalDialog .modal-content .modalBodyRight .eventContent p.eventStartDate:lang(ko) {
	font-family: "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.3;
	font-weight: 400
}

.modalDialog .modal-content .modalBodyRight .eventContent p.eventStartDate:lang(ja) {
	font-family: "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.3;
	font-weight: 400
}

.modalDialog .modal-content .modalBodyRight .eventContent p.eventStartDate:lang(vi) {
	font-family: "Noto Sans VI", "Noto Sans VI", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.3;
	font-weight: 400
}

.modalDialog .modal-content .modalBodyRight .eventContent p.eventLocation {
	margin-top: 0px;
	margin-bottom: 7px;
	word-wrap: break-word !important;
	word-break: normal !important;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.2;
	line-height: 130%
}

.wf-active .modalDialog .modal-content .modalBodyRight .eventContent p.eventLocation:lang(zh-TW) {
	font-family: "Noto Sans TC", "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif
}

.wf-active .modalDialog .modal-content .modalBodyRight .eventContent p.eventLocation:lang(ko) {
	font-family: "Noto Sans KR", "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif
}

.wf-active .modalDialog .modal-content .modalBodyRight .eventContent p.eventLocation:lang(ja) {
	font-family: "Noto Sans JP", "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif
}

.modalDialog .modal-content .modalBodyRight .eventContent p.eventLocation:lang(zh-CN) {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.3;
	font-weight: 400
}

.modalDialog .modal-content .modalBodyRight .eventContent p.eventLocation:lang(zh-TW) {
	font-family: "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.3;
	font-weight: 400
}

.modalDialog .modal-content .modalBodyRight .eventContent p.eventLocation:lang(ko) {
	font-family: "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.3;
	font-weight: 400
}

.modalDialog .modal-content .modalBodyRight .eventContent p.eventLocation:lang(ja) {
	font-family: "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.3;
	font-weight: 400
}

.modalDialog .modal-content .modalBodyRight .eventContent p.eventLocation:lang(vi) {
	font-family: "Noto Sans VI", "Noto Sans VI", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.3;
	font-weight: 400
}

.modalDialog .modal-content .modalBodyRight .eventContent p.description {
	margin: 7px 0;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	word-wrap: break-word !important;
	word-break: normal !important
}

.wf-active .modalDialog .modal-content .modalBodyRight .eventContent p.description:lang(zh-TW) {
	font-family: "Noto Sans TC", "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif
}

.wf-active .modalDialog .modal-content .modalBodyRight .eventContent p.description:lang(ko) {
	font-family: "Noto Sans KR", "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif
}

.wf-active .modalDialog .modal-content .modalBodyRight .eventContent p.description:lang(ja) {
	font-family: "Noto Sans JP", "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif
}

.modalDialog .modal-content .modalBodyRight .eventContent p.description:lang(zh-CN) {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.5;
	font-weight: 400
}

.modalDialog .modal-content .modalBodyRight .eventContent p.description:lang(zh-TW) {
	font-family: "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.5;
	font-weight: 400
}

.modalDialog .modal-content .modalBodyRight .eventContent p.description:lang(ko) {
	font-family: "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.5;
	font-weight: 400
}

.modalDialog .modal-content .modalBodyRight .eventContent p.description:lang(ja) {
	font-family: "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.5;
	font-weight: 400
}

.modalDialog .modal-content .modalBodyRight .eventContent p.description:lang(vi) {
	font-family: "Noto Sans VI", "Noto Sans VI", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.5;
	font-weight: 400
}

.modalDialog .modal-content .modalBodyRight .peopleContactDetails .peopleDetails:first-child {
	color: #005eb8;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1.2;
	font-weight: normal;
	margin: 8px 18px 8px 0
}

.wf-active .modalDialog .modal-content .modalBodyRight .peopleContactDetails .peopleDetails:first-child:lang(zh-TW) {
	font-family: "Noto Sans TC", "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif
}

.wf-active .modalDialog .modal-content .modalBodyRight .peopleContactDetails .peopleDetails:first-child:lang(ko) {
	font-family: "Noto Sans KR", "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif
}

.wf-active .modalDialog .modal-content .modalBodyRight .peopleContactDetails .peopleDetails:first-child:lang(ja) {
	font-family: "Noto Sans JP", "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif
}

.modalDialog .modal-content .modalBodyRight .peopleContactDetails .peopleDetails:first-child:lang(zh-CN) {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.modalDialog .modal-content .modalBodyRight .peopleContactDetails .peopleDetails:first-child:lang(zh-TW) {
	font-family: "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.modalDialog .modal-content .modalBodyRight .peopleContactDetails .peopleDetails:first-child:lang(ko) {
	font-family: "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.modalDialog .modal-content .modalBodyRight .peopleContactDetails .peopleDetails:first-child:lang(ja) {
	font-family: "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.modalDialog .modal-content .modalBodyRight .peopleContactDetails .peopleDetails:first-child:lang(vi) {
	font-family: "Noto Sans VI", "Noto Sans VI", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.modalDialog .modal-content .modalBodyRight .peopleContactDetails .peopleDetails:first-child a {
	color: #005eb8;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1.2;
	font-weight: normal
}

.wf-active .modalDialog .modal-content .modalBodyRight .peopleContactDetails .peopleDetails:first-child a:lang(zh-TW) {
	font-family: "Noto Sans TC", "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif
}

.wf-active .modalDialog .modal-content .modalBodyRight .peopleContactDetails .peopleDetails:first-child a:lang(ko) {
	font-family: "Noto Sans KR", "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif
}

.wf-active .modalDialog .modal-content .modalBodyRight .peopleContactDetails .peopleDetails:first-child a:lang(ja) {
	font-family: "Noto Sans JP", "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif
}

.modalDialog .modal-content .modalBodyRight .peopleContactDetails .peopleDetails:first-child a:lang(zh-CN) {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.modalDialog .modal-content .modalBodyRight .peopleContactDetails .peopleDetails:first-child a:lang(zh-TW) {
	font-family: "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.modalDialog .modal-content .modalBodyRight .peopleContactDetails .peopleDetails:first-child a:lang(ko) {
	font-family: "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.modalDialog .modal-content .modalBodyRight .peopleContactDetails .peopleDetails:first-child a:lang(ja) {
	font-family: "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.modalDialog .modal-content .modalBodyRight .peopleContactDetails .peopleDetails:first-child a:lang(vi) {
	font-family: "Noto Sans VI", "Noto Sans VI", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.modalDialog .modal-content .modalBodyRight .peopleContactDetails .peopleDetails:first-child a:hover {
	text-decoration: underline
}

.modalDialog .modal-content .modalBodyRight .peopleContactDetails .peopleDetails:nth-child(2),
.modalDialog .modal-content .modalBodyRight .peopleContactDetails .peopleDetails:nth-child(3),
.modalDialog .modal-content .modalBodyRight .peopleContactDetails .description {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.2;
	margin: 7px 0;
	line-height: 130%
}

.wf-active .modalDialog .modal-content .modalBodyRight .peopleContactDetails .peopleDetails:nth-child(2):lang(zh-TW),
.wf-active .modalDialog .modal-content .modalBodyRight .peopleContactDetails .peopleDetails:nth-child(3):lang(zh-TW),
.wf-active .modalDialog .modal-content .modalBodyRight .peopleContactDetails .description:lang(zh-TW) {
	font-family: "Noto Sans TC", "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif
}

.wf-active .modalDialog .modal-content .modalBodyRight .peopleContactDetails .peopleDetails:nth-child(2):lang(ko),
.wf-active .modalDialog .modal-content .modalBodyRight .peopleContactDetails .peopleDetails:nth-child(3):lang(ko),
.wf-active .modalDialog .modal-content .modalBodyRight .peopleContactDetails .description:lang(ko) {
	font-family: "Noto Sans KR", "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif
}

.wf-active .modalDialog .modal-content .modalBodyRight .peopleContactDetails .peopleDetails:nth-child(2):lang(ja),
.wf-active .modalDialog .modal-content .modalBodyRight .peopleContactDetails .peopleDetails:nth-child(3):lang(ja),
.wf-active .modalDialog .modal-content .modalBodyRight .peopleContactDetails .description:lang(ja) {
	font-family: "Noto Sans JP", "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif
}

.modalDialog .modal-content .modalBodyRight .peopleContactDetails .peopleDetails:nth-child(2):lang(zh-CN),
.modalDialog .modal-content .modalBodyRight .peopleContactDetails .peopleDetails:nth-child(3):lang(zh-CN),
.modalDialog .modal-content .modalBodyRight .peopleContactDetails .description:lang(zh-CN) {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.3;
	font-weight: 400
}

.modalDialog .modal-content .modalBodyRight .peopleContactDetails .peopleDetails:nth-child(2):lang(zh-TW),
.modalDialog .modal-content .modalBodyRight .peopleContactDetails .peopleDetails:nth-child(3):lang(zh-TW),
.modalDialog .modal-content .modalBodyRight .peopleContactDetails .description:lang(zh-TW) {
	font-family: "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.3;
	font-weight: 400
}

.modalDialog .modal-content .modalBodyRight .peopleContactDetails .peopleDetails:nth-child(2):lang(ko),
.modalDialog .modal-content .modalBodyRight .peopleContactDetails .peopleDetails:nth-child(3):lang(ko),
.modalDialog .modal-content .modalBodyRight .peopleContactDetails .description:lang(ko) {
	font-family: "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.3;
	font-weight: 400
}

.modalDialog .modal-content .modalBodyRight .peopleContactDetails .peopleDetails:nth-child(2):lang(ja),
.modalDialog .modal-content .modalBodyRight .peopleContactDetails .peopleDetails:nth-child(3):lang(ja),
.modalDialog .modal-content .modalBodyRight .peopleContactDetails .description:lang(ja) {
	font-family: "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.3;
	font-weight: 400
}

.modalDialog .modal-content .modalBodyRight .peopleContactDetails .peopleDetails:nth-child(2):lang(vi),
.modalDialog .modal-content .modalBodyRight .peopleContactDetails .peopleDetails:nth-child(3):lang(vi),
.modalDialog .modal-content .modalBodyRight .peopleContactDetails .description:lang(vi) {
	font-family: "Noto Sans VI", "Noto Sans VI", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.3;
	font-weight: 400
}

.modalDialog .modal-content .modalBodyRight .peopleContactDetails .contact-btn {
	margin: 1px;
	display: inline-block
}

.modalDialog .modal-content .modalBodyRight .peopleContactDetails .contact-btn:focus {
	box-shadow: 0 0 3px #666666;
	outline: 1px solid rgba(102, 102, 102, 0.5)
}

.modalDialog .modal-content .modalBodyRight .peopleContactDetails .contact-btn:focus .contact {
	text-decoration: underline
}

.modalDialog .modal-content .modalBodyRight .peopleContactDetails .contact {
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1.2;
	font-weight: normal;
	text-transform: none
}

.wf-active .modalDialog .modal-content .modalBodyRight .peopleContactDetails .contact:lang(zh-TW) {
	font-family: "Noto Sans TC", "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif
}

.wf-active .modalDialog .modal-content .modalBodyRight .peopleContactDetails .contact:lang(ko) {
	font-family: "Noto Sans KR", "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif
}

.wf-active .modalDialog .modal-content .modalBodyRight .peopleContactDetails .contact:lang(ja) {
	font-family: "Noto Sans JP", "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif
}

.modalDialog .modal-content .modalBodyRight .peopleContactDetails .contact:lang(zh-CN) {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.modalDialog .modal-content .modalBodyRight .peopleContactDetails .contact:lang(zh-TW) {
	font-family: "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.modalDialog .modal-content .modalBodyRight .peopleContactDetails .contact:lang(ko) {
	font-family: "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.modalDialog .modal-content .modalBodyRight .peopleContactDetails .contact:lang(ja) {
	font-family: "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.modalDialog .modal-content .modalBodyRight .peopleContactDetails .contact:lang(vi) {
	font-family: "Noto Sans VI", "Noto Sans VI", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

@media (min-width:641px) {
	.modalDialog .modal-content .modalBodyLeft {
		width: 43%;
		margin: 0 10px 0 0
	}
	.modalDialog .modal-content .modalBodyLeft .imgContainer {
		width: 237px !important;
		margin-top: 0;
		position: relative
	}
	.modalDialog .modal-content .modalBodyRight {
		width: 55%
	}
}

.privacy-container {
	position: fixed;
	z-index: 199;
	width: 100%;
	background: #f6f6f6;
	color: #333333;
	border-top: 5px solid #999999;
	bottom: 0px
}

.privacy-container .close-anchor {
	display: block;
	position: absolute;
	right: 15px;
	padding: 3px 6px;
	text-decoration: none;
	color: #fff;
	font-size: 15px;
	cursor: pointer
}

.privacy-container #policyConsent {
	margin-top: 10px;
	margin-left: 0px;
	margin-right: 5px;
	position: relative;
	top: 2px
}

.privacy-container .privacy-prefix {
	margin: 7px 0;
	line-height: 1.3 !important
}

.privacy-container .privacy-prefix a.focusOutline {
	box-shadow: 0 0 3px #005eb8;
	outline: 1px solid rgba(0, 51, 141, 0.5);
	text-decoration: underline
}

.privacy-container .privacy-anchor {
	color: #005eb8
}

.privacy-container .privacy-anchor:hover {
	text-decoration: underline
}

.privacy-container .privacy-inner {
	padding: 10px;
	position: relative;
	font-size: 14px;
	color: #333333
}

.privacy-container .privacy-overlay {
	margin: 7px 0;
	display: block;
	cursor: default
}

.privacy-container .privacy-overlay label[for=policyConsent] {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.2;
	display: inline-block;
	cursor: pointer;
	padding: 0;
	font-weight: normal;
	line-height: 1.2 !important
}

.wf-active .privacy-container .privacy-overlay label[for=policyConsent]:lang(zh-TW) {
	font-family: "Noto Sans TC", "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif
}

.wf-active .privacy-container .privacy-overlay label[for=policyConsent]:lang(ko) {
	font-family: "Noto Sans KR", "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif
}

.wf-active .privacy-container .privacy-overlay label[for=policyConsent]:lang(ja) {
	font-family: "Noto Sans JP", "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif
}

.privacy-container .privacy-overlay label[for=policyConsent]:lang(zh-CN) {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.3;
	font-weight: 400
}

.privacy-container .privacy-overlay label[for=policyConsent]:lang(zh-TW) {
	font-family: "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.3;
	font-weight: 400
}

.privacy-container .privacy-overlay label[for=policyConsent]:lang(ko) {
	font-family: "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.3;
	font-weight: 400
}

.privacy-container .privacy-overlay label[for=policyConsent]:lang(ja) {
	font-family: "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.3;
	font-weight: 400
}

.privacy-container .privacy-overlay label[for=policyConsent]:lang(vi) {
	font-family: "Noto Sans VI", "Noto Sans VI", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.3;
	font-weight: 400
}

.privacy-container .privacy-overlay label[for=policyConsent]:before {
	content: "\e90a";
	font-family: 'icomoon';
	display: inline-block;
	border: 1px solid #333333;
	color: #ffffff;
	background-color: #ffffff;
	text-align: center;
	line-height: 125%;
	width: 16px;
	height: 16px;
	margin: 0 10px 0 0;
	speak: none;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.privacy-container .privacy-overlay .useragent_ie:before {
	line-height: 110% !important
}

.privacy-container .privacy-overlay label:hover[for="policyConsent"]:before {
	border: 1px solid #00338D
}

.privacy-container .privacy-overlay input[type=checkbox]#policyConsent {
	display: none
}

.privacy-container .privacy-overlay input[type=checkbox]#policyConsent:checked+label[for=policyConsent]:before {
	color: #005eb8
}

.privacy-container .privacy-overlay.focusOutline label[for=policyConsent]:before {
	box-shadow: 0 0 3px #00338D;
	outline: 1px solid rgba(0, 51, 141, 0.5)
}

.privacy-container .btn-close-main {
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1.2;
	text-align: right;
	display: block;
	line-height: 1.2 !important
}

.wf-active .privacy-container .btn-close-main:lang(zh-TW) {
	font-family: "Noto Sans TC", "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif
}

.wf-active .privacy-container .btn-close-main:lang(ko) {
	font-family: "Noto Sans KR", "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif
}

.wf-active .privacy-container .btn-close-main:lang(ja) {
	font-family: "Noto Sans JP", "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif
}

.privacy-container .btn-close-main:lang(zh-CN) {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.privacy-container .btn-close-main:lang(zh-TW) {
	font-family: "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.privacy-container .btn-close-main:lang(ko) {
	font-family: "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.privacy-container .btn-close-main:lang(ja) {
	font-family: "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.privacy-container .btn-close-main:lang(vi) {
	font-family: "Noto Sans VI", "Noto Sans VI", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 400
}

.privacy-container .btn-close-main:hover {
	cursor: default
}

.privacy-container .btn-close-main.focusOutline .btn-close {
	box-shadow: 0 0 3px #666666;
	outline: 1px solid rgba(102, 102, 102, 0.5)
}

.privacy-container .btn-close-main.focusOutline .btn-close .btn-copy {
	text-decoration: underline
}

.privacy-container .btn-close:hover {
	cursor: pointer
}

.privacy-container .btn-close:hover .btn-copy {
	text-decoration: underline
}

@media (min-width:980px) {
	.privacy-container .privacy-inner {
		width: 1102px;
		margin: 0 auto;
		padding: 10px 0
	}
	.privacy-container .close-anchor {
		bottom: -20px
	}
}

@media screen and (max-width:1024px) {
	.privacy-container .privacy-inner {
		width: 100% !important;
		padding: 10px !important
	}
}

.module-footer-v2 {
	overflow: hidden;
	border-top: 9px solid #0091da
}

.module-footer-v2 .desktop-only {
	display: none
}

.module-footer-v2 .mobile-only {
	display: block
}

.module-footer-v2.component {
	margin: 0;
	padding: 0
}

.module-footer-v2 .footer-footerText-content {
	margin-top: 40px;
	padding: 20px 35px 20px 50px
}

.module-footer-v2 .footer-footerText-content p {
	margin: 10px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.2;
	color: #333333;
	text-align: left;
	font-size: 16px;
	font-size: 1.6rem
}

.wf-active .module-footer-v2 .footer-footerText-content p:lang(zh-TW) {
	font-family: "Noto Sans TC", "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif
}

.wf-active .module-footer-v2 .footer-footerText-content p:lang(ko) {
	font-family: "Noto Sans KR", "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif
}

.wf-active .module-footer-v2 .footer-footerText-content p:lang(ja) {
	font-family: "Noto Sans JP", "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif
}

.module-footer-v2 .footer-footerText-content p:lang(zh-CN) {
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 1.3
}

.module-footer-v2 .footer-footerText-content p:lang(zh-TW) {
	font-family: "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 1.3
}

.module-footer-v2 .footer-footerText-content p:lang(ko) {
	font-family: "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 1.3
}

.module-footer-v2 .footer-footerText-content p:lang(ja) {
	font-family: "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 1.3
}

.module-footer-v2 .footer-footerText-content p:lang(vi) {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 1.3
}

.module-footer-v2 .footer-and-social-links {
	padding: 16px 10px 10px;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 auto
}

.module-footer-v2 .footer-and-social-links .footer-Links .focusOutline {
	text-decoration: underline
}

.module-footer-v2 .footer-and-social-links .footer-Links {
	float: none;
	display: table-footer-group
}

.module-footer-v2 .footer-and-social-links .footer-Links ul.links {
	float: left;
	padding: 4px 4px 4px 0;
	margin: 3px 26px 3px 0;
	line-height: 61px;
	line-height: 6.1rem
}

.module-footer-v2 .footer-and-social-links .footer-Links ul.links li {
	float: left;
	min-width: 40px;
	margin: 0;
	padding-top: 0;
	font-size: 14px;
	font-size: 1.4rem;
	width: 50%
}

.module-footer-v2 .footer-and-social-links .footer-Links ul.links li a {
	font-size: 18px;
	color: #767676;
	text-decoration: none
}

.module-footer-v2 .footer-and-social-links .footer-Links ul.links li a:hover {
	text-decoration: underline
}

.module-footer-v2 .footer-and-social-links .footer-Links .footer-padding {
	padding-left: 1.5em;
	padding-left: 15px
}

.module-footer-v2 .footer-footerText {
	background-color: #dedede;
	text-align: left;
	color: #333333
}

.module-footer-v2 .footer-footerText p {
	font-size: 14px;
	font-size: 1.4rem
}

.module-footer-v2 .cookieprivacymodal-overlay {
	height: 125px;
	display: none;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 9999;
	background: #002D84;
	background: linear-gradient(to right, #002d84, #00338d, #009fda) repeat scroll 0 0 rgba(0, 0, 0, 0)
}

.module-footer-v2 .cookieprivacymodal-content {
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	color: #fff
}

.module-footer-v2 .cookieprivacymodal-content .cookie-privacy-details {
	width: 70%;
	margin: 20px 15% 20px auto
}

.module-footer-v2 .cookieprivacymodal-content p {
	margin: 5px
}

.module-footer-v2 .cookieprivacymodal-content button {
	background: none repeat scroll 0 0 #9e3039;
	border-radius: 3px;
	font-size: 15px;
	padding: 5px 10px;
	border: none;
	margin: 10px 10px 0 5px
}

.module-footer-v2 .cookieprivacymodal-content a {
	color: #fff;
	text-decoration: underline
}

.module-footer-v2 .footer-footerText-content {
	padding: 16px 10px 10px;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 auto;
	margin: 40px 0 0 0;
	max-width: 95%
}

.module-footer-v2 .footer-footerText-content .footer-Links .focusOutline {
	text-decoration: underline
}

.module-footer-v2 .footer-footerText-content .footer-Links {
	float: none;
	display: table-footer-group
}

.module-footer-v2 .footer-footerText-content .footer-Links ul.links {
	float: left;
	padding: 4px 4px 4px 0;
	margin: 3px 26px 3px 0;
	line-height: 61px;
	line-height: 6.1rem
}

.module-footer-v2 .footer-footerText-content .footer-Links ul.links li {
	float: left;
	min-width: 40px;
	margin: 0;
	padding-top: 0;
	font-size: 14px;
	font-size: 1.4rem;
	width: 50%
}

.module-footer-v2 .footer-footerText-content .footer-Links ul.links li a {
	font-size: 18px;
	color: #767676;
	text-decoration: none
}

.module-footer-v2 .footer-footerText-content .footer-Links ul.links li a:hover {
	text-decoration: underline
}

.module-footer-v2 .footer-footerText-content .footer-Links .footer-padding {
	padding-left: 1.5em;
	padding-left: 15px
}

@media (min-width:1100px) {
	.module-footer-v2 .desktop-only {
		display: block
	}
	.module-footer-v2 .mobile-only {
		display: none
	}
	.module-footer-v2 .footer-and-social-links {
		padding: 16px 0;
		margin-left: -9px
	}
	.module-footer-v2 .footer-and-social-links .footer-Links {
		display: inline-block;
		float: none;
		vertical-align: middle
	}
	.module-footer-v2 .footer-and-social-links .footer-Links ul.links {
		padding: 4px 4px 4px 0;
		margin: 13px 26px 3px 0;
		color: #666666;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 16px;
		font-size: 1.6rem;
		line-height: 1.2
	}
	.wf-active .module-footer-v2 .footer-and-social-links .footer-Links ul.links:lang(zh-TW) {
		font-family: "Noto Sans TC", "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif
	}
	.wf-active .module-footer-v2 .footer-and-social-links .footer-Links ul.links:lang(ko) {
		font-family: "Noto Sans KR", "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif
	}
	.wf-active .module-footer-v2 .footer-and-social-links .footer-Links ul.links:lang(ja) {
		font-family: "Noto Sans JP", "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif
	}
	.module-footer-v2 .footer-and-social-links .footer-Links ul.links:lang(zh-CN) {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.3;
		font-weight: 400
	}
	.module-footer-v2 .footer-and-social-links .footer-Links ul.links:lang(zh-TW) {
		font-family: "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif;
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.3;
		font-weight: 400
	}
	.module-footer-v2 .footer-and-social-links .footer-Links ul.links:lang(ko) {
		font-family: "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif;
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.3;
		font-weight: 400
	}
	.module-footer-v2 .footer-and-social-links .footer-Links ul.links:lang(ja) {
		font-family: "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif;
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.3;
		font-weight: 400
	}
	.module-footer-v2 .footer-and-social-links .footer-Links ul.links:lang(vi) {
		font-family: "Noto Sans VI", "Noto Sans VI", Arial, Helvetica Neue, Helvetica, sans-serif;
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.3;
		font-weight: 400
	}
	.module-footer-v2 .footer-and-social-links .footer-Links ul.links li {
		margin-right: 2.7em;
		width: auto;
		padding-bottom: 10px
	}
	.module-footer-v2 .footer-and-social-links .footer-Links ul.links li a::after {
		display: block;
		content: attr(title);
		font-weight: bold;
		height: 1px;
		color: transparent;
		overflow: hidden;
		visibility: hidden;
		margin-bottom: -1px
	}
	.module-footer-v2 .footer-and-social-links .footer-Links ul.links li a:hover {
		text-decoration: underline
	}
	.module-footer-v2 .footer-and-social-links .footer-Links ul.links li:last-child {
		margin-right: 0
	}
	.module-footer-v2 .footer-and-social-links .footer-Links .footer-padding {
		padding-left: 0em;
		padding-left: 0px
	}
	.module-footer-v2 .footer-and-social-links .footer-socialchannelLinks {
		float: right;
		vertical-align: middle;
		padding: 0
	}
	.module-footer-v2 .row-container {
		border-bottom: 1px solid #f6f6f6;
		overflow: hidden;
		padding: 0 40px 0 50px
	}
	.module-footer-v2 .organizational-footer-links {
		padding: 35px 50px 0 50px
	}
	.module-footer-v2 .footer-footersubscriptionrfp {
		padding: 36px 0 0 0;
		max-width: 304px;
		float: right;
		margin-right: 40px
	}
	.module-footer-v2 .module-socialchannels {
		float: none
	}
	.module-footer-v2 .footer-footerText-content {
		padding: 20px 0 20px 25px;
		margin: 0 auto 0 auto
	}
}

@media (max-width:1100px) {
	.module-footer-v2 {
		border-top: 6px solid #0091da
	}
	.module-footer-v2 .li-wrapper {
		display: flex
	}
	.module-footer-v2 .footer-and-social-links {
		display: table;
		padding: 0;
		width: 100%
	}
	.module-footer-v2 .footer-and-social-links .footer-socialchannelLinks {
		width: 100%
	}
	.module-footer-v2 .footer-footerText-content {
		margin: 0
	}
	.module-footer-v2 .footer-footerText-content p {
		padding: 5px 8px;
		margin: 0
	}
	.module-footer-v2 .footer-footersubscriptionrfp {
		float: none;
		max-width: auto;
		margin-right: 0;
		padding-left: 0;
		padding-right: 0
	}
	.module-footer-v2 .footer-and-social-links .footer-Links ul.links {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.2;
		color: #666666;
		width: 100%;
		padding: 0;
		float: none;
		margin: 0;
		overflow: hidden
	}
	.wf-active .module-footer-v2 .footer-and-social-links .footer-Links ul.links:lang(zh-TW) {
		font-family: "Noto Sans TC", "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif
	}
	.wf-active .module-footer-v2 .footer-and-social-links .footer-Links ul.links:lang(ko) {
		font-family: "Noto Sans KR", "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif
	}
	.wf-active .module-footer-v2 .footer-and-social-links .footer-Links ul.links:lang(ja) {
		font-family: "Noto Sans JP", "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif
	}
	.module-footer-v2 .footer-and-social-links .footer-Links ul.links:lang(zh-CN) {
		font-size: 12px;
		font-size: 1.2rem;
		font-weight: 400;
		line-height: 1.3
	}
	.module-footer-v2 .footer-and-social-links .footer-Links ul.links:lang(zh-TW) {
		font-family: "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif;
		font-size: 12px;
		font-size: 1.2rem;
		font-weight: 400;
		line-height: 1.3
	}
	.module-footer-v2 .footer-and-social-links .footer-Links ul.links:lang(ko) {
		font-family: "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif;
		font-size: 12px;
		font-size: 1.2rem;
		font-weight: 400;
		line-height: 1.3
	}
	.module-footer-v2 .footer-and-social-links .footer-Links ul.links:lang(ja) {
		font-family: "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif;
		font-size: 12px;
		font-size: 1.2rem;
		font-weight: 400;
		line-height: 1.3
	}
	.module-footer-v2 .footer-and-social-links .footer-Links ul.links:lang(vi) {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-size: 1.2rem;
		font-weight: 400;
		line-height: 1.3
	}
	.module-footer-v2 .footer-and-social-links .footer-Links ul.links li {
		width: 50%;
		padding: 10px 0;
		text-align: center;
		border: 0 solid #f0f0f0;
		border-width: 0 1px 1px 0
	}
	.module-footer-v2 .footer-and-social-links .footer-Links ul.links li a {
		color: #00338D
	}
	.module-footer-v2 .footer-and-social-links .footer-Links .footer-padding {
		padding-left: 10%
	}
	.module-footer-v2 .footer-and-social-links .footer-Links ul {
		border: 0 solid #f0f0f0;
		border-width: 1px 0 0 0
	}
	.row-container {
		border: 0;
		width: 100%;
		display: table;
		padding: 0
	}
}

@media (min-width:1100px) {
	.module-footer-v2 {
		width: 100%
	}
	.module-footer-v2 .footer-and-social-links {
		width: 100%;
		padding: 0
	}
	.module-footer-v2 .org-header {
		margin: 1px
	}
	.module-footer-v2 .org-header a {
		font-size: 18px;
		font-size: 1.8rem;
		color: #00338D
	}
	.module-footer-v2 .org-submenu {
		margin: 15px 0
	}
	.module-footer-v2 .org-submenu a {
		font-size: 16px;
		font-size: 1.6rem;
		color: #767676
	}
	.module-footer-v2 .org-submenu a:visited {
		color: #767676
	}
	.module-footer-v2 .org-submenu a:hover {
		color: #767676
	}
	.module-footer-v2 .socialLabel {
		font-size: 18px;
		font-size: 1.8rem;
		position: relative;
		top: 20px;
		float: left;
		padding-right: 30px
	}
	.module-footer-v2 .socialLabelColor {
		color: #00338D
	}
}

.opp-modal .salutation {
	font-size: 38px;
	font-size: 3.8rem;
	color: #00338D;
	font-family: 'KPMG Light', Arial, Helvetica, sans-serif;
	line-height: 1;
	font-weight: normal
}

.opp-modal .salutation:lang(zh-CN) {
	font-size: 36px;
	font-size: 3.6rem
}

.opp-modal .salutation:lang(zh-TW) {
	font-size: 36px;
	font-size: 3.6rem
}

.opp-modal .salutation:lang(ko) {
	font-size: 36px;
	font-size: 3.6rem
}

.opp-modal .salutation:lang(ja) {
	font-size: 36px;
	font-size: 3.6rem
}

.opp-modal .salutation:lang(vi) {
	font-size: 36px;
	font-size: 3.6rem
}

.opp-modal .oppchange-text {
	color: #333333;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.2
}

.opp-modal .oppchange-text:lang(zh-CN) {
	font-size: 14px;
	font-size: 1.4rem
}

.opp-modal .oppchange-text:lang(zh-TW) {
	font-size: 14px;
	font-size: 1.4rem
}

.opp-modal .oppchange-text:lang(ko) {
	font-size: 14px;
	font-size: 1.4rem
}

.opp-modal .oppchange-text:lang(ja) {
	font-size: 14px;
	font-size: 1.4rem
}

.opp-modal .oppchange-text:lang(vi) {
	font-size: 14px;
	font-size: 1.4rem
}

.opp-modal .modal-header {
	border-bottom: none !important;
	margin: 0 28px;
	padding: 15px 0
}

.opp-modal .modal-header .close {
	padding: 15px
}

.opp-modal .modal-content {
	padding: 0!important
}

.opp-modal .modal-body {
	margin: 0 18px;
	padding: 15px 0 25px
}

.opp-modal .modal-body input {
	position: absolute;
	opacity: 0;
	cursor: pointer
}

.opp-modal .opp-checkbox {
	padding-left: 36px
}

.opp-modal .opp-checkbox.checkbox-hide {
	padding-left: 0
}

.opp-modal .oppchange-text {
	margin-bottom: 20px;
	padding: 0 10px
}

.opp-modal .checkbox.terms {
	position: relative;
	min-height: 26px;
	padding: 10px
}

.opp-modal .checkbox.terms.error-border {
	border: 1px solid #bc204b
}

.opp-modal .checkmark {
	position: absolute;
	top: 2px;
	left: 10px;
	height: 24px;
	width: 24px;
	border: 1px solid #999999;
	background: #f0f0f0
}

.opp-modal .checkmark:after {
	content: "";
	position: absolute;
	display: none;
	left: 6px;
	top: 0;
	width: 10px;
	height: 17px;
	border: solid #008383;
	border-width: 0 4px 4px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.opp-modal input:checked~.checkmark:after {
	display: block
}

.opp-modal .modal-footer {
	border-top: 0px;
	margin: 0px 10px
}

.opp-modal .modal-footer .btn {
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1;
	padding: 11px;
	border: none;
	text-align: center;
	margin: 0;
	border-radius: 6px
}

.opp-modal .modal-footer .btn:lang(zh-CN) {
	font-size: 16px;
	font-size: 1.6rem
}

.opp-modal .modal-footer .btn:lang(zh-TW) {
	font-size: 16px;
	font-size: 1.6rem
}

.opp-modal .modal-footer .btn:lang(ko) {
	font-size: 16px;
	font-size: 1.6rem
}

.opp-modal .modal-footer .btn:lang(ja) {
	font-size: 16px;
	font-size: 1.6rem
}

.opp-modal .modal-footer .btn:lang(vi) {
	font-size: 16px;
	font-size: 1.6rem
}

.opp-modal .modal-footer .btn-default {
	color: #ffffff
}

.opp-modal .modal-footer .btn-default .icon-close {
	color: #6d2077;
	margin-right: 5px
}

.opp-modal.genericOppModal .modal-footer {
	margin: 0px 13px
}

@media only screen and (max-width:640px) {
	.opp-modal.genericOppModal .modal-footer {
		padding: 15px 10px !important
	}
}

.opp-modal.genericOppModal .continueButton {
	background: #00a3a1;
	color: #ffffff;
	border-radius: 6px
}

.opp-modal.genericOppModal .close {
	margin-right: 21px;
	margin-top: 10px;
	cursor: pointer
}

.loading-spinner {
	position: fixed;
	opacity: .6;
	z-index: 999999;
	width: 100%;
	height: 100%;
	top: 0;
	background: url('/etc/designs/kpmgpublic/images/loading.gif') #ffffff no-repeat center;
	display: none
}

.rsOppModal .modal-footer {
	margin: 0px 4px !important
}

.rsOppModal .ignoreandlogout {
	background: #005eb8;
	color: #ffffff;
	width: 100%
}

.rsOppModal .continueButton {
	background: #00a3a1;
	color: #ffffff;
	width: 100%
}

.rsOppModal .checkbox.terms {
	padding-top: 0
}

.rsOppModal .btn-close {
	margin-right: 24px;
	margin-top: 10px;
	cursor: pointer
}

.ssOppModal .modal-footer {
	padding: 15px 7px
}

.ssOppModal .closeButton {
	background: #005eb8;
	color: #ffffff;
	width: 100%
}

.ssOppModal .continueButton {
	background: #00a3a1;
	color: #ffffff;
	width: 100%
}

@media only screen and (max-width:640px) {
	.rsOppModal {
		position: fixed !important
	}
	.opp-modal .modal-header {
		padding: 15px 18px 0 !important;
		margin: 0;
		border-bottom: none
	}
	.opp-modal .salutation {
		padding-bottom: 10px
	}
	.opp-modal .modal-body {
		padding: 15px 10px !important;
		margin: 0
	}
	.opp-modal .modal-footer {
		padding: 15px 18px !important;
		display: flex;
		flex-flow: column
	}
	.opp-modal .modal-footer .btn {
		width: 100%;
		margin: 0
	}
	.opp-modal .modal-footer .btn-default {
		order: 2
	}
	.opp-modal .modal-footer .btn-continue {
		order: 1;
		margin-top: 10px
	}
}

.module-sticky-bar {
	display: none;
	padding: 0
}

.module-sticky-bar .sticky-bar-button {
	background: #008483;
	color: #ffffff;
	margin: 0;
	padding: 0;
	text-align: center;
	cursor: pointer;
	overflow: hidden;
	transition: all .5s ease-in-out;
	height: 0;
	width: 100%;
	border: 0;
	display: block;
	font-size: 14px
}

@media only screen and (min-width:1100px) {
	.module-sticky-bar.showStickyBar {
		display: block
	}
	.module-sticky-bar .sticky-bar-button.show {
		height: auto;
		padding: 12px 5px
	}
}

@media only screen and (min-width:768px) {
	.registration-promo-overlay .modal-dialog {
		width: 570px
	}
}

.registration-promo-overlay .modal-content {
	padding: 0
}

.registration-promo-overlay .modal-header {
	padding: 12px 50px 12px 30px;
	border-bottom: none
}

.registration-promo-overlay .title {
	font-size: 38px;
	font-family: 'KPMG Light', Arial, Helvetica, sans-serif;
	color: #005eb8;
	word-break: break-word;
	font-weight: 300
}

.registration-promo-overlay .title:lang(ja) {
	font-size: 30px
}

.registration-promo-overlay .title:lang(zh-CN) {
	font-size: 30px
}

.registration-promo-overlay .title:lang(zh-TW) {
	font-size: 30px
}

.registration-promo-overlay .title:lang(ko) {
	font-size: 30px
}

.registration-promo-overlay .title:lang(vi) {
	font-size: 30px
}

.registration-promo-overlay .btn-close {
	position: absolute;
	padding: 25px 30px;
	width: 76px;
	height: 66px;
	cursor: pointer
}

.registration-promo-overlay .modal-body {
	background-color: #f0f0f0;
	padding: 18px 18px 15px
}

.registration-promo-overlay .overlay-image {
	background-color: #ffffff;
	padding: 22px;
	border-radius: 10px 10px 0 0
}

.registration-promo-overlay .overlay-image img {
	width: 100%
}

.registration-promo-overlay .overlay-content {
	background-color: #ffffff;
	padding: 53px 24px 24px;
	font-size: 20px;
	line-height: 1.2;
	color: #00338D;
	border-radius: 0 0 10px 10px;
	word-break: break-word
}

.registration-promo-overlay .modal-footer {
	border-top: 0;
	background-color: #f0f0f0;
	padding: 0 18px 18px
}

.registration-promo-overlay .btn {
	border: none;
	padding: 19px !important;
	border-radius: 7px;
	width: 100%
}

.registration-promo-overlay .register-btn {
	background-color: #005eb8;
	color: #ffffff;
	font-size: 18px;
	word-break: break-word
}

.registration-promo-overlay .login-btn {
	margin-left: 0 !important;
	margin-top: 10px;
	color: #666666;
	background-color: #ffffff;
	font-size: 18px;
	word-break: break-word
}

@media only screen and (max-width:640px) {
	.registration-promo-overlay .modal-header {
		padding: 12px 50px 12px 15px
	}
	.registration-promo-overlay .btn-close {
		padding: 25px 15px;
		width: 46px
	}
	.registration-promo-overlay .modal-body {
		padding: 18px 10px 15px
	}
	.registration-promo-overlay .overlay-image {
		padding: 10px
	}
	.registration-promo-overlay .overlay-content {
		padding: 30px 15px 15px
	}
	.registration-promo-overlay .modal-footer {
		padding: 0 10px 18px !important
	}
	.registration-promo-overlay .modal-footer .col-md-12:first-child {
		margin-top: 0
	}
}

div#gig_showSimpleShareUI.gig-simpleShareUI {
	border-width: 0 1px 5px !important;
	border-style: solid !important;
	border-color: #999999 !important;
	border-radius: 0 !important
}

div#gig_showSimpleShareUI.gig-simpleShareUI div.gig-simpleShareUI-inner {
	border: none !important;
	background-color: #f6f6f6 !important;
	padding: 10px
}

div#gig_showSimpleShareUI.gig-simpleShareUI div.gig-simpleShareUI-inner div.gig-simpleShareUI-caption,
div#gig_showSimpleShareUI.gig-simpleShareUI div.gig-simpleShareUI-inner div.gig-simpleShareUI-caption-text {
	height: auto !important;
	border-bottom: none !important;
	background-color: transparent
}

div#gig_showSimpleShareUI.gig-simpleShareUI div.gig-simpleShareUI-inner div.gig-simpleShareUI-content {
	padding: 7px 0 0
}

div#gig_showSimpleShareUI.gig-simpleShareUI div.gig-simpleShareUI-inner div.gig-simpleShareUI-caption {
	padding-left: 0
}

div#gig_showSimpleShareUI.gig-simpleShareUI div.gig-simpleShareUI-inner .gig-simpleShareUI-caption-text {
	color: #00338D;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.2;
	margin: 7px 0;
	background: transparent !important;
	font-weight: normal !important
}

.wf-active div#gig_showSimpleShareUI.gig-simpleShareUI div.gig-simpleShareUI-inner .gig-simpleShareUI-caption-text:lang(zh-TW) {
	font-family: "Noto Sans TC", "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif
}

.wf-active div#gig_showSimpleShareUI.gig-simpleShareUI div.gig-simpleShareUI-inner .gig-simpleShareUI-caption-text:lang(ko) {
	font-family: "Noto Sans KR", "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif
}

.wf-active div#gig_showSimpleShareUI.gig-simpleShareUI div.gig-simpleShareUI-inner .gig-simpleShareUI-caption-text:lang(ja) {
	font-family: "Noto Sans JP", "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif
}

div#gig_showSimpleShareUI.gig-simpleShareUI div.gig-simpleShareUI-inner .gig-simpleShareUI-caption-text:lang(zh-CN) {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.3;
	font-weight: 400
}

div#gig_showSimpleShareUI.gig-simpleShareUI div.gig-simpleShareUI-inner .gig-simpleShareUI-caption-text:lang(zh-TW) {
	font-family: "å¾®è½¯é›…é»‘ä½“", "Microsoft YaHei New", "å¾®è½¯é›…é»‘", "Microsoft Yahei", "å†¬é’é»‘ä½“", "Hiragino Sans GB", "é»‘ä½“", "SimHei", "åŽæ–‡ç»†é»‘", "STXihei", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.3;
	font-weight: 400
}

div#gig_showSimpleShareUI.gig-simpleShareUI div.gig-simpleShareUI-inner .gig-simpleShareUI-caption-text:lang(ko) {
	font-family: "ë§‘ì€ ê³ ë”•", "Malgun Gothic", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.3;
	font-weight: 400
}

div#gig_showSimpleShareUI.gig-simpleShareUI div.gig-simpleShareUI-inner .gig-simpleShareUI-caption-text:lang(ja) {
	font-family: "ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro", "Hiragino Kaku Gothic Pro", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.3;
	font-weight: 400
}

div#gig_showSimpleShareUI.gig-simpleShareUI div.gig-simpleShareUI-inner .gig-simpleShareUI-caption-text:lang(vi) {
	font-family: "Noto Sans VI", "Noto Sans VI", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.3;
	font-weight: 400
}

div#gig_showSimpleShareUI.gig-simpleShareUI div.gig-simpleShareUI-inner div.gig-simpleShareUI-button {
	width: 100px;
	margin: 0 5px 7px 0;
	height: 16px;
	cursor: pointer;
	display: inline-block;
	zoom: 1
}

div#gig_showSimpleShareUI.gig-simpleShareUI div.gig-simpleShareUI-inner div.gig-simpleShareUI-button div.gig-simpleShareUI-button-inner {
	margin: 0 5px 0 0
}

div#gig_showSimpleShareUI.gig-simpleShareUI div.gig-simpleShareUI-inner div.gig-simpleShareUI-button div.gig-simpleShareUI-button-inner span.gig-simpleShareUI-buttonText {
	font-weight: normal !important;
	font-size: 11px
}

div#gig_showSimpleShareUI.gig-simpleShareUI div.gig-simpleShareUI-inner div.gig-simpleShareUI-button div.gig-simpleShareUI-button-inner span.gig-simpleShareUI-buttonText:hover {
	text-decoration: underline
}

div#gig_showSimpleShareUI.gig-simpleShareUI div.gig-simpleShareUI-inner div.gig-simpleShareUI-button:hover {
	opacity: 1
}

div#gig_showSimpleShareUI.gig-simpleShareUI div.gig-simpleShareUI-inner div.gig-simpleShareUI-button[provider="urlshare"] [class^="icon-"],
div#gig_showSimpleShareUI.gig-simpleShareUI div.gig-simpleShareUI-inner div.gig-simpleShareUI-button[provider="urlshare"] [class*=" icon-"] {
	font-family: 'icomoon';
	padding: 3px;
	font-size: 11px
}

div#gig_showSimpleShareUI.gig-simpleShareUI div.gig-simpleShareUI-inner div.gig-simpleShareUI-button[provider="urlshare"] div.gig-simpleShareUI-button-inner {
	padding-left: 0
}

div#gig_showSimpleShareUI.gig-simpleShareUI div.gig-simpleShareUI-inner div.gig-simpleShareUI-button[provider="urlshare"] .gig-simpleShareUI-buttonText {
	margin-left: 3px
}

div#gig_showSimpleShareUI.gig-simpleShareUI {
	z-index: 101;
	max-height: 150px;
	width: 280px;
	display: none;
	position: absolute;
	margin: 1px 0 0 -10px
}

div#gig_showSimpleShareUI.gig-simpleShareUI .social-share-button-override {
	line-height: 16px;
	height: 16px;
	padding-left: 20px;
	display: block;
	font-size: 11px;
	cursor: pointer
}

div#gig_showSimpleShareUI.gig-simpleShareUI .social-share-button-override:hover {
	text-decoration: underline
}

div#gig_showSimpleShareUI.gig-simpleShareUI .gig-button-container {
	width: 34%;
	margin-right: 10%
}

div#gig_showSimpleShareUI.gig-simpleShareUI .icon-gig-simpleShareUI-closeButton {
	font-size: 8px;
	color: gray;
	display: block;
	text-align: right;
	cursor: pointer;
	float: right
}

div#gig_showSimpleShareUI.gig-simpleShareUI .icon-gig-simpleShareUI-closeButton:after {
	content: '\E911'
}

.d-block {
	display: block !important
}

.d-inline-block {
	display: inline-block !important
}

.d-table {
	display: table !important
}

.d-table-cell {
	display: table-cell !important
}

.d-inline {
	display: inline !important
}

.d-none-before:before {
	display: none !important
}

.d-none {
	display: none !important
}

@media (min-width:641px) {
	.d-desktop-block {
		display: block !important
	}
	.d-desktop-inline-block {
		display: inline-block !important
	}
	.d-desktop-table {
		display: table !important
	}
	.d-desktop-table-cell {
		display: table-cell !important
	}
	.d-desktop-inline {
		display: inline !important
	}
	.d-desktop-none-before:before {
		display: none !important
	}
	.d-desktop-none {
		display: none !important
	}
}

.mt-auto {
	margin-top: auto
}

.mr-auto {
	margin-right: auto
}

.mb-auto {
	margin-bottom: auto
}

.ml-auto {
	margin-left: auto
}

.mb-10-px {
	margin-bottom: 10px !important
}

@media (min-width:641px) {
	.mb-desktop-10-px {
		margin-bottom: 10px !important
	}
}

.w-100 {
	width: 100%
}

.w-100pc--25px {
	width: calc(100% - 25px) !important
}

@media (min-width:641px) {
	.w-desktop-100 {
		width: 100%
	}
	.w-desktop-100pc--25px {
		width: calc(100% - 25px) !important
	}
}

.position-absolute {
	position: absolute !important
}

@media (min-width:641px) {
	.position-desktop-absolute {
		position: absolute !important
	}
}

.v-hidden {
	visibility: hidden !important
}

@media (min-width:641px) {
	.v-desktop-hidden {
		visibility: hidden !important
	}
}

.green-right-chevron:before {
	color: #43b02a;
	font-family: 'icomoon';
	margin: 10px 5px 0 0;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased
}

.text-justify {
	text-align: justify !important
}

@media (min-width:641px) {
	.text-desktop-justify {
		text-align: justify !important
	}
}

.pt-0-px {
	padding-top: 0px !important
}

.p-9-px {
	padding: 9px !important
}

@media (min-width:641px) {
	.pt-desktop-0-px {
		padding-top: 0px !important
	}
	.p-desktop-9-px {
		padding: 9px !important
	}
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
	.promotional-cell-hover:hover:before {
		content: '';
		position: absolute;
		top: 0px;
		left: 0px;
		right: 0px;
		bottom: 0px;
		border: 1px #cccccc solid
	}
	.promotional-cell-hover {
		height: 0px
	}
	.promotional-cell-hover a,
	.promotional-cell-hover section,
	.promotional-cell-hover .parsys-row {
		height: 100%;
		display: block
	}
}

.object-fit-img-container {
	width: 100%;
	height: 100%;
	max-width: 100%
}

.object-fit-img-container img {
	width: 100%;
	height: 100%;
	max-width: 100%;
	object-fit: cover;
	object-position: bottom right
}

.object-fit-img-container.object-fit-center img {
	object-position: center
}

.object-fit-img-container.object-fit-left img {
	object-position: top left
}

.object-fit-img-container.object-fit-ie {
	position: relative;
	background-size: cover;
	background-position: bottom right;
	background-repeat: no-repeat
}

.object-fit-img-container.object-fit-ie.object-fit-center {
	background-position: center
}

.object-fit-img-container.object-fit-ie.object-fit-left {
	background-position: top left
}

.object-fit-img-container.object-fit-ie img {
	opacity: 0
}

*:focus {
	outline: none
}

.promotional-cell-hover,
.parsys-row.clearfix.promotional-cell-hover,
.flex-cell-hover,
.parsys-row.form-horizontal .form-group.promotional-cell-hover,
.parsys-row.navbar.promotional-cell-hover,
.parsys-row.navbar-header.promotional-cell-hover,
.parsys-row.navbar-collapse.promotional-cell-hover,
.parsys-row.nav.promotional-cell-hover {
	cursor: pointer
}

.promotional-cell-hover:hover:before {
	content: '';
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	border: 1px #cccccc solid
}

.parsys-row.clearfix.promotional-cell-hover:hover,
.parsys-row.form-horizontal .form-group.promotional-cell-hover:hover,
.parsys-row.navbar.promotional-cell-hover:hover,
.parsys-row.navbar-header.promotional-cell-hover:hover,
.parsys-row.navbar-collapse.promotional-cell-hover:hover,
.parsys-row.nav.promotional-cell-hover:hover {
	outline: 1px solid #cccccc
}

.flex-cell-hover:hover {
	outline: 1px solid #dfdfdf !important
}

.global-navigation .page-link {
	display: none
}

.icomoon {
	font-family: icomoon !important
}

.module-touch-inlinelist .mCustomScrollBox {
	height: auto !important
}

@media only screen and (max-device-width:640px) {
	body.modal-open {
		overflow: hidden !important;
		position: fixed !important;
		width: 100% !important;
		height: 100% !important
	}
	div.modal {
		margin-top: 60px !important
	}
}

@media print {
	@page {
		size: auto;
		margin: 5.588mm
	}
	.template {
		margin: 0 !important;
		height: 100%
	}
	.template.popUpOverlay {
		height: auto
	}
	.template .module-footer-v2 {
		margin-top: 4px
	}
	.privacy-container {
		display: none
	}
	.parsys-row.clearfix.promotional-cell-hover:hover,
	.parsys-row.form-horizontal .form-group.promotional-cell-hover:hover,
	.parsys-row.form-horizontal .form-group.promotional-cell-hover:hover,
	.parsys-row.navbar.promotional-cell-hover:hover,
	.parsys-row.navbar-header.promotional-cell-hover:hover,
	.parsys-row.navbar-collapse.promotional-cell-hover:hover,
	.parsys-row.nav.promotional-cell-hover:hover {
		outline: none
	}
	.flex-cell-hover,
	.parsys-row.clearfix.promotional-cell-hover,
	.parsys-row.form-horizontal .form-group.promotional-cell-hover,
	.promotional-cell-hover,
	.parsys-row.form-horizontal .form-group.promotional-cell-hover,
	.parsys-row.navbar.promotional-cell-hover,
	.parsys-row.navbar-header.promotional-cell-hover,
	.parsys-row.navbar-collapse.promotional-cell-hover,
	.parsys-row.nav.promotional-cell-hover {
		cursor: auto
	}
	.mobile-navbar-component {
		display: none
	}
	body {
		background: #ffffff
	}
}

.printable {
	font: 16pt arial !important;
	margin: 5.588mm
}

.printable .logo-image-component {
	visibility: hidden
}

.printable .printHeader {
	width: 100%;
	background: transparent !important;
	z-index: 1
}

.printable .printHeader .container {
	background: none !important;
	padding: 0 !important;
	margin: 0 !important;
	border-bottom: 9px solid #0091da
}

@media print {
	.printable .printHeader .container {
		border-bottom: 6px solid #0091da
	}
}

.printable .printHeader .container p {
	font-size: 12pt !important;
	margin-bottom: 20px
}

.printable .printHeader .container img {
	width: 150px !important;
	margin: 3pt 15pt
}

.printable .promotional-cell-hover {
	cursor: default !important
}

.printable .module-addtolibrary,
.printable .promotional-cell-hover:hover:before {
	display: none !important
}

.printable .module-bodytext ol li,
.printable .module-bodytext ul li {
	margin: 7px 0 0 12px
}

.printable * {
	-webkit-print-color-adjust: exact;
	print-color-adjust: exact;
	background-color: white !important;
	background-image: none !important
}

.printable h1 {
	font: bold 18pt arial !important;
	page-break-before: always
}

.printable h2,
.printable h3,
.printable h4 {
	font: bold 18pt arial !important
}

.printable a,
.printable abbr,
.printable acronym,
.printable address,
.printable article,
.printable aside,
.printable b,
.printable big,
.printable blockquote,
.printable canvas,
.printable caption,
.printable center,
.printable cite,
.printable code,
.printable dd,
.printable del,
.printable details,
.printable dfn,
.printable dl,
.printable dt,
.printable em,
.printable fieldset,
.printable figcaption,
.printable figure,
.printable footer,
.printable form,
.printable header,
.printable hgroup,
.printable i,
.printable img,
.printable ins,
.printable kbd,
.printable label,
.printable legend,
.printable li,
.printable mark,
.printable menu,
.printable nav,
.printable ol,
.printable output,
.printable p,
.printable pre,
.printable q,
.printable ruby,
.printable s,
.printable samp,
.printable section,
.printable small,
.printable strike,
.printable strong,
.printable sub,
.printable summary,
.printable sup,
.printable table,
.printable tbody,
.printable td,
.printable tfoot,
.printable th,
.printable thead,
.printable time,
.printable tr,
.printable tt,
.printable u,
.printable ul,
.printable var {
	font: 16pt arial !important;
	line-height: 16pt !important
}

.printable b,
.printable strong {
	font-weight: bold
}

.printable figure,
.printable table {
	page-break-inside: avoid
}

.printable .line-clamp:after {
	content: none
}

.printable .container {
	width: auto;
	padding: 0 30pt !important;
	margin-top: 10pt !important
}

.printable .component {
	padding: 0 !important;
	margin: 0 auto !important
}

.printable .hide-from-print {
	display: none !important
}

.printable .display-full-width {
	width: 100% !important
}

.printable .visible-lg,
.printable .visible-md,
.printable .visible-sm {
	display: block !important
}

.printable .tmpl-row {
	border: none !important
}

.printable img:not(.no-print) {
	width: auto !important;
	display: block !important
}

.printable .global-navigation {
	margin: 0 auto !important;
	width: auto !important;
	position: static !important;
	display: none
}

.printable .global-navigation .global-nav {
	box-shadow: none !important
}

.printable .global-navigation .header-logo {
	padding-bottom: 2mm !important;
	float: left
}

.printable .global-navigation .page-link {
	display: block !important;
	position: absolute;
	margin-left: 100pt;
	margin-top: 5pt;
	color: #00338D;
	max-width: 450pt
}

.printable .global-navigation .page-link:visited {
	color: #00338D
}

.printable .global-nav .wrapper,
.printable .header-logo>.main-header {
	padding: 0 !important
}

.printable .global-nav>.wrapper {
	min-height: 0 !important;
	max-width: 100% !important
}

.printable .global-footer {
	page-break-before: always;
	width: auto !important;
	margin: 0 auto !important
}

.printable .global-footer .footer-footerText {
	background-color: #ffffff
}

.printable .global-footer .footer-footerText-content {
	max-width: none
}

.printable .global-footer .footer-footerText-content p {
	page-break-inside: avoid;
	color: #666666
}

.printable .global-footer .module-footer {
	width: auto;
	border: none !important
}

.printable .event-breadcrumb,
.printable .footer-and-social-links,
.printable .library-desktop,
.printable .module-amcharts,
.printable .module-audiovideo,
.printable .module-breadcrumb,
.printable .module-connectandrfp,
.printable .module-contactpromo,
.printable .module-copyrightlist,
.printable .module-disclaimer,
.printable .module-downloadbutton,
.printable .module-dynamicpromotional,
.printable .module-dynamicfullbleedbanner,
.printable .module-enhanceddownload,
.printable .module-fullbleedbanner,
.printable .module-htmlcontainer,
.printable .module-inlinelist,
.printable .module-manualsubnav,
.printable .module-manualhorizontalsubnav,
.printable .module-horizontalstickyutilitybar,
.printable .module-printbutton,
.printable .module-promotionala,
.printable .module-promotionalb,
.printable .module-promotionalc,
.printable .module-promotionald,
.printable .module-promotionale,
.printable .module-quote,
.printable .module-relatedcontent,
.printable .module-share,
.printable .module-sidebartextandimage,
.printable .module-subnavigation,
.printable .promotionalb-btn-cta-primary,
.printable .share-desktop,
.printable .sidr,
.printable .skip-nav,
.printable h1.visible-xs,
.printable nav {
	display: none !important
}

.printable table {
	border-collapse: separate !important
}

.printable .module-tmpl-campaigns-flex,
.printable .module-tmpl-industries-flex,
.printable .module-tmpl-insights-flex,
.printable .module-tmpl-services-flex,
.printable .editable-campaign-template,
.printable .editable-flex-template {
	margin: 0 auto !important;
	overflow: visible !important;
	padding-top: 5mm !important
}

.printable .module-tmpl-campaigns-flex img,
.printable .module-tmpl-industries-flex img,
.printable .module-tmpl-insights-flex img,
.printable .module-tmpl-services-flex img,
.printable .editable-campaign-template img,
.printable .editable-flex-template img {
	display: none
}

.printable .module-tmpl-campaigns-flex .module-bodytext .bodytext-data p,
.printable .module-tmpl-industries-flex .module-bodytext .bodytext-data p,
.printable .module-tmpl-insights-flex .module-bodytext .bodytext-data p,
.printable .module-tmpl-services-flex .module-bodytext .bodytext-data p,
.printable .editable-campaign-template .module-bodytext .bodytext-data p,
.printable .editable-flex-template .module-bodytext .bodytext-data p {
	float: none
}

.printable .module-tmpl-campaigns-flex .module-bodytext,
.printable .module-tmpl-industries-flex .module-bodytext,
.printable .module-tmpl-insights-flex .module-bodytext,
.printable .module-tmpl-services-flex .module-bodytext,
.printable .editable-campaign-template .module-bodytext,
.printable .editable-flex-template .module-bodytext,
.printable .module-tmpl-campaigns-flex .parsys-row,
.printable .module-tmpl-industries-flex .parsys-row,
.printable .module-tmpl-insights-flex .parsys-row,
.printable .module-tmpl-services-flex .parsys-row,
.printable .editable-campaign-template .parsys-row,
.printable .editable-flex-template .parsys-row {
	padding: 0 !important
}

.printable .module-tmpl-campaigns-flex .inner-container,
.printable .module-tmpl-industries-flex .inner-container,
.printable .module-tmpl-insights-flex .inner-container,
.printable .module-tmpl-services-flex .inner-container,
.printable .editable-campaign-template .inner-container,
.printable .editable-flex-template .inner-container {
	width: auto
}

.printable .module-tmpl-campaigns-flex .inner-container [class*="col-"],
.printable .module-tmpl-industries-flex .inner-container [class*="col-"],
.printable .module-tmpl-insights-flex .inner-container [class*="col-"],
.printable .module-tmpl-services-flex .inner-container [class*="col-"],
.printable .editable-campaign-template .inner-container [class*="col-"],
.printable .editable-flex-template .inner-container [class*="col-"] {
	padding-left: 0 !important;
	width: 100% !important
}

.printable .module-tmpl-campaigns-flex .module-touch-columncontrol,
.printable .module-tmpl-industries-flex .module-touch-columncontrol,
.printable .module-tmpl-insights-flex .module-touch-columncontrol,
.printable .module-tmpl-services-flex .module-touch-columncontrol,
.printable .editable-campaign-template .module-touch-columncontrol,
.printable .editable-flex-template .module-touch-columncontrol {
	width: auto
}

.printable .module-tmpl-campaigns-flex .module-touch-columncontrol [class*="col-"],
.printable .module-tmpl-industries-flex .module-touch-columncontrol [class*="col-"],
.printable .module-tmpl-insights-flex .module-touch-columncontrol [class*="col-"],
.printable .module-tmpl-services-flex .module-touch-columncontrol [class*="col-"],
.printable .editable-campaign-template .module-touch-columncontrol [class*="col-"],
.printable .editable-flex-template .module-touch-columncontrol [class*="col-"] {
	padding-left: 0 !important;
	width: 100% !important
}

.printable .module-tmpl-campaigns-flex .module-basicpagetitle .pagetitle-wrapper,
.printable .module-tmpl-industries-flex .module-basicpagetitle .pagetitle-wrapper,
.printable .module-tmpl-insights-flex .module-basicpagetitle .pagetitle-wrapper,
.printable .module-tmpl-services-flex .module-basicpagetitle .pagetitle-wrapper,
.printable .editable-campaign-template .module-basicpagetitle .pagetitle-wrapper,
.printable .editable-flex-template .module-basicpagetitle .pagetitle-wrapper {
	width: 100% !important;
	padding-left: 0 !important
}

.printable .module-tmpl-campaigns-flex .module-basicpagetitle .pagetitle-wrapper .desktop-only,
.printable .module-tmpl-industries-flex .module-basicpagetitle .pagetitle-wrapper .desktop-only,
.printable .module-tmpl-insights-flex .module-basicpagetitle .pagetitle-wrapper .desktop-only,
.printable .module-tmpl-services-flex .module-basicpagetitle .pagetitle-wrapper .desktop-only,
.printable .editable-campaign-template .module-basicpagetitle .pagetitle-wrapper .desktop-only,
.printable .editable-flex-template .module-basicpagetitle .pagetitle-wrapper .desktop-only {
	display: block !important
}

.printable .module-tmpl-campaigns-flex .module-basicpagetitle .pagetitle-wrapper .mobile-only,
.printable .module-tmpl-industries-flex .module-basicpagetitle .pagetitle-wrapper .mobile-only,
.printable .module-tmpl-insights-flex .module-basicpagetitle .pagetitle-wrapper .mobile-only,
.printable .module-tmpl-services-flex .module-basicpagetitle .pagetitle-wrapper .mobile-only,
.printable .editable-campaign-template .module-basicpagetitle .pagetitle-wrapper .mobile-only,
.printable .editable-flex-template .module-basicpagetitle .pagetitle-wrapper .mobile-only {
	display: none !important
}

.printable .module-tmpl-campaigns-flex .module-basicpagetitleflex .pagetitle-wrapper,
.printable .module-tmpl-industries-flex .module-basicpagetitleflex .pagetitle-wrapper,
.printable .module-tmpl-insights-flex .module-basicpagetitleflex .pagetitle-wrapper,
.printable .module-tmpl-services-flex .module-basicpagetitleflex .pagetitle-wrapper,
.printable .editable-campaign-template .module-basicpagetitleflex .pagetitle-wrapper,
.printable .editable-flex-template .module-basicpagetitleflex .pagetitle-wrapper {
	width: 100% !important;
	padding-left: 0 !important
}

.printable .module-tmpl-campaigns-flex .module-basicpagetitleflex .pagetitle-wrapper .desktop-only,
.printable .module-tmpl-industries-flex .module-basicpagetitleflex .pagetitle-wrapper .desktop-only,
.printable .module-tmpl-insights-flex .module-basicpagetitleflex .pagetitle-wrapper .desktop-only,
.printable .module-tmpl-services-flex .module-basicpagetitleflex .pagetitle-wrapper .desktop-only,
.printable .editable-campaign-template .module-basicpagetitleflex .pagetitle-wrapper .desktop-only,
.printable .editable-flex-template .module-basicpagetitleflex .pagetitle-wrapper .desktop-only {
	display: block !important
}

.printable .module-tmpl-campaigns-flex .module-basicpagetitleflex .pagetitle-wrapper .mobile-only,
.printable .module-tmpl-industries-flex .module-basicpagetitleflex .pagetitle-wrapper .mobile-only,
.printable .module-tmpl-insights-flex .module-basicpagetitleflex .pagetitle-wrapper .mobile-only,
.printable .module-tmpl-services-flex .module-basicpagetitleflex .pagetitle-wrapper .mobile-only,
.printable .editable-campaign-template .module-basicpagetitleflex .pagetitle-wrapper .mobile-only,
.printable .editable-flex-template .module-basicpagetitleflex .pagetitle-wrapper .mobile-only {
	display: none !important
}

.printable .module-tmpl-campaigns-flex .full-page-title [class*="col-"],
.printable .module-tmpl-industries-flex .full-page-title [class*="col-"],
.printable .module-tmpl-insights-flex .full-page-title [class*="col-"],
.printable .module-tmpl-services-flex .full-page-title [class*="col-"],
.printable .editable-campaign-template .full-page-title [class*="col-"],
.printable .editable-flex-template .full-page-title [class*="col-"] {
	padding-left: 0 !important;
	width: 100% !important
}