<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*! jQuery UI - v1.10.0 - 2013-01-17
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css
* Copyright (c) 2013 jQuery Foundation and other contributors Licensed MIT */

/* Layout helpers
----------------------------------*/
.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;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin-top: 2px;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-noicons {
	padding-left: .7em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 49%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 21px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-menu {
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	margin-top: -3px;
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	width: 100%;
}
.ui-menu .ui-menu-divider {
	margin: 5px -2px 5px -2px;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: 2px .4em;
	line-height: 1.5;
	min-height: 0; /* support: IE7 */
	font-weight: normal;
}
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}

.ui-menu .ui-state-disabled {
	font-weight: normal;
	margin: .4em 0 .2em;
	line-height: 1.5;
}
.ui-menu .ui-state-disabled a {
	cursor: default;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item a {
	position: relative;
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: .2em;
	left: .2em;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	position: static;
	float: right;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("../../../etc.clientlibs/tpd/clientlibs/jqueryui/resources/images/animated-overlay.gif");
	height: 100%;
	filter: alpha(opacity=25);
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to overide default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertical centre icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav li a {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
	cursor: text;
}
.ui-tabs .ui-tabs-nav li a, /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Verdana,Arial,sans-serif/*{ffDefault}*/;
	font-size: 1.1em/*{fsDefault}*/;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Verdana,Arial,sans-serif/*{ffDefault}*/;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #aaaaaa/*{borderColorContent}*/;
	background: #ffffff/*{bgColorContent}*/ url(../../../etc.clientlibs/tpd/clientlibs/jqueryui/resources/images/ui-bg_flat_75_ffffff_40x100.png)/*{bgImgUrlContent}*/ 50%/*{bgContentXPos}*/ 50%/*{bgContentYPos}*/ repeat-x/*{bgContentRepeat}*/;
	color: #222222/*{fcContent}*/;
}
.ui-widget-content a {
	color: #222222/*{fcContent}*/;
}
.ui-widget-header {
	border: 1px solid #aaaaaa/*{borderColorHeader}*/;
	background: #cccccc/*{bgColorHeader}*/ url(../../../etc.clientlibs/tpd/clientlibs/jqueryui/resources/images/ui-bg_highlight-soft_75_cccccc_1x100.png)/*{bgImgUrlHeader}*/ 50%/*{bgHeaderXPos}*/ 50%/*{bgHeaderYPos}*/ repeat-x/*{bgHeaderRepeat}*/;
	color: #222222/*{fcHeader}*/;
	font-weight: bold;
}
.ui-widget-header a {
	color: #222222/*{fcHeader}*/;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #d3d3d3/*{borderColorDefault}*/;
	background: #e6e6e6/*{bgColorDefault}*/ url(../../../etc.clientlibs/tpd/clientlibs/jqueryui/resources/images/ui-bg_glass_75_e6e6e6_1x400.png)/*{bgImgUrlDefault}*/ 50%/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/ repeat-x/*{bgDefaultRepeat}*/;
	font-weight: normal/*{fwDefault}*/;
	color: #555555/*{fcDefault}*/;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #555555/*{fcDefault}*/;
	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 #999999/*{borderColorHover}*/;
	background: #dadada/*{bgColorHover}*/ url(../../../etc.clientlibs/tpd/clientlibs/jqueryui/resources/images/ui-bg_glass_75_dadada_1x400.png)/*{bgImgUrlHover}*/ 50%/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*/;
	font-weight: normal/*{fwDefault}*/;
	color: #212121/*{fcHover}*/;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
	color: #212121/*{fcHover}*/;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #aaaaaa/*{borderColorActive}*/;
	background: #ffffff/*{bgColorActive}*/ url(../../../etc.clientlibs/tpd/clientlibs/jqueryui/resources/images/ui-bg_glass_65_ffffff_1x400.png)/*{bgImgUrlActive}*/ 50%/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/;
	font-weight: normal/*{fwDefault}*/;
	color: #212121/*{fcActive}*/;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #212121/*{fcActive}*/;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1/*{borderColorHighlight}*/;
	background: #fbf9ee/*{bgColorHighlight}*/ url(../../../etc.clientlibs/tpd/clientlibs/jqueryui/resources/images/ui-bg_glass_55_fbf9ee_1x400.png)/*{bgImgUrlHighlight}*/ 50%/*{bgHighlightXPos}*/ 50%/*{bgHighlightYPos}*/ repeat-x/*{bgHighlightRepeat}*/;
	color: #363636/*{fcHighlight}*/;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636/*{fcHighlight}*/;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a/*{borderColorError}*/;
	background: #fef1ec/*{bgColorError}*/ url(../../../etc.clientlibs/tpd/clientlibs/jqueryui/resources/images/ui-bg_glass_95_fef1ec_1x400.png)/*{bgImgUrlError}*/ 50%/*{bgErrorXPos}*/ 50%/*{bgErrorYPos}*/ repeat-x/*{bgErrorRepeat}*/;
	color: #cd0a0a/*{fcError}*/;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a/*{fcError}*/;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a/*{fcError}*/;
}
.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); /* For IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
	background-position: 16px 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url(../../../etc.clientlibs/tpd/clientlibs/jqueryui/resources/images/ui-icons_222222_256x240.png)/*{iconsContent}*/;
}
.ui-widget-header .ui-icon {
	background-image: url(../../../etc.clientlibs/tpd/clientlibs/jqueryui/resources/images/ui-icons_222222_256x240.png)/*{iconsHeader}*/;
}
.ui-state-default .ui-icon {
	background-image: url(../../../etc.clientlibs/tpd/clientlibs/jqueryui/resources/images/ui-icons_888888_256x240.png)/*{iconsDefault}*/;
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url(../../../etc.clientlibs/tpd/clientlibs/jqueryui/resources/images/ui-icons_454545_256x240.png)/*{iconsHover}*/;
}
.ui-state-active .ui-icon {
	background-image: url(../../../etc.clientlibs/tpd/clientlibs/jqueryui/resources/images/ui-icons_454545_256x240.png)/*{iconsActive}*/;
}
.ui-state-highlight .ui-icon {
	background-image: url(../../../etc.clientlibs/tpd/clientlibs/jqueryui/resources/images/ui-icons_2e83ff_256x240.png)/*{iconsHighlight}*/;
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url(../../../etc.clientlibs/tpd/clientlibs/jqueryui/resources/images/ui-icons_cd0a0a_256x240.png)/*{iconsError}*/;
}

/* positioning */
.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 is deprecated, use ui-icon-seek-start instead */
.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; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px/*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px/*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px/*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px/*{cornerRadius}*/;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa/*{bgColorOverlay}*/ url(../../../etc.clientlibs/tpd/clientlibs/jqueryui/resources/images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlOverlay}*/ 50%/*{bgOverlayXPos}*/ 50%/*{bgOverlayYPos}*/ repeat-x/*{bgOverlayRepeat}*/;
	opacity: .3/*{opacityOverlay}*/;
	filter: Alpha(Opacity=30)/*{opacityFilterOverlay}*/;
}
.ui-widget-shadow {
	margin: -8px/*{offsetTopShadow}*/ 0 0 -8px/*{offsetLeftShadow}*/;
	padding: 8px/*{thicknessShadow}*/;
	background: #aaaaaa/*{bgColorShadow}*/ url(../../../etc.clientlibs/tpd/clientlibs/jqueryui/resources/images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlShadow}*/ 50%/*{bgShadowXPos}*/ 50%/*{bgShadowYPos}*/ repeat-x/*{bgShadowRepeat}*/;
	opacity: .3/*{opacityShadow}*/;
	filter: Alpha(Opacity=30)/*{opacityFilterShadow}*/;
	border-radius: 8px/*{cornerRadiusShadow}*/;
}

.breadcrumbs {
	width: 46%;
	min-height: 24px;
	line-height: 20px;
	display: inline-block;
	font-size: 14px;
}

.breadcrumbs span.current-page {
	font-weight: bold;
	color: #4f4f4f;
}

.bread-crumbs &gt; a {
	color: #054C70;
	text-transform: capitalize;
}

.breadcrumbs-wrapper {
	padding: 16px 0;
}

.bread-crumbs {
	position: relative;
}
body {
	font-family: "Nimbus Sans Regular", Arial, Helvetica, sans-serif;
	font-size: 14px;
}

p {
	padding: 0;
    margin: 0;
}
.title{
	padding-bottom: 8px;
	padding-top: 8px;
	font-size: 26px;
}

.subtitle{
	padding-bottom: 4px;
	padding-top: 8px;
	font-family: Arial, Helvetica, sans-serif;						
	font-size: 14px;
	
}


#popUp {
	position: absolute;
	display: block;
	top: -15px;
	left: 50%;
	width: 0;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 10px solid #454545;
	-moz-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	-webkit-transform: rotate(270deg);
	transform: rotate(270deg);
	margin: 0 auto;
}

/* Share overlay popUp triangle centering for german pages */
.de #shareoverlay .pop-up-caret{
	left: 30%;
}

.overlay {
	z-index: 100;
	position: absolute;
	width: 264px;
	height: auto;
	background-color: #454545;
	padding: 16px 20px 20px 20px ;
	margin: 10px;
	color: #FFFFFF;
	opacity: 0.95;
    filter: Alpha(opacity=50); /* IE8 and earlier */
}

#linkcontainer {
	border-bottom: 1px solid #808080;
	padding-bottom: 10px;
	float: left;
	width: 100%;
	margin-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;						
	font-size: 14px;
}


#linkcontainer a {
	color: #05c3de;	
}

#sharecon .button-control &gt; a {
	float: right;
	margin-left: 8px;
	font-size: 12px;
	width: 102px;
	height: 24px;
	padding-top:4px;
	line-height: 17px;
	text-align: center;
	color: #ffffff;
	background-color: #05c3de;
	text-transform: uppercase;
	text-decoration: none;
}

.button-control &gt; a:hover {
	text-decoration: none;
	background-color: #054c70;
	color: #ffffff;
}

.datefield  &gt; input { 
	font-size: 14px;
	font-style: italic;
	color: #808080;
	width:100%;
	height: 24px; 
	padding:2px;
	border: none;
}

#sharingEmailMessage, .shareSubject, #email-share-to-field {
	padding: 5px;
	width: 100%;
	background-color: #fff;
	color: #3b3b3b;
	min-height: 32px; 
    border: 0; 
    outline:0;
    line-height: 22px;
    word-wrap: break-word;
}
#sharingEmailMessage a {
	color: #3b3b3b;
}
#sharingEmailMessage{
	width:100%;	
	min-height: 100px;
	resize: none; 
    border: none;
    margin-bottom: 5px;
    padding: 5px;
}

#sharingPageTitle {
	display:none;
}
#email-share-to-field em {
	color: #b4b4b4;
}

#email-share-to-field:focus em {
	display: none;
}

.shareSubject {
	background-color: #5A5959;
	border-color: #5A5959;
	color: #ECECEC;
}

.exit-button {
    cursor: pointer;
    padding-bottom: 20px;
    padding-left: 20px;
    position: absolute;
    right: 16px;
    top: 12px;
}

.shareoverlay {
    background-color: #454545;
    color: #ffffff;
    height: auto;
    margin-top: 35px;
	margin-left: 133px;
    opacity: 0.95;
    padding: 0 20px 20px;
    position: absolute;
    width: 264px;
    z-index: 100;
}
.shareoverlay h4 {
	margin: 16px 0 0;
	padding-bottom: 8px;
	font-size: 26px;
}
.shareoverlay p {
	  margin: 8px 0 2px;
}
#shareregisterlinkcontainer p {
	margin: 5px 0;
	border-bottom: 1px solid #808080;
	padding-bottom: 16px;
	line-height: 20px;
}
#shareregisterlinkcontainer p a {
	text-decoration: underline;
}
.overview-page .shareoverlay, .thinking-article .shareoverlay, .video-article .shareoverlay/* , .blog-article .shareoverlay */ {
	margin-left: 50px;
}
.de .overview-page .shareoverlay{
	margin-left: 100px;
}
.thinking-article .shareoverlay .pop-up-caret, .video-article .shareoverlay .pop-up-caret {
	left: auto;
	right: 40px;
}
@media (max-width: 960px) {
	.overview-page .shareoverlay {
		margin-left: 30px;
	}
	.video-article .shareoverlay, .thinking-article .shareoverlay/* , .blog-article .shareoverlay */ {
		margin-left: -30px;
	}
}
.email-register-link {
	color: #05c3de;
}
.section-divide {
	margin-bottom: 8px;
	border-radius: 2px;
}
.collection-section {
	width: 100%;
	position: relative;
	display: inline-block;
	padding-top: 16px;
	border-top: 1px solid #fff;
}

ul.section-tab, ul.sub-section-tab {
	display: table;
	width:100%;
	list-style-type: none;
	padding-left:0;
	margin:0;
}

ul.section-tab li, ul.sub-section-tab li {
	display: table-cell;
	vertical-align: middle;
	min-width: 60px;
    width: 24.99%;
	background:#fff;
	color: #054c70;
	text-align: center;
	cursor: pointer;
	font-size: 16px;
	/* line-height: 32px; */
	padding:7px;
	text-transform: uppercase;
    border-right: 4px solid #EBEBEB;
}
ul.section-tab li:hover, ul.sub-section-tab li:hover {
	background: #05c3de;
	color: #fff;
}
ul.sub-section-tab li {
	width: 16.29%;
}
@media (max-width: 960px) {
	ul.section-tab li {
		width: 32.95%;
	}
	ul.sub-section-tab li {
		width: 16.2%;
	}
	ul.section-tab li, ul.sub-section-tab li {
		font-size: 14.5px;
	}
}

ul.section-tab li.selected-button, ul.sub-section-tab li.selected-sub-button, ul.sub-section-tab li.selected-button {
	background:#b1b1b1;
	color: #111;
}
ul.section-button li.disabled, ul.sub-section-button li.disabled {
	background: #d8d8d8;
	color: #fff;
	cursor: default;
}
ul.section-button li.disabled:hover, ul.sub-section-button li.disabled:hover {
	background: #05c3de;
	cursor: pointer;
}
.funds-list-container .error {
    margin: 24px 0;
    padding:15px;
    border-top: 4px #DA291C solid;
    background: #F8E7DC;
	display: none;
	clear: both;
}
.col-container {
	width: 100%;
	display: inline-block;
	padding-bottom: 48px;
}
.col-left {
	float: left;
	width: 49.1%;
	display: inline-block;
	margin-right: 16px;
}

.col-right{
	float: right;
	width: 49.1%;
	display: inline-block;
	margin-right: 1px;
}

.topic-header {
	text-align: left;
	margin-bottom: 5px;
	margin-top: 5px;
	padding-top: 16px;
	font-size: 21px;
	clear: both;
	line-height: 24px;
	color: #4f4f4f;
	width: 100%;
}

.related {
	margin-top:-32px;
}

.dot-divide {
	background:#fff;
	margin-right: 1px;
	margin-left: 1px;
	clear: both;
	margin-top: -5px;
}
/*for hr inside event*/
/* .dot-divide {
	clear: both;
	padding-top: 16px;
	margin-bottom: -16px;
} */

.dot-divide hr {
	border-left: none;
	border-right: none;
	border-top: none;
	border-bottom: 1px dotted #CCC;
	margin-bottom:24px;
}

.col-container .price-footer, .col-container .video-footer {
	width: 80%;
}
.vertically-divided {
	width: 100%;
	float: left;
	background: #fff;
    padding: 24px;
}

.vertically-divided.related {
	padding: 24px;
}

.vertically-divided .first-component {
	width: 48%;
	float: left;
    padding-right: 24px;
}

.vertically-divided.related .first-component, .vertically-divided.related .second-component {
	padding: 0 0 0 24px;
}

.vertical-divide{
	width: 2px;
	height: 240px;
	float: left;
	border-left: 1px dotted #ccc;
	margin-top: 24px;
	margin-bottom: 24px;
}

.related .vertical-divide {
	margin-top: 0;
	margin-bottom: 0;
}

.vertically-divided .second-component {
	width: 48%;
    display: inline-block;
	padding-left: 24px;
}
.vertically-divided .web-panel-related {
    padding:0;
}            
.vertically-divided .webinar-info-right {
	width: 52%;
}
@media (max-width: 830px)
{
	.price-footer {
		padding-top: 0;
	}
}

@media (max-width: 768px)
{
	.vertically-divided .webinar-info-right {
		width: 41%;
	}
}

.col-container .price-footer.not-primary {
	width: 100%;
}

@media (max-width: 960px)
{
	.col-left, .col-right {
		width: 48.8%;
	}
}
.collection-page .overview-container {
	background-image: url('../../../etc.clientlibs/tpd/clientlibs/base/resources/images/Thinking-Collection-Background.png');
	background-size: contain;
	width: 100%;
	height: auto;
	margin: auto;
	padding: 24px;
	margin-bottom: 10px;
	display: inline-block;
}

.collection-page .container-title {
	font-size: 48px;
	line-height: 50px;
	color: #fff;
	padding: 5px 0 2px 0;
}

.collection-page .container-title-note {
	font-size: 24px;
	line-height: 28px;
	color: #fff;
	padding: 0 0 5px 0;
}

.fluidHeight {
	position: relative;
	width: 100%;
}

/* 
 * below 900px, switch to percentage based responsive height.
 * padding of 33.333% is calculated by using the 
 * image ratio 300px/900px = .333 * 100% = 33.333% 
 */
@media screen and (max-width: 900px) {
	
	.fluidHeight {
		height: 0;
		padding: 0 0 33.333% 0;
	}
	
}

.sliderContainer {
	position: absolute;
	width: 100%;
	height: 100%;
}

.iosSlider {
	width: 100%;
	height: 100%;
}

.iosSlider .slider {
	width: 100%;
	height: 100%;
}

.iosSlider .slider .item {
	position: relative;
	top: 0;
	left: 0;
	width: 80%;
	height: 100%;
	text-align: center;
	margin: 0 20px 0 20px;
}

.insightsLandingFluidHeight .iosSlider .slider .item {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	margin: 0;
	opacity: 1.0;
	padding: 0 20px 0 20px;
	width: 940px;
}

.iosSlider .slider .item .left {
	float:left;
	top: 0;
	left: 0;
	max-width: 45%;
	width: 50%;
	margin: 0 auto;
}

.iosSlider .slider .item .right {
	float:right;
	top: 0;
	left: 0;
	max-width: 45%;
	width: 50%;
	margin: 0 auto;
}

#iosSlider-arrow-fund-left {
	position: absolute;
	top: 90px;
	left: 0;
	height: 90px;
	width: 30px;
	cursor: pointer; 
	cursor: hand;
	background-image:url('../../../etc.clientlibs/tpd/clientlibs/base/resources/images/caret-left.png');
	margin-left: 30px;
	z-index:100;
}

#iosSlider-arrow-fund-right {
	position: absolute;
	top: 90px;
	right: 0;
	height: 90px;
	width: 30px;
	cursor: pointer; 
	cursor: hand;
	background-image:url('../../../etc.clientlibs/tpd/clientlibs/base/resources/images/caret-right.png');
	margin-right: 30px;
	z-index:100;
}


.thinking-carousel .fluidHeight { 
	background-image: url('../../../etc.clientlibs/tpd/clientlibs/thinking-landing/resources/images/Thinking-Collection-Background.png');
	background-size: 100% 100%;
	height: 518px;
}
	
.iosSlider {
	height: 80%;
}	
	
.iosSlider .slider .item  {
	width: 100%;
	margin: 0;
}	
	
.iosSlider .slider .item .inner {
  position: relative;
  margin: 0 auto;
  height: 100%;
}

.iosSlider .slider .item .inner .text1 {
  
  padding: 5px 2px 0 7px;
}

.iosSlider .slider .item .inner .text2 {
  padding: 5px 7px 7px;
}

.sliderContainer .slideSelectors {
  position: relative;
  top: -40px;
  z-index: 1;
  height: 50px;
  padding: 0;
  margin: 0;
  text-align: center;
}

.sliderContainer .slideSelectors .item {
  display: inline-block;
  width: 18px;
  height: 18px;
  background: #fff;
  margin: 0 0 0 10px;
}

.sliderContainer .slideSelectors .selected {
  background: #000;
}

.slideSelectors .prev {
	background-image: url('../../../etc.clientlibs/tpd/clientlibs/base/resources/images/left-arrow.png');
	background-repeat: no-repeat;
	width: 12px;
	height: 18px;
	display: inline-block;
	margin: 0;
}

.slideSelectors .next {
	background-image: url('../../../etc.clientlibs/tpd/clientlibs/base/resources/images/right-arrow.png');
	background-repeat: no-repeat;
	width: 12px;
	height: 18px;
	display: inline-block;
	margin: 1px 0 0 10px;
}

.all-slide-header {
	padding-top: 32px;
	padding-bottom: 16px;
}

.slide-heading {
	padding-left: 24px;
	color: #fff;
	font-size: 52px;
	line-height: 52px;
}

.sliderContainer .collection-article-title {
	font-size: 40px;
	line-height: 36px;
}

.sliderContainer .collection-article-info {
	font-size: 21px;
	line-height: 24px;
}

.sliderContainer .col-divide .collection-article-info {
	font-size: 16px;
	line-height: 18px;	
}

.sliderContainer .collection-article-footer {
	position: absolute !important;
	bottom: 24px;
	left: 24px;
}

.sliderContainer .col-divide .top-section .panel-glass{
	height: 164px;
	margin-bottom: 12px;
	text-decoration: none;
}

.sliderContainer .col-divide .bottom-section .panel-glass{
	height: 164px;
	margin-bottom: 12px;
	text-decoration: none;
}

.sliderContainer .col-divide .collection-article-title {
	font-size: 30px;
	line-height:30px;
}

.sliderContainer .col-divide .collection-article-info {
	font-size: 16px;
	line-height: 18px;
}

.sliderContainer .col-divide .collection-article-footer {
	position: absolute !important;
	bottom: 24px;
	left: 24px;
}

.sliderContainer .topics-3-container .single-container {
	background: none;
	min-height: 0;
	height: 340px;
	text-align: left;
	float: left;
}

.sliderContainer .panel-glass {
	height: 340px;
    display: block;
}

@media (max-width: 960px) {
	.collection-article-title {
		padding-bottom: 8px !important;
	}
	
	.sliderContainer .slide-heading {
	    font-size: 46px;
	}
	
	.thinking-carousel .fluidHeight { 
		height: 820px;
	}
	
	.sliderContainer .item1 .panel-glass, .sliderContainer .item1 .topics-3-container .single-container {
		height: 390px;
		float: right;
	}
	
	.sliderContainer .panel-glass, .sliderContainer .topics-3-container .single-container.column2 {
		height: auto;
		min-height: 190px;
		margin-right: 0;
		margin-bottom: 6px;
		float: right;
	}
	
	.sliderContainer .item1 .topics-3-container .single-container:nth-child(2n+1) {
		float:left;
	}
	.sliderContainer .topics-3-container .single-container.last {
		height: 145px;
		width: 100%;
	}
	
	.sliderContainer .topics-3-container .single-container.column2.last, .sliderContainer .topics-3-container .single-container.column2 {
		width: 100%;
	}
	
	.sliderContainer .single-container.last .col-divide .bottom-section .panel-glass, .sliderContainer .single-container.last .col-divide .top-section .panel-glass {
		height: 155px;
	}
	.sliderContainer .single-container.last .top-section, .sliderContainer .single-container.last .bottom-section {
		width: 48.6%;
	}
	
	.sliderContainer .single-container.column2.last .top-section, .sliderContainer .single-container.column2.last .bottom-section {
		width: 100%;
	}
	
	.sliderContainer .single-container.last {
		float: left;
	}
	.sliderContainer .single-container:nth-child(2) {
    	margin-right: 0;
	}
	.sliderContainer .single-container.last .bottom-section {
		float: right;
		margin-right:6px;
	}
	.sliderContainer .collection-article-title {
		font-size: 30px;
		line-height: 28px;
	}
	.sliderContainer .col-divide .collection-article-title .collection-article-title {
		font-size: 28px;
		line-height: 26px;
	}
	.sliderContainer .collection-article-info {
		font-size: 18px;
		line-height: 20px;
	}
	.collection-topic-container .single-container .video-primary img {
		height: auto !important;
	}
	.collection-topic-container .single-container .video-primary img.play_video {
		top: 33%;
	}
}

.collection-sub-filters {
	margin-top: 16px;
	margin-bottom: 16px;
}

.collection-sub-filters li{
	padding: 0 5px;
}

.link {
	color:#054c70;
	font-size: 16px;
	cursor: pointer;
}

.collection-topic-container {
	width: 100%;
}

.collection-topic-container .topic-header.closed {
	border-bottom: 1px solid #fff;	
	padding-top: 8px;
	padding-bottom: 11px;
}

.topic-section-container.closed {
	display: none;
} 

.collection-topic-container.first.closed{
	padding-top: 0;
}

.collection-topic-container .topic-header {
	padding-top: 4px;
	margin-top: 4px;
}


.topics-3-container {
	margin-bottom: 16px;
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	position: relative;
}

.right-corner{
	float: right;
}

.single-container.hidden {
	min-height: 0 !important;
	height: 0 !important;
}
.collection-load-section {
	
	clear: both;
	padding-top: 16px;
	margin-bottom: 24px;
	float:left;
}


.group:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.group { display: inline-block; }

.five-columns { 
	background-color: #ccc; 		
}
.five-columns .col {
	width: 16%;
	float: left;
	padding: 2%;
}
/* Landing page price-panels START */
.topics-3-container .price-panel, .topics-3-container .video-panel {
  padding-bottom: 48px;
  margin-bottom: 24px;
}

.topics-3-container .price-panel .price-type {
	padding-bottom:12px;	
}

.topics-3-container .price-panel .price-info {
	font-size: 21px;
	line-height: 22px;
	margin-bottom: 24px;
	padding-bottom: 24px;
}

.topics-3-container .price-panel .price-footer {
	padding-top: 0;
	width: 66%;
}

.topics-3-container .price-panel .price-panel-footer {
  width: 100%;
  float: left;
  bottom: 24px;
  position: absolute;
}

/* Landing page price-panels END */

/* Landing page webinar-panels START */

.topics-3-container .web-panel {
	float: left;
}

.topics-3-container .web-panel .web-type, 
	.topics-3-container .web-panel .web-divide,
	.topics-3-container .web-panel .web-title2 {
	padding-bottom: 12px;
}

.topics-3-container .web-panel .web-info-primary {
	font-size: 21px;
	line-height: 22px;
	padding-bottom: 8px;
}

.topics-3-container .web-panel .web-divide-primary {
	padding-bottom: 12px;
}

.topics-3-container .web-panel .webinar-info-right {
	width: 68%;	
	float:right;
}	

@media (max-width: 960px)
{
	.topics-3-container .web-panel .webinar-info-right {
		width: 74%;	
	}
	
	.topics-3-container .price-panel .price-footer {
		width: 70%;
	}
	
}

.topics-3-container .web-panel .web-footer {
	font-size: 16px;	
	line-heigt: 18px;
	margin-top: 0;
}

.topics-3-container .web-panel .web-start {
	font-size: 12px;	
	line-heigt: 14px;
}

/* Landing page webinar-panels END */

/* Landing page video-panels START */
.topics-3-container .video-panel {
}

.topics-3-container .video-panel .video-title {
	font-size:21px;	
	line-height: 22px;
	padding-bottom: 16px;
}

.topics-3-container .video-panel .video-large {
	padding-bottom: 0;
	margin-bottom: 24px;
	height: 130px;
}

.topics-3-container .video-panel .video-footer-section {
	position:absolute;
	bottom:24px;
	left:24px;
}

.topics-3-container .video-panel .video-footer {
	width:70%;
}

.topics-3-container .video-panel .video-primary {
	margin-bottom: 8px;
}

.topics-3-container .video-panel .video-transcript {
	padding: 10px 0;
	clear: both;
}
/* Landing page video-panels END */

/* Landing page Blog-panel START */
.topics-3-container .blog-panel {
	position: absolute;
	top:0;
	bottom:0;
}

/* Landing page blog-panels END */


.panel-live {
	position: relative;
	float: left;
	border-radius: 2px;
	z-index: 8;
	width: 100%;
}

.panel-live2 {
	position: relative;
	float: left;
	left: 2%; top: 8%;
	width: 245px; height: 120px;
	border-radius: 2px;
	margin-left: 16px;
	margin-bottom: 32px;
	z-index: 90;
}

.panel-glass {
	position: relative;
	width: 100%;
	padding: 24px;
	background: rgba(0,0,0,.25);
	background-size: 100% 100%;
	visibility: hidden;
}

/* Video, Blog, Transcript */
.article-type {
	font-family: "Nimbus Sans";
	font-weight: bold;
	font-size: 11px;
	color: #808080;
	padding-bottom: 16px;
}
.article-maintitle {
	font-size: 40px;
	color:	#fff;
	padding-bottom: 16px;
	
	/* border: 1px solid #000; */
}

.collection-img-tile {
	  float: left;
  	margin-bottom: 16px;
  	width: 100%;
  	padding: 24px;
  	border-radius: 2px;
  	z-index: 90;
  	clear: both;
  	height: auto;
}

.collection-article-title {
	font-size: 32px;
	color:	#fff;
	padding-bottom: 16px;
	line-height: 32px;
}
.collection-article-info {
	font-family: "Arial",Helvetica,sans-serif;
	font-size: 16px;
	padding-bottom: 16px;
	color:	#fff;
}

.collection-article-date {
	font-family: "Arial",Helvetica,sans-serif;
	font-size: 12px;
	color:	#4f4f4f;
	padding-bottom: 16px;
}

.collection-tile-button {
	color:#fff;
	background-color:#054c70;
	padding-top:5px;
	text-align:center;
	width: 88px;	
	height: 24px;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
}
.contact-us .contactstacked-panel1 {	
	float:left;
	position:relative;
	width:32.3%;
	margin-right:16px;
}

.contact-us .contactstacked-panel2 {
	float:left;
/*	height:685px; */
    height:auto;
	width:50%;
}

.contact-us .contactstacked-panel3 {
	float:left;
/*	height:685px;   */
    height:auto;
	width:50%;
/*    padding-top: 45px;   */
}

.contact-us .contactstacked-panel4 {	
	float:left;
	position:relative;
	width:100%;
	margin-right:16px;
}

.contact-us .contactstacked-panel1 h3, .contact-us .contactstacked-panel2 h3, .contact-us .contactstacked-panel3 h3, .contact-us .contactstacked-panel4 h3{
	color: #4f4f4f;
    display: block;
    font-size: 21px;
    padding-bottom: 16px;
	margin:0;
	font-weight: normal;
    background-color: #EBEBEB;
	float: none;
}

.contact-us .contact-stack {
	display: block;
	left: 100px; top: 100px; 
	height: auto;
/*	background-color: #fff; */
	border-top: 1px solid #EEE;
	padding: 24px;
	min-height:666px;
}

.contact-us  .contactstacked-panel3 .contact-stack{
	border-left: 1px solid #EEE;
}

.contact-us  .contactstacked-panel2 .contact-stack{
	border-right: 1px solid #EEE;
}
.contact-us .mapaddressbox{
	position:absolute;
	z-index:1;
	left:0;
	right:0;
	top:45px;
	height:100px;
	background-color:#fff;
	font-size:16px;
	line-height:20px;
	color:#3b3b3b;
}

.contact-us .mapaddressbox-full{
	position:absolute;
	z-index:1;
	left:0;
	right:0;
	height:122px;
	background-color:#fff;
	font-size:16px;
	line-height:16px;
	color:#3b3b3b;
}

.contact-us .address{
	padding-top:15px;

}

.contact-us .address.parbase {
	padding-top:0;
}

.contact-us .address-full{
	padding-top:40px;

}
	
.contact-us .location-image {
	float:left; 
	padding:15px;
	height:100%;
}	

.contact-us .location-image-full {
	float:left; 
	padding:38px;
	border-top: none;
	height:100%;
}

.contact-us-cols {
	float:left;
	margin-bottom:48px;
    background-color:#fff;
    width:64.8% !important;
}
.hero-banner {
    height: 380px;
    margin: 0 auto;
    max-width: 1280px;
    min-width: 1000px;
    width: 100%;
    background-position: 125% top;
}

.hero-banner .banner-copy-section {
    color: #fff;
    height: 380px;
    margin: 0 auto;
    width: 960px;
}

.hero-banner .banner-copy-section h2 {
    padding-top: 55px;
    font-size: 48px;
    line-height: 48px;
    font-weight: 400;
    margin: 0;
    width: 70%;
}

.hero-banner .banner-copy-section h3 {
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    padding-top: 15px;
    margin: 0;
    width: 65%;
}

.hero-banner .banner_sections1 {
    float: left;
    border-right: 1px dotted #fff;
    padding-right: 15px;
    margin-top: 15px;
}

.hero-banner .banner_sections2 {
    float: left;
    border-right: 1px dotted #fff;
    padding-right: 15px;
    padding-left: 15px;
    margin-top: 15px;
}

.hero-banner .banner_sections3 {
    float: left;
    padding-right: 15px;
    padding-left: 15px;
    margin-top: 15px;
}

.about-us .contact-panel {
    float: left;
    position: relative;
    height: auto;
    width: auto;
    max-width: 310px;
    margin: 0 auto;
    background-color: #FFF;
    border: 10px solid #EEE;
    padding: 24px;
    border-radius: 2px;
    clear: both;
}

.about-us .stacked-panel h3 {
    color: #4f4f4f;
    display: block;
    font-size: 21px;
    padding-bottom: 16px;
    padding-top: 16px;
}

.about-us .news_default2014 {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.about-us .news_2014all,.about-us .news_2013all,.about-us .news_2012all {
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: none;
}

.about-us .page-wrapper h3,.about-us .stacked-panel h3 {
    color: #4f4f4f;
    display: block;
    font-size: 21px;
    padding-bottom: 16px;
    margin: 0;
    font-weight: 400;
}

.about-us .news_2014all h3,.about-us .news_2013all h3,.about-us .news_2012all h3 {
    color: #4f4f4f;
    display: block;
    font-size: 21px;
    padding-bottom: 16px;
    padding-top: 16px;
    margin: 0;
    font-weight: 400;
}

.about-us .stacked-panel:first-child {
    float: left;
    width: 32.3%;
    position: relative;
}

.about-us .stacked-panel {
    float: left;
    text-decoration: none;
    width: 32.3%;
    margin-right: 0.93rem;
}

.about-us .stacked-panels-section{
  float: left;
  border-bottom: 1px solid #b1b1b1;
  padding-bottom: 24px;
}

.about-us .stacked-panel:nth-child(3n+0) {
    margin-right: unset;
    float: right;
    width: 32.3%;
}

.stacked-panel-hk .country-stats.about-us-stats.parbase {
    margin-top: 9.37rem;
}

.news-heading {
    margin-top: 24px;
  	margin-bottom: 0;
  	padding-bottom: 16px;
    font-size: 21px;
    line-height: 24px;
    color: #4f4f4f;
    font-weight: 400;
    width: 100%;
}    
.about-us .view_more {
    background-color: #05c3de;
    float: left;
    font-size: 12px;
    margin-top: 15px;
    padding: 5px 10px;
    text-transform: uppercase;
    color: #fff;
}

.about-us .col-wide {
    clear: both;
    float: left;
    padding-right: 24px;
    width: 66%;
    margin-top: 24px;
}

.about-us .col-wide h2,.about-us .col-narrow-right h2 {
    font-size: 21px;
    line-height: 28px;
    width: 100%;
    background-color: #000;
    opacity: 0.6;
    color: #fff;
    padding-left: 20px;
    font-weight: 400;
    margin: 0;
    margin-bottom: 8px;
}

.about-us .col-narrow-right {
    display: inline;
    float: right;
    width: 32%;
    margin-top: 24px;
}

.view-all-panel {
    background: none repeat scroll 0 0 #fff;
    clear: both;
    color: #054c70;
    font-size: 14px;
    padding: 24px;
    width: 100%;
    margin-bottom: 8px;
}

.about-us .campaign-banner {
    background-image: url("about-us/css/.about-us ..about-us ./.about-us ..about-us ./images/campaign-banner.about-us .png");
    background-repeat: no-repeat;
    background-size: cover;
    clear: both;
    display: inline-block;
    height: 320px;
    padding-bottom: 2px;
    width: 100%;
    margin-bottom: 8px;
}

.about-us .campaign {
    background-color: #4f4f4f;
    height: auto;
    left: 62px;
    position: relative;
    top: 32px;
    width: 72%;
}

.about-us .campaign-sub-block {
    background: none repeat scroll 0 0 #05c3de;
    height: 62px;
    left: 30px;
    position: relative;
    top: 34px;
    width: 62px;
}

.about-us .campaign-text {
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    line-height: 20px;
    padding: 12px 24px;
}

.about-us .campaign-sub-text {
    color: #05c3de;
    font-size: 20px;
    font-weight: 700;
    line-height: 20px;
}

.about-us .panel_bond {
    background-color: #fff;
    border: 10px solid #eee;
    border-radius: 2px;
    clear: both;
    float: left;
    height: auto;
    margin: 0 auto;
    max-width: 620px;
    padding: 24px;
    position: relative;
    width: auto;
}

.about-us .panel-left {
    border-right: 1px dotted #ccc;
    float: left;
    padding-right: 24px;
    width: 215px;
}

.about-us .panel-right {
    float: left;
    padding-left: 24px;
    width: auto;
}

.about-us .fund-3yr_bond {
    border-right: 1px dotted #ccc;
    color: #4f4f4f;
    float: left;
    font-size: 12px;
    font-weight: 700;
    padding-right: 16px;
}

.about-us .fund-size_bond {
    color: #4f4f4f;
    float: right;
    font-weight: 700;
    padding-left: 16px;
}

.about-us .title1 {
    font-size: 48px;
    line-height: 48px;
    padding-top: 65px;
    float: left;
}

.banner-copy p {
    font-size: 16px;
    line-height: 20px;
    max-width: 700px;
    margin: 0;
    color: #fff;
    padding: 15px 0 15px 0;
}

.col1 {
    border-right: 1px dotted #fff;
    float: left;
    margin-right: 15px;
    padding-right: 15px;
}

.col2 {
    border-right: 1px dotted #fff;
    float: left;
    margin-right: 15px;
    padding-right: 15px;
}

.banner_numbers {
    font-size: 26px;
    line-height: 36px;
    color: #05c3de;
}

.assets {
    font-size: 12px;
    font-weight: 700;
    color: #fff;
    padding: 0;
    margin: 0;
}

.banner_city {
    font-size: 26px;
    line-height: 36px;
    color: #05c3de;
}

.headquarter {
    font-size: 12px;
    font-weight: 700;
    color: #fff;
    padding: 0;
    margin: 0;
}

.annual_report {
    background-color: #05c3de;
    color: #fff;
    font-size: 12px;
    float: left;
    margin-top: 15px;
    text-transform: uppercase;
    padding: 5px 10px 5px 10px;
}

.banner_hero {
    padding-top: 15px;
}

.banner-copy {
	padding-top: 65px;
}

.line {
    font-size: 48px;
    line-height: 48px;
    display: inline;
}

.story-container {
	position: relative;
	overflow: hidden;
    height: 100%;
    width: 100%;
    margin: 0 auto;
    margin-bottom: 8px;
    background-color: white;
}

.long-story-tile{
    height: 352px;
    margin: 0 auto;
    color: #fff;
    padding: 24px;
}

 .story-text {
    font-size: 26px;
    line-height: 28px;
    padding-bottom: 16px;
}

.long-story-tile p {
    font-size: 16px;
    line-height: 20px;
    min-height: 170px;
    margin: 0;
    padding-bottom: 24px;
}

.view-story {
    background-color: #05c3de;
}

.about-us-contact .story-container {
	background-color: #ffffff;
}

.col-narrow-right .about-us-contact {
	padding: 24px;
    background: white;
    position: relative;
    height: 296px;
    margin-bottom: 8px;
}

.country-story {
	color: #3b3b3b;
}

.a-wrapper {
	text-align: center;
	padding-top: 5px;
    padding-bottom: 5px;
    background-color: #05c3de;
    position: absolute;
	bottom: 24px;
	left: 24px;
	right: 24px;
}

.country-story .a-wrapper {
    background-color: #054c70;
}

a.all-contacts {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 12px;
    bottom: 24px;
    color: #fff;
	text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    background-color: #054c70;
}

a.view-story {
    margin-top: 8px;
    display: block;
    font-size: 12px;
    bottom: 24px;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    color: #fff;
}
    
.about-us h3 a {
	font-size: 16px;
	color: #054c70;
}

.about-us .local_story {
    height: 372px;
    background-image: url("about-us/css/.about-us ..about-us ./.about-us ..about-us ./images/about_local_tile.about-us .png");
    margin: 0 auto;
    margin-bottom: 8px;
    padding: 30px 20px 30px 20px;
    color: #fff;
}

.about-us .country-story {
    background-color: #fff;
    margin: 0 auto;
    float: left;
    height: 324px;
}

.about-us .country-story .story-text {
	padding-bottom: 24px;	
}

.about-us .country-story .contact-item {
	padding-top: 16px;	
}

.quotes_open {
    
    float: left;
    font-size: 134px;
    line-height: 0;
    padding-top: 48px;
    display: inline;
    vertical-align: top;
    color: #05c3de;
}

.quotes_close {    
    float: none;
    font-size: 134px;
    line-height: 1px;
    padding-left: 0;
    display: inline;
    color: #05c3de;
    vertical-align: bottom;
}

.about-us .breadcrumb {
    font-size: 14px;
    padding-top: 16px;
    padding-bottom: 16px;
}

.about-us .contact-heading {
    font-size: 24px;
    padding-bottom: 16px;
    color: #054c70;
}

.about-us .contact-heading2 {
    display: block;
    font-size: 21px;
    color: #4f4f4f;
    padding-bottom: 16px;
    padding-top: 16px;
}

.about-us .contact-heading3 {
    display: block;
    font-size: 21px;
    color: #4f4f4f;
}

/* Contact Business Card */
.about-us .contact-quote {
    font-size: 24px;
    padding-bottom: 16px;
    color: #555;
    border-bottom: 1px dotted #CCC;
}

.about-us .contact-title {
    line-height: 24px;
    font-size: 21px;
    padding-bottom: 5px;
    color: #054c70;
}

.about-us .contact-info {
    display: block;
    font-size: 14px;
    color: #4f4f4f;
    padding-bottom: 16px;
    line-height: 16px;
/* border: 1px solid #000; */
}

.about-us .contact-tele {
    display: block;
    font-size: 14px;
    color: #4f4f4f;
/* border: 1px solid #000; */
}

.about-us .contact-button {
    font-size: 12px;
    position: relative;
    padding: 5px 20px;
    color: #fff;
    top: 15px;
    width: 88px;
    height: 24px;
}

.about-us .contact-all {
    font-size: 11px;
    position: relative;
    padding: 5px 20px;
    color: #fff;
    text-align: center;
    top: 8px;
    width: 88px;
    height: 15px;
    margin-top: 16px;
}

.about-us .regioninformation-component {
    background-color: #fff;
    border-radius: 2px;
    clear: both;
    float: left;
    height: auto;
    margin: 0 auto;
    padding: 24px;
    position: relative;
    width: 100%;
}

.about-us .team-single {
    width: 307px;
}

.about-us .team-about {
    width: 900px;
}

.about-us .team-abouttitle {
    color: #05c3de;
    font-size: 24px;
    padding-bottom: 8px;
    padding-top: 16px;
}

.about-us .team-abouttitle2 {
    font-size: 16px;
    font-weight: 700;
    height: auto;
    padding: 0 8px;
    width: auto;
}

.about-us .team-abouttitle3 {
    font-size: 16px;
    height: auto;
    padding: 24px 8px 0;
    width: auto;
}

.about-us .about-content {
    border-right: 1px dotted #ccc;
    float: left;
    padding: 0 8px;
    width: 65%;
}

.about-us .team-panel {
    float: left;
    height: auto;
    margin-top: -8px;
}

.about-us .panel-single {
    width: 260px;
}

.about-us .team-vert {
    width: 100%;
}

.about-us .vert-about {
    float: right;
}

.about-us .panel-info {
    display: block;
    height: auto;
    width: 100%;
}

.about-us .contact-panel {
    float: left;
    height: auto;
}

.about-us .contact-vert {
    width: auto;
}

.about-us .team-type {
    color: gray;
    font-size: 11px;
    font-weight: 700;
}

.about-us .team-title {
    color: #054c70;
    font-size: 18px;
    padding-bottom: 8px;
}

.about-us .team-title2 {
    color: #4f4f4f;
    font-family: "Nimbus Sans Bold", Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 700;
    padding-bottom: 16px;
}

.about-us .team-picture {
    display: block;
    float: left;
    height: 136px;
    padding-right: 8px;
    width: 108px;
}

.about-us .team-citywire {
    display: block;
    float: left;
    height: 26px;
    width: 108px;
}

.about-us .team-info {
    color: #3b3b3b;
    font-size: 15px;
    padding-bottom: 8px;
    padding-right: 16px;
}

.about-us .team-info2 {
    color: #3b3b3b;
    display: block;
    float: left;
    font-size: 15px;
    padding-bottom: 8px;
    padding-right: 16px;
    width: 100%;
}

.about-us .team-divide {
    border-top: 1px dotted #ccc;
    display: block;
    height: 5px;
    padding-bottom: 8px;
    position: relative;
    top: 16px;
    width: 100%;
}

.about-us .team-stats {
    border-right: 1px dotted #ccc;
    float: left;
    font-size: 12px;
    font-weight: 700;
    height: 22px;
    margin: 16px 0;
    padding: 0 8px;
    width: auto;
}

.about-us .stats-vert {
    border-bottom: 1px dotted #ccc;
    border-right: medium none;
    display: block;
    margin: 8px -8px;
    padding-left: 16px;
    width: 100%;
}

.about-us .stats-list {
    color: #054c70;
    border: medium none;
    display: inline;
    float: none;
    margin: 8px -8px;
    padding-bottom: 8px;
}

.about-us .info-list {
    display: block;
    padding-top: 8px;
    min-width: 200px;
    border-bottom: none;
    height: 52px;
}

.about-us .info-list .stat-list-item {
    border-bottom: 1px dotted #ccc;
}                

.about-us .info-list:first-child {
    margin-top: -8px;
}

.about-us .team-footer {
    color: #054c70;
    display: block;
    font-size: 14px;
}

.about-us .team-values {
    color: #05c3de;
    display: block;
    font-size: 26px;
    font-weight: lighter;
    padding-bottom: 4px;
    font-family: Arial, Helvetica, sans-serif;
}

.about-us .footer {
    color: #3b3b3b;
    font-size: 11px;
    padding-top: 16px;
    border: none;
}

.about-us .values-vert {
    display: inline;
}

.about-us .panel {
    background-color: #fff;
    border-radius: 2px;
    clear: both;
    float: left;
    height: 272px;
    margin: 0 auto;
    padding: 24px;
    position: relative;
    width: 307px;
}

.about-us .news {
    background-color: #fff;
    height: 100%;
    padding: 24px;
    margin-bottom: 8px;
    position: relative;
}

.about-us .news-type {
    color: gray;
    font-size: 11px;
    font-weight: 700;
    padding-bottom: 16px;
    text-transform: uppercase;
}

.about-us .news-title {
    color: #054c70;
    font-size: 21px;
    line-height: 24px;
    padding-bottom: 12px;
    min-height: 85px;
}

.about-us .title-article {
    padding-bottom: 12px;
}

.about-us .news-info {
    color: #3b3b3b;
    font-size: 14px;
    margin-top: 0;
    padding-bottom: 16px;
    min-height: 100px;
}

.about-us .news-more {
    color: #054c70;
    font-size: 14px;
}

.about-us .more-article {
    display: block;
    float: none;
    left: 0;
    padding-bottom: 12px;
    top: 0;
}

.about-us .news-footer-section {
	position: absolute;
	bottom: 24px;
	left: 24px;
	float: left;
}

.about-us .news-footer {
    color: #4f4f4f;
    display: block;
    font-size: 11px;
    left: 70px;
    float: left;
    margin-top: 5px;
}

.about-us .start-perspective {
    margin-top: 2px;
}

.about-us .news-disclaimer {
    color: #4f4f4f;
    display: block;
    float: right;
    font-size: 11px;
}

/* Image Sizes */
.about-us .video {
    display: block;
    float: left;
    height: 108px;
    width: 168px;
    padding-right: 16px;
}

.about-us .photo-footer {
    position: relative;
    display: block;
    float: left;
    height: 40px;
    margin-right: 16px;
    width: 40px;
}

.about-us .photo-quote {
    display: block;
    float: left;
    height: 48px;
    width: 48px;
    padding-right: 16px;
/* border: 1px solid #000; */
}

.about-us .photo-info {
    display: block;
    float: left;
    height: 96px;
    width: 96px;
    margin-right: 16px;
}

.about-us .bigquote {
    float: left;
    margin-right: 4px;
    background-color: transparent;
    height: 16px;
    width: 14px;
}

.about-us .bigquote_open {
    background-image: url("about-us/images/bigquote_open.about-us .png");
    float: left;
    height: 33px;
    margin-right: 15px;
    width: 35px;
    margin-top: 8px;
    padding-top: 65px;
}

.about-us .bigquote_close {
    background-image: url("about-us/images/bigquote_close.about-us .png");
    float: left;
    height: 33px;
    margin-right: 15px;
    width: 35px;
    margin-top: 8px;
    display: inline-block;
}

.banner-copy-section h3 {
    width: 40%;
}

.banner-copy-section h2 {
    width: 50%;
}

.more-news {
	margin-bottom: 48px;
}

.more-news , h3.hidden-h3.closed {
	border-bottom: 1px solid #fff;
}

h3.hidded-h3.open {
	border-bottom: none;
}

@media only screen and (max-width: 1050px) {
	.banner-copy p {
		max-width: 500px;
	}
}

@media only screen and (max-width: 960px) {
	.about-us .view_story {
	    padding: 5px 25px;
	    font-size: 11px;
	}
	.about-us .all_contacts {
	    margin-top: 0;
	    padding: 5px 60px;
	    font-size: 11px;
	}
	
	.about-us .global_text1,.about-us .local_text1 {
	    min-height: 133px;
	}
	
	.about-us .global_story p,.about-us .local_story p {
	    min-height: 160px;
	}
	
	.about-us .contact-item {
	    padding-top: 0;
	}	
}

@media screen and (max-width: 48em) {
    .hero-banner {
        min-width: 0;
    }
    .hero-banner .banner-copy-section {
        width:auto;
    }
    .banner-copy {
        padding-left: 70px;
    }

}
.documentTileOEIC{
	margin-bottom: 12px;
}
.OEIC-document-tilewrapper{
	padding: 20px;
	height: auto;
	width: auto;
}
.blueBgWhiteText{
	background-color: rgba(5, 76, 112, 0.85);
	color: white;
}
.blueBgWhiteText a, .lightBlueBgWhiteText a{
	color: white;
}
.lightBlueBgWhiteText{
	background-color: #05C3DE;
	color: white;
}
.whiteBgBlueText{
	background-color: #fff;
	color: #054C70;
}
.whiteBgBlueText a{
	color: #054C70;
}
.OEIC-keyDocs-documents{
    font-size: 21px;
    margin-bottom: 10px;
    text-decoration: none;
}
.OEIC-documents a:hover{
 	text-decoration: underline;
}
.OEIC-documents{
	margin-top: 5px;
    margin-bottom: 10px;
}
.oeics-table .docForms{
	color: #054c70;
}
.oeics-table .docForms a{
	padding-left: 25px;
}

@charset "UTF-8";
/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2014 Daniel Eden
*/

.animated {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
}

@-webkit-keyframes bounce {
  0%, 20%, 53%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
            transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
            transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
            transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
            transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
            transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
            transform: translate3d(0,-4px,0);
  }
}

@keyframes bounce {
  0%, 20%, 53%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
            transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
            transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
            transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
            transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
            transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
            transform: translate3d(0,-4px,0);
  }
}

.bounce {
  -webkit-animation-name: bounce;
          animation-name: bounce;
  -webkit-transform-origin: center bottom;
      -ms-transform-origin: center bottom;
          transform-origin: center bottom;
}

@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

.flash {
  -webkit-animation-name: flash;
          animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
            transform: scale3d(1.05, 1.05, 1.05);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
            transform: scale3d(1.05, 1.05, 1.05);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}

.pulse {
  -webkit-animation-name: pulse;
          animation-name: pulse;
}

@-webkit-keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
            transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
            transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
            transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
            transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
            transform: scale3d(1.05, .95, 1);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}

@keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
            transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
            transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
            transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
            transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
            transform: scale3d(1.05, .95, 1);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}

.rubberBand {
  -webkit-animation-name: rubberBand;
          animation-name: rubberBand;
}

@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
            transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
            transform: translate3d(10px, 0, 0);
  }
}

@keyframes shake {
  0%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
            transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
            transform: translate3d(10px, 0, 0);
  }
}

.shake {
  -webkit-animation-name: shake;
          animation-name: shake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
            transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
            transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
            transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
            transform: rotate3d(0, 0, 1, -5deg);
  }

  100% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
            transform: rotate3d(0, 0, 1, 0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
            transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
            transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
            transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
            transform: rotate3d(0, 0, 1, -5deg);
  }

  100% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
            transform: rotate3d(0, 0, 1, 0deg);
  }
}

.swing {
  -webkit-transform-origin: top center;
      -ms-transform-origin: top center;
          transform-origin: top center;
  -webkit-animation-name: swing;
          animation-name: swing;
}

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
            transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
            transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
            transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}

@keyframes tada {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
            transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
            transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
            transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}

.tada {
  -webkit-animation-name: tada;
          animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
  0% {
    -webkit-transform: none;
            transform: none;
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
            transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
            transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
            transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
            transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
            transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  100% {
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes wobble {
  0% {
    -webkit-transform: none;
            transform: none;
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
            transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
            transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
            transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
            transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
            transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  100% {
    -webkit-transform: none;
            transform: none;
  }
}

.wobble {
  -webkit-animation-name: wobble;
          animation-name: wobble;
}

@-webkit-keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
            transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
            transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
            transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
            transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
            transform: scale3d(.97, .97, .97);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}

@keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
            transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
            transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
            transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
            transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
            transform: scale3d(.97, .97, .97);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}

.bounceIn {
  -webkit-animation-name: bounceIn;
          animation-name: bounceIn;
  -webkit-animation-duration: .75s;
          animation-duration: .75s;
}

@-webkit-keyframes bounceInDown {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
            transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
            transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
            transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
            transform: translate3d(0, 5px, 0);
  }

  100% {
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes bounceInDown {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
            transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
            transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
            transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
            transform: translate3d(0, 5px, 0);
  }

  100% {
    -webkit-transform: none;
            transform: none;
  }
}

.bounceInDown {
  -webkit-animation-name: bounceInDown;
          animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
            transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
            transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
            transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
            transform: translate3d(5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes bounceInLeft {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
            transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
            transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
            transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
            transform: translate3d(5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
            transform: none;
  }
}

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
          animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
            transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
            transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
            transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
            transform: translate3d(-5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes bounceInRight {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
            transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
            transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
            transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
            transform: translate3d(-5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
            transform: none;
  }
}

.bounceInRight {
  -webkit-animation-name: bounceInRight;
          animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
            transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
            transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
            transform: translate3d(0, -5px, 0);
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInUp {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
            transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
            transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
            transform: translate3d(0, -5px, 0);
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

.bounceInUp {
  -webkit-animation-name: bounceInUp;
          animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
            transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
            transform: scale3d(1.1, 1.1, 1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
            transform: scale3d(.3, .3, .3);
  }
}

@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
            transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
            transform: scale3d(1.1, 1.1, 1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
            transform: scale3d(.3, .3, .3);
  }
}

.bounceOut {
  -webkit-animation-name: bounceOut;
          animation-name: bounceOut;
  -webkit-animation-duration: .75s;
          animation-duration: .75s;
}

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
            transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
            transform: translate3d(0, 2000px, 0);
  }
}

@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
            transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
            transform: translate3d(0, 2000px, 0);
  }
}

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
          animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
            transform: translate3d(20px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
            transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
            transform: translate3d(20px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
            transform: translate3d(-2000px, 0, 0);
  }
}

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
          animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
            transform: translate3d(-20px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
            transform: translate3d(2000px, 0, 0);
  }
}

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
            transform: translate3d(-20px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
            transform: translate3d(2000px, 0, 0);
  }
}

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
          animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
            transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
            transform: translate3d(0, 20px, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0);
  }
}

@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
            transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
            transform: translate3d(0, 20px, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0);
  }
}

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
          animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  0% {opacity: 0;}
  100% {opacity: 1;}
}

@keyframes fadeIn {
  0% {opacity: 0;}
  100% {opacity: 1;}
}

.fadeIn {
  -webkit-animation-name: fadeIn;
          animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
          animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
          animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
          animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
            transform: translate3d(-2000px, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
            transform: translate3d(-2000px, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
          animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
          animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
            transform: translate3d(2000px, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
            transform: translate3d(2000px, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
          animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
            transform: translate3d(0, 2000px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
            transform: translate3d(0, 2000px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
          animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  0% {opacity: 1;}
  100% {opacity: 0;}
}

@keyframes fadeOut {
  0% {opacity: 1;}
  100% {opacity: 0;}
}

.fadeOut {
  -webkit-animation-name: fadeOut;
          animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
  }
}

@keyframes fadeOutDown {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
  }
}

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
          animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
            transform: translate3d(0, 2000px, 0);
  }
}

@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
            transform: translate3d(0, 2000px, 0);
  }
}

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
          animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}

@keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
          animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
            transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
            transform: translate3d(-2000px, 0, 0);
  }
}

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
          animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }
}

@keyframes fadeOutRight {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }
}

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
          animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
            transform: translate3d(2000px, 0, 0);
  }
}

@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
            transform: translate3d(2000px, 0, 0);
  }
}

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
          animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
  }
}

@keyframes fadeOutUp {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
  }
}

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
          animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0);
  }
}

@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0);
  }
}

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
          animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
            transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
            transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
            transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
}

@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
            transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
            transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
            transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
          backface-visibility: visible;
  -webkit-animation-name: flip;
          animation-name: flip;
}

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  100% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }
}

@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  100% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
          backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
          animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  100% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }
}

@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  100% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }
}

.flipInY {
  -webkit-backface-visibility: visible !important;
          backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
          animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

.flipOutX {
  -webkit-animation-name: flipOutX;
          animation-name: flipOutX;
  -webkit-animation-duration: .75s;
          animation-duration: .75s;
  -webkit-backface-visibility: visible !important;
          backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

.flipOutY {
  -webkit-backface-visibility: visible !important;
          backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
          animation-name: flipOutY;
  -webkit-animation-duration: .75s;
          animation-duration: .75s;
}

@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
            transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
            transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
            transform: skewX(-5deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
            transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
            transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
            transform: skewX(-5deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
          animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
          animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  0% {
    opacity: 1;
  }

  100% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
            transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  0% {
    opacity: 1;
  }

  100% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
            transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
          animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
          animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center;
            transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
            transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center;
            transform-origin: center;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center;
            transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
            transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center;
            transform-origin: center;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

.rotateIn {
  -webkit-animation-name: rotateIn;
          animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
            transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
            transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
          animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
            transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
            transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
          animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
            transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
            transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
          animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
            transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
            transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
          animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center;
            transform-origin: center;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center;
            transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
            transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center;
            transform-origin: center;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center;
            transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
            transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

.rotateOut {
  -webkit-animation-name: rotateOut;
          animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
            transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
            transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
          animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
            transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
            transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
          animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
            transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
            transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
          animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
            transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
            transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
          animation-name: rotateOutUpRight;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
            transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
            transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
            transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
  }

  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
            transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
            transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
    opacity: 1;
  }

  100% {
    -webkit-transform: translate3d(0, 700px, 0);
            transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
            transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
            transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
            transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
  }

  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
            transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
            transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
    opacity: 1;
  }

  100% {
    -webkit-transform: translate3d(0, 700px, 0);
            transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

.hinge {
  -webkit-animation-name: hinge;
          animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
            transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
            transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

.rollIn {
  -webkit-animation-name: rollIn;
          animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
            transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

@keyframes rollOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
            transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

.rollOut {
  -webkit-animation-name: rollOut;
          animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
            transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
            transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

.zoomIn {
  -webkit-animation-name: zoomIn;
          animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
            transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
            transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
            transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
            transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInDown {
  -webkit-animation-name: zoomInDown;
          animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
            transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
            transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
            transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
            transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
          animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
            transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
            transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
            transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
            transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInRight {
  -webkit-animation-name: zoomInRight;
          animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
            transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
            transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
            transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
            transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInUp {
  -webkit-animation-name: zoomInUp;
          animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
            transform: scale3d(.3, .3, .3);
  }

  100% {
    opacity: 0;
  }
}

@keyframes zoomOut {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
            transform: scale3d(.3, .3, .3);
  }

  100% {
    opacity: 0;
  }
}

.zoomOut {
  -webkit-animation-name: zoomOut;
          animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
            transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
            transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
            transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
            transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
            transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
            transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
          animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
            transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
            transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
            transform-origin: left center;
  }
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
            transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
            transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
            transform-origin: left center;
  }
}

.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
          animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
            transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
            transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
            transform-origin: right center;
  }
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
            transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
            transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
            transform-origin: right center;
  }
}

.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
          animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
            transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
            transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
            transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
            transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
            transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
            transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
          animation-name: zoomOutUp;
}

@-webkit-keyframes slideInDown {
  0% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
    visibility: visible;
  }

  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes slideInDown {
  0% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
    visibility: visible;
  }

  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

.slideInDown {
  -webkit-animation-name: slideInDown;
          animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
    visibility: visible;
  }

  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@keyframes slideInLeft {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
    visibility: visible;
  }

  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

.slideInLeft {
  -webkit-animation-name: slideInLeft;
          animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    visibility: visible;
  }

  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@keyframes slideInRight {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    visibility: visible;
  }

  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

.slideInRight {
  -webkit-animation-name: slideInRight;
          animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
  0% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
    visibility: visible;
  }

  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes slideInUp {
  0% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
    visibility: visible;
  }

  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

.slideInUp {
  -webkit-animation-name: slideInUp;
          animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
}

@keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
}

.slideOutDown {
  -webkit-animation-name: slideOutDown;
          animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}

@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
          animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}

@keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}

.slideOutRight {
  -webkit-animation-name: slideOutRight;
          animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}

@keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}

.slideOutUp {
  -webkit-animation-name: slideOutUp;
          animation-name: slideOutUp;
}



/* Utils */
.container-960 {
    width: 960px;
    margin: auto;
}
.clearfix:before,
.clearfix:after {
        display: table;
        content: '';
}
.clearfix: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;
}

.affix {
  position: fixed;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.trp-headers h2
{
    line-height: 45px;
	width: 470px;
  	padding-left: 50px;
  	padding-right: 25px;
  	text-align: center;    
}

article.content h2
{
    font-size: 21px;
    line-height: 31.5px;
}

article.content p
{
    font-size: 22px;
    line-height: 33px;
    margin: 0 0 33px;
}

/* Cookie banner */
.cookie-banner {
    font-size: 12px;
    color: white;
    text-align: center;
    background: #00718d;
    padding: 10px;
    width: 100%;
}
.cookie-banner.global {
    background: #daaa00;
}
.cookie-banner a {
    color: white;
    text-decoration: underline;
}
.cookie-banner p {
    margin: 0;
}
.cookie-banner a.close {
    width: 18px;
    height: 18px;
    background-image: url(story/img/trp-close-icon.svg);
    background-size: 100%;
    display: inline-block;
    vertical-align: middle;
}

/* Header - country selector, etc */
.selector-bar {
    background: #3b3b3b;
    padding: 3px;
}
.customer-type-selector,
.country-selector {
    display: inline-block;
    margin-right: 20px;
}
.selector-bar .dropdown-menu {
    border-radius: 0;
    background: #ebebeb;
}
.selector-bar .dropdown-menu &gt; li &gt; a:hover,
.selector-bar .dropdown-menu &gt; li &gt; a:focus {
    color: #05c3de;
    background: none;
}
.dropdown-menu .separator {
    padding: 5px 10px;
    background: #bbb;
    color: white;
}
/* Header - logo etc */
.primary-bar {
    height: 44px;
    background: #4f4f4f;
}
.primary-bar a {
    margin-right: 25px;
}
.primary-bar img {
    vertical-align: middle;
}
.primary-bar &gt; .container-360
.primary-bar .logo {
    height: 100%;
}
.primary-bar .logo {
    padding: 12px 0;
}
/* Flags */
.country-flag {
    height: 15px;
    width: 30px;
    display: inline-block;
    background-size: 100%;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-top: -3px;
    margin-right: 5px;
    margin-left: 5px;
    text-align: center;
    -webkit-filter: grayscale(100%);
       -moz-filter: grayscale(100%);
            filter: grayscale(100%);
}
.country-flag.gb {
    background-image: url(story/img/flags/gb.svg);
}
.country-flag.us {
    background-image: url(story/img/flags/us.svg);
}
header .dropdown-menu .country-flag {
    -webkit-filter: none;
       -moz-filter: none;
            filter: none;

}
header a {
    color: #aeaeae;
}
header .menu {
    position: absolute;
    top: 0;
    margin: 0;
    padding: 0;
    list-style: none;
    background: #3b3b3b;
    min-width: 180px;
}
header .menu &gt; li {
    margin: 0;
    border: 1px solid #888;
    border-top: 0;
    padding: 3px 0;
}

/* Content */
.content {
   /* background: #ebebeb; */
    /* Reset margin collapse */
    border: 1px solid transparent;
}


/* Home page */
.splash {
    color: white;
    margin-top: 80px;
    height: 350px;
}
.homepage.global .splash {
    height: 280px;
}
.splash .invest-with-confidence {
    font-size: 16px;
    letter-spacing: 3px;
}

.splash .strapline-large {
    font-size: 50px;
    margin: 20px 0;
}
.splash .find-out-more {
    font-size: 18px;
}
.splash .find-out-more a {
    color: white;
}
.chooser {
    color: white;
    margin-top: -70px;
    background: #05c3de;
}
.chooser h2 {
    color: white;
}
.chooser h3 {
    color: white;
    font-size: 19px;
    margin-bottom: 0;
    margin-top: 0;
}
.chooser-gb {
    text-align: center;
    padding: 10px;
    margin-top: -60px;
}
.chooser-gb .chooser-buttons &gt; a {
    display: inline-block;
    font-size: 22px;
    margin: 10px;
    width: 30%;
    padding: 5px 15px;
}

.chooser-panel {
    width: 50%;
    display: block;
    color: white;
    text-align: center;
    padding: 10px;
    height: 112px;
}
.chooser-panel.left {
    float: left;
    font-size: 32px;
    padding: 15px;
}
.chooser-panel.right {
    float: right;
    text-align: left;
    background: #00718d;
}
.chooser-panel.right a {
    text-decoration: none;
    position: relative;
}
.chooser-panel.right a:hover {
    color: #05c3de;
}
.chooser-panel.right a:after {
    content: '';

    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;

    border-width: 0 0 1px;
    border-style: solid;
}
.professional-content {
    font-size: 15px;
}
.professional-content .container-fluid {
    margin-top: 5px;
}
.professional-content li {
    margin-top: 10px;
}
.individual-content {
    margin-left: 5px;
}
.chooser .inline-block {
    display: inline-block;
    position: relative;
    left: 10px;
    vertical-align: middle;
}
.chooser .i-am {
    color: #3b3b3b;
    font-size: 32px;
}
.chooser-us .chooser-buttons {
    position: relative;
    left: 21px;
    width: 362px;
}
.chooser-buttons &gt; a {
    display: block;
    text-align: left;
    font-size: 27px;
    margin: 6px 0;
    background: #00718d;
    padding: 3px 15px;
}
.chooser a {
    color: white;
}
.chooser-buttons &gt; a:first-child {
    margin-top: 0;
}
.chooser-buttons &gt; a:last-child {
    margin-bottom: 0;
}
.chooser ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.chooser ul li {
    padding: 3px 0;
}
.chooser-panel {
    position: relative;
}
.chooser-panel.right {
    display: none;
}
.chooser-panel.right.revealed {
    display: block;
}
.hidden-content {
    display: none;
}
.individual-content {
    margin-top: 30px;
}

/* Boxes */
.gutterless {
    padding-left: 0;
    padding-right: 0;
}

.box {
    background: white;
    margin-bottom: 20px;
}
.col-xs-4 &gt; .box {
    height: 318px;
}
.box.padded {
    padding: 20px;
}
.box h2 {
    font-size: 11px;
    color: grey;
    text-transform: uppercase;
    margin: 0;
    margin-bottom: 10px;
}
.box .title {
    font-size: 21px;
    color: #054c70;
}
.box .trp-button {
    font-size: 12px;
}
.box .read-more {
   font-family: "Arial",Helvetica,sans-serif;
    font-size: 14px;
    text-decoration: underline;
}

/* Box - Did you know? (Multiple boxes) */
.box.did-you-know p,
.box.did-you-know .title {
    font-size: 26px;
}
.box.did-you-know p {
    margin-top: 10px;
}
.box.did-you-know .title {
    color: #05c3de;
    margin-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px dotted grey;
}
.box.did-you-know a {
    position: absolute;
    bottom: 40px;
}

/* Box: Our principles */
.box.our-principles {
    background-image: url(story/img/content-boxes/Thomas.png);
    background-repeat: no-repeat;
    background-position: bottom right;
}

/* Box: Investing */
.box.investing {
    background-image: url(story/img/content-boxes/Line_Chart.png);
    background-repeat: no-repeat;
    background-position: bottom center;
    background-size: 100%;
}
.box.investing strong {
    color: #05c3de;
    font-weight: normal;
}

/* Box: Responsibility */
.box.responsibility p {
    margin-bottom: 10px;
}

/* Box: Retirement planning */
.box.retirement-planning p {
    font-size: 14px;
}

/* Box - "person card" at the bottom of a box */
.box .person-card {
    font-size: 11px;
    clear: both;
    position: absolute;
    bottom: 40px;
    width: 250px;
}
.box .person-card img {
    float: left;
    margin-right: 10px;
}
.box .person-card .date,
.box .person-card .name {
    display: block;
}
.box .person-card .name {
    font-weight: bold;
}

/* Box: College savings */
.box.college-savings {
    background-image: url(story/img/content-boxes/College.png);
    background-repeat: no-repeat;
    background-position: bottom right;
}

/* Box: Our principles */
.box.our-principles .trp-quote {
    font-size: 25px;
}

/* Box: Online tools */
.box.online-tools {
    background-image: url(story/img/content-boxes/Woman-Paper.png);
    background-repeat: no-repeat;
    background-position: bottom right;
}
.box.online-tools .title {
    margin-top: 20px;
}

/* Box: Compliance */
.box.compliance .featuring &gt; img,
.box.compliance .featuring &gt; p {
    display: inline-block;
    vertical-align: middle;
}
.box.compliance .featuring &gt; p {
    font-size: 16px;
}

/* Box: Compliance */
.box.fund-in-focus {
    background-image: url(story/img/content-boxes/Bar_Chart.png);
    background-repeat: no-repeat;
    background-position: bottom center;
    background-size: 100%;
}

/* Box: thinking */
.box.thinking .person-card &gt; div {
    margin-top: 5px;
}
.box.thinking .person-card img {
    background: #4f4f4f;
    height: 40px;
    width: 40px;
}

.animated {
    -webkit-animation-duration: 150ms;
        -ms-animation-duration: 150ms;
           -animation-duration: 150ms;
}

@-webkit-keyframes fadeInLeftCustom {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-10%, 0, 0);
            transform: translate3d(-10%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes fadeInLeftCustom {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-10%, 0, 0);
            transform: translate3d(-10%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

.fadeInLeftCustom {
  -webkit-animation-name: fadeInLeftCustom;
          animation-name: fadeInLeftCustom;
}

.homepage .boxes {
    margin: 25px 0;
}

/* Personalised widget for return visitors */
.personal-widget {
    padding: 20px;
    background: #05c3de;
    color: white;
    font-size: 20px;
    margin-top: -35px;
}
.personal-widget .who,
.personal-widget .interest {
    font-weight: bold;
}
.personal-widget .site-link,
.personal-widget .change-link {
    font-size: 14px;
}
.personal-widget .site-link {
    margin-left: 20px;
}

/* External link iframe header */
.external-link header {
   font-family: "Arial",Helvetica,sans-serif;
    background: #4f4f4f;
    color: white;
    opacity: 0.96;
    height: 110px;
    width: 100%;
    padding: 10px;
}
.external-link h1 {
    margin: 0;
    color: white;
    font-size: 18px;
}
.external-link iframe {
    height: calc(100% - 120px);
}


/* Stats boxes */
.stats-row {
    margin-top: 5px;
}
.stats {
    width: 850px;
}
.stats .stat,
.stats .desc {
    display: block;
}
.stats .stat {
    color: #05c3de;
    font-size: 31px;
}
.stats .desc {
    font-size: 11px;
    color: #4f4f4f;
    font-weight: bold;
}
.stats &gt; div {
    border-right: 1px dotted #4f4f4f;
}
.stats &gt; div:last-child {
    border-right: 0;
}
.stats,
.stats-last-updated {
    display: inline-block;
}
.stats-last-updated {
    font-size: 10px;
}
.stats.baltimore-usa .col-xs-3:nth-child(2) {
    width: 22%;
}
.stats.baltimore-usa .col-xs-3:nth-child(3) {
    width: 28%;
}

body.about-story {
    background-image: url(story/img/homepage-background.jpg);
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: 100% 100%;
}
.find-out-more-about-us {
    text-align: center;
    font-size: 14px;
}

.story-section-par .brightcove-video
{
	margin: 0 auto 40px; display: block; text-align: center;
}

.story-section-par .brightcove-video p.caption
{
	font-size: 14px;
}

.story-short-section, .story-short-section p
{
	display: inline;
}
/* Header */
.header {
	position: relative;
	margin: 0 auto;
	width: 100%;
}

#container
{
	position: relative;
	width: 100%;
	margin: 0 auto;
	z-index: 1;
}

.bg-img {
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.bg-img img {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	min-width: 100%;
	min-height: 100%;
}

.title {
	z-index: 1000;
	margin: 0 auto;
	padding: 0 1.25em;
	width: 100%;
	text-align: center;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}

.title h1 {
	padding: 0 0 0.2em;
	color: #fff;
	font-weight: 800;
	font-size: 72px;
	margin: 0 auto;
}

.title p {
	color: #fff;
	padding: 0 0 0.6em;
	font-weight: 300;
	font-size: 0.85em;
	margin: 0 auto;
}

.title h1,
.title p.subline {
	line-height: 1;
}

.title p.subline {
	font-size: 1.75em;
}

/* Trigger Button */
button.trigger {
	position: fixed;
	bottom: 40px;
	left: 50%;
	z-index: 5000;
	display: block;
	margin-left: -0.5em;
	padding: 0;
	width: 1em;
	height: 1em;
	border: none;
	background: transparent;
	color: transparent;
	font-size: 2em;
	cursor: pointer;
}

.container:not(.notrans) button.trigger {
	-webkit-transition: opacity 0.3s 0.5s;
	transition: opacity 0.3s 0.5s;
}

.container.modify:not(.notrans) button.trigger {
	opacity: 0;
	pointer-events: none;
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

button.trigger::before {
	position: absolute;
	bottom: 100%;
	left: -100%;
	padding: 0.8em;
	width: 300%;
	color: #fff;
	content: attr(data-info);
	font-size: 0.35em;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

button.trigger:focus {
	outline: none;
}

button.trigger span {
	position: relative;
	display: block;
	overflow: hidden;
	width: 100%;
	height: 100%;
}

button.trigger span::before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	color: #fff;
	content: "\e097";
	text-transform: none;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	font-family: 'icomoon';
	line-height: 1;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/* Conent */
.content {
	margin: 0 auto;
	padding: 0 0 55px;
}

.content &gt; div:not(.title) {
	margin: -80px auto 0;
	max-width: 900px;
	padding: 0 28px;
}

.content &gt; div:not(.title) p {
	margin: 0 auto 28px auto;
}

/*
.content &gt; div:not(.title) p:first-child {
	font-size: 1.35em;
}
*/

.content h3 {
	margin: 0;
	font-size: 1.4em;
}
h3.touch-only-headers
{	
	font-family: "Nimbus Sans Bold", Arial, Helvetica, sans-serif !important;
    font-size: 28px;
    font-weight: normal;
    margin: 0 0 8px;
} 

.content blockquote {
	padding: 0.25em;
	font-style: italic;
	font-size: 1.65em;
	font-family: 'Lora', serif;
	line-height: 1.4;
}

.content blockquote::before {
	content: '\201C';
}

.content blockquote::after {
	content: '\201D';
}

/***** Individual effects *****/

/* -------------------------- */
/* Jam 3 */
/* -------------------------- */
.intro-effect-jam3:not(.notrans) .bg-img {
	-webkit-transition-property: top, left, right, bottom;
	transition-property: top, left, right, bottom;
}

.intro-effect-jam3:not(.notrans) .header h1,
.intro-effect-jam3:not(.notrans) .codrops-top a {
	-webkit-transition-property: color;
	transition-property: color;
}

.intro-effect-jam3:not(.notrans) .codrops-demos a {
	-webkit-transition-property: border-color, color;
	transition-property: border-color, color;
}

.intro-effect-jam3:not(.notrans) .header p {
	-webkit-transition-property: color, opacity, -webkit-transform;
	transition-property: color, opacity, transform;
}

.intro-effect-jam3:not(.notrans) .content &gt; div {
	-webkit-transition-property: opacity, -webkit-transform;
	transition-property: opacity, transform;
}

.intro-effect-jam3:not(.notrans) .bg-img,
.intro-effect-jam3:not(.notrans) .header h1,
.intro-effect-jam3:not(.notrans) .codrops-top a,
.intro-effect-jam3:not(.notrans) .codrops-demos a,
.intro-effect-jam3:not(.notrans) .content &gt; div {
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
	-webkit-transition-timing-function: cubic-bezier(0.7,0,0.3,1);
	transition-timing-function: cubic-bezier(0.7,0,0.3,1);
}

.intro-effect-jam3:not(.notrans) .header p,
.intro-effect-jam3:not(.notrans) .header p.subline,
.intro-effect-jam3:not(.notrans) .content &gt; div {
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
}

.intro-effect-jam3.modify:not(.notrans) .header p,
.intro-effect-jam3.modify:not(.notrans) .header p.subline,
.intro-effect-jam3.modify:not(.notrans) .content &gt; div {
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
}

.intro-effect-jam3 .codrops-demos a {
	color: #fff;
}

.intro-effect-jam3 .codrops-demos a.current-demo {
	border-color: #fff;
}

.intro-effect-jam3.modify .codrops-demos a {
	color: #c03b5d;
}

.intro-effect-jam3.modify .codrops-demos a.current-demo {
	border-color: #c03b5d;
}

.intro-effect-jam3.container {
	padding: 45px 30px;
}

.intro-effect-jam3 .bg-img {
	top: -45px;
	right: -30px;
	bottom: -45px;
	left: -30px;
	background: #514753;
}

.intro-effect-jam3.modify .bg-img {
	top: 0;
	right: 0;
	bottom: 85%;
	left: 0;
}

.intro-effect-jam3.modify .header h1 {
	color: #514753;
}

.intro-effect-jam3 .header p {
	color: #514753;
	opacity: 0;
	-webkit-transform: translateY(150px);
	transform: translateY(150px);
}

.intro-effect-jam3.modify .header p {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

.intro-effect-jam3 .content {
	padding: 0 5em 5em;
}

.intro-effect-jam3 .header,
.intro-effect-jam3 .content {
	background: #fff;
}

.intro-effect-jam3 .content &gt; div {
	opacity: 0;
	-webkit-transform: translateY(150px);
	transform: translateY(150px);
}

.intro-effect-jam3.modify .content &gt; div {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

.intro-effect-jam3.modify .codrops-top a {
	color: #514753;
}

/* Delays */
.intro-effect-jam3.modify:not(.notrans) .header p:nth-last-child(2) {
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;
}

.intro-effect-jam3.modify:not(.notrans) .header p:last-child {
	-webkit-transition-delay: 0.15s;
	transition-delay: 0.15s;
}

.intro-effect-jam3.modify:not(.notrans) .content &gt; div {
	-webkit-transition-delay: 0.2s;
	transition-delay: 0.2s;
}

/* -------------------------- */
/* Faded gradient */
/* -------------------------- */

.intro-effect-fadeout:not(.notrans) .bg-img {
	-webkit-transition-property: -webkit-transform;
	transition-property: transform;
}

.intro-effect-fadeout:not(.notrans) .bg-img::after {
	-webkit-transition-property: opacity;
	transition-property: opacity;
}

.intro-effect-fadeout:not(.notrans) .header h1 {
	-webkit-transition-property: color;
	transition-property: color;
}

.intro-effect-fadeout:not(.notrans) .header p,
.intro-effect-fadeout:not(.notrans) .content &gt; div {
	-webkit-transition-property: -webkit-transform, opacity;
	transition-property: transform, opacity;
}

.intro-effect-fadeout:not(.notrans) .bg-img,
.intro-effect-fadeout:not(.notrans) .bg-img::after,
.intro-effect-fadeout:not(.notrans) .header h1,
.intro-effect-fadeout:not(.notrans) .header p,
.intro-effect-fadeout:not(.notrans) .content &gt; div {
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
}

.intro-effect-fadeout .header {
	overflow: hidden;
}

.intro-effect-fadeout.modify .bg-img {
	-webkit-transform: translateY(-25%);
	transform: translateY(-25%);
}

.intro-effect-fadeout .bg-img::after {
	content: '';
	position: absolute;
	width: 100%;
	height: 101%;
	top: 0;
	left: 0;
	opacity: 0;
	pointer-events: none;
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
}

.intro-effect-fadeout.modify .bg-img::after {
	opacity: 1;
}

.intro-effect-fadeout .title {
	text-align: left;
	max-width: 900px;
}

.intro-effect-fadeout.modify .header h1,
.intro-effect-fadeout .header p {
	color: #514753;
}

.intro-effect-fadeout .header p {
	opacity: 0;
}

.intro-effect-fadeout .header p:nth-child(2) {
	-webkit-transform: translateX(150px);
	transform: translateX(150px);
}

.intro-effect-fadeout .header p:nth-child(3) {
	-webkit-transform: translateX(-150px);
	transform: translateX(-150px);
}

.intro-effect-fadeout.modify .header p:nth-child(2),
.intro-effect-fadeout.modify .header p:nth-child(3) {
	opacity: 1;
	-webkit-transform: translateX(0);
	transform: translateX(0);
}

.intro-effect-fadeout .content {
	z-index: 1000;
	position: relative;
}

.intro-effect-fadeout .content &gt; div {
	opacity: 0;
	-webkit-transform: translateY(350px);
	transform: translateY(350px);
}

.intro-effect-fadeout.modify .content &gt; div {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

/* -------------------------- */
/* Sliced */
/* -------------------------- */

.intro-effect-sliced:not(.notrans) .bg-img,
.intro-effect-sliced:not(.notrans) .title {
	-webkit-transition-property: -webkit-transform;
	transition-property: transform;
}

.intro-effect-sliced:not(.notrans) .header h1,
.intro-effect-sliced:not(.notrans) .codrops-demos a {
	-webkit-transition-property: color;
	transition-property: color;
}

.intro-effect-sliced:not(.notrans) .header p {
	-webkit-transition-property: opacity;
	transition-property: opacity;
}

.intro-effect-sliced:not(.notrans) .content &gt; div {
	-webkit-transition-property: -webkit-transform, opacity;
	transition-property: transform, opacity;
}

.intro-effect-sliced:not(.notrans) .bg-img,
.intro-effect-sliced:not(.notrans) .header h1,
.intro-effect-sliced:not(.notrans) .title,
.intro-effect-sliced:not(.notrans) .header p,
.intro-effect-sliced:not(.notrans) .content &gt; div,
.intro-effect-sliced:not(.notrans) .codrops-demos a {
	-webkit-transition-timing-function: cubic-bezier(0.7,0,0.3,1);
	transition-timing-function: cubic-bezier(0.7,0,0.3,1);
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
}

.intro-effect-sliced.modify:not(.notrans) .header h1,
.intro-effect-sliced.modify:not(.notrans) .title,
.intro-effect-sliced.modify:not(.notrans) .header p,
.intro-effect-sliced.modify:not(.notrans) .content &gt; div,
.intro-effect-sliced.modify:not(.notrans) .codrops-demos a {
	-webkit-transition-timing-function: ease;
	transition-timing-function: ease;
}

.intro-effect-sliced .bg-img:first-child {
	bottom: 50%;
}

.intro-effect-sliced .bg-img:last-child {
	top: 50%;
	position: fixed;
	z-index: 900;
}

.intro-effect-sliced .bg-img:last-child img {
	top: -100%;
}

.intro-effect-sliced.modify .bg-img:first-child {
	-webkit-transform: translateY(-80%);
	transform: translateY(-80%);
}

.intro-effect-sliced.modify .bg-img:last-child {
	-webkit-transform: translateY(100%);
	transform: translateY(100%);
}

.intro-effect-sliced .codrops-demos {
	text-align: center;
}

.intro-effect-sliced .codrops-demos a {
	color: #fff;
	font-size: 0.8em;
}

.intro-effect-sliced.modify .codrops-demos a {
	color: #cf4a5c;
}

.intro-effect-sliced .title {
	-webkit-transform: translateX(-50%) translateY(-50%) scale(0.7);
	transform: translateX(-50%) translateY(-50%) scale(0.7);
}

.intro-effect-sliced.modify .title {
	-webkit-transform: translateX(-50%) translateY(-50%) scale(1);
	transform: translateX(-50%) translateY(-50%) scale(1);
}

.intro-effect-sliced .header p {
	opacity: 0;
	color: #514753;
}

.intro-effect-sliced.modify .header p {
	opacity: 1;
}

.intro-effect-sliced.modify .header h1 {
	color: #514753;
}

.intro-effect-sliced .content &gt; div {
	-webkit-transform: translateY(200px);
	transform: translateY(200px);
	opacity: 0;
}

.intro-effect-sliced.modify .content &gt; div {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
}

/* Delays */
.intro-effect-sliced.modify:not(.notrans) .title {
	-webkit-transition-delay: 0.15s;
	transition-delay: 0.15s;
}

/* -------------------------- */
/* Side */
/* -------------------------- */

.intro-effect-side:not(.notrans) .bg-img::before,
.intro-effect-side:not(.notrans) .title {
	-webkit-transition-property: -webkit-transform;
	transition-property: transform;
}

.intro-effect-side:not(.notrans) .bg-img::after {
	-webkit-transition-property: top, left, bottom, right, background-color;
	transition-property: top, left, bottom, right, background-color;
}

.intro-effect-side:not(.notrans) .header p {
	-webkit-transition-property: -webkit-transform, opacity;
	transition-property: transform, opacity;
}

.intro-effect-side:not(.notrans) .content &gt; div {
	-webkit-transition-property: opacity;
	transition-property: opacity;
}

.intro-effect-side:not(.notrans) .bg-img::before,
.intro-effect-side:not(.notrans) .bg-img::after,
.intro-effect-side:not(.notrans) .title,
.intro-effect-side:not(.notrans) .header p,
.intro-effect-side:not(.notrans) .content &gt; div {
	-webkit-transition-timing-function: cubic-bezier(0.7,0,0.3,1);
	transition-timing-function: cubic-bezier(0.7,0,0.3,1);
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
}

.intro-effect-side .codrops-top a {
	color: #7b8d92;
}

.intro-effect-side .bg-img::before,
.intro-effect-side .bg-img::after {
	content: '';
	position: absolute;
	z-index: 100;
}

.intro-effect-side .bg-img::before {
	background: #fff;
	top: 0;
	left: 0;
	width: 60%;
	height: 100%;
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
}

.intro-effect-side.modify .bg-img::before {
	-webkit-transform: translateX(0);
	transform: translateX(0);
}

.intro-effect-side .bg-img::after {
	border: 80px solid #fff;
	top: -80px;
	right: -80px;
	bottom: -80px;
	left: -80px;
	background-color: rgba(255,255,255,0.5);
}

.intro-effect-side.modify .bg-img::after {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(255,255,255,0);
}

.intro-effect-side .codrops-demos a {
	color: #43939d;
}

.intro-effect-side .codrops-demos a.current-demo {
	border-bottom: 3px solid #43939d;
}

.intro-effect-side .title {
	text-align: right;
	left: 0;
	padding: 0 3em 0 2em;
	width: 60%;
	-webkit-transform: translateX(33.3%) translateY(-50%);
	transform: translateX(33.3%) translateY(-50%);
}

.intro-effect-side.modify .title {
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.intro-effect-side .header h1 {
	font-family: 'Lora', serif;
	font-style: italic;
	font-weight: 400;
	padding: 0 0 0.5em 0;
	color: #516165;
}

.intro-effect-side .header p {
	opacity: 0;
	color: #7b8d92;
	-webkit-transform: translateY(100px);
	transform: translateY(100px);
}

.intro-effect-side.modify .header p {
	opacity: 1;
	-webkit-transform: translateX(0);
	transform: translateX(0);
}

.intro-effect-side .content &gt; div {
	margin-top: 0;
	opacity: 0;
}

.intro-effect-side.modify .content &gt; div {
	opacity: 1;
}

.intro-effect-side button.trigger span::before,
.intro-effect-side button.trigger::before {
	color: #516165;
}

/* Delays */
.intro-effect-side:not(.notrans) .title,
.intro-effect-side:not(.notrans) .bg-img::before,
.intro-effect-side:not(.notrans) .bg-img::after {
	-webkit-transition-delay: 0.3s;
	transition-delay: 0.3s;
}

.intro-effect-side.modify:not(.notrans) .title,
.intro-effect-side.modify:not(.notrans) .bg-img::before,
.intro-effect-side.modify:not(.notrans) .bg-img::after {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

.intro-effect-side.modify:not(.notrans) .header p:nth-last-child(2) {
	-webkit-transition-delay: 0.15s;
	transition-delay: 0.15s;
}

.intro-effect-side.modify:not(.notrans) .header p:last-child {
	-webkit-transition-delay: 0.2s;
	transition-delay: 0.2s;
}

.intro-effect-side.modify:not(.notrans) .content &gt; div {
	-webkit-transition-delay: 0.3s;
	transition-delay: 0.3s;
}

/* -------------------------- */
/* Side Fixed */
/* -------------------------- */
.intro-effect-sidefixed:not(.notrans) .bg-img::before {
	-webkit-transition-property: background-color;
	transition-property: background-color;
}

.intro-effect-sidefixed:not(.notrans) .bg-img::after {
	-webkit-transition-property: -webkit-transform;
	transition-property: transform;
}

.intro-effect-sidefixed:not(.notrans) .title p {
	-webkit-transition-property: opacity;
	transition-property: opacity;
}

.intro-effect-sidefixed:not(.notrans) .content &gt; div {
	-webkit-transition-property: -webkit-transform, opacity;
	transition-property: transform, opacity;
}

.intro-effect-sidefixed:not(.notrans) .bg-img::before,
.intro-effect-sidefixed:not(.notrans) .bg-img::after,
.intro-effect-sidefixed:not(.notrans) .title p,
.intro-effect-sidefixed:not(.notrans) .content &gt; div {
	-webkit-transition-timing-function: cubic-bezier(0.7,0,0.3,1);
	transition-timing-function: cubic-bezier(0.7,0,0.3,1);
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
}

.intro-effect-sidefixed .header {
	position: absolute;
}

.intro-effect-sidefixed .bg-img {
	/* position: fixed; */
}

.intro-effect-sidefixed .bg-img img {
	left: auto;
	right: 0;
}

.intro-effect-sidefixed .bg-img::before,
.intro-effect-sidefixed .bg-img::after {
	content: '';
	position: absolute;
	z-index: 100;
}

.intro-effect-sidefixed .bg-img::after {
	background: #ebebeb;
	top: 0;
	right: 0;
	width: 60%;
	height: 100%;
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
}

.intro-effect-sidefixed.modify .bg-img::after {
	-webkit-transform: translateX(0);
	transform: translateX(0);
}

.intro-effect-sidefixed .bg-img::before {
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0);
}

.intro-effect-sidefixed.modify .bg-img::before {
	background-color: rgba(0,0,0,0.2);
}

.intro-effect-sidefixed .codrops-demos a {
	color: #f68f6c;
}

.intro-effect-sidefixed .title {
	position: relative;
	top: auto;
	left: auto;
	text-align: left;
	-webkit-transform: translateY(200px);
	transform: translateY(200px);
}

.intro-effect-sidefixed.modify .title {
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

.intro-effect-sidefixed .title h1 {
	font-weight: 700;
	padding: 0 0 0.5em 0;
	color: #fff;
}

.intro-effect-sidefixed .title p {
	opacity: 0;
	color: #585a66;
}

.intro-effect-sidefixed.modify .title p {
	opacity: 1;
}

.intro-effect-sidefixed .content {
	margin-left: 40%;
	padding: 0 2.5em;
}

.intro-effect-sidefixed .content &gt; div {
	position: relative;
	margin: 70px 0;
	color: #3b3b3b;
	z-index: 2000;
}


.intro-effect-sidefixed .content div:not(.mgs-text-container):not(.mgs-text):not(.mgs-employee-container):not(.mgs-employee):not(.mgs-location-container):not(.label):nth-child(2) {
	opacity: 0;
	-webkit-transform: translateY(200px);
	transform: translateY(200px);
}

.intro-effect-sidefixed.modify .content div:not(.mgs-text-container):not(.mgs-text):not(.mgs-employee-container):not(.mgs-employee):not(.mgs-location-container):not(.label):nth-child(2) {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0);
}


/* Delays */
.intro-effect-sidefixed:not(.notrans) .title,
.intro-effect-sidefixed:not(.notrans) .bg-img::before,
.intro-effect-sidefixed:not(.notrans) .bg-img::after {
	-webkit-transition-delay: 0.3s;
	transition-delay: 0.3s;
}

.intro-effect-sidefixed.modify:not(.notrans) .title,
.intro-effect-sidefixed.modify:not(.notrans) .bg-img::before,
.intro-effect-sidefixed.modify:not(.notrans) .bg-img::after {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

.intro-effect-sidefixed.modify:not(.notrans) .content div:not(.mgs-text-container):not(.mgs-text):not(.mgs-employee-container):not(.mgs-employee):not(.mgs-location-container):not(.label):nth-child(2) {
	-webkit-transition-delay: 0.15s;
	transition-delay: 0.15s;
}
.mgs-wrapper #slider #played {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}
/* -------------------------- */
/* Push */
/* -------------------------- */
.intro-effect-push:not(.notrans) .header,
.intro-effect-push:not(.notrans) &gt; .title,
.intro-effect-push:not(.notrans) .content &gt; div {
	-webkit-transition-property: opacity, -webkit-transform;
	transition-property: opacity, transform;
	-webkit-transition-duration: 1s;
	transition-duration: 1s;
}

.intro-effect-push:not(.notrans) .header {
	-webkit-transition-timing-function: cubic-bezier(0.7,0,0.3,1);
	transition-timing-function: cubic-bezier(0.7,0,0.3,1);
	-webkit-transition-duration: 1.2s;
	transition-duration: 1.2s;
}

.intro-effect-push .codrops-demos a {
	color: #108576;
}

.intro-effect-push .header {
	position: absolute;
	z-index: 1500;
}

.intro-effect-push &gt; .title {
	position: relative;
	top: auto;
	left: auto;
	padding: 6em 1em 2em;
}

.intro-effect-push .content &gt; div {
	margin-top: 50px;
	color: #b2b2c0;
}

.intro-effect-push &gt; .title,
.intro-effect-push .content &gt; div {
	-webkit-transform: translateY(400px);
	transform: translateY(400px);
	opacity: 0;
}

.intro-effect-push.modify &gt; .title,
.intro-effect-push.modify .content &gt; div {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
}

.intro-effect-push.modify .header {
	opacity: 0;
	-webkit-transform: translateY(-100%) scale(0.9);
	transform: translateY(-100%) scale(0.9);
}

/* Delays */
.intro-effect-push.modify:not(.notrans) &gt; .title {
	-webkit-transition-delay: 0.5s;
	transition-delay: 0.5s;
}

.intro-effect-push.modify:not(.notrans) .content &gt; div {
	-webkit-transition-delay: 0.6s;
	transition-delay: 0.6s;
}

/* -------------------------- */
/* Grid */
/* -------------------------- */

.intro-effect-grid:not(.notrans) .grid li:nth-child(5) {
	-webkit-transition-property: -webkit-transform, opacity;
	transition-property: transform, opacity;
}

.intro-effect-grid:not(.notrans) .header p  {
	-webkit-transition-property: opacity;
	transition-property: opacity;
}

.intro-effect-grid:not(.notrans) .bg-img,
.intro-effect-grid:not(.notrans) .title {
	-webkit-transition-property: -webkit-transform;
	transition-property: transform;
}

.intro-effect-grid:not(.notrans) .header h1,
.intro-effect-grid:not(.notrans) .codrops-demos a {
	-webkit-transition-property: color;
	transition-property: color;
}

.intro-effect-grid:not(.notrans) .grid li:nth-child(5),
.intro-effect-grid:not(.notrans) .bg-img,
.intro-effect-grid:not(.notrans) .title,
.intro-effect-grid:not(.notrans) .header h1,
.intro-effect-grid:not(.notrans) .header p,
.intro-effect-grid:not(.notrans) .codrops-demos a {
	-webkit-transition-timing-function: cubic-bezier(0.7,0,0.3,1);
	transition-timing-function: cubic-bezier(0.7,0,0.3,1);
	-webkit-transition-duration: 1s;
	transition-duration: 1s;
}

.intro-effect-grid .codrops-demos a {
	color: #fff;
}

.intro-effect-grid.modify .codrops-demos a {
	color: #cf7000;
}

.intro-effect-grid .codrops-demos a.current-demo {
	border-bottom: 3px solid #fff;
}

.intro-effect-grid.modify .codrops-demos a.current-demo {
	border-color: #cf7000;
}

.intro-effect-grid .title {
	max-width: 900px;
	padding-top: 2em;
}

.intro-effect-grid.modify .title {
	-webkit-transform: translateX(-50%) translateY(0);
	transform: translateX(-50%) translateY(0);
}

.intro-effect-grid .content &gt; div {
	margin-top: 40px;
	color: #2e3337;
}

.intro-effect-grid .header h1 {
	font-weight: 700;
	padding: 0 0 0.6em;
}

.intro-effect-grid.modify .header h1 {
	color: #2d3b44;
}

.intro-effect-grid .header p {
	opacity: 0;
	color: #4c6270;
}

.intro-effect-grid .header p.subline {
	font-size: 1.5em;
}

.intro-effect-grid.modify .header p {
	opacity: 1;
}

.intro-effect-grid .grid {
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 50%;
	z-index: 0;
}

.intro-effect-grid .grid li::after {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(71,63,59,0.5);
	pointer-events: none;
	-webkit-transition: background 0.3s;
	transition: background 0.3s;
}

.intro-effect-grid.modify .grid li:hover::after,
.intro-effect-grid.modify .grid li:nth-child(5)::after {
	background: rgba(71,63,59,0.1);
}

.intro-effect-grid .grid li {
	position: absolute;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	cursor: pointer;
	overflow: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.intro-effect-grid .grid li h2 {
	font-weight: 700;
	padding-bottom: 0.4em;
	margin: 1em;
	color: #fff;
	line-height: 1;
	font-size: 1em;
	position: absolute;
	bottom: 0;
	z-index: 100;
	-webkit-transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
}

.intro-effect-grid .grid li:hover h2 {
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px);
}

.intro-effect-grid .grid li:first-child {
	top: 0;
	left: 0;
	height: 50%;
	width: 25%;
	background-image: url(story/img/thumbs/1.jpg);
}

.intro-effect-grid .grid li:nth-child(2) {
	top: 50%;
	left: 0;
	height: 50%;
	width: 25%;
	background-image: url(story/img/thumbs/2.jpg);
}

.intro-effect-grid .grid li:nth-child(3) {
	top: 0;
	left: 25%;
	height: 100%;
	width: 25%;
	background-image: url(story/img/thumbs/5.jpg);
}

.intro-effect-grid .grid li:nth-child(4) {
	top: 0;
	left: 50%;
	height: 50%;
	width: 50%;
	background-image: url(story/img/thumbs/4.jpg);
}

.intro-effect-grid .grid li:nth-child(5) {
	top: 50%;
	left: 50%;
	height: 50%;
	width: 25%;
	background-image: url(story/img/thumbs/8.jpg);
	-webkit-transform: scale(0);
	transform: scale(0);
	opacity: 0;
}

.intro-effect-grid.modify .grid li:nth-child(5) {
	-webkit-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}

.intro-effect-grid .grid li:nth-child(5) h2 {
	color: #de8721;
}

.intro-effect-grid .grid li:nth-child(6) {
	top: 50%;
	left: 75%;
	height: 50%;
	width: 25%;
	background-image: url(story/img/thumbs/6.jpg);
}

.intro-effect-grid.modify .bg-img {
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
}

/* Media Queries */
@media screen and (max-width: 47em) {
	.title, .content {
		font-size: 70%;
	}

	.codrops-demos a {
		font-size: 80%;
	}

	.intro-effect-side .title {
		width: 100%;
		padding: 0 1em;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	.intro-effect-side.modify .bg-img::before {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
	}

	.intro-effect-side .bg-img::after {
		border-left-width: 0;
		border-right-width: 0;
		right: 0;
		left: 0;
		background: rgba(255,255,255,0.1);
	}

	.intro-effect-side.modify .bg-img::after {
		background: rgba(255,255,255,0.8);
	}

	.intro-effect-sidefixed .content {
		width: 100%;
		margin-left: auto;
	}

	.intro-effect-sidefixed .bg-img::after {
		width: 95%;
	}

}

@media screen and (max-width: 27em) {
	.intro-effect-jam3 .content {
		padding: 0 2em 5em;
	}

	.intro-effect-grid .grid li h2 {
		display: none;
	}

	.intro-effect-push .header .title {
		top: 60px;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}

	.title, .content {
		font-size: 50%;
	}

	button.trigger::before {
		display: none;
	}
}




/*Website header*/
q {
	color: #4f4f4f;
}

#website-header {
	width: 100%;
	height: 128px;
	background: url(story/img/header-bg.png) top repeat-x;
	position: fixed;
	z-index: 1;
	top: 0;
}

#website-header-content {
	width: 100%;
	height: 128px;
	background: url(story/img/header-content.png) center 8px no-repeat;
	margin: 0 auto;
}

.title {
	z-index: 0;
}

.intro-effect-sidefixed .title h1 q {
	font-size: 52px;
	line-height: 41px;
	font-weight: normal;
	width: 500px;
}

.intro-effect-sidefixed .title h1 q::before,
.intro-effect-sidefixed .title h1 q::after {
	font-size: 50px;
}

.intro-effect-sidefixed.modify .title h1 q::before,
.intro-effect-sidefixed.modify .title h1 q::after {
	color: #05c3de;
}

.intro-effect-sidefixed .content .title {
	margin-bottom: 0;
	margin-top: 0;
}

.intro-effect-sidefixed.modify .title h1 q {
	color: #4f4f4f;
	-webkit-transition-duration: 1s;
	transition-duration: 1s;
}

.intro-effect-sidefixed .title h1 q {
	color: white;
	-webkit-transition-duration: 1s;
	transition-duration: 1s;
}

.content .video {
	margin: 0 auto 40px;
	display: block;
}

.intro-effect-sidefixed .section-2 .title h1 q,
.intro-effect-sidefixed .section-4 .title h1 q {
	font-size: 32px;
}

.intro-effect-sidefixed .section-2 .title h1,
.intro-effect-sidefixed .section-4 .title h1 {
	line-height: .4em;
}

.intro-effect-sidefixed .section-2 .title,
.intro-effect-sidefixed .section-4 .title {
	margin-top: 100px;
	margin-bottom: 30px;
}

.title h1, .title p.subline {
	line-height: 57px;
}


.trp-headers {
	height: 100%;
	display: table-cell;
	vertical-align: middle;
	z-index: 2;
	position: fixed;
	top: 215px;
	left: 0;
}

.trp-wrapper {
	width: 600px;
	height: auto;
	margin: 0;
	text-align: center;
}

.trp-single-header {
	font-size: 50px;
	color: white;
	font-size: 30px;
	font-family: sans-serif;
	text-transform: uppercase;
}

div[class^="section"] {
	border-bottom: 1px dotted #b1b1b1;
	margin-bottom: 25px;
}

div[class^="section"]:last-child {
	border-bottom: none;
}

/*
.section-1 {
	border-bottom: 1px dotted #b1b1b1;
	padding-bottom: 40px;
}

.section-3 {
	border-bottom: 1px dotted #b1b1b1;
	padding-bottom: 70px;
}

.section-4 {
	border-bottom: 1px dotted #b1b1b1;
	padding-bottom: 70px;
}

.section-5 .title {
	margin-top: 0!important;
	padding-top: 0!important;
}

*/
/*
.no-js .share-button {
	z-index:9999;
}
 
#shareOverlayContainer {
	z-index:9999;
}
*/


@media screen and (max-width: 48em) {
	.intro-effect-sidefixed .container {
		display: none;
	}
	.intro-effect-sidefixed .content {
		 margin-left: 0px;
	}
	.header.scroll-to-fixed-fixed{
		display: none;
	}
	.trp-headers{
		display: none;
	}
}







.sales-aid {
	float: left;
	background: #fff;
}

.sales-fund {
	background: #000;

} 

.prof-investors {
    padding: 20px;
	float: right;
    color: #fff;
}        
.company-funds {
	padding: 48px 0 5px 10px;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
} 

.sales-fund-name {
	color: #05c3de;
    font-size: 32px;
    padding: 5px 0 15px 10px;    
}

.fund-star-images {
	
    padding-bottom: 10px;
    padding-left: 10px;
    float: left;
}        

.sales-fund-ratings {
	padding-bottom: 10px;
} 

.sales-fund-ratings .lonsec {
	display: block;
    width: 40px;
    height: 40px;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    margin-left: 8px;	
}
       
.sales-fund-filtering {
	color: #ccc;
    font-size: 16px;
    padding-top: 32px;
    
}     

.sales-fund-equity {
 	padding: 0 5px 0 10px; 
	border-right: 1px dotted #ccc;
}    
.row {
	height: 100%;
	float: left;
	width: 100%;
	background: #fff;
}

.row-panel {
	border-bottom: 5px solid #05c3de;
}

.pf-section {
	width: 30%;
	float: left;
	padding: 16px 8px 8px 8px;
	/*background: none repeat scroll 0% 0% #CCC;*/
    border-right: 1px dotted #ccc;
}

.investment-section {
	width: 70%;
	float: left;
	padding: 16px 8px 8px 24px;
}
.investment-section-header, .sales-aid.aut .choose-fund-header{
	color: #05c3de;
    font-size: 32px;
    font-weight: 400;
    padding: 0;
}

.investment-section ul {
	font-size: 18px;
}

.investment-section ul li{
	font-size: 14px;
}
.choose-fund {
	float: left;
	background: #fff;
	width: 100%;
}

.pf-header, .choose-fund-header, .sales-aid.aut .investment-section-header {
	color: #05c3de;
	font-weight: bold;
	font-size: 21px;
	padding: 10px;
}

table.keyinfo-table tr td {
    border-right : none;
}

table.choose-fund-table {
	width: 100%;
}

table.choose-fund-table tr td{
	padding: 15px;
	text-align: left;
    border-right : none;
}

table.choose-fund-table tbody tr{
	background-color : white !important;
}

table.choose-fund-table tr td:nth-child(even) {
	width: 30%;
	font-size: 16px;
	color: #4F4F4F;
	font-weight: bold;
}

table.choose-fund-table tr td:nth-child(odd) {
	width: 60%;	
}

table.choose-fund-table tr td:first-child {
	width: 10%;
	font-size: 76px;
	font-weight: bold;
	color: #05c3de;
}
	
.pf-header {
	padding: 8px 0 8px 0;
}
.pf-contact {
	padding-top: 16px;
	border-bottom: 1px solid #aaa;
	float: left;
	width: 100%;
    clear: both;
	padding: 10px 0 24px 0;
}

.pf-image {
	position: relative;
	width: 30%;
	float: left;
}
.pf-info {
	width: 70%;
	float: left;
	padding-left: 8px;
}

.sales-aid p {
	margin:8px 0;
}

.sales-aid ul {
	margin: 5px 0 5px 10px;
	padding: 0;
	font-size: 14px;
}

.sales-aid ul li {
	margin: 5px;
	padding: 0;
}

.fund-objective-section {
	padding-top: 10px;
}

.fund-objective {
	color: #05c3de;
    font-size: 18px;
    font-weight: bold;
}

.fund-objective-info {
	font-size: 14px;
}

.group:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
}
.group { display: inline-block; }

.info-section {
    position: relative; 
    background: #efefef; 
    z-index: 1; 
    width: 100%; 
}
.info-section .left-col { 
    position: relative; 
    width: 66.3%; 
    float: left;
    padding-right: 10px;
    background: #fff;
}

.info-section .right-col { 
    position: relative; 
    width: 33.7%; 
    float: right; 
}        
.info-section:before, .info-section:after {
   content: "";
   position: absolute;
   z-index: -1;
   top: 0;
   left: 49.4%;
   width: 1%;
   height: 100%;
   background: #fff;
}
.info-section-header {
	background: #ccc;
	border: none;
	padding: 5px 2px 5px 2px;
	color: #fff;
	font-size: 16px;
    font-weight: bold;
    padding-left: 35px;
}
.fund-consideration {
	padding: 2px 14px 2px 14px;
}
.fund-consideration-sub-header {
	color: #3b3b3b;
	font-weight: bold;
	padding-top: 10px;
}

.info-section-header-image {
  	float: left;
  	width: 28px;
  	height: 28px;
} 

table.key-information {
    width:100%;
}    

table.key-information  tr:nth-child(even) {
	background:#EBEBEB;
}

table.key-information  tr td {
	padding: 5px 14px 5px 14px; 
	vertical-align: top;
    text-align: left;
    border-right: none;
}

table.key-information  tr td:first-child {
	width: 40%;	
}

.note-section {
	padding: 5px 14px 5px 14px; 
    clear: both;
    background:#fff;
}

.investment-performance {
	float: left;
	width: 100%;
	background: #fff;
    padding-top: 10px;
}

.sales-aid-performance-header{
	color: #05c3de;
	font-size: 18px;
	line-height: 18px;
	padding: 0 0 0 2px;
    text-transform: uppercase;
}

.sales-aid-performance-subheader {
	color: #4F4F4F;
	padding:0 0 0 2px;
	font-size: 14px;
    line-height:16px;
}


.benckmark-row-header {
	color: #05c3de;
		
}
.benchmark-sub-heading {
	color: #3b3b3b;
}
.investment-performance-text{
	background: #fff;
	padding: 10px 2px 10px 2px;
	float: left;
	width: 100%;
}
.investment-performance-text p {
	margin:5px 0 5px 0;	
}

.interest-section {
	width: 100%;
	float: left;
	background: #fff;
}
.right-section {
	float: right;
}

.interested-in {
	display: inline-block;
    width: 320px;
    padding: 15px;
}

.interested-in ul{
	margin:0px;
	padding: 0 0 0 20px;
}

.call-out {
	display: inline-block;
	background: #05c3de;
	padding: 15px;
	font-size: 16px;
	vertical-align: top;
}

.call-out-header {
	color: #fff;
	border-bottom: 1px dotted #fff;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

.additional-disclosures {
	width: 100%;
	float: left;
	padding: 5px 2px 5px 2px;
	border-top: 1px solid #4b4b4b;
 	 margin-top: 16px;
}

.additional-disclosures p {
	margin: 5px 0;	
}
.additional-disclosures-heading {
	font-size: 16px;
	font-weight: bold;
	border-top: 1px solid #3b3b3b;
}

.sales-aid-star1 {
  display: inline-block;
  width: 65px;
  height: 69px;
  background-image: url("../../../etc.clientlibs/tpd/clientlibs/base/resources/images/1Star_Seal_OverallRating.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
}

.sales-aid-star2 {
  display: inline-block;
  width: 65px;
  height: 69px;
  background-image: url("../../../etc.clientlibs/tpd/clientlibs/base/resources/images/2Star_Seal_OverallRating.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
}

.sales-aid-star3 {
  display: inline-block;
  width: 65px;
  height: 69px;
  background-image: url("../../../etc.clientlibs/tpd/clientlibs/base/resources/images/3Star_Seal_OverallRating.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
}

.sales-aid-star4 {
  display: inline-block;
  width: 65px;
  height: 69px;
  background-image: url("../../../etc.clientlibs/tpd/clientlibs/base/resources/images/4Star_Seal_OverallRating.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
}

.sales-aid-star5 {
  display: inline-block;
  width: 65px;
  height: 69px;
  background-image: url("../../../etc.clientlibs/tpd/clientlibs/base/resources/images/5Star_Seal_OverallRating.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
}

.cal-year-performance {
  float: left;
  width: 100%;
  background: none repeat scroll 0% 0% #FFF;
  clear: both;
}        
.investment-annualised {
	width: 35%;
	float: right;
    text-align: center;
    color: #05c3de;	
	font-weight: bold;
	font-size: 14px;
}      
.investment-since-inception {
	width: 17%;
    float: right;
	color: #3b3b3b;
    text-align: center;
} 

.investmentperf-table-title {
    width: 60%;
    display: block;
    float: left;
}

#investmentPerf-table {
    margin-top: -10px;
}

#investmentPerf-table .default-title {
	display: none;
}

#keyinfo-table {
    margin-top: -10px;
    
}

#keyinfo-table .default-title{
	display: none;
}

#keyinfo-table .default-table{
	border-left: 1px solid #3b3b3b;
    border-top: 1px solid #3b3b3b;
	border-bottom: 1px solid #3b3b3b;
}

#keyinfo-table .default-header{
	border-bottom:1px solid #3b3b3b;
}

#keyinfo-table .default-col, #keyinfo-table .default-hdrcol {
	padding:8px 14px;
}    

.keyinfotable-col {
    border-right: 1px solid #3b3b3b;
    padding-left:14px;
}

.keyinfo-ongoingcharges {
    width: 100%;
    border-bottom: 1px solid #3b3b3b;
    border-right: 1px solid #3b3b3b;
    border-left: 1px solid #3b3b3b;
}      

table.resons-to-invest {
	width:100%;
}
table.resons-to-invest tr td:first-child {
  	width: 6%;
  	font-size: 40px;
  	font-weight: bold;
  	color: #05c3de;
	line-height: 40px;
	padding-top: 20px;
	vertical-align: top;

}

table.resons-to-invest tr td {
  	text-align: left;
  	padding-top: 24px; 	
    background : white;
    border : none;
}

.resons-to-invest-title {
	font-weight: bold;	
	font-size: 16px;
  	color: #4F4F4F;		
}

table.how-do-we-invest-table tr {
	padding-top: 8px;
	padding-bottom: 8px;
	float: left;
}

.bottom-bordered, .sales-aid.aut .dot-separate, .sales-aid.sicav table.choose-fund-table tr {
	border-bottom : 1px dotted #3b3b3b;
}

.blue-bottom-bordered {
	border-bottom: 1px dotted #05C3DE;
}

table.how-do-we-invest-table tr td {
	text-align: left;
	font-size: 14px;
}

table.how-do-we-invest-table tr td:first-child {
  	width: 30%;
  	font-size: 16px;
  	color: #4F4F4F;
  	font-weight: bold;
  	padding: 10px;
}

.rm-section, .info-section {
	background: #fff;	
	float: left;
  	width: 100%;
}

.rm-contact-item {
	float: left;
	width: 49.5%;	
	padding-top:16px;
}

.info-section, .rm-section {
	margin-top: 24px;
}

.more-info-section {
	width: 36%;
	float: left;
	margin-right: 20px;
}

.info-section .interest-section {
	width: 36%;
	float: left;
	margin-left: 20px;
}

.tile-title {
	color: #05c3de;
	font-size: 18px;
	margin: 5px;
}

.sales-aid .manager_contact {
	padding-top: 8px;
	font-size: 16px;
	line-height: 20px;
}

.sales-aid .manager_name {
	font-weight: bold;
}

.sales-aid .manager_tele, .sales-aid .email_manager {
	margin: 0;
	padding: 0;
}
.rm-contact-item.clear {
	clear: both;
	margin-left: 5px;
}

.more-info-list {
	padding-left: 10px;	
}

.benchmark-disclosures {
	float: left;
	padding-top: 16px;
	width: 100%;
}

.on-going-row {
	height: 45px;
    text-align: left;
}

.portfolio-performance {
	float: left;
}

.sales-aid.aut .choose-fund {
	width: 70%;
	padding: 16px 8px 8px 24px;
}

.sales-aid.aut .investment-section {
	width: 100%;
	padding: 10px;
}

.sales-aid.aut .investment-section ul {
	width: 30%;
	display: inline-block;
	vertical-align: top;
}

.sales-aid.aut .investment-section .how-do-we-invest-1-list, .sales-aid.aut .investment-section .how-do-we-invest-2-list, .sales-aid.aut .investment-section .how-do-we-invest-3-list {
	width: 68%;
	display: inline-block;
}

.sales-aid.aut .investment-section .how-do-we-invest-1-list ul, .sales-aid.aut .investment-section .how-do-we-invest-2-list ul, .sales-aid.aut .investment-section .how-do-we-invest-3-list ul {
	width: 100%;
}

.sales-aid.sicav .interested-in-title{
	border-bottom:1px dotted #ccc;
	padding-bottom: 5px;
}

table.investmentperf-tables tr {
    height : 50px;
}

table.investmentperf-tables td {
    width : 9%;
}

.performance-calendar-year-table-title {
    color: #05c3de;
    font-size : 18px;
    line-height : 18px;
    padding : 0 0 0 2px;
	width : 60%;
}
.commentary-main-block {
                background: #fff;
    display: inline-block;
    padding:0 40px 0 40px;
    font-family: "Nimbus Sans Novus";
}

table.commentary-key-information tr td {
        background-color : white;
        border-right : none !important;
}




table.commentary-annualised-table tr td {
    border-right : none !important;
}

table.commentary-annualised-table tr {
    width: 70px; 
    padding: 5px 16px; 
    color: rgb(5, 76, 112); 
    text-align: center;
    background-color: white !important;
    border-right : none !important;
    border-bottom : 1px solid black; 
}

table.performance-calendar-year-table  td {
    border-right : none !important;
}
table.performance-calendar-year-table tr {

    width: 70px; 
    padding: 5px 16px; 
    color: rgb(5, 76, 112); 
    text-align: center;
    background-color: white !important;
    border-right : none !important;
    border-bottom : 1px solid black; 
}

.commentary-main-block .commentary-fund-panel{
    height: 100%;
                display: inline-block;
                width: 100%;
                background: #fff;
    border-bottom: 5px solid #054c70;

    }

table.commentary-key-information tr {
                background-color : #ffffff;
}
.commentary-main-block .commentary-month {
                width: 25%;
                float:left;
    padding-top: 130px;
                color : #808080;
    font-size:14pt;
    line-height: 16.8pt;
    }

.commentary-main-block .commentary-fund-section {
    width: 55%;
    padding-top:110px;
                float:left;
    }

.commentary-prof-inverstors .prof-investors {
                color : #808080;
}


.commentary-main-block .commentary-fund-srri {

                width: 20%;
    float:left;

}


.commentary-main-block .commentary-panel{
                height: 100%;
                float: left;
                width: 100%;
                background: #fff;
    padding-bottom: 20px;
    }

.commentary-main-block .commentary-leftpanel {
                width: 30%;
                float:left;
    padding:5px;
    border-right: 1px solid grey;
    }



.commentary-main-block .commentary-benchmark-disclosures {
                padding-left : 5px;
    padding-right : 5px;
}

.commentary-main-block .commentary-fund-objective-info {
                                padding-bottom:20px;

    }

.commentaries-list .snap-border{
                border-top: 1px solid black;
}



.commentary-main-block .pf-contact{
    padding-top: 0 !important;
    line-height: 110%;
}

.commentary-main-block .pf-image 
{
                width : 100%;
}

.commentary-main-block .pf-info
    {
        padding-left : 0;
                color : #05c3de;
                font-size : 11pt;
                font-weight: bold;
                line-height : 11pt;
    }
.commentary-main-block .pf-info li
{
                                list-style-type: none !important;
    }
.commentary-main-block .pf-info-tile
{
    font-size: 9pt;
    color: #05c3de;
    font-weight: normal;
    line-height : 11pt;
}

.commentary-main-block .pf-info ul
{
        padding-left : 0;
                margin : 0;
                font-weight: normal;
                font-size: 11pt;
                line-height : 11pt;
                color: #808080;

    }






.commentary-main-block .annualised-funddata,.commentary-main-block .annualised-benchdata,.commentary-main-block .calander-funddata,.calander-benchdata{
   border-bottom: 1px solid black;
   color : #054c70;
                height: 25px;
}
.commentary-main-block .annualised-table1-header,.commentary-main-block .calander-table1-header
   {

                background-color : #054c70;
                font-size : 9pt;
    line-height : 10.8pt;
    height: 30px;

    }

.commentary-main-block .protfolio-section{
                padding:20px;
}
.commentary-main-block .commentary-tables-wrapper {
        background-color: #ebebeb;
    overflow: auto;

    padding: 20px;
}

.commentary-main-block .commentary-benchmark-disclosures{
    float : left;
    width : 100%;
    background-color :  white;
   color : #808080;

}


.commentary-main-block .additional-commentary-disclosures {
    background-color: white;
    padding-top:30px;
    color:#808080;
    border-top:1px solid black;
    width:100%;color:#808080;
    padding-right:10px;
}
.commentary-main-block .commentary-calendar-header,.commentary-main-block .commentary-annaualised-header {
    margin-left: 340px;
    font-weight: bold;
    text-align: center;
    padding: 9px 15px;
    font-size: 9pt;
    background-color : #05c3de;
    color:white;
    line-height: 10.8pt;
}

.commentary-main-block .commentary-calendar-header {
    margin-left: 200px;

            }


.commentary-main-block .commentary-fund-name {
                color: #05c3de;
    font-size: 20pt;
    padding-left: 5px;
                float: left;
    line-height: 22pt;
    padding-bottom : 8px;

}

.commentary-main-block .commentary-fund-images{

                width: 100%;
     padding-top: 50px;
    padding-bottom: 16px;

}


.commentary-main-block #commentary-head-date {
        font-size: 9pt;
    line-height: 10.8pt;
}



.commentary-main-block .commentary-header {
    color:#808080;
                font-size: 14pt;
                padding: 5px;
    font-weight: bold;
    line-height: 22pt;

}





.commentary-main-block .commentary-rightpanel
{
    width:70%;
                float:left;


}

.commentary-main-block .commentaries-list
{
                margin : 0 !important;
    padding : 5px !important;
    list-style-type: square ;

}
.commentary-main-block .commentaries-list li
{
    color : #05c3de !important;
    margin-bottom : 8px;
}

.commentary-main-block .commentary-protfolio
{
    margin-left : 5px;
    font-size : 12pt;


}
.commentary-main-block .commentaries-list span
{
    color : #808080;
}


.commentary-main-block #snapshotCommentaries
{
                list-style-type: none !important;
    padding-top: 20px;
}


.commentary-main-block .commentary-protfolio-header, .commentary-main-block .commentary-key-info , .commentary-main-block .commentary-fund-objective
{
                font-size : 15pt;
    color :  #808080;
    font-weight: bold;
    padding-bottom:5px;

}


.commentary-main-block .commentary-prof-inverstors{
                color :  #808080;
                font-weight: bold;
    padding :  10px;
}

.commentary-main-block .prof-investors1 {
    padding: 20px;

    
} 

.commentary-main-block .commentary-footer-section{
                color :  #808080;
                padding :  20px;
    }

.gdx-web-components .trp-ds-black-fg {
  color: #000000;
}
.gdx-web-components .trp-ds-white-fg {
  color: #ffffff;
}
.gdx-web-components .trp-ds-grey-110-fg {
  color: #2b2b2b;
}
.gdx-web-components .trp-ds-grey-100-fg {
  color: #3b3b3b;
}
.gdx-web-components .trp-ds-grey-090-fg {
  color: #4f4f4f;
}
.gdx-web-components .trp-ds-grey-070-fg {
  color: #767676;
}
.gdx-web-components .trp-ds-grey-060-fg {
  color: #cbcbcb;
}
.gdx-web-components .trp-ds-grey-040-fg {
  color: #b1b1b1;
}
.gdx-web-components .trp-ds-grey-020-fg {
  color: #d8d8d8;
}
.gdx-web-components .trp-ds-grey-010-fg {
  color: #ebebeb;
}
.gdx-web-components .trp-ds-grey-005-fg {
  color: #f5f5f5;
}
.gdx-web-components .trp-ds-link-blue-fg {
  color: #086ea1;
}
.gdx-web-components .trp-ds-link-blue-010-fg {
  color: #e6f0f5;
}
.gdx-web-components .trp-ds-light-blue-fg {
  color: #05c3de;
}
.gdx-web-components .trp-ds-dark-blue-fg {
  color: #054c70;
}
.gdx-web-components .trp-ds-red-100-fg {
  color: #cd271b;
}
.gdx-web-components .trp-ds-red-010-fg {
  color: #fbe9e8;
}
.gdx-web-components .trp-ds-green-100-fg {
  color: #007a39;
}
.gdx-web-components .trp-ds-green-010-fg {
  color: #e5f2eb;
}
.gdx-web-components .trp-ds-yellow-100-fg {
  color: #ffdd00;
}
.gdx-web-components .trp-ds-yellow-010-fg {
  color: #fffbe5;
}
.gdx-web-components .trp-ds-purple-fg {
  color: #614b79;
}
.gdx-web-components .trp-ds-aqua-fg {
  color: #38939b;
}
.gdx-web-components .trp-ds-green-fg {
  color: #7d9845;
}
.gdx-web-components .trp-ds-orange-100-fg {
  color: #e17a17;
}
.gdx-web-components .trp-ds-orange-010-fg {
  color: #f8e7dc;
}
.gdx-web-components .trp-ds-navy-fg {
  color: #043954;
}
.gdx-web-components .trp-ds-black-bg {
  background-color: #000000;
}
.gdx-web-components .trp-ds-white-bg {
  background-color: #ffffff;
}
.gdx-web-components .trp-ds-grey-110-bg {
  background-color: #2b2b2b;
}
.gdx-web-components .trp-ds-grey-100-bg {
  background-color: #3b3b3b;
}
.gdx-web-components .trp-ds-grey-090-bg {
  background-color: #4f4f4f;
}
.gdx-web-components .trp-ds-grey-070-bg {
  background-color: #767676;
}
.gdx-web-components .trp-ds-grey-060-bg {
  background-color: #cbcbcb;
}
.gdx-web-components .trp-ds-grey-040-bg {
  background-color: #b1b1b1;
}
.gdx-web-components .trp-ds-grey-020-bg {
  background-color: #d8d8d8;
}
.gdx-web-components .trp-ds-grey-010-bg {
  background-color: #ebebeb;
}
.gdx-web-components .trp-ds-grey-005-bg {
  background-color: #f5f5f5;
}
.gdx-web-components .trp-ds-link-blue-bg {
  background-color: #086ea1;
}
.gdx-web-components .trp-ds-link-blue-010-bg {
  background-color: #e6f0f5;
}
.gdx-web-components .trp-ds-light-blue-bg {
  background-color: #05c3de;
}
.gdx-web-components .trp-ds-dark-blue-bg {
  background-color: #054c70;
}
.gdx-web-components .trp-ds-red-100-bg {
  background-color: #cd271b;
}
.gdx-web-components .trp-ds-red-010-bg {
  background-color: #fbe9e8;
}
.gdx-web-components .trp-ds-green-100-bg {
  background-color: #007a39;
}
.gdx-web-components .trp-ds-green-010-bg {
  background-color: #e5f2eb;
}
.gdx-web-components .trp-ds-yellow-100-bg {
  background-color: #ffdd00;
}
.gdx-web-components .trp-ds-yellow-010-bg {
  background-color: #fffbe5;
}
.gdx-web-components .trp-ds-purple-bg {
  background-color: #614b79;
}
.gdx-web-components .trp-ds-aqua-bg {
  background-color: #38939b;
}
.gdx-web-components .trp-ds-green-bg {
  background-color: #7d9845;
}
.gdx-web-components .trp-ds-orange-100-bg {
  background-color: #e17a17;
}
.gdx-web-components .trp-ds-orange-010-bg {
  background-color: #f8e7dc;
}
.gdx-web-components .trp-ds-navy-bg {
  background-color: #043954;
}
.gdx-web-components {
  font-family: Nimbus Sans Regular, Verdana, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.gdx-web-components h1,
.trp-ds-text-title-h1 {
  color: #4f4f4f;
  font-family: Nimbus Sans Bold;
  font-size: 36px;
  font-weight: normal;
  letter-spacing: -0.8px;
  line-height: 1.11;
}
.gdx-web-components h2,
.trp-ds-text-title-h2 {
  color: #3b3b3b;
  font-family: Nimbus Sans Regular;
  font-size: 28px;
  font-weight: normal;
  line-height: 1.29;
}
.gdx-web-components .trp-ds-text-title-h2-white {
  color: #ffffff;
  font-family: Nimbus Sans Regular;
  font-size: 28px;
  font-weight: normal;
  line-height: 1.29;
}
.gdx-web-components h3,
.trp-ds-text-title-h3 {
  color: #3b3b3b;
  font-family: Nimbus Sans Bold;
  font-size: 20px;
  font-weight: normal;
  line-height: 1.2;
}
.trp-ds-text-body-small-dark-regular {
  color: #3b3b3b;
  font-family: Nimbus Sans Regular;
  font-size: 14px;
  line-height: 1.43;
}
.trp-ds-text-body-small-dark-regular b {
  font-weight: normal;
  font-family: Nimbus Sans Bold;
}
.trp-ds-text-body-small-white-regular {
  color: #ffffff;
  font-family: Nimbus Sans Regular;
  font-size: 14px;
  line-height: 1.43;
}
.trp-ds-text-body-small-white-regular b {
  font-weight: normal;
  font-family: Nimbus Sans Bold;
}
.trp-ds-text-body-medium-dark-regular {
  color: #3b3b3b;
  font-family: Nimbus Sans Regular;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-dek-dark {
  color: #767676;
  font-family: Nimbus Sans Regular;
  font-size: 16px;
  line-height: 1.5;
}
.gdx-web-components b,
.trp-ds-text-body-medium-dark-bold {
  color: #3b3b3b;
  font-family: Nimbus Sans Bold;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-white-bold {
  color: #ffffff;
  font-family: Nimbus Sans Bold;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-link {
  color: #086ea1;
  font-family: Nimbus Sans Bold;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-inline-link {
  color: #086ea1;
  font-family: Nimbus Sans Regular;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-inline-link:hover {
  color: #054c70;
}
.trp-ds-text-body-medium-inline-link:active {
  color: #043954;
}
.gdx-web-components a,
.trp-ds-text-body-inline-link {
  color: #086ea1;
}
.gdx-web-components a:hover,
.trp-ds-text-body-inline-link:hover {
  color: #054c70;
}
.gdx-web-components a:active,
.trp-ds-text-body-inline-link:active {
  color: #043954;
}
.trp-ds-text-body-large {
  color: #3b3b3b;
  font-family: Nimbus Sans Regular;
  font-size: 18px;
  line-height: 1.56;
}
.trp-ds-text-body-large-dark-bold {
  color: #3b3b3b;
  font-family: Nimbus Sans Bold;
  font-size: 18px;
  line-height: 1.56;
}
.trp-ds-text-table-12-reg-left {
  font-family: Nimbus Sans Regular;
  font-size: 12px;
  line-height: 1.33;
}
.trp-ds-text-miniture-eyebrow-large-dark {
  color: #767676;
  font-family: Nimbus Sans Bold;
  font-size: 14px;
  line-height: 1.43;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .gdx-web-components h1,
  .trp-ds-text-title-h1 {
    font-size: 56px;
    line-height: 1.14;
  }
  .gdx-web-components h2,
  .trp-ds-text-title-h2 {
    font-size: 32px;
    line-height: 1.25;
  }
  .gdx-web-components .trp-ds-text-title-h2-white {
    font-size: 32px;
    line-height: 1.25;
  }
  .gdx-web-components h3,
  .trp-ds-text-title-h3 {
    font-size: 24px;
    line-height: 1.33;
  }
  .trp-ds-text-body-large {
    font-size: 20px;
    line-height: 1.5;
  }
  .trp-ds-text-body-large-dark-bold {
    font-size: 20px;
    line-height: 1.5;
  }
}
@media (min-width: 1024px) {
  .gdx-web-components h1,
  .trp-ds-text-title-h1 {
    font-size: 56px;
    line-height: 1.14;
  }
  .gdx-web-components h2,
  .trp-ds-text-title-h2 {
    font-size: 32px;
    line-height: 1.25;
  }
  .gdx-web-components .trp-ds-text-title-h2-white {
    font-size: 32px;
    line-height: 1.25;
  }
  .gdx-web-components h3,
  .trp-ds-text-title-h3 {
    font-size: 24px;
    line-height: 1.33;
  }
  .trp-ds-text-body-large {
    font-size: 20px;
    line-height: 1.5;
  }
  .trp-ds-text-body-large-dark-bold {
    font-size: 20px;
    line-height: 1.5;
  }
}
.gdx-web-components *,
.gdx-web-components *::before,
.gdx-web-components *::after {
  box-sizing: border-box;
}
.trp-ds-button-primary-link-blue,
.trp-ds-button-secondary-link-blue,
.trp-ds-button-primary-dark-blue,
.trp-ds-button-primary-white,
.trp-ds-button-secondary-white,
.gdx-web-components .trp-ds-button-primary-link-blue,
.gdx-web-components .trp-ds-button-primary-dark-blue,
.gdx-web-components .trp-ds-button-secondary-link-blue,
.gdx-web-components .trp-ds-button-primary-white,
.gdx-web-components .trp-ds-button-secondary-white {
  border: 1px solid;
  border-radius: 2px;
  cursor: pointer;
  display: inline-block;
  font-family: Nimbus Sans Bold;
  font-size: 16px;
  height: 48px;
  line-height: 46px;
  margin: 4px;
  padding: 0 24px;
  text-align: center;
  text-decoration: none;
}
.trp-ds-button-primary-white,
.gdx-web-components .trp-ds-button-primary-white {
  background-color: #ffffff;
  border: 0;
  color: #086ea1;
}
.trp-ds-button-primary-white:hover,
.gdx-web-components .trp-ds-button-primary-white:hover {
  background-color: #054c70;
  border-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-primary-white:active,
.gdx-web-components .trp-ds-button-primary-white:active {
  background-color: #043954;
  border-color: #043954;
  color: #ffffff;
}
.trp-ds-button-primary-link-blue,
.gdx-web-components .trp-ds-button-primary-link-blue {
  background-color: #086ea1;
  color: #ffffff;
}
.trp-ds-button-primary-link-blue:hover .trp-ds-button-primary-link-blue:focus,
.trp-ds-button-primary-link-blue:hover .gdx-web-components .trp-ds-button-primary-link-blue:focus,
.gdx-web-components .trp-ds-button-primary-link-blue:hover .trp-ds-button-primary-link-blue:focus,
.gdx-web-components .trp-ds-button-primary-link-blue:hover .gdx-web-components .trp-ds-button-primary-link-blue:focus,
.trp-ds-button-primary-link-blue:focus-visible,
.gdx-web-components .trp-ds-button-primary-link-blue:focus-visible {
  background-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-primary-link-blue:active,
.gdx-web-components .trp-ds-button-primary-link-blue:active {
  background-color: #043954;
  color: #ffffff;
}
.trp-ds-button-primary-link-blue:disabled,
.gdx-web-components .trp-ds-button-primary-link-blue:disabled {
  background-color: #d8d8d8;
  color: #b1b1b1;
  pointer-events: none;
}
.trp-ds-button-primary-link-blue:disabled:hover,
.gdx-web-components .trp-ds-button-primary-link-blue:disabled:hover {
  background-color: #d8d8d8;
}
.trp-ds-button-primary-dark-blue,
.gdx-web-components .trp-ds-button-primary-dark-blue {
  background-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-primary-dark-blue:hover,
.gdx-web-components .trp-ds-button-primary-dark-blue:hover {
  background-color: #086ea1;
  color: #ffffff;
}
.trp-ds-button-primary-dark-blue:active,
.gdx-web-components .trp-ds-button-primary-dark-blue:active {
  background-color: #043954;
  color: #ffffff;
}
.trp-ds-button-secondary-link-blue,
.gdx-web-components .trp-ds-button-secondary-link-blue {
  background-color: transparent;
  border: solid 1px #086ea1;
  color: #086ea1;
}
.trp-ds-button-secondary-link-blue:hover,
.gdx-web-components .trp-ds-button-secondary-link-blue:hover,
.trp-ds-button-secondary-link-blue:focus,
.gdx-web-components .trp-ds-button-secondary-link-blue:focus {
  background-color: #086ea1;
  color: #ffffff;
}
.trp-ds-button-secondary-link-blue:active,
.gdx-web-components .trp-ds-button-secondary-link-blue:active {
  background-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-secondary-link-blue:disabled,
.gdx-web-components .trp-ds-button-secondary-link-blue:disabled {
  background-color: #d8d8d8;
  color: #b1b1b1;
  pointer-events: none;
}
.trp-ds-button-secondary-link-blue:disabled:hover,
.gdx-web-components .trp-ds-button-secondary-link-blue:disabled:hover {
  background-color: #d8d8d8;
}
.trp-ds-button-secondary-white,
.gdx-web-components .trp-ds-button-secondary-white {
  background-color: transparent;
  border: solid 1px #ffffff;
  color: #ffffff;
}
.trp-ds-button-secondary-white:hover,
.gdx-web-components .trp-ds-button-secondary-white:hover {
  background-color: #054c70;
  border-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-secondary-white:active,
.gdx-web-components .trp-ds-button-secondary-white:active {
  background-color: #043954;
  border-color: #043954;
  color: #ffffff;
}
.gdx-web-components button.gdx-silent {
  background: transparent;
  border: 0 !important;
}
.gdx-web-components button.gdx-silent:hover {
  background: unset !important;
}
.gdx-web-components button.gdx-silent:focus {
  box-shadow: unset;
  outline: auto;
}
.gdx-web-components .flag-global {
  background-image: url('../../../etc.clientlibs/gdx/clientlibs/branding/resources/sprites/flags-global.png');
  background-position: -421px -109px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 16px;
  width: 16px;
}
.gdx-web-components .flag-global-bw {
  background-image: url('../../../etc.clientlibs/gdx/clientlibs/branding/resources/sprites/flags-global-bw.png');
  background-position: -421px -109px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 16px;
  width: 16px;
}
.gdx-web-components .flag-abkhazia,
.gdx-web-components .flag-ab {
  background-position: -5px -5px;
}
.gdx-web-components .flag-afghanistan,
.gdx-web-components .flag-af {
  background-position: -31px -5px;
}
.gdx-web-components .flag-aland,
.gdx-web-components .flag-ala {
  background-position: -57px -5px;
}
.gdx-web-components .flag-albania,
.gdx-web-components .flag-al {
  background-position: -83px -5px;
}
.gdx-web-components .flag-algeria,
.gdx-web-components .flag-dz {
  background-position: -109px -5px;
}
.gdx-web-components .flag-american-samoa,
.gdx-web-components .flag-as {
  background-position: -135px -5px;
}
.gdx-web-components .flag-andorra,
.gdx-web-components .flag-ad {
  background-position: -161px -5px;
}
.gdx-web-components .flag-angola,
.gdx-web-components .flag-ao {
  background-position: -187px -5px;
}
.gdx-web-components .flag-anguilla,
.gdx-web-components .flag-ai {
  background-position: -213px -5px;
}
.gdx-web-components .flag-antarctica,
.gdx-web-components .flag-aq {
  background-position: -239px -5px;
}
.gdx-web-components .flag-antigua-and-barbuda,
.gdx-web-components .flag-ag {
  background-position: -265px -5px;
}
.gdx-web-components .flag-argentina,
.gdx-web-components .flag-ar {
  background-position: -291px -5px;
}
.gdx-web-components .flag-armenia,
.gdx-web-components .flag-am {
  background-position: -317px -5px;
}
.gdx-web-components .flag-aruba,
.gdx-web-components .flag-aw {
  background-position: -343px -5px;
}
.gdx-web-components .flag-australia,
.gdx-web-components .flag-au {
  background-position: -369px -5px;
}
.gdx-web-components .flag-austria,
.gdx-web-components .flag-at {
  background-position: -395px -5px;
}
.gdx-web-components .flag-azerbaijan,
.gdx-web-components .flag-az {
  background-position: -5px -31px;
}
.gdx-web-components .flag-bahamas,
.gdx-web-components .flag-bs {
  background-position: -31px -31px;
}
.gdx-web-components .flag-bahrain,
.gdx-web-components .flag-bh {
  background-position: -57px -31px;
}
.gdx-web-components .flag-bangladesh,
.gdx-web-components .flag-bd {
  background-position: -83px -31px;
}
.gdx-web-components .flag-barbados,
.gdx-web-components .flag-bb {
  background-position: -109px -31px;
}
.gdx-web-components .flag-basque-country {
  background-position: -135px -31px;
}
.gdx-web-components .flag-belarus,
.gdx-web-components .flag-by {
  background-position: -161px -31px;
}
.gdx-web-components .flag-belgium,
.gdx-web-components .flag-be {
  background-position: -187px -31px;
}
.gdx-web-components .flag-belize,
.gdx-web-components .flag-bz {
  background-position: -213px -31px;
}
.gdx-web-components .flag-benin,
.gdx-web-components .flag-bj {
  background-position: -239px -31px;
}
.gdx-web-components .flag-bermuda,
.gdx-web-components .flag-bm {
  background-position: -265px -31px;
}
.gdx-web-components .flag-bhutan,
.gdx-web-components .flag-bt {
  background-position: -291px -31px;
}
.gdx-web-components .flag-bolivia {
  background-position: -317px -31px;
}
.gdx-web-components .flag-bosnia-and-herzegovina,
.gdx-web-components .flag-ba {
  background-position: -343px -31px;
}
.gdx-web-components .flag-botswana,
.gdx-web-components .flag-bw {
  background-position: -369px -31px;
}
.gdx-web-components .flag-brazil,
.gdx-web-components .flag-br {
  background-position: -395px -31px;
}
.gdx-web-components .flag-british-antarctic-territory {
  background-position: -5px -57px;
}
.gdx-web-components .flag-british-virgin-islands,
.gdx-web-components .flag-vg {
  background-position: -31px -57px;
}
.gdx-web-components .flag-brunei,
.gdx-web-components .flag-bn {
  background-position: -57px -57px;
}
.gdx-web-components .flag-bulgaria,
.gdx-web-components .flag-bg {
  background-position: -83px -57px;
}
.gdx-web-components .flag-burkina-faso,
.gdx-web-components .flag-bf {
  background-position: -109px -57px;
}
.gdx-web-components .flag-burundi,
.gdx-web-components .flag-bi {
  background-position: -135px -57px;
}
.gdx-web-components .flag-cambodia,
.gdx-web-components .flag-kh {
  background-position: -161px -57px;
}
.gdx-web-components .flag-cameroon,
.gdx-web-components .flag-cm {
  background-position: -187px -57px;
}
.gdx-web-components .flag-canada,
.gdx-web-components .flag-ca {
  background-position: -213px -57px;
}
.gdx-web-components .flag-canary-islands {
  background-position: -239px -57px;
}
.gdx-web-components .flag-cape-verde,
.gdx-web-components .flag-cv {
  background-position: -265px -57px;
}
.gdx-web-components .flag-cayman-islands,
.gdx-web-components .flag-ky {
  background-position: -291px -57px;
}
.gdx-web-components .flag-central-african-republic,
.gdx-web-components .flag-cf {
  background-position: -317px -57px;
}
.gdx-web-components .flag-chad,
.gdx-web-components .flag-td {
  background-position: -343px -57px;
}
.gdx-web-components .flag-chile,
.gdx-web-components .flag-cl {
  background-position: -369px -57px;
}
.gdx-web-components .flag-china,
.gdx-web-components .flag-cn {
  background-position: -395px -57px;
}
.gdx-web-components .flag-christmas-island,
.gdx-web-components .flag-cx {
  background-position: -5px -83px;
}
.gdx-web-components .flag-cocos-keeling-islands,
.gdx-web-components .flag-cc {
  background-position: -31px -83px;
}
.gdx-web-components .flag-colombia,
.gdx-web-components .flag-co {
  background-position: -57px -83px;
}
.gdx-web-components .flag-commonwealth {
  background-position: -83px -83px;
}
.gdx-web-components .flag-comoros,
.gdx-web-components .flag-km {
  background-position: -109px -83px;
}
.gdx-web-components .flag-cook-islands,
.gdx-web-components .flag-ck {
  background-position: -135px -83px;
}
.gdx-web-components .flag-costa-rica,
.gdx-web-components .flag-cr {
  background-position: -161px -83px;
}
.gdx-web-components .flag-cote-divoire,
.gdx-web-components .flag-civ {
  background-position: -187px -83px;
}
.gdx-web-components .flag-croatia,
.gdx-web-components .flag-hr {
  background-position: -213px -83px;
}
.gdx-web-components .flag-cuba,
.gdx-web-components .flag-cu {
  background-position: -239px -83px;
}
.gdx-web-components .flag-curacao,
.gdx-web-components .flag-cw {
  background-position: -265px -83px;
}
.gdx-web-components .flag-cyprus,
.gdx-web-components .flag-cy {
  background-position: -291px -83px;
}
.gdx-web-components .flag-czech-republic,
.gdx-web-components .flag-cz {
  background-position: -317px -83px;
}
.gdx-web-components .flag-democratic-republic-of-the-congo,
.gdx-web-components .flag-cd {
  background-position: -343px -83px;
}
.gdx-web-components .flag-denmark,
.gdx-web-components .flag-dk {
  background-position: -369px -83px;
}
.gdx-web-components .flag-djibouti,
.gdx-web-components .flag-dj {
  background-position: -395px -83px;
}
.gdx-web-components .flag-dominica,
.gdx-web-components .flag-dm {
  background-position: -5px -109px;
}
.gdx-web-components .flag-dominican-republic,
.gdx-web-components .flag-do {
  background-position: -31px -109px;
}
.gdx-web-components .flag-east-timor,
.gdx-web-components .flag-tl {
  background-position: -57px -109px;
}
.gdx-web-components .flag-ecuador,
.gdx-web-components .flag-ec {
  background-position: -83px -109px;
}
.gdx-web-components .flag-egypt,
.gdx-web-components .flag-eg {
  background-position: -109px -109px;
}
.gdx-web-components .flag-el-salvador,
.gdx-web-components .flag-sv {
  background-position: -135px -109px;
}
.gdx-web-components .flag-england {
  background-position: -161px -109px;
}
.gdx-web-components .flag-equatorial-guinea,
.gdx-web-components .flag-gq {
  background-position: -187px -109px;
}
.gdx-web-components .flag-eritrea,
.gdx-web-components .flag-er {
  background-position: -213px -109px;
}
.gdx-web-components .flag-estonia,
.gdx-web-components .flag-ee {
  background-position: -239px -109px;
}
.gdx-web-components .flag-ethiopia,
.gdx-web-components .flag-et {
  background-position: -265px -109px;
}
.gdx-web-components .flag-european-union,
.gdx-web-components .flag-eu {
  background-position: -291px -109px;
}
.gdx-web-components .flag-falkland-islands,
.gdx-web-components .flag-fk {
  background-position: -317px -109px;
}
.gdx-web-components .flag-faroes,
.gdx-web-components .flag-fo {
  background-position: -343px -109px;
}
.gdx-web-components .flag-fiji,
.gdx-web-components .flag-fj {
  background-position: -369px -109px;
}
.gdx-web-components .flag-finland,
.gdx-web-components .flag-fi {
  background-position: -395px -109px;
}
.gdx-web-components .flag-france,
.gdx-web-components .flag-fr {
  background-position: -5px -135px;
}
.gdx-web-components .flag-french-polynesia,
.gdx-web-components .flag-pf {
  background-position: -31px -135px;
}
.gdx-web-components .flag-french-southern-territories,
.gdx-web-components .flag-tf {
  background-position: -57px -135px;
}
.gdx-web-components .flag-gabon,
.gdx-web-components .flag-ga {
  background-position: -83px -135px;
}
.gdx-web-components .flag-gambia,
.gdx-web-components .flag-gn {
  background-position: -109px -135px;
}
.gdx-web-components .flag-georgia,
.gdx-web-components .flag-ge {
  background-position: -135px -135px;
}
.gdx-web-components .flag-germany,
.gdx-web-components .flag-de {
  background-position: -161px -135px;
}
.gdx-web-components .flag-ghana,
.gdx-web-components .flag-gh {
  background-position: -187px -135px;
}
.gdx-web-components .flag-gibraltar,
.gdx-web-components .flag-gi {
  background-position: -213px -135px;
}
.gdx-web-components .flag-gosquared {
  background-position: -239px -135px;
}
.gdx-web-components .flag-greece,
.gdx-web-components .flag-gr {
  background-position: -265px -135px;
}
.gdx-web-components .flag-greenland,
.gdx-web-components .flag-gl {
  background-position: -291px -135px;
}
.gdx-web-components .flag-grenada,
.gdx-web-components .flag-gd {
  background-position: -317px -135px;
}
.gdx-web-components .flag-guam,
.gdx-web-components .flag-gu {
  background-position: -343px -135px;
}
.gdx-web-components .flag-guatemala,
.gdx-web-components .flag-gt {
  background-position: -369px -135px;
}
.gdx-web-components .flag-guernsey,
.gdx-web-components .flag-gg {
  background-position: -395px -135px;
}
.gdx-web-components .flag-guinea,
.gdx-web-components .flag-gn {
  background-position: -5px -161px;
}
.gdx-web-components .flag-guinea-bissau,
.gdx-web-components .flag-gw {
  background-position: -31px -161px;
}
.gdx-web-components .flag-guyana,
.gdx-web-components .flag-gy {
  background-position: -57px -161px;
}
.gdx-web-components .flag-haiti,
.gdx-web-components .flag-ht {
  background-position: -83px -161px;
}
.gdx-web-components .flag-honduras,
.gdx-web-components .flag-hn {
  background-position: -109px -161px;
}
.gdx-web-components .flag-hong-kong,
.gdx-web-components .flag-hk {
  background-position: -135px -161px;
}
.gdx-web-components .flag-hungary,
.gdx-web-components .flag-hu {
  background-position: -161px -161px;
}
.gdx-web-components .flag-iceland,
.gdx-web-components .flag-is {
  background-position: -187px -161px;
}
.gdx-web-components .flag-india,
.gdx-web-components .flag-in {
  background-position: -213px -161px;
}
.gdx-web-components .flag-indonesia,
.gdx-web-components .flag-id {
  background-position: -239px -161px;
}
.gdx-web-components .flag-iran,
.gdx-web-components .flag-ir {
  background-position: -265px -161px;
}
.gdx-web-components .flag-iraq,
.gdx-web-components .flag-iq {
  background-position: -291px -161px;
}
.gdx-web-components .flag-ireland,
.gdx-web-components .flag-ie {
  background-position: -317px -161px;
}
.gdx-web-components .flag-isle-of-man,
.gdx-web-components .flag-im {
  background-position: -343px -161px;
}
.gdx-web-components .flag-israel,
.gdx-web-components .flag-il {
  background-position: -369px -161px;
}
.gdx-web-components .flag-italy,
.gdx-web-components .flag-it {
  background-position: -395px -161px;
}
.gdx-web-components .flag-jamaica,
.gdx-web-components .flag-jm {
  background-position: -5px -187px;
}
.gdx-web-components .flag-japan,
.gdx-web-components .flag-jp {
  background-position: -31px -187px;
}
.gdx-web-components .flag-jersey,
.gdx-web-components .flag-je {
  background-position: -57px -187px;
}
.gdx-web-components .flag-jordan,
.gdx-web-components .flag-jo {
  background-position: -83px -187px;
}
.gdx-web-components .flag-kazakhstan,
.gdx-web-components .flag-kg {
  background-position: -109px -187px;
}
.gdx-web-components .flag-kenya,
.gdx-web-components .flag-ke {
  background-position: -135px -187px;
}
.gdx-web-components .flag-kiribati,
.gdx-web-components .flag-ki {
  background-position: -161px -187px;
}
.gdx-web-components .flag-kosovo,
.gdx-web-components .flag-xk {
  background-position: -187px -187px;
}
.gdx-web-components .flag-kuwait,
.gdx-web-components .flag-kw {
  background-position: -213px -187px;
}
.gdx-web-components .flag-kyrgyzstan,
.gdx-web-components .flag-kg {
  background-position: -239px -187px;
}
.gdx-web-components .flag-laos,
.gdx-web-components .flag-la {
  background-position: -265px -187px;
}
.gdx-web-components .flag-latvia,
.gdx-web-components .flag-lv {
  background-position: -291px -187px;
}
.gdx-web-components .flag-lebanon,
.gdx-web-components .flag-lb {
  background-position: -317px -187px;
}
.gdx-web-components .flag-lesotho,
.gdx-web-components .flag-ls {
  background-position: -343px -187px;
}
.gdx-web-components .flag-liberia,
.gdx-web-components .flag-lr {
  background-position: -369px -187px;
}
.gdx-web-components .flag-libya,
.gdx-web-components .flag-ly {
  background-position: -395px -187px;
}
.gdx-web-components .flag-liechtenstein,
.gdx-web-components .flag-li {
  background-position: -5px -213px;
}
.gdx-web-components .flag-lithuania,
.gdx-web-components .flag-lt {
  background-position: -31px -213px;
}
.gdx-web-components .flag-luxembourg,
.gdx-web-components .flag-lu {
  background-position: -57px -213px;
}
.gdx-web-components .flag-macau,
.gdx-web-components .flag-mo {
  background-position: -83px -213px;
}
.gdx-web-components .flag-macedonia,
.gdx-web-components .flag-mk {
  background-position: -109px -213px;
}
.gdx-web-components .flag-madagascar,
.gdx-web-components .flag-mg {
  background-position: -135px -213px;
}
.gdx-web-components .flag-malawi,
.gdx-web-components .flag-mw {
  background-position: -161px -213px;
}
.gdx-web-components .flag-malaysia,
.gdx-web-components .flag-my {
  background-position: -187px -213px;
}
.gdx-web-components .flag-maldives,
.gdx-web-components .flag-mv {
  background-position: -213px -213px;
}
.gdx-web-components .flag-mali,
.gdx-web-components .flag-ml {
  background-position: -239px -213px;
}
.gdx-web-components .flag-malta,
.gdx-web-components .flag-mt {
  background-position: -265px -213px;
}
.gdx-web-components .flag-mars {
  background-position: -291px -213px;
}
.gdx-web-components .flag-marshall-islands,
.gdx-web-components .flag-mh {
  background-position: -317px -213px;
}
.gdx-web-components .flag-martinique,
.gdx-web-components .flag-mq {
  background-position: -343px -213px;
}
.gdx-web-components .flag-mauritania,
.gdx-web-components .flag-mr {
  background-position: -369px -213px;
}
.gdx-web-components .flag-mauritius,
.gdx-web-components .flag-mu {
  background-position: -395px -213px;
}
.gdx-web-components .flag-mayotte,
.gdx-web-components .flag-yt {
  background-position: -5px -239px;
}
.gdx-web-components .flag-mexico,
.gdx-web-components .flag-mx {
  background-position: -31px -239px;
}
.gdx-web-components .flag-micronesia,
.gdx-web-components .flag-fm {
  background-position: -57px -239px;
}
.gdx-web-components .flag-moldova,
.gdx-web-components .flag-md {
  background-position: -83px -239px;
}
.gdx-web-components .flag-monaco,
.gdx-web-components .flag-mc {
  background-position: -109px -239px;
}
.gdx-web-components .flag-mongolia,
.gdx-web-components .flag-mn {
  background-position: -135px -239px;
}
.gdx-web-components .flag-montenegro,
.gdx-web-components .flag-me {
  background-position: -161px -239px;
}
.gdx-web-components .flag-montserrat,
.gdx-web-components .flag-ms {
  background-position: -187px -239px;
}
.gdx-web-components .flag-morocco,
.gdx-web-components .flag-ma {
  background-position: -213px -239px;
}
.gdx-web-components .flag-mozambique,
.gdx-web-components .flag-mz {
  background-position: -239px -239px;
}
.gdx-web-components .flag-myanmar,
.gdx-web-components .flag-mm {
  background-position: -265px -239px;
}
.gdx-web-components .flag-nato {
  background-position: -291px -239px;
}
.gdx-web-components .flag-nagorno-karabakh {
  background-position: -317px -239px;
}
.gdx-web-components .flag-namibia,
.gdx-web-components .flag-na {
  background-position: -343px -239px;
}
.gdx-web-components .flag-nauru,
.gdx-web-components .flag-nr {
  background-position: -369px -239px;
}
.gdx-web-components .flag-nepal,
.gdx-web-components .flag-np {
  background-position: -395px -239px;
}
.gdx-web-components .flag-netherlands,
.gdx-web-components .flag-nl {
  background-position: -5px -265px;
}
.gdx-web-components .flag-netherlands-antilles,
.gdx-web-components .flag-an {
  background-position: -31px -265px;
}
.gdx-web-components .flag-new-caledonia,
.gdx-web-components .flag-nc {
  background-position: -57px -265px;
}
.gdx-web-components .flag-new-zealand,
.gdx-web-components .flag-nz {
  background-position: -83px -265px;
}
.gdx-web-components .flag-nicaragua,
.gdx-web-components .flag-ni {
  background-position: -109px -265px;
}
.gdx-web-components .flag-niger,
.gdx-web-components .flag-ne {
  background-position: -135px -265px;
}
.gdx-web-components .flag-nigeria,
.gdx-web-components .flag-ng {
  background-position: -161px -265px;
}
.gdx-web-components .flag-niue,
.gdx-web-components .flag-nu {
  background-position: -187px -265px;
}
.gdx-web-components .flag-norfolk-island,
.gdx-web-components .flag-nfk {
  background-position: -213px -265px;
}
.gdx-web-components .flag-north-korea,
.gdx-web-components .flag-kp {
  background-position: -239px -265px;
}
.gdx-web-components .flag-northern-cyprus {
  background-position: -265px -265px;
}
.gdx-web-components .flag-northern-mariana-islands,
.gdx-web-components .flag-mp {
  background-position: -291px -265px;
}
.gdx-web-components .flag-norway,
.gdx-web-components .flag-no {
  background-position: -317px -265px;
}
.gdx-web-components .flag-olympics {
  background-position: -343px -265px;
}
.gdx-web-components .flag-oman,
.gdx-web-components .flag-om {
  background-position: -369px -265px;
}
.gdx-web-components .flag-pakistan,
.gdx-web-components .flag-pk {
  background-position: -395px -265px;
}
.gdx-web-components .flag-palau,
.gdx-web-components .flag-pw {
  background-position: -5px -291px;
}
.gdx-web-components .flag-palestine,
.gdx-web-components .flag-ps {
  background-position: -31px -291px;
}
.gdx-web-components .flag-panama,
.gdx-web-components .flag-pa {
  background-position: -57px -291px;
}
.gdx-web-components .flag-papua-new-guinea,
.gdx-web-components .flag-pg {
  background-position: -83px -291px;
}
.gdx-web-components .flag-paraguay,
.gdx-web-components .flag-py {
  background-position: -109px -291px;
}
.gdx-web-components .flag-peru,
.gdx-web-components .flag-pe {
  background-position: -135px -291px;
}
.gdx-web-components .flag-philippines,
.gdx-web-components .flag-ph {
  background-position: -161px -291px;
}
.gdx-web-components .flag-pitcairn-islands {
  background-position: -187px -291px;
}
.gdx-web-components .flag-poland,
.gdx-web-components .flag-pl {
  background-position: -213px -291px;
}
.gdx-web-components .flag-portugal,
.gdx-web-components .flag-pt {
  background-position: -239px -291px;
}
.gdx-web-components .flag-puerto-rico,
.gdx-web-components .flag-pr {
  background-position: -265px -291px;
}
.gdx-web-components .flag-qatar,
.gdx-web-components .flag-qa {
  background-position: -291px -291px;
}
.gdx-web-components .flag-red-cross {
  background-position: -317px -291px;
}
.gdx-web-components .flag-republic-of-the-congo,
.gdx-web-components .flag-cg {
  background-position: -343px -291px;
}
.gdx-web-components .flag-romania,
.gdx-web-components .flag-ro {
  background-position: -369px -291px;
}
.gdx-web-components .flag-russia,
.gdx-web-components .flag-ru {
  background-position: -395px -291px;
}
.gdx-web-components .flag-rwanda {
  background-position: -5px -317px;
}
.gdx-web-components .flag-saint-barthelemy,
.gdx-web-components .flag-bl {
  background-position: -31px -317px;
}
.gdx-web-components .flag-saint-helena,
.gdx-web-components .flag-sh {
  background-position: -57px -317px;
}
.gdx-web-components .flag-saint-kitts-and-nevis,
.gdx-web-components .flag-kn {
  background-position: -83px -317px;
}
.gdx-web-components .flag-saint-lucia,
.gdx-web-components .flag-lc {
  background-position: -109px -317px;
}
.gdx-web-components .flag-saint-martin,
.gdx-web-components .flag-mf {
  background-position: -135px -317px;
}
.gdx-web-components .flag-saint-vincent-and-the-grenadines,
.gdx-web-components .flag-vc {
  background-position: -161px -317px;
}
.gdx-web-components .flag-samoa,
.gdx-web-components .flag-ws {
  background-position: -187px -317px;
}
.gdx-web-components .flag-san-marino,
.gdx-web-components .flag-sm {
  background-position: -213px -317px;
}
.gdx-web-components .flag-sao-tome-and-principe,
.gdx-web-components .flag-st {
  background-position: -239px -317px;
}
.gdx-web-components .flag-saudi-arabia,
.gdx-web-components .flag-sa {
  background-position: -265px -317px;
}
.gdx-web-components .flag-scotland {
  background-position: -291px -317px;
}
.gdx-web-components .flag-senegal,
.gdx-web-components .flag-sn {
  background-position: -317px -317px;
}
.gdx-web-components .flag-serbia,
.gdx-web-components .flag-rs {
  background-position: -343px -317px;
}
.gdx-web-components .flag-seychelles,
.gdx-web-components .flag-sc {
  background-position: -369px -317px;
}
.gdx-web-components .flag-sierra-leone,
.gdx-web-components .flag-sl {
  background-position: -395px -317px;
}
.gdx-web-components .flag-singapore,
.gdx-web-components .flag-sg {
  background-position: -5px -343px;
}
.gdx-web-components .flag-slovakia,
.gdx-web-components .flag-sk {
  background-position: -31px -343px;
}
.gdx-web-components .flag-slovenia,
.gdx-web-components .flag-si {
  background-position: -57px -343px;
}
.gdx-web-components .flag-solomon-islands,
.gdx-web-components .flag-sb {
  background-position: -83px -343px;
}
.gdx-web-components .flag-somalia,
.gdx-web-components .flag-so {
  background-position: -109px -343px;
}
.gdx-web-components .flag-somaliland {
  background-position: -135px -343px;
}
.gdx-web-components .flag-south-africa,
.gdx-web-components .flag-za {
  background-position: -161px -343px;
}
.gdx-web-components .flag-south-georgia-and-the-south-sandwich-islands {
  background-position: -187px -343px;
}
.gdx-web-components .flag-south-korea,
.gdx-web-components .flag-kr {
  background-position: -213px -343px;
}
.gdx-web-components .flag-south-ossetia {
  background-position: -239px -343px;
}
.gdx-web-components .flag-south-sudan,
.gdx-web-components .flag-ss {
  background-position: -265px -343px;
}
.gdx-web-components .flag-spain,
.gdx-web-components .flag-es {
  background-position: -291px -343px;
}
.gdx-web-components .flag-sri-lanka,
.gdx-web-components .flag-lk {
  background-position: -317px -343px;
}
.gdx-web-components .flag-sudan,
.gdx-web-components .flag-sd {
  background-position: -343px -343px;
}
.gdx-web-components .flag-suriname,
.gdx-web-components .flag-sr {
  background-position: -369px -343px;
}
.gdx-web-components .flag-swaziland,
.gdx-web-components .flag-sz {
  background-position: -395px -343px;
}
.gdx-web-components .flag-sweden,
.gdx-web-components .flag-se {
  background-position: -5px -369px;
}
.gdx-web-components .flag-switzerland,
.gdx-web-components .flag-ch {
  background-position: -31px -369px;
}
.gdx-web-components .flag-syria,
.gdx-web-components .flag-sy {
  background-position: -57px -369px;
}
.gdx-web-components .flag-taiwan,
.gdx-web-components .flag-tw {
  background-position: -83px -369px;
}
.gdx-web-components .flag-tajikistan,
.gdx-web-components .flag-tj {
  background-position: -109px -369px;
}
.gdx-web-components .flag-tanzania,
.gdx-web-components .flag-tz {
  background-position: -135px -369px;
}
.gdx-web-components .flag-thailand,
.gdx-web-components .flag-th {
  background-position: -161px -369px;
}
.gdx-web-components .flag-togo,
.gdx-web-components .flag-tg {
  background-position: -187px -369px;
}
.gdx-web-components .flag-tokelau,
.gdx-web-components .flag-tk {
  background-position: -213px -369px;
}
.gdx-web-components .flag-tonga,
.gdx-web-components .flag-to {
  background-position: -239px -369px;
}
.gdx-web-components .flag-trinidad-and-tobago,
.gdx-web-components .flag-tt {
  background-position: -265px -369px;
}
.gdx-web-components .flag-tunisia,
.gdx-web-components .flag-tn {
  background-position: -291px -369px;
}
.gdx-web-components .flag-turkey,
.gdx-web-components .flag-tr {
  background-position: -317px -369px;
}
.gdx-web-components .flag-turkmenistan,
.gdx-web-components .flag-tm {
  background-position: -343px -369px;
}
.gdx-web-components .flag-turks-and-caicos-islands,
.gdx-web-components .flag-tc {
  background-position: -369px -369px;
}
.gdx-web-components .flag-tuvalu,
.gdx-web-components .flag-tv {
  background-position: -395px -369px;
}
.gdx-web-components .flag-us-virgin-islands,
.gdx-web-components .flag-ti {
  background-position: -5px -395px;
}
.gdx-web-components .flag-uganda,
.gdx-web-components .flag-ug {
  background-position: -31px -395px;
}
.gdx-web-components .flag-ukraine,
.gdx-web-components .flag-ua {
  background-position: -57px -395px;
}
.gdx-web-components .flag-united-arab-emirates,
.gdx-web-components .flag-aw {
  background-position: -83px -395px;
}
.gdx-web-components .flag-united-kingdom,
.gdx-web-components .flag-gb,
.gdx-web-components .flag-uk {
  background-position: -109px -395px;
}
.gdx-web-components .flag-united-nations,
.gdx-web-components .flag-un {
  background-position: -135px -395px;
}
.gdx-web-components .flag-united-states,
.gdx-web-components .flag-us {
  background-position: -161px -395px;
}
.gdx-web-components .flag-unknown {
  background-position: -187px -395px;
}
.gdx-web-components .flag-uruguay,
.gdx-web-components .flag-uy {
  background-position: -213px -395px;
}
.gdx-web-components .flag-uzbekistan,
.gdx-web-components .flag-uz {
  background-position: -239px -395px;
}
.gdx-web-components .flag-vanuatu,
.gdx-web-components .flag-vu {
  background-position: -265px -395px;
}
.gdx-web-components .flag-vatican-city,
.gdx-web-components .flag-va {
  background-position: -291px -395px;
}
.gdx-web-components .flag-venezuela,
.gdx-web-components .flag-ve {
  background-position: -317px -395px;
}
.gdx-web-components .flag-vietnam,
.gdx-web-components .flag-vn {
  background-position: -343px -395px;
}
.gdx-web-components .flag-wales {
  background-position: -369px -395px;
}
.gdx-web-components .flag-wallis-and-futuna,
.gdx-web-components .flag-wf {
  background-position: -395px -395px;
}
.gdx-web-components .flag-western-sahara,
.gdx-web-components .flag-eh {
  background-position: -421px -5px;
}
.gdx-web-components .flag-yemen,
.gdx-web-components .flag-ye {
  background-position: -421px -31px;
}
.gdx-web-components .flag-zambia,
.gdx-web-components .flag-am {
  background-position: -421px -57px;
}
.gdx-web-components .flag-zimbabwe,
.gdx-web-components .flag-zw {
  background-position: -421px -83px;
}
.cmp-popup-disclaimer.gdx-overlay .gdx-popup h1,
.cmp-popup-disclaimer.gdx-overlay .gdx-popup h2,
.cmp-popup-disclaimer.gdx-overlay .gdx-popup h3,
.cmp-popup-disclaimer.gdx-overlay .gdx-popup h4,
.cmp-popup-disclaimer.gdx-overlay .gdx-popup p,
.cmp-popup-disclaimer.gdx-overlay .gdx-popup b,
.cmp-popup-disclaimer.gdx-overlay .gdx-popup i {
  color: #f5f5f5;
}
.cmp-popup-disclaimer.gdx-overlay .gdx-popup p {
  line-height: 24px;
}
.cmp-popup-disclaimer.gdx-overlay .gdx-popup a:hover.cancel {
  text-decoration: none;
}
.popup-disclaimer-background-blur {
  filter: blur(3px);
}
@media all and (-ms-high-contrast: none) {
  .cmp-popup-disclaimer.gdx-overlay {
    background-color: white;
  }
}

.gdx-web-components .trp-ds-black-fg {
  color: #000000;
}
.gdx-web-components .trp-ds-white-fg {
  color: #ffffff;
}
.gdx-web-components .trp-ds-grey-110-fg {
  color: #2b2b2b;
}
.gdx-web-components .trp-ds-grey-100-fg {
  color: #3b3b3b;
}
.gdx-web-components .trp-ds-grey-090-fg {
  color: #4f4f4f;
}
.gdx-web-components .trp-ds-grey-070-fg {
  color: #767676;
}
.gdx-web-components .trp-ds-grey-060-fg {
  color: #cbcbcb;
}
.gdx-web-components .trp-ds-grey-040-fg {
  color: #b1b1b1;
}
.gdx-web-components .trp-ds-grey-020-fg {
  color: #d8d8d8;
}
.gdx-web-components .trp-ds-grey-010-fg {
  color: #ebebeb;
}
.gdx-web-components .trp-ds-grey-005-fg {
  color: #f5f5f5;
}
.gdx-web-components .trp-ds-link-blue-fg {
  color: #086ea1;
}
.gdx-web-components .trp-ds-link-blue-010-fg {
  color: #e6f0f5;
}
.gdx-web-components .trp-ds-light-blue-fg {
  color: #05c3de;
}
.gdx-web-components .trp-ds-dark-blue-fg {
  color: #054c70;
}
.gdx-web-components .trp-ds-red-100-fg {
  color: #cd271b;
}
.gdx-web-components .trp-ds-red-010-fg {
  color: #fbe9e8;
}
.gdx-web-components .trp-ds-green-100-fg {
  color: #007a39;
}
.gdx-web-components .trp-ds-green-010-fg {
  color: #e5f2eb;
}
.gdx-web-components .trp-ds-yellow-100-fg {
  color: #ffdd00;
}
.gdx-web-components .trp-ds-yellow-010-fg {
  color: #fffbe5;
}
.gdx-web-components .trp-ds-purple-fg {
  color: #614b79;
}
.gdx-web-components .trp-ds-aqua-fg {
  color: #38939b;
}
.gdx-web-components .trp-ds-green-fg {
  color: #7d9845;
}
.gdx-web-components .trp-ds-orange-100-fg {
  color: #e17a17;
}
.gdx-web-components .trp-ds-orange-010-fg {
  color: #f8e7dc;
}
.gdx-web-components .trp-ds-navy-fg {
  color: #043954;
}
.gdx-web-components .trp-ds-black-bg {
  background-color: #000000;
}
.gdx-web-components .trp-ds-white-bg {
  background-color: #ffffff;
}
.gdx-web-components .trp-ds-grey-110-bg {
  background-color: #2b2b2b;
}
.gdx-web-components .trp-ds-grey-100-bg {
  background-color: #3b3b3b;
}
.gdx-web-components .trp-ds-grey-090-bg {
  background-color: #4f4f4f;
}
.gdx-web-components .trp-ds-grey-070-bg {
  background-color: #767676;
}
.gdx-web-components .trp-ds-grey-060-bg {
  background-color: #cbcbcb;
}
.gdx-web-components .trp-ds-grey-040-bg {
  background-color: #b1b1b1;
}
.gdx-web-components .trp-ds-grey-020-bg {
  background-color: #d8d8d8;
}
.gdx-web-components .trp-ds-grey-010-bg {
  background-color: #ebebeb;
}
.gdx-web-components .trp-ds-grey-005-bg {
  background-color: #f5f5f5;
}
.gdx-web-components .trp-ds-link-blue-bg {
  background-color: #086ea1;
}
.gdx-web-components .trp-ds-link-blue-010-bg {
  background-color: #e6f0f5;
}
.gdx-web-components .trp-ds-light-blue-bg {
  background-color: #05c3de;
}
.gdx-web-components .trp-ds-dark-blue-bg {
  background-color: #054c70;
}
.gdx-web-components .trp-ds-red-100-bg {
  background-color: #cd271b;
}
.gdx-web-components .trp-ds-red-010-bg {
  background-color: #fbe9e8;
}
.gdx-web-components .trp-ds-green-100-bg {
  background-color: #007a39;
}
.gdx-web-components .trp-ds-green-010-bg {
  background-color: #e5f2eb;
}
.gdx-web-components .trp-ds-yellow-100-bg {
  background-color: #ffdd00;
}
.gdx-web-components .trp-ds-yellow-010-bg {
  background-color: #fffbe5;
}
.gdx-web-components .trp-ds-purple-bg {
  background-color: #614b79;
}
.gdx-web-components .trp-ds-aqua-bg {
  background-color: #38939b;
}
.gdx-web-components .trp-ds-green-bg {
  background-color: #7d9845;
}
.gdx-web-components .trp-ds-orange-100-bg {
  background-color: #e17a17;
}
.gdx-web-components .trp-ds-orange-010-bg {
  background-color: #f8e7dc;
}
.gdx-web-components .trp-ds-navy-bg {
  background-color: #043954;
}
.gdx-web-components {
  font-family: Nimbus Sans Regular, Verdana, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.gdx-web-components h1,
.trp-ds-text-title-h1 {
  color: #4f4f4f;
  font-family: Nimbus Sans Bold;
  font-size: 36px;
  font-weight: normal;
  letter-spacing: -0.8px;
  line-height: 1.11;
}
.gdx-web-components h2,
.trp-ds-text-title-h2 {
  color: #3b3b3b;
  font-family: Nimbus Sans Regular;
  font-size: 28px;
  font-weight: normal;
  line-height: 1.29;
}
.gdx-web-components .trp-ds-text-title-h2-white {
  color: #ffffff;
  font-family: Nimbus Sans Regular;
  font-size: 28px;
  font-weight: normal;
  line-height: 1.29;
}
.gdx-web-components h3,
.trp-ds-text-title-h3 {
  color: #3b3b3b;
  font-family: Nimbus Sans Bold;
  font-size: 20px;
  font-weight: normal;
  line-height: 1.2;
}
.trp-ds-text-body-small-dark-regular {
  color: #3b3b3b;
  font-family: Nimbus Sans Regular;
  font-size: 14px;
  line-height: 1.43;
}
.trp-ds-text-body-small-dark-regular b {
  font-weight: normal;
  font-family: Nimbus Sans Bold;
}
.trp-ds-text-body-small-white-regular {
  color: #ffffff;
  font-family: Nimbus Sans Regular;
  font-size: 14px;
  line-height: 1.43;
}
.trp-ds-text-body-small-white-regular b {
  font-weight: normal;
  font-family: Nimbus Sans Bold;
}
.trp-ds-text-body-medium-dark-regular {
  color: #3b3b3b;
  font-family: Nimbus Sans Regular;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-dek-dark {
  color: #767676;
  font-family: Nimbus Sans Regular;
  font-size: 16px;
  line-height: 1.5;
}
.gdx-web-components b,
.trp-ds-text-body-medium-dark-bold {
  color: #3b3b3b;
  font-family: Nimbus Sans Bold;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-white-bold {
  color: #ffffff;
  font-family: Nimbus Sans Bold;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-link {
  color: #086ea1;
  font-family: Nimbus Sans Bold;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-inline-link {
  color: #086ea1;
  font-family: Nimbus Sans Regular;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-inline-link:hover {
  color: #054c70;
}
.trp-ds-text-body-medium-inline-link:active {
  color: #043954;
}
.gdx-web-components a,
.trp-ds-text-body-inline-link {
  color: #086ea1;
}
.gdx-web-components a:hover,
.trp-ds-text-body-inline-link:hover {
  color: #054c70;
}
.gdx-web-components a:active,
.trp-ds-text-body-inline-link:active {
  color: #043954;
}
.trp-ds-text-body-large {
  color: #3b3b3b;
  font-family: Nimbus Sans Regular;
  font-size: 18px;
  line-height: 1.56;
}
.trp-ds-text-body-large-dark-bold {
  color: #3b3b3b;
  font-family: Nimbus Sans Bold;
  font-size: 18px;
  line-height: 1.56;
}
.trp-ds-text-table-12-reg-left {
  font-family: Nimbus Sans Regular;
  font-size: 12px;
  line-height: 1.33;
}
.trp-ds-text-miniture-eyebrow-large-dark {
  color: #767676;
  font-family: Nimbus Sans Bold;
  font-size: 14px;
  line-height: 1.43;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .gdx-web-components h1,
  .trp-ds-text-title-h1 {
    font-size: 56px;
    line-height: 1.14;
  }
  .gdx-web-components h2,
  .trp-ds-text-title-h2 {
    font-size: 32px;
    line-height: 1.25;
  }
  .gdx-web-components .trp-ds-text-title-h2-white {
    font-size: 32px;
    line-height: 1.25;
  }
  .gdx-web-components h3,
  .trp-ds-text-title-h3 {
    font-size: 24px;
    line-height: 1.33;
  }
  .trp-ds-text-body-large {
    font-size: 20px;
    line-height: 1.5;
  }
  .trp-ds-text-body-large-dark-bold {
    font-size: 20px;
    line-height: 1.5;
  }
}
@media (min-width: 1024px) {
  .gdx-web-components h1,
  .trp-ds-text-title-h1 {
    font-size: 56px;
    line-height: 1.14;
  }
  .gdx-web-components h2,
  .trp-ds-text-title-h2 {
    font-size: 32px;
    line-height: 1.25;
  }
  .gdx-web-components .trp-ds-text-title-h2-white {
    font-size: 32px;
    line-height: 1.25;
  }
  .gdx-web-components h3,
  .trp-ds-text-title-h3 {
    font-size: 24px;
    line-height: 1.33;
  }
  .trp-ds-text-body-large {
    font-size: 20px;
    line-height: 1.5;
  }
  .trp-ds-text-body-large-dark-bold {
    font-size: 20px;
    line-height: 1.5;
  }
}
.gdx-web-components *,
.gdx-web-components *::before,
.gdx-web-components *::after {
  box-sizing: border-box;
}
.trp-ds-button-primary-link-blue,
.trp-ds-button-secondary-link-blue,
.trp-ds-button-primary-dark-blue,
.trp-ds-button-primary-white,
.trp-ds-button-secondary-white,
.gdx-web-components .trp-ds-button-primary-link-blue,
.gdx-web-components .trp-ds-button-primary-dark-blue,
.gdx-web-components .trp-ds-button-secondary-link-blue,
.gdx-web-components .trp-ds-button-primary-white,
.gdx-web-components .trp-ds-button-secondary-white {
  border: 1px solid;
  border-radius: 2px;
  cursor: pointer;
  display: inline-block;
  font-family: Nimbus Sans Bold;
  font-size: 16px;
  height: 48px;
  line-height: 46px;
  margin: 4px;
  padding: 0 24px;
  text-align: center;
  text-decoration: none;
}
.trp-ds-button-primary-white,
.gdx-web-components .trp-ds-button-primary-white {
  background-color: #ffffff;
  border: 0;
  color: #086ea1;
}
.trp-ds-button-primary-white:hover,
.gdx-web-components .trp-ds-button-primary-white:hover {
  background-color: #054c70;
  border-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-primary-white:active,
.gdx-web-components .trp-ds-button-primary-white:active {
  background-color: #043954;
  border-color: #043954;
  color: #ffffff;
}
.trp-ds-button-primary-link-blue,
.gdx-web-components .trp-ds-button-primary-link-blue {
  background-color: #086ea1;
  color: #ffffff;
}
.trp-ds-button-primary-link-blue:hover .trp-ds-button-primary-link-blue:focus,
.trp-ds-button-primary-link-blue:hover .gdx-web-components .trp-ds-button-primary-link-blue:focus,
.gdx-web-components .trp-ds-button-primary-link-blue:hover .trp-ds-button-primary-link-blue:focus,
.gdx-web-components .trp-ds-button-primary-link-blue:hover .gdx-web-components .trp-ds-button-primary-link-blue:focus,
.trp-ds-button-primary-link-blue:focus-visible,
.gdx-web-components .trp-ds-button-primary-link-blue:focus-visible {
  background-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-primary-link-blue:active,
.gdx-web-components .trp-ds-button-primary-link-blue:active {
  background-color: #043954;
  color: #ffffff;
}
.trp-ds-button-primary-link-blue:disabled,
.gdx-web-components .trp-ds-button-primary-link-blue:disabled {
  background-color: #d8d8d8;
  color: #b1b1b1;
  pointer-events: none;
}
.trp-ds-button-primary-link-blue:disabled:hover,
.gdx-web-components .trp-ds-button-primary-link-blue:disabled:hover {
  background-color: #d8d8d8;
}
.trp-ds-button-primary-dark-blue,
.gdx-web-components .trp-ds-button-primary-dark-blue {
  background-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-primary-dark-blue:hover,
.gdx-web-components .trp-ds-button-primary-dark-blue:hover {
  background-color: #086ea1;
  color: #ffffff;
}
.trp-ds-button-primary-dark-blue:active,
.gdx-web-components .trp-ds-button-primary-dark-blue:active {
  background-color: #043954;
  color: #ffffff;
}
.trp-ds-button-secondary-link-blue,
.gdx-web-components .trp-ds-button-secondary-link-blue {
  background-color: transparent;
  border: solid 1px #086ea1;
  color: #086ea1;
}
.trp-ds-button-secondary-link-blue:hover,
.gdx-web-components .trp-ds-button-secondary-link-blue:hover,
.trp-ds-button-secondary-link-blue:focus,
.gdx-web-components .trp-ds-button-secondary-link-blue:focus {
  background-color: #086ea1;
  color: #ffffff;
}
.trp-ds-button-secondary-link-blue:active,
.gdx-web-components .trp-ds-button-secondary-link-blue:active {
  background-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-secondary-link-blue:disabled,
.gdx-web-components .trp-ds-button-secondary-link-blue:disabled {
  background-color: #d8d8d8;
  color: #b1b1b1;
  pointer-events: none;
}
.trp-ds-button-secondary-link-blue:disabled:hover,
.gdx-web-components .trp-ds-button-secondary-link-blue:disabled:hover {
  background-color: #d8d8d8;
}
.trp-ds-button-secondary-white,
.gdx-web-components .trp-ds-button-secondary-white {
  background-color: transparent;
  border: solid 1px #ffffff;
  color: #ffffff;
}
.trp-ds-button-secondary-white:hover,
.gdx-web-components .trp-ds-button-secondary-white:hover {
  background-color: #054c70;
  border-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-secondary-white:active,
.gdx-web-components .trp-ds-button-secondary-white:active {
  background-color: #043954;
  border-color: #043954;
  color: #ffffff;
}
.gdx-web-components button.gdx-silent {
  background: transparent;
  border: 0 !important;
}
.gdx-web-components button.gdx-silent:hover {
  background: unset !important;
}
.gdx-web-components button.gdx-silent:focus {
  box-shadow: unset;
  outline: auto;
}
.gdx-web-components .flag-global {
  background-image: url('../../../etc.clientlibs/gdx/clientlibs/branding/resources/sprites/flags-global.png');
  background-position: -421px -109px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 16px;
  width: 16px;
}
.gdx-web-components .flag-global-bw {
  background-image: url('../../../etc.clientlibs/gdx/clientlibs/branding/resources/sprites/flags-global-bw.png');
  background-position: -421px -109px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 16px;
  width: 16px;
}
.gdx-web-components .flag-abkhazia,
.gdx-web-components .flag-ab {
  background-position: -5px -5px;
}
.gdx-web-components .flag-afghanistan,
.gdx-web-components .flag-af {
  background-position: -31px -5px;
}
.gdx-web-components .flag-aland,
.gdx-web-components .flag-ala {
  background-position: -57px -5px;
}
.gdx-web-components .flag-albania,
.gdx-web-components .flag-al {
  background-position: -83px -5px;
}
.gdx-web-components .flag-algeria,
.gdx-web-components .flag-dz {
  background-position: -109px -5px;
}
.gdx-web-components .flag-american-samoa,
.gdx-web-components .flag-as {
  background-position: -135px -5px;
}
.gdx-web-components .flag-andorra,
.gdx-web-components .flag-ad {
  background-position: -161px -5px;
}
.gdx-web-components .flag-angola,
.gdx-web-components .flag-ao {
  background-position: -187px -5px;
}
.gdx-web-components .flag-anguilla,
.gdx-web-components .flag-ai {
  background-position: -213px -5px;
}
.gdx-web-components .flag-antarctica,
.gdx-web-components .flag-aq {
  background-position: -239px -5px;
}
.gdx-web-components .flag-antigua-and-barbuda,
.gdx-web-components .flag-ag {
  background-position: -265px -5px;
}
.gdx-web-components .flag-argentina,
.gdx-web-components .flag-ar {
  background-position: -291px -5px;
}
.gdx-web-components .flag-armenia,
.gdx-web-components .flag-am {
  background-position: -317px -5px;
}
.gdx-web-components .flag-aruba,
.gdx-web-components .flag-aw {
  background-position: -343px -5px;
}
.gdx-web-components .flag-australia,
.gdx-web-components .flag-au {
  background-position: -369px -5px;
}
.gdx-web-components .flag-austria,
.gdx-web-components .flag-at {
  background-position: -395px -5px;
}
.gdx-web-components .flag-azerbaijan,
.gdx-web-components .flag-az {
  background-position: -5px -31px;
}
.gdx-web-components .flag-bahamas,
.gdx-web-components .flag-bs {
  background-position: -31px -31px;
}
.gdx-web-components .flag-bahrain,
.gdx-web-components .flag-bh {
  background-position: -57px -31px;
}
.gdx-web-components .flag-bangladesh,
.gdx-web-components .flag-bd {
  background-position: -83px -31px;
}
.gdx-web-components .flag-barbados,
.gdx-web-components .flag-bb {
  background-position: -109px -31px;
}
.gdx-web-components .flag-basque-country {
  background-position: -135px -31px;
}
.gdx-web-components .flag-belarus,
.gdx-web-components .flag-by {
  background-position: -161px -31px;
}
.gdx-web-components .flag-belgium,
.gdx-web-components .flag-be {
  background-position: -187px -31px;
}
.gdx-web-components .flag-belize,
.gdx-web-components .flag-bz {
  background-position: -213px -31px;
}
.gdx-web-components .flag-benin,
.gdx-web-components .flag-bj {
  background-position: -239px -31px;
}
.gdx-web-components .flag-bermuda,
.gdx-web-components .flag-bm {
  background-position: -265px -31px;
}
.gdx-web-components .flag-bhutan,
.gdx-web-components .flag-bt {
  background-position: -291px -31px;
}
.gdx-web-components .flag-bolivia {
  background-position: -317px -31px;
}
.gdx-web-components .flag-bosnia-and-herzegovina,
.gdx-web-components .flag-ba {
  background-position: -343px -31px;
}
.gdx-web-components .flag-botswana,
.gdx-web-components .flag-bw {
  background-position: -369px -31px;
}
.gdx-web-components .flag-brazil,
.gdx-web-components .flag-br {
  background-position: -395px -31px;
}
.gdx-web-components .flag-british-antarctic-territory {
  background-position: -5px -57px;
}
.gdx-web-components .flag-british-virgin-islands,
.gdx-web-components .flag-vg {
  background-position: -31px -57px;
}
.gdx-web-components .flag-brunei,
.gdx-web-components .flag-bn {
  background-position: -57px -57px;
}
.gdx-web-components .flag-bulgaria,
.gdx-web-components .flag-bg {
  background-position: -83px -57px;
}
.gdx-web-components .flag-burkina-faso,
.gdx-web-components .flag-bf {
  background-position: -109px -57px;
}
.gdx-web-components .flag-burundi,
.gdx-web-components .flag-bi {
  background-position: -135px -57px;
}
.gdx-web-components .flag-cambodia,
.gdx-web-components .flag-kh {
  background-position: -161px -57px;
}
.gdx-web-components .flag-cameroon,
.gdx-web-components .flag-cm {
  background-position: -187px -57px;
}
.gdx-web-components .flag-canada,
.gdx-web-components .flag-ca {
  background-position: -213px -57px;
}
.gdx-web-components .flag-canary-islands {
  background-position: -239px -57px;
}
.gdx-web-components .flag-cape-verde,
.gdx-web-components .flag-cv {
  background-position: -265px -57px;
}
.gdx-web-components .flag-cayman-islands,
.gdx-web-components .flag-ky {
  background-position: -291px -57px;
}
.gdx-web-components .flag-central-african-republic,
.gdx-web-components .flag-cf {
  background-position: -317px -57px;
}
.gdx-web-components .flag-chad,
.gdx-web-components .flag-td {
  background-position: -343px -57px;
}
.gdx-web-components .flag-chile,
.gdx-web-components .flag-cl {
  background-position: -369px -57px;
}
.gdx-web-components .flag-china,
.gdx-web-components .flag-cn {
  background-position: -395px -57px;
}
.gdx-web-components .flag-christmas-island,
.gdx-web-components .flag-cx {
  background-position: -5px -83px;
}
.gdx-web-components .flag-cocos-keeling-islands,
.gdx-web-components .flag-cc {
  background-position: -31px -83px;
}
.gdx-web-components .flag-colombia,
.gdx-web-components .flag-co {
  background-position: -57px -83px;
}
.gdx-web-components .flag-commonwealth {
  background-position: -83px -83px;
}
.gdx-web-components .flag-comoros,
.gdx-web-components .flag-km {
  background-position: -109px -83px;
}
.gdx-web-components .flag-cook-islands,
.gdx-web-components .flag-ck {
  background-position: -135px -83px;
}
.gdx-web-components .flag-costa-rica,
.gdx-web-components .flag-cr {
  background-position: -161px -83px;
}
.gdx-web-components .flag-cote-divoire,
.gdx-web-components .flag-civ {
  background-position: -187px -83px;
}
.gdx-web-components .flag-croatia,
.gdx-web-components .flag-hr {
  background-position: -213px -83px;
}
.gdx-web-components .flag-cuba,
.gdx-web-components .flag-cu {
  background-position: -239px -83px;
}
.gdx-web-components .flag-curacao,
.gdx-web-components .flag-cw {
  background-position: -265px -83px;
}
.gdx-web-components .flag-cyprus,
.gdx-web-components .flag-cy {
  background-position: -291px -83px;
}
.gdx-web-components .flag-czech-republic,
.gdx-web-components .flag-cz {
  background-position: -317px -83px;
}
.gdx-web-components .flag-democratic-republic-of-the-congo,
.gdx-web-components .flag-cd {
  background-position: -343px -83px;
}
.gdx-web-components .flag-denmark,
.gdx-web-components .flag-dk {
  background-position: -369px -83px;
}
.gdx-web-components .flag-djibouti,
.gdx-web-components .flag-dj {
  background-position: -395px -83px;
}
.gdx-web-components .flag-dominica,
.gdx-web-components .flag-dm {
  background-position: -5px -109px;
}
.gdx-web-components .flag-dominican-republic,
.gdx-web-components .flag-do {
  background-position: -31px -109px;
}
.gdx-web-components .flag-east-timor,
.gdx-web-components .flag-tl {
  background-position: -57px -109px;
}
.gdx-web-components .flag-ecuador,
.gdx-web-components .flag-ec {
  background-position: -83px -109px;
}
.gdx-web-components .flag-egypt,
.gdx-web-components .flag-eg {
  background-position: -109px -109px;
}
.gdx-web-components .flag-el-salvador,
.gdx-web-components .flag-sv {
  background-position: -135px -109px;
}
.gdx-web-components .flag-england {
  background-position: -161px -109px;
}
.gdx-web-components .flag-equatorial-guinea,
.gdx-web-components .flag-gq {
  background-position: -187px -109px;
}
.gdx-web-components .flag-eritrea,
.gdx-web-components .flag-er {
  background-position: -213px -109px;
}
.gdx-web-components .flag-estonia,
.gdx-web-components .flag-ee {
  background-position: -239px -109px;
}
.gdx-web-components .flag-ethiopia,
.gdx-web-components .flag-et {
  background-position: -265px -109px;
}
.gdx-web-components .flag-european-union,
.gdx-web-components .flag-eu {
  background-position: -291px -109px;
}
.gdx-web-components .flag-falkland-islands,
.gdx-web-components .flag-fk {
  background-position: -317px -109px;
}
.gdx-web-components .flag-faroes,
.gdx-web-components .flag-fo {
  background-position: -343px -109px;
}
.gdx-web-components .flag-fiji,
.gdx-web-components .flag-fj {
  background-position: -369px -109px;
}
.gdx-web-components .flag-finland,
.gdx-web-components .flag-fi {
  background-position: -395px -109px;
}
.gdx-web-components .flag-france,
.gdx-web-components .flag-fr {
  background-position: -5px -135px;
}
.gdx-web-components .flag-french-polynesia,
.gdx-web-components .flag-pf {
  background-position: -31px -135px;
}
.gdx-web-components .flag-french-southern-territories,
.gdx-web-components .flag-tf {
  background-position: -57px -135px;
}
.gdx-web-components .flag-gabon,
.gdx-web-components .flag-ga {
  background-position: -83px -135px;
}
.gdx-web-components .flag-gambia,
.gdx-web-components .flag-gn {
  background-position: -109px -135px;
}
.gdx-web-components .flag-georgia,
.gdx-web-components .flag-ge {
  background-position: -135px -135px;
}
.gdx-web-components .flag-germany,
.gdx-web-components .flag-de {
  background-position: -161px -135px;
}
.gdx-web-components .flag-ghana,
.gdx-web-components .flag-gh {
  background-position: -187px -135px;
}
.gdx-web-components .flag-gibraltar,
.gdx-web-components .flag-gi {
  background-position: -213px -135px;
}
.gdx-web-components .flag-gosquared {
  background-position: -239px -135px;
}
.gdx-web-components .flag-greece,
.gdx-web-components .flag-gr {
  background-position: -265px -135px;
}
.gdx-web-components .flag-greenland,
.gdx-web-components .flag-gl {
  background-position: -291px -135px;
}
.gdx-web-components .flag-grenada,
.gdx-web-components .flag-gd {
  background-position: -317px -135px;
}
.gdx-web-components .flag-guam,
.gdx-web-components .flag-gu {
  background-position: -343px -135px;
}
.gdx-web-components .flag-guatemala,
.gdx-web-components .flag-gt {
  background-position: -369px -135px;
}
.gdx-web-components .flag-guernsey,
.gdx-web-components .flag-gg {
  background-position: -395px -135px;
}
.gdx-web-components .flag-guinea,
.gdx-web-components .flag-gn {
  background-position: -5px -161px;
}
.gdx-web-components .flag-guinea-bissau,
.gdx-web-components .flag-gw {
  background-position: -31px -161px;
}
.gdx-web-components .flag-guyana,
.gdx-web-components .flag-gy {
  background-position: -57px -161px;
}
.gdx-web-components .flag-haiti,
.gdx-web-components .flag-ht {
  background-position: -83px -161px;
}
.gdx-web-components .flag-honduras,
.gdx-web-components .flag-hn {
  background-position: -109px -161px;
}
.gdx-web-components .flag-hong-kong,
.gdx-web-components .flag-hk {
  background-position: -135px -161px;
}
.gdx-web-components .flag-hungary,
.gdx-web-components .flag-hu {
  background-position: -161px -161px;
}
.gdx-web-components .flag-iceland,
.gdx-web-components .flag-is {
  background-position: -187px -161px;
}
.gdx-web-components .flag-india,
.gdx-web-components .flag-in {
  background-position: -213px -161px;
}
.gdx-web-components .flag-indonesia,
.gdx-web-components .flag-id {
  background-position: -239px -161px;
}
.gdx-web-components .flag-iran,
.gdx-web-components .flag-ir {
  background-position: -265px -161px;
}
.gdx-web-components .flag-iraq,
.gdx-web-components .flag-iq {
  background-position: -291px -161px;
}
.gdx-web-components .flag-ireland,
.gdx-web-components .flag-ie {
  background-position: -317px -161px;
}
.gdx-web-components .flag-isle-of-man,
.gdx-web-components .flag-im {
  background-position: -343px -161px;
}
.gdx-web-components .flag-israel,
.gdx-web-components .flag-il {
  background-position: -369px -161px;
}
.gdx-web-components .flag-italy,
.gdx-web-components .flag-it {
  background-position: -395px -161px;
}
.gdx-web-components .flag-jamaica,
.gdx-web-components .flag-jm {
  background-position: -5px -187px;
}
.gdx-web-components .flag-japan,
.gdx-web-components .flag-jp {
  background-position: -31px -187px;
}
.gdx-web-components .flag-jersey,
.gdx-web-components .flag-je {
  background-position: -57px -187px;
}
.gdx-web-components .flag-jordan,
.gdx-web-components .flag-jo {
  background-position: -83px -187px;
}
.gdx-web-components .flag-kazakhstan,
.gdx-web-components .flag-kg {
  background-position: -109px -187px;
}
.gdx-web-components .flag-kenya,
.gdx-web-components .flag-ke {
  background-position: -135px -187px;
}
.gdx-web-components .flag-kiribati,
.gdx-web-components .flag-ki {
  background-position: -161px -187px;
}
.gdx-web-components .flag-kosovo,
.gdx-web-components .flag-xk {
  background-position: -187px -187px;
}
.gdx-web-components .flag-kuwait,
.gdx-web-components .flag-kw {
  background-position: -213px -187px;
}
.gdx-web-components .flag-kyrgyzstan,
.gdx-web-components .flag-kg {
  background-position: -239px -187px;
}
.gdx-web-components .flag-laos,
.gdx-web-components .flag-la {
  background-position: -265px -187px;
}
.gdx-web-components .flag-latvia,
.gdx-web-components .flag-lv {
  background-position: -291px -187px;
}
.gdx-web-components .flag-lebanon,
.gdx-web-components .flag-lb {
  background-position: -317px -187px;
}
.gdx-web-components .flag-lesotho,
.gdx-web-components .flag-ls {
  background-position: -343px -187px;
}
.gdx-web-components .flag-liberia,
.gdx-web-components .flag-lr {
  background-position: -369px -187px;
}
.gdx-web-components .flag-libya,
.gdx-web-components .flag-ly {
  background-position: -395px -187px;
}
.gdx-web-components .flag-liechtenstein,
.gdx-web-components .flag-li {
  background-position: -5px -213px;
}
.gdx-web-components .flag-lithuania,
.gdx-web-components .flag-lt {
  background-position: -31px -213px;
}
.gdx-web-components .flag-luxembourg,
.gdx-web-components .flag-lu {
  background-position: -57px -213px;
}
.gdx-web-components .flag-macau,
.gdx-web-components .flag-mo {
  background-position: -83px -213px;
}
.gdx-web-components .flag-macedonia,
.gdx-web-components .flag-mk {
  background-position: -109px -213px;
}
.gdx-web-components .flag-madagascar,
.gdx-web-components .flag-mg {
  background-position: -135px -213px;
}
.gdx-web-components .flag-malawi,
.gdx-web-components .flag-mw {
  background-position: -161px -213px;
}
.gdx-web-components .flag-malaysia,
.gdx-web-components .flag-my {
  background-position: -187px -213px;
}
.gdx-web-components .flag-maldives,
.gdx-web-components .flag-mv {
  background-position: -213px -213px;
}
.gdx-web-components .flag-mali,
.gdx-web-components .flag-ml {
  background-position: -239px -213px;
}
.gdx-web-components .flag-malta,
.gdx-web-components .flag-mt {
  background-position: -265px -213px;
}
.gdx-web-components .flag-mars {
  background-position: -291px -213px;
}
.gdx-web-components .flag-marshall-islands,
.gdx-web-components .flag-mh {
  background-position: -317px -213px;
}
.gdx-web-components .flag-martinique,
.gdx-web-components .flag-mq {
  background-position: -343px -213px;
}
.gdx-web-components .flag-mauritania,
.gdx-web-components .flag-mr {
  background-position: -369px -213px;
}
.gdx-web-components .flag-mauritius,
.gdx-web-components .flag-mu {
  background-position: -395px -213px;
}
.gdx-web-components .flag-mayotte,
.gdx-web-components .flag-yt {
  background-position: -5px -239px;
}
.gdx-web-components .flag-mexico,
.gdx-web-components .flag-mx {
  background-position: -31px -239px;
}
.gdx-web-components .flag-micronesia,
.gdx-web-components .flag-fm {
  background-position: -57px -239px;
}
.gdx-web-components .flag-moldova,
.gdx-web-components .flag-md {
  background-position: -83px -239px;
}
.gdx-web-components .flag-monaco,
.gdx-web-components .flag-mc {
  background-position: -109px -239px;
}
.gdx-web-components .flag-mongolia,
.gdx-web-components .flag-mn {
  background-position: -135px -239px;
}
.gdx-web-components .flag-montenegro,
.gdx-web-components .flag-me {
  background-position: -161px -239px;
}
.gdx-web-components .flag-montserrat,
.gdx-web-components .flag-ms {
  background-position: -187px -239px;
}
.gdx-web-components .flag-morocco,
.gdx-web-components .flag-ma {
  background-position: -213px -239px;
}
.gdx-web-components .flag-mozambique,
.gdx-web-components .flag-mz {
  background-position: -239px -239px;
}
.gdx-web-components .flag-myanmar,
.gdx-web-components .flag-mm {
  background-position: -265px -239px;
}
.gdx-web-components .flag-nato {
  background-position: -291px -239px;
}
.gdx-web-components .flag-nagorno-karabakh {
  background-position: -317px -239px;
}
.gdx-web-components .flag-namibia,
.gdx-web-components .flag-na {
  background-position: -343px -239px;
}
.gdx-web-components .flag-nauru,
.gdx-web-components .flag-nr {
  background-position: -369px -239px;
}
.gdx-web-components .flag-nepal,
.gdx-web-components .flag-np {
  background-position: -395px -239px;
}
.gdx-web-components .flag-netherlands,
.gdx-web-components .flag-nl {
  background-position: -5px -265px;
}
.gdx-web-components .flag-netherlands-antilles,
.gdx-web-components .flag-an {
  background-position: -31px -265px;
}
.gdx-web-components .flag-new-caledonia,
.gdx-web-components .flag-nc {
  background-position: -57px -265px;
}
.gdx-web-components .flag-new-zealand,
.gdx-web-components .flag-nz {
  background-position: -83px -265px;
}
.gdx-web-components .flag-nicaragua,
.gdx-web-components .flag-ni {
  background-position: -109px -265px;
}
.gdx-web-components .flag-niger,
.gdx-web-components .flag-ne {
  background-position: -135px -265px;
}
.gdx-web-components .flag-nigeria,
.gdx-web-components .flag-ng {
  background-position: -161px -265px;
}
.gdx-web-components .flag-niue,
.gdx-web-components .flag-nu {
  background-position: -187px -265px;
}
.gdx-web-components .flag-norfolk-island,
.gdx-web-components .flag-nfk {
  background-position: -213px -265px;
}
.gdx-web-components .flag-north-korea,
.gdx-web-components .flag-kp {
  background-position: -239px -265px;
}
.gdx-web-components .flag-northern-cyprus {
  background-position: -265px -265px;
}
.gdx-web-components .flag-northern-mariana-islands,
.gdx-web-components .flag-mp {
  background-position: -291px -265px;
}
.gdx-web-components .flag-norway,
.gdx-web-components .flag-no {
  background-position: -317px -265px;
}
.gdx-web-components .flag-olympics {
  background-position: -343px -265px;
}
.gdx-web-components .flag-oman,
.gdx-web-components .flag-om {
  background-position: -369px -265px;
}
.gdx-web-components .flag-pakistan,
.gdx-web-components .flag-pk {
  background-position: -395px -265px;
}
.gdx-web-components .flag-palau,
.gdx-web-components .flag-pw {
  background-position: -5px -291px;
}
.gdx-web-components .flag-palestine,
.gdx-web-components .flag-ps {
  background-position: -31px -291px;
}
.gdx-web-components .flag-panama,
.gdx-web-components .flag-pa {
  background-position: -57px -291px;
}
.gdx-web-components .flag-papua-new-guinea,
.gdx-web-components .flag-pg {
  background-position: -83px -291px;
}
.gdx-web-components .flag-paraguay,
.gdx-web-components .flag-py {
  background-position: -109px -291px;
}
.gdx-web-components .flag-peru,
.gdx-web-components .flag-pe {
  background-position: -135px -291px;
}
.gdx-web-components .flag-philippines,
.gdx-web-components .flag-ph {
  background-position: -161px -291px;
}
.gdx-web-components .flag-pitcairn-islands {
  background-position: -187px -291px;
}
.gdx-web-components .flag-poland,
.gdx-web-components .flag-pl {
  background-position: -213px -291px;
}
.gdx-web-components .flag-portugal,
.gdx-web-components .flag-pt {
  background-position: -239px -291px;
}
.gdx-web-components .flag-puerto-rico,
.gdx-web-components .flag-pr {
  background-position: -265px -291px;
}
.gdx-web-components .flag-qatar,
.gdx-web-components .flag-qa {
  background-position: -291px -291px;
}
.gdx-web-components .flag-red-cross {
  background-position: -317px -291px;
}
.gdx-web-components .flag-republic-of-the-congo,
.gdx-web-components .flag-cg {
  background-position: -343px -291px;
}
.gdx-web-components .flag-romania,
.gdx-web-components .flag-ro {
  background-position: -369px -291px;
}
.gdx-web-components .flag-russia,
.gdx-web-components .flag-ru {
  background-position: -395px -291px;
}
.gdx-web-components .flag-rwanda {
  background-position: -5px -317px;
}
.gdx-web-components .flag-saint-barthelemy,
.gdx-web-components .flag-bl {
  background-position: -31px -317px;
}
.gdx-web-components .flag-saint-helena,
.gdx-web-components .flag-sh {
  background-position: -57px -317px;
}
.gdx-web-components .flag-saint-kitts-and-nevis,
.gdx-web-components .flag-kn {
  background-position: -83px -317px;
}
.gdx-web-components .flag-saint-lucia,
.gdx-web-components .flag-lc {
  background-position: -109px -317px;
}
.gdx-web-components .flag-saint-martin,
.gdx-web-components .flag-mf {
  background-position: -135px -317px;
}
.gdx-web-components .flag-saint-vincent-and-the-grenadines,
.gdx-web-components .flag-vc {
  background-position: -161px -317px;
}
.gdx-web-components .flag-samoa,
.gdx-web-components .flag-ws {
  background-position: -187px -317px;
}
.gdx-web-components .flag-san-marino,
.gdx-web-components .flag-sm {
  background-position: -213px -317px;
}
.gdx-web-components .flag-sao-tome-and-principe,
.gdx-web-components .flag-st {
  background-position: -239px -317px;
}
.gdx-web-components .flag-saudi-arabia,
.gdx-web-components .flag-sa {
  background-position: -265px -317px;
}
.gdx-web-components .flag-scotland {
  background-position: -291px -317px;
}
.gdx-web-components .flag-senegal,
.gdx-web-components .flag-sn {
  background-position: -317px -317px;
}
.gdx-web-components .flag-serbia,
.gdx-web-components .flag-rs {
  background-position: -343px -317px;
}
.gdx-web-components .flag-seychelles,
.gdx-web-components .flag-sc {
  background-position: -369px -317px;
}
.gdx-web-components .flag-sierra-leone,
.gdx-web-components .flag-sl {
  background-position: -395px -317px;
}
.gdx-web-components .flag-singapore,
.gdx-web-components .flag-sg {
  background-position: -5px -343px;
}
.gdx-web-components .flag-slovakia,
.gdx-web-components .flag-sk {
  background-position: -31px -343px;
}
.gdx-web-components .flag-slovenia,
.gdx-web-components .flag-si {
  background-position: -57px -343px;
}
.gdx-web-components .flag-solomon-islands,
.gdx-web-components .flag-sb {
  background-position: -83px -343px;
}
.gdx-web-components .flag-somalia,
.gdx-web-components .flag-so {
  background-position: -109px -343px;
}
.gdx-web-components .flag-somaliland {
  background-position: -135px -343px;
}
.gdx-web-components .flag-south-africa,
.gdx-web-components .flag-za {
  background-position: -161px -343px;
}
.gdx-web-components .flag-south-georgia-and-the-south-sandwich-islands {
  background-position: -187px -343px;
}
.gdx-web-components .flag-south-korea,
.gdx-web-components .flag-kr {
  background-position: -213px -343px;
}
.gdx-web-components .flag-south-ossetia {
  background-position: -239px -343px;
}
.gdx-web-components .flag-south-sudan,
.gdx-web-components .flag-ss {
  background-position: -265px -343px;
}
.gdx-web-components .flag-spain,
.gdx-web-components .flag-es {
  background-position: -291px -343px;
}
.gdx-web-components .flag-sri-lanka,
.gdx-web-components .flag-lk {
  background-position: -317px -343px;
}
.gdx-web-components .flag-sudan,
.gdx-web-components .flag-sd {
  background-position: -343px -343px;
}
.gdx-web-components .flag-suriname,
.gdx-web-components .flag-sr {
  background-position: -369px -343px;
}
.gdx-web-components .flag-swaziland,
.gdx-web-components .flag-sz {
  background-position: -395px -343px;
}
.gdx-web-components .flag-sweden,
.gdx-web-components .flag-se {
  background-position: -5px -369px;
}
.gdx-web-components .flag-switzerland,
.gdx-web-components .flag-ch {
  background-position: -31px -369px;
}
.gdx-web-components .flag-syria,
.gdx-web-components .flag-sy {
  background-position: -57px -369px;
}
.gdx-web-components .flag-taiwan,
.gdx-web-components .flag-tw {
  background-position: -83px -369px;
}
.gdx-web-components .flag-tajikistan,
.gdx-web-components .flag-tj {
  background-position: -109px -369px;
}
.gdx-web-components .flag-tanzania,
.gdx-web-components .flag-tz {
  background-position: -135px -369px;
}
.gdx-web-components .flag-thailand,
.gdx-web-components .flag-th {
  background-position: -161px -369px;
}
.gdx-web-components .flag-togo,
.gdx-web-components .flag-tg {
  background-position: -187px -369px;
}
.gdx-web-components .flag-tokelau,
.gdx-web-components .flag-tk {
  background-position: -213px -369px;
}
.gdx-web-components .flag-tonga,
.gdx-web-components .flag-to {
  background-position: -239px -369px;
}
.gdx-web-components .flag-trinidad-and-tobago,
.gdx-web-components .flag-tt {
  background-position: -265px -369px;
}
.gdx-web-components .flag-tunisia,
.gdx-web-components .flag-tn {
  background-position: -291px -369px;
}
.gdx-web-components .flag-turkey,
.gdx-web-components .flag-tr {
  background-position: -317px -369px;
}
.gdx-web-components .flag-turkmenistan,
.gdx-web-components .flag-tm {
  background-position: -343px -369px;
}
.gdx-web-components .flag-turks-and-caicos-islands,
.gdx-web-components .flag-tc {
  background-position: -369px -369px;
}
.gdx-web-components .flag-tuvalu,
.gdx-web-components .flag-tv {
  background-position: -395px -369px;
}
.gdx-web-components .flag-us-virgin-islands,
.gdx-web-components .flag-ti {
  background-position: -5px -395px;
}
.gdx-web-components .flag-uganda,
.gdx-web-components .flag-ug {
  background-position: -31px -395px;
}
.gdx-web-components .flag-ukraine,
.gdx-web-components .flag-ua {
  background-position: -57px -395px;
}
.gdx-web-components .flag-united-arab-emirates,
.gdx-web-components .flag-aw {
  background-position: -83px -395px;
}
.gdx-web-components .flag-united-kingdom,
.gdx-web-components .flag-gb,
.gdx-web-components .flag-uk {
  background-position: -109px -395px;
}
.gdx-web-components .flag-united-nations,
.gdx-web-components .flag-un {
  background-position: -135px -395px;
}
.gdx-web-components .flag-united-states,
.gdx-web-components .flag-us {
  background-position: -161px -395px;
}
.gdx-web-components .flag-unknown {
  background-position: -187px -395px;
}
.gdx-web-components .flag-uruguay,
.gdx-web-components .flag-uy {
  background-position: -213px -395px;
}
.gdx-web-components .flag-uzbekistan,
.gdx-web-components .flag-uz {
  background-position: -239px -395px;
}
.gdx-web-components .flag-vanuatu,
.gdx-web-components .flag-vu {
  background-position: -265px -395px;
}
.gdx-web-components .flag-vatican-city,
.gdx-web-components .flag-va {
  background-position: -291px -395px;
}
.gdx-web-components .flag-venezuela,
.gdx-web-components .flag-ve {
  background-position: -317px -395px;
}
.gdx-web-components .flag-vietnam,
.gdx-web-components .flag-vn {
  background-position: -343px -395px;
}
.gdx-web-components .flag-wales {
  background-position: -369px -395px;
}
.gdx-web-components .flag-wallis-and-futuna,
.gdx-web-components .flag-wf {
  background-position: -395px -395px;
}
.gdx-web-components .flag-western-sahara,
.gdx-web-components .flag-eh {
  background-position: -421px -5px;
}
.gdx-web-components .flag-yemen,
.gdx-web-components .flag-ye {
  background-position: -421px -31px;
}
.gdx-web-components .flag-zambia,
.gdx-web-components .flag-am {
  background-position: -421px -57px;
}
.gdx-web-components .flag-zimbabwe,
.gdx-web-components .flag-zw {
  background-position: -421px -83px;
}
.cmp-page--background-white body,
.cmp-page--background-white .gims-main,
.cmp-page--background-white #main {
  background-color: #ffffff;
}
.cmp-page--background-light-grey body,
.cmp-page--background-light-grey .gims-main,
.cmp-page--background-light-grey #main {
  background-color: #d8d8d8;
}
.cmp-page--background-dark-grey body,
.cmp-page--background-dark-grey .gims-main,
.cmp-page--background-dark-grey #main {
  background-color: #767676;
}
.cmp-page--background-dark-blue body,
.cmp-page--background-dark-blue .gims-main,
.cmp-page--background-dark-blue #main {
  background-color: #043954;
}
.trp-root {
  font-size: 100%;
}

.gdx-web-components .trp-ds-black-fg {
  color: #000000;
}
.gdx-web-components .trp-ds-white-fg {
  color: #ffffff;
}
.gdx-web-components .trp-ds-grey-110-fg {
  color: #2b2b2b;
}
.gdx-web-components .trp-ds-grey-100-fg {
  color: #3b3b3b;
}
.gdx-web-components .trp-ds-grey-090-fg {
  color: #4f4f4f;
}
.gdx-web-components .trp-ds-grey-070-fg {
  color: #767676;
}
.gdx-web-components .trp-ds-grey-060-fg {
  color: #cbcbcb;
}
.gdx-web-components .trp-ds-grey-040-fg {
  color: #b1b1b1;
}
.gdx-web-components .trp-ds-grey-020-fg {
  color: #d8d8d8;
}
.gdx-web-components .trp-ds-grey-010-fg {
  color: #ebebeb;
}
.gdx-web-components .trp-ds-grey-005-fg {
  color: #f5f5f5;
}
.gdx-web-components .trp-ds-link-blue-fg {
  color: #086ea1;
}
.gdx-web-components .trp-ds-link-blue-010-fg {
  color: #e6f0f5;
}
.gdx-web-components .trp-ds-light-blue-fg {
  color: #05c3de;
}
.gdx-web-components .trp-ds-dark-blue-fg {
  color: #054c70;
}
.gdx-web-components .trp-ds-red-100-fg {
  color: #cd271b;
}
.gdx-web-components .trp-ds-red-010-fg {
  color: #fbe9e8;
}
.gdx-web-components .trp-ds-green-100-fg {
  color: #007a39;
}
.gdx-web-components .trp-ds-green-010-fg {
  color: #e5f2eb;
}
.gdx-web-components .trp-ds-yellow-100-fg {
  color: #ffdd00;
}
.gdx-web-components .trp-ds-yellow-010-fg {
  color: #fffbe5;
}
.gdx-web-components .trp-ds-purple-fg {
  color: #614b79;
}
.gdx-web-components .trp-ds-aqua-fg {
  color: #38939b;
}
.gdx-web-components .trp-ds-green-fg {
  color: #7d9845;
}
.gdx-web-components .trp-ds-orange-100-fg {
  color: #e17a17;
}
.gdx-web-components .trp-ds-orange-010-fg {
  color: #f8e7dc;
}
.gdx-web-components .trp-ds-navy-fg {
  color: #043954;
}
.gdx-web-components .trp-ds-black-bg {
  background-color: #000000;
}
.gdx-web-components .trp-ds-white-bg {
  background-color: #ffffff;
}
.gdx-web-components .trp-ds-grey-110-bg {
  background-color: #2b2b2b;
}
.gdx-web-components .trp-ds-grey-100-bg {
  background-color: #3b3b3b;
}
.gdx-web-components .trp-ds-grey-090-bg {
  background-color: #4f4f4f;
}
.gdx-web-components .trp-ds-grey-070-bg {
  background-color: #767676;
}
.gdx-web-components .trp-ds-grey-060-bg {
  background-color: #cbcbcb;
}
.gdx-web-components .trp-ds-grey-040-bg {
  background-color: #b1b1b1;
}
.gdx-web-components .trp-ds-grey-020-bg {
  background-color: #d8d8d8;
}
.gdx-web-components .trp-ds-grey-010-bg {
  background-color: #ebebeb;
}
.gdx-web-components .trp-ds-grey-005-bg {
  background-color: #f5f5f5;
}
.gdx-web-components .trp-ds-link-blue-bg {
  background-color: #086ea1;
}
.gdx-web-components .trp-ds-link-blue-010-bg {
  background-color: #e6f0f5;
}
.gdx-web-components .trp-ds-light-blue-bg {
  background-color: #05c3de;
}
.gdx-web-components .trp-ds-dark-blue-bg {
  background-color: #054c70;
}
.gdx-web-components .trp-ds-red-100-bg {
  background-color: #cd271b;
}
.gdx-web-components .trp-ds-red-010-bg {
  background-color: #fbe9e8;
}
.gdx-web-components .trp-ds-green-100-bg {
  background-color: #007a39;
}
.gdx-web-components .trp-ds-green-010-bg {
  background-color: #e5f2eb;
}
.gdx-web-components .trp-ds-yellow-100-bg {
  background-color: #ffdd00;
}
.gdx-web-components .trp-ds-yellow-010-bg {
  background-color: #fffbe5;
}
.gdx-web-components .trp-ds-purple-bg {
  background-color: #614b79;
}
.gdx-web-components .trp-ds-aqua-bg {
  background-color: #38939b;
}
.gdx-web-components .trp-ds-green-bg {
  background-color: #7d9845;
}
.gdx-web-components .trp-ds-orange-100-bg {
  background-color: #e17a17;
}
.gdx-web-components .trp-ds-orange-010-bg {
  background-color: #f8e7dc;
}
.gdx-web-components .trp-ds-navy-bg {
  background-color: #043954;
}
.gdx-web-components {
  font-family: Nimbus Sans Regular, Verdana, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.gdx-web-components h1,
.trp-ds-text-title-h1 {
  color: #4f4f4f;
  font-family: Nimbus Sans Bold;
  font-size: 36px;
  font-weight: normal;
  letter-spacing: -0.8px;
  line-height: 1.11;
}
.gdx-web-components h2,
.trp-ds-text-title-h2 {
  color: #3b3b3b;
  font-family: Nimbus Sans Regular;
  font-size: 28px;
  font-weight: normal;
  line-height: 1.29;
}
.gdx-web-components .trp-ds-text-title-h2-white {
  color: #ffffff;
  font-family: Nimbus Sans Regular;
  font-size: 28px;
  font-weight: normal;
  line-height: 1.29;
}
.gdx-web-components h3,
.trp-ds-text-title-h3 {
  color: #3b3b3b;
  font-family: Nimbus Sans Bold;
  font-size: 20px;
  font-weight: normal;
  line-height: 1.2;
}
.trp-ds-text-body-small-dark-regular {
  color: #3b3b3b;
  font-family: Nimbus Sans Regular;
  font-size: 14px;
  line-height: 1.43;
}
.trp-ds-text-body-small-dark-regular b {
  font-weight: normal;
  font-family: Nimbus Sans Bold;
}
.trp-ds-text-body-small-white-regular {
  color: #ffffff;
  font-family: Nimbus Sans Regular;
  font-size: 14px;
  line-height: 1.43;
}
.trp-ds-text-body-small-white-regular b {
  font-weight: normal;
  font-family: Nimbus Sans Bold;
}
.trp-ds-text-body-medium-dark-regular {
  color: #3b3b3b;
  font-family: Nimbus Sans Regular;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-dek-dark {
  color: #767676;
  font-family: Nimbus Sans Regular;
  font-size: 16px;
  line-height: 1.5;
}
.gdx-web-components b,
.trp-ds-text-body-medium-dark-bold {
  color: #3b3b3b;
  font-family: Nimbus Sans Bold;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-white-bold {
  color: #ffffff;
  font-family: Nimbus Sans Bold;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-link {
  color: #086ea1;
  font-family: Nimbus Sans Bold;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-inline-link {
  color: #086ea1;
  font-family: Nimbus Sans Regular;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-inline-link:hover {
  color: #054c70;
}
.trp-ds-text-body-medium-inline-link:active {
  color: #043954;
}
.gdx-web-components a,
.trp-ds-text-body-inline-link {
  color: #086ea1;
}
.gdx-web-components a:hover,
.trp-ds-text-body-inline-link:hover {
  color: #054c70;
}
.gdx-web-components a:active,
.trp-ds-text-body-inline-link:active {
  color: #043954;
}
.trp-ds-text-body-large {
  color: #3b3b3b;
  font-family: Nimbus Sans Regular;
  font-size: 18px;
  line-height: 1.56;
}
.trp-ds-text-body-large-dark-bold {
  color: #3b3b3b;
  font-family: Nimbus Sans Bold;
  font-size: 18px;
  line-height: 1.56;
}
.trp-ds-text-table-12-reg-left {
  font-family: Nimbus Sans Regular;
  font-size: 12px;
  line-height: 1.33;
}
.trp-ds-text-miniture-eyebrow-large-dark {
  color: #767676;
  font-family: Nimbus Sans Bold;
  font-size: 14px;
  line-height: 1.43;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .gdx-web-components h1,
  .trp-ds-text-title-h1 {
    font-size: 56px;
    line-height: 1.14;
  }
  .gdx-web-components h2,
  .trp-ds-text-title-h2 {
    font-size: 32px;
    line-height: 1.25;
  }
  .gdx-web-components .trp-ds-text-title-h2-white {
    font-size: 32px;
    line-height: 1.25;
  }
  .gdx-web-components h3,
  .trp-ds-text-title-h3 {
    font-size: 24px;
    line-height: 1.33;
  }
  .trp-ds-text-body-large {
    font-size: 20px;
    line-height: 1.5;
  }
  .trp-ds-text-body-large-dark-bold {
    font-size: 20px;
    line-height: 1.5;
  }
}
@media (min-width: 1024px) {
  .gdx-web-components h1,
  .trp-ds-text-title-h1 {
    font-size: 56px;
    line-height: 1.14;
  }
  .gdx-web-components h2,
  .trp-ds-text-title-h2 {
    font-size: 32px;
    line-height: 1.25;
  }
  .gdx-web-components .trp-ds-text-title-h2-white {
    font-size: 32px;
    line-height: 1.25;
  }
  .gdx-web-components h3,
  .trp-ds-text-title-h3 {
    font-size: 24px;
    line-height: 1.33;
  }
  .trp-ds-text-body-large {
    font-size: 20px;
    line-height: 1.5;
  }
  .trp-ds-text-body-large-dark-bold {
    font-size: 20px;
    line-height: 1.5;
  }
}
.gdx-web-components *,
.gdx-web-components *::before,
.gdx-web-components *::after {
  box-sizing: border-box;
}
.trp-ds-button-primary-link-blue,
.trp-ds-button-secondary-link-blue,
.trp-ds-button-primary-dark-blue,
.trp-ds-button-primary-white,
.trp-ds-button-secondary-white,
.gdx-web-components .trp-ds-button-primary-link-blue,
.gdx-web-components .trp-ds-button-primary-dark-blue,
.gdx-web-components .trp-ds-button-secondary-link-blue,
.gdx-web-components .trp-ds-button-primary-white,
.gdx-web-components .trp-ds-button-secondary-white {
  border: 1px solid;
  border-radius: 2px;
  cursor: pointer;
  display: inline-block;
  font-family: Nimbus Sans Bold;
  font-size: 16px;
  height: 48px;
  line-height: 46px;
  margin: 4px;
  padding: 0 24px;
  text-align: center;
  text-decoration: none;
}
.trp-ds-button-primary-white,
.gdx-web-components .trp-ds-button-primary-white {
  background-color: #ffffff;
  border: 0;
  color: #086ea1;
}
.trp-ds-button-primary-white:hover,
.gdx-web-components .trp-ds-button-primary-white:hover {
  background-color: #054c70;
  border-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-primary-white:active,
.gdx-web-components .trp-ds-button-primary-white:active {
  background-color: #043954;
  border-color: #043954;
  color: #ffffff;
}
.trp-ds-button-primary-link-blue,
.gdx-web-components .trp-ds-button-primary-link-blue {
  background-color: #086ea1;
  color: #ffffff;
}
.trp-ds-button-primary-link-blue:hover .trp-ds-button-primary-link-blue:focus,
.trp-ds-button-primary-link-blue:hover .gdx-web-components .trp-ds-button-primary-link-blue:focus,
.gdx-web-components .trp-ds-button-primary-link-blue:hover .trp-ds-button-primary-link-blue:focus,
.gdx-web-components .trp-ds-button-primary-link-blue:hover .gdx-web-components .trp-ds-button-primary-link-blue:focus,
.trp-ds-button-primary-link-blue:focus-visible,
.gdx-web-components .trp-ds-button-primary-link-blue:focus-visible {
  background-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-primary-link-blue:active,
.gdx-web-components .trp-ds-button-primary-link-blue:active {
  background-color: #043954;
  color: #ffffff;
}
.trp-ds-button-primary-link-blue:disabled,
.gdx-web-components .trp-ds-button-primary-link-blue:disabled {
  background-color: #d8d8d8;
  color: #b1b1b1;
  pointer-events: none;
}
.trp-ds-button-primary-link-blue:disabled:hover,
.gdx-web-components .trp-ds-button-primary-link-blue:disabled:hover {
  background-color: #d8d8d8;
}
.trp-ds-button-primary-dark-blue,
.gdx-web-components .trp-ds-button-primary-dark-blue {
  background-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-primary-dark-blue:hover,
.gdx-web-components .trp-ds-button-primary-dark-blue:hover {
  background-color: #086ea1;
  color: #ffffff;
}
.trp-ds-button-primary-dark-blue:active,
.gdx-web-components .trp-ds-button-primary-dark-blue:active {
  background-color: #043954;
  color: #ffffff;
}
.trp-ds-button-secondary-link-blue,
.gdx-web-components .trp-ds-button-secondary-link-blue {
  background-color: transparent;
  border: solid 1px #086ea1;
  color: #086ea1;
}
.trp-ds-button-secondary-link-blue:hover,
.gdx-web-components .trp-ds-button-secondary-link-blue:hover,
.trp-ds-button-secondary-link-blue:focus,
.gdx-web-components .trp-ds-button-secondary-link-blue:focus {
  background-color: #086ea1;
  color: #ffffff;
}
.trp-ds-button-secondary-link-blue:active,
.gdx-web-components .trp-ds-button-secondary-link-blue:active {
  background-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-secondary-link-blue:disabled,
.gdx-web-components .trp-ds-button-secondary-link-blue:disabled {
  background-color: #d8d8d8;
  color: #b1b1b1;
  pointer-events: none;
}
.trp-ds-button-secondary-link-blue:disabled:hover,
.gdx-web-components .trp-ds-button-secondary-link-blue:disabled:hover {
  background-color: #d8d8d8;
}
.trp-ds-button-secondary-white,
.gdx-web-components .trp-ds-button-secondary-white {
  background-color: transparent;
  border: solid 1px #ffffff;
  color: #ffffff;
}
.trp-ds-button-secondary-white:hover,
.gdx-web-components .trp-ds-button-secondary-white:hover {
  background-color: #054c70;
  border-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-secondary-white:active,
.gdx-web-components .trp-ds-button-secondary-white:active {
  background-color: #043954;
  border-color: #043954;
  color: #ffffff;
}
.gdx-web-components button.gdx-silent {
  background: transparent;
  border: 0 !important;
}
.gdx-web-components button.gdx-silent:hover {
  background: unset !important;
}
.gdx-web-components button.gdx-silent:focus {
  box-shadow: unset;
  outline: auto;
}
.gdx-web-components .flag-global {
  background-image: url('../../../etc.clientlibs/gdx/clientlibs/branding/resources/sprites/flags-global.png');
  background-position: -421px -109px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 16px;
  width: 16px;
}
.gdx-web-components .flag-global-bw {
  background-image: url('../../../etc.clientlibs/gdx/clientlibs/branding/resources/sprites/flags-global-bw.png');
  background-position: -421px -109px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 16px;
  width: 16px;
}
.gdx-web-components .flag-abkhazia,
.gdx-web-components .flag-ab {
  background-position: -5px -5px;
}
.gdx-web-components .flag-afghanistan,
.gdx-web-components .flag-af {
  background-position: -31px -5px;
}
.gdx-web-components .flag-aland,
.gdx-web-components .flag-ala {
  background-position: -57px -5px;
}
.gdx-web-components .flag-albania,
.gdx-web-components .flag-al {
  background-position: -83px -5px;
}
.gdx-web-components .flag-algeria,
.gdx-web-components .flag-dz {
  background-position: -109px -5px;
}
.gdx-web-components .flag-american-samoa,
.gdx-web-components .flag-as {
  background-position: -135px -5px;
}
.gdx-web-components .flag-andorra,
.gdx-web-components .flag-ad {
  background-position: -161px -5px;
}
.gdx-web-components .flag-angola,
.gdx-web-components .flag-ao {
  background-position: -187px -5px;
}
.gdx-web-components .flag-anguilla,
.gdx-web-components .flag-ai {
  background-position: -213px -5px;
}
.gdx-web-components .flag-antarctica,
.gdx-web-components .flag-aq {
  background-position: -239px -5px;
}
.gdx-web-components .flag-antigua-and-barbuda,
.gdx-web-components .flag-ag {
  background-position: -265px -5px;
}
.gdx-web-components .flag-argentina,
.gdx-web-components .flag-ar {
  background-position: -291px -5px;
}
.gdx-web-components .flag-armenia,
.gdx-web-components .flag-am {
  background-position: -317px -5px;
}
.gdx-web-components .flag-aruba,
.gdx-web-components .flag-aw {
  background-position: -343px -5px;
}
.gdx-web-components .flag-australia,
.gdx-web-components .flag-au {
  background-position: -369px -5px;
}
.gdx-web-components .flag-austria,
.gdx-web-components .flag-at {
  background-position: -395px -5px;
}
.gdx-web-components .flag-azerbaijan,
.gdx-web-components .flag-az {
  background-position: -5px -31px;
}
.gdx-web-components .flag-bahamas,
.gdx-web-components .flag-bs {
  background-position: -31px -31px;
}
.gdx-web-components .flag-bahrain,
.gdx-web-components .flag-bh {
  background-position: -57px -31px;
}
.gdx-web-components .flag-bangladesh,
.gdx-web-components .flag-bd {
  background-position: -83px -31px;
}
.gdx-web-components .flag-barbados,
.gdx-web-components .flag-bb {
  background-position: -109px -31px;
}
.gdx-web-components .flag-basque-country {
  background-position: -135px -31px;
}
.gdx-web-components .flag-belarus,
.gdx-web-components .flag-by {
  background-position: -161px -31px;
}
.gdx-web-components .flag-belgium,
.gdx-web-components .flag-be {
  background-position: -187px -31px;
}
.gdx-web-components .flag-belize,
.gdx-web-components .flag-bz {
  background-position: -213px -31px;
}
.gdx-web-components .flag-benin,
.gdx-web-components .flag-bj {
  background-position: -239px -31px;
}
.gdx-web-components .flag-bermuda,
.gdx-web-components .flag-bm {
  background-position: -265px -31px;
}
.gdx-web-components .flag-bhutan,
.gdx-web-components .flag-bt {
  background-position: -291px -31px;
}
.gdx-web-components .flag-bolivia {
  background-position: -317px -31px;
}
.gdx-web-components .flag-bosnia-and-herzegovina,
.gdx-web-components .flag-ba {
  background-position: -343px -31px;
}
.gdx-web-components .flag-botswana,
.gdx-web-components .flag-bw {
  background-position: -369px -31px;
}
.gdx-web-components .flag-brazil,
.gdx-web-components .flag-br {
  background-position: -395px -31px;
}
.gdx-web-components .flag-british-antarctic-territory {
  background-position: -5px -57px;
}
.gdx-web-components .flag-british-virgin-islands,
.gdx-web-components .flag-vg {
  background-position: -31px -57px;
}
.gdx-web-components .flag-brunei,
.gdx-web-components .flag-bn {
  background-position: -57px -57px;
}
.gdx-web-components .flag-bulgaria,
.gdx-web-components .flag-bg {
  background-position: -83px -57px;
}
.gdx-web-components .flag-burkina-faso,
.gdx-web-components .flag-bf {
  background-position: -109px -57px;
}
.gdx-web-components .flag-burundi,
.gdx-web-components .flag-bi {
  background-position: -135px -57px;
}
.gdx-web-components .flag-cambodia,
.gdx-web-components .flag-kh {
  background-position: -161px -57px;
}
.gdx-web-components .flag-cameroon,
.gdx-web-components .flag-cm {
  background-position: -187px -57px;
}
.gdx-web-components .flag-canada,
.gdx-web-components .flag-ca {
  background-position: -213px -57px;
}
.gdx-web-components .flag-canary-islands {
  background-position: -239px -57px;
}
.gdx-web-components .flag-cape-verde,
.gdx-web-components .flag-cv {
  background-position: -265px -57px;
}
.gdx-web-components .flag-cayman-islands,
.gdx-web-components .flag-ky {
  background-position: -291px -57px;
}
.gdx-web-components .flag-central-african-republic,
.gdx-web-components .flag-cf {
  background-position: -317px -57px;
}
.gdx-web-components .flag-chad,
.gdx-web-components .flag-td {
  background-position: -343px -57px;
}
.gdx-web-components .flag-chile,
.gdx-web-components .flag-cl {
  background-position: -369px -57px;
}
.gdx-web-components .flag-china,
.gdx-web-components .flag-cn {
  background-position: -395px -57px;
}
.gdx-web-components .flag-christmas-island,
.gdx-web-components .flag-cx {
  background-position: -5px -83px;
}
.gdx-web-components .flag-cocos-keeling-islands,
.gdx-web-components .flag-cc {
  background-position: -31px -83px;
}
.gdx-web-components .flag-colombia,
.gdx-web-components .flag-co {
  background-position: -57px -83px;
}
.gdx-web-components .flag-commonwealth {
  background-position: -83px -83px;
}
.gdx-web-components .flag-comoros,
.gdx-web-components .flag-km {
  background-position: -109px -83px;
}
.gdx-web-components .flag-cook-islands,
.gdx-web-components .flag-ck {
  background-position: -135px -83px;
}
.gdx-web-components .flag-costa-rica,
.gdx-web-components .flag-cr {
  background-position: -161px -83px;
}
.gdx-web-components .flag-cote-divoire,
.gdx-web-components .flag-civ {
  background-position: -187px -83px;
}
.gdx-web-components .flag-croatia,
.gdx-web-components .flag-hr {
  background-position: -213px -83px;
}
.gdx-web-components .flag-cuba,
.gdx-web-components .flag-cu {
  background-position: -239px -83px;
}
.gdx-web-components .flag-curacao,
.gdx-web-components .flag-cw {
  background-position: -265px -83px;
}
.gdx-web-components .flag-cyprus,
.gdx-web-components .flag-cy {
  background-position: -291px -83px;
}
.gdx-web-components .flag-czech-republic,
.gdx-web-components .flag-cz {
  background-position: -317px -83px;
}
.gdx-web-components .flag-democratic-republic-of-the-congo,
.gdx-web-components .flag-cd {
  background-position: -343px -83px;
}
.gdx-web-components .flag-denmark,
.gdx-web-components .flag-dk {
  background-position: -369px -83px;
}
.gdx-web-components .flag-djibouti,
.gdx-web-components .flag-dj {
  background-position: -395px -83px;
}
.gdx-web-components .flag-dominica,
.gdx-web-components .flag-dm {
  background-position: -5px -109px;
}
.gdx-web-components .flag-dominican-republic,
.gdx-web-components .flag-do {
  background-position: -31px -109px;
}
.gdx-web-components .flag-east-timor,
.gdx-web-components .flag-tl {
  background-position: -57px -109px;
}
.gdx-web-components .flag-ecuador,
.gdx-web-components .flag-ec {
  background-position: -83px -109px;
}
.gdx-web-components .flag-egypt,
.gdx-web-components .flag-eg {
  background-position: -109px -109px;
}
.gdx-web-components .flag-el-salvador,
.gdx-web-components .flag-sv {
  background-position: -135px -109px;
}
.gdx-web-components .flag-england {
  background-position: -161px -109px;
}
.gdx-web-components .flag-equatorial-guinea,
.gdx-web-components .flag-gq {
  background-position: -187px -109px;
}
.gdx-web-components .flag-eritrea,
.gdx-web-components .flag-er {
  background-position: -213px -109px;
}
.gdx-web-components .flag-estonia,
.gdx-web-components .flag-ee {
  background-position: -239px -109px;
}
.gdx-web-components .flag-ethiopia,
.gdx-web-components .flag-et {
  background-position: -265px -109px;
}
.gdx-web-components .flag-european-union,
.gdx-web-components .flag-eu {
  background-position: -291px -109px;
}
.gdx-web-components .flag-falkland-islands,
.gdx-web-components .flag-fk {
  background-position: -317px -109px;
}
.gdx-web-components .flag-faroes,
.gdx-web-components .flag-fo {
  background-position: -343px -109px;
}
.gdx-web-components .flag-fiji,
.gdx-web-components .flag-fj {
  background-position: -369px -109px;
}
.gdx-web-components .flag-finland,
.gdx-web-components .flag-fi {
  background-position: -395px -109px;
}
.gdx-web-components .flag-france,
.gdx-web-components .flag-fr {
  background-position: -5px -135px;
}
.gdx-web-components .flag-french-polynesia,
.gdx-web-components .flag-pf {
  background-position: -31px -135px;
}
.gdx-web-components .flag-french-southern-territories,
.gdx-web-components .flag-tf {
  background-position: -57px -135px;
}
.gdx-web-components .flag-gabon,
.gdx-web-components .flag-ga {
  background-position: -83px -135px;
}
.gdx-web-components .flag-gambia,
.gdx-web-components .flag-gn {
  background-position: -109px -135px;
}
.gdx-web-components .flag-georgia,
.gdx-web-components .flag-ge {
  background-position: -135px -135px;
}
.gdx-web-components .flag-germany,
.gdx-web-components .flag-de {
  background-position: -161px -135px;
}
.gdx-web-components .flag-ghana,
.gdx-web-components .flag-gh {
  background-position: -187px -135px;
}
.gdx-web-components .flag-gibraltar,
.gdx-web-components .flag-gi {
  background-position: -213px -135px;
}
.gdx-web-components .flag-gosquared {
  background-position: -239px -135px;
}
.gdx-web-components .flag-greece,
.gdx-web-components .flag-gr {
  background-position: -265px -135px;
}
.gdx-web-components .flag-greenland,
.gdx-web-components .flag-gl {
  background-position: -291px -135px;
}
.gdx-web-components .flag-grenada,
.gdx-web-components .flag-gd {
  background-position: -317px -135px;
}
.gdx-web-components .flag-guam,
.gdx-web-components .flag-gu {
  background-position: -343px -135px;
}
.gdx-web-components .flag-guatemala,
.gdx-web-components .flag-gt {
  background-position: -369px -135px;
}
.gdx-web-components .flag-guernsey,
.gdx-web-components .flag-gg {
  background-position: -395px -135px;
}
.gdx-web-components .flag-guinea,
.gdx-web-components .flag-gn {
  background-position: -5px -161px;
}
.gdx-web-components .flag-guinea-bissau,
.gdx-web-components .flag-gw {
  background-position: -31px -161px;
}
.gdx-web-components .flag-guyana,
.gdx-web-components .flag-gy {
  background-position: -57px -161px;
}
.gdx-web-components .flag-haiti,
.gdx-web-components .flag-ht {
  background-position: -83px -161px;
}
.gdx-web-components .flag-honduras,
.gdx-web-components .flag-hn {
  background-position: -109px -161px;
}
.gdx-web-components .flag-hong-kong,
.gdx-web-components .flag-hk {
  background-position: -135px -161px;
}
.gdx-web-components .flag-hungary,
.gdx-web-components .flag-hu {
  background-position: -161px -161px;
}
.gdx-web-components .flag-iceland,
.gdx-web-components .flag-is {
  background-position: -187px -161px;
}
.gdx-web-components .flag-india,
.gdx-web-components .flag-in {
  background-position: -213px -161px;
}
.gdx-web-components .flag-indonesia,
.gdx-web-components .flag-id {
  background-position: -239px -161px;
}
.gdx-web-components .flag-iran,
.gdx-web-components .flag-ir {
  background-position: -265px -161px;
}
.gdx-web-components .flag-iraq,
.gdx-web-components .flag-iq {
  background-position: -291px -161px;
}
.gdx-web-components .flag-ireland,
.gdx-web-components .flag-ie {
  background-position: -317px -161px;
}
.gdx-web-components .flag-isle-of-man,
.gdx-web-components .flag-im {
  background-position: -343px -161px;
}
.gdx-web-components .flag-israel,
.gdx-web-components .flag-il {
  background-position: -369px -161px;
}
.gdx-web-components .flag-italy,
.gdx-web-components .flag-it {
  background-position: -395px -161px;
}
.gdx-web-components .flag-jamaica,
.gdx-web-components .flag-jm {
  background-position: -5px -187px;
}
.gdx-web-components .flag-japan,
.gdx-web-components .flag-jp {
  background-position: -31px -187px;
}
.gdx-web-components .flag-jersey,
.gdx-web-components .flag-je {
  background-position: -57px -187px;
}
.gdx-web-components .flag-jordan,
.gdx-web-components .flag-jo {
  background-position: -83px -187px;
}
.gdx-web-components .flag-kazakhstan,
.gdx-web-components .flag-kg {
  background-position: -109px -187px;
}
.gdx-web-components .flag-kenya,
.gdx-web-components .flag-ke {
  background-position: -135px -187px;
}
.gdx-web-components .flag-kiribati,
.gdx-web-components .flag-ki {
  background-position: -161px -187px;
}
.gdx-web-components .flag-kosovo,
.gdx-web-components .flag-xk {
  background-position: -187px -187px;
}
.gdx-web-components .flag-kuwait,
.gdx-web-components .flag-kw {
  background-position: -213px -187px;
}
.gdx-web-components .flag-kyrgyzstan,
.gdx-web-components .flag-kg {
  background-position: -239px -187px;
}
.gdx-web-components .flag-laos,
.gdx-web-components .flag-la {
  background-position: -265px -187px;
}
.gdx-web-components .flag-latvia,
.gdx-web-components .flag-lv {
  background-position: -291px -187px;
}
.gdx-web-components .flag-lebanon,
.gdx-web-components .flag-lb {
  background-position: -317px -187px;
}
.gdx-web-components .flag-lesotho,
.gdx-web-components .flag-ls {
  background-position: -343px -187px;
}
.gdx-web-components .flag-liberia,
.gdx-web-components .flag-lr {
  background-position: -369px -187px;
}
.gdx-web-components .flag-libya,
.gdx-web-components .flag-ly {
  background-position: -395px -187px;
}
.gdx-web-components .flag-liechtenstein,
.gdx-web-components .flag-li {
  background-position: -5px -213px;
}
.gdx-web-components .flag-lithuania,
.gdx-web-components .flag-lt {
  background-position: -31px -213px;
}
.gdx-web-components .flag-luxembourg,
.gdx-web-components .flag-lu {
  background-position: -57px -213px;
}
.gdx-web-components .flag-macau,
.gdx-web-components .flag-mo {
  background-position: -83px -213px;
}
.gdx-web-components .flag-macedonia,
.gdx-web-components .flag-mk {
  background-position: -109px -213px;
}
.gdx-web-components .flag-madagascar,
.gdx-web-components .flag-mg {
  background-position: -135px -213px;
}
.gdx-web-components .flag-malawi,
.gdx-web-components .flag-mw {
  background-position: -161px -213px;
}
.gdx-web-components .flag-malaysia,
.gdx-web-components .flag-my {
  background-position: -187px -213px;
}
.gdx-web-components .flag-maldives,
.gdx-web-components .flag-mv {
  background-position: -213px -213px;
}
.gdx-web-components .flag-mali,
.gdx-web-components .flag-ml {
  background-position: -239px -213px;
}
.gdx-web-components .flag-malta,
.gdx-web-components .flag-mt {
  background-position: -265px -213px;
}
.gdx-web-components .flag-mars {
  background-position: -291px -213px;
}
.gdx-web-components .flag-marshall-islands,
.gdx-web-components .flag-mh {
  background-position: -317px -213px;
}
.gdx-web-components .flag-martinique,
.gdx-web-components .flag-mq {
  background-position: -343px -213px;
}
.gdx-web-components .flag-mauritania,
.gdx-web-components .flag-mr {
  background-position: -369px -213px;
}
.gdx-web-components .flag-mauritius,
.gdx-web-components .flag-mu {
  background-position: -395px -213px;
}
.gdx-web-components .flag-mayotte,
.gdx-web-components .flag-yt {
  background-position: -5px -239px;
}
.gdx-web-components .flag-mexico,
.gdx-web-components .flag-mx {
  background-position: -31px -239px;
}
.gdx-web-components .flag-micronesia,
.gdx-web-components .flag-fm {
  background-position: -57px -239px;
}
.gdx-web-components .flag-moldova,
.gdx-web-components .flag-md {
  background-position: -83px -239px;
}
.gdx-web-components .flag-monaco,
.gdx-web-components .flag-mc {
  background-position: -109px -239px;
}
.gdx-web-components .flag-mongolia,
.gdx-web-components .flag-mn {
  background-position: -135px -239px;
}
.gdx-web-components .flag-montenegro,
.gdx-web-components .flag-me {
  background-position: -161px -239px;
}
.gdx-web-components .flag-montserrat,
.gdx-web-components .flag-ms {
  background-position: -187px -239px;
}
.gdx-web-components .flag-morocco,
.gdx-web-components .flag-ma {
  background-position: -213px -239px;
}
.gdx-web-components .flag-mozambique,
.gdx-web-components .flag-mz {
  background-position: -239px -239px;
}
.gdx-web-components .flag-myanmar,
.gdx-web-components .flag-mm {
  background-position: -265px -239px;
}
.gdx-web-components .flag-nato {
  background-position: -291px -239px;
}
.gdx-web-components .flag-nagorno-karabakh {
  background-position: -317px -239px;
}
.gdx-web-components .flag-namibia,
.gdx-web-components .flag-na {
  background-position: -343px -239px;
}
.gdx-web-components .flag-nauru,
.gdx-web-components .flag-nr {
  background-position: -369px -239px;
}
.gdx-web-components .flag-nepal,
.gdx-web-components .flag-np {
  background-position: -395px -239px;
}
.gdx-web-components .flag-netherlands,
.gdx-web-components .flag-nl {
  background-position: -5px -265px;
}
.gdx-web-components .flag-netherlands-antilles,
.gdx-web-components .flag-an {
  background-position: -31px -265px;
}
.gdx-web-components .flag-new-caledonia,
.gdx-web-components .flag-nc {
  background-position: -57px -265px;
}
.gdx-web-components .flag-new-zealand,
.gdx-web-components .flag-nz {
  background-position: -83px -265px;
}
.gdx-web-components .flag-nicaragua,
.gdx-web-components .flag-ni {
  background-position: -109px -265px;
}
.gdx-web-components .flag-niger,
.gdx-web-components .flag-ne {
  background-position: -135px -265px;
}
.gdx-web-components .flag-nigeria,
.gdx-web-components .flag-ng {
  background-position: -161px -265px;
}
.gdx-web-components .flag-niue,
.gdx-web-components .flag-nu {
  background-position: -187px -265px;
}
.gdx-web-components .flag-norfolk-island,
.gdx-web-components .flag-nfk {
  background-position: -213px -265px;
}
.gdx-web-components .flag-north-korea,
.gdx-web-components .flag-kp {
  background-position: -239px -265px;
}
.gdx-web-components .flag-northern-cyprus {
  background-position: -265px -265px;
}
.gdx-web-components .flag-northern-mariana-islands,
.gdx-web-components .flag-mp {
  background-position: -291px -265px;
}
.gdx-web-components .flag-norway,
.gdx-web-components .flag-no {
  background-position: -317px -265px;
}
.gdx-web-components .flag-olympics {
  background-position: -343px -265px;
}
.gdx-web-components .flag-oman,
.gdx-web-components .flag-om {
  background-position: -369px -265px;
}
.gdx-web-components .flag-pakistan,
.gdx-web-components .flag-pk {
  background-position: -395px -265px;
}
.gdx-web-components .flag-palau,
.gdx-web-components .flag-pw {
  background-position: -5px -291px;
}
.gdx-web-components .flag-palestine,
.gdx-web-components .flag-ps {
  background-position: -31px -291px;
}
.gdx-web-components .flag-panama,
.gdx-web-components .flag-pa {
  background-position: -57px -291px;
}
.gdx-web-components .flag-papua-new-guinea,
.gdx-web-components .flag-pg {
  background-position: -83px -291px;
}
.gdx-web-components .flag-paraguay,
.gdx-web-components .flag-py {
  background-position: -109px -291px;
}
.gdx-web-components .flag-peru,
.gdx-web-components .flag-pe {
  background-position: -135px -291px;
}
.gdx-web-components .flag-philippines,
.gdx-web-components .flag-ph {
  background-position: -161px -291px;
}
.gdx-web-components .flag-pitcairn-islands {
  background-position: -187px -291px;
}
.gdx-web-components .flag-poland,
.gdx-web-components .flag-pl {
  background-position: -213px -291px;
}
.gdx-web-components .flag-portugal,
.gdx-web-components .flag-pt {
  background-position: -239px -291px;
}
.gdx-web-components .flag-puerto-rico,
.gdx-web-components .flag-pr {
  background-position: -265px -291px;
}
.gdx-web-components .flag-qatar,
.gdx-web-components .flag-qa {
  background-position: -291px -291px;
}
.gdx-web-components .flag-red-cross {
  background-position: -317px -291px;
}
.gdx-web-components .flag-republic-of-the-congo,
.gdx-web-components .flag-cg {
  background-position: -343px -291px;
}
.gdx-web-components .flag-romania,
.gdx-web-components .flag-ro {
  background-position: -369px -291px;
}
.gdx-web-components .flag-russia,
.gdx-web-components .flag-ru {
  background-position: -395px -291px;
}
.gdx-web-components .flag-rwanda {
  background-position: -5px -317px;
}
.gdx-web-components .flag-saint-barthelemy,
.gdx-web-components .flag-bl {
  background-position: -31px -317px;
}
.gdx-web-components .flag-saint-helena,
.gdx-web-components .flag-sh {
  background-position: -57px -317px;
}
.gdx-web-components .flag-saint-kitts-and-nevis,
.gdx-web-components .flag-kn {
  background-position: -83px -317px;
}
.gdx-web-components .flag-saint-lucia,
.gdx-web-components .flag-lc {
  background-position: -109px -317px;
}
.gdx-web-components .flag-saint-martin,
.gdx-web-components .flag-mf {
  background-position: -135px -317px;
}
.gdx-web-components .flag-saint-vincent-and-the-grenadines,
.gdx-web-components .flag-vc {
  background-position: -161px -317px;
}
.gdx-web-components .flag-samoa,
.gdx-web-components .flag-ws {
  background-position: -187px -317px;
}
.gdx-web-components .flag-san-marino,
.gdx-web-components .flag-sm {
  background-position: -213px -317px;
}
.gdx-web-components .flag-sao-tome-and-principe,
.gdx-web-components .flag-st {
  background-position: -239px -317px;
}
.gdx-web-components .flag-saudi-arabia,
.gdx-web-components .flag-sa {
  background-position: -265px -317px;
}
.gdx-web-components .flag-scotland {
  background-position: -291px -317px;
}
.gdx-web-components .flag-senegal,
.gdx-web-components .flag-sn {
  background-position: -317px -317px;
}
.gdx-web-components .flag-serbia,
.gdx-web-components .flag-rs {
  background-position: -343px -317px;
}
.gdx-web-components .flag-seychelles,
.gdx-web-components .flag-sc {
  background-position: -369px -317px;
}
.gdx-web-components .flag-sierra-leone,
.gdx-web-components .flag-sl {
  background-position: -395px -317px;
}
.gdx-web-components .flag-singapore,
.gdx-web-components .flag-sg {
  background-position: -5px -343px;
}
.gdx-web-components .flag-slovakia,
.gdx-web-components .flag-sk {
  background-position: -31px -343px;
}
.gdx-web-components .flag-slovenia,
.gdx-web-components .flag-si {
  background-position: -57px -343px;
}
.gdx-web-components .flag-solomon-islands,
.gdx-web-components .flag-sb {
  background-position: -83px -343px;
}
.gdx-web-components .flag-somalia,
.gdx-web-components .flag-so {
  background-position: -109px -343px;
}
.gdx-web-components .flag-somaliland {
  background-position: -135px -343px;
}
.gdx-web-components .flag-south-africa,
.gdx-web-components .flag-za {
  background-position: -161px -343px;
}
.gdx-web-components .flag-south-georgia-and-the-south-sandwich-islands {
  background-position: -187px -343px;
}
.gdx-web-components .flag-south-korea,
.gdx-web-components .flag-kr {
  background-position: -213px -343px;
}
.gdx-web-components .flag-south-ossetia {
  background-position: -239px -343px;
}
.gdx-web-components .flag-south-sudan,
.gdx-web-components .flag-ss {
  background-position: -265px -343px;
}
.gdx-web-components .flag-spain,
.gdx-web-components .flag-es {
  background-position: -291px -343px;
}
.gdx-web-components .flag-sri-lanka,
.gdx-web-components .flag-lk {
  background-position: -317px -343px;
}
.gdx-web-components .flag-sudan,
.gdx-web-components .flag-sd {
  background-position: -343px -343px;
}
.gdx-web-components .flag-suriname,
.gdx-web-components .flag-sr {
  background-position: -369px -343px;
}
.gdx-web-components .flag-swaziland,
.gdx-web-components .flag-sz {
  background-position: -395px -343px;
}
.gdx-web-components .flag-sweden,
.gdx-web-components .flag-se {
  background-position: -5px -369px;
}
.gdx-web-components .flag-switzerland,
.gdx-web-components .flag-ch {
  background-position: -31px -369px;
}
.gdx-web-components .flag-syria,
.gdx-web-components .flag-sy {
  background-position: -57px -369px;
}
.gdx-web-components .flag-taiwan,
.gdx-web-components .flag-tw {
  background-position: -83px -369px;
}
.gdx-web-components .flag-tajikistan,
.gdx-web-components .flag-tj {
  background-position: -109px -369px;
}
.gdx-web-components .flag-tanzania,
.gdx-web-components .flag-tz {
  background-position: -135px -369px;
}
.gdx-web-components .flag-thailand,
.gdx-web-components .flag-th {
  background-position: -161px -369px;
}
.gdx-web-components .flag-togo,
.gdx-web-components .flag-tg {
  background-position: -187px -369px;
}
.gdx-web-components .flag-tokelau,
.gdx-web-components .flag-tk {
  background-position: -213px -369px;
}
.gdx-web-components .flag-tonga,
.gdx-web-components .flag-to {
  background-position: -239px -369px;
}
.gdx-web-components .flag-trinidad-and-tobago,
.gdx-web-components .flag-tt {
  background-position: -265px -369px;
}
.gdx-web-components .flag-tunisia,
.gdx-web-components .flag-tn {
  background-position: -291px -369px;
}
.gdx-web-components .flag-turkey,
.gdx-web-components .flag-tr {
  background-position: -317px -369px;
}
.gdx-web-components .flag-turkmenistan,
.gdx-web-components .flag-tm {
  background-position: -343px -369px;
}
.gdx-web-components .flag-turks-and-caicos-islands,
.gdx-web-components .flag-tc {
  background-position: -369px -369px;
}
.gdx-web-components .flag-tuvalu,
.gdx-web-components .flag-tv {
  background-position: -395px -369px;
}
.gdx-web-components .flag-us-virgin-islands,
.gdx-web-components .flag-ti {
  background-position: -5px -395px;
}
.gdx-web-components .flag-uganda,
.gdx-web-components .flag-ug {
  background-position: -31px -395px;
}
.gdx-web-components .flag-ukraine,
.gdx-web-components .flag-ua {
  background-position: -57px -395px;
}
.gdx-web-components .flag-united-arab-emirates,
.gdx-web-components .flag-aw {
  background-position: -83px -395px;
}
.gdx-web-components .flag-united-kingdom,
.gdx-web-components .flag-gb,
.gdx-web-components .flag-uk {
  background-position: -109px -395px;
}
.gdx-web-components .flag-united-nations,
.gdx-web-components .flag-un {
  background-position: -135px -395px;
}
.gdx-web-components .flag-united-states,
.gdx-web-components .flag-us {
  background-position: -161px -395px;
}
.gdx-web-components .flag-unknown {
  background-position: -187px -395px;
}
.gdx-web-components .flag-uruguay,
.gdx-web-components .flag-uy {
  background-position: -213px -395px;
}
.gdx-web-components .flag-uzbekistan,
.gdx-web-components .flag-uz {
  background-position: -239px -395px;
}
.gdx-web-components .flag-vanuatu,
.gdx-web-components .flag-vu {
  background-position: -265px -395px;
}
.gdx-web-components .flag-vatican-city,
.gdx-web-components .flag-va {
  background-position: -291px -395px;
}
.gdx-web-components .flag-venezuela,
.gdx-web-components .flag-ve {
  background-position: -317px -395px;
}
.gdx-web-components .flag-vietnam,
.gdx-web-components .flag-vn {
  background-position: -343px -395px;
}
.gdx-web-components .flag-wales {
  background-position: -369px -395px;
}
.gdx-web-components .flag-wallis-and-futuna,
.gdx-web-components .flag-wf {
  background-position: -395px -395px;
}
.gdx-web-components .flag-western-sahara,
.gdx-web-components .flag-eh {
  background-position: -421px -5px;
}
.gdx-web-components .flag-yemen,
.gdx-web-components .flag-ye {
  background-position: -421px -31px;
}
.gdx-web-components .flag-zambia,
.gdx-web-components .flag-am {
  background-position: -421px -57px;
}
.gdx-web-components .flag-zimbabwe,
.gdx-web-components .flag-zw {
  background-position: -421px -83px;
}
.cmp-leaving-site.gdx-overlay .gdx-popup h1,
.cmp-leaving-site.gdx-overlay .gdx-popup h2,
.cmp-leaving-site.gdx-overlay .gdx-popup h3,
.cmp-leaving-site.gdx-overlay .gdx-popup h4,
.cmp-leaving-site.gdx-overlay .gdx-popup p,
.cmp-leaving-site.gdx-overlay .gdx-popup b,
.cmp-leaving-site.gdx-overlay .gdx-popup i {
  color: #f5f5f5;
}
.cmp-leaving-site.gdx-overlay .gdx-popup p {
  line-height: 24px;
}
.gdx-web-components .cmp-leaving-site.gdx-overlay.active {
  z-index: 9999;
}

.gdx-web-components .trp-ds-black-fg {
  color: #000000;
}
.gdx-web-components .trp-ds-white-fg {
  color: #ffffff;
}
.gdx-web-components .trp-ds-grey-110-fg {
  color: #2b2b2b;
}
.gdx-web-components .trp-ds-grey-100-fg {
  color: #3b3b3b;
}
.gdx-web-components .trp-ds-grey-090-fg {
  color: #4f4f4f;
}
.gdx-web-components .trp-ds-grey-070-fg {
  color: #767676;
}
.gdx-web-components .trp-ds-grey-060-fg {
  color: #cbcbcb;
}
.gdx-web-components .trp-ds-grey-040-fg {
  color: #b1b1b1;
}
.gdx-web-components .trp-ds-grey-020-fg {
  color: #d8d8d8;
}
.gdx-web-components .trp-ds-grey-010-fg {
  color: #ebebeb;
}
.gdx-web-components .trp-ds-grey-005-fg {
  color: #f5f5f5;
}
.gdx-web-components .trp-ds-link-blue-fg {
  color: #086ea1;
}
.gdx-web-components .trp-ds-link-blue-010-fg {
  color: #e6f0f5;
}
.gdx-web-components .trp-ds-light-blue-fg {
  color: #05c3de;
}
.gdx-web-components .trp-ds-dark-blue-fg {
  color: #054c70;
}
.gdx-web-components .trp-ds-red-100-fg {
  color: #cd271b;
}
.gdx-web-components .trp-ds-red-010-fg {
  color: #fbe9e8;
}
.gdx-web-components .trp-ds-green-100-fg {
  color: #007a39;
}
.gdx-web-components .trp-ds-green-010-fg {
  color: #e5f2eb;
}
.gdx-web-components .trp-ds-yellow-100-fg {
  color: #ffdd00;
}
.gdx-web-components .trp-ds-yellow-010-fg {
  color: #fffbe5;
}
.gdx-web-components .trp-ds-purple-fg {
  color: #614b79;
}
.gdx-web-components .trp-ds-aqua-fg {
  color: #38939b;
}
.gdx-web-components .trp-ds-green-fg {
  color: #7d9845;
}
.gdx-web-components .trp-ds-orange-100-fg {
  color: #e17a17;
}
.gdx-web-components .trp-ds-orange-010-fg {
  color: #f8e7dc;
}
.gdx-web-components .trp-ds-navy-fg {
  color: #043954;
}
.gdx-web-components .trp-ds-black-bg {
  background-color: #000000;
}
.gdx-web-components .trp-ds-white-bg {
  background-color: #ffffff;
}
.gdx-web-components .trp-ds-grey-110-bg {
  background-color: #2b2b2b;
}
.gdx-web-components .trp-ds-grey-100-bg {
  background-color: #3b3b3b;
}
.gdx-web-components .trp-ds-grey-090-bg {
  background-color: #4f4f4f;
}
.gdx-web-components .trp-ds-grey-070-bg {
  background-color: #767676;
}
.gdx-web-components .trp-ds-grey-060-bg {
  background-color: #cbcbcb;
}
.gdx-web-components .trp-ds-grey-040-bg {
  background-color: #b1b1b1;
}
.gdx-web-components .trp-ds-grey-020-bg {
  background-color: #d8d8d8;
}
.gdx-web-components .trp-ds-grey-010-bg {
  background-color: #ebebeb;
}
.gdx-web-components .trp-ds-grey-005-bg {
  background-color: #f5f5f5;
}
.gdx-web-components .trp-ds-link-blue-bg {
  background-color: #086ea1;
}
.gdx-web-components .trp-ds-link-blue-010-bg {
  background-color: #e6f0f5;
}
.gdx-web-components .trp-ds-light-blue-bg {
  background-color: #05c3de;
}
.gdx-web-components .trp-ds-dark-blue-bg {
  background-color: #054c70;
}
.gdx-web-components .trp-ds-red-100-bg {
  background-color: #cd271b;
}
.gdx-web-components .trp-ds-red-010-bg {
  background-color: #fbe9e8;
}
.gdx-web-components .trp-ds-green-100-bg {
  background-color: #007a39;
}
.gdx-web-components .trp-ds-green-010-bg {
  background-color: #e5f2eb;
}
.gdx-web-components .trp-ds-yellow-100-bg {
  background-color: #ffdd00;
}
.gdx-web-components .trp-ds-yellow-010-bg {
  background-color: #fffbe5;
}
.gdx-web-components .trp-ds-purple-bg {
  background-color: #614b79;
}
.gdx-web-components .trp-ds-aqua-bg {
  background-color: #38939b;
}
.gdx-web-components .trp-ds-green-bg {
  background-color: #7d9845;
}
.gdx-web-components .trp-ds-orange-100-bg {
  background-color: #e17a17;
}
.gdx-web-components .trp-ds-orange-010-bg {
  background-color: #f8e7dc;
}
.gdx-web-components .trp-ds-navy-bg {
  background-color: #043954;
}
.gdx-web-components {
  font-family: Nimbus Sans Regular, Verdana, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.gdx-web-components h1,
.trp-ds-text-title-h1 {
  color: #4f4f4f;
  font-family: Nimbus Sans Bold;
  font-size: 36px;
  font-weight: normal;
  letter-spacing: -0.8px;
  line-height: 1.11;
}
.gdx-web-components h2,
.trp-ds-text-title-h2 {
  color: #3b3b3b;
  font-family: Nimbus Sans Regular;
  font-size: 28px;
  font-weight: normal;
  line-height: 1.29;
}
.gdx-web-components .trp-ds-text-title-h2-white {
  color: #ffffff;
  font-family: Nimbus Sans Regular;
  font-size: 28px;
  font-weight: normal;
  line-height: 1.29;
}
.gdx-web-components h3,
.trp-ds-text-title-h3 {
  color: #3b3b3b;
  font-family: Nimbus Sans Bold;
  font-size: 20px;
  font-weight: normal;
  line-height: 1.2;
}
.trp-ds-text-body-small-dark-regular {
  color: #3b3b3b;
  font-family: Nimbus Sans Regular;
  font-size: 14px;
  line-height: 1.43;
}
.trp-ds-text-body-small-dark-regular b {
  font-weight: normal;
  font-family: Nimbus Sans Bold;
}
.trp-ds-text-body-small-white-regular {
  color: #ffffff;
  font-family: Nimbus Sans Regular;
  font-size: 14px;
  line-height: 1.43;
}
.trp-ds-text-body-small-white-regular b {
  font-weight: normal;
  font-family: Nimbus Sans Bold;
}
.trp-ds-text-body-medium-dark-regular {
  color: #3b3b3b;
  font-family: Nimbus Sans Regular;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-dek-dark {
  color: #767676;
  font-family: Nimbus Sans Regular;
  font-size: 16px;
  line-height: 1.5;
}
.gdx-web-components b,
.trp-ds-text-body-medium-dark-bold {
  color: #3b3b3b;
  font-family: Nimbus Sans Bold;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-white-bold {
  color: #ffffff;
  font-family: Nimbus Sans Bold;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-link {
  color: #086ea1;
  font-family: Nimbus Sans Bold;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-inline-link {
  color: #086ea1;
  font-family: Nimbus Sans Regular;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-inline-link:hover {
  color: #054c70;
}
.trp-ds-text-body-medium-inline-link:active {
  color: #043954;
}
.gdx-web-components a,
.trp-ds-text-body-inline-link {
  color: #086ea1;
}
.gdx-web-components a:hover,
.trp-ds-text-body-inline-link:hover {
  color: #054c70;
}
.gdx-web-components a:active,
.trp-ds-text-body-inline-link:active {
  color: #043954;
}
.trp-ds-text-body-large {
  color: #3b3b3b;
  font-family: Nimbus Sans Regular;
  font-size: 18px;
  line-height: 1.56;
}
.trp-ds-text-body-large-dark-bold {
  color: #3b3b3b;
  font-family: Nimbus Sans Bold;
  font-size: 18px;
  line-height: 1.56;
}
.trp-ds-text-table-12-reg-left {
  font-family: Nimbus Sans Regular;
  font-size: 12px;
  line-height: 1.33;
}
.trp-ds-text-miniture-eyebrow-large-dark {
  color: #767676;
  font-family: Nimbus Sans Bold;
  font-size: 14px;
  line-height: 1.43;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .gdx-web-components h1,
  .trp-ds-text-title-h1 {
    font-size: 56px;
    line-height: 1.14;
  }
  .gdx-web-components h2,
  .trp-ds-text-title-h2 {
    font-size: 32px;
    line-height: 1.25;
  }
  .gdx-web-components .trp-ds-text-title-h2-white {
    font-size: 32px;
    line-height: 1.25;
  }
  .gdx-web-components h3,
  .trp-ds-text-title-h3 {
    font-size: 24px;
    line-height: 1.33;
  }
  .trp-ds-text-body-large {
    font-size: 20px;
    line-height: 1.5;
  }
  .trp-ds-text-body-large-dark-bold {
    font-size: 20px;
    line-height: 1.5;
  }
}
@media (min-width: 1024px) {
  .gdx-web-components h1,
  .trp-ds-text-title-h1 {
    font-size: 56px;
    line-height: 1.14;
  }
  .gdx-web-components h2,
  .trp-ds-text-title-h2 {
    font-size: 32px;
    line-height: 1.25;
  }
  .gdx-web-components .trp-ds-text-title-h2-white {
    font-size: 32px;
    line-height: 1.25;
  }
  .gdx-web-components h3,
  .trp-ds-text-title-h3 {
    font-size: 24px;
    line-height: 1.33;
  }
  .trp-ds-text-body-large {
    font-size: 20px;
    line-height: 1.5;
  }
  .trp-ds-text-body-large-dark-bold {
    font-size: 20px;
    line-height: 1.5;
  }
}
.gdx-web-components *,
.gdx-web-components *::before,
.gdx-web-components *::after {
  box-sizing: border-box;
}
.trp-ds-button-primary-link-blue,
.trp-ds-button-secondary-link-blue,
.trp-ds-button-primary-dark-blue,
.trp-ds-button-primary-white,
.trp-ds-button-secondary-white,
.gdx-web-components .trp-ds-button-primary-link-blue,
.gdx-web-components .trp-ds-button-primary-dark-blue,
.gdx-web-components .trp-ds-button-secondary-link-blue,
.gdx-web-components .trp-ds-button-primary-white,
.gdx-web-components .trp-ds-button-secondary-white {
  border: 1px solid;
  border-radius: 2px;
  cursor: pointer;
  display: inline-block;
  font-family: Nimbus Sans Bold;
  font-size: 16px;
  height: 48px;
  line-height: 46px;
  margin: 4px;
  padding: 0 24px;
  text-align: center;
  text-decoration: none;
}
.trp-ds-button-primary-white,
.gdx-web-components .trp-ds-button-primary-white {
  background-color: #ffffff;
  border: 0;
  color: #086ea1;
}
.trp-ds-button-primary-white:hover,
.gdx-web-components .trp-ds-button-primary-white:hover {
  background-color: #054c70;
  border-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-primary-white:active,
.gdx-web-components .trp-ds-button-primary-white:active {
  background-color: #043954;
  border-color: #043954;
  color: #ffffff;
}
.trp-ds-button-primary-link-blue,
.gdx-web-components .trp-ds-button-primary-link-blue {
  background-color: #086ea1;
  color: #ffffff;
}
.trp-ds-button-primary-link-blue:hover .trp-ds-button-primary-link-blue:focus,
.trp-ds-button-primary-link-blue:hover .gdx-web-components .trp-ds-button-primary-link-blue:focus,
.gdx-web-components .trp-ds-button-primary-link-blue:hover .trp-ds-button-primary-link-blue:focus,
.gdx-web-components .trp-ds-button-primary-link-blue:hover .gdx-web-components .trp-ds-button-primary-link-blue:focus,
.trp-ds-button-primary-link-blue:focus-visible,
.gdx-web-components .trp-ds-button-primary-link-blue:focus-visible {
  background-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-primary-link-blue:active,
.gdx-web-components .trp-ds-button-primary-link-blue:active {
  background-color: #043954;
  color: #ffffff;
}
.trp-ds-button-primary-link-blue:disabled,
.gdx-web-components .trp-ds-button-primary-link-blue:disabled {
  background-color: #d8d8d8;
  color: #b1b1b1;
  pointer-events: none;
}
.trp-ds-button-primary-link-blue:disabled:hover,
.gdx-web-components .trp-ds-button-primary-link-blue:disabled:hover {
  background-color: #d8d8d8;
}
.trp-ds-button-primary-dark-blue,
.gdx-web-components .trp-ds-button-primary-dark-blue {
  background-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-primary-dark-blue:hover,
.gdx-web-components .trp-ds-button-primary-dark-blue:hover {
  background-color: #086ea1;
  color: #ffffff;
}
.trp-ds-button-primary-dark-blue:active,
.gdx-web-components .trp-ds-button-primary-dark-blue:active {
  background-color: #043954;
  color: #ffffff;
}
.trp-ds-button-secondary-link-blue,
.gdx-web-components .trp-ds-button-secondary-link-blue {
  background-color: transparent;
  border: solid 1px #086ea1;
  color: #086ea1;
}
.trp-ds-button-secondary-link-blue:hover,
.gdx-web-components .trp-ds-button-secondary-link-blue:hover,
.trp-ds-button-secondary-link-blue:focus,
.gdx-web-components .trp-ds-button-secondary-link-blue:focus {
  background-color: #086ea1;
  color: #ffffff;
}
.trp-ds-button-secondary-link-blue:active,
.gdx-web-components .trp-ds-button-secondary-link-blue:active {
  background-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-secondary-link-blue:disabled,
.gdx-web-components .trp-ds-button-secondary-link-blue:disabled {
  background-color: #d8d8d8;
  color: #b1b1b1;
  pointer-events: none;
}
.trp-ds-button-secondary-link-blue:disabled:hover,
.gdx-web-components .trp-ds-button-secondary-link-blue:disabled:hover {
  background-color: #d8d8d8;
}
.trp-ds-button-secondary-white,
.gdx-web-components .trp-ds-button-secondary-white {
  background-color: transparent;
  border: solid 1px #ffffff;
  color: #ffffff;
}
.trp-ds-button-secondary-white:hover,
.gdx-web-components .trp-ds-button-secondary-white:hover {
  background-color: #054c70;
  border-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-secondary-white:active,
.gdx-web-components .trp-ds-button-secondary-white:active {
  background-color: #043954;
  border-color: #043954;
  color: #ffffff;
}
.gdx-web-components button.gdx-silent {
  background: transparent;
  border: 0 !important;
}
.gdx-web-components button.gdx-silent:hover {
  background: unset !important;
}
.gdx-web-components button.gdx-silent:focus {
  box-shadow: unset;
  outline: auto;
}
.gdx-web-components .flag-global {
  background-image: url('../../../etc.clientlibs/gdx/clientlibs/branding/resources/sprites/flags-global.png');
  background-position: -421px -109px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 16px;
  width: 16px;
}
.gdx-web-components .flag-global-bw {
  background-image: url('../../../etc.clientlibs/gdx/clientlibs/branding/resources/sprites/flags-global-bw.png');
  background-position: -421px -109px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 16px;
  width: 16px;
}
.gdx-web-components .flag-abkhazia,
.gdx-web-components .flag-ab {
  background-position: -5px -5px;
}
.gdx-web-components .flag-afghanistan,
.gdx-web-components .flag-af {
  background-position: -31px -5px;
}
.gdx-web-components .flag-aland,
.gdx-web-components .flag-ala {
  background-position: -57px -5px;
}
.gdx-web-components .flag-albania,
.gdx-web-components .flag-al {
  background-position: -83px -5px;
}
.gdx-web-components .flag-algeria,
.gdx-web-components .flag-dz {
  background-position: -109px -5px;
}
.gdx-web-components .flag-american-samoa,
.gdx-web-components .flag-as {
  background-position: -135px -5px;
}
.gdx-web-components .flag-andorra,
.gdx-web-components .flag-ad {
  background-position: -161px -5px;
}
.gdx-web-components .flag-angola,
.gdx-web-components .flag-ao {
  background-position: -187px -5px;
}
.gdx-web-components .flag-anguilla,
.gdx-web-components .flag-ai {
  background-position: -213px -5px;
}
.gdx-web-components .flag-antarctica,
.gdx-web-components .flag-aq {
  background-position: -239px -5px;
}
.gdx-web-components .flag-antigua-and-barbuda,
.gdx-web-components .flag-ag {
  background-position: -265px -5px;
}
.gdx-web-components .flag-argentina,
.gdx-web-components .flag-ar {
  background-position: -291px -5px;
}
.gdx-web-components .flag-armenia,
.gdx-web-components .flag-am {
  background-position: -317px -5px;
}
.gdx-web-components .flag-aruba,
.gdx-web-components .flag-aw {
  background-position: -343px -5px;
}
.gdx-web-components .flag-australia,
.gdx-web-components .flag-au {
  background-position: -369px -5px;
}
.gdx-web-components .flag-austria,
.gdx-web-components .flag-at {
  background-position: -395px -5px;
}
.gdx-web-components .flag-azerbaijan,
.gdx-web-components .flag-az {
  background-position: -5px -31px;
}
.gdx-web-components .flag-bahamas,
.gdx-web-components .flag-bs {
  background-position: -31px -31px;
}
.gdx-web-components .flag-bahrain,
.gdx-web-components .flag-bh {
  background-position: -57px -31px;
}
.gdx-web-components .flag-bangladesh,
.gdx-web-components .flag-bd {
  background-position: -83px -31px;
}
.gdx-web-components .flag-barbados,
.gdx-web-components .flag-bb {
  background-position: -109px -31px;
}
.gdx-web-components .flag-basque-country {
  background-position: -135px -31px;
}
.gdx-web-components .flag-belarus,
.gdx-web-components .flag-by {
  background-position: -161px -31px;
}
.gdx-web-components .flag-belgium,
.gdx-web-components .flag-be {
  background-position: -187px -31px;
}
.gdx-web-components .flag-belize,
.gdx-web-components .flag-bz {
  background-position: -213px -31px;
}
.gdx-web-components .flag-benin,
.gdx-web-components .flag-bj {
  background-position: -239px -31px;
}
.gdx-web-components .flag-bermuda,
.gdx-web-components .flag-bm {
  background-position: -265px -31px;
}
.gdx-web-components .flag-bhutan,
.gdx-web-components .flag-bt {
  background-position: -291px -31px;
}
.gdx-web-components .flag-bolivia {
  background-position: -317px -31px;
}
.gdx-web-components .flag-bosnia-and-herzegovina,
.gdx-web-components .flag-ba {
  background-position: -343px -31px;
}
.gdx-web-components .flag-botswana,
.gdx-web-components .flag-bw {
  background-position: -369px -31px;
}
.gdx-web-components .flag-brazil,
.gdx-web-components .flag-br {
  background-position: -395px -31px;
}
.gdx-web-components .flag-british-antarctic-territory {
  background-position: -5px -57px;
}
.gdx-web-components .flag-british-virgin-islands,
.gdx-web-components .flag-vg {
  background-position: -31px -57px;
}
.gdx-web-components .flag-brunei,
.gdx-web-components .flag-bn {
  background-position: -57px -57px;
}
.gdx-web-components .flag-bulgaria,
.gdx-web-components .flag-bg {
  background-position: -83px -57px;
}
.gdx-web-components .flag-burkina-faso,
.gdx-web-components .flag-bf {
  background-position: -109px -57px;
}
.gdx-web-components .flag-burundi,
.gdx-web-components .flag-bi {
  background-position: -135px -57px;
}
.gdx-web-components .flag-cambodia,
.gdx-web-components .flag-kh {
  background-position: -161px -57px;
}
.gdx-web-components .flag-cameroon,
.gdx-web-components .flag-cm {
  background-position: -187px -57px;
}
.gdx-web-components .flag-canada,
.gdx-web-components .flag-ca {
  background-position: -213px -57px;
}
.gdx-web-components .flag-canary-islands {
  background-position: -239px -57px;
}
.gdx-web-components .flag-cape-verde,
.gdx-web-components .flag-cv {
  background-position: -265px -57px;
}
.gdx-web-components .flag-cayman-islands,
.gdx-web-components .flag-ky {
  background-position: -291px -57px;
}
.gdx-web-components .flag-central-african-republic,
.gdx-web-components .flag-cf {
  background-position: -317px -57px;
}
.gdx-web-components .flag-chad,
.gdx-web-components .flag-td {
  background-position: -343px -57px;
}
.gdx-web-components .flag-chile,
.gdx-web-components .flag-cl {
  background-position: -369px -57px;
}
.gdx-web-components .flag-china,
.gdx-web-components .flag-cn {
  background-position: -395px -57px;
}
.gdx-web-components .flag-christmas-island,
.gdx-web-components .flag-cx {
  background-position: -5px -83px;
}
.gdx-web-components .flag-cocos-keeling-islands,
.gdx-web-components .flag-cc {
  background-position: -31px -83px;
}
.gdx-web-components .flag-colombia,
.gdx-web-components .flag-co {
  background-position: -57px -83px;
}
.gdx-web-components .flag-commonwealth {
  background-position: -83px -83px;
}
.gdx-web-components .flag-comoros,
.gdx-web-components .flag-km {
  background-position: -109px -83px;
}
.gdx-web-components .flag-cook-islands,
.gdx-web-components .flag-ck {
  background-position: -135px -83px;
}
.gdx-web-components .flag-costa-rica,
.gdx-web-components .flag-cr {
  background-position: -161px -83px;
}
.gdx-web-components .flag-cote-divoire,
.gdx-web-components .flag-civ {
  background-position: -187px -83px;
}
.gdx-web-components .flag-croatia,
.gdx-web-components .flag-hr {
  background-position: -213px -83px;
}
.gdx-web-components .flag-cuba,
.gdx-web-components .flag-cu {
  background-position: -239px -83px;
}
.gdx-web-components .flag-curacao,
.gdx-web-components .flag-cw {
  background-position: -265px -83px;
}
.gdx-web-components .flag-cyprus,
.gdx-web-components .flag-cy {
  background-position: -291px -83px;
}
.gdx-web-components .flag-czech-republic,
.gdx-web-components .flag-cz {
  background-position: -317px -83px;
}
.gdx-web-components .flag-democratic-republic-of-the-congo,
.gdx-web-components .flag-cd {
  background-position: -343px -83px;
}
.gdx-web-components .flag-denmark,
.gdx-web-components .flag-dk {
  background-position: -369px -83px;
}
.gdx-web-components .flag-djibouti,
.gdx-web-components .flag-dj {
  background-position: -395px -83px;
}
.gdx-web-components .flag-dominica,
.gdx-web-components .flag-dm {
  background-position: -5px -109px;
}
.gdx-web-components .flag-dominican-republic,
.gdx-web-components .flag-do {
  background-position: -31px -109px;
}
.gdx-web-components .flag-east-timor,
.gdx-web-components .flag-tl {
  background-position: -57px -109px;
}
.gdx-web-components .flag-ecuador,
.gdx-web-components .flag-ec {
  background-position: -83px -109px;
}
.gdx-web-components .flag-egypt,
.gdx-web-components .flag-eg {
  background-position: -109px -109px;
}
.gdx-web-components .flag-el-salvador,
.gdx-web-components .flag-sv {
  background-position: -135px -109px;
}
.gdx-web-components .flag-england {
  background-position: -161px -109px;
}
.gdx-web-components .flag-equatorial-guinea,
.gdx-web-components .flag-gq {
  background-position: -187px -109px;
}
.gdx-web-components .flag-eritrea,
.gdx-web-components .flag-er {
  background-position: -213px -109px;
}
.gdx-web-components .flag-estonia,
.gdx-web-components .flag-ee {
  background-position: -239px -109px;
}
.gdx-web-components .flag-ethiopia,
.gdx-web-components .flag-et {
  background-position: -265px -109px;
}
.gdx-web-components .flag-european-union,
.gdx-web-components .flag-eu {
  background-position: -291px -109px;
}
.gdx-web-components .flag-falkland-islands,
.gdx-web-components .flag-fk {
  background-position: -317px -109px;
}
.gdx-web-components .flag-faroes,
.gdx-web-components .flag-fo {
  background-position: -343px -109px;
}
.gdx-web-components .flag-fiji,
.gdx-web-components .flag-fj {
  background-position: -369px -109px;
}
.gdx-web-components .flag-finland,
.gdx-web-components .flag-fi {
  background-position: -395px -109px;
}
.gdx-web-components .flag-france,
.gdx-web-components .flag-fr {
  background-position: -5px -135px;
}
.gdx-web-components .flag-french-polynesia,
.gdx-web-components .flag-pf {
  background-position: -31px -135px;
}
.gdx-web-components .flag-french-southern-territories,
.gdx-web-components .flag-tf {
  background-position: -57px -135px;
}
.gdx-web-components .flag-gabon,
.gdx-web-components .flag-ga {
  background-position: -83px -135px;
}
.gdx-web-components .flag-gambia,
.gdx-web-components .flag-gn {
  background-position: -109px -135px;
}
.gdx-web-components .flag-georgia,
.gdx-web-components .flag-ge {
  background-position: -135px -135px;
}
.gdx-web-components .flag-germany,
.gdx-web-components .flag-de {
  background-position: -161px -135px;
}
.gdx-web-components .flag-ghana,
.gdx-web-components .flag-gh {
  background-position: -187px -135px;
}
.gdx-web-components .flag-gibraltar,
.gdx-web-components .flag-gi {
  background-position: -213px -135px;
}
.gdx-web-components .flag-gosquared {
  background-position: -239px -135px;
}
.gdx-web-components .flag-greece,
.gdx-web-components .flag-gr {
  background-position: -265px -135px;
}
.gdx-web-components .flag-greenland,
.gdx-web-components .flag-gl {
  background-position: -291px -135px;
}
.gdx-web-components .flag-grenada,
.gdx-web-components .flag-gd {
  background-position: -317px -135px;
}
.gdx-web-components .flag-guam,
.gdx-web-components .flag-gu {
  background-position: -343px -135px;
}
.gdx-web-components .flag-guatemala,
.gdx-web-components .flag-gt {
  background-position: -369px -135px;
}
.gdx-web-components .flag-guernsey,
.gdx-web-components .flag-gg {
  background-position: -395px -135px;
}
.gdx-web-components .flag-guinea,
.gdx-web-components .flag-gn {
  background-position: -5px -161px;
}
.gdx-web-components .flag-guinea-bissau,
.gdx-web-components .flag-gw {
  background-position: -31px -161px;
}
.gdx-web-components .flag-guyana,
.gdx-web-components .flag-gy {
  background-position: -57px -161px;
}
.gdx-web-components .flag-haiti,
.gdx-web-components .flag-ht {
  background-position: -83px -161px;
}
.gdx-web-components .flag-honduras,
.gdx-web-components .flag-hn {
  background-position: -109px -161px;
}
.gdx-web-components .flag-hong-kong,
.gdx-web-components .flag-hk {
  background-position: -135px -161px;
}
.gdx-web-components .flag-hungary,
.gdx-web-components .flag-hu {
  background-position: -161px -161px;
}
.gdx-web-components .flag-iceland,
.gdx-web-components .flag-is {
  background-position: -187px -161px;
}
.gdx-web-components .flag-india,
.gdx-web-components .flag-in {
  background-position: -213px -161px;
}
.gdx-web-components .flag-indonesia,
.gdx-web-components .flag-id {
  background-position: -239px -161px;
}
.gdx-web-components .flag-iran,
.gdx-web-components .flag-ir {
  background-position: -265px -161px;
}
.gdx-web-components .flag-iraq,
.gdx-web-components .flag-iq {
  background-position: -291px -161px;
}
.gdx-web-components .flag-ireland,
.gdx-web-components .flag-ie {
  background-position: -317px -161px;
}
.gdx-web-components .flag-isle-of-man,
.gdx-web-components .flag-im {
  background-position: -343px -161px;
}
.gdx-web-components .flag-israel,
.gdx-web-components .flag-il {
  background-position: -369px -161px;
}
.gdx-web-components .flag-italy,
.gdx-web-components .flag-it {
  background-position: -395px -161px;
}
.gdx-web-components .flag-jamaica,
.gdx-web-components .flag-jm {
  background-position: -5px -187px;
}
.gdx-web-components .flag-japan,
.gdx-web-components .flag-jp {
  background-position: -31px -187px;
}
.gdx-web-components .flag-jersey,
.gdx-web-components .flag-je {
  background-position: -57px -187px;
}
.gdx-web-components .flag-jordan,
.gdx-web-components .flag-jo {
  background-position: -83px -187px;
}
.gdx-web-components .flag-kazakhstan,
.gdx-web-components .flag-kg {
  background-position: -109px -187px;
}
.gdx-web-components .flag-kenya,
.gdx-web-components .flag-ke {
  background-position: -135px -187px;
}
.gdx-web-components .flag-kiribati,
.gdx-web-components .flag-ki {
  background-position: -161px -187px;
}
.gdx-web-components .flag-kosovo,
.gdx-web-components .flag-xk {
  background-position: -187px -187px;
}
.gdx-web-components .flag-kuwait,
.gdx-web-components .flag-kw {
  background-position: -213px -187px;
}
.gdx-web-components .flag-kyrgyzstan,
.gdx-web-components .flag-kg {
  background-position: -239px -187px;
}
.gdx-web-components .flag-laos,
.gdx-web-components .flag-la {
  background-position: -265px -187px;
}
.gdx-web-components .flag-latvia,
.gdx-web-components .flag-lv {
  background-position: -291px -187px;
}
.gdx-web-components .flag-lebanon,
.gdx-web-components .flag-lb {
  background-position: -317px -187px;
}
.gdx-web-components .flag-lesotho,
.gdx-web-components .flag-ls {
  background-position: -343px -187px;
}
.gdx-web-components .flag-liberia,
.gdx-web-components .flag-lr {
  background-position: -369px -187px;
}
.gdx-web-components .flag-libya,
.gdx-web-components .flag-ly {
  background-position: -395px -187px;
}
.gdx-web-components .flag-liechtenstein,
.gdx-web-components .flag-li {
  background-position: -5px -213px;
}
.gdx-web-components .flag-lithuania,
.gdx-web-components .flag-lt {
  background-position: -31px -213px;
}
.gdx-web-components .flag-luxembourg,
.gdx-web-components .flag-lu {
  background-position: -57px -213px;
}
.gdx-web-components .flag-macau,
.gdx-web-components .flag-mo {
  background-position: -83px -213px;
}
.gdx-web-components .flag-macedonia,
.gdx-web-components .flag-mk {
  background-position: -109px -213px;
}
.gdx-web-components .flag-madagascar,
.gdx-web-components .flag-mg {
  background-position: -135px -213px;
}
.gdx-web-components .flag-malawi,
.gdx-web-components .flag-mw {
  background-position: -161px -213px;
}
.gdx-web-components .flag-malaysia,
.gdx-web-components .flag-my {
  background-position: -187px -213px;
}
.gdx-web-components .flag-maldives,
.gdx-web-components .flag-mv {
  background-position: -213px -213px;
}
.gdx-web-components .flag-mali,
.gdx-web-components .flag-ml {
  background-position: -239px -213px;
}
.gdx-web-components .flag-malta,
.gdx-web-components .flag-mt {
  background-position: -265px -213px;
}
.gdx-web-components .flag-mars {
  background-position: -291px -213px;
}
.gdx-web-components .flag-marshall-islands,
.gdx-web-components .flag-mh {
  background-position: -317px -213px;
}
.gdx-web-components .flag-martinique,
.gdx-web-components .flag-mq {
  background-position: -343px -213px;
}
.gdx-web-components .flag-mauritania,
.gdx-web-components .flag-mr {
  background-position: -369px -213px;
}
.gdx-web-components .flag-mauritius,
.gdx-web-components .flag-mu {
  background-position: -395px -213px;
}
.gdx-web-components .flag-mayotte,
.gdx-web-components .flag-yt {
  background-position: -5px -239px;
}
.gdx-web-components .flag-mexico,
.gdx-web-components .flag-mx {
  background-position: -31px -239px;
}
.gdx-web-components .flag-micronesia,
.gdx-web-components .flag-fm {
  background-position: -57px -239px;
}
.gdx-web-components .flag-moldova,
.gdx-web-components .flag-md {
  background-position: -83px -239px;
}
.gdx-web-components .flag-monaco,
.gdx-web-components .flag-mc {
  background-position: -109px -239px;
}
.gdx-web-components .flag-mongolia,
.gdx-web-components .flag-mn {
  background-position: -135px -239px;
}
.gdx-web-components .flag-montenegro,
.gdx-web-components .flag-me {
  background-position: -161px -239px;
}
.gdx-web-components .flag-montserrat,
.gdx-web-components .flag-ms {
  background-position: -187px -239px;
}
.gdx-web-components .flag-morocco,
.gdx-web-components .flag-ma {
  background-position: -213px -239px;
}
.gdx-web-components .flag-mozambique,
.gdx-web-components .flag-mz {
  background-position: -239px -239px;
}
.gdx-web-components .flag-myanmar,
.gdx-web-components .flag-mm {
  background-position: -265px -239px;
}
.gdx-web-components .flag-nato {
  background-position: -291px -239px;
}
.gdx-web-components .flag-nagorno-karabakh {
  background-position: -317px -239px;
}
.gdx-web-components .flag-namibia,
.gdx-web-components .flag-na {
  background-position: -343px -239px;
}
.gdx-web-components .flag-nauru,
.gdx-web-components .flag-nr {
  background-position: -369px -239px;
}
.gdx-web-components .flag-nepal,
.gdx-web-components .flag-np {
  background-position: -395px -239px;
}
.gdx-web-components .flag-netherlands,
.gdx-web-components .flag-nl {
  background-position: -5px -265px;
}
.gdx-web-components .flag-netherlands-antilles,
.gdx-web-components .flag-an {
  background-position: -31px -265px;
}
.gdx-web-components .flag-new-caledonia,
.gdx-web-components .flag-nc {
  background-position: -57px -265px;
}
.gdx-web-components .flag-new-zealand,
.gdx-web-components .flag-nz {
  background-position: -83px -265px;
}
.gdx-web-components .flag-nicaragua,
.gdx-web-components .flag-ni {
  background-position: -109px -265px;
}
.gdx-web-components .flag-niger,
.gdx-web-components .flag-ne {
  background-position: -135px -265px;
}
.gdx-web-components .flag-nigeria,
.gdx-web-components .flag-ng {
  background-position: -161px -265px;
}
.gdx-web-components .flag-niue,
.gdx-web-components .flag-nu {
  background-position: -187px -265px;
}
.gdx-web-components .flag-norfolk-island,
.gdx-web-components .flag-nfk {
  background-position: -213px -265px;
}
.gdx-web-components .flag-north-korea,
.gdx-web-components .flag-kp {
  background-position: -239px -265px;
}
.gdx-web-components .flag-northern-cyprus {
  background-position: -265px -265px;
}
.gdx-web-components .flag-northern-mariana-islands,
.gdx-web-components .flag-mp {
  background-position: -291px -265px;
}
.gdx-web-components .flag-norway,
.gdx-web-components .flag-no {
  background-position: -317px -265px;
}
.gdx-web-components .flag-olympics {
  background-position: -343px -265px;
}
.gdx-web-components .flag-oman,
.gdx-web-components .flag-om {
  background-position: -369px -265px;
}
.gdx-web-components .flag-pakistan,
.gdx-web-components .flag-pk {
  background-position: -395px -265px;
}
.gdx-web-components .flag-palau,
.gdx-web-components .flag-pw {
  background-position: -5px -291px;
}
.gdx-web-components .flag-palestine,
.gdx-web-components .flag-ps {
  background-position: -31px -291px;
}
.gdx-web-components .flag-panama,
.gdx-web-components .flag-pa {
  background-position: -57px -291px;
}
.gdx-web-components .flag-papua-new-guinea,
.gdx-web-components .flag-pg {
  background-position: -83px -291px;
}
.gdx-web-components .flag-paraguay,
.gdx-web-components .flag-py {
  background-position: -109px -291px;
}
.gdx-web-components .flag-peru,
.gdx-web-components .flag-pe {
  background-position: -135px -291px;
}
.gdx-web-components .flag-philippines,
.gdx-web-components .flag-ph {
  background-position: -161px -291px;
}
.gdx-web-components .flag-pitcairn-islands {
  background-position: -187px -291px;
}
.gdx-web-components .flag-poland,
.gdx-web-components .flag-pl {
  background-position: -213px -291px;
}
.gdx-web-components .flag-portugal,
.gdx-web-components .flag-pt {
  background-position: -239px -291px;
}
.gdx-web-components .flag-puerto-rico,
.gdx-web-components .flag-pr {
  background-position: -265px -291px;
}
.gdx-web-components .flag-qatar,
.gdx-web-components .flag-qa {
  background-position: -291px -291px;
}
.gdx-web-components .flag-red-cross {
  background-position: -317px -291px;
}
.gdx-web-components .flag-republic-of-the-congo,
.gdx-web-components .flag-cg {
  background-position: -343px -291px;
}
.gdx-web-components .flag-romania,
.gdx-web-components .flag-ro {
  background-position: -369px -291px;
}
.gdx-web-components .flag-russia,
.gdx-web-components .flag-ru {
  background-position: -395px -291px;
}
.gdx-web-components .flag-rwanda {
  background-position: -5px -317px;
}
.gdx-web-components .flag-saint-barthelemy,
.gdx-web-components .flag-bl {
  background-position: -31px -317px;
}
.gdx-web-components .flag-saint-helena,
.gdx-web-components .flag-sh {
  background-position: -57px -317px;
}
.gdx-web-components .flag-saint-kitts-and-nevis,
.gdx-web-components .flag-kn {
  background-position: -83px -317px;
}
.gdx-web-components .flag-saint-lucia,
.gdx-web-components .flag-lc {
  background-position: -109px -317px;
}
.gdx-web-components .flag-saint-martin,
.gdx-web-components .flag-mf {
  background-position: -135px -317px;
}
.gdx-web-components .flag-saint-vincent-and-the-grenadines,
.gdx-web-components .flag-vc {
  background-position: -161px -317px;
}
.gdx-web-components .flag-samoa,
.gdx-web-components .flag-ws {
  background-position: -187px -317px;
}
.gdx-web-components .flag-san-marino,
.gdx-web-components .flag-sm {
  background-position: -213px -317px;
}
.gdx-web-components .flag-sao-tome-and-principe,
.gdx-web-components .flag-st {
  background-position: -239px -317px;
}
.gdx-web-components .flag-saudi-arabia,
.gdx-web-components .flag-sa {
  background-position: -265px -317px;
}
.gdx-web-components .flag-scotland {
  background-position: -291px -317px;
}
.gdx-web-components .flag-senegal,
.gdx-web-components .flag-sn {
  background-position: -317px -317px;
}
.gdx-web-components .flag-serbia,
.gdx-web-components .flag-rs {
  background-position: -343px -317px;
}
.gdx-web-components .flag-seychelles,
.gdx-web-components .flag-sc {
  background-position: -369px -317px;
}
.gdx-web-components .flag-sierra-leone,
.gdx-web-components .flag-sl {
  background-position: -395px -317px;
}
.gdx-web-components .flag-singapore,
.gdx-web-components .flag-sg {
  background-position: -5px -343px;
}
.gdx-web-components .flag-slovakia,
.gdx-web-components .flag-sk {
  background-position: -31px -343px;
}
.gdx-web-components .flag-slovenia,
.gdx-web-components .flag-si {
  background-position: -57px -343px;
}
.gdx-web-components .flag-solomon-islands,
.gdx-web-components .flag-sb {
  background-position: -83px -343px;
}
.gdx-web-components .flag-somalia,
.gdx-web-components .flag-so {
  background-position: -109px -343px;
}
.gdx-web-components .flag-somaliland {
  background-position: -135px -343px;
}
.gdx-web-components .flag-south-africa,
.gdx-web-components .flag-za {
  background-position: -161px -343px;
}
.gdx-web-components .flag-south-georgia-and-the-south-sandwich-islands {
  background-position: -187px -343px;
}
.gdx-web-components .flag-south-korea,
.gdx-web-components .flag-kr {
  background-position: -213px -343px;
}
.gdx-web-components .flag-south-ossetia {
  background-position: -239px -343px;
}
.gdx-web-components .flag-south-sudan,
.gdx-web-components .flag-ss {
  background-position: -265px -343px;
}
.gdx-web-components .flag-spain,
.gdx-web-components .flag-es {
  background-position: -291px -343px;
}
.gdx-web-components .flag-sri-lanka,
.gdx-web-components .flag-lk {
  background-position: -317px -343px;
}
.gdx-web-components .flag-sudan,
.gdx-web-components .flag-sd {
  background-position: -343px -343px;
}
.gdx-web-components .flag-suriname,
.gdx-web-components .flag-sr {
  background-position: -369px -343px;
}
.gdx-web-components .flag-swaziland,
.gdx-web-components .flag-sz {
  background-position: -395px -343px;
}
.gdx-web-components .flag-sweden,
.gdx-web-components .flag-se {
  background-position: -5px -369px;
}
.gdx-web-components .flag-switzerland,
.gdx-web-components .flag-ch {
  background-position: -31px -369px;
}
.gdx-web-components .flag-syria,
.gdx-web-components .flag-sy {
  background-position: -57px -369px;
}
.gdx-web-components .flag-taiwan,
.gdx-web-components .flag-tw {
  background-position: -83px -369px;
}
.gdx-web-components .flag-tajikistan,
.gdx-web-components .flag-tj {
  background-position: -109px -369px;
}
.gdx-web-components .flag-tanzania,
.gdx-web-components .flag-tz {
  background-position: -135px -369px;
}
.gdx-web-components .flag-thailand,
.gdx-web-components .flag-th {
  background-position: -161px -369px;
}
.gdx-web-components .flag-togo,
.gdx-web-components .flag-tg {
  background-position: -187px -369px;
}
.gdx-web-components .flag-tokelau,
.gdx-web-components .flag-tk {
  background-position: -213px -369px;
}
.gdx-web-components .flag-tonga,
.gdx-web-components .flag-to {
  background-position: -239px -369px;
}
.gdx-web-components .flag-trinidad-and-tobago,
.gdx-web-components .flag-tt {
  background-position: -265px -369px;
}
.gdx-web-components .flag-tunisia,
.gdx-web-components .flag-tn {
  background-position: -291px -369px;
}
.gdx-web-components .flag-turkey,
.gdx-web-components .flag-tr {
  background-position: -317px -369px;
}
.gdx-web-components .flag-turkmenistan,
.gdx-web-components .flag-tm {
  background-position: -343px -369px;
}
.gdx-web-components .flag-turks-and-caicos-islands,
.gdx-web-components .flag-tc {
  background-position: -369px -369px;
}
.gdx-web-components .flag-tuvalu,
.gdx-web-components .flag-tv {
  background-position: -395px -369px;
}
.gdx-web-components .flag-us-virgin-islands,
.gdx-web-components .flag-ti {
  background-position: -5px -395px;
}
.gdx-web-components .flag-uganda,
.gdx-web-components .flag-ug {
  background-position: -31px -395px;
}
.gdx-web-components .flag-ukraine,
.gdx-web-components .flag-ua {
  background-position: -57px -395px;
}
.gdx-web-components .flag-united-arab-emirates,
.gdx-web-components .flag-aw {
  background-position: -83px -395px;
}
.gdx-web-components .flag-united-kingdom,
.gdx-web-components .flag-gb,
.gdx-web-components .flag-uk {
  background-position: -109px -395px;
}
.gdx-web-components .flag-united-nations,
.gdx-web-components .flag-un {
  background-position: -135px -395px;
}
.gdx-web-components .flag-united-states,
.gdx-web-components .flag-us {
  background-position: -161px -395px;
}
.gdx-web-components .flag-unknown {
  background-position: -187px -395px;
}
.gdx-web-components .flag-uruguay,
.gdx-web-components .flag-uy {
  background-position: -213px -395px;
}
.gdx-web-components .flag-uzbekistan,
.gdx-web-components .flag-uz {
  background-position: -239px -395px;
}
.gdx-web-components .flag-vanuatu,
.gdx-web-components .flag-vu {
  background-position: -265px -395px;
}
.gdx-web-components .flag-vatican-city,
.gdx-web-components .flag-va {
  background-position: -291px -395px;
}
.gdx-web-components .flag-venezuela,
.gdx-web-components .flag-ve {
  background-position: -317px -395px;
}
.gdx-web-components .flag-vietnam,
.gdx-web-components .flag-vn {
  background-position: -343px -395px;
}
.gdx-web-components .flag-wales {
  background-position: -369px -395px;
}
.gdx-web-components .flag-wallis-and-futuna,
.gdx-web-components .flag-wf {
  background-position: -395px -395px;
}
.gdx-web-components .flag-western-sahara,
.gdx-web-components .flag-eh {
  background-position: -421px -5px;
}
.gdx-web-components .flag-yemen,
.gdx-web-components .flag-ye {
  background-position: -421px -31px;
}
.gdx-web-components .flag-zambia,
.gdx-web-components .flag-am {
  background-position: -421px -57px;
}
.gdx-web-components .flag-zimbabwe,
.gdx-web-components .flag-zw {
  background-position: -421px -83px;
}
.gims-header__top__country__selector .gims-submenu__content span {
  white-space: nowrap;
}
.gims-header__top__country__selector .gims-submenu__list--top-right {
  flex-direction: column;
  max-height: 90px;
  height: 100%;
}
.gims-header__top__country__selector .gims-submenu__list--bottom {
  flex-direction: column;
  max-height: 180px;
  height: 100%;
}
.header__top__country__selector .submenu__list--top-right {
  flex-direction: column;
  height: 100%;
}
.header__top__country__selector .submenu__list--bottom {
  flex-direction: column;
  height: 100%;
}
.cmp-header__top__list {
  color: #3b3b3b;
}
.cmp-header__top__list label {
  display: inline-block;
  position: relative;
}

.gims-main.article-page {
  background-color: #ebebeb;
}
.right-rail {
  margin-top: 24px;
}
@media only screen and (min-width: 1024px) {
  .right-rail {
    margin-top: 0;
    padding-left: 24px;
  }
}
.page-controls {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  padding-top: 16px;
}
.page-controls .page-controls__left {
  width: 100%;
}
.page-controls .page-controls__right {
  margin-bottom: 16px;
}
@media only screen and (min-width: 1024px) {
  .page-controls {
    flex-wrap: nowrap;
  }
  .page-controls .page-controls__left {
    width: auto;
    flex-grow: 8;
  }
  .page-controls .page-controls__right {
    align-self: flex-start;
    padding-bottom: 0;
  }
}
.btn {
  background-color: #054c70;
  text-align: center;
  display: inline-block;
  padding: 9px 44px 9px 44px;
  color: #ffffff;
  font-size: 12px;
  border-radius: 2px;
  line-height: 1.25;
  margin: 0;
}
.btn:hover {
  text-decoration: none;
  color: #ffffff;
  background-color: #0985c3;
}
.btn--slim {
  height: 30px;
}
.btn--uppercase {
  text-transform: uppercase;
}
a,
.link {
  text-decoration: none;
  color: #054c70;
}
a:hover,
.link:hover {
  text-decoration: none;
}
.gims-header__top__country__selector .gims-submenu,
.gims-header__top__site__selector .gims-submenu {
  z-index: 5;
}
.cmp-experiencefragment--header,
.cmp-experiencefragment--footer {
  margin-left: -8px;
  margin-right: -8px;
}
.experiencefragment-header {
  margin-left: 8px;
}
.legacy .cmp-experiencefragment--header,
.legacy .cmp-experiencefragment--footer {
  margin-left: 0;
  max-width: 100%;
}
.legacy .cmp-experiencefragment--header .xf-content-height,
.legacy .cmp-experiencefragment--footer .xf-content-height {
  margin: 0;
}
.legacy .cmp-experiencefragment--header .xf-content-height &gt; .aem-Grid,
.legacy .cmp-experiencefragment--footer .xf-content-height &gt; .aem-Grid {
  margin: 0;
}
.legacy .cmp-experiencefragment--header .xf-content-height &gt; .aem-Grid .header,
.legacy .cmp-experiencefragment--footer .xf-content-height &gt; .aem-Grid .header {
  padding: 0;
}
.page .gims-primary-nav ul {
  padding-left: 0;
}
main .gims-breadcrumb-nav {
  padding-bottom: 16px;
}
.gdx-web-components .subscriptions-hero h1 {
  color: #ffffff;
}
.responsivegrid {
  position: relative;
}
.subscriptions-hero {
  background-color: #054c70;
  color: #ffffff;
  margin-bottom: -24px;
  padding-bottom: 24px;
  left: 50% !important;
  margin-left: -50vw !important;
  max-width: 100vw !important;
  position: relative !important;
  right: 50% !important;
  width: 100vw !important;
  overflow: hidden;
}
.subscriptions-hero &gt; * {
  margin-left: 16px;
  margin-right: 16px;
}
.subscriptions-hero h1 {
  margin-bottom: 16px;
  margin-top: 32px;
}
.subscriptions-hero p {
  color: #ffffff;
  font-family: 'Nimbus Sans Regular', Arial, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 1.56;
  margin-bottom: 0;
  margin-top: 0;
}
.subscriptions-form gdx-login {
  margin-top: 16px;
  margin-left: 8px;
  margin-right: 8px;
}
.gims-main .gims-content {
  padding-bottom: 32px;
}
@media (min-width: 768px) {
  .subscriptions-hero p {
    font-size: 20px;
    line-height: 1.5;
  }
}
@media (min-width: 1024px) {
  .subscriptions-hero {
    margin-bottom: -64px;
    padding-bottom: 64px;
  }
  .subscriptions-hero h1 {
    margin-top: 48px;
  }
  .subscriptions-hero p {
    margin-bottom: 60px;
  }
  .subscriptions-hero &gt; * {
    margin-left: auto;
    margin-right: auto;
    max-width: 944px;
  }
  .subscriptions-form gdx-login {
    margin-top: 0;
    min-height: 560px;
  }
}
.capabilities {
  font-family: 'Nimbus Sans Regular', Arial, Helvetica, sans-serif;
}
.capabilities p,
.capabilities div,
.capabilities span,
.capabilities ul,
.capabilities ol,
.capabilities li {
  font-family: 'Nimbus Sans Regular', Arial, Helvetica, sans-serif;
}
.capabilities a {
  text-decoration: underline;
}
gdx-cookie-banner-v2 a,
gdx-cookie-banner-v2 .link {
  text-decoration: underline;
  text-decoration-skip-ink: none;
}
gdx-cookie-banner-v2 a:hover,
gdx-cookie-banner-v2 .link:hover,
gdx-cookie-banner-v2 a:active,
gdx-cookie-banner-v2 .link:active {
  text-decoration: underline;
  text-decoration-skip-ink: none;
}
.screen-reader {
  display: block !important;
  height: 0 !important;
  overflow: auto;
}
.screen-reader:focus {
  display: inline !important;
  height: auto !important;
}
.gims-header__main__content__left {
  display: flex;
}
.gims-header__main__content__left .site-language-select {
  color: #4f4f4f;
  font-size: 0.875rem;
  display: inline-block;
  margin-left: 30px;
}

.gims-main.article-page {
  background-color: #ebebeb;
}
.right-rail {
  margin-top: 24px;
}
@media only screen and (min-width: 1024px) {
  .right-rail {
    margin-top: 0;
    padding-left: 24px;
  }
}
.page-controls {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  padding-top: 16px;
}
.page-controls .page-controls__left {
  width: 100%;
}
.page-controls .page-controls__right {
  margin-bottom: 16px;
}
@media only screen and (min-width: 1024px) {
  .page-controls {
    flex-wrap: nowrap;
  }
  .page-controls .page-controls__left {
    width: auto;
    flex-grow: 8;
  }
  .page-controls .page-controls__right {
    align-self: flex-start;
    padding-bottom: 0;
  }
}
.btn {
  background-color: #054c70;
  text-align: center;
  display: inline-block;
  padding: 9px 44px 9px 44px;
  color: #ffffff;
  font-size: 12px;
  border-radius: 2px;
  line-height: 1.25;
  margin: 0;
}
.btn:hover {
  text-decoration: none;
  color: #ffffff;
  background-color: #0985c3;
}
.btn--slim {
  height: 30px;
}
.btn--uppercase {
  text-transform: uppercase;
}
a,
.link {
  text-decoration: none;
  color: #054c70;
}
a:hover,
.link:hover {
  text-decoration: none;
}
.gims-header__top__country__selector .gims-submenu,
.gims-header__top__site__selector .gims-submenu {
  z-index: 5;
}
.cmp-experiencefragment--header,
.cmp-experiencefragment--footer {
  margin-left: -8px;
  margin-right: -8px;
}
.experiencefragment-header {
  margin-left: 8px;
}
.legacy .cmp-experiencefragment--header,
.legacy .cmp-experiencefragment--footer {
  margin-left: 0;
  max-width: 100%;
}
.legacy .cmp-experiencefragment--header .xf-content-height,
.legacy .cmp-experiencefragment--footer .xf-content-height {
  margin: 0;
}
.legacy .cmp-experiencefragment--header .xf-content-height &gt; .aem-Grid,
.legacy .cmp-experiencefragment--footer .xf-content-height &gt; .aem-Grid {
  margin: 0;
}
.legacy .cmp-experiencefragment--header .xf-content-height &gt; .aem-Grid .header,
.legacy .cmp-experiencefragment--footer .xf-content-height &gt; .aem-Grid .header {
  padding: 0;
}
.page .gims-primary-nav ul {
  padding-left: 0;
}
main .gims-breadcrumb-nav {
  padding-bottom: 16px;
}
.gdx-web-components .subscriptions-hero h1 {
  color: #ffffff;
}
.responsivegrid {
  position: relative;
}
.subscriptions-hero {
  background-color: #054c70;
  color: #ffffff;
  margin-bottom: -24px;
  padding-bottom: 24px;
  left: 50% !important;
  margin-left: -50vw !important;
  max-width: 100vw !important;
  position: relative !important;
  right: 50% !important;
  width: 100vw !important;
  overflow: hidden;
}
.subscriptions-hero &gt; * {
  margin-left: 16px;
  margin-right: 16px;
}
.subscriptions-hero h1 {
  margin-bottom: 16px;
  margin-top: 32px;
}
.subscriptions-hero p {
  color: #ffffff;
  font-family: 'Nimbus Sans Regular', Arial, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 1.56;
  margin-bottom: 0;
  margin-top: 0;
}
.subscriptions-form gdx-login {
  margin-top: 16px;
  margin-left: 8px;
  margin-right: 8px;
}
.gims-main .gims-content {
  padding-bottom: 32px;
}
@media (min-width: 768px) {
  .subscriptions-hero p {
    font-size: 20px;
    line-height: 1.5;
  }
}
@media (min-width: 1024px) {
  .subscriptions-hero {
    margin-bottom: -64px;
    padding-bottom: 64px;
  }
  .subscriptions-hero h1 {
    margin-top: 48px;
  }
  .subscriptions-hero p {
    margin-bottom: 60px;
  }
  .subscriptions-hero &gt; * {
    margin-left: auto;
    margin-right: auto;
    max-width: 944px;
  }
  .subscriptions-form gdx-login {
    margin-top: 0;
    min-height: 560px;
  }
}
.capabilities {
  font-family: 'Nimbus Sans Regular', Arial, Helvetica, sans-serif;
}
.capabilities p,
.capabilities div,
.capabilities span,
.capabilities ul,
.capabilities ol,
.capabilities li {
  font-family: 'Nimbus Sans Regular', Arial, Helvetica, sans-serif;
}
.capabilities a {
  text-decoration: underline;
}
gdx-cookie-banner-v2 a,
gdx-cookie-banner-v2 .link {
  text-decoration: underline;
  text-decoration-skip-ink: none;
}
gdx-cookie-banner-v2 a:hover,
gdx-cookie-banner-v2 .link:hover,
gdx-cookie-banner-v2 a:active,
gdx-cookie-banner-v2 .link:active {
  text-decoration: underline;
  text-decoration-skip-ink: none;
}
.screen-reader {
  display: block !important;
  height: 0 !important;
  overflow: auto;
}
.screen-reader:focus {
  display: inline !important;
  height: auto !important;
}
.gims-primary-nav {
  overflow-x: auto;
}
.gims-primary-nav a .gims-fa-lock {
  color: #05c3de;
  font-size: 20px;
  line-height: 0;
  padding-right: 5px;
  position: relative;
  top: 2px;
}
.gims-primary-nav a:hover .gims-fa-lock {
  color: #ffffff;
}

.gims-header .gims-header__top .gims-header__top__content .gims-header__top__site__selector .gims-submenu {
  width: unset;
}

.cmp__error-tile,
.fund-tile .warning,
.fund.tile .warning {
  color: #000;
  border: 5px solid #F58225;
  background: repeating-linear-gradient(45deg, #f9cc04, #f9cc04 10px, #f58225 10px, #f58225 20px);
  padding: 16px;
  font-weight: bold;
  font-family: Nimbus Sans Regular, Verdana, Arial, sans-serif;
  font-size: 16px;
  white-space: normal;
}
.cmp__error-tile--inside {
  margin-top: 20px;
  position: relative;
}
.cmp__error-tile--outside {
  margin-bottom: 40px;
}

.fund-tile div.fund-thumbnail-tile {
  background-color: #ffffff;
  border-radius: 2px;
  clear: both;
  float: left;
  height: auto;
  margin-bottom: 24px;
  padding: 24px;
  position: relative;
  width: 100%;
  white-space: unset;
}
.fund-tile div.fund-thumbnail-tile .overview {
  display: flex;
}
.fund-tile div.fund-thumbnail-tile .overview-bottom a.button {
  color: #ffffff !important;
}
.fund.tile:empty {
  display: none !important;
}

.gdx-web-components .trp-ds-black-fg {
  color: #000000;
}
.gdx-web-components .trp-ds-white-fg {
  color: #ffffff;
}
.gdx-web-components .trp-ds-grey-110-fg {
  color: #2b2b2b;
}
.gdx-web-components .trp-ds-grey-100-fg {
  color: #3b3b3b;
}
.gdx-web-components .trp-ds-grey-090-fg {
  color: #4f4f4f;
}
.gdx-web-components .trp-ds-grey-070-fg {
  color: #767676;
}
.gdx-web-components .trp-ds-grey-060-fg {
  color: #cbcbcb;
}
.gdx-web-components .trp-ds-grey-040-fg {
  color: #b1b1b1;
}
.gdx-web-components .trp-ds-grey-020-fg {
  color: #d8d8d8;
}
.gdx-web-components .trp-ds-grey-010-fg {
  color: #ebebeb;
}
.gdx-web-components .trp-ds-grey-005-fg {
  color: #f5f5f5;
}
.gdx-web-components .trp-ds-link-blue-fg {
  color: #086ea1;
}
.gdx-web-components .trp-ds-link-blue-010-fg {
  color: #e6f0f5;
}
.gdx-web-components .trp-ds-light-blue-fg {
  color: #05c3de;
}
.gdx-web-components .trp-ds-dark-blue-fg {
  color: #054c70;
}
.gdx-web-components .trp-ds-red-100-fg {
  color: #cd271b;
}
.gdx-web-components .trp-ds-red-010-fg {
  color: #fbe9e8;
}
.gdx-web-components .trp-ds-green-100-fg {
  color: #007a39;
}
.gdx-web-components .trp-ds-green-010-fg {
  color: #e5f2eb;
}
.gdx-web-components .trp-ds-yellow-100-fg {
  color: #ffdd00;
}
.gdx-web-components .trp-ds-yellow-010-fg {
  color: #fffbe5;
}
.gdx-web-components .trp-ds-purple-fg {
  color: #614b79;
}
.gdx-web-components .trp-ds-aqua-fg {
  color: #38939b;
}
.gdx-web-components .trp-ds-green-fg {
  color: #7d9845;
}
.gdx-web-components .trp-ds-orange-100-fg {
  color: #e17a17;
}
.gdx-web-components .trp-ds-orange-010-fg {
  color: #f8e7dc;
}
.gdx-web-components .trp-ds-navy-fg {
  color: #043954;
}
.gdx-web-components .trp-ds-black-bg {
  background-color: #000000;
}
.gdx-web-components .trp-ds-white-bg {
  background-color: #ffffff;
}
.gdx-web-components .trp-ds-grey-110-bg {
  background-color: #2b2b2b;
}
.gdx-web-components .trp-ds-grey-100-bg {
  background-color: #3b3b3b;
}
.gdx-web-components .trp-ds-grey-090-bg {
  background-color: #4f4f4f;
}
.gdx-web-components .trp-ds-grey-070-bg {
  background-color: #767676;
}
.gdx-web-components .trp-ds-grey-060-bg {
  background-color: #cbcbcb;
}
.gdx-web-components .trp-ds-grey-040-bg {
  background-color: #b1b1b1;
}
.gdx-web-components .trp-ds-grey-020-bg {
  background-color: #d8d8d8;
}
.gdx-web-components .trp-ds-grey-010-bg {
  background-color: #ebebeb;
}
.gdx-web-components .trp-ds-grey-005-bg {
  background-color: #f5f5f5;
}
.gdx-web-components .trp-ds-link-blue-bg {
  background-color: #086ea1;
}
.gdx-web-components .trp-ds-link-blue-010-bg {
  background-color: #e6f0f5;
}
.gdx-web-components .trp-ds-light-blue-bg {
  background-color: #05c3de;
}
.gdx-web-components .trp-ds-dark-blue-bg {
  background-color: #054c70;
}
.gdx-web-components .trp-ds-red-100-bg {
  background-color: #cd271b;
}
.gdx-web-components .trp-ds-red-010-bg {
  background-color: #fbe9e8;
}
.gdx-web-components .trp-ds-green-100-bg {
  background-color: #007a39;
}
.gdx-web-components .trp-ds-green-010-bg {
  background-color: #e5f2eb;
}
.gdx-web-components .trp-ds-yellow-100-bg {
  background-color: #ffdd00;
}
.gdx-web-components .trp-ds-yellow-010-bg {
  background-color: #fffbe5;
}
.gdx-web-components .trp-ds-purple-bg {
  background-color: #614b79;
}
.gdx-web-components .trp-ds-aqua-bg {
  background-color: #38939b;
}
.gdx-web-components .trp-ds-green-bg {
  background-color: #7d9845;
}
.gdx-web-components .trp-ds-orange-100-bg {
  background-color: #e17a17;
}
.gdx-web-components .trp-ds-orange-010-bg {
  background-color: #f8e7dc;
}
.gdx-web-components .trp-ds-navy-bg {
  background-color: #043954;
}
.gdx-web-components {
  font-family: Nimbus Sans Regular, Verdana, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.gdx-web-components h1,
.trp-ds-text-title-h1 {
  color: #4f4f4f;
  font-family: Nimbus Sans Bold;
  font-size: 36px;
  font-weight: normal;
  letter-spacing: -0.8px;
  line-height: 1.11;
}
.gdx-web-components h2,
.trp-ds-text-title-h2 {
  color: #3b3b3b;
  font-family: Nimbus Sans Regular;
  font-size: 28px;
  font-weight: normal;
  line-height: 1.29;
}
.gdx-web-components .trp-ds-text-title-h2-white {
  color: #ffffff;
  font-family: Nimbus Sans Regular;
  font-size: 28px;
  font-weight: normal;
  line-height: 1.29;
}
.gdx-web-components h3,
.trp-ds-text-title-h3 {
  color: #3b3b3b;
  font-family: Nimbus Sans Bold;
  font-size: 20px;
  font-weight: normal;
  line-height: 1.2;
}
.trp-ds-text-body-small-dark-regular {
  color: #3b3b3b;
  font-family: Nimbus Sans Regular;
  font-size: 14px;
  line-height: 1.43;
}
.trp-ds-text-body-small-dark-regular b {
  font-weight: normal;
  font-family: Nimbus Sans Bold;
}
.trp-ds-text-body-small-white-regular {
  color: #ffffff;
  font-family: Nimbus Sans Regular;
  font-size: 14px;
  line-height: 1.43;
}
.trp-ds-text-body-small-white-regular b {
  font-weight: normal;
  font-family: Nimbus Sans Bold;
}
.trp-ds-text-body-medium-dark-regular {
  color: #3b3b3b;
  font-family: Nimbus Sans Regular;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-dek-dark {
  color: #767676;
  font-family: Nimbus Sans Regular;
  font-size: 16px;
  line-height: 1.5;
}
.gdx-web-components b,
.trp-ds-text-body-medium-dark-bold {
  color: #3b3b3b;
  font-family: Nimbus Sans Bold;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-white-bold {
  color: #ffffff;
  font-family: Nimbus Sans Bold;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-link {
  color: #086ea1;
  font-family: Nimbus Sans Bold;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-inline-link {
  color: #086ea1;
  font-family: Nimbus Sans Regular;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-inline-link:hover {
  color: #054c70;
}
.trp-ds-text-body-medium-inline-link:active {
  color: #043954;
}
.gdx-web-components a,
.trp-ds-text-body-inline-link {
  color: #086ea1;
}
.gdx-web-components a:hover,
.trp-ds-text-body-inline-link:hover {
  color: #054c70;
}
.gdx-web-components a:active,
.trp-ds-text-body-inline-link:active {
  color: #043954;
}
.trp-ds-text-body-large {
  color: #3b3b3b;
  font-family: Nimbus Sans Regular;
  font-size: 18px;
  line-height: 1.56;
}
.trp-ds-text-body-large-dark-bold {
  color: #3b3b3b;
  font-family: Nimbus Sans Bold;
  font-size: 18px;
  line-height: 1.56;
}
.trp-ds-text-table-12-reg-left {
  font-family: Nimbus Sans Regular;
  font-size: 12px;
  line-height: 1.33;
}
.trp-ds-text-miniture-eyebrow-large-dark {
  color: #767676;
  font-family: Nimbus Sans Bold;
  font-size: 14px;
  line-height: 1.43;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .gdx-web-components h1,
  .trp-ds-text-title-h1 {
    font-size: 56px;
    line-height: 1.14;
  }
  .gdx-web-components h2,
  .trp-ds-text-title-h2 {
    font-size: 32px;
    line-height: 1.25;
  }
  .gdx-web-components .trp-ds-text-title-h2-white {
    font-size: 32px;
    line-height: 1.25;
  }
  .gdx-web-components h3,
  .trp-ds-text-title-h3 {
    font-size: 24px;
    line-height: 1.33;
  }
  .trp-ds-text-body-large {
    font-size: 20px;
    line-height: 1.5;
  }
  .trp-ds-text-body-large-dark-bold {
    font-size: 20px;
    line-height: 1.5;
  }
}
@media (min-width: 1024px) {
  .gdx-web-components h1,
  .trp-ds-text-title-h1 {
    font-size: 56px;
    line-height: 1.14;
  }
  .gdx-web-components h2,
  .trp-ds-text-title-h2 {
    font-size: 32px;
    line-height: 1.25;
  }
  .gdx-web-components .trp-ds-text-title-h2-white {
    font-size: 32px;
    line-height: 1.25;
  }
  .gdx-web-components h3,
  .trp-ds-text-title-h3 {
    font-size: 24px;
    line-height: 1.33;
  }
  .trp-ds-text-body-large {
    font-size: 20px;
    line-height: 1.5;
  }
  .trp-ds-text-body-large-dark-bold {
    font-size: 20px;
    line-height: 1.5;
  }
}
.gdx-web-components *,
.gdx-web-components *::before,
.gdx-web-components *::after {
  box-sizing: border-box;
}
.trp-ds-button-primary-link-blue,
.trp-ds-button-secondary-link-blue,
.trp-ds-button-primary-dark-blue,
.trp-ds-button-primary-white,
.trp-ds-button-secondary-white,
.gdx-web-components .trp-ds-button-primary-link-blue,
.gdx-web-components .trp-ds-button-primary-dark-blue,
.gdx-web-components .trp-ds-button-secondary-link-blue,
.gdx-web-components .trp-ds-button-primary-white,
.gdx-web-components .trp-ds-button-secondary-white {
  border: 1px solid;
  border-radius: 2px;
  cursor: pointer;
  display: inline-block;
  font-family: Nimbus Sans Bold;
  font-size: 16px;
  height: 48px;
  line-height: 46px;
  margin: 4px;
  padding: 0 24px;
  text-align: center;
  text-decoration: none;
}
.trp-ds-button-primary-white,
.gdx-web-components .trp-ds-button-primary-white {
  background-color: #ffffff;
  border: 0;
  color: #086ea1;
}
.trp-ds-button-primary-white:hover,
.gdx-web-components .trp-ds-button-primary-white:hover {
  background-color: #054c70;
  border-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-primary-white:active,
.gdx-web-components .trp-ds-button-primary-white:active {
  background-color: #043954;
  border-color: #043954;
  color: #ffffff;
}
.trp-ds-button-primary-link-blue,
.gdx-web-components .trp-ds-button-primary-link-blue {
  background-color: #086ea1;
  color: #ffffff;
}
.trp-ds-button-primary-link-blue:hover .trp-ds-button-primary-link-blue:focus,
.trp-ds-button-primary-link-blue:hover .gdx-web-components .trp-ds-button-primary-link-blue:focus,
.gdx-web-components .trp-ds-button-primary-link-blue:hover .trp-ds-button-primary-link-blue:focus,
.gdx-web-components .trp-ds-button-primary-link-blue:hover .gdx-web-components .trp-ds-button-primary-link-blue:focus,
.trp-ds-button-primary-link-blue:focus-visible,
.gdx-web-components .trp-ds-button-primary-link-blue:focus-visible {
  background-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-primary-link-blue:active,
.gdx-web-components .trp-ds-button-primary-link-blue:active {
  background-color: #043954;
  color: #ffffff;
}
.trp-ds-button-primary-link-blue:disabled,
.gdx-web-components .trp-ds-button-primary-link-blue:disabled {
  background-color: #d8d8d8;
  color: #b1b1b1;
  pointer-events: none;
}
.trp-ds-button-primary-link-blue:disabled:hover,
.gdx-web-components .trp-ds-button-primary-link-blue:disabled:hover {
  background-color: #d8d8d8;
}
.trp-ds-button-primary-dark-blue,
.gdx-web-components .trp-ds-button-primary-dark-blue {
  background-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-primary-dark-blue:hover,
.gdx-web-components .trp-ds-button-primary-dark-blue:hover {
  background-color: #086ea1;
  color: #ffffff;
}
.trp-ds-button-primary-dark-blue:active,
.gdx-web-components .trp-ds-button-primary-dark-blue:active {
  background-color: #043954;
  color: #ffffff;
}
.trp-ds-button-secondary-link-blue,
.gdx-web-components .trp-ds-button-secondary-link-blue {
  background-color: transparent;
  border: solid 1px #086ea1;
  color: #086ea1;
}
.trp-ds-button-secondary-link-blue:hover,
.gdx-web-components .trp-ds-button-secondary-link-blue:hover,
.trp-ds-button-secondary-link-blue:focus,
.gdx-web-components .trp-ds-button-secondary-link-blue:focus {
  background-color: #086ea1;
  color: #ffffff;
}
.trp-ds-button-secondary-link-blue:active,
.gdx-web-components .trp-ds-button-secondary-link-blue:active {
  background-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-secondary-link-blue:disabled,
.gdx-web-components .trp-ds-button-secondary-link-blue:disabled {
  background-color: #d8d8d8;
  color: #b1b1b1;
  pointer-events: none;
}
.trp-ds-button-secondary-link-blue:disabled:hover,
.gdx-web-components .trp-ds-button-secondary-link-blue:disabled:hover {
  background-color: #d8d8d8;
}
.trp-ds-button-secondary-white,
.gdx-web-components .trp-ds-button-secondary-white {
  background-color: transparent;
  border: solid 1px #ffffff;
  color: #ffffff;
}
.trp-ds-button-secondary-white:hover,
.gdx-web-components .trp-ds-button-secondary-white:hover {
  background-color: #054c70;
  border-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-secondary-white:active,
.gdx-web-components .trp-ds-button-secondary-white:active {
  background-color: #043954;
  border-color: #043954;
  color: #ffffff;
}
.gdx-web-components button.gdx-silent {
  background: transparent;
  border: 0 !important;
}
.gdx-web-components button.gdx-silent:hover {
  background: unset !important;
}
.gdx-web-components button.gdx-silent:focus {
  box-shadow: unset;
  outline: auto;
}
.gdx-web-components .flag-global {
  background-image: url('../../../etc.clientlibs/gdx/clientlibs/branding/resources/sprites/flags-global.png');
  background-position: -421px -109px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 16px;
  width: 16px;
}
.gdx-web-components .flag-global-bw {
  background-image: url('../../../etc.clientlibs/gdx/clientlibs/branding/resources/sprites/flags-global-bw.png');
  background-position: -421px -109px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 16px;
  width: 16px;
}
.gdx-web-components .flag-abkhazia,
.gdx-web-components .flag-ab {
  background-position: -5px -5px;
}
.gdx-web-components .flag-afghanistan,
.gdx-web-components .flag-af {
  background-position: -31px -5px;
}
.gdx-web-components .flag-aland,
.gdx-web-components .flag-ala {
  background-position: -57px -5px;
}
.gdx-web-components .flag-albania,
.gdx-web-components .flag-al {
  background-position: -83px -5px;
}
.gdx-web-components .flag-algeria,
.gdx-web-components .flag-dz {
  background-position: -109px -5px;
}
.gdx-web-components .flag-american-samoa,
.gdx-web-components .flag-as {
  background-position: -135px -5px;
}
.gdx-web-components .flag-andorra,
.gdx-web-components .flag-ad {
  background-position: -161px -5px;
}
.gdx-web-components .flag-angola,
.gdx-web-components .flag-ao {
  background-position: -187px -5px;
}
.gdx-web-components .flag-anguilla,
.gdx-web-components .flag-ai {
  background-position: -213px -5px;
}
.gdx-web-components .flag-antarctica,
.gdx-web-components .flag-aq {
  background-position: -239px -5px;
}
.gdx-web-components .flag-antigua-and-barbuda,
.gdx-web-components .flag-ag {
  background-position: -265px -5px;
}
.gdx-web-components .flag-argentina,
.gdx-web-components .flag-ar {
  background-position: -291px -5px;
}
.gdx-web-components .flag-armenia,
.gdx-web-components .flag-am {
  background-position: -317px -5px;
}
.gdx-web-components .flag-aruba,
.gdx-web-components .flag-aw {
  background-position: -343px -5px;
}
.gdx-web-components .flag-australia,
.gdx-web-components .flag-au {
  background-position: -369px -5px;
}
.gdx-web-components .flag-austria,
.gdx-web-components .flag-at {
  background-position: -395px -5px;
}
.gdx-web-components .flag-azerbaijan,
.gdx-web-components .flag-az {
  background-position: -5px -31px;
}
.gdx-web-components .flag-bahamas,
.gdx-web-components .flag-bs {
  background-position: -31px -31px;
}
.gdx-web-components .flag-bahrain,
.gdx-web-components .flag-bh {
  background-position: -57px -31px;
}
.gdx-web-components .flag-bangladesh,
.gdx-web-components .flag-bd {
  background-position: -83px -31px;
}
.gdx-web-components .flag-barbados,
.gdx-web-components .flag-bb {
  background-position: -109px -31px;
}
.gdx-web-components .flag-basque-country {
  background-position: -135px -31px;
}
.gdx-web-components .flag-belarus,
.gdx-web-components .flag-by {
  background-position: -161px -31px;
}
.gdx-web-components .flag-belgium,
.gdx-web-components .flag-be {
  background-position: -187px -31px;
}
.gdx-web-components .flag-belize,
.gdx-web-components .flag-bz {
  background-position: -213px -31px;
}
.gdx-web-components .flag-benin,
.gdx-web-components .flag-bj {
  background-position: -239px -31px;
}
.gdx-web-components .flag-bermuda,
.gdx-web-components .flag-bm {
  background-position: -265px -31px;
}
.gdx-web-components .flag-bhutan,
.gdx-web-components .flag-bt {
  background-position: -291px -31px;
}
.gdx-web-components .flag-bolivia {
  background-position: -317px -31px;
}
.gdx-web-components .flag-bosnia-and-herzegovina,
.gdx-web-components .flag-ba {
  background-position: -343px -31px;
}
.gdx-web-components .flag-botswana,
.gdx-web-components .flag-bw {
  background-position: -369px -31px;
}
.gdx-web-components .flag-brazil,
.gdx-web-components .flag-br {
  background-position: -395px -31px;
}
.gdx-web-components .flag-british-antarctic-territory {
  background-position: -5px -57px;
}
.gdx-web-components .flag-british-virgin-islands,
.gdx-web-components .flag-vg {
  background-position: -31px -57px;
}
.gdx-web-components .flag-brunei,
.gdx-web-components .flag-bn {
  background-position: -57px -57px;
}
.gdx-web-components .flag-bulgaria,
.gdx-web-components .flag-bg {
  background-position: -83px -57px;
}
.gdx-web-components .flag-burkina-faso,
.gdx-web-components .flag-bf {
  background-position: -109px -57px;
}
.gdx-web-components .flag-burundi,
.gdx-web-components .flag-bi {
  background-position: -135px -57px;
}
.gdx-web-components .flag-cambodia,
.gdx-web-components .flag-kh {
  background-position: -161px -57px;
}
.gdx-web-components .flag-cameroon,
.gdx-web-components .flag-cm {
  background-position: -187px -57px;
}
.gdx-web-components .flag-canada,
.gdx-web-components .flag-ca {
  background-position: -213px -57px;
}
.gdx-web-components .flag-canary-islands {
  background-position: -239px -57px;
}
.gdx-web-components .flag-cape-verde,
.gdx-web-components .flag-cv {
  background-position: -265px -57px;
}
.gdx-web-components .flag-cayman-islands,
.gdx-web-components .flag-ky {
  background-position: -291px -57px;
}
.gdx-web-components .flag-central-african-republic,
.gdx-web-components .flag-cf {
  background-position: -317px -57px;
}
.gdx-web-components .flag-chad,
.gdx-web-components .flag-td {
  background-position: -343px -57px;
}
.gdx-web-components .flag-chile,
.gdx-web-components .flag-cl {
  background-position: -369px -57px;
}
.gdx-web-components .flag-china,
.gdx-web-components .flag-cn {
  background-position: -395px -57px;
}
.gdx-web-components .flag-christmas-island,
.gdx-web-components .flag-cx {
  background-position: -5px -83px;
}
.gdx-web-components .flag-cocos-keeling-islands,
.gdx-web-components .flag-cc {
  background-position: -31px -83px;
}
.gdx-web-components .flag-colombia,
.gdx-web-components .flag-co {
  background-position: -57px -83px;
}
.gdx-web-components .flag-commonwealth {
  background-position: -83px -83px;
}
.gdx-web-components .flag-comoros,
.gdx-web-components .flag-km {
  background-position: -109px -83px;
}
.gdx-web-components .flag-cook-islands,
.gdx-web-components .flag-ck {
  background-position: -135px -83px;
}
.gdx-web-components .flag-costa-rica,
.gdx-web-components .flag-cr {
  background-position: -161px -83px;
}
.gdx-web-components .flag-cote-divoire,
.gdx-web-components .flag-civ {
  background-position: -187px -83px;
}
.gdx-web-components .flag-croatia,
.gdx-web-components .flag-hr {
  background-position: -213px -83px;
}
.gdx-web-components .flag-cuba,
.gdx-web-components .flag-cu {
  background-position: -239px -83px;
}
.gdx-web-components .flag-curacao,
.gdx-web-components .flag-cw {
  background-position: -265px -83px;
}
.gdx-web-components .flag-cyprus,
.gdx-web-components .flag-cy {
  background-position: -291px -83px;
}
.gdx-web-components .flag-czech-republic,
.gdx-web-components .flag-cz {
  background-position: -317px -83px;
}
.gdx-web-components .flag-democratic-republic-of-the-congo,
.gdx-web-components .flag-cd {
  background-position: -343px -83px;
}
.gdx-web-components .flag-denmark,
.gdx-web-components .flag-dk {
  background-position: -369px -83px;
}
.gdx-web-components .flag-djibouti,
.gdx-web-components .flag-dj {
  background-position: -395px -83px;
}
.gdx-web-components .flag-dominica,
.gdx-web-components .flag-dm {
  background-position: -5px -109px;
}
.gdx-web-components .flag-dominican-republic,
.gdx-web-components .flag-do {
  background-position: -31px -109px;
}
.gdx-web-components .flag-east-timor,
.gdx-web-components .flag-tl {
  background-position: -57px -109px;
}
.gdx-web-components .flag-ecuador,
.gdx-web-components .flag-ec {
  background-position: -83px -109px;
}
.gdx-web-components .flag-egypt,
.gdx-web-components .flag-eg {
  background-position: -109px -109px;
}
.gdx-web-components .flag-el-salvador,
.gdx-web-components .flag-sv {
  background-position: -135px -109px;
}
.gdx-web-components .flag-england {
  background-position: -161px -109px;
}
.gdx-web-components .flag-equatorial-guinea,
.gdx-web-components .flag-gq {
  background-position: -187px -109px;
}
.gdx-web-components .flag-eritrea,
.gdx-web-components .flag-er {
  background-position: -213px -109px;
}
.gdx-web-components .flag-estonia,
.gdx-web-components .flag-ee {
  background-position: -239px -109px;
}
.gdx-web-components .flag-ethiopia,
.gdx-web-components .flag-et {
  background-position: -265px -109px;
}
.gdx-web-components .flag-european-union,
.gdx-web-components .flag-eu {
  background-position: -291px -109px;
}
.gdx-web-components .flag-falkland-islands,
.gdx-web-components .flag-fk {
  background-position: -317px -109px;
}
.gdx-web-components .flag-faroes,
.gdx-web-components .flag-fo {
  background-position: -343px -109px;
}
.gdx-web-components .flag-fiji,
.gdx-web-components .flag-fj {
  background-position: -369px -109px;
}
.gdx-web-components .flag-finland,
.gdx-web-components .flag-fi {
  background-position: -395px -109px;
}
.gdx-web-components .flag-france,
.gdx-web-components .flag-fr {
  background-position: -5px -135px;
}
.gdx-web-components .flag-french-polynesia,
.gdx-web-components .flag-pf {
  background-position: -31px -135px;
}
.gdx-web-components .flag-french-southern-territories,
.gdx-web-components .flag-tf {
  background-position: -57px -135px;
}
.gdx-web-components .flag-gabon,
.gdx-web-components .flag-ga {
  background-position: -83px -135px;
}
.gdx-web-components .flag-gambia,
.gdx-web-components .flag-gn {
  background-position: -109px -135px;
}
.gdx-web-components .flag-georgia,
.gdx-web-components .flag-ge {
  background-position: -135px -135px;
}
.gdx-web-components .flag-germany,
.gdx-web-components .flag-de {
  background-position: -161px -135px;
}
.gdx-web-components .flag-ghana,
.gdx-web-components .flag-gh {
  background-position: -187px -135px;
}
.gdx-web-components .flag-gibraltar,
.gdx-web-components .flag-gi {
  background-position: -213px -135px;
}
.gdx-web-components .flag-gosquared {
  background-position: -239px -135px;
}
.gdx-web-components .flag-greece,
.gdx-web-components .flag-gr {
  background-position: -265px -135px;
}
.gdx-web-components .flag-greenland,
.gdx-web-components .flag-gl {
  background-position: -291px -135px;
}
.gdx-web-components .flag-grenada,
.gdx-web-components .flag-gd {
  background-position: -317px -135px;
}
.gdx-web-components .flag-guam,
.gdx-web-components .flag-gu {
  background-position: -343px -135px;
}
.gdx-web-components .flag-guatemala,
.gdx-web-components .flag-gt {
  background-position: -369px -135px;
}
.gdx-web-components .flag-guernsey,
.gdx-web-components .flag-gg {
  background-position: -395px -135px;
}
.gdx-web-components .flag-guinea,
.gdx-web-components .flag-gn {
  background-position: -5px -161px;
}
.gdx-web-components .flag-guinea-bissau,
.gdx-web-components .flag-gw {
  background-position: -31px -161px;
}
.gdx-web-components .flag-guyana,
.gdx-web-components .flag-gy {
  background-position: -57px -161px;
}
.gdx-web-components .flag-haiti,
.gdx-web-components .flag-ht {
  background-position: -83px -161px;
}
.gdx-web-components .flag-honduras,
.gdx-web-components .flag-hn {
  background-position: -109px -161px;
}
.gdx-web-components .flag-hong-kong,
.gdx-web-components .flag-hk {
  background-position: -135px -161px;
}
.gdx-web-components .flag-hungary,
.gdx-web-components .flag-hu {
  background-position: -161px -161px;
}
.gdx-web-components .flag-iceland,
.gdx-web-components .flag-is {
  background-position: -187px -161px;
}
.gdx-web-components .flag-india,
.gdx-web-components .flag-in {
  background-position: -213px -161px;
}
.gdx-web-components .flag-indonesia,
.gdx-web-components .flag-id {
  background-position: -239px -161px;
}
.gdx-web-components .flag-iran,
.gdx-web-components .flag-ir {
  background-position: -265px -161px;
}
.gdx-web-components .flag-iraq,
.gdx-web-components .flag-iq {
  background-position: -291px -161px;
}
.gdx-web-components .flag-ireland,
.gdx-web-components .flag-ie {
  background-position: -317px -161px;
}
.gdx-web-components .flag-isle-of-man,
.gdx-web-components .flag-im {
  background-position: -343px -161px;
}
.gdx-web-components .flag-israel,
.gdx-web-components .flag-il {
  background-position: -369px -161px;
}
.gdx-web-components .flag-italy,
.gdx-web-components .flag-it {
  background-position: -395px -161px;
}
.gdx-web-components .flag-jamaica,
.gdx-web-components .flag-jm {
  background-position: -5px -187px;
}
.gdx-web-components .flag-japan,
.gdx-web-components .flag-jp {
  background-position: -31px -187px;
}
.gdx-web-components .flag-jersey,
.gdx-web-components .flag-je {
  background-position: -57px -187px;
}
.gdx-web-components .flag-jordan,
.gdx-web-components .flag-jo {
  background-position: -83px -187px;
}
.gdx-web-components .flag-kazakhstan,
.gdx-web-components .flag-kg {
  background-position: -109px -187px;
}
.gdx-web-components .flag-kenya,
.gdx-web-components .flag-ke {
  background-position: -135px -187px;
}
.gdx-web-components .flag-kiribati,
.gdx-web-components .flag-ki {
  background-position: -161px -187px;
}
.gdx-web-components .flag-kosovo,
.gdx-web-components .flag-xk {
  background-position: -187px -187px;
}
.gdx-web-components .flag-kuwait,
.gdx-web-components .flag-kw {
  background-position: -213px -187px;
}
.gdx-web-components .flag-kyrgyzstan,
.gdx-web-components .flag-kg {
  background-position: -239px -187px;
}
.gdx-web-components .flag-laos,
.gdx-web-components .flag-la {
  background-position: -265px -187px;
}
.gdx-web-components .flag-latvia,
.gdx-web-components .flag-lv {
  background-position: -291px -187px;
}
.gdx-web-components .flag-lebanon,
.gdx-web-components .flag-lb {
  background-position: -317px -187px;
}
.gdx-web-components .flag-lesotho,
.gdx-web-components .flag-ls {
  background-position: -343px -187px;
}
.gdx-web-components .flag-liberia,
.gdx-web-components .flag-lr {
  background-position: -369px -187px;
}
.gdx-web-components .flag-libya,
.gdx-web-components .flag-ly {
  background-position: -395px -187px;
}
.gdx-web-components .flag-liechtenstein,
.gdx-web-components .flag-li {
  background-position: -5px -213px;
}
.gdx-web-components .flag-lithuania,
.gdx-web-components .flag-lt {
  background-position: -31px -213px;
}
.gdx-web-components .flag-luxembourg,
.gdx-web-components .flag-lu {
  background-position: -57px -213px;
}
.gdx-web-components .flag-macau,
.gdx-web-components .flag-mo {
  background-position: -83px -213px;
}
.gdx-web-components .flag-macedonia,
.gdx-web-components .flag-mk {
  background-position: -109px -213px;
}
.gdx-web-components .flag-madagascar,
.gdx-web-components .flag-mg {
  background-position: -135px -213px;
}
.gdx-web-components .flag-malawi,
.gdx-web-components .flag-mw {
  background-position: -161px -213px;
}
.gdx-web-components .flag-malaysia,
.gdx-web-components .flag-my {
  background-position: -187px -213px;
}
.gdx-web-components .flag-maldives,
.gdx-web-components .flag-mv {
  background-position: -213px -213px;
}
.gdx-web-components .flag-mali,
.gdx-web-components .flag-ml {
  background-position: -239px -213px;
}
.gdx-web-components .flag-malta,
.gdx-web-components .flag-mt {
  background-position: -265px -213px;
}
.gdx-web-components .flag-mars {
  background-position: -291px -213px;
}
.gdx-web-components .flag-marshall-islands,
.gdx-web-components .flag-mh {
  background-position: -317px -213px;
}
.gdx-web-components .flag-martinique,
.gdx-web-components .flag-mq {
  background-position: -343px -213px;
}
.gdx-web-components .flag-mauritania,
.gdx-web-components .flag-mr {
  background-position: -369px -213px;
}
.gdx-web-components .flag-mauritius,
.gdx-web-components .flag-mu {
  background-position: -395px -213px;
}
.gdx-web-components .flag-mayotte,
.gdx-web-components .flag-yt {
  background-position: -5px -239px;
}
.gdx-web-components .flag-mexico,
.gdx-web-components .flag-mx {
  background-position: -31px -239px;
}
.gdx-web-components .flag-micronesia,
.gdx-web-components .flag-fm {
  background-position: -57px -239px;
}
.gdx-web-components .flag-moldova,
.gdx-web-components .flag-md {
  background-position: -83px -239px;
}
.gdx-web-components .flag-monaco,
.gdx-web-components .flag-mc {
  background-position: -109px -239px;
}
.gdx-web-components .flag-mongolia,
.gdx-web-components .flag-mn {
  background-position: -135px -239px;
}
.gdx-web-components .flag-montenegro,
.gdx-web-components .flag-me {
  background-position: -161px -239px;
}
.gdx-web-components .flag-montserrat,
.gdx-web-components .flag-ms {
  background-position: -187px -239px;
}
.gdx-web-components .flag-morocco,
.gdx-web-components .flag-ma {
  background-position: -213px -239px;
}
.gdx-web-components .flag-mozambique,
.gdx-web-components .flag-mz {
  background-position: -239px -239px;
}
.gdx-web-components .flag-myanmar,
.gdx-web-components .flag-mm {
  background-position: -265px -239px;
}
.gdx-web-components .flag-nato {
  background-position: -291px -239px;
}
.gdx-web-components .flag-nagorno-karabakh {
  background-position: -317px -239px;
}
.gdx-web-components .flag-namibia,
.gdx-web-components .flag-na {
  background-position: -343px -239px;
}
.gdx-web-components .flag-nauru,
.gdx-web-components .flag-nr {
  background-position: -369px -239px;
}
.gdx-web-components .flag-nepal,
.gdx-web-components .flag-np {
  background-position: -395px -239px;
}
.gdx-web-components .flag-netherlands,
.gdx-web-components .flag-nl {
  background-position: -5px -265px;
}
.gdx-web-components .flag-netherlands-antilles,
.gdx-web-components .flag-an {
  background-position: -31px -265px;
}
.gdx-web-components .flag-new-caledonia,
.gdx-web-components .flag-nc {
  background-position: -57px -265px;
}
.gdx-web-components .flag-new-zealand,
.gdx-web-components .flag-nz {
  background-position: -83px -265px;
}
.gdx-web-components .flag-nicaragua,
.gdx-web-components .flag-ni {
  background-position: -109px -265px;
}
.gdx-web-components .flag-niger,
.gdx-web-components .flag-ne {
  background-position: -135px -265px;
}
.gdx-web-components .flag-nigeria,
.gdx-web-components .flag-ng {
  background-position: -161px -265px;
}
.gdx-web-components .flag-niue,
.gdx-web-components .flag-nu {
  background-position: -187px -265px;
}
.gdx-web-components .flag-norfolk-island,
.gdx-web-components .flag-nfk {
  background-position: -213px -265px;
}
.gdx-web-components .flag-north-korea,
.gdx-web-components .flag-kp {
  background-position: -239px -265px;
}
.gdx-web-components .flag-northern-cyprus {
  background-position: -265px -265px;
}
.gdx-web-components .flag-northern-mariana-islands,
.gdx-web-components .flag-mp {
  background-position: -291px -265px;
}
.gdx-web-components .flag-norway,
.gdx-web-components .flag-no {
  background-position: -317px -265px;
}
.gdx-web-components .flag-olympics {
  background-position: -343px -265px;
}
.gdx-web-components .flag-oman,
.gdx-web-components .flag-om {
  background-position: -369px -265px;
}
.gdx-web-components .flag-pakistan,
.gdx-web-components .flag-pk {
  background-position: -395px -265px;
}
.gdx-web-components .flag-palau,
.gdx-web-components .flag-pw {
  background-position: -5px -291px;
}
.gdx-web-components .flag-palestine,
.gdx-web-components .flag-ps {
  background-position: -31px -291px;
}
.gdx-web-components .flag-panama,
.gdx-web-components .flag-pa {
  background-position: -57px -291px;
}
.gdx-web-components .flag-papua-new-guinea,
.gdx-web-components .flag-pg {
  background-position: -83px -291px;
}
.gdx-web-components .flag-paraguay,
.gdx-web-components .flag-py {
  background-position: -109px -291px;
}
.gdx-web-components .flag-peru,
.gdx-web-components .flag-pe {
  background-position: -135px -291px;
}
.gdx-web-components .flag-philippines,
.gdx-web-components .flag-ph {
  background-position: -161px -291px;
}
.gdx-web-components .flag-pitcairn-islands {
  background-position: -187px -291px;
}
.gdx-web-components .flag-poland,
.gdx-web-components .flag-pl {
  background-position: -213px -291px;
}
.gdx-web-components .flag-portugal,
.gdx-web-components .flag-pt {
  background-position: -239px -291px;
}
.gdx-web-components .flag-puerto-rico,
.gdx-web-components .flag-pr {
  background-position: -265px -291px;
}
.gdx-web-components .flag-qatar,
.gdx-web-components .flag-qa {
  background-position: -291px -291px;
}
.gdx-web-components .flag-red-cross {
  background-position: -317px -291px;
}
.gdx-web-components .flag-republic-of-the-congo,
.gdx-web-components .flag-cg {
  background-position: -343px -291px;
}
.gdx-web-components .flag-romania,
.gdx-web-components .flag-ro {
  background-position: -369px -291px;
}
.gdx-web-components .flag-russia,
.gdx-web-components .flag-ru {
  background-position: -395px -291px;
}
.gdx-web-components .flag-rwanda {
  background-position: -5px -317px;
}
.gdx-web-components .flag-saint-barthelemy,
.gdx-web-components .flag-bl {
  background-position: -31px -317px;
}
.gdx-web-components .flag-saint-helena,
.gdx-web-components .flag-sh {
  background-position: -57px -317px;
}
.gdx-web-components .flag-saint-kitts-and-nevis,
.gdx-web-components .flag-kn {
  background-position: -83px -317px;
}
.gdx-web-components .flag-saint-lucia,
.gdx-web-components .flag-lc {
  background-position: -109px -317px;
}
.gdx-web-components .flag-saint-martin,
.gdx-web-components .flag-mf {
  background-position: -135px -317px;
}
.gdx-web-components .flag-saint-vincent-and-the-grenadines,
.gdx-web-components .flag-vc {
  background-position: -161px -317px;
}
.gdx-web-components .flag-samoa,
.gdx-web-components .flag-ws {
  background-position: -187px -317px;
}
.gdx-web-components .flag-san-marino,
.gdx-web-components .flag-sm {
  background-position: -213px -317px;
}
.gdx-web-components .flag-sao-tome-and-principe,
.gdx-web-components .flag-st {
  background-position: -239px -317px;
}
.gdx-web-components .flag-saudi-arabia,
.gdx-web-components .flag-sa {
  background-position: -265px -317px;
}
.gdx-web-components .flag-scotland {
  background-position: -291px -317px;
}
.gdx-web-components .flag-senegal,
.gdx-web-components .flag-sn {
  background-position: -317px -317px;
}
.gdx-web-components .flag-serbia,
.gdx-web-components .flag-rs {
  background-position: -343px -317px;
}
.gdx-web-components .flag-seychelles,
.gdx-web-components .flag-sc {
  background-position: -369px -317px;
}
.gdx-web-components .flag-sierra-leone,
.gdx-web-components .flag-sl {
  background-position: -395px -317px;
}
.gdx-web-components .flag-singapore,
.gdx-web-components .flag-sg {
  background-position: -5px -343px;
}
.gdx-web-components .flag-slovakia,
.gdx-web-components .flag-sk {
  background-position: -31px -343px;
}
.gdx-web-components .flag-slovenia,
.gdx-web-components .flag-si {
  background-position: -57px -343px;
}
.gdx-web-components .flag-solomon-islands,
.gdx-web-components .flag-sb {
  background-position: -83px -343px;
}
.gdx-web-components .flag-somalia,
.gdx-web-components .flag-so {
  background-position: -109px -343px;
}
.gdx-web-components .flag-somaliland {
  background-position: -135px -343px;
}
.gdx-web-components .flag-south-africa,
.gdx-web-components .flag-za {
  background-position: -161px -343px;
}
.gdx-web-components .flag-south-georgia-and-the-south-sandwich-islands {
  background-position: -187px -343px;
}
.gdx-web-components .flag-south-korea,
.gdx-web-components .flag-kr {
  background-position: -213px -343px;
}
.gdx-web-components .flag-south-ossetia {
  background-position: -239px -343px;
}
.gdx-web-components .flag-south-sudan,
.gdx-web-components .flag-ss {
  background-position: -265px -343px;
}
.gdx-web-components .flag-spain,
.gdx-web-components .flag-es {
  background-position: -291px -343px;
}
.gdx-web-components .flag-sri-lanka,
.gdx-web-components .flag-lk {
  background-position: -317px -343px;
}
.gdx-web-components .flag-sudan,
.gdx-web-components .flag-sd {
  background-position: -343px -343px;
}
.gdx-web-components .flag-suriname,
.gdx-web-components .flag-sr {
  background-position: -369px -343px;
}
.gdx-web-components .flag-swaziland,
.gdx-web-components .flag-sz {
  background-position: -395px -343px;
}
.gdx-web-components .flag-sweden,
.gdx-web-components .flag-se {
  background-position: -5px -369px;
}
.gdx-web-components .flag-switzerland,
.gdx-web-components .flag-ch {
  background-position: -31px -369px;
}
.gdx-web-components .flag-syria,
.gdx-web-components .flag-sy {
  background-position: -57px -369px;
}
.gdx-web-components .flag-taiwan,
.gdx-web-components .flag-tw {
  background-position: -83px -369px;
}
.gdx-web-components .flag-tajikistan,
.gdx-web-components .flag-tj {
  background-position: -109px -369px;
}
.gdx-web-components .flag-tanzania,
.gdx-web-components .flag-tz {
  background-position: -135px -369px;
}
.gdx-web-components .flag-thailand,
.gdx-web-components .flag-th {
  background-position: -161px -369px;
}
.gdx-web-components .flag-togo,
.gdx-web-components .flag-tg {
  background-position: -187px -369px;
}
.gdx-web-components .flag-tokelau,
.gdx-web-components .flag-tk {
  background-position: -213px -369px;
}
.gdx-web-components .flag-tonga,
.gdx-web-components .flag-to {
  background-position: -239px -369px;
}
.gdx-web-components .flag-trinidad-and-tobago,
.gdx-web-components .flag-tt {
  background-position: -265px -369px;
}
.gdx-web-components .flag-tunisia,
.gdx-web-components .flag-tn {
  background-position: -291px -369px;
}
.gdx-web-components .flag-turkey,
.gdx-web-components .flag-tr {
  background-position: -317px -369px;
}
.gdx-web-components .flag-turkmenistan,
.gdx-web-components .flag-tm {
  background-position: -343px -369px;
}
.gdx-web-components .flag-turks-and-caicos-islands,
.gdx-web-components .flag-tc {
  background-position: -369px -369px;
}
.gdx-web-components .flag-tuvalu,
.gdx-web-components .flag-tv {
  background-position: -395px -369px;
}
.gdx-web-components .flag-us-virgin-islands,
.gdx-web-components .flag-ti {
  background-position: -5px -395px;
}
.gdx-web-components .flag-uganda,
.gdx-web-components .flag-ug {
  background-position: -31px -395px;
}
.gdx-web-components .flag-ukraine,
.gdx-web-components .flag-ua {
  background-position: -57px -395px;
}
.gdx-web-components .flag-united-arab-emirates,
.gdx-web-components .flag-aw {
  background-position: -83px -395px;
}
.gdx-web-components .flag-united-kingdom,
.gdx-web-components .flag-gb,
.gdx-web-components .flag-uk {
  background-position: -109px -395px;
}
.gdx-web-components .flag-united-nations,
.gdx-web-components .flag-un {
  background-position: -135px -395px;
}
.gdx-web-components .flag-united-states,
.gdx-web-components .flag-us {
  background-position: -161px -395px;
}
.gdx-web-components .flag-unknown {
  background-position: -187px -395px;
}
.gdx-web-components .flag-uruguay,
.gdx-web-components .flag-uy {
  background-position: -213px -395px;
}
.gdx-web-components .flag-uzbekistan,
.gdx-web-components .flag-uz {
  background-position: -239px -395px;
}
.gdx-web-components .flag-vanuatu,
.gdx-web-components .flag-vu {
  background-position: -265px -395px;
}
.gdx-web-components .flag-vatican-city,
.gdx-web-components .flag-va {
  background-position: -291px -395px;
}
.gdx-web-components .flag-venezuela,
.gdx-web-components .flag-ve {
  background-position: -317px -395px;
}
.gdx-web-components .flag-vietnam,
.gdx-web-components .flag-vn {
  background-position: -343px -395px;
}
.gdx-web-components .flag-wales {
  background-position: -369px -395px;
}
.gdx-web-components .flag-wallis-and-futuna,
.gdx-web-components .flag-wf {
  background-position: -395px -395px;
}
.gdx-web-components .flag-western-sahara,
.gdx-web-components .flag-eh {
  background-position: -421px -5px;
}
.gdx-web-components .flag-yemen,
.gdx-web-components .flag-ye {
  background-position: -421px -31px;
}
.gdx-web-components .flag-zambia,
.gdx-web-components .flag-am {
  background-position: -421px -57px;
}
.gdx-web-components .flag-zimbabwe,
.gdx-web-components .flag-zw {
  background-position: -421px -83px;
}
.cmp-image__title {
  color: #767676;
  display: block;
  font-size: 1rem;
  line-height: 24px;
  margin: 16px 0;
}
.cmp-image__image-wrapper {
  background-color: #ffffff;
  margin: auto;
  zoom: 120%;
  z-index: 2;
  position: relative;
}
.cmp-image__image-wrapper .cmp-image__exit {
  background: none;
  border: 0;
  color: #4f4f4f;
  cursor: pointer;
  font-size: 16px;
  font-weight: 600;
  position: absolute;
  right: 0;
}
.cmp-image__image-wrapper .cmp-image__exit:hover {
  background: none;
}
.cmp-image__modal-content {
  animation: fade 0.2s ease-in;
  align-items: center;
  bottom: 0;
  display: flex;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1001;
}
.cmp-image__modal {
  background-color: rgba(0, 0, 0, 0.5);
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1;
}
.cmp-image__clickable {
  cursor: pointer;
}
@keyframes fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/* tablet breakpoint */
@media (max-width: 1023px) {
  .cmp-image__image-wrapper {
    zoom: 110%;
  }
}

.title .cmp-title__text {
  margin: 0px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.29;
  letter-spacing: normal;
  padding-right: 25px;
}
.cmp-title .cmp-title__link {
  color: #3b3b3b;
}
.cmp-container--capabilities-asset-class &gt; div .cmp-title .gims-fa-angle-right {
  display: none;
}
.cmp-container--capabilities-asset-class &gt; a .cmp-title .cmp-title__text {
  padding-right: 25px;
}
.cmp-container--capabilities-asset-class &gt; a .cmp-title .gims-fa-angle-right {
  margin-right: -25px;
}
.cmp-container--capabilities-asset-class .cmp-title .gims-fa-angle-right:before {
  padding-left: 8px;
  color: #3b3b3b;
}
.cmp-container--capabilities-asset-class.hover .cmp-title .cmp-title__link {
  color: #086ea1;
}
.cmp-container--capabilities-asset-class a:hover .cmp-title .gims-fa-angle-right:before {
  color: #086ea1;
}
.cmp-container--capabilities-asset-class a:hover .cmp-title__text {
  color: #086ea1;
}

/* Colors Style System for Text Component */
.trp-blue--header h1,
.trp-blue--header h2,
.trp-blue--header h3,
.trp-blue--header h4,
.trp-blue--header h5,
.trp-blue--header h6 {
  color: #054c70;
}
.trp-blue--paragraph p {
  color: #054c70;
}
.trp-black--header h1,
.trp-black--header h2,
.trp-black--header h3,
.trp-black--header h4,
.trp-black--header h5,
.trp-black--header h6 {
  color: #3b3b3b;
}
.trp-black--paragraph p {
  color: #3b3b3b;
}
.trp-white--header h1,
.trp-white--header h2,
.trp-white--header h3,
.trp-white--header h4,
.trp-white--header h5,
.trp-white--header h6 {
  color: #ffffff;
}
.trp-white--paragraph p {
  color: #ffffff;
}
.trp-gray-070--header h1,
.trp-gray-070--header h2,
.trp-gray-070--header h3,
.trp-gray-070--header h4,
.trp-gray-070--header h5,
.trp-gray-070--header h6 {
  color: #767676;
}
.trp-gray-070--paragraph p {
  color: #767676;
}

.gdx-web-components .trp-ds-black-fg {
  color: #000000;
}
.gdx-web-components .trp-ds-white-fg {
  color: #ffffff;
}
.gdx-web-components .trp-ds-grey-110-fg {
  color: #2b2b2b;
}
.gdx-web-components .trp-ds-grey-100-fg {
  color: #3b3b3b;
}
.gdx-web-components .trp-ds-grey-090-fg {
  color: #4f4f4f;
}
.gdx-web-components .trp-ds-grey-070-fg {
  color: #767676;
}
.gdx-web-components .trp-ds-grey-060-fg {
  color: #cbcbcb;
}
.gdx-web-components .trp-ds-grey-040-fg {
  color: #b1b1b1;
}
.gdx-web-components .trp-ds-grey-020-fg {
  color: #d8d8d8;
}
.gdx-web-components .trp-ds-grey-010-fg {
  color: #ebebeb;
}
.gdx-web-components .trp-ds-grey-005-fg {
  color: #f5f5f5;
}
.gdx-web-components .trp-ds-link-blue-fg {
  color: #086ea1;
}
.gdx-web-components .trp-ds-link-blue-010-fg {
  color: #e6f0f5;
}
.gdx-web-components .trp-ds-light-blue-fg {
  color: #05c3de;
}
.gdx-web-components .trp-ds-dark-blue-fg {
  color: #054c70;
}
.gdx-web-components .trp-ds-red-100-fg {
  color: #cd271b;
}
.gdx-web-components .trp-ds-red-010-fg {
  color: #fbe9e8;
}
.gdx-web-components .trp-ds-green-100-fg {
  color: #007a39;
}
.gdx-web-components .trp-ds-green-010-fg {
  color: #e5f2eb;
}
.gdx-web-components .trp-ds-yellow-100-fg {
  color: #ffdd00;
}
.gdx-web-components .trp-ds-yellow-010-fg {
  color: #fffbe5;
}
.gdx-web-components .trp-ds-purple-fg {
  color: #614b79;
}
.gdx-web-components .trp-ds-aqua-fg {
  color: #38939b;
}
.gdx-web-components .trp-ds-green-fg {
  color: #7d9845;
}
.gdx-web-components .trp-ds-orange-100-fg {
  color: #e17a17;
}
.gdx-web-components .trp-ds-orange-010-fg {
  color: #f8e7dc;
}
.gdx-web-components .trp-ds-navy-fg {
  color: #043954;
}
.gdx-web-components .trp-ds-black-bg {
  background-color: #000000;
}
.gdx-web-components .trp-ds-white-bg {
  background-color: #ffffff;
}
.gdx-web-components .trp-ds-grey-110-bg {
  background-color: #2b2b2b;
}
.gdx-web-components .trp-ds-grey-100-bg {
  background-color: #3b3b3b;
}
.gdx-web-components .trp-ds-grey-090-bg {
  background-color: #4f4f4f;
}
.gdx-web-components .trp-ds-grey-070-bg {
  background-color: #767676;
}
.gdx-web-components .trp-ds-grey-060-bg {
  background-color: #cbcbcb;
}
.gdx-web-components .trp-ds-grey-040-bg {
  background-color: #b1b1b1;
}
.gdx-web-components .trp-ds-grey-020-bg {
  background-color: #d8d8d8;
}
.gdx-web-components .trp-ds-grey-010-bg {
  background-color: #ebebeb;
}
.gdx-web-components .trp-ds-grey-005-bg {
  background-color: #f5f5f5;
}
.gdx-web-components .trp-ds-link-blue-bg {
  background-color: #086ea1;
}
.gdx-web-components .trp-ds-link-blue-010-bg {
  background-color: #e6f0f5;
}
.gdx-web-components .trp-ds-light-blue-bg {
  background-color: #05c3de;
}
.gdx-web-components .trp-ds-dark-blue-bg {
  background-color: #054c70;
}
.gdx-web-components .trp-ds-red-100-bg {
  background-color: #cd271b;
}
.gdx-web-components .trp-ds-red-010-bg {
  background-color: #fbe9e8;
}
.gdx-web-components .trp-ds-green-100-bg {
  background-color: #007a39;
}
.gdx-web-components .trp-ds-green-010-bg {
  background-color: #e5f2eb;
}
.gdx-web-components .trp-ds-yellow-100-bg {
  background-color: #ffdd00;
}
.gdx-web-components .trp-ds-yellow-010-bg {
  background-color: #fffbe5;
}
.gdx-web-components .trp-ds-purple-bg {
  background-color: #614b79;
}
.gdx-web-components .trp-ds-aqua-bg {
  background-color: #38939b;
}
.gdx-web-components .trp-ds-green-bg {
  background-color: #7d9845;
}
.gdx-web-components .trp-ds-orange-100-bg {
  background-color: #e17a17;
}
.gdx-web-components .trp-ds-orange-010-bg {
  background-color: #f8e7dc;
}
.gdx-web-components .trp-ds-navy-bg {
  background-color: #043954;
}
.gdx-web-components {
  font-family: Nimbus Sans Regular, Verdana, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.gdx-web-components h1,
.trp-ds-text-title-h1 {
  color: #4f4f4f;
  font-family: Nimbus Sans Bold;
  font-size: 36px;
  font-weight: normal;
  letter-spacing: -0.8px;
  line-height: 1.11;
}
.gdx-web-components h2,
.trp-ds-text-title-h2 {
  color: #3b3b3b;
  font-family: Nimbus Sans Regular;
  font-size: 28px;
  font-weight: normal;
  line-height: 1.29;
}
.gdx-web-components .trp-ds-text-title-h2-white {
  color: #ffffff;
  font-family: Nimbus Sans Regular;
  font-size: 28px;
  font-weight: normal;
  line-height: 1.29;
}
.gdx-web-components h3,
.trp-ds-text-title-h3 {
  color: #3b3b3b;
  font-family: Nimbus Sans Bold;
  font-size: 20px;
  font-weight: normal;
  line-height: 1.2;
}
.trp-ds-text-body-small-dark-regular {
  color: #3b3b3b;
  font-family: Nimbus Sans Regular;
  font-size: 14px;
  line-height: 1.43;
}
.trp-ds-text-body-small-dark-regular b {
  font-weight: normal;
  font-family: Nimbus Sans Bold;
}
.trp-ds-text-body-small-white-regular {
  color: #ffffff;
  font-family: Nimbus Sans Regular;
  font-size: 14px;
  line-height: 1.43;
}
.trp-ds-text-body-small-white-regular b {
  font-weight: normal;
  font-family: Nimbus Sans Bold;
}
.trp-ds-text-body-medium-dark-regular {
  color: #3b3b3b;
  font-family: Nimbus Sans Regular;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-dek-dark {
  color: #767676;
  font-family: Nimbus Sans Regular;
  font-size: 16px;
  line-height: 1.5;
}
.gdx-web-components b,
.trp-ds-text-body-medium-dark-bold {
  color: #3b3b3b;
  font-family: Nimbus Sans Bold;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-white-bold {
  color: #ffffff;
  font-family: Nimbus Sans Bold;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-link {
  color: #086ea1;
  font-family: Nimbus Sans Bold;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-inline-link {
  color: #086ea1;
  font-family: Nimbus Sans Regular;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-inline-link:hover {
  color: #054c70;
}
.trp-ds-text-body-medium-inline-link:active {
  color: #043954;
}
.gdx-web-components a,
.trp-ds-text-body-inline-link {
  color: #086ea1;
}
.gdx-web-components a:hover,
.trp-ds-text-body-inline-link:hover {
  color: #054c70;
}
.gdx-web-components a:active,
.trp-ds-text-body-inline-link:active {
  color: #043954;
}
.trp-ds-text-body-large {
  color: #3b3b3b;
  font-family: Nimbus Sans Regular;
  font-size: 18px;
  line-height: 1.56;
}
.trp-ds-text-body-large-dark-bold {
  color: #3b3b3b;
  font-family: Nimbus Sans Bold;
  font-size: 18px;
  line-height: 1.56;
}
.trp-ds-text-table-12-reg-left {
  font-family: Nimbus Sans Regular;
  font-size: 12px;
  line-height: 1.33;
}
.trp-ds-text-miniture-eyebrow-large-dark {
  color: #767676;
  font-family: Nimbus Sans Bold;
  font-size: 14px;
  line-height: 1.43;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .gdx-web-components h1,
  .trp-ds-text-title-h1 {
    font-size: 56px;
    line-height: 1.14;
  }
  .gdx-web-components h2,
  .trp-ds-text-title-h2 {
    font-size: 32px;
    line-height: 1.25;
  }
  .gdx-web-components .trp-ds-text-title-h2-white {
    font-size: 32px;
    line-height: 1.25;
  }
  .gdx-web-components h3,
  .trp-ds-text-title-h3 {
    font-size: 24px;
    line-height: 1.33;
  }
  .trp-ds-text-body-large {
    font-size: 20px;
    line-height: 1.5;
  }
  .trp-ds-text-body-large-dark-bold {
    font-size: 20px;
    line-height: 1.5;
  }
}
@media (min-width: 1024px) {
  .gdx-web-components h1,
  .trp-ds-text-title-h1 {
    font-size: 56px;
    line-height: 1.14;
  }
  .gdx-web-components h2,
  .trp-ds-text-title-h2 {
    font-size: 32px;
    line-height: 1.25;
  }
  .gdx-web-components .trp-ds-text-title-h2-white {
    font-size: 32px;
    line-height: 1.25;
  }
  .gdx-web-components h3,
  .trp-ds-text-title-h3 {
    font-size: 24px;
    line-height: 1.33;
  }
  .trp-ds-text-body-large {
    font-size: 20px;
    line-height: 1.5;
  }
  .trp-ds-text-body-large-dark-bold {
    font-size: 20px;
    line-height: 1.5;
  }
}
.gdx-web-components *,
.gdx-web-components *::before,
.gdx-web-components *::after {
  box-sizing: border-box;
}
.trp-ds-button-primary-link-blue,
.trp-ds-button-secondary-link-blue,
.trp-ds-button-primary-dark-blue,
.trp-ds-button-primary-white,
.trp-ds-button-secondary-white,
.gdx-web-components .trp-ds-button-primary-link-blue,
.gdx-web-components .trp-ds-button-primary-dark-blue,
.gdx-web-components .trp-ds-button-secondary-link-blue,
.gdx-web-components .trp-ds-button-primary-white,
.gdx-web-components .trp-ds-button-secondary-white {
  border: 1px solid;
  border-radius: 2px;
  cursor: pointer;
  display: inline-block;
  font-family: Nimbus Sans Bold;
  font-size: 16px;
  height: 48px;
  line-height: 46px;
  margin: 4px;
  padding: 0 24px;
  text-align: center;
  text-decoration: none;
}
.trp-ds-button-primary-white,
.gdx-web-components .trp-ds-button-primary-white {
  background-color: #ffffff;
  border: 0;
  color: #086ea1;
}
.trp-ds-button-primary-white:hover,
.gdx-web-components .trp-ds-button-primary-white:hover {
  background-color: #054c70;
  border-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-primary-white:active,
.gdx-web-components .trp-ds-button-primary-white:active {
  background-color: #043954;
  border-color: #043954;
  color: #ffffff;
}
.trp-ds-button-primary-link-blue,
.gdx-web-components .trp-ds-button-primary-link-blue {
  background-color: #086ea1;
  color: #ffffff;
}
.trp-ds-button-primary-link-blue:hover .trp-ds-button-primary-link-blue:focus,
.trp-ds-button-primary-link-blue:hover .gdx-web-components .trp-ds-button-primary-link-blue:focus,
.gdx-web-components .trp-ds-button-primary-link-blue:hover .trp-ds-button-primary-link-blue:focus,
.gdx-web-components .trp-ds-button-primary-link-blue:hover .gdx-web-components .trp-ds-button-primary-link-blue:focus,
.trp-ds-button-primary-link-blue:focus-visible,
.gdx-web-components .trp-ds-button-primary-link-blue:focus-visible {
  background-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-primary-link-blue:active,
.gdx-web-components .trp-ds-button-primary-link-blue:active {
  background-color: #043954;
  color: #ffffff;
}
.trp-ds-button-primary-link-blue:disabled,
.gdx-web-components .trp-ds-button-primary-link-blue:disabled {
  background-color: #d8d8d8;
  color: #b1b1b1;
  pointer-events: none;
}
.trp-ds-button-primary-link-blue:disabled:hover,
.gdx-web-components .trp-ds-button-primary-link-blue:disabled:hover {
  background-color: #d8d8d8;
}
.trp-ds-button-primary-dark-blue,
.gdx-web-components .trp-ds-button-primary-dark-blue {
  background-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-primary-dark-blue:hover,
.gdx-web-components .trp-ds-button-primary-dark-blue:hover {
  background-color: #086ea1;
  color: #ffffff;
}
.trp-ds-button-primary-dark-blue:active,
.gdx-web-components .trp-ds-button-primary-dark-blue:active {
  background-color: #043954;
  color: #ffffff;
}
.trp-ds-button-secondary-link-blue,
.gdx-web-components .trp-ds-button-secondary-link-blue {
  background-color: transparent;
  border: solid 1px #086ea1;
  color: #086ea1;
}
.trp-ds-button-secondary-link-blue:hover,
.gdx-web-components .trp-ds-button-secondary-link-blue:hover,
.trp-ds-button-secondary-link-blue:focus,
.gdx-web-components .trp-ds-button-secondary-link-blue:focus {
  background-color: #086ea1;
  color: #ffffff;
}
.trp-ds-button-secondary-link-blue:active,
.gdx-web-components .trp-ds-button-secondary-link-blue:active {
  background-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-secondary-link-blue:disabled,
.gdx-web-components .trp-ds-button-secondary-link-blue:disabled {
  background-color: #d8d8d8;
  color: #b1b1b1;
  pointer-events: none;
}
.trp-ds-button-secondary-link-blue:disabled:hover,
.gdx-web-components .trp-ds-button-secondary-link-blue:disabled:hover {
  background-color: #d8d8d8;
}
.trp-ds-button-secondary-white,
.gdx-web-components .trp-ds-button-secondary-white {
  background-color: transparent;
  border: solid 1px #ffffff;
  color: #ffffff;
}
.trp-ds-button-secondary-white:hover,
.gdx-web-components .trp-ds-button-secondary-white:hover {
  background-color: #054c70;
  border-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-secondary-white:active,
.gdx-web-components .trp-ds-button-secondary-white:active {
  background-color: #043954;
  border-color: #043954;
  color: #ffffff;
}
.gdx-web-components button.gdx-silent {
  background: transparent;
  border: 0 !important;
}
.gdx-web-components button.gdx-silent:hover {
  background: unset !important;
}
.gdx-web-components button.gdx-silent:focus {
  box-shadow: unset;
  outline: auto;
}
.gdx-web-components .flag-global {
  background-image: url('../../../etc.clientlibs/gdx/clientlibs/branding/resources/sprites/flags-global.png');
  background-position: -421px -109px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 16px;
  width: 16px;
}
.gdx-web-components .flag-global-bw {
  background-image: url('../../../etc.clientlibs/gdx/clientlibs/branding/resources/sprites/flags-global-bw.png');
  background-position: -421px -109px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 16px;
  width: 16px;
}
.gdx-web-components .flag-abkhazia,
.gdx-web-components .flag-ab {
  background-position: -5px -5px;
}
.gdx-web-components .flag-afghanistan,
.gdx-web-components .flag-af {
  background-position: -31px -5px;
}
.gdx-web-components .flag-aland,
.gdx-web-components .flag-ala {
  background-position: -57px -5px;
}
.gdx-web-components .flag-albania,
.gdx-web-components .flag-al {
  background-position: -83px -5px;
}
.gdx-web-components .flag-algeria,
.gdx-web-components .flag-dz {
  background-position: -109px -5px;
}
.gdx-web-components .flag-american-samoa,
.gdx-web-components .flag-as {
  background-position: -135px -5px;
}
.gdx-web-components .flag-andorra,
.gdx-web-components .flag-ad {
  background-position: -161px -5px;
}
.gdx-web-components .flag-angola,
.gdx-web-components .flag-ao {
  background-position: -187px -5px;
}
.gdx-web-components .flag-anguilla,
.gdx-web-components .flag-ai {
  background-position: -213px -5px;
}
.gdx-web-components .flag-antarctica,
.gdx-web-components .flag-aq {
  background-position: -239px -5px;
}
.gdx-web-components .flag-antigua-and-barbuda,
.gdx-web-components .flag-ag {
  background-position: -265px -5px;
}
.gdx-web-components .flag-argentina,
.gdx-web-components .flag-ar {
  background-position: -291px -5px;
}
.gdx-web-components .flag-armenia,
.gdx-web-components .flag-am {
  background-position: -317px -5px;
}
.gdx-web-components .flag-aruba,
.gdx-web-components .flag-aw {
  background-position: -343px -5px;
}
.gdx-web-components .flag-australia,
.gdx-web-components .flag-au {
  background-position: -369px -5px;
}
.gdx-web-components .flag-austria,
.gdx-web-components .flag-at {
  background-position: -395px -5px;
}
.gdx-web-components .flag-azerbaijan,
.gdx-web-components .flag-az {
  background-position: -5px -31px;
}
.gdx-web-components .flag-bahamas,
.gdx-web-components .flag-bs {
  background-position: -31px -31px;
}
.gdx-web-components .flag-bahrain,
.gdx-web-components .flag-bh {
  background-position: -57px -31px;
}
.gdx-web-components .flag-bangladesh,
.gdx-web-components .flag-bd {
  background-position: -83px -31px;
}
.gdx-web-components .flag-barbados,
.gdx-web-components .flag-bb {
  background-position: -109px -31px;
}
.gdx-web-components .flag-basque-country {
  background-position: -135px -31px;
}
.gdx-web-components .flag-belarus,
.gdx-web-components .flag-by {
  background-position: -161px -31px;
}
.gdx-web-components .flag-belgium,
.gdx-web-components .flag-be {
  background-position: -187px -31px;
}
.gdx-web-components .flag-belize,
.gdx-web-components .flag-bz {
  background-position: -213px -31px;
}
.gdx-web-components .flag-benin,
.gdx-web-components .flag-bj {
  background-position: -239px -31px;
}
.gdx-web-components .flag-bermuda,
.gdx-web-components .flag-bm {
  background-position: -265px -31px;
}
.gdx-web-components .flag-bhutan,
.gdx-web-components .flag-bt {
  background-position: -291px -31px;
}
.gdx-web-components .flag-bolivia {
  background-position: -317px -31px;
}
.gdx-web-components .flag-bosnia-and-herzegovina,
.gdx-web-components .flag-ba {
  background-position: -343px -31px;
}
.gdx-web-components .flag-botswana,
.gdx-web-components .flag-bw {
  background-position: -369px -31px;
}
.gdx-web-components .flag-brazil,
.gdx-web-components .flag-br {
  background-position: -395px -31px;
}
.gdx-web-components .flag-british-antarctic-territory {
  background-position: -5px -57px;
}
.gdx-web-components .flag-british-virgin-islands,
.gdx-web-components .flag-vg {
  background-position: -31px -57px;
}
.gdx-web-components .flag-brunei,
.gdx-web-components .flag-bn {
  background-position: -57px -57px;
}
.gdx-web-components .flag-bulgaria,
.gdx-web-components .flag-bg {
  background-position: -83px -57px;
}
.gdx-web-components .flag-burkina-faso,
.gdx-web-components .flag-bf {
  background-position: -109px -57px;
}
.gdx-web-components .flag-burundi,
.gdx-web-components .flag-bi {
  background-position: -135px -57px;
}
.gdx-web-components .flag-cambodia,
.gdx-web-components .flag-kh {
  background-position: -161px -57px;
}
.gdx-web-components .flag-cameroon,
.gdx-web-components .flag-cm {
  background-position: -187px -57px;
}
.gdx-web-components .flag-canada,
.gdx-web-components .flag-ca {
  background-position: -213px -57px;
}
.gdx-web-components .flag-canary-islands {
  background-position: -239px -57px;
}
.gdx-web-components .flag-cape-verde,
.gdx-web-components .flag-cv {
  background-position: -265px -57px;
}
.gdx-web-components .flag-cayman-islands,
.gdx-web-components .flag-ky {
  background-position: -291px -57px;
}
.gdx-web-components .flag-central-african-republic,
.gdx-web-components .flag-cf {
  background-position: -317px -57px;
}
.gdx-web-components .flag-chad,
.gdx-web-components .flag-td {
  background-position: -343px -57px;
}
.gdx-web-components .flag-chile,
.gdx-web-components .flag-cl {
  background-position: -369px -57px;
}
.gdx-web-components .flag-china,
.gdx-web-components .flag-cn {
  background-position: -395px -57px;
}
.gdx-web-components .flag-christmas-island,
.gdx-web-components .flag-cx {
  background-position: -5px -83px;
}
.gdx-web-components .flag-cocos-keeling-islands,
.gdx-web-components .flag-cc {
  background-position: -31px -83px;
}
.gdx-web-components .flag-colombia,
.gdx-web-components .flag-co {
  background-position: -57px -83px;
}
.gdx-web-components .flag-commonwealth {
  background-position: -83px -83px;
}
.gdx-web-components .flag-comoros,
.gdx-web-components .flag-km {
  background-position: -109px -83px;
}
.gdx-web-components .flag-cook-islands,
.gdx-web-components .flag-ck {
  background-position: -135px -83px;
}
.gdx-web-components .flag-costa-rica,
.gdx-web-components .flag-cr {
  background-position: -161px -83px;
}
.gdx-web-components .flag-cote-divoire,
.gdx-web-components .flag-civ {
  background-position: -187px -83px;
}
.gdx-web-components .flag-croatia,
.gdx-web-components .flag-hr {
  background-position: -213px -83px;
}
.gdx-web-components .flag-cuba,
.gdx-web-components .flag-cu {
  background-position: -239px -83px;
}
.gdx-web-components .flag-curacao,
.gdx-web-components .flag-cw {
  background-position: -265px -83px;
}
.gdx-web-components .flag-cyprus,
.gdx-web-components .flag-cy {
  background-position: -291px -83px;
}
.gdx-web-components .flag-czech-republic,
.gdx-web-components .flag-cz {
  background-position: -317px -83px;
}
.gdx-web-components .flag-democratic-republic-of-the-congo,
.gdx-web-components .flag-cd {
  background-position: -343px -83px;
}
.gdx-web-components .flag-denmark,
.gdx-web-components .flag-dk {
  background-position: -369px -83px;
}
.gdx-web-components .flag-djibouti,
.gdx-web-components .flag-dj {
  background-position: -395px -83px;
}
.gdx-web-components .flag-dominica,
.gdx-web-components .flag-dm {
  background-position: -5px -109px;
}
.gdx-web-components .flag-dominican-republic,
.gdx-web-components .flag-do {
  background-position: -31px -109px;
}
.gdx-web-components .flag-east-timor,
.gdx-web-components .flag-tl {
  background-position: -57px -109px;
}
.gdx-web-components .flag-ecuador,
.gdx-web-components .flag-ec {
  background-position: -83px -109px;
}
.gdx-web-components .flag-egypt,
.gdx-web-components .flag-eg {
  background-position: -109px -109px;
}
.gdx-web-components .flag-el-salvador,
.gdx-web-components .flag-sv {
  background-position: -135px -109px;
}
.gdx-web-components .flag-england {
  background-position: -161px -109px;
}
.gdx-web-components .flag-equatorial-guinea,
.gdx-web-components .flag-gq {
  background-position: -187px -109px;
}
.gdx-web-components .flag-eritrea,
.gdx-web-components .flag-er {
  background-position: -213px -109px;
}
.gdx-web-components .flag-estonia,
.gdx-web-components .flag-ee {
  background-position: -239px -109px;
}
.gdx-web-components .flag-ethiopia,
.gdx-web-components .flag-et {
  background-position: -265px -109px;
}
.gdx-web-components .flag-european-union,
.gdx-web-components .flag-eu {
  background-position: -291px -109px;
}
.gdx-web-components .flag-falkland-islands,
.gdx-web-components .flag-fk {
  background-position: -317px -109px;
}
.gdx-web-components .flag-faroes,
.gdx-web-components .flag-fo {
  background-position: -343px -109px;
}
.gdx-web-components .flag-fiji,
.gdx-web-components .flag-fj {
  background-position: -369px -109px;
}
.gdx-web-components .flag-finland,
.gdx-web-components .flag-fi {
  background-position: -395px -109px;
}
.gdx-web-components .flag-france,
.gdx-web-components .flag-fr {
  background-position: -5px -135px;
}
.gdx-web-components .flag-french-polynesia,
.gdx-web-components .flag-pf {
  background-position: -31px -135px;
}
.gdx-web-components .flag-french-southern-territories,
.gdx-web-components .flag-tf {
  background-position: -57px -135px;
}
.gdx-web-components .flag-gabon,
.gdx-web-components .flag-ga {
  background-position: -83px -135px;
}
.gdx-web-components .flag-gambia,
.gdx-web-components .flag-gn {
  background-position: -109px -135px;
}
.gdx-web-components .flag-georgia,
.gdx-web-components .flag-ge {
  background-position: -135px -135px;
}
.gdx-web-components .flag-germany,
.gdx-web-components .flag-de {
  background-position: -161px -135px;
}
.gdx-web-components .flag-ghana,
.gdx-web-components .flag-gh {
  background-position: -187px -135px;
}
.gdx-web-components .flag-gibraltar,
.gdx-web-components .flag-gi {
  background-position: -213px -135px;
}
.gdx-web-components .flag-gosquared {
  background-position: -239px -135px;
}
.gdx-web-components .flag-greece,
.gdx-web-components .flag-gr {
  background-position: -265px -135px;
}
.gdx-web-components .flag-greenland,
.gdx-web-components .flag-gl {
  background-position: -291px -135px;
}
.gdx-web-components .flag-grenada,
.gdx-web-components .flag-gd {
  background-position: -317px -135px;
}
.gdx-web-components .flag-guam,
.gdx-web-components .flag-gu {
  background-position: -343px -135px;
}
.gdx-web-components .flag-guatemala,
.gdx-web-components .flag-gt {
  background-position: -369px -135px;
}
.gdx-web-components .flag-guernsey,
.gdx-web-components .flag-gg {
  background-position: -395px -135px;
}
.gdx-web-components .flag-guinea,
.gdx-web-components .flag-gn {
  background-position: -5px -161px;
}
.gdx-web-components .flag-guinea-bissau,
.gdx-web-components .flag-gw {
  background-position: -31px -161px;
}
.gdx-web-components .flag-guyana,
.gdx-web-components .flag-gy {
  background-position: -57px -161px;
}
.gdx-web-components .flag-haiti,
.gdx-web-components .flag-ht {
  background-position: -83px -161px;
}
.gdx-web-components .flag-honduras,
.gdx-web-components .flag-hn {
  background-position: -109px -161px;
}
.gdx-web-components .flag-hong-kong,
.gdx-web-components .flag-hk {
  background-position: -135px -161px;
}
.gdx-web-components .flag-hungary,
.gdx-web-components .flag-hu {
  background-position: -161px -161px;
}
.gdx-web-components .flag-iceland,
.gdx-web-components .flag-is {
  background-position: -187px -161px;
}
.gdx-web-components .flag-india,
.gdx-web-components .flag-in {
  background-position: -213px -161px;
}
.gdx-web-components .flag-indonesia,
.gdx-web-components .flag-id {
  background-position: -239px -161px;
}
.gdx-web-components .flag-iran,
.gdx-web-components .flag-ir {
  background-position: -265px -161px;
}
.gdx-web-components .flag-iraq,
.gdx-web-components .flag-iq {
  background-position: -291px -161px;
}
.gdx-web-components .flag-ireland,
.gdx-web-components .flag-ie {
  background-position: -317px -161px;
}
.gdx-web-components .flag-isle-of-man,
.gdx-web-components .flag-im {
  background-position: -343px -161px;
}
.gdx-web-components .flag-israel,
.gdx-web-components .flag-il {
  background-position: -369px -161px;
}
.gdx-web-components .flag-italy,
.gdx-web-components .flag-it {
  background-position: -395px -161px;
}
.gdx-web-components .flag-jamaica,
.gdx-web-components .flag-jm {
  background-position: -5px -187px;
}
.gdx-web-components .flag-japan,
.gdx-web-components .flag-jp {
  background-position: -31px -187px;
}
.gdx-web-components .flag-jersey,
.gdx-web-components .flag-je {
  background-position: -57px -187px;
}
.gdx-web-components .flag-jordan,
.gdx-web-components .flag-jo {
  background-position: -83px -187px;
}
.gdx-web-components .flag-kazakhstan,
.gdx-web-components .flag-kg {
  background-position: -109px -187px;
}
.gdx-web-components .flag-kenya,
.gdx-web-components .flag-ke {
  background-position: -135px -187px;
}
.gdx-web-components .flag-kiribati,
.gdx-web-components .flag-ki {
  background-position: -161px -187px;
}
.gdx-web-components .flag-kosovo,
.gdx-web-components .flag-xk {
  background-position: -187px -187px;
}
.gdx-web-components .flag-kuwait,
.gdx-web-components .flag-kw {
  background-position: -213px -187px;
}
.gdx-web-components .flag-kyrgyzstan,
.gdx-web-components .flag-kg {
  background-position: -239px -187px;
}
.gdx-web-components .flag-laos,
.gdx-web-components .flag-la {
  background-position: -265px -187px;
}
.gdx-web-components .flag-latvia,
.gdx-web-components .flag-lv {
  background-position: -291px -187px;
}
.gdx-web-components .flag-lebanon,
.gdx-web-components .flag-lb {
  background-position: -317px -187px;
}
.gdx-web-components .flag-lesotho,
.gdx-web-components .flag-ls {
  background-position: -343px -187px;
}
.gdx-web-components .flag-liberia,
.gdx-web-components .flag-lr {
  background-position: -369px -187px;
}
.gdx-web-components .flag-libya,
.gdx-web-components .flag-ly {
  background-position: -395px -187px;
}
.gdx-web-components .flag-liechtenstein,
.gdx-web-components .flag-li {
  background-position: -5px -213px;
}
.gdx-web-components .flag-lithuania,
.gdx-web-components .flag-lt {
  background-position: -31px -213px;
}
.gdx-web-components .flag-luxembourg,
.gdx-web-components .flag-lu {
  background-position: -57px -213px;
}
.gdx-web-components .flag-macau,
.gdx-web-components .flag-mo {
  background-position: -83px -213px;
}
.gdx-web-components .flag-macedonia,
.gdx-web-components .flag-mk {
  background-position: -109px -213px;
}
.gdx-web-components .flag-madagascar,
.gdx-web-components .flag-mg {
  background-position: -135px -213px;
}
.gdx-web-components .flag-malawi,
.gdx-web-components .flag-mw {
  background-position: -161px -213px;
}
.gdx-web-components .flag-malaysia,
.gdx-web-components .flag-my {
  background-position: -187px -213px;
}
.gdx-web-components .flag-maldives,
.gdx-web-components .flag-mv {
  background-position: -213px -213px;
}
.gdx-web-components .flag-mali,
.gdx-web-components .flag-ml {
  background-position: -239px -213px;
}
.gdx-web-components .flag-malta,
.gdx-web-components .flag-mt {
  background-position: -265px -213px;
}
.gdx-web-components .flag-mars {
  background-position: -291px -213px;
}
.gdx-web-components .flag-marshall-islands,
.gdx-web-components .flag-mh {
  background-position: -317px -213px;
}
.gdx-web-components .flag-martinique,
.gdx-web-components .flag-mq {
  background-position: -343px -213px;
}
.gdx-web-components .flag-mauritania,
.gdx-web-components .flag-mr {
  background-position: -369px -213px;
}
.gdx-web-components .flag-mauritius,
.gdx-web-components .flag-mu {
  background-position: -395px -213px;
}
.gdx-web-components .flag-mayotte,
.gdx-web-components .flag-yt {
  background-position: -5px -239px;
}
.gdx-web-components .flag-mexico,
.gdx-web-components .flag-mx {
  background-position: -31px -239px;
}
.gdx-web-components .flag-micronesia,
.gdx-web-components .flag-fm {
  background-position: -57px -239px;
}
.gdx-web-components .flag-moldova,
.gdx-web-components .flag-md {
  background-position: -83px -239px;
}
.gdx-web-components .flag-monaco,
.gdx-web-components .flag-mc {
  background-position: -109px -239px;
}
.gdx-web-components .flag-mongolia,
.gdx-web-components .flag-mn {
  background-position: -135px -239px;
}
.gdx-web-components .flag-montenegro,
.gdx-web-components .flag-me {
  background-position: -161px -239px;
}
.gdx-web-components .flag-montserrat,
.gdx-web-components .flag-ms {
  background-position: -187px -239px;
}
.gdx-web-components .flag-morocco,
.gdx-web-components .flag-ma {
  background-position: -213px -239px;
}
.gdx-web-components .flag-mozambique,
.gdx-web-components .flag-mz {
  background-position: -239px -239px;
}
.gdx-web-components .flag-myanmar,
.gdx-web-components .flag-mm {
  background-position: -265px -239px;
}
.gdx-web-components .flag-nato {
  background-position: -291px -239px;
}
.gdx-web-components .flag-nagorno-karabakh {
  background-position: -317px -239px;
}
.gdx-web-components .flag-namibia,
.gdx-web-components .flag-na {
  background-position: -343px -239px;
}
.gdx-web-components .flag-nauru,
.gdx-web-components .flag-nr {
  background-position: -369px -239px;
}
.gdx-web-components .flag-nepal,
.gdx-web-components .flag-np {
  background-position: -395px -239px;
}
.gdx-web-components .flag-netherlands,
.gdx-web-components .flag-nl {
  background-position: -5px -265px;
}
.gdx-web-components .flag-netherlands-antilles,
.gdx-web-components .flag-an {
  background-position: -31px -265px;
}
.gdx-web-components .flag-new-caledonia,
.gdx-web-components .flag-nc {
  background-position: -57px -265px;
}
.gdx-web-components .flag-new-zealand,
.gdx-web-components .flag-nz {
  background-position: -83px -265px;
}
.gdx-web-components .flag-nicaragua,
.gdx-web-components .flag-ni {
  background-position: -109px -265px;
}
.gdx-web-components .flag-niger,
.gdx-web-components .flag-ne {
  background-position: -135px -265px;
}
.gdx-web-components .flag-nigeria,
.gdx-web-components .flag-ng {
  background-position: -161px -265px;
}
.gdx-web-components .flag-niue,
.gdx-web-components .flag-nu {
  background-position: -187px -265px;
}
.gdx-web-components .flag-norfolk-island,
.gdx-web-components .flag-nfk {
  background-position: -213px -265px;
}
.gdx-web-components .flag-north-korea,
.gdx-web-components .flag-kp {
  background-position: -239px -265px;
}
.gdx-web-components .flag-northern-cyprus {
  background-position: -265px -265px;
}
.gdx-web-components .flag-northern-mariana-islands,
.gdx-web-components .flag-mp {
  background-position: -291px -265px;
}
.gdx-web-components .flag-norway,
.gdx-web-components .flag-no {
  background-position: -317px -265px;
}
.gdx-web-components .flag-olympics {
  background-position: -343px -265px;
}
.gdx-web-components .flag-oman,
.gdx-web-components .flag-om {
  background-position: -369px -265px;
}
.gdx-web-components .flag-pakistan,
.gdx-web-components .flag-pk {
  background-position: -395px -265px;
}
.gdx-web-components .flag-palau,
.gdx-web-components .flag-pw {
  background-position: -5px -291px;
}
.gdx-web-components .flag-palestine,
.gdx-web-components .flag-ps {
  background-position: -31px -291px;
}
.gdx-web-components .flag-panama,
.gdx-web-components .flag-pa {
  background-position: -57px -291px;
}
.gdx-web-components .flag-papua-new-guinea,
.gdx-web-components .flag-pg {
  background-position: -83px -291px;
}
.gdx-web-components .flag-paraguay,
.gdx-web-components .flag-py {
  background-position: -109px -291px;
}
.gdx-web-components .flag-peru,
.gdx-web-components .flag-pe {
  background-position: -135px -291px;
}
.gdx-web-components .flag-philippines,
.gdx-web-components .flag-ph {
  background-position: -161px -291px;
}
.gdx-web-components .flag-pitcairn-islands {
  background-position: -187px -291px;
}
.gdx-web-components .flag-poland,
.gdx-web-components .flag-pl {
  background-position: -213px -291px;
}
.gdx-web-components .flag-portugal,
.gdx-web-components .flag-pt {
  background-position: -239px -291px;
}
.gdx-web-components .flag-puerto-rico,
.gdx-web-components .flag-pr {
  background-position: -265px -291px;
}
.gdx-web-components .flag-qatar,
.gdx-web-components .flag-qa {
  background-position: -291px -291px;
}
.gdx-web-components .flag-red-cross {
  background-position: -317px -291px;
}
.gdx-web-components .flag-republic-of-the-congo,
.gdx-web-components .flag-cg {
  background-position: -343px -291px;
}
.gdx-web-components .flag-romania,
.gdx-web-components .flag-ro {
  background-position: -369px -291px;
}
.gdx-web-components .flag-russia,
.gdx-web-components .flag-ru {
  background-position: -395px -291px;
}
.gdx-web-components .flag-rwanda {
  background-position: -5px -317px;
}
.gdx-web-components .flag-saint-barthelemy,
.gdx-web-components .flag-bl {
  background-position: -31px -317px;
}
.gdx-web-components .flag-saint-helena,
.gdx-web-components .flag-sh {
  background-position: -57px -317px;
}
.gdx-web-components .flag-saint-kitts-and-nevis,
.gdx-web-components .flag-kn {
  background-position: -83px -317px;
}
.gdx-web-components .flag-saint-lucia,
.gdx-web-components .flag-lc {
  background-position: -109px -317px;
}
.gdx-web-components .flag-saint-martin,
.gdx-web-components .flag-mf {
  background-position: -135px -317px;
}
.gdx-web-components .flag-saint-vincent-and-the-grenadines,
.gdx-web-components .flag-vc {
  background-position: -161px -317px;
}
.gdx-web-components .flag-samoa,
.gdx-web-components .flag-ws {
  background-position: -187px -317px;
}
.gdx-web-components .flag-san-marino,
.gdx-web-components .flag-sm {
  background-position: -213px -317px;
}
.gdx-web-components .flag-sao-tome-and-principe,
.gdx-web-components .flag-st {
  background-position: -239px -317px;
}
.gdx-web-components .flag-saudi-arabia,
.gdx-web-components .flag-sa {
  background-position: -265px -317px;
}
.gdx-web-components .flag-scotland {
  background-position: -291px -317px;
}
.gdx-web-components .flag-senegal,
.gdx-web-components .flag-sn {
  background-position: -317px -317px;
}
.gdx-web-components .flag-serbia,
.gdx-web-components .flag-rs {
  background-position: -343px -317px;
}
.gdx-web-components .flag-seychelles,
.gdx-web-components .flag-sc {
  background-position: -369px -317px;
}
.gdx-web-components .flag-sierra-leone,
.gdx-web-components .flag-sl {
  background-position: -395px -317px;
}
.gdx-web-components .flag-singapore,
.gdx-web-components .flag-sg {
  background-position: -5px -343px;
}
.gdx-web-components .flag-slovakia,
.gdx-web-components .flag-sk {
  background-position: -31px -343px;
}
.gdx-web-components .flag-slovenia,
.gdx-web-components .flag-si {
  background-position: -57px -343px;
}
.gdx-web-components .flag-solomon-islands,
.gdx-web-components .flag-sb {
  background-position: -83px -343px;
}
.gdx-web-components .flag-somalia,
.gdx-web-components .flag-so {
  background-position: -109px -343px;
}
.gdx-web-components .flag-somaliland {
  background-position: -135px -343px;
}
.gdx-web-components .flag-south-africa,
.gdx-web-components .flag-za {
  background-position: -161px -343px;
}
.gdx-web-components .flag-south-georgia-and-the-south-sandwich-islands {
  background-position: -187px -343px;
}
.gdx-web-components .flag-south-korea,
.gdx-web-components .flag-kr {
  background-position: -213px -343px;
}
.gdx-web-components .flag-south-ossetia {
  background-position: -239px -343px;
}
.gdx-web-components .flag-south-sudan,
.gdx-web-components .flag-ss {
  background-position: -265px -343px;
}
.gdx-web-components .flag-spain,
.gdx-web-components .flag-es {
  background-position: -291px -343px;
}
.gdx-web-components .flag-sri-lanka,
.gdx-web-components .flag-lk {
  background-position: -317px -343px;
}
.gdx-web-components .flag-sudan,
.gdx-web-components .flag-sd {
  background-position: -343px -343px;
}
.gdx-web-components .flag-suriname,
.gdx-web-components .flag-sr {
  background-position: -369px -343px;
}
.gdx-web-components .flag-swaziland,
.gdx-web-components .flag-sz {
  background-position: -395px -343px;
}
.gdx-web-components .flag-sweden,
.gdx-web-components .flag-se {
  background-position: -5px -369px;
}
.gdx-web-components .flag-switzerland,
.gdx-web-components .flag-ch {
  background-position: -31px -369px;
}
.gdx-web-components .flag-syria,
.gdx-web-components .flag-sy {
  background-position: -57px -369px;
}
.gdx-web-components .flag-taiwan,
.gdx-web-components .flag-tw {
  background-position: -83px -369px;
}
.gdx-web-components .flag-tajikistan,
.gdx-web-components .flag-tj {
  background-position: -109px -369px;
}
.gdx-web-components .flag-tanzania,
.gdx-web-components .flag-tz {
  background-position: -135px -369px;
}
.gdx-web-components .flag-thailand,
.gdx-web-components .flag-th {
  background-position: -161px -369px;
}
.gdx-web-components .flag-togo,
.gdx-web-components .flag-tg {
  background-position: -187px -369px;
}
.gdx-web-components .flag-tokelau,
.gdx-web-components .flag-tk {
  background-position: -213px -369px;
}
.gdx-web-components .flag-tonga,
.gdx-web-components .flag-to {
  background-position: -239px -369px;
}
.gdx-web-components .flag-trinidad-and-tobago,
.gdx-web-components .flag-tt {
  background-position: -265px -369px;
}
.gdx-web-components .flag-tunisia,
.gdx-web-components .flag-tn {
  background-position: -291px -369px;
}
.gdx-web-components .flag-turkey,
.gdx-web-components .flag-tr {
  background-position: -317px -369px;
}
.gdx-web-components .flag-turkmenistan,
.gdx-web-components .flag-tm {
  background-position: -343px -369px;
}
.gdx-web-components .flag-turks-and-caicos-islands,
.gdx-web-components .flag-tc {
  background-position: -369px -369px;
}
.gdx-web-components .flag-tuvalu,
.gdx-web-components .flag-tv {
  background-position: -395px -369px;
}
.gdx-web-components .flag-us-virgin-islands,
.gdx-web-components .flag-ti {
  background-position: -5px -395px;
}
.gdx-web-components .flag-uganda,
.gdx-web-components .flag-ug {
  background-position: -31px -395px;
}
.gdx-web-components .flag-ukraine,
.gdx-web-components .flag-ua {
  background-position: -57px -395px;
}
.gdx-web-components .flag-united-arab-emirates,
.gdx-web-components .flag-aw {
  background-position: -83px -395px;
}
.gdx-web-components .flag-united-kingdom,
.gdx-web-components .flag-gb,
.gdx-web-components .flag-uk {
  background-position: -109px -395px;
}
.gdx-web-components .flag-united-nations,
.gdx-web-components .flag-un {
  background-position: -135px -395px;
}
.gdx-web-components .flag-united-states,
.gdx-web-components .flag-us {
  background-position: -161px -395px;
}
.gdx-web-components .flag-unknown {
  background-position: -187px -395px;
}
.gdx-web-components .flag-uruguay,
.gdx-web-components .flag-uy {
  background-position: -213px -395px;
}
.gdx-web-components .flag-uzbekistan,
.gdx-web-components .flag-uz {
  background-position: -239px -395px;
}
.gdx-web-components .flag-vanuatu,
.gdx-web-components .flag-vu {
  background-position: -265px -395px;
}
.gdx-web-components .flag-vatican-city,
.gdx-web-components .flag-va {
  background-position: -291px -395px;
}
.gdx-web-components .flag-venezuela,
.gdx-web-components .flag-ve {
  background-position: -317px -395px;
}
.gdx-web-components .flag-vietnam,
.gdx-web-components .flag-vn {
  background-position: -343px -395px;
}
.gdx-web-components .flag-wales {
  background-position: -369px -395px;
}
.gdx-web-components .flag-wallis-and-futuna,
.gdx-web-components .flag-wf {
  background-position: -395px -395px;
}
.gdx-web-components .flag-western-sahara,
.gdx-web-components .flag-eh {
  background-position: -421px -5px;
}
.gdx-web-components .flag-yemen,
.gdx-web-components .flag-ye {
  background-position: -421px -31px;
}
.gdx-web-components .flag-zambia,
.gdx-web-components .flag-am {
  background-position: -421px -57px;
}
.gdx-web-components .flag-zimbabwe,
.gdx-web-components .flag-zw {
  background-position: -421px -83px;
}
.trp-blue-underline--header h1,
.trp-blue-underline--header h2,
.trp-blue-underline--header h3,
.trp-blue-underline--header h4,
.trp-blue-underline--header h5,
.trp-blue-underline--header h6 {
  position: relative;
  margin-bottom: 51px;
}
.trp-blue-underline--header h1:after,
.trp-blue-underline--header h2:after,
.trp-blue-underline--header h3:after,
.trp-blue-underline--header h4:after,
.trp-blue-underline--header h5:after,
.trp-blue-underline--header h6:after {
  content: '';
  width: 48px;
  height: 3px;
  background: #05c3de;
  position: absolute;
  bottom: -27px;
  left: 0;
}
.trp-blue-tick-above h1,
.trp-blue-tick-above h2,
.trp-blue-tick-above h3,
.trp-blue-tick-above h4,
.trp-blue-tick-above h5,
.trp-blue-tick-above h6 {
  margin-top: 0;
}
.trp-blue-tick-above:before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='48' height='48' viewBox='0 0 48 48'%3e%3cdefs%3e%3ccircle id='a' cx='24' cy='24' r='24'/%3e%3c/defs%3e%3cg fill='none' fill-rule='evenodd'%3e%3cmask id='b' fill='%23fff'%3e%3cuse xlink:href='%23a'/%3e%3c/mask%3e%3ccircle cx='24' cy='24' r='23' stroke='%2305C3DE' stroke-width='2' mask='url(../../gdx/components/content/standard-htl/text/clientlib/less/%23b)'/%3e%3cpath stroke='%2305C3DE' stroke-linecap='round' stroke-width='2' d='M14.5 26.5l4 4m0 0l15-13' mask='url(../../gdx/components/content/standard-htl/text/clientlib/less/%23b)'/%3e%3c/g%3e%3c/svg%3e");
  content: '';
  display: block;
  height: 48px;
  margin-bottom: 20px;
  width: 48px;
}
.zero-outer-margin .cmp-text &gt; *:first-child {
  margin-top: 0;
}
.zero-outer-margin .cmp-text &gt; *:last-child {
  margin-bottom: 0;
}
.cmp-text--fund-description {
  margin-bottom: 40px;
}

.gdx-web-components .trp-ds-black-fg {
  color: #000000;
}
.gdx-web-components .trp-ds-white-fg {
  color: #ffffff;
}
.gdx-web-components .trp-ds-grey-110-fg {
  color: #2b2b2b;
}
.gdx-web-components .trp-ds-grey-100-fg {
  color: #3b3b3b;
}
.gdx-web-components .trp-ds-grey-090-fg {
  color: #4f4f4f;
}
.gdx-web-components .trp-ds-grey-070-fg {
  color: #767676;
}
.gdx-web-components .trp-ds-grey-060-fg {
  color: #cbcbcb;
}
.gdx-web-components .trp-ds-grey-040-fg {
  color: #b1b1b1;
}
.gdx-web-components .trp-ds-grey-020-fg {
  color: #d8d8d8;
}
.gdx-web-components .trp-ds-grey-010-fg {
  color: #ebebeb;
}
.gdx-web-components .trp-ds-grey-005-fg {
  color: #f5f5f5;
}
.gdx-web-components .trp-ds-link-blue-fg {
  color: #086ea1;
}
.gdx-web-components .trp-ds-link-blue-010-fg {
  color: #e6f0f5;
}
.gdx-web-components .trp-ds-light-blue-fg {
  color: #05c3de;
}
.gdx-web-components .trp-ds-dark-blue-fg {
  color: #054c70;
}
.gdx-web-components .trp-ds-red-100-fg {
  color: #cd271b;
}
.gdx-web-components .trp-ds-red-010-fg {
  color: #fbe9e8;
}
.gdx-web-components .trp-ds-green-100-fg {
  color: #007a39;
}
.gdx-web-components .trp-ds-green-010-fg {
  color: #e5f2eb;
}
.gdx-web-components .trp-ds-yellow-100-fg {
  color: #ffdd00;
}
.gdx-web-components .trp-ds-yellow-010-fg {
  color: #fffbe5;
}
.gdx-web-components .trp-ds-purple-fg {
  color: #614b79;
}
.gdx-web-components .trp-ds-aqua-fg {
  color: #38939b;
}
.gdx-web-components .trp-ds-green-fg {
  color: #7d9845;
}
.gdx-web-components .trp-ds-orange-100-fg {
  color: #e17a17;
}
.gdx-web-components .trp-ds-orange-010-fg {
  color: #f8e7dc;
}
.gdx-web-components .trp-ds-navy-fg {
  color: #043954;
}
.gdx-web-components .trp-ds-black-bg {
  background-color: #000000;
}
.gdx-web-components .trp-ds-white-bg {
  background-color: #ffffff;
}
.gdx-web-components .trp-ds-grey-110-bg {
  background-color: #2b2b2b;
}
.gdx-web-components .trp-ds-grey-100-bg {
  background-color: #3b3b3b;
}
.gdx-web-components .trp-ds-grey-090-bg {
  background-color: #4f4f4f;
}
.gdx-web-components .trp-ds-grey-070-bg {
  background-color: #767676;
}
.gdx-web-components .trp-ds-grey-060-bg {
  background-color: #cbcbcb;
}
.gdx-web-components .trp-ds-grey-040-bg {
  background-color: #b1b1b1;
}
.gdx-web-components .trp-ds-grey-020-bg {
  background-color: #d8d8d8;
}
.gdx-web-components .trp-ds-grey-010-bg {
  background-color: #ebebeb;
}
.gdx-web-components .trp-ds-grey-005-bg {
  background-color: #f5f5f5;
}
.gdx-web-components .trp-ds-link-blue-bg {
  background-color: #086ea1;
}
.gdx-web-components .trp-ds-link-blue-010-bg {
  background-color: #e6f0f5;
}
.gdx-web-components .trp-ds-light-blue-bg {
  background-color: #05c3de;
}
.gdx-web-components .trp-ds-dark-blue-bg {
  background-color: #054c70;
}
.gdx-web-components .trp-ds-red-100-bg {
  background-color: #cd271b;
}
.gdx-web-components .trp-ds-red-010-bg {
  background-color: #fbe9e8;
}
.gdx-web-components .trp-ds-green-100-bg {
  background-color: #007a39;
}
.gdx-web-components .trp-ds-green-010-bg {
  background-color: #e5f2eb;
}
.gdx-web-components .trp-ds-yellow-100-bg {
  background-color: #ffdd00;
}
.gdx-web-components .trp-ds-yellow-010-bg {
  background-color: #fffbe5;
}
.gdx-web-components .trp-ds-purple-bg {
  background-color: #614b79;
}
.gdx-web-components .trp-ds-aqua-bg {
  background-color: #38939b;
}
.gdx-web-components .trp-ds-green-bg {
  background-color: #7d9845;
}
.gdx-web-components .trp-ds-orange-100-bg {
  background-color: #e17a17;
}
.gdx-web-components .trp-ds-orange-010-bg {
  background-color: #f8e7dc;
}
.gdx-web-components .trp-ds-navy-bg {
  background-color: #043954;
}
.gdx-web-components {
  font-family: Nimbus Sans Regular, Verdana, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.gdx-web-components h1,
.trp-ds-text-title-h1 {
  color: #4f4f4f;
  font-family: Nimbus Sans Bold;
  font-size: 36px;
  font-weight: normal;
  letter-spacing: -0.8px;
  line-height: 1.11;
}
.gdx-web-components h2,
.trp-ds-text-title-h2 {
  color: #3b3b3b;
  font-family: Nimbus Sans Regular;
  font-size: 28px;
  font-weight: normal;
  line-height: 1.29;
}
.gdx-web-components .trp-ds-text-title-h2-white {
  color: #ffffff;
  font-family: Nimbus Sans Regular;
  font-size: 28px;
  font-weight: normal;
  line-height: 1.29;
}
.gdx-web-components h3,
.trp-ds-text-title-h3 {
  color: #3b3b3b;
  font-family: Nimbus Sans Bold;
  font-size: 20px;
  font-weight: normal;
  line-height: 1.2;
}
.trp-ds-text-body-small-dark-regular {
  color: #3b3b3b;
  font-family: Nimbus Sans Regular;
  font-size: 14px;
  line-height: 1.43;
}
.trp-ds-text-body-small-dark-regular b {
  font-weight: normal;
  font-family: Nimbus Sans Bold;
}
.trp-ds-text-body-small-white-regular {
  color: #ffffff;
  font-family: Nimbus Sans Regular;
  font-size: 14px;
  line-height: 1.43;
}
.trp-ds-text-body-small-white-regular b {
  font-weight: normal;
  font-family: Nimbus Sans Bold;
}
.trp-ds-text-body-medium-dark-regular {
  color: #3b3b3b;
  font-family: Nimbus Sans Regular;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-dek-dark {
  color: #767676;
  font-family: Nimbus Sans Regular;
  font-size: 16px;
  line-height: 1.5;
}
.gdx-web-components b,
.trp-ds-text-body-medium-dark-bold {
  color: #3b3b3b;
  font-family: Nimbus Sans Bold;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-white-bold {
  color: #ffffff;
  font-family: Nimbus Sans Bold;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-link {
  color: #086ea1;
  font-family: Nimbus Sans Bold;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-inline-link {
  color: #086ea1;
  font-family: Nimbus Sans Regular;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-inline-link:hover {
  color: #054c70;
}
.trp-ds-text-body-medium-inline-link:active {
  color: #043954;
}
.gdx-web-components a,
.trp-ds-text-body-inline-link {
  color: #086ea1;
}
.gdx-web-components a:hover,
.trp-ds-text-body-inline-link:hover {
  color: #054c70;
}
.gdx-web-components a:active,
.trp-ds-text-body-inline-link:active {
  color: #043954;
}
.trp-ds-text-body-large {
  color: #3b3b3b;
  font-family: Nimbus Sans Regular;
  font-size: 18px;
  line-height: 1.56;
}
.trp-ds-text-body-large-dark-bold {
  color: #3b3b3b;
  font-family: Nimbus Sans Bold;
  font-size: 18px;
  line-height: 1.56;
}
.trp-ds-text-table-12-reg-left {
  font-family: Nimbus Sans Regular;
  font-size: 12px;
  line-height: 1.33;
}
.trp-ds-text-miniture-eyebrow-large-dark {
  color: #767676;
  font-family: Nimbus Sans Bold;
  font-size: 14px;
  line-height: 1.43;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .gdx-web-components h1,
  .trp-ds-text-title-h1 {
    font-size: 56px;
    line-height: 1.14;
  }
  .gdx-web-components h2,
  .trp-ds-text-title-h2 {
    font-size: 32px;
    line-height: 1.25;
  }
  .gdx-web-components .trp-ds-text-title-h2-white {
    font-size: 32px;
    line-height: 1.25;
  }
  .gdx-web-components h3,
  .trp-ds-text-title-h3 {
    font-size: 24px;
    line-height: 1.33;
  }
  .trp-ds-text-body-large {
    font-size: 20px;
    line-height: 1.5;
  }
  .trp-ds-text-body-large-dark-bold {
    font-size: 20px;
    line-height: 1.5;
  }
}
@media (min-width: 1024px) {
  .gdx-web-components h1,
  .trp-ds-text-title-h1 {
    font-size: 56px;
    line-height: 1.14;
  }
  .gdx-web-components h2,
  .trp-ds-text-title-h2 {
    font-size: 32px;
    line-height: 1.25;
  }
  .gdx-web-components .trp-ds-text-title-h2-white {
    font-size: 32px;
    line-height: 1.25;
  }
  .gdx-web-components h3,
  .trp-ds-text-title-h3 {
    font-size: 24px;
    line-height: 1.33;
  }
  .trp-ds-text-body-large {
    font-size: 20px;
    line-height: 1.5;
  }
  .trp-ds-text-body-large-dark-bold {
    font-size: 20px;
    line-height: 1.5;
  }
}
.gdx-web-components *,
.gdx-web-components *::before,
.gdx-web-components *::after {
  box-sizing: border-box;
}
.trp-ds-button-primary-link-blue,
.trp-ds-button-secondary-link-blue,
.trp-ds-button-primary-dark-blue,
.trp-ds-button-primary-white,
.trp-ds-button-secondary-white,
.gdx-web-components .trp-ds-button-primary-link-blue,
.gdx-web-components .trp-ds-button-primary-dark-blue,
.gdx-web-components .trp-ds-button-secondary-link-blue,
.gdx-web-components .trp-ds-button-primary-white,
.gdx-web-components .trp-ds-button-secondary-white {
  border: 1px solid;
  border-radius: 2px;
  cursor: pointer;
  display: inline-block;
  font-family: Nimbus Sans Bold;
  font-size: 16px;
  height: 48px;
  line-height: 46px;
  margin: 4px;
  padding: 0 24px;
  text-align: center;
  text-decoration: none;
}
.trp-ds-button-primary-white,
.gdx-web-components .trp-ds-button-primary-white {
  background-color: #ffffff;
  border: 0;
  color: #086ea1;
}
.trp-ds-button-primary-white:hover,
.gdx-web-components .trp-ds-button-primary-white:hover {
  background-color: #054c70;
  border-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-primary-white:active,
.gdx-web-components .trp-ds-button-primary-white:active {
  background-color: #043954;
  border-color: #043954;
  color: #ffffff;
}
.trp-ds-button-primary-link-blue,
.gdx-web-components .trp-ds-button-primary-link-blue {
  background-color: #086ea1;
  color: #ffffff;
}
.trp-ds-button-primary-link-blue:hover .trp-ds-button-primary-link-blue:focus,
.trp-ds-button-primary-link-blue:hover .gdx-web-components .trp-ds-button-primary-link-blue:focus,
.gdx-web-components .trp-ds-button-primary-link-blue:hover .trp-ds-button-primary-link-blue:focus,
.gdx-web-components .trp-ds-button-primary-link-blue:hover .gdx-web-components .trp-ds-button-primary-link-blue:focus,
.trp-ds-button-primary-link-blue:focus-visible,
.gdx-web-components .trp-ds-button-primary-link-blue:focus-visible {
  background-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-primary-link-blue:active,
.gdx-web-components .trp-ds-button-primary-link-blue:active {
  background-color: #043954;
  color: #ffffff;
}
.trp-ds-button-primary-link-blue:disabled,
.gdx-web-components .trp-ds-button-primary-link-blue:disabled {
  background-color: #d8d8d8;
  color: #b1b1b1;
  pointer-events: none;
}
.trp-ds-button-primary-link-blue:disabled:hover,
.gdx-web-components .trp-ds-button-primary-link-blue:disabled:hover {
  background-color: #d8d8d8;
}
.trp-ds-button-primary-dark-blue,
.gdx-web-components .trp-ds-button-primary-dark-blue {
  background-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-primary-dark-blue:hover,
.gdx-web-components .trp-ds-button-primary-dark-blue:hover {
  background-color: #086ea1;
  color: #ffffff;
}
.trp-ds-button-primary-dark-blue:active,
.gdx-web-components .trp-ds-button-primary-dark-blue:active {
  background-color: #043954;
  color: #ffffff;
}
.trp-ds-button-secondary-link-blue,
.gdx-web-components .trp-ds-button-secondary-link-blue {
  background-color: transparent;
  border: solid 1px #086ea1;
  color: #086ea1;
}
.trp-ds-button-secondary-link-blue:hover,
.gdx-web-components .trp-ds-button-secondary-link-blue:hover,
.trp-ds-button-secondary-link-blue:focus,
.gdx-web-components .trp-ds-button-secondary-link-blue:focus {
  background-color: #086ea1;
  color: #ffffff;
}
.trp-ds-button-secondary-link-blue:active,
.gdx-web-components .trp-ds-button-secondary-link-blue:active {
  background-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-secondary-link-blue:disabled,
.gdx-web-components .trp-ds-button-secondary-link-blue:disabled {
  background-color: #d8d8d8;
  color: #b1b1b1;
  pointer-events: none;
}
.trp-ds-button-secondary-link-blue:disabled:hover,
.gdx-web-components .trp-ds-button-secondary-link-blue:disabled:hover {
  background-color: #d8d8d8;
}
.trp-ds-button-secondary-white,
.gdx-web-components .trp-ds-button-secondary-white {
  background-color: transparent;
  border: solid 1px #ffffff;
  color: #ffffff;
}
.trp-ds-button-secondary-white:hover,
.gdx-web-components .trp-ds-button-secondary-white:hover {
  background-color: #054c70;
  border-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-secondary-white:active,
.gdx-web-components .trp-ds-button-secondary-white:active {
  background-color: #043954;
  border-color: #043954;
  color: #ffffff;
}
.gdx-web-components button.gdx-silent {
  background: transparent;
  border: 0 !important;
}
.gdx-web-components button.gdx-silent:hover {
  background: unset !important;
}
.gdx-web-components button.gdx-silent:focus {
  box-shadow: unset;
  outline: auto;
}
.gdx-web-components .flag-global {
  background-image: url('../../../etc.clientlibs/gdx/clientlibs/branding/resources/sprites/flags-global.png');
  background-position: -421px -109px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 16px;
  width: 16px;
}
.gdx-web-components .flag-global-bw {
  background-image: url('../../../etc.clientlibs/gdx/clientlibs/branding/resources/sprites/flags-global-bw.png');
  background-position: -421px -109px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 16px;
  width: 16px;
}
.gdx-web-components .flag-abkhazia,
.gdx-web-components .flag-ab {
  background-position: -5px -5px;
}
.gdx-web-components .flag-afghanistan,
.gdx-web-components .flag-af {
  background-position: -31px -5px;
}
.gdx-web-components .flag-aland,
.gdx-web-components .flag-ala {
  background-position: -57px -5px;
}
.gdx-web-components .flag-albania,
.gdx-web-components .flag-al {
  background-position: -83px -5px;
}
.gdx-web-components .flag-algeria,
.gdx-web-components .flag-dz {
  background-position: -109px -5px;
}
.gdx-web-components .flag-american-samoa,
.gdx-web-components .flag-as {
  background-position: -135px -5px;
}
.gdx-web-components .flag-andorra,
.gdx-web-components .flag-ad {
  background-position: -161px -5px;
}
.gdx-web-components .flag-angola,
.gdx-web-components .flag-ao {
  background-position: -187px -5px;
}
.gdx-web-components .flag-anguilla,
.gdx-web-components .flag-ai {
  background-position: -213px -5px;
}
.gdx-web-components .flag-antarctica,
.gdx-web-components .flag-aq {
  background-position: -239px -5px;
}
.gdx-web-components .flag-antigua-and-barbuda,
.gdx-web-components .flag-ag {
  background-position: -265px -5px;
}
.gdx-web-components .flag-argentina,
.gdx-web-components .flag-ar {
  background-position: -291px -5px;
}
.gdx-web-components .flag-armenia,
.gdx-web-components .flag-am {
  background-position: -317px -5px;
}
.gdx-web-components .flag-aruba,
.gdx-web-components .flag-aw {
  background-position: -343px -5px;
}
.gdx-web-components .flag-australia,
.gdx-web-components .flag-au {
  background-position: -369px -5px;
}
.gdx-web-components .flag-austria,
.gdx-web-components .flag-at {
  background-position: -395px -5px;
}
.gdx-web-components .flag-azerbaijan,
.gdx-web-components .flag-az {
  background-position: -5px -31px;
}
.gdx-web-components .flag-bahamas,
.gdx-web-components .flag-bs {
  background-position: -31px -31px;
}
.gdx-web-components .flag-bahrain,
.gdx-web-components .flag-bh {
  background-position: -57px -31px;
}
.gdx-web-components .flag-bangladesh,
.gdx-web-components .flag-bd {
  background-position: -83px -31px;
}
.gdx-web-components .flag-barbados,
.gdx-web-components .flag-bb {
  background-position: -109px -31px;
}
.gdx-web-components .flag-basque-country {
  background-position: -135px -31px;
}
.gdx-web-components .flag-belarus,
.gdx-web-components .flag-by {
  background-position: -161px -31px;
}
.gdx-web-components .flag-belgium,
.gdx-web-components .flag-be {
  background-position: -187px -31px;
}
.gdx-web-components .flag-belize,
.gdx-web-components .flag-bz {
  background-position: -213px -31px;
}
.gdx-web-components .flag-benin,
.gdx-web-components .flag-bj {
  background-position: -239px -31px;
}
.gdx-web-components .flag-bermuda,
.gdx-web-components .flag-bm {
  background-position: -265px -31px;
}
.gdx-web-components .flag-bhutan,
.gdx-web-components .flag-bt {
  background-position: -291px -31px;
}
.gdx-web-components .flag-bolivia {
  background-position: -317px -31px;
}
.gdx-web-components .flag-bosnia-and-herzegovina,
.gdx-web-components .flag-ba {
  background-position: -343px -31px;
}
.gdx-web-components .flag-botswana,
.gdx-web-components .flag-bw {
  background-position: -369px -31px;
}
.gdx-web-components .flag-brazil,
.gdx-web-components .flag-br {
  background-position: -395px -31px;
}
.gdx-web-components .flag-british-antarctic-territory {
  background-position: -5px -57px;
}
.gdx-web-components .flag-british-virgin-islands,
.gdx-web-components .flag-vg {
  background-position: -31px -57px;
}
.gdx-web-components .flag-brunei,
.gdx-web-components .flag-bn {
  background-position: -57px -57px;
}
.gdx-web-components .flag-bulgaria,
.gdx-web-components .flag-bg {
  background-position: -83px -57px;
}
.gdx-web-components .flag-burkina-faso,
.gdx-web-components .flag-bf {
  background-position: -109px -57px;
}
.gdx-web-components .flag-burundi,
.gdx-web-components .flag-bi {
  background-position: -135px -57px;
}
.gdx-web-components .flag-cambodia,
.gdx-web-components .flag-kh {
  background-position: -161px -57px;
}
.gdx-web-components .flag-cameroon,
.gdx-web-components .flag-cm {
  background-position: -187px -57px;
}
.gdx-web-components .flag-canada,
.gdx-web-components .flag-ca {
  background-position: -213px -57px;
}
.gdx-web-components .flag-canary-islands {
  background-position: -239px -57px;
}
.gdx-web-components .flag-cape-verde,
.gdx-web-components .flag-cv {
  background-position: -265px -57px;
}
.gdx-web-components .flag-cayman-islands,
.gdx-web-components .flag-ky {
  background-position: -291px -57px;
}
.gdx-web-components .flag-central-african-republic,
.gdx-web-components .flag-cf {
  background-position: -317px -57px;
}
.gdx-web-components .flag-chad,
.gdx-web-components .flag-td {
  background-position: -343px -57px;
}
.gdx-web-components .flag-chile,
.gdx-web-components .flag-cl {
  background-position: -369px -57px;
}
.gdx-web-components .flag-china,
.gdx-web-components .flag-cn {
  background-position: -395px -57px;
}
.gdx-web-components .flag-christmas-island,
.gdx-web-components .flag-cx {
  background-position: -5px -83px;
}
.gdx-web-components .flag-cocos-keeling-islands,
.gdx-web-components .flag-cc {
  background-position: -31px -83px;
}
.gdx-web-components .flag-colombia,
.gdx-web-components .flag-co {
  background-position: -57px -83px;
}
.gdx-web-components .flag-commonwealth {
  background-position: -83px -83px;
}
.gdx-web-components .flag-comoros,
.gdx-web-components .flag-km {
  background-position: -109px -83px;
}
.gdx-web-components .flag-cook-islands,
.gdx-web-components .flag-ck {
  background-position: -135px -83px;
}
.gdx-web-components .flag-costa-rica,
.gdx-web-components .flag-cr {
  background-position: -161px -83px;
}
.gdx-web-components .flag-cote-divoire,
.gdx-web-components .flag-civ {
  background-position: -187px -83px;
}
.gdx-web-components .flag-croatia,
.gdx-web-components .flag-hr {
  background-position: -213px -83px;
}
.gdx-web-components .flag-cuba,
.gdx-web-components .flag-cu {
  background-position: -239px -83px;
}
.gdx-web-components .flag-curacao,
.gdx-web-components .flag-cw {
  background-position: -265px -83px;
}
.gdx-web-components .flag-cyprus,
.gdx-web-components .flag-cy {
  background-position: -291px -83px;
}
.gdx-web-components .flag-czech-republic,
.gdx-web-components .flag-cz {
  background-position: -317px -83px;
}
.gdx-web-components .flag-democratic-republic-of-the-congo,
.gdx-web-components .flag-cd {
  background-position: -343px -83px;
}
.gdx-web-components .flag-denmark,
.gdx-web-components .flag-dk {
  background-position: -369px -83px;
}
.gdx-web-components .flag-djibouti,
.gdx-web-components .flag-dj {
  background-position: -395px -83px;
}
.gdx-web-components .flag-dominica,
.gdx-web-components .flag-dm {
  background-position: -5px -109px;
}
.gdx-web-components .flag-dominican-republic,
.gdx-web-components .flag-do {
  background-position: -31px -109px;
}
.gdx-web-components .flag-east-timor,
.gdx-web-components .flag-tl {
  background-position: -57px -109px;
}
.gdx-web-components .flag-ecuador,
.gdx-web-components .flag-ec {
  background-position: -83px -109px;
}
.gdx-web-components .flag-egypt,
.gdx-web-components .flag-eg {
  background-position: -109px -109px;
}
.gdx-web-components .flag-el-salvador,
.gdx-web-components .flag-sv {
  background-position: -135px -109px;
}
.gdx-web-components .flag-england {
  background-position: -161px -109px;
}
.gdx-web-components .flag-equatorial-guinea,
.gdx-web-components .flag-gq {
  background-position: -187px -109px;
}
.gdx-web-components .flag-eritrea,
.gdx-web-components .flag-er {
  background-position: -213px -109px;
}
.gdx-web-components .flag-estonia,
.gdx-web-components .flag-ee {
  background-position: -239px -109px;
}
.gdx-web-components .flag-ethiopia,
.gdx-web-components .flag-et {
  background-position: -265px -109px;
}
.gdx-web-components .flag-european-union,
.gdx-web-components .flag-eu {
  background-position: -291px -109px;
}
.gdx-web-components .flag-falkland-islands,
.gdx-web-components .flag-fk {
  background-position: -317px -109px;
}
.gdx-web-components .flag-faroes,
.gdx-web-components .flag-fo {
  background-position: -343px -109px;
}
.gdx-web-components .flag-fiji,
.gdx-web-components .flag-fj {
  background-position: -369px -109px;
}
.gdx-web-components .flag-finland,
.gdx-web-components .flag-fi {
  background-position: -395px -109px;
}
.gdx-web-components .flag-france,
.gdx-web-components .flag-fr {
  background-position: -5px -135px;
}
.gdx-web-components .flag-french-polynesia,
.gdx-web-components .flag-pf {
  background-position: -31px -135px;
}
.gdx-web-components .flag-french-southern-territories,
.gdx-web-components .flag-tf {
  background-position: -57px -135px;
}
.gdx-web-components .flag-gabon,
.gdx-web-components .flag-ga {
  background-position: -83px -135px;
}
.gdx-web-components .flag-gambia,
.gdx-web-components .flag-gn {
  background-position: -109px -135px;
}
.gdx-web-components .flag-georgia,
.gdx-web-components .flag-ge {
  background-position: -135px -135px;
}
.gdx-web-components .flag-germany,
.gdx-web-components .flag-de {
  background-position: -161px -135px;
}
.gdx-web-components .flag-ghana,
.gdx-web-components .flag-gh {
  background-position: -187px -135px;
}
.gdx-web-components .flag-gibraltar,
.gdx-web-components .flag-gi {
  background-position: -213px -135px;
}
.gdx-web-components .flag-gosquared {
  background-position: -239px -135px;
}
.gdx-web-components .flag-greece,
.gdx-web-components .flag-gr {
  background-position: -265px -135px;
}
.gdx-web-components .flag-greenland,
.gdx-web-components .flag-gl {
  background-position: -291px -135px;
}
.gdx-web-components .flag-grenada,
.gdx-web-components .flag-gd {
  background-position: -317px -135px;
}
.gdx-web-components .flag-guam,
.gdx-web-components .flag-gu {
  background-position: -343px -135px;
}
.gdx-web-components .flag-guatemala,
.gdx-web-components .flag-gt {
  background-position: -369px -135px;
}
.gdx-web-components .flag-guernsey,
.gdx-web-components .flag-gg {
  background-position: -395px -135px;
}
.gdx-web-components .flag-guinea,
.gdx-web-components .flag-gn {
  background-position: -5px -161px;
}
.gdx-web-components .flag-guinea-bissau,
.gdx-web-components .flag-gw {
  background-position: -31px -161px;
}
.gdx-web-components .flag-guyana,
.gdx-web-components .flag-gy {
  background-position: -57px -161px;
}
.gdx-web-components .flag-haiti,
.gdx-web-components .flag-ht {
  background-position: -83px -161px;
}
.gdx-web-components .flag-honduras,
.gdx-web-components .flag-hn {
  background-position: -109px -161px;
}
.gdx-web-components .flag-hong-kong,
.gdx-web-components .flag-hk {
  background-position: -135px -161px;
}
.gdx-web-components .flag-hungary,
.gdx-web-components .flag-hu {
  background-position: -161px -161px;
}
.gdx-web-components .flag-iceland,
.gdx-web-components .flag-is {
  background-position: -187px -161px;
}
.gdx-web-components .flag-india,
.gdx-web-components .flag-in {
  background-position: -213px -161px;
}
.gdx-web-components .flag-indonesia,
.gdx-web-components .flag-id {
  background-position: -239px -161px;
}
.gdx-web-components .flag-iran,
.gdx-web-components .flag-ir {
  background-position: -265px -161px;
}
.gdx-web-components .flag-iraq,
.gdx-web-components .flag-iq {
  background-position: -291px -161px;
}
.gdx-web-components .flag-ireland,
.gdx-web-components .flag-ie {
  background-position: -317px -161px;
}
.gdx-web-components .flag-isle-of-man,
.gdx-web-components .flag-im {
  background-position: -343px -161px;
}
.gdx-web-components .flag-israel,
.gdx-web-components .flag-il {
  background-position: -369px -161px;
}
.gdx-web-components .flag-italy,
.gdx-web-components .flag-it {
  background-position: -395px -161px;
}
.gdx-web-components .flag-jamaica,
.gdx-web-components .flag-jm {
  background-position: -5px -187px;
}
.gdx-web-components .flag-japan,
.gdx-web-components .flag-jp {
  background-position: -31px -187px;
}
.gdx-web-components .flag-jersey,
.gdx-web-components .flag-je {
  background-position: -57px -187px;
}
.gdx-web-components .flag-jordan,
.gdx-web-components .flag-jo {
  background-position: -83px -187px;
}
.gdx-web-components .flag-kazakhstan,
.gdx-web-components .flag-kg {
  background-position: -109px -187px;
}
.gdx-web-components .flag-kenya,
.gdx-web-components .flag-ke {
  background-position: -135px -187px;
}
.gdx-web-components .flag-kiribati,
.gdx-web-components .flag-ki {
  background-position: -161px -187px;
}
.gdx-web-components .flag-kosovo,
.gdx-web-components .flag-xk {
  background-position: -187px -187px;
}
.gdx-web-components .flag-kuwait,
.gdx-web-components .flag-kw {
  background-position: -213px -187px;
}
.gdx-web-components .flag-kyrgyzstan,
.gdx-web-components .flag-kg {
  background-position: -239px -187px;
}
.gdx-web-components .flag-laos,
.gdx-web-components .flag-la {
  background-position: -265px -187px;
}
.gdx-web-components .flag-latvia,
.gdx-web-components .flag-lv {
  background-position: -291px -187px;
}
.gdx-web-components .flag-lebanon,
.gdx-web-components .flag-lb {
  background-position: -317px -187px;
}
.gdx-web-components .flag-lesotho,
.gdx-web-components .flag-ls {
  background-position: -343px -187px;
}
.gdx-web-components .flag-liberia,
.gdx-web-components .flag-lr {
  background-position: -369px -187px;
}
.gdx-web-components .flag-libya,
.gdx-web-components .flag-ly {
  background-position: -395px -187px;
}
.gdx-web-components .flag-liechtenstein,
.gdx-web-components .flag-li {
  background-position: -5px -213px;
}
.gdx-web-components .flag-lithuania,
.gdx-web-components .flag-lt {
  background-position: -31px -213px;
}
.gdx-web-components .flag-luxembourg,
.gdx-web-components .flag-lu {
  background-position: -57px -213px;
}
.gdx-web-components .flag-macau,
.gdx-web-components .flag-mo {
  background-position: -83px -213px;
}
.gdx-web-components .flag-macedonia,
.gdx-web-components .flag-mk {
  background-position: -109px -213px;
}
.gdx-web-components .flag-madagascar,
.gdx-web-components .flag-mg {
  background-position: -135px -213px;
}
.gdx-web-components .flag-malawi,
.gdx-web-components .flag-mw {
  background-position: -161px -213px;
}
.gdx-web-components .flag-malaysia,
.gdx-web-components .flag-my {
  background-position: -187px -213px;
}
.gdx-web-components .flag-maldives,
.gdx-web-components .flag-mv {
  background-position: -213px -213px;
}
.gdx-web-components .flag-mali,
.gdx-web-components .flag-ml {
  background-position: -239px -213px;
}
.gdx-web-components .flag-malta,
.gdx-web-components .flag-mt {
  background-position: -265px -213px;
}
.gdx-web-components .flag-mars {
  background-position: -291px -213px;
}
.gdx-web-components .flag-marshall-islands,
.gdx-web-components .flag-mh {
  background-position: -317px -213px;
}
.gdx-web-components .flag-martinique,
.gdx-web-components .flag-mq {
  background-position: -343px -213px;
}
.gdx-web-components .flag-mauritania,
.gdx-web-components .flag-mr {
  background-position: -369px -213px;
}
.gdx-web-components .flag-mauritius,
.gdx-web-components .flag-mu {
  background-position: -395px -213px;
}
.gdx-web-components .flag-mayotte,
.gdx-web-components .flag-yt {
  background-position: -5px -239px;
}
.gdx-web-components .flag-mexico,
.gdx-web-components .flag-mx {
  background-position: -31px -239px;
}
.gdx-web-components .flag-micronesia,
.gdx-web-components .flag-fm {
  background-position: -57px -239px;
}
.gdx-web-components .flag-moldova,
.gdx-web-components .flag-md {
  background-position: -83px -239px;
}
.gdx-web-components .flag-monaco,
.gdx-web-components .flag-mc {
  background-position: -109px -239px;
}
.gdx-web-components .flag-mongolia,
.gdx-web-components .flag-mn {
  background-position: -135px -239px;
}
.gdx-web-components .flag-montenegro,
.gdx-web-components .flag-me {
  background-position: -161px -239px;
}
.gdx-web-components .flag-montserrat,
.gdx-web-components .flag-ms {
  background-position: -187px -239px;
}
.gdx-web-components .flag-morocco,
.gdx-web-components .flag-ma {
  background-position: -213px -239px;
}
.gdx-web-components .flag-mozambique,
.gdx-web-components .flag-mz {
  background-position: -239px -239px;
}
.gdx-web-components .flag-myanmar,
.gdx-web-components .flag-mm {
  background-position: -265px -239px;
}
.gdx-web-components .flag-nato {
  background-position: -291px -239px;
}
.gdx-web-components .flag-nagorno-karabakh {
  background-position: -317px -239px;
}
.gdx-web-components .flag-namibia,
.gdx-web-components .flag-na {
  background-position: -343px -239px;
}
.gdx-web-components .flag-nauru,
.gdx-web-components .flag-nr {
  background-position: -369px -239px;
}
.gdx-web-components .flag-nepal,
.gdx-web-components .flag-np {
  background-position: -395px -239px;
}
.gdx-web-components .flag-netherlands,
.gdx-web-components .flag-nl {
  background-position: -5px -265px;
}
.gdx-web-components .flag-netherlands-antilles,
.gdx-web-components .flag-an {
  background-position: -31px -265px;
}
.gdx-web-components .flag-new-caledonia,
.gdx-web-components .flag-nc {
  background-position: -57px -265px;
}
.gdx-web-components .flag-new-zealand,
.gdx-web-components .flag-nz {
  background-position: -83px -265px;
}
.gdx-web-components .flag-nicaragua,
.gdx-web-components .flag-ni {
  background-position: -109px -265px;
}
.gdx-web-components .flag-niger,
.gdx-web-components .flag-ne {
  background-position: -135px -265px;
}
.gdx-web-components .flag-nigeria,
.gdx-web-components .flag-ng {
  background-position: -161px -265px;
}
.gdx-web-components .flag-niue,
.gdx-web-components .flag-nu {
  background-position: -187px -265px;
}
.gdx-web-components .flag-norfolk-island,
.gdx-web-components .flag-nfk {
  background-position: -213px -265px;
}
.gdx-web-components .flag-north-korea,
.gdx-web-components .flag-kp {
  background-position: -239px -265px;
}
.gdx-web-components .flag-northern-cyprus {
  background-position: -265px -265px;
}
.gdx-web-components .flag-northern-mariana-islands,
.gdx-web-components .flag-mp {
  background-position: -291px -265px;
}
.gdx-web-components .flag-norway,
.gdx-web-components .flag-no {
  background-position: -317px -265px;
}
.gdx-web-components .flag-olympics {
  background-position: -343px -265px;
}
.gdx-web-components .flag-oman,
.gdx-web-components .flag-om {
  background-position: -369px -265px;
}
.gdx-web-components .flag-pakistan,
.gdx-web-components .flag-pk {
  background-position: -395px -265px;
}
.gdx-web-components .flag-palau,
.gdx-web-components .flag-pw {
  background-position: -5px -291px;
}
.gdx-web-components .flag-palestine,
.gdx-web-components .flag-ps {
  background-position: -31px -291px;
}
.gdx-web-components .flag-panama,
.gdx-web-components .flag-pa {
  background-position: -57px -291px;
}
.gdx-web-components .flag-papua-new-guinea,
.gdx-web-components .flag-pg {
  background-position: -83px -291px;
}
.gdx-web-components .flag-paraguay,
.gdx-web-components .flag-py {
  background-position: -109px -291px;
}
.gdx-web-components .flag-peru,
.gdx-web-components .flag-pe {
  background-position: -135px -291px;
}
.gdx-web-components .flag-philippines,
.gdx-web-components .flag-ph {
  background-position: -161px -291px;
}
.gdx-web-components .flag-pitcairn-islands {
  background-position: -187px -291px;
}
.gdx-web-components .flag-poland,
.gdx-web-components .flag-pl {
  background-position: -213px -291px;
}
.gdx-web-components .flag-portugal,
.gdx-web-components .flag-pt {
  background-position: -239px -291px;
}
.gdx-web-components .flag-puerto-rico,
.gdx-web-components .flag-pr {
  background-position: -265px -291px;
}
.gdx-web-components .flag-qatar,
.gdx-web-components .flag-qa {
  background-position: -291px -291px;
}
.gdx-web-components .flag-red-cross {
  background-position: -317px -291px;
}
.gdx-web-components .flag-republic-of-the-congo,
.gdx-web-components .flag-cg {
  background-position: -343px -291px;
}
.gdx-web-components .flag-romania,
.gdx-web-components .flag-ro {
  background-position: -369px -291px;
}
.gdx-web-components .flag-russia,
.gdx-web-components .flag-ru {
  background-position: -395px -291px;
}
.gdx-web-components .flag-rwanda {
  background-position: -5px -317px;
}
.gdx-web-components .flag-saint-barthelemy,
.gdx-web-components .flag-bl {
  background-position: -31px -317px;
}
.gdx-web-components .flag-saint-helena,
.gdx-web-components .flag-sh {
  background-position: -57px -317px;
}
.gdx-web-components .flag-saint-kitts-and-nevis,
.gdx-web-components .flag-kn {
  background-position: -83px -317px;
}
.gdx-web-components .flag-saint-lucia,
.gdx-web-components .flag-lc {
  background-position: -109px -317px;
}
.gdx-web-components .flag-saint-martin,
.gdx-web-components .flag-mf {
  background-position: -135px -317px;
}
.gdx-web-components .flag-saint-vincent-and-the-grenadines,
.gdx-web-components .flag-vc {
  background-position: -161px -317px;
}
.gdx-web-components .flag-samoa,
.gdx-web-components .flag-ws {
  background-position: -187px -317px;
}
.gdx-web-components .flag-san-marino,
.gdx-web-components .flag-sm {
  background-position: -213px -317px;
}
.gdx-web-components .flag-sao-tome-and-principe,
.gdx-web-components .flag-st {
  background-position: -239px -317px;
}
.gdx-web-components .flag-saudi-arabia,
.gdx-web-components .flag-sa {
  background-position: -265px -317px;
}
.gdx-web-components .flag-scotland {
  background-position: -291px -317px;
}
.gdx-web-components .flag-senegal,
.gdx-web-components .flag-sn {
  background-position: -317px -317px;
}
.gdx-web-components .flag-serbia,
.gdx-web-components .flag-rs {
  background-position: -343px -317px;
}
.gdx-web-components .flag-seychelles,
.gdx-web-components .flag-sc {
  background-position: -369px -317px;
}
.gdx-web-components .flag-sierra-leone,
.gdx-web-components .flag-sl {
  background-position: -395px -317px;
}
.gdx-web-components .flag-singapore,
.gdx-web-components .flag-sg {
  background-position: -5px -343px;
}
.gdx-web-components .flag-slovakia,
.gdx-web-components .flag-sk {
  background-position: -31px -343px;
}
.gdx-web-components .flag-slovenia,
.gdx-web-components .flag-si {
  background-position: -57px -343px;
}
.gdx-web-components .flag-solomon-islands,
.gdx-web-components .flag-sb {
  background-position: -83px -343px;
}
.gdx-web-components .flag-somalia,
.gdx-web-components .flag-so {
  background-position: -109px -343px;
}
.gdx-web-components .flag-somaliland {
  background-position: -135px -343px;
}
.gdx-web-components .flag-south-africa,
.gdx-web-components .flag-za {
  background-position: -161px -343px;
}
.gdx-web-components .flag-south-georgia-and-the-south-sandwich-islands {
  background-position: -187px -343px;
}
.gdx-web-components .flag-south-korea,
.gdx-web-components .flag-kr {
  background-position: -213px -343px;
}
.gdx-web-components .flag-south-ossetia {
  background-position: -239px -343px;
}
.gdx-web-components .flag-south-sudan,
.gdx-web-components .flag-ss {
  background-position: -265px -343px;
}
.gdx-web-components .flag-spain,
.gdx-web-components .flag-es {
  background-position: -291px -343px;
}
.gdx-web-components .flag-sri-lanka,
.gdx-web-components .flag-lk {
  background-position: -317px -343px;
}
.gdx-web-components .flag-sudan,
.gdx-web-components .flag-sd {
  background-position: -343px -343px;
}
.gdx-web-components .flag-suriname,
.gdx-web-components .flag-sr {
  background-position: -369px -343px;
}
.gdx-web-components .flag-swaziland,
.gdx-web-components .flag-sz {
  background-position: -395px -343px;
}
.gdx-web-components .flag-sweden,
.gdx-web-components .flag-se {
  background-position: -5px -369px;
}
.gdx-web-components .flag-switzerland,
.gdx-web-components .flag-ch {
  background-position: -31px -369px;
}
.gdx-web-components .flag-syria,
.gdx-web-components .flag-sy {
  background-position: -57px -369px;
}
.gdx-web-components .flag-taiwan,
.gdx-web-components .flag-tw {
  background-position: -83px -369px;
}
.gdx-web-components .flag-tajikistan,
.gdx-web-components .flag-tj {
  background-position: -109px -369px;
}
.gdx-web-components .flag-tanzania,
.gdx-web-components .flag-tz {
  background-position: -135px -369px;
}
.gdx-web-components .flag-thailand,
.gdx-web-components .flag-th {
  background-position: -161px -369px;
}
.gdx-web-components .flag-togo,
.gdx-web-components .flag-tg {
  background-position: -187px -369px;
}
.gdx-web-components .flag-tokelau,
.gdx-web-components .flag-tk {
  background-position: -213px -369px;
}
.gdx-web-components .flag-tonga,
.gdx-web-components .flag-to {
  background-position: -239px -369px;
}
.gdx-web-components .flag-trinidad-and-tobago,
.gdx-web-components .flag-tt {
  background-position: -265px -369px;
}
.gdx-web-components .flag-tunisia,
.gdx-web-components .flag-tn {
  background-position: -291px -369px;
}
.gdx-web-components .flag-turkey,
.gdx-web-components .flag-tr {
  background-position: -317px -369px;
}
.gdx-web-components .flag-turkmenistan,
.gdx-web-components .flag-tm {
  background-position: -343px -369px;
}
.gdx-web-components .flag-turks-and-caicos-islands,
.gdx-web-components .flag-tc {
  background-position: -369px -369px;
}
.gdx-web-components .flag-tuvalu,
.gdx-web-components .flag-tv {
  background-position: -395px -369px;
}
.gdx-web-components .flag-us-virgin-islands,
.gdx-web-components .flag-ti {
  background-position: -5px -395px;
}
.gdx-web-components .flag-uganda,
.gdx-web-components .flag-ug {
  background-position: -31px -395px;
}
.gdx-web-components .flag-ukraine,
.gdx-web-components .flag-ua {
  background-position: -57px -395px;
}
.gdx-web-components .flag-united-arab-emirates,
.gdx-web-components .flag-aw {
  background-position: -83px -395px;
}
.gdx-web-components .flag-united-kingdom,
.gdx-web-components .flag-gb,
.gdx-web-components .flag-uk {
  background-position: -109px -395px;
}
.gdx-web-components .flag-united-nations,
.gdx-web-components .flag-un {
  background-position: -135px -395px;
}
.gdx-web-components .flag-united-states,
.gdx-web-components .flag-us {
  background-position: -161px -395px;
}
.gdx-web-components .flag-unknown {
  background-position: -187px -395px;
}
.gdx-web-components .flag-uruguay,
.gdx-web-components .flag-uy {
  background-position: -213px -395px;
}
.gdx-web-components .flag-uzbekistan,
.gdx-web-components .flag-uz {
  background-position: -239px -395px;
}
.gdx-web-components .flag-vanuatu,
.gdx-web-components .flag-vu {
  background-position: -265px -395px;
}
.gdx-web-components .flag-vatican-city,
.gdx-web-components .flag-va {
  background-position: -291px -395px;
}
.gdx-web-components .flag-venezuela,
.gdx-web-components .flag-ve {
  background-position: -317px -395px;
}
.gdx-web-components .flag-vietnam,
.gdx-web-components .flag-vn {
  background-position: -343px -395px;
}
.gdx-web-components .flag-wales {
  background-position: -369px -395px;
}
.gdx-web-components .flag-wallis-and-futuna,
.gdx-web-components .flag-wf {
  background-position: -395px -395px;
}
.gdx-web-components .flag-western-sahara,
.gdx-web-components .flag-eh {
  background-position: -421px -5px;
}
.gdx-web-components .flag-yemen,
.gdx-web-components .flag-ye {
  background-position: -421px -31px;
}
.gdx-web-components .flag-zambia,
.gdx-web-components .flag-am {
  background-position: -421px -57px;
}
.gdx-web-components .flag-zimbabwe,
.gdx-web-components .flag-zw {
  background-position: -421px -83px;
}
.trp-ds-button-primary-link-blue,
.trp-ds-button-secondary-link-blue,
.trp-ds-button-primary-dark-blue,
.trp-ds-button-primary-white,
.trp-ds-button-secondary-white,
.gdx-web-components .trp-ds-button-primary-link-blue,
.gdx-web-components .trp-ds-button-primary-dark-blue,
.gdx-web-components .trp-ds-button-secondary-link-blue,
.gdx-web-components .trp-ds-button-primary-white,
.gdx-web-components .trp-ds-button-secondary-white {
  border: 1px solid;
  border-radius: 2px;
  cursor: pointer;
  display: inline-block;
  font-family: Nimbus Sans Bold;
  font-size: 16px;
  height: 48px;
  line-height: 46px;
  margin: 4px;
  padding: 0 24px;
  text-align: center;
  text-decoration: none;
}
.teaser.cmp-teaser--foreground-black .cmp-teaser p,
.teaser.cmp-teaser--foreground-black .cmp-teaser h1,
.teaser.cmp-teaser--foreground-black .cmp-teaser h2 {
  color: #000000;
}
.teaser.cmp-teaser--foreground-white .cmp-teaser p,
.teaser.cmp-teaser--foreground-white .cmp-teaser h1,
.teaser.cmp-teaser--foreground-white .cmp-teaser h2 {
  color: #ffffff;
}
.teaser.cmp-teaser--width-full-width-breakout {
  left: 50% !important;
  margin-left: -50vw !important;
  max-width: 100vw !important;
  position: relative !important;
  right: 50% !important;
  width: 100vw !important;
}
.teaser.hero-with-image,
.teaser.cmp-teaser--layout-hero-with-image {
  overflow: hidden;
  padding: 0;
  margin: 0;
}
.teaser.hero-with-image .cmp-image__image,
.teaser.cmp-teaser--layout-hero-with-image .cmp-image__image {
  height: 168px;
  width: 100%;
  object-fit: cover;
}
.teaser.hero-with-image .cmp-teaser__image,
.teaser.cmp-teaser--layout-hero-with-image .cmp-teaser__image {
  line-height: 0;
}
.teaser.hero-with-image .cmp-teaser__title,
.teaser.cmp-teaser--layout-hero-with-image .cmp-teaser__title {
  width: auto;
  margin: 24px 0;
}
.teaser.hero-with-image .cmp-teaser__content,
.teaser.cmp-teaser--layout-hero-with-image .cmp-teaser__content {
  max-width: 944px;
  margin-left: 25px;
  margin-right: 25px;
  margin-bottom: 25px;
}
.teaser.hero-with-image .cmp-teaser__description,
.teaser.cmp-teaser--layout-hero-with-image .cmp-teaser__description {
  line-height: 20px;
}
.teaser.hero-with-image .cmp-teaser,
.teaser.cmp-teaser--layout-hero-with-image .cmp-teaser,
.teaser.hero-with-image .cmp-teaser__action-container,
.teaser.cmp-teaser--layout-hero-with-image .cmp-teaser__action-container {
  overflow: hidden;
}
.teaser.hero-with-image .cmp-teaser__action-link,
.teaser.cmp-teaser--layout-hero-with-image .cmp-teaser__action-link {
  min-width: 120px;
  overflow: hidden;
  width: 100%;
}
.teaser.hero-with-image .cmp-teaser__action-link:nth-child(1),
.teaser.cmp-teaser--layout-hero-with-image .cmp-teaser__action-link:nth-child(1) {
  background-color: #086ea1;
  color: #ffffff;
  border: 1px solid;
  border-radius: 2px;
  cursor: pointer;
  display: inline-block;
  font-family: Nimbus Sans Bold;
  font-size: 16px;
  height: 48px;
  line-height: 46px;
  margin: 4px;
  padding: 0 24px;
  text-align: center;
  text-decoration: none;
  border-color: transparent;
  margin: 40px 0 0 0;
}
.teaser.hero-with-image .cmp-teaser__action-link:nth-child(1):hover .teaser.hero-with-image .cmp-teaser__action-link:nth-child(1):focus,
.teaser.hero-with-image .cmp-teaser__action-link:nth-child(1):hover .teaser.cmp-teaser--layout-hero-with-image .cmp-teaser__action-link:nth-child(1):focus,
.teaser.cmp-teaser--layout-hero-with-image .cmp-teaser__action-link:nth-child(1):hover .teaser.hero-with-image .cmp-teaser__action-link:nth-child(1):focus,
.teaser.cmp-teaser--layout-hero-with-image .cmp-teaser__action-link:nth-child(1):hover .teaser.cmp-teaser--layout-hero-with-image .cmp-teaser__action-link:nth-child(1):focus,
.teaser.hero-with-image .cmp-teaser__action-link:nth-child(1):focus-visible,
.teaser.cmp-teaser--layout-hero-with-image .cmp-teaser__action-link:nth-child(1):focus-visible {
  background-color: #054c70;
  color: #ffffff;
}
.teaser.hero-with-image .cmp-teaser__action-link:nth-child(1):active,
.teaser.cmp-teaser--layout-hero-with-image .cmp-teaser__action-link:nth-child(1):active {
  background-color: #043954;
  color: #ffffff;
}
.teaser.hero-with-image .cmp-teaser__action-link:nth-child(1):disabled,
.teaser.cmp-teaser--layout-hero-with-image .cmp-teaser__action-link:nth-child(1):disabled {
  background-color: #d8d8d8;
  color: #b1b1b1;
  pointer-events: none;
}
.teaser.hero-with-image .cmp-teaser__action-link:nth-child(1):disabled:hover,
.teaser.cmp-teaser--layout-hero-with-image .cmp-teaser__action-link:nth-child(1):disabled:hover {
  background-color: #d8d8d8;
}
.teaser.hero-with-image .cmp-teaser__action-link:nth-child(2),
.teaser.cmp-teaser--layout-hero-with-image .cmp-teaser__action-link:nth-child(2) {
  background-color: transparent;
  border: solid 1px #086ea1;
  color: #086ea1;
  border: 1px solid;
  border-radius: 2px;
  cursor: pointer;
  display: inline-block;
  font-family: Nimbus Sans Bold;
  font-size: 16px;
  height: 48px;
  line-height: 46px;
  margin: 4px;
  padding: 0 24px;
  text-align: center;
  text-decoration: none;
  margin: 40px 0 0 0;
}
.teaser.hero-with-image .cmp-teaser__action-link:nth-child(2):hover,
.teaser.cmp-teaser--layout-hero-with-image .cmp-teaser__action-link:nth-child(2):hover,
.teaser.hero-with-image .cmp-teaser__action-link:nth-child(2):focus,
.teaser.cmp-teaser--layout-hero-with-image .cmp-teaser__action-link:nth-child(2):focus {
  background-color: #086ea1;
  color: #ffffff;
}
.teaser.hero-with-image .cmp-teaser__action-link:nth-child(2):active,
.teaser.cmp-teaser--layout-hero-with-image .cmp-teaser__action-link:nth-child(2):active {
  background-color: #054c70;
  color: #ffffff;
}
.teaser.hero-with-image .cmp-teaser__action-link:nth-child(2):disabled,
.teaser.cmp-teaser--layout-hero-with-image .cmp-teaser__action-link:nth-child(2):disabled {
  background-color: #d8d8d8;
  color: #b1b1b1;
  pointer-events: none;
}
.teaser.hero-with-image .cmp-teaser__action-link:nth-child(2):disabled:hover,
.teaser.cmp-teaser--layout-hero-with-image .cmp-teaser__action-link:nth-child(2):disabled:hover {
  background-color: #d8d8d8;
}
.teaser.button-primary-dark-blue .cmp-teaser__content .cmp-teaser__action-link:nth-child(1) {
  background-color: #054c70;
  color: #ffffff;
  border: 1px solid;
  border-radius: 2px;
  cursor: pointer;
  display: inline-block;
  font-family: Nimbus Sans Bold;
  font-size: 16px;
  height: 48px;
  line-height: 46px;
  margin: 4px;
  padding: 0 24px;
  text-align: center;
  text-decoration: none;
  margin: 40px 0 0 0;
}
.teaser.button-primary-dark-blue .cmp-teaser__content .cmp-teaser__action-link:nth-child(1):hover {
  background-color: #086ea1;
  color: #ffffff;
}
.teaser.button-primary-dark-blue .cmp-teaser__content .cmp-teaser__action-link:nth-child(1):active {
  background-color: #043954;
  color: #ffffff;
}
.teaser.button-primary-white .cmp-teaser__content .cmp-teaser__action-link:nth-child(1) {
  background-color: #ffffff;
  border: 0;
  color: #086ea1;
  border: 1px solid;
  border-radius: 2px;
  cursor: pointer;
  display: inline-block;
  font-family: Nimbus Sans Bold;
  font-size: 16px;
  height: 48px;
  line-height: 46px;
  margin: 4px;
  padding: 0 24px;
  text-align: center;
  text-decoration: none;
  margin: 40px 0 0 0;
}
.teaser.button-primary-white .cmp-teaser__content .cmp-teaser__action-link:nth-child(1):hover {
  background-color: #054c70;
  border-color: #054c70;
  color: #ffffff;
}
.teaser.button-primary-white .cmp-teaser__content .cmp-teaser__action-link:nth-child(1):active {
  background-color: #043954;
  border-color: #043954;
  color: #ffffff;
}
.teaser.button-primary-link-blue .cmp-teaser__content .cmp-teaser__action-link:nth-child(1) {
  background-color: #086ea1;
  color: #ffffff;
  border: 1px solid;
  border-radius: 2px;
  cursor: pointer;
  display: inline-block;
  font-family: Nimbus Sans Bold;
  font-size: 16px;
  height: 48px;
  line-height: 46px;
  margin: 4px;
  padding: 0 24px;
  text-align: center;
  text-decoration: none;
  margin: 40px 0 0 0;
}
.teaser.button-primary-link-blue .cmp-teaser__content .cmp-teaser__action-link:nth-child(1):hover .teaser.button-primary-link-blue .cmp-teaser__content .cmp-teaser__action-link:nth-child(1):focus,
.teaser.button-primary-link-blue .cmp-teaser__content .cmp-teaser__action-link:nth-child(1):focus-visible {
  background-color: #054c70;
  color: #ffffff;
}
.teaser.button-primary-link-blue .cmp-teaser__content .cmp-teaser__action-link:nth-child(1):active {
  background-color: #043954;
  color: #ffffff;
}
.teaser.button-primary-link-blue .cmp-teaser__content .cmp-teaser__action-link:nth-child(1):disabled {
  background-color: #d8d8d8;
  color: #b1b1b1;
  pointer-events: none;
}
.teaser.button-primary-link-blue .cmp-teaser__content .cmp-teaser__action-link:nth-child(1):disabled:hover {
  background-color: #d8d8d8;
}
.teaser.button-secondary-link-blue .cmp-teaser__content .cmp-teaser__action-link:nth-child(2) {
  background-color: transparent;
  border: solid 1px #086ea1;
  color: #086ea1;
  border: 1px solid;
  border-radius: 2px;
  cursor: pointer;
  display: inline-block;
  font-family: Nimbus Sans Bold;
  font-size: 16px;
  height: 48px;
  line-height: 46px;
  margin: 4px;
  padding: 0 24px;
  text-align: center;
  text-decoration: none;
  margin: 40px 0 0 0;
}
.teaser.button-secondary-link-blue .cmp-teaser__content .cmp-teaser__action-link:nth-child(2):hover,
.teaser.button-secondary-link-blue .cmp-teaser__content .cmp-teaser__action-link:nth-child(2):focus {
  background-color: #086ea1;
  color: #ffffff;
}
.teaser.button-secondary-link-blue .cmp-teaser__content .cmp-teaser__action-link:nth-child(2):active {
  background-color: #054c70;
  color: #ffffff;
}
.teaser.button-secondary-link-blue .cmp-teaser__content .cmp-teaser__action-link:nth-child(2):disabled {
  background-color: #d8d8d8;
  color: #b1b1b1;
  pointer-events: none;
}
.teaser.button-secondary-link-blue .cmp-teaser__content .cmp-teaser__action-link:nth-child(2):disabled:hover {
  background-color: #d8d8d8;
}
.teaser.button-secondary-white .cmp-teaser__content .cmp-teaser__action-link:nth-child(2) {
  background-color: transparent;
  border: solid 1px #ffffff;
  color: #ffffff;
  border: 1px solid;
  border-radius: 2px;
  cursor: pointer;
  display: inline-block;
  font-family: Nimbus Sans Bold;
  font-size: 16px;
  height: 48px;
  line-height: 46px;
  margin: 4px;
  padding: 0 24px;
  text-align: center;
  text-decoration: none;
  margin: 40px 0 0 0;
}
.teaser.button-secondary-white .cmp-teaser__content .cmp-teaser__action-link:nth-child(2):hover {
  background-color: #054c70;
  border-color: #054c70;
  color: #ffffff;
}
.teaser.button-secondary-white .cmp-teaser__content .cmp-teaser__action-link:nth-child(2):active {
  background-color: #043954;
  border-color: #043954;
  color: #ffffff;
}
.teaser.button-secondary-dark-blue .cmp-teaser__content .cmp-teaser__action-link:nth-child(2) {
  background-color: #054c70;
  color: #ffffff;
  border: 1px solid;
  border-radius: 2px;
  cursor: pointer;
  display: inline-block;
  font-family: Nimbus Sans Bold;
  font-size: 16px;
  height: 48px;
  line-height: 46px;
  margin: 4px;
  padding: 0 24px;
  text-align: center;
  text-decoration: none;
  margin: 40px 0 0 0;
}
.teaser.button-secondary-dark-blue .cmp-teaser__content .cmp-teaser__action-link:nth-child(2):hover {
  background-color: #086ea1;
  color: #ffffff;
}
.teaser.button-secondary-dark-blue .cmp-teaser__content .cmp-teaser__action-link:nth-child(2):active {
  background-color: #043954;
  color: #ffffff;
}
@media (min-width: 768px) {
  .teaser.hero-with-image .cmp-teaser__action-link,
  .teaser.cmp-teaser--layout-hero-with-image .cmp-teaser__action-link {
    width: auto;
    margin: 40px 0 0 0;
  }
  .teaser.hero-with-image .cmp-teaser__action-link:nth-child(1),
  .teaser.cmp-teaser--layout-hero-with-image .cmp-teaser__action-link:nth-child(1) {
    margin-right: 8px;
  }
  .teaser.hero-with-image .cmp-teaser,
  .teaser.cmp-teaser--layout-hero-with-image .cmp-teaser {
    position: relative;
    flex-direction: row;
    width: 100%;
  }
  .teaser.hero-with-image .cmp-teaser .cmp-image__image,
  .teaser.cmp-teaser--layout-hero-with-image .cmp-teaser .cmp-image__image {
    height: unset;
  }
  .teaser.hero-with-image .cmp-teaser__title,
  .teaser.cmp-teaser--layout-hero-with-image .cmp-teaser__title {
    margin-bottom: 0;
    margin-top: 0;
    width: 624px;
  }
  .teaser.hero-with-image .cmp-teaser__description,
  .teaser.cmp-teaser--layout-hero-with-image .cmp-teaser__description {
    width: 624px;
    margin: 16px 0 0 0;
  }
  .teaser.hero-with-image .cmp-teaser__description p,
  .teaser.cmp-teaser--layout-hero-with-image .cmp-teaser__description p {
    margin: 0;
  }
  .teaser.hero-with-image .cmp-teaser__image &gt; div,
  .teaser.cmp-teaser--layout-hero-with-image .cmp-teaser__image &gt; div {
    width: 100%;
    height: 100%;
    display: inline-block;
    overflow: hidden;
    margin: 0;
  }
  .teaser.hero-with-image .cmp-teaser__image &gt; div &gt; img,
  .teaser.cmp-teaser--layout-hero-with-image .cmp-teaser__image &gt; div &gt; img {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    min-height: 100%;
    min-width: 100%;
    transform: translate(-50%, -50%);
  }
  .teaser.hero-with-image .cmp-teaser__content,
  .teaser.cmp-teaser--layout-hero-with-image .cmp-teaser__content {
    top: 0;
    margin: 0 72px;
    padding: 112px 0;
    position: relative;
  }
  .teaser .cmp-teaser__image {
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .teaser.hero-with-image .cmp-teaser__content,
  .teaser.cmp-teaser--layout-hero-with-image .cmp-teaser__content {
    margin: 0 auto;
  }
}
.teaser .teaser-override a {
  color: #ffffff !important;
}

.gdx-web-components .trp-ds-black-fg {
  color: #000000;
}
.gdx-web-components .trp-ds-white-fg {
  color: #ffffff;
}
.gdx-web-components .trp-ds-grey-110-fg {
  color: #2b2b2b;
}
.gdx-web-components .trp-ds-grey-100-fg {
  color: #3b3b3b;
}
.gdx-web-components .trp-ds-grey-090-fg {
  color: #4f4f4f;
}
.gdx-web-components .trp-ds-grey-070-fg {
  color: #767676;
}
.gdx-web-components .trp-ds-grey-060-fg {
  color: #cbcbcb;
}
.gdx-web-components .trp-ds-grey-040-fg {
  color: #b1b1b1;
}
.gdx-web-components .trp-ds-grey-020-fg {
  color: #d8d8d8;
}
.gdx-web-components .trp-ds-grey-010-fg {
  color: #ebebeb;
}
.gdx-web-components .trp-ds-grey-005-fg {
  color: #f5f5f5;
}
.gdx-web-components .trp-ds-link-blue-fg {
  color: #086ea1;
}
.gdx-web-components .trp-ds-link-blue-010-fg {
  color: #e6f0f5;
}
.gdx-web-components .trp-ds-light-blue-fg {
  color: #05c3de;
}
.gdx-web-components .trp-ds-dark-blue-fg {
  color: #054c70;
}
.gdx-web-components .trp-ds-red-100-fg {
  color: #cd271b;
}
.gdx-web-components .trp-ds-red-010-fg {
  color: #fbe9e8;
}
.gdx-web-components .trp-ds-green-100-fg {
  color: #007a39;
}
.gdx-web-components .trp-ds-green-010-fg {
  color: #e5f2eb;
}
.gdx-web-components .trp-ds-yellow-100-fg {
  color: #ffdd00;
}
.gdx-web-components .trp-ds-yellow-010-fg {
  color: #fffbe5;
}
.gdx-web-components .trp-ds-purple-fg {
  color: #614b79;
}
.gdx-web-components .trp-ds-aqua-fg {
  color: #38939b;
}
.gdx-web-components .trp-ds-green-fg {
  color: #7d9845;
}
.gdx-web-components .trp-ds-orange-100-fg {
  color: #e17a17;
}
.gdx-web-components .trp-ds-orange-010-fg {
  color: #f8e7dc;
}
.gdx-web-components .trp-ds-navy-fg {
  color: #043954;
}
.gdx-web-components .trp-ds-black-bg {
  background-color: #000000;
}
.gdx-web-components .trp-ds-white-bg {
  background-color: #ffffff;
}
.gdx-web-components .trp-ds-grey-110-bg {
  background-color: #2b2b2b;
}
.gdx-web-components .trp-ds-grey-100-bg {
  background-color: #3b3b3b;
}
.gdx-web-components .trp-ds-grey-090-bg {
  background-color: #4f4f4f;
}
.gdx-web-components .trp-ds-grey-070-bg {
  background-color: #767676;
}
.gdx-web-components .trp-ds-grey-060-bg {
  background-color: #cbcbcb;
}
.gdx-web-components .trp-ds-grey-040-bg {
  background-color: #b1b1b1;
}
.gdx-web-components .trp-ds-grey-020-bg {
  background-color: #d8d8d8;
}
.gdx-web-components .trp-ds-grey-010-bg {
  background-color: #ebebeb;
}
.gdx-web-components .trp-ds-grey-005-bg {
  background-color: #f5f5f5;
}
.gdx-web-components .trp-ds-link-blue-bg {
  background-color: #086ea1;
}
.gdx-web-components .trp-ds-link-blue-010-bg {
  background-color: #e6f0f5;
}
.gdx-web-components .trp-ds-light-blue-bg {
  background-color: #05c3de;
}
.gdx-web-components .trp-ds-dark-blue-bg {
  background-color: #054c70;
}
.gdx-web-components .trp-ds-red-100-bg {
  background-color: #cd271b;
}
.gdx-web-components .trp-ds-red-010-bg {
  background-color: #fbe9e8;
}
.gdx-web-components .trp-ds-green-100-bg {
  background-color: #007a39;
}
.gdx-web-components .trp-ds-green-010-bg {
  background-color: #e5f2eb;
}
.gdx-web-components .trp-ds-yellow-100-bg {
  background-color: #ffdd00;
}
.gdx-web-components .trp-ds-yellow-010-bg {
  background-color: #fffbe5;
}
.gdx-web-components .trp-ds-purple-bg {
  background-color: #614b79;
}
.gdx-web-components .trp-ds-aqua-bg {
  background-color: #38939b;
}
.gdx-web-components .trp-ds-green-bg {
  background-color: #7d9845;
}
.gdx-web-components .trp-ds-orange-100-bg {
  background-color: #e17a17;
}
.gdx-web-components .trp-ds-orange-010-bg {
  background-color: #f8e7dc;
}
.gdx-web-components .trp-ds-navy-bg {
  background-color: #043954;
}
.gdx-web-components {
  font-family: Nimbus Sans Regular, Verdana, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.gdx-web-components h1,
.trp-ds-text-title-h1 {
  color: #4f4f4f;
  font-family: Nimbus Sans Bold;
  font-size: 36px;
  font-weight: normal;
  letter-spacing: -0.8px;
  line-height: 1.11;
}
.gdx-web-components h2,
.trp-ds-text-title-h2 {
  color: #3b3b3b;
  font-family: Nimbus Sans Regular;
  font-size: 28px;
  font-weight: normal;
  line-height: 1.29;
}
.gdx-web-components .trp-ds-text-title-h2-white {
  color: #ffffff;
  font-family: Nimbus Sans Regular;
  font-size: 28px;
  font-weight: normal;
  line-height: 1.29;
}
.gdx-web-components h3,
.trp-ds-text-title-h3 {
  color: #3b3b3b;
  font-family: Nimbus Sans Bold;
  font-size: 20px;
  font-weight: normal;
  line-height: 1.2;
}
.trp-ds-text-body-small-dark-regular {
  color: #3b3b3b;
  font-family: Nimbus Sans Regular;
  font-size: 14px;
  line-height: 1.43;
}
.trp-ds-text-body-small-dark-regular b {
  font-weight: normal;
  font-family: Nimbus Sans Bold;
}
.trp-ds-text-body-small-white-regular {
  color: #ffffff;
  font-family: Nimbus Sans Regular;
  font-size: 14px;
  line-height: 1.43;
}
.trp-ds-text-body-small-white-regular b {
  font-weight: normal;
  font-family: Nimbus Sans Bold;
}
.trp-ds-text-body-medium-dark-regular {
  color: #3b3b3b;
  font-family: Nimbus Sans Regular;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-dek-dark {
  color: #767676;
  font-family: Nimbus Sans Regular;
  font-size: 16px;
  line-height: 1.5;
}
.gdx-web-components b,
.trp-ds-text-body-medium-dark-bold {
  color: #3b3b3b;
  font-family: Nimbus Sans Bold;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-white-bold {
  color: #ffffff;
  font-family: Nimbus Sans Bold;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-link {
  color: #086ea1;
  font-family: Nimbus Sans Bold;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-inline-link {
  color: #086ea1;
  font-family: Nimbus Sans Regular;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-inline-link:hover {
  color: #054c70;
}
.trp-ds-text-body-medium-inline-link:active {
  color: #043954;
}
.gdx-web-components a,
.trp-ds-text-body-inline-link {
  color: #086ea1;
}
.gdx-web-components a:hover,
.trp-ds-text-body-inline-link:hover {
  color: #054c70;
}
.gdx-web-components a:active,
.trp-ds-text-body-inline-link:active {
  color: #043954;
}
.trp-ds-text-body-large {
  color: #3b3b3b;
  font-family: Nimbus Sans Regular;
  font-size: 18px;
  line-height: 1.56;
}
.trp-ds-text-body-large-dark-bold {
  color: #3b3b3b;
  font-family: Nimbus Sans Bold;
  font-size: 18px;
  line-height: 1.56;
}
.trp-ds-text-table-12-reg-left {
  font-family: Nimbus Sans Regular;
  font-size: 12px;
  line-height: 1.33;
}
.trp-ds-text-miniture-eyebrow-large-dark {
  color: #767676;
  font-family: Nimbus Sans Bold;
  font-size: 14px;
  line-height: 1.43;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .gdx-web-components h1,
  .trp-ds-text-title-h1 {
    font-size: 56px;
    line-height: 1.14;
  }
  .gdx-web-components h2,
  .trp-ds-text-title-h2 {
    font-size: 32px;
    line-height: 1.25;
  }
  .gdx-web-components .trp-ds-text-title-h2-white {
    font-size: 32px;
    line-height: 1.25;
  }
  .gdx-web-components h3,
  .trp-ds-text-title-h3 {
    font-size: 24px;
    line-height: 1.33;
  }
  .trp-ds-text-body-large {
    font-size: 20px;
    line-height: 1.5;
  }
  .trp-ds-text-body-large-dark-bold {
    font-size: 20px;
    line-height: 1.5;
  }
}
@media (min-width: 1024px) {
  .gdx-web-components h1,
  .trp-ds-text-title-h1 {
    font-size: 56px;
    line-height: 1.14;
  }
  .gdx-web-components h2,
  .trp-ds-text-title-h2 {
    font-size: 32px;
    line-height: 1.25;
  }
  .gdx-web-components .trp-ds-text-title-h2-white {
    font-size: 32px;
    line-height: 1.25;
  }
  .gdx-web-components h3,
  .trp-ds-text-title-h3 {
    font-size: 24px;
    line-height: 1.33;
  }
  .trp-ds-text-body-large {
    font-size: 20px;
    line-height: 1.5;
  }
  .trp-ds-text-body-large-dark-bold {
    font-size: 20px;
    line-height: 1.5;
  }
}
.gdx-web-components *,
.gdx-web-components *::before,
.gdx-web-components *::after {
  box-sizing: border-box;
}
.trp-ds-button-primary-link-blue,
.trp-ds-button-secondary-link-blue,
.trp-ds-button-primary-dark-blue,
.trp-ds-button-primary-white,
.trp-ds-button-secondary-white,
.gdx-web-components .trp-ds-button-primary-link-blue,
.gdx-web-components .trp-ds-button-primary-dark-blue,
.gdx-web-components .trp-ds-button-secondary-link-blue,
.gdx-web-components .trp-ds-button-primary-white,
.gdx-web-components .trp-ds-button-secondary-white {
  border: 1px solid;
  border-radius: 2px;
  cursor: pointer;
  display: inline-block;
  font-family: Nimbus Sans Bold;
  font-size: 16px;
  height: 48px;
  line-height: 46px;
  margin: 4px;
  padding: 0 24px;
  text-align: center;
  text-decoration: none;
}
.trp-ds-button-primary-white,
.gdx-web-components .trp-ds-button-primary-white {
  background-color: #ffffff;
  border: 0;
  color: #086ea1;
}
.trp-ds-button-primary-white:hover,
.gdx-web-components .trp-ds-button-primary-white:hover {
  background-color: #054c70;
  border-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-primary-white:active,
.gdx-web-components .trp-ds-button-primary-white:active {
  background-color: #043954;
  border-color: #043954;
  color: #ffffff;
}
.trp-ds-button-primary-link-blue,
.gdx-web-components .trp-ds-button-primary-link-blue {
  background-color: #086ea1;
  color: #ffffff;
}
.trp-ds-button-primary-link-blue:hover .trp-ds-button-primary-link-blue:focus,
.trp-ds-button-primary-link-blue:hover .gdx-web-components .trp-ds-button-primary-link-blue:focus,
.gdx-web-components .trp-ds-button-primary-link-blue:hover .trp-ds-button-primary-link-blue:focus,
.gdx-web-components .trp-ds-button-primary-link-blue:hover .gdx-web-components .trp-ds-button-primary-link-blue:focus,
.trp-ds-button-primary-link-blue:focus-visible,
.gdx-web-components .trp-ds-button-primary-link-blue:focus-visible {
  background-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-primary-link-blue:active,
.gdx-web-components .trp-ds-button-primary-link-blue:active {
  background-color: #043954;
  color: #ffffff;
}
.trp-ds-button-primary-link-blue:disabled,
.gdx-web-components .trp-ds-button-primary-link-blue:disabled {
  background-color: #d8d8d8;
  color: #b1b1b1;
  pointer-events: none;
}
.trp-ds-button-primary-link-blue:disabled:hover,
.gdx-web-components .trp-ds-button-primary-link-blue:disabled:hover {
  background-color: #d8d8d8;
}
.trp-ds-button-primary-dark-blue,
.gdx-web-components .trp-ds-button-primary-dark-blue {
  background-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-primary-dark-blue:hover,
.gdx-web-components .trp-ds-button-primary-dark-blue:hover {
  background-color: #086ea1;
  color: #ffffff;
}
.trp-ds-button-primary-dark-blue:active,
.gdx-web-components .trp-ds-button-primary-dark-blue:active {
  background-color: #043954;
  color: #ffffff;
}
.trp-ds-button-secondary-link-blue,
.gdx-web-components .trp-ds-button-secondary-link-blue {
  background-color: transparent;
  border: solid 1px #086ea1;
  color: #086ea1;
}
.trp-ds-button-secondary-link-blue:hover,
.gdx-web-components .trp-ds-button-secondary-link-blue:hover,
.trp-ds-button-secondary-link-blue:focus,
.gdx-web-components .trp-ds-button-secondary-link-blue:focus {
  background-color: #086ea1;
  color: #ffffff;
}
.trp-ds-button-secondary-link-blue:active,
.gdx-web-components .trp-ds-button-secondary-link-blue:active {
  background-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-secondary-link-blue:disabled,
.gdx-web-components .trp-ds-button-secondary-link-blue:disabled {
  background-color: #d8d8d8;
  color: #b1b1b1;
  pointer-events: none;
}
.trp-ds-button-secondary-link-blue:disabled:hover,
.gdx-web-components .trp-ds-button-secondary-link-blue:disabled:hover {
  background-color: #d8d8d8;
}
.trp-ds-button-secondary-white,
.gdx-web-components .trp-ds-button-secondary-white {
  background-color: transparent;
  border: solid 1px #ffffff;
  color: #ffffff;
}
.trp-ds-button-secondary-white:hover,
.gdx-web-components .trp-ds-button-secondary-white:hover {
  background-color: #054c70;
  border-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-secondary-white:active,
.gdx-web-components .trp-ds-button-secondary-white:active {
  background-color: #043954;
  border-color: #043954;
  color: #ffffff;
}
.gdx-web-components button.gdx-silent {
  background: transparent;
  border: 0 !important;
}
.gdx-web-components button.gdx-silent:hover {
  background: unset !important;
}
.gdx-web-components button.gdx-silent:focus {
  box-shadow: unset;
  outline: auto;
}
.gdx-web-components .flag-global {
  background-image: url('../../../etc.clientlibs/gdx/clientlibs/branding/resources/sprites/flags-global.png');
  background-position: -421px -109px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 16px;
  width: 16px;
}
.gdx-web-components .flag-global-bw {
  background-image: url('../../../etc.clientlibs/gdx/clientlibs/branding/resources/sprites/flags-global-bw.png');
  background-position: -421px -109px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 16px;
  width: 16px;
}
.gdx-web-components .flag-abkhazia,
.gdx-web-components .flag-ab {
  background-position: -5px -5px;
}
.gdx-web-components .flag-afghanistan,
.gdx-web-components .flag-af {
  background-position: -31px -5px;
}
.gdx-web-components .flag-aland,
.gdx-web-components .flag-ala {
  background-position: -57px -5px;
}
.gdx-web-components .flag-albania,
.gdx-web-components .flag-al {
  background-position: -83px -5px;
}
.gdx-web-components .flag-algeria,
.gdx-web-components .flag-dz {
  background-position: -109px -5px;
}
.gdx-web-components .flag-american-samoa,
.gdx-web-components .flag-as {
  background-position: -135px -5px;
}
.gdx-web-components .flag-andorra,
.gdx-web-components .flag-ad {
  background-position: -161px -5px;
}
.gdx-web-components .flag-angola,
.gdx-web-components .flag-ao {
  background-position: -187px -5px;
}
.gdx-web-components .flag-anguilla,
.gdx-web-components .flag-ai {
  background-position: -213px -5px;
}
.gdx-web-components .flag-antarctica,
.gdx-web-components .flag-aq {
  background-position: -239px -5px;
}
.gdx-web-components .flag-antigua-and-barbuda,
.gdx-web-components .flag-ag {
  background-position: -265px -5px;
}
.gdx-web-components .flag-argentina,
.gdx-web-components .flag-ar {
  background-position: -291px -5px;
}
.gdx-web-components .flag-armenia,
.gdx-web-components .flag-am {
  background-position: -317px -5px;
}
.gdx-web-components .flag-aruba,
.gdx-web-components .flag-aw {
  background-position: -343px -5px;
}
.gdx-web-components .flag-australia,
.gdx-web-components .flag-au {
  background-position: -369px -5px;
}
.gdx-web-components .flag-austria,
.gdx-web-components .flag-at {
  background-position: -395px -5px;
}
.gdx-web-components .flag-azerbaijan,
.gdx-web-components .flag-az {
  background-position: -5px -31px;
}
.gdx-web-components .flag-bahamas,
.gdx-web-components .flag-bs {
  background-position: -31px -31px;
}
.gdx-web-components .flag-bahrain,
.gdx-web-components .flag-bh {
  background-position: -57px -31px;
}
.gdx-web-components .flag-bangladesh,
.gdx-web-components .flag-bd {
  background-position: -83px -31px;
}
.gdx-web-components .flag-barbados,
.gdx-web-components .flag-bb {
  background-position: -109px -31px;
}
.gdx-web-components .flag-basque-country {
  background-position: -135px -31px;
}
.gdx-web-components .flag-belarus,
.gdx-web-components .flag-by {
  background-position: -161px -31px;
}
.gdx-web-components .flag-belgium,
.gdx-web-components .flag-be {
  background-position: -187px -31px;
}
.gdx-web-components .flag-belize,
.gdx-web-components .flag-bz {
  background-position: -213px -31px;
}
.gdx-web-components .flag-benin,
.gdx-web-components .flag-bj {
  background-position: -239px -31px;
}
.gdx-web-components .flag-bermuda,
.gdx-web-components .flag-bm {
  background-position: -265px -31px;
}
.gdx-web-components .flag-bhutan,
.gdx-web-components .flag-bt {
  background-position: -291px -31px;
}
.gdx-web-components .flag-bolivia {
  background-position: -317px -31px;
}
.gdx-web-components .flag-bosnia-and-herzegovina,
.gdx-web-components .flag-ba {
  background-position: -343px -31px;
}
.gdx-web-components .flag-botswana,
.gdx-web-components .flag-bw {
  background-position: -369px -31px;
}
.gdx-web-components .flag-brazil,
.gdx-web-components .flag-br {
  background-position: -395px -31px;
}
.gdx-web-components .flag-british-antarctic-territory {
  background-position: -5px -57px;
}
.gdx-web-components .flag-british-virgin-islands,
.gdx-web-components .flag-vg {
  background-position: -31px -57px;
}
.gdx-web-components .flag-brunei,
.gdx-web-components .flag-bn {
  background-position: -57px -57px;
}
.gdx-web-components .flag-bulgaria,
.gdx-web-components .flag-bg {
  background-position: -83px -57px;
}
.gdx-web-components .flag-burkina-faso,
.gdx-web-components .flag-bf {
  background-position: -109px -57px;
}
.gdx-web-components .flag-burundi,
.gdx-web-components .flag-bi {
  background-position: -135px -57px;
}
.gdx-web-components .flag-cambodia,
.gdx-web-components .flag-kh {
  background-position: -161px -57px;
}
.gdx-web-components .flag-cameroon,
.gdx-web-components .flag-cm {
  background-position: -187px -57px;
}
.gdx-web-components .flag-canada,
.gdx-web-components .flag-ca {
  background-position: -213px -57px;
}
.gdx-web-components .flag-canary-islands {
  background-position: -239px -57px;
}
.gdx-web-components .flag-cape-verde,
.gdx-web-components .flag-cv {
  background-position: -265px -57px;
}
.gdx-web-components .flag-cayman-islands,
.gdx-web-components .flag-ky {
  background-position: -291px -57px;
}
.gdx-web-components .flag-central-african-republic,
.gdx-web-components .flag-cf {
  background-position: -317px -57px;
}
.gdx-web-components .flag-chad,
.gdx-web-components .flag-td {
  background-position: -343px -57px;
}
.gdx-web-components .flag-chile,
.gdx-web-components .flag-cl {
  background-position: -369px -57px;
}
.gdx-web-components .flag-china,
.gdx-web-components .flag-cn {
  background-position: -395px -57px;
}
.gdx-web-components .flag-christmas-island,
.gdx-web-components .flag-cx {
  background-position: -5px -83px;
}
.gdx-web-components .flag-cocos-keeling-islands,
.gdx-web-components .flag-cc {
  background-position: -31px -83px;
}
.gdx-web-components .flag-colombia,
.gdx-web-components .flag-co {
  background-position: -57px -83px;
}
.gdx-web-components .flag-commonwealth {
  background-position: -83px -83px;
}
.gdx-web-components .flag-comoros,
.gdx-web-components .flag-km {
  background-position: -109px -83px;
}
.gdx-web-components .flag-cook-islands,
.gdx-web-components .flag-ck {
  background-position: -135px -83px;
}
.gdx-web-components .flag-costa-rica,
.gdx-web-components .flag-cr {
  background-position: -161px -83px;
}
.gdx-web-components .flag-cote-divoire,
.gdx-web-components .flag-civ {
  background-position: -187px -83px;
}
.gdx-web-components .flag-croatia,
.gdx-web-components .flag-hr {
  background-position: -213px -83px;
}
.gdx-web-components .flag-cuba,
.gdx-web-components .flag-cu {
  background-position: -239px -83px;
}
.gdx-web-components .flag-curacao,
.gdx-web-components .flag-cw {
  background-position: -265px -83px;
}
.gdx-web-components .flag-cyprus,
.gdx-web-components .flag-cy {
  background-position: -291px -83px;
}
.gdx-web-components .flag-czech-republic,
.gdx-web-components .flag-cz {
  background-position: -317px -83px;
}
.gdx-web-components .flag-democratic-republic-of-the-congo,
.gdx-web-components .flag-cd {
  background-position: -343px -83px;
}
.gdx-web-components .flag-denmark,
.gdx-web-components .flag-dk {
  background-position: -369px -83px;
}
.gdx-web-components .flag-djibouti,
.gdx-web-components .flag-dj {
  background-position: -395px -83px;
}
.gdx-web-components .flag-dominica,
.gdx-web-components .flag-dm {
  background-position: -5px -109px;
}
.gdx-web-components .flag-dominican-republic,
.gdx-web-components .flag-do {
  background-position: -31px -109px;
}
.gdx-web-components .flag-east-timor,
.gdx-web-components .flag-tl {
  background-position: -57px -109px;
}
.gdx-web-components .flag-ecuador,
.gdx-web-components .flag-ec {
  background-position: -83px -109px;
}
.gdx-web-components .flag-egypt,
.gdx-web-components .flag-eg {
  background-position: -109px -109px;
}
.gdx-web-components .flag-el-salvador,
.gdx-web-components .flag-sv {
  background-position: -135px -109px;
}
.gdx-web-components .flag-england {
  background-position: -161px -109px;
}
.gdx-web-components .flag-equatorial-guinea,
.gdx-web-components .flag-gq {
  background-position: -187px -109px;
}
.gdx-web-components .flag-eritrea,
.gdx-web-components .flag-er {
  background-position: -213px -109px;
}
.gdx-web-components .flag-estonia,
.gdx-web-components .flag-ee {
  background-position: -239px -109px;
}
.gdx-web-components .flag-ethiopia,
.gdx-web-components .flag-et {
  background-position: -265px -109px;
}
.gdx-web-components .flag-european-union,
.gdx-web-components .flag-eu {
  background-position: -291px -109px;
}
.gdx-web-components .flag-falkland-islands,
.gdx-web-components .flag-fk {
  background-position: -317px -109px;
}
.gdx-web-components .flag-faroes,
.gdx-web-components .flag-fo {
  background-position: -343px -109px;
}
.gdx-web-components .flag-fiji,
.gdx-web-components .flag-fj {
  background-position: -369px -109px;
}
.gdx-web-components .flag-finland,
.gdx-web-components .flag-fi {
  background-position: -395px -109px;
}
.gdx-web-components .flag-france,
.gdx-web-components .flag-fr {
  background-position: -5px -135px;
}
.gdx-web-components .flag-french-polynesia,
.gdx-web-components .flag-pf {
  background-position: -31px -135px;
}
.gdx-web-components .flag-french-southern-territories,
.gdx-web-components .flag-tf {
  background-position: -57px -135px;
}
.gdx-web-components .flag-gabon,
.gdx-web-components .flag-ga {
  background-position: -83px -135px;
}
.gdx-web-components .flag-gambia,
.gdx-web-components .flag-gn {
  background-position: -109px -135px;
}
.gdx-web-components .flag-georgia,
.gdx-web-components .flag-ge {
  background-position: -135px -135px;
}
.gdx-web-components .flag-germany,
.gdx-web-components .flag-de {
  background-position: -161px -135px;
}
.gdx-web-components .flag-ghana,
.gdx-web-components .flag-gh {
  background-position: -187px -135px;
}
.gdx-web-components .flag-gibraltar,
.gdx-web-components .flag-gi {
  background-position: -213px -135px;
}
.gdx-web-components .flag-gosquared {
  background-position: -239px -135px;
}
.gdx-web-components .flag-greece,
.gdx-web-components .flag-gr {
  background-position: -265px -135px;
}
.gdx-web-components .flag-greenland,
.gdx-web-components .flag-gl {
  background-position: -291px -135px;
}
.gdx-web-components .flag-grenada,
.gdx-web-components .flag-gd {
  background-position: -317px -135px;
}
.gdx-web-components .flag-guam,
.gdx-web-components .flag-gu {
  background-position: -343px -135px;
}
.gdx-web-components .flag-guatemala,
.gdx-web-components .flag-gt {
  background-position: -369px -135px;
}
.gdx-web-components .flag-guernsey,
.gdx-web-components .flag-gg {
  background-position: -395px -135px;
}
.gdx-web-components .flag-guinea,
.gdx-web-components .flag-gn {
  background-position: -5px -161px;
}
.gdx-web-components .flag-guinea-bissau,
.gdx-web-components .flag-gw {
  background-position: -31px -161px;
}
.gdx-web-components .flag-guyana,
.gdx-web-components .flag-gy {
  background-position: -57px -161px;
}
.gdx-web-components .flag-haiti,
.gdx-web-components .flag-ht {
  background-position: -83px -161px;
}
.gdx-web-components .flag-honduras,
.gdx-web-components .flag-hn {
  background-position: -109px -161px;
}
.gdx-web-components .flag-hong-kong,
.gdx-web-components .flag-hk {
  background-position: -135px -161px;
}
.gdx-web-components .flag-hungary,
.gdx-web-components .flag-hu {
  background-position: -161px -161px;
}
.gdx-web-components .flag-iceland,
.gdx-web-components .flag-is {
  background-position: -187px -161px;
}
.gdx-web-components .flag-india,
.gdx-web-components .flag-in {
  background-position: -213px -161px;
}
.gdx-web-components .flag-indonesia,
.gdx-web-components .flag-id {
  background-position: -239px -161px;
}
.gdx-web-components .flag-iran,
.gdx-web-components .flag-ir {
  background-position: -265px -161px;
}
.gdx-web-components .flag-iraq,
.gdx-web-components .flag-iq {
  background-position: -291px -161px;
}
.gdx-web-components .flag-ireland,
.gdx-web-components .flag-ie {
  background-position: -317px -161px;
}
.gdx-web-components .flag-isle-of-man,
.gdx-web-components .flag-im {
  background-position: -343px -161px;
}
.gdx-web-components .flag-israel,
.gdx-web-components .flag-il {
  background-position: -369px -161px;
}
.gdx-web-components .flag-italy,
.gdx-web-components .flag-it {
  background-position: -395px -161px;
}
.gdx-web-components .flag-jamaica,
.gdx-web-components .flag-jm {
  background-position: -5px -187px;
}
.gdx-web-components .flag-japan,
.gdx-web-components .flag-jp {
  background-position: -31px -187px;
}
.gdx-web-components .flag-jersey,
.gdx-web-components .flag-je {
  background-position: -57px -187px;
}
.gdx-web-components .flag-jordan,
.gdx-web-components .flag-jo {
  background-position: -83px -187px;
}
.gdx-web-components .flag-kazakhstan,
.gdx-web-components .flag-kg {
  background-position: -109px -187px;
}
.gdx-web-components .flag-kenya,
.gdx-web-components .flag-ke {
  background-position: -135px -187px;
}
.gdx-web-components .flag-kiribati,
.gdx-web-components .flag-ki {
  background-position: -161px -187px;
}
.gdx-web-components .flag-kosovo,
.gdx-web-components .flag-xk {
  background-position: -187px -187px;
}
.gdx-web-components .flag-kuwait,
.gdx-web-components .flag-kw {
  background-position: -213px -187px;
}
.gdx-web-components .flag-kyrgyzstan,
.gdx-web-components .flag-kg {
  background-position: -239px -187px;
}
.gdx-web-components .flag-laos,
.gdx-web-components .flag-la {
  background-position: -265px -187px;
}
.gdx-web-components .flag-latvia,
.gdx-web-components .flag-lv {
  background-position: -291px -187px;
}
.gdx-web-components .flag-lebanon,
.gdx-web-components .flag-lb {
  background-position: -317px -187px;
}
.gdx-web-components .flag-lesotho,
.gdx-web-components .flag-ls {
  background-position: -343px -187px;
}
.gdx-web-components .flag-liberia,
.gdx-web-components .flag-lr {
  background-position: -369px -187px;
}
.gdx-web-components .flag-libya,
.gdx-web-components .flag-ly {
  background-position: -395px -187px;
}
.gdx-web-components .flag-liechtenstein,
.gdx-web-components .flag-li {
  background-position: -5px -213px;
}
.gdx-web-components .flag-lithuania,
.gdx-web-components .flag-lt {
  background-position: -31px -213px;
}
.gdx-web-components .flag-luxembourg,
.gdx-web-components .flag-lu {
  background-position: -57px -213px;
}
.gdx-web-components .flag-macau,
.gdx-web-components .flag-mo {
  background-position: -83px -213px;
}
.gdx-web-components .flag-macedonia,
.gdx-web-components .flag-mk {
  background-position: -109px -213px;
}
.gdx-web-components .flag-madagascar,
.gdx-web-components .flag-mg {
  background-position: -135px -213px;
}
.gdx-web-components .flag-malawi,
.gdx-web-components .flag-mw {
  background-position: -161px -213px;
}
.gdx-web-components .flag-malaysia,
.gdx-web-components .flag-my {
  background-position: -187px -213px;
}
.gdx-web-components .flag-maldives,
.gdx-web-components .flag-mv {
  background-position: -213px -213px;
}
.gdx-web-components .flag-mali,
.gdx-web-components .flag-ml {
  background-position: -239px -213px;
}
.gdx-web-components .flag-malta,
.gdx-web-components .flag-mt {
  background-position: -265px -213px;
}
.gdx-web-components .flag-mars {
  background-position: -291px -213px;
}
.gdx-web-components .flag-marshall-islands,
.gdx-web-components .flag-mh {
  background-position: -317px -213px;
}
.gdx-web-components .flag-martinique,
.gdx-web-components .flag-mq {
  background-position: -343px -213px;
}
.gdx-web-components .flag-mauritania,
.gdx-web-components .flag-mr {
  background-position: -369px -213px;
}
.gdx-web-components .flag-mauritius,
.gdx-web-components .flag-mu {
  background-position: -395px -213px;
}
.gdx-web-components .flag-mayotte,
.gdx-web-components .flag-yt {
  background-position: -5px -239px;
}
.gdx-web-components .flag-mexico,
.gdx-web-components .flag-mx {
  background-position: -31px -239px;
}
.gdx-web-components .flag-micronesia,
.gdx-web-components .flag-fm {
  background-position: -57px -239px;
}
.gdx-web-components .flag-moldova,
.gdx-web-components .flag-md {
  background-position: -83px -239px;
}
.gdx-web-components .flag-monaco,
.gdx-web-components .flag-mc {
  background-position: -109px -239px;
}
.gdx-web-components .flag-mongolia,
.gdx-web-components .flag-mn {
  background-position: -135px -239px;
}
.gdx-web-components .flag-montenegro,
.gdx-web-components .flag-me {
  background-position: -161px -239px;
}
.gdx-web-components .flag-montserrat,
.gdx-web-components .flag-ms {
  background-position: -187px -239px;
}
.gdx-web-components .flag-morocco,
.gdx-web-components .flag-ma {
  background-position: -213px -239px;
}
.gdx-web-components .flag-mozambique,
.gdx-web-components .flag-mz {
  background-position: -239px -239px;
}
.gdx-web-components .flag-myanmar,
.gdx-web-components .flag-mm {
  background-position: -265px -239px;
}
.gdx-web-components .flag-nato {
  background-position: -291px -239px;
}
.gdx-web-components .flag-nagorno-karabakh {
  background-position: -317px -239px;
}
.gdx-web-components .flag-namibia,
.gdx-web-components .flag-na {
  background-position: -343px -239px;
}
.gdx-web-components .flag-nauru,
.gdx-web-components .flag-nr {
  background-position: -369px -239px;
}
.gdx-web-components .flag-nepal,
.gdx-web-components .flag-np {
  background-position: -395px -239px;
}
.gdx-web-components .flag-netherlands,
.gdx-web-components .flag-nl {
  background-position: -5px -265px;
}
.gdx-web-components .flag-netherlands-antilles,
.gdx-web-components .flag-an {
  background-position: -31px -265px;
}
.gdx-web-components .flag-new-caledonia,
.gdx-web-components .flag-nc {
  background-position: -57px -265px;
}
.gdx-web-components .flag-new-zealand,
.gdx-web-components .flag-nz {
  background-position: -83px -265px;
}
.gdx-web-components .flag-nicaragua,
.gdx-web-components .flag-ni {
  background-position: -109px -265px;
}
.gdx-web-components .flag-niger,
.gdx-web-components .flag-ne {
  background-position: -135px -265px;
}
.gdx-web-components .flag-nigeria,
.gdx-web-components .flag-ng {
  background-position: -161px -265px;
}
.gdx-web-components .flag-niue,
.gdx-web-components .flag-nu {
  background-position: -187px -265px;
}
.gdx-web-components .flag-norfolk-island,
.gdx-web-components .flag-nfk {
  background-position: -213px -265px;
}
.gdx-web-components .flag-north-korea,
.gdx-web-components .flag-kp {
  background-position: -239px -265px;
}
.gdx-web-components .flag-northern-cyprus {
  background-position: -265px -265px;
}
.gdx-web-components .flag-northern-mariana-islands,
.gdx-web-components .flag-mp {
  background-position: -291px -265px;
}
.gdx-web-components .flag-norway,
.gdx-web-components .flag-no {
  background-position: -317px -265px;
}
.gdx-web-components .flag-olympics {
  background-position: -343px -265px;
}
.gdx-web-components .flag-oman,
.gdx-web-components .flag-om {
  background-position: -369px -265px;
}
.gdx-web-components .flag-pakistan,
.gdx-web-components .flag-pk {
  background-position: -395px -265px;
}
.gdx-web-components .flag-palau,
.gdx-web-components .flag-pw {
  background-position: -5px -291px;
}
.gdx-web-components .flag-palestine,
.gdx-web-components .flag-ps {
  background-position: -31px -291px;
}
.gdx-web-components .flag-panama,
.gdx-web-components .flag-pa {
  background-position: -57px -291px;
}
.gdx-web-components .flag-papua-new-guinea,
.gdx-web-components .flag-pg {
  background-position: -83px -291px;
}
.gdx-web-components .flag-paraguay,
.gdx-web-components .flag-py {
  background-position: -109px -291px;
}
.gdx-web-components .flag-peru,
.gdx-web-components .flag-pe {
  background-position: -135px -291px;
}
.gdx-web-components .flag-philippines,
.gdx-web-components .flag-ph {
  background-position: -161px -291px;
}
.gdx-web-components .flag-pitcairn-islands {
  background-position: -187px -291px;
}
.gdx-web-components .flag-poland,
.gdx-web-components .flag-pl {
  background-position: -213px -291px;
}
.gdx-web-components .flag-portugal,
.gdx-web-components .flag-pt {
  background-position: -239px -291px;
}
.gdx-web-components .flag-puerto-rico,
.gdx-web-components .flag-pr {
  background-position: -265px -291px;
}
.gdx-web-components .flag-qatar,
.gdx-web-components .flag-qa {
  background-position: -291px -291px;
}
.gdx-web-components .flag-red-cross {
  background-position: -317px -291px;
}
.gdx-web-components .flag-republic-of-the-congo,
.gdx-web-components .flag-cg {
  background-position: -343px -291px;
}
.gdx-web-components .flag-romania,
.gdx-web-components .flag-ro {
  background-position: -369px -291px;
}
.gdx-web-components .flag-russia,
.gdx-web-components .flag-ru {
  background-position: -395px -291px;
}
.gdx-web-components .flag-rwanda {
  background-position: -5px -317px;
}
.gdx-web-components .flag-saint-barthelemy,
.gdx-web-components .flag-bl {
  background-position: -31px -317px;
}
.gdx-web-components .flag-saint-helena,
.gdx-web-components .flag-sh {
  background-position: -57px -317px;
}
.gdx-web-components .flag-saint-kitts-and-nevis,
.gdx-web-components .flag-kn {
  background-position: -83px -317px;
}
.gdx-web-components .flag-saint-lucia,
.gdx-web-components .flag-lc {
  background-position: -109px -317px;
}
.gdx-web-components .flag-saint-martin,
.gdx-web-components .flag-mf {
  background-position: -135px -317px;
}
.gdx-web-components .flag-saint-vincent-and-the-grenadines,
.gdx-web-components .flag-vc {
  background-position: -161px -317px;
}
.gdx-web-components .flag-samoa,
.gdx-web-components .flag-ws {
  background-position: -187px -317px;
}
.gdx-web-components .flag-san-marino,
.gdx-web-components .flag-sm {
  background-position: -213px -317px;
}
.gdx-web-components .flag-sao-tome-and-principe,
.gdx-web-components .flag-st {
  background-position: -239px -317px;
}
.gdx-web-components .flag-saudi-arabia,
.gdx-web-components .flag-sa {
  background-position: -265px -317px;
}
.gdx-web-components .flag-scotland {
  background-position: -291px -317px;
}
.gdx-web-components .flag-senegal,
.gdx-web-components .flag-sn {
  background-position: -317px -317px;
}
.gdx-web-components .flag-serbia,
.gdx-web-components .flag-rs {
  background-position: -343px -317px;
}
.gdx-web-components .flag-seychelles,
.gdx-web-components .flag-sc {
  background-position: -369px -317px;
}
.gdx-web-components .flag-sierra-leone,
.gdx-web-components .flag-sl {
  background-position: -395px -317px;
}
.gdx-web-components .flag-singapore,
.gdx-web-components .flag-sg {
  background-position: -5px -343px;
}
.gdx-web-components .flag-slovakia,
.gdx-web-components .flag-sk {
  background-position: -31px -343px;
}
.gdx-web-components .flag-slovenia,
.gdx-web-components .flag-si {
  background-position: -57px -343px;
}
.gdx-web-components .flag-solomon-islands,
.gdx-web-components .flag-sb {
  background-position: -83px -343px;
}
.gdx-web-components .flag-somalia,
.gdx-web-components .flag-so {
  background-position: -109px -343px;
}
.gdx-web-components .flag-somaliland {
  background-position: -135px -343px;
}
.gdx-web-components .flag-south-africa,
.gdx-web-components .flag-za {
  background-position: -161px -343px;
}
.gdx-web-components .flag-south-georgia-and-the-south-sandwich-islands {
  background-position: -187px -343px;
}
.gdx-web-components .flag-south-korea,
.gdx-web-components .flag-kr {
  background-position: -213px -343px;
}
.gdx-web-components .flag-south-ossetia {
  background-position: -239px -343px;
}
.gdx-web-components .flag-south-sudan,
.gdx-web-components .flag-ss {
  background-position: -265px -343px;
}
.gdx-web-components .flag-spain,
.gdx-web-components .flag-es {
  background-position: -291px -343px;
}
.gdx-web-components .flag-sri-lanka,
.gdx-web-components .flag-lk {
  background-position: -317px -343px;
}
.gdx-web-components .flag-sudan,
.gdx-web-components .flag-sd {
  background-position: -343px -343px;
}
.gdx-web-components .flag-suriname,
.gdx-web-components .flag-sr {
  background-position: -369px -343px;
}
.gdx-web-components .flag-swaziland,
.gdx-web-components .flag-sz {
  background-position: -395px -343px;
}
.gdx-web-components .flag-sweden,
.gdx-web-components .flag-se {
  background-position: -5px -369px;
}
.gdx-web-components .flag-switzerland,
.gdx-web-components .flag-ch {
  background-position: -31px -369px;
}
.gdx-web-components .flag-syria,
.gdx-web-components .flag-sy {
  background-position: -57px -369px;
}
.gdx-web-components .flag-taiwan,
.gdx-web-components .flag-tw {
  background-position: -83px -369px;
}
.gdx-web-components .flag-tajikistan,
.gdx-web-components .flag-tj {
  background-position: -109px -369px;
}
.gdx-web-components .flag-tanzania,
.gdx-web-components .flag-tz {
  background-position: -135px -369px;
}
.gdx-web-components .flag-thailand,
.gdx-web-components .flag-th {
  background-position: -161px -369px;
}
.gdx-web-components .flag-togo,
.gdx-web-components .flag-tg {
  background-position: -187px -369px;
}
.gdx-web-components .flag-tokelau,
.gdx-web-components .flag-tk {
  background-position: -213px -369px;
}
.gdx-web-components .flag-tonga,
.gdx-web-components .flag-to {
  background-position: -239px -369px;
}
.gdx-web-components .flag-trinidad-and-tobago,
.gdx-web-components .flag-tt {
  background-position: -265px -369px;
}
.gdx-web-components .flag-tunisia,
.gdx-web-components .flag-tn {
  background-position: -291px -369px;
}
.gdx-web-components .flag-turkey,
.gdx-web-components .flag-tr {
  background-position: -317px -369px;
}
.gdx-web-components .flag-turkmenistan,
.gdx-web-components .flag-tm {
  background-position: -343px -369px;
}
.gdx-web-components .flag-turks-and-caicos-islands,
.gdx-web-components .flag-tc {
  background-position: -369px -369px;
}
.gdx-web-components .flag-tuvalu,
.gdx-web-components .flag-tv {
  background-position: -395px -369px;
}
.gdx-web-components .flag-us-virgin-islands,
.gdx-web-components .flag-ti {
  background-position: -5px -395px;
}
.gdx-web-components .flag-uganda,
.gdx-web-components .flag-ug {
  background-position: -31px -395px;
}
.gdx-web-components .flag-ukraine,
.gdx-web-components .flag-ua {
  background-position: -57px -395px;
}
.gdx-web-components .flag-united-arab-emirates,
.gdx-web-components .flag-aw {
  background-position: -83px -395px;
}
.gdx-web-components .flag-united-kingdom,
.gdx-web-components .flag-gb,
.gdx-web-components .flag-uk {
  background-position: -109px -395px;
}
.gdx-web-components .flag-united-nations,
.gdx-web-components .flag-un {
  background-position: -135px -395px;
}
.gdx-web-components .flag-united-states,
.gdx-web-components .flag-us {
  background-position: -161px -395px;
}
.gdx-web-components .flag-unknown {
  background-position: -187px -395px;
}
.gdx-web-components .flag-uruguay,
.gdx-web-components .flag-uy {
  background-position: -213px -395px;
}
.gdx-web-components .flag-uzbekistan,
.gdx-web-components .flag-uz {
  background-position: -239px -395px;
}
.gdx-web-components .flag-vanuatu,
.gdx-web-components .flag-vu {
  background-position: -265px -395px;
}
.gdx-web-components .flag-vatican-city,
.gdx-web-components .flag-va {
  background-position: -291px -395px;
}
.gdx-web-components .flag-venezuela,
.gdx-web-components .flag-ve {
  background-position: -317px -395px;
}
.gdx-web-components .flag-vietnam,
.gdx-web-components .flag-vn {
  background-position: -343px -395px;
}
.gdx-web-components .flag-wales {
  background-position: -369px -395px;
}
.gdx-web-components .flag-wallis-and-futuna,
.gdx-web-components .flag-wf {
  background-position: -395px -395px;
}
.gdx-web-components .flag-western-sahara,
.gdx-web-components .flag-eh {
  background-position: -421px -5px;
}
.gdx-web-components .flag-yemen,
.gdx-web-components .flag-ye {
  background-position: -421px -31px;
}
.gdx-web-components .flag-zambia,
.gdx-web-components .flag-am {
  background-position: -421px -57px;
}
.gdx-web-components .flag-zimbabwe,
.gdx-web-components .flag-zw {
  background-position: -421px -83px;
}
.article-author .gims-author-tile,
.gims-author-tile {
  margin: 0;
  padding: 24px 0;
}
.legacy .article-author .gims-author-tile,
.legacy .gims-author-tile {
  padding: 24px;
  margin-bottom: 24px;
}

.cmp-tabs-grey-background .trp-tab-content {
  background-color: #ebebeb;
  width: 100%;
}
.cmp-tabs-white-background .trp-tab-content {
  background-color: #ffffff;
  width: 100%;
}
.cmp-tabs-blue-headers .trp-tab-content h1,
.cmp-tabs-blue-headers .trp-tab-content h2,
.cmp-tabs-blue-headers .trp-tab-content h3,
.cmp-tabs-blue-headers .trp-tab-content h4,
.cmp-tabs-blue-headers .trp-tab-content h5,
.cmp-tabs-blue-headers .trp-tab-content h6 {
  color: #054c70;
}
.cmp-tabs-black-headers .trp-tab-content h1,
.cmp-tabs-black-headers .trp-tab-content h2,
.cmp-tabs-black-headers .trp-tab-content h3,
.cmp-tabs-black-headers .trp-tab-content h4,
.cmp-tabs-black-headers .trp-tab-content h5,
.cmp-tabs-black-headers .trp-tab-content h6 {
  color: #3b3b3b;
}
.cmp-tabs-large-blue-links .trp-tab-content a {
  text-decoration: none;
  color: #054c70;
  font-size: 1.25rem;
}
.cmp-tabs-blue-links .trp-tab-content a {
  text-decoration: none;
  color: #054c70;
}
.cmp-tabs-full-width-images .trp-tab-content img {
  max-width: 100%;
}
.cmp-tabs-padding .trp-tab-content {
  padding: 16px;
}
.cmp-tabs-uppercase-text .trp-tab {
  text-transform: uppercase;
}
.cmp-tabs-lowercase-text .trp-tab {
  text-transform: lowercase;
}
.cmp-tabs-capitalize-text .trp-tab {
  text-transform: capitalize;
}

.legacy-tabs .trp-tab-content {
  background-color: #ebebeb;
  width: 100%;
  padding: 16px;
}
.legacy-tabs .trp-tab-content h1,
.legacy-tabs .trp-tab-content h2,
.legacy-tabs .trp-tab-content h3,
.legacy-tabs .trp-tab-content h4,
.legacy-tabs .trp-tab-content h5,
.legacy-tabs .trp-tab-content h6 {
  color: #054c70;
}
.legacy-tabs .trp-tab-content a {
  text-decoration: none;
  color: #054c70;
  font-size: 1.25rem;
}
.legacy-tabs .trp-tab-content img {
  max-width: 100%;
}
.legacy-tabs .trp-tab-content .article-list {
  display: flex;
  flex-direction: column;
  margin-bottom: 8px;
}

.gdx-web-components .trp-ds-black-fg {
  color: #000000;
}
.gdx-web-components .trp-ds-white-fg {
  color: #ffffff;
}
.gdx-web-components .trp-ds-grey-110-fg {
  color: #2b2b2b;
}
.gdx-web-components .trp-ds-grey-100-fg {
  color: #3b3b3b;
}
.gdx-web-components .trp-ds-grey-090-fg {
  color: #4f4f4f;
}
.gdx-web-components .trp-ds-grey-070-fg {
  color: #767676;
}
.gdx-web-components .trp-ds-grey-060-fg {
  color: #cbcbcb;
}
.gdx-web-components .trp-ds-grey-040-fg {
  color: #b1b1b1;
}
.gdx-web-components .trp-ds-grey-020-fg {
  color: #d8d8d8;
}
.gdx-web-components .trp-ds-grey-010-fg {
  color: #ebebeb;
}
.gdx-web-components .trp-ds-grey-005-fg {
  color: #f5f5f5;
}
.gdx-web-components .trp-ds-link-blue-fg {
  color: #086ea1;
}
.gdx-web-components .trp-ds-link-blue-010-fg {
  color: #e6f0f5;
}
.gdx-web-components .trp-ds-light-blue-fg {
  color: #05c3de;
}
.gdx-web-components .trp-ds-dark-blue-fg {
  color: #054c70;
}
.gdx-web-components .trp-ds-red-100-fg {
  color: #cd271b;
}
.gdx-web-components .trp-ds-red-010-fg {
  color: #fbe9e8;
}
.gdx-web-components .trp-ds-green-100-fg {
  color: #007a39;
}
.gdx-web-components .trp-ds-green-010-fg {
  color: #e5f2eb;
}
.gdx-web-components .trp-ds-yellow-100-fg {
  color: #ffdd00;
}
.gdx-web-components .trp-ds-yellow-010-fg {
  color: #fffbe5;
}
.gdx-web-components .trp-ds-purple-fg {
  color: #614b79;
}
.gdx-web-components .trp-ds-aqua-fg {
  color: #38939b;
}
.gdx-web-components .trp-ds-green-fg {
  color: #7d9845;
}
.gdx-web-components .trp-ds-orange-100-fg {
  color: #e17a17;
}
.gdx-web-components .trp-ds-orange-010-fg {
  color: #f8e7dc;
}
.gdx-web-components .trp-ds-navy-fg {
  color: #043954;
}
.gdx-web-components .trp-ds-black-bg {
  background-color: #000000;
}
.gdx-web-components .trp-ds-white-bg {
  background-color: #ffffff;
}
.gdx-web-components .trp-ds-grey-110-bg {
  background-color: #2b2b2b;
}
.gdx-web-components .trp-ds-grey-100-bg {
  background-color: #3b3b3b;
}
.gdx-web-components .trp-ds-grey-090-bg {
  background-color: #4f4f4f;
}
.gdx-web-components .trp-ds-grey-070-bg {
  background-color: #767676;
}
.gdx-web-components .trp-ds-grey-060-bg {
  background-color: #cbcbcb;
}
.gdx-web-components .trp-ds-grey-040-bg {
  background-color: #b1b1b1;
}
.gdx-web-components .trp-ds-grey-020-bg {
  background-color: #d8d8d8;
}
.gdx-web-components .trp-ds-grey-010-bg {
  background-color: #ebebeb;
}
.gdx-web-components .trp-ds-grey-005-bg {
  background-color: #f5f5f5;
}
.gdx-web-components .trp-ds-link-blue-bg {
  background-color: #086ea1;
}
.gdx-web-components .trp-ds-link-blue-010-bg {
  background-color: #e6f0f5;
}
.gdx-web-components .trp-ds-light-blue-bg {
  background-color: #05c3de;
}
.gdx-web-components .trp-ds-dark-blue-bg {
  background-color: #054c70;
}
.gdx-web-components .trp-ds-red-100-bg {
  background-color: #cd271b;
}
.gdx-web-components .trp-ds-red-010-bg {
  background-color: #fbe9e8;
}
.gdx-web-components .trp-ds-green-100-bg {
  background-color: #007a39;
}
.gdx-web-components .trp-ds-green-010-bg {
  background-color: #e5f2eb;
}
.gdx-web-components .trp-ds-yellow-100-bg {
  background-color: #ffdd00;
}
.gdx-web-components .trp-ds-yellow-010-bg {
  background-color: #fffbe5;
}
.gdx-web-components .trp-ds-purple-bg {
  background-color: #614b79;
}
.gdx-web-components .trp-ds-aqua-bg {
  background-color: #38939b;
}
.gdx-web-components .trp-ds-green-bg {
  background-color: #7d9845;
}
.gdx-web-components .trp-ds-orange-100-bg {
  background-color: #e17a17;
}
.gdx-web-components .trp-ds-orange-010-bg {
  background-color: #f8e7dc;
}
.gdx-web-components .trp-ds-navy-bg {
  background-color: #043954;
}
.gdx-web-components {
  font-family: Nimbus Sans Regular, Verdana, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.gdx-web-components h1,
.trp-ds-text-title-h1 {
  color: #4f4f4f;
  font-family: Nimbus Sans Bold;
  font-size: 36px;
  font-weight: normal;
  letter-spacing: -0.8px;
  line-height: 1.11;
}
.gdx-web-components h2,
.trp-ds-text-title-h2 {
  color: #3b3b3b;
  font-family: Nimbus Sans Regular;
  font-size: 28px;
  font-weight: normal;
  line-height: 1.29;
}
.gdx-web-components .trp-ds-text-title-h2-white {
  color: #ffffff;
  font-family: Nimbus Sans Regular;
  font-size: 28px;
  font-weight: normal;
  line-height: 1.29;
}
.gdx-web-components h3,
.trp-ds-text-title-h3 {
  color: #3b3b3b;
  font-family: Nimbus Sans Bold;
  font-size: 20px;
  font-weight: normal;
  line-height: 1.2;
}
.trp-ds-text-body-small-dark-regular {
  color: #3b3b3b;
  font-family: Nimbus Sans Regular;
  font-size: 14px;
  line-height: 1.43;
}
.trp-ds-text-body-small-dark-regular b {
  font-weight: normal;
  font-family: Nimbus Sans Bold;
}
.trp-ds-text-body-small-white-regular {
  color: #ffffff;
  font-family: Nimbus Sans Regular;
  font-size: 14px;
  line-height: 1.43;
}
.trp-ds-text-body-small-white-regular b {
  font-weight: normal;
  font-family: Nimbus Sans Bold;
}
.trp-ds-text-body-medium-dark-regular {
  color: #3b3b3b;
  font-family: Nimbus Sans Regular;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-dek-dark {
  color: #767676;
  font-family: Nimbus Sans Regular;
  font-size: 16px;
  line-height: 1.5;
}
.gdx-web-components b,
.trp-ds-text-body-medium-dark-bold {
  color: #3b3b3b;
  font-family: Nimbus Sans Bold;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-white-bold {
  color: #ffffff;
  font-family: Nimbus Sans Bold;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-link {
  color: #086ea1;
  font-family: Nimbus Sans Bold;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-inline-link {
  color: #086ea1;
  font-family: Nimbus Sans Regular;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-inline-link:hover {
  color: #054c70;
}
.trp-ds-text-body-medium-inline-link:active {
  color: #043954;
}
.gdx-web-components a,
.trp-ds-text-body-inline-link {
  color: #086ea1;
}
.gdx-web-components a:hover,
.trp-ds-text-body-inline-link:hover {
  color: #054c70;
}
.gdx-web-components a:active,
.trp-ds-text-body-inline-link:active {
  color: #043954;
}
.trp-ds-text-body-large {
  color: #3b3b3b;
  font-family: Nimbus Sans Regular;
  font-size: 18px;
  line-height: 1.56;
}
.trp-ds-text-body-large-dark-bold {
  color: #3b3b3b;
  font-family: Nimbus Sans Bold;
  font-size: 18px;
  line-height: 1.56;
}
.trp-ds-text-table-12-reg-left {
  font-family: Nimbus Sans Regular;
  font-size: 12px;
  line-height: 1.33;
}
.trp-ds-text-miniture-eyebrow-large-dark {
  color: #767676;
  font-family: Nimbus Sans Bold;
  font-size: 14px;
  line-height: 1.43;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .gdx-web-components h1,
  .trp-ds-text-title-h1 {
    font-size: 56px;
    line-height: 1.14;
  }
  .gdx-web-components h2,
  .trp-ds-text-title-h2 {
    font-size: 32px;
    line-height: 1.25;
  }
  .gdx-web-components .trp-ds-text-title-h2-white {
    font-size: 32px;
    line-height: 1.25;
  }
  .gdx-web-components h3,
  .trp-ds-text-title-h3 {
    font-size: 24px;
    line-height: 1.33;
  }
  .trp-ds-text-body-large {
    font-size: 20px;
    line-height: 1.5;
  }
  .trp-ds-text-body-large-dark-bold {
    font-size: 20px;
    line-height: 1.5;
  }
}
@media (min-width: 1024px) {
  .gdx-web-components h1,
  .trp-ds-text-title-h1 {
    font-size: 56px;
    line-height: 1.14;
  }
  .gdx-web-components h2,
  .trp-ds-text-title-h2 {
    font-size: 32px;
    line-height: 1.25;
  }
  .gdx-web-components .trp-ds-text-title-h2-white {
    font-size: 32px;
    line-height: 1.25;
  }
  .gdx-web-components h3,
  .trp-ds-text-title-h3 {
    font-size: 24px;
    line-height: 1.33;
  }
  .trp-ds-text-body-large {
    font-size: 20px;
    line-height: 1.5;
  }
  .trp-ds-text-body-large-dark-bold {
    font-size: 20px;
    line-height: 1.5;
  }
}
.gdx-web-components *,
.gdx-web-components *::before,
.gdx-web-components *::after {
  box-sizing: border-box;
}
.trp-ds-button-primary-link-blue,
.trp-ds-button-secondary-link-blue,
.trp-ds-button-primary-dark-blue,
.trp-ds-button-primary-white,
.trp-ds-button-secondary-white,
.gdx-web-components .trp-ds-button-primary-link-blue,
.gdx-web-components .trp-ds-button-primary-dark-blue,
.gdx-web-components .trp-ds-button-secondary-link-blue,
.gdx-web-components .trp-ds-button-primary-white,
.gdx-web-components .trp-ds-button-secondary-white {
  border: 1px solid;
  border-radius: 2px;
  cursor: pointer;
  display: inline-block;
  font-family: Nimbus Sans Bold;
  font-size: 16px;
  height: 48px;
  line-height: 46px;
  margin: 4px;
  padding: 0 24px;
  text-align: center;
  text-decoration: none;
}
.trp-ds-button-primary-white,
.gdx-web-components .trp-ds-button-primary-white {
  background-color: #ffffff;
  border: 0;
  color: #086ea1;
}
.trp-ds-button-primary-white:hover,
.gdx-web-components .trp-ds-button-primary-white:hover {
  background-color: #054c70;
  border-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-primary-white:active,
.gdx-web-components .trp-ds-button-primary-white:active {
  background-color: #043954;
  border-color: #043954;
  color: #ffffff;
}
.trp-ds-button-primary-link-blue,
.gdx-web-components .trp-ds-button-primary-link-blue {
  background-color: #086ea1;
  color: #ffffff;
}
.trp-ds-button-primary-link-blue:hover .trp-ds-button-primary-link-blue:focus,
.trp-ds-button-primary-link-blue:hover .gdx-web-components .trp-ds-button-primary-link-blue:focus,
.gdx-web-components .trp-ds-button-primary-link-blue:hover .trp-ds-button-primary-link-blue:focus,
.gdx-web-components .trp-ds-button-primary-link-blue:hover .gdx-web-components .trp-ds-button-primary-link-blue:focus,
.trp-ds-button-primary-link-blue:focus-visible,
.gdx-web-components .trp-ds-button-primary-link-blue:focus-visible {
  background-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-primary-link-blue:active,
.gdx-web-components .trp-ds-button-primary-link-blue:active {
  background-color: #043954;
  color: #ffffff;
}
.trp-ds-button-primary-link-blue:disabled,
.gdx-web-components .trp-ds-button-primary-link-blue:disabled {
  background-color: #d8d8d8;
  color: #b1b1b1;
  pointer-events: none;
}
.trp-ds-button-primary-link-blue:disabled:hover,
.gdx-web-components .trp-ds-button-primary-link-blue:disabled:hover {
  background-color: #d8d8d8;
}
.trp-ds-button-primary-dark-blue,
.gdx-web-components .trp-ds-button-primary-dark-blue {
  background-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-primary-dark-blue:hover,
.gdx-web-components .trp-ds-button-primary-dark-blue:hover {
  background-color: #086ea1;
  color: #ffffff;
}
.trp-ds-button-primary-dark-blue:active,
.gdx-web-components .trp-ds-button-primary-dark-blue:active {
  background-color: #043954;
  color: #ffffff;
}
.trp-ds-button-secondary-link-blue,
.gdx-web-components .trp-ds-button-secondary-link-blue {
  background-color: transparent;
  border: solid 1px #086ea1;
  color: #086ea1;
}
.trp-ds-button-secondary-link-blue:hover,
.gdx-web-components .trp-ds-button-secondary-link-blue:hover,
.trp-ds-button-secondary-link-blue:focus,
.gdx-web-components .trp-ds-button-secondary-link-blue:focus {
  background-color: #086ea1;
  color: #ffffff;
}
.trp-ds-button-secondary-link-blue:active,
.gdx-web-components .trp-ds-button-secondary-link-blue:active {
  background-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-secondary-link-blue:disabled,
.gdx-web-components .trp-ds-button-secondary-link-blue:disabled {
  background-color: #d8d8d8;
  color: #b1b1b1;
  pointer-events: none;
}
.trp-ds-button-secondary-link-blue:disabled:hover,
.gdx-web-components .trp-ds-button-secondary-link-blue:disabled:hover {
  background-color: #d8d8d8;
}
.trp-ds-button-secondary-white,
.gdx-web-components .trp-ds-button-secondary-white {
  background-color: transparent;
  border: solid 1px #ffffff;
  color: #ffffff;
}
.trp-ds-button-secondary-white:hover,
.gdx-web-components .trp-ds-button-secondary-white:hover {
  background-color: #054c70;
  border-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-secondary-white:active,
.gdx-web-components .trp-ds-button-secondary-white:active {
  background-color: #043954;
  border-color: #043954;
  color: #ffffff;
}
.gdx-web-components button.gdx-silent {
  background: transparent;
  border: 0 !important;
}
.gdx-web-components button.gdx-silent:hover {
  background: unset !important;
}
.gdx-web-components button.gdx-silent:focus {
  box-shadow: unset;
  outline: auto;
}
.gdx-web-components .flag-global {
  background-image: url('../../../etc.clientlibs/gdx/clientlibs/branding/resources/sprites/flags-global.png');
  background-position: -421px -109px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 16px;
  width: 16px;
}
.gdx-web-components .flag-global-bw {
  background-image: url('../../../etc.clientlibs/gdx/clientlibs/branding/resources/sprites/flags-global-bw.png');
  background-position: -421px -109px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 16px;
  width: 16px;
}
.gdx-web-components .flag-abkhazia,
.gdx-web-components .flag-ab {
  background-position: -5px -5px;
}
.gdx-web-components .flag-afghanistan,
.gdx-web-components .flag-af {
  background-position: -31px -5px;
}
.gdx-web-components .flag-aland,
.gdx-web-components .flag-ala {
  background-position: -57px -5px;
}
.gdx-web-components .flag-albania,
.gdx-web-components .flag-al {
  background-position: -83px -5px;
}
.gdx-web-components .flag-algeria,
.gdx-web-components .flag-dz {
  background-position: -109px -5px;
}
.gdx-web-components .flag-american-samoa,
.gdx-web-components .flag-as {
  background-position: -135px -5px;
}
.gdx-web-components .flag-andorra,
.gdx-web-components .flag-ad {
  background-position: -161px -5px;
}
.gdx-web-components .flag-angola,
.gdx-web-components .flag-ao {
  background-position: -187px -5px;
}
.gdx-web-components .flag-anguilla,
.gdx-web-components .flag-ai {
  background-position: -213px -5px;
}
.gdx-web-components .flag-antarctica,
.gdx-web-components .flag-aq {
  background-position: -239px -5px;
}
.gdx-web-components .flag-antigua-and-barbuda,
.gdx-web-components .flag-ag {
  background-position: -265px -5px;
}
.gdx-web-components .flag-argentina,
.gdx-web-components .flag-ar {
  background-position: -291px -5px;
}
.gdx-web-components .flag-armenia,
.gdx-web-components .flag-am {
  background-position: -317px -5px;
}
.gdx-web-components .flag-aruba,
.gdx-web-components .flag-aw {
  background-position: -343px -5px;
}
.gdx-web-components .flag-australia,
.gdx-web-components .flag-au {
  background-position: -369px -5px;
}
.gdx-web-components .flag-austria,
.gdx-web-components .flag-at {
  background-position: -395px -5px;
}
.gdx-web-components .flag-azerbaijan,
.gdx-web-components .flag-az {
  background-position: -5px -31px;
}
.gdx-web-components .flag-bahamas,
.gdx-web-components .flag-bs {
  background-position: -31px -31px;
}
.gdx-web-components .flag-bahrain,
.gdx-web-components .flag-bh {
  background-position: -57px -31px;
}
.gdx-web-components .flag-bangladesh,
.gdx-web-components .flag-bd {
  background-position: -83px -31px;
}
.gdx-web-components .flag-barbados,
.gdx-web-components .flag-bb {
  background-position: -109px -31px;
}
.gdx-web-components .flag-basque-country {
  background-position: -135px -31px;
}
.gdx-web-components .flag-belarus,
.gdx-web-components .flag-by {
  background-position: -161px -31px;
}
.gdx-web-components .flag-belgium,
.gdx-web-components .flag-be {
  background-position: -187px -31px;
}
.gdx-web-components .flag-belize,
.gdx-web-components .flag-bz {
  background-position: -213px -31px;
}
.gdx-web-components .flag-benin,
.gdx-web-components .flag-bj {
  background-position: -239px -31px;
}
.gdx-web-components .flag-bermuda,
.gdx-web-components .flag-bm {
  background-position: -265px -31px;
}
.gdx-web-components .flag-bhutan,
.gdx-web-components .flag-bt {
  background-position: -291px -31px;
}
.gdx-web-components .flag-bolivia {
  background-position: -317px -31px;
}
.gdx-web-components .flag-bosnia-and-herzegovina,
.gdx-web-components .flag-ba {
  background-position: -343px -31px;
}
.gdx-web-components .flag-botswana,
.gdx-web-components .flag-bw {
  background-position: -369px -31px;
}
.gdx-web-components .flag-brazil,
.gdx-web-components .flag-br {
  background-position: -395px -31px;
}
.gdx-web-components .flag-british-antarctic-territory {
  background-position: -5px -57px;
}
.gdx-web-components .flag-british-virgin-islands,
.gdx-web-components .flag-vg {
  background-position: -31px -57px;
}
.gdx-web-components .flag-brunei,
.gdx-web-components .flag-bn {
  background-position: -57px -57px;
}
.gdx-web-components .flag-bulgaria,
.gdx-web-components .flag-bg {
  background-position: -83px -57px;
}
.gdx-web-components .flag-burkina-faso,
.gdx-web-components .flag-bf {
  background-position: -109px -57px;
}
.gdx-web-components .flag-burundi,
.gdx-web-components .flag-bi {
  background-position: -135px -57px;
}
.gdx-web-components .flag-cambodia,
.gdx-web-components .flag-kh {
  background-position: -161px -57px;
}
.gdx-web-components .flag-cameroon,
.gdx-web-components .flag-cm {
  background-position: -187px -57px;
}
.gdx-web-components .flag-canada,
.gdx-web-components .flag-ca {
  background-position: -213px -57px;
}
.gdx-web-components .flag-canary-islands {
  background-position: -239px -57px;
}
.gdx-web-components .flag-cape-verde,
.gdx-web-components .flag-cv {
  background-position: -265px -57px;
}
.gdx-web-components .flag-cayman-islands,
.gdx-web-components .flag-ky {
  background-position: -291px -57px;
}
.gdx-web-components .flag-central-african-republic,
.gdx-web-components .flag-cf {
  background-position: -317px -57px;
}
.gdx-web-components .flag-chad,
.gdx-web-components .flag-td {
  background-position: -343px -57px;
}
.gdx-web-components .flag-chile,
.gdx-web-components .flag-cl {
  background-position: -369px -57px;
}
.gdx-web-components .flag-china,
.gdx-web-components .flag-cn {
  background-position: -395px -57px;
}
.gdx-web-components .flag-christmas-island,
.gdx-web-components .flag-cx {
  background-position: -5px -83px;
}
.gdx-web-components .flag-cocos-keeling-islands,
.gdx-web-components .flag-cc {
  background-position: -31px -83px;
}
.gdx-web-components .flag-colombia,
.gdx-web-components .flag-co {
  background-position: -57px -83px;
}
.gdx-web-components .flag-commonwealth {
  background-position: -83px -83px;
}
.gdx-web-components .flag-comoros,
.gdx-web-components .flag-km {
  background-position: -109px -83px;
}
.gdx-web-components .flag-cook-islands,
.gdx-web-components .flag-ck {
  background-position: -135px -83px;
}
.gdx-web-components .flag-costa-rica,
.gdx-web-components .flag-cr {
  background-position: -161px -83px;
}
.gdx-web-components .flag-cote-divoire,
.gdx-web-components .flag-civ {
  background-position: -187px -83px;
}
.gdx-web-components .flag-croatia,
.gdx-web-components .flag-hr {
  background-position: -213px -83px;
}
.gdx-web-components .flag-cuba,
.gdx-web-components .flag-cu {
  background-position: -239px -83px;
}
.gdx-web-components .flag-curacao,
.gdx-web-components .flag-cw {
  background-position: -265px -83px;
}
.gdx-web-components .flag-cyprus,
.gdx-web-components .flag-cy {
  background-position: -291px -83px;
}
.gdx-web-components .flag-czech-republic,
.gdx-web-components .flag-cz {
  background-position: -317px -83px;
}
.gdx-web-components .flag-democratic-republic-of-the-congo,
.gdx-web-components .flag-cd {
  background-position: -343px -83px;
}
.gdx-web-components .flag-denmark,
.gdx-web-components .flag-dk {
  background-position: -369px -83px;
}
.gdx-web-components .flag-djibouti,
.gdx-web-components .flag-dj {
  background-position: -395px -83px;
}
.gdx-web-components .flag-dominica,
.gdx-web-components .flag-dm {
  background-position: -5px -109px;
}
.gdx-web-components .flag-dominican-republic,
.gdx-web-components .flag-do {
  background-position: -31px -109px;
}
.gdx-web-components .flag-east-timor,
.gdx-web-components .flag-tl {
  background-position: -57px -109px;
}
.gdx-web-components .flag-ecuador,
.gdx-web-components .flag-ec {
  background-position: -83px -109px;
}
.gdx-web-components .flag-egypt,
.gdx-web-components .flag-eg {
  background-position: -109px -109px;
}
.gdx-web-components .flag-el-salvador,
.gdx-web-components .flag-sv {
  background-position: -135px -109px;
}
.gdx-web-components .flag-england {
  background-position: -161px -109px;
}
.gdx-web-components .flag-equatorial-guinea,
.gdx-web-components .flag-gq {
  background-position: -187px -109px;
}
.gdx-web-components .flag-eritrea,
.gdx-web-components .flag-er {
  background-position: -213px -109px;
}
.gdx-web-components .flag-estonia,
.gdx-web-components .flag-ee {
  background-position: -239px -109px;
}
.gdx-web-components .flag-ethiopia,
.gdx-web-components .flag-et {
  background-position: -265px -109px;
}
.gdx-web-components .flag-european-union,
.gdx-web-components .flag-eu {
  background-position: -291px -109px;
}
.gdx-web-components .flag-falkland-islands,
.gdx-web-components .flag-fk {
  background-position: -317px -109px;
}
.gdx-web-components .flag-faroes,
.gdx-web-components .flag-fo {
  background-position: -343px -109px;
}
.gdx-web-components .flag-fiji,
.gdx-web-components .flag-fj {
  background-position: -369px -109px;
}
.gdx-web-components .flag-finland,
.gdx-web-components .flag-fi {
  background-position: -395px -109px;
}
.gdx-web-components .flag-france,
.gdx-web-components .flag-fr {
  background-position: -5px -135px;
}
.gdx-web-components .flag-french-polynesia,
.gdx-web-components .flag-pf {
  background-position: -31px -135px;
}
.gdx-web-components .flag-french-southern-territories,
.gdx-web-components .flag-tf {
  background-position: -57px -135px;
}
.gdx-web-components .flag-gabon,
.gdx-web-components .flag-ga {
  background-position: -83px -135px;
}
.gdx-web-components .flag-gambia,
.gdx-web-components .flag-gn {
  background-position: -109px -135px;
}
.gdx-web-components .flag-georgia,
.gdx-web-components .flag-ge {
  background-position: -135px -135px;
}
.gdx-web-components .flag-germany,
.gdx-web-components .flag-de {
  background-position: -161px -135px;
}
.gdx-web-components .flag-ghana,
.gdx-web-components .flag-gh {
  background-position: -187px -135px;
}
.gdx-web-components .flag-gibraltar,
.gdx-web-components .flag-gi {
  background-position: -213px -135px;
}
.gdx-web-components .flag-gosquared {
  background-position: -239px -135px;
}
.gdx-web-components .flag-greece,
.gdx-web-components .flag-gr {
  background-position: -265px -135px;
}
.gdx-web-components .flag-greenland,
.gdx-web-components .flag-gl {
  background-position: -291px -135px;
}
.gdx-web-components .flag-grenada,
.gdx-web-components .flag-gd {
  background-position: -317px -135px;
}
.gdx-web-components .flag-guam,
.gdx-web-components .flag-gu {
  background-position: -343px -135px;
}
.gdx-web-components .flag-guatemala,
.gdx-web-components .flag-gt {
  background-position: -369px -135px;
}
.gdx-web-components .flag-guernsey,
.gdx-web-components .flag-gg {
  background-position: -395px -135px;
}
.gdx-web-components .flag-guinea,
.gdx-web-components .flag-gn {
  background-position: -5px -161px;
}
.gdx-web-components .flag-guinea-bissau,
.gdx-web-components .flag-gw {
  background-position: -31px -161px;
}
.gdx-web-components .flag-guyana,
.gdx-web-components .flag-gy {
  background-position: -57px -161px;
}
.gdx-web-components .flag-haiti,
.gdx-web-components .flag-ht {
  background-position: -83px -161px;
}
.gdx-web-components .flag-honduras,
.gdx-web-components .flag-hn {
  background-position: -109px -161px;
}
.gdx-web-components .flag-hong-kong,
.gdx-web-components .flag-hk {
  background-position: -135px -161px;
}
.gdx-web-components .flag-hungary,
.gdx-web-components .flag-hu {
  background-position: -161px -161px;
}
.gdx-web-components .flag-iceland,
.gdx-web-components .flag-is {
  background-position: -187px -161px;
}
.gdx-web-components .flag-india,
.gdx-web-components .flag-in {
  background-position: -213px -161px;
}
.gdx-web-components .flag-indonesia,
.gdx-web-components .flag-id {
  background-position: -239px -161px;
}
.gdx-web-components .flag-iran,
.gdx-web-components .flag-ir {
  background-position: -265px -161px;
}
.gdx-web-components .flag-iraq,
.gdx-web-components .flag-iq {
  background-position: -291px -161px;
}
.gdx-web-components .flag-ireland,
.gdx-web-components .flag-ie {
  background-position: -317px -161px;
}
.gdx-web-components .flag-isle-of-man,
.gdx-web-components .flag-im {
  background-position: -343px -161px;
}
.gdx-web-components .flag-israel,
.gdx-web-components .flag-il {
  background-position: -369px -161px;
}
.gdx-web-components .flag-italy,
.gdx-web-components .flag-it {
  background-position: -395px -161px;
}
.gdx-web-components .flag-jamaica,
.gdx-web-components .flag-jm {
  background-position: -5px -187px;
}
.gdx-web-components .flag-japan,
.gdx-web-components .flag-jp {
  background-position: -31px -187px;
}
.gdx-web-components .flag-jersey,
.gdx-web-components .flag-je {
  background-position: -57px -187px;
}
.gdx-web-components .flag-jordan,
.gdx-web-components .flag-jo {
  background-position: -83px -187px;
}
.gdx-web-components .flag-kazakhstan,
.gdx-web-components .flag-kg {
  background-position: -109px -187px;
}
.gdx-web-components .flag-kenya,
.gdx-web-components .flag-ke {
  background-position: -135px -187px;
}
.gdx-web-components .flag-kiribati,
.gdx-web-components .flag-ki {
  background-position: -161px -187px;
}
.gdx-web-components .flag-kosovo,
.gdx-web-components .flag-xk {
  background-position: -187px -187px;
}
.gdx-web-components .flag-kuwait,
.gdx-web-components .flag-kw {
  background-position: -213px -187px;
}
.gdx-web-components .flag-kyrgyzstan,
.gdx-web-components .flag-kg {
  background-position: -239px -187px;
}
.gdx-web-components .flag-laos,
.gdx-web-components .flag-la {
  background-position: -265px -187px;
}
.gdx-web-components .flag-latvia,
.gdx-web-components .flag-lv {
  background-position: -291px -187px;
}
.gdx-web-components .flag-lebanon,
.gdx-web-components .flag-lb {
  background-position: -317px -187px;
}
.gdx-web-components .flag-lesotho,
.gdx-web-components .flag-ls {
  background-position: -343px -187px;
}
.gdx-web-components .flag-liberia,
.gdx-web-components .flag-lr {
  background-position: -369px -187px;
}
.gdx-web-components .flag-libya,
.gdx-web-components .flag-ly {
  background-position: -395px -187px;
}
.gdx-web-components .flag-liechtenstein,
.gdx-web-components .flag-li {
  background-position: -5px -213px;
}
.gdx-web-components .flag-lithuania,
.gdx-web-components .flag-lt {
  background-position: -31px -213px;
}
.gdx-web-components .flag-luxembourg,
.gdx-web-components .flag-lu {
  background-position: -57px -213px;
}
.gdx-web-components .flag-macau,
.gdx-web-components .flag-mo {
  background-position: -83px -213px;
}
.gdx-web-components .flag-macedonia,
.gdx-web-components .flag-mk {
  background-position: -109px -213px;
}
.gdx-web-components .flag-madagascar,
.gdx-web-components .flag-mg {
  background-position: -135px -213px;
}
.gdx-web-components .flag-malawi,
.gdx-web-components .flag-mw {
  background-position: -161px -213px;
}
.gdx-web-components .flag-malaysia,
.gdx-web-components .flag-my {
  background-position: -187px -213px;
}
.gdx-web-components .flag-maldives,
.gdx-web-components .flag-mv {
  background-position: -213px -213px;
}
.gdx-web-components .flag-mali,
.gdx-web-components .flag-ml {
  background-position: -239px -213px;
}
.gdx-web-components .flag-malta,
.gdx-web-components .flag-mt {
  background-position: -265px -213px;
}
.gdx-web-components .flag-mars {
  background-position: -291px -213px;
}
.gdx-web-components .flag-marshall-islands,
.gdx-web-components .flag-mh {
  background-position: -317px -213px;
}
.gdx-web-components .flag-martinique,
.gdx-web-components .flag-mq {
  background-position: -343px -213px;
}
.gdx-web-components .flag-mauritania,
.gdx-web-components .flag-mr {
  background-position: -369px -213px;
}
.gdx-web-components .flag-mauritius,
.gdx-web-components .flag-mu {
  background-position: -395px -213px;
}
.gdx-web-components .flag-mayotte,
.gdx-web-components .flag-yt {
  background-position: -5px -239px;
}
.gdx-web-components .flag-mexico,
.gdx-web-components .flag-mx {
  background-position: -31px -239px;
}
.gdx-web-components .flag-micronesia,
.gdx-web-components .flag-fm {
  background-position: -57px -239px;
}
.gdx-web-components .flag-moldova,
.gdx-web-components .flag-md {
  background-position: -83px -239px;
}
.gdx-web-components .flag-monaco,
.gdx-web-components .flag-mc {
  background-position: -109px -239px;
}
.gdx-web-components .flag-mongolia,
.gdx-web-components .flag-mn {
  background-position: -135px -239px;
}
.gdx-web-components .flag-montenegro,
.gdx-web-components .flag-me {
  background-position: -161px -239px;
}
.gdx-web-components .flag-montserrat,
.gdx-web-components .flag-ms {
  background-position: -187px -239px;
}
.gdx-web-components .flag-morocco,
.gdx-web-components .flag-ma {
  background-position: -213px -239px;
}
.gdx-web-components .flag-mozambique,
.gdx-web-components .flag-mz {
  background-position: -239px -239px;
}
.gdx-web-components .flag-myanmar,
.gdx-web-components .flag-mm {
  background-position: -265px -239px;
}
.gdx-web-components .flag-nato {
  background-position: -291px -239px;
}
.gdx-web-components .flag-nagorno-karabakh {
  background-position: -317px -239px;
}
.gdx-web-components .flag-namibia,
.gdx-web-components .flag-na {
  background-position: -343px -239px;
}
.gdx-web-components .flag-nauru,
.gdx-web-components .flag-nr {
  background-position: -369px -239px;
}
.gdx-web-components .flag-nepal,
.gdx-web-components .flag-np {
  background-position: -395px -239px;
}
.gdx-web-components .flag-netherlands,
.gdx-web-components .flag-nl {
  background-position: -5px -265px;
}
.gdx-web-components .flag-netherlands-antilles,
.gdx-web-components .flag-an {
  background-position: -31px -265px;
}
.gdx-web-components .flag-new-caledonia,
.gdx-web-components .flag-nc {
  background-position: -57px -265px;
}
.gdx-web-components .flag-new-zealand,
.gdx-web-components .flag-nz {
  background-position: -83px -265px;
}
.gdx-web-components .flag-nicaragua,
.gdx-web-components .flag-ni {
  background-position: -109px -265px;
}
.gdx-web-components .flag-niger,
.gdx-web-components .flag-ne {
  background-position: -135px -265px;
}
.gdx-web-components .flag-nigeria,
.gdx-web-components .flag-ng {
  background-position: -161px -265px;
}
.gdx-web-components .flag-niue,
.gdx-web-components .flag-nu {
  background-position: -187px -265px;
}
.gdx-web-components .flag-norfolk-island,
.gdx-web-components .flag-nfk {
  background-position: -213px -265px;
}
.gdx-web-components .flag-north-korea,
.gdx-web-components .flag-kp {
  background-position: -239px -265px;
}
.gdx-web-components .flag-northern-cyprus {
  background-position: -265px -265px;
}
.gdx-web-components .flag-northern-mariana-islands,
.gdx-web-components .flag-mp {
  background-position: -291px -265px;
}
.gdx-web-components .flag-norway,
.gdx-web-components .flag-no {
  background-position: -317px -265px;
}
.gdx-web-components .flag-olympics {
  background-position: -343px -265px;
}
.gdx-web-components .flag-oman,
.gdx-web-components .flag-om {
  background-position: -369px -265px;
}
.gdx-web-components .flag-pakistan,
.gdx-web-components .flag-pk {
  background-position: -395px -265px;
}
.gdx-web-components .flag-palau,
.gdx-web-components .flag-pw {
  background-position: -5px -291px;
}
.gdx-web-components .flag-palestine,
.gdx-web-components .flag-ps {
  background-position: -31px -291px;
}
.gdx-web-components .flag-panama,
.gdx-web-components .flag-pa {
  background-position: -57px -291px;
}
.gdx-web-components .flag-papua-new-guinea,
.gdx-web-components .flag-pg {
  background-position: -83px -291px;
}
.gdx-web-components .flag-paraguay,
.gdx-web-components .flag-py {
  background-position: -109px -291px;
}
.gdx-web-components .flag-peru,
.gdx-web-components .flag-pe {
  background-position: -135px -291px;
}
.gdx-web-components .flag-philippines,
.gdx-web-components .flag-ph {
  background-position: -161px -291px;
}
.gdx-web-components .flag-pitcairn-islands {
  background-position: -187px -291px;
}
.gdx-web-components .flag-poland,
.gdx-web-components .flag-pl {
  background-position: -213px -291px;
}
.gdx-web-components .flag-portugal,
.gdx-web-components .flag-pt {
  background-position: -239px -291px;
}
.gdx-web-components .flag-puerto-rico,
.gdx-web-components .flag-pr {
  background-position: -265px -291px;
}
.gdx-web-components .flag-qatar,
.gdx-web-components .flag-qa {
  background-position: -291px -291px;
}
.gdx-web-components .flag-red-cross {
  background-position: -317px -291px;
}
.gdx-web-components .flag-republic-of-the-congo,
.gdx-web-components .flag-cg {
  background-position: -343px -291px;
}
.gdx-web-components .flag-romania,
.gdx-web-components .flag-ro {
  background-position: -369px -291px;
}
.gdx-web-components .flag-russia,
.gdx-web-components .flag-ru {
  background-position: -395px -291px;
}
.gdx-web-components .flag-rwanda {
  background-position: -5px -317px;
}
.gdx-web-components .flag-saint-barthelemy,
.gdx-web-components .flag-bl {
  background-position: -31px -317px;
}
.gdx-web-components .flag-saint-helena,
.gdx-web-components .flag-sh {
  background-position: -57px -317px;
}
.gdx-web-components .flag-saint-kitts-and-nevis,
.gdx-web-components .flag-kn {
  background-position: -83px -317px;
}
.gdx-web-components .flag-saint-lucia,
.gdx-web-components .flag-lc {
  background-position: -109px -317px;
}
.gdx-web-components .flag-saint-martin,
.gdx-web-components .flag-mf {
  background-position: -135px -317px;
}
.gdx-web-components .flag-saint-vincent-and-the-grenadines,
.gdx-web-components .flag-vc {
  background-position: -161px -317px;
}
.gdx-web-components .flag-samoa,
.gdx-web-components .flag-ws {
  background-position: -187px -317px;
}
.gdx-web-components .flag-san-marino,
.gdx-web-components .flag-sm {
  background-position: -213px -317px;
}
.gdx-web-components .flag-sao-tome-and-principe,
.gdx-web-components .flag-st {
  background-position: -239px -317px;
}
.gdx-web-components .flag-saudi-arabia,
.gdx-web-components .flag-sa {
  background-position: -265px -317px;
}
.gdx-web-components .flag-scotland {
  background-position: -291px -317px;
}
.gdx-web-components .flag-senegal,
.gdx-web-components .flag-sn {
  background-position: -317px -317px;
}
.gdx-web-components .flag-serbia,
.gdx-web-components .flag-rs {
  background-position: -343px -317px;
}
.gdx-web-components .flag-seychelles,
.gdx-web-components .flag-sc {
  background-position: -369px -317px;
}
.gdx-web-components .flag-sierra-leone,
.gdx-web-components .flag-sl {
  background-position: -395px -317px;
}
.gdx-web-components .flag-singapore,
.gdx-web-components .flag-sg {
  background-position: -5px -343px;
}
.gdx-web-components .flag-slovakia,
.gdx-web-components .flag-sk {
  background-position: -31px -343px;
}
.gdx-web-components .flag-slovenia,
.gdx-web-components .flag-si {
  background-position: -57px -343px;
}
.gdx-web-components .flag-solomon-islands,
.gdx-web-components .flag-sb {
  background-position: -83px -343px;
}
.gdx-web-components .flag-somalia,
.gdx-web-components .flag-so {
  background-position: -109px -343px;
}
.gdx-web-components .flag-somaliland {
  background-position: -135px -343px;
}
.gdx-web-components .flag-south-africa,
.gdx-web-components .flag-za {
  background-position: -161px -343px;
}
.gdx-web-components .flag-south-georgia-and-the-south-sandwich-islands {
  background-position: -187px -343px;
}
.gdx-web-components .flag-south-korea,
.gdx-web-components .flag-kr {
  background-position: -213px -343px;
}
.gdx-web-components .flag-south-ossetia {
  background-position: -239px -343px;
}
.gdx-web-components .flag-south-sudan,
.gdx-web-components .flag-ss {
  background-position: -265px -343px;
}
.gdx-web-components .flag-spain,
.gdx-web-components .flag-es {
  background-position: -291px -343px;
}
.gdx-web-components .flag-sri-lanka,
.gdx-web-components .flag-lk {
  background-position: -317px -343px;
}
.gdx-web-components .flag-sudan,
.gdx-web-components .flag-sd {
  background-position: -343px -343px;
}
.gdx-web-components .flag-suriname,
.gdx-web-components .flag-sr {
  background-position: -369px -343px;
}
.gdx-web-components .flag-swaziland,
.gdx-web-components .flag-sz {
  background-position: -395px -343px;
}
.gdx-web-components .flag-sweden,
.gdx-web-components .flag-se {
  background-position: -5px -369px;
}
.gdx-web-components .flag-switzerland,
.gdx-web-components .flag-ch {
  background-position: -31px -369px;
}
.gdx-web-components .flag-syria,
.gdx-web-components .flag-sy {
  background-position: -57px -369px;
}
.gdx-web-components .flag-taiwan,
.gdx-web-components .flag-tw {
  background-position: -83px -369px;
}
.gdx-web-components .flag-tajikistan,
.gdx-web-components .flag-tj {
  background-position: -109px -369px;
}
.gdx-web-components .flag-tanzania,
.gdx-web-components .flag-tz {
  background-position: -135px -369px;
}
.gdx-web-components .flag-thailand,
.gdx-web-components .flag-th {
  background-position: -161px -369px;
}
.gdx-web-components .flag-togo,
.gdx-web-components .flag-tg {
  background-position: -187px -369px;
}
.gdx-web-components .flag-tokelau,
.gdx-web-components .flag-tk {
  background-position: -213px -369px;
}
.gdx-web-components .flag-tonga,
.gdx-web-components .flag-to {
  background-position: -239px -369px;
}
.gdx-web-components .flag-trinidad-and-tobago,
.gdx-web-components .flag-tt {
  background-position: -265px -369px;
}
.gdx-web-components .flag-tunisia,
.gdx-web-components .flag-tn {
  background-position: -291px -369px;
}
.gdx-web-components .flag-turkey,
.gdx-web-components .flag-tr {
  background-position: -317px -369px;
}
.gdx-web-components .flag-turkmenistan,
.gdx-web-components .flag-tm {
  background-position: -343px -369px;
}
.gdx-web-components .flag-turks-and-caicos-islands,
.gdx-web-components .flag-tc {
  background-position: -369px -369px;
}
.gdx-web-components .flag-tuvalu,
.gdx-web-components .flag-tv {
  background-position: -395px -369px;
}
.gdx-web-components .flag-us-virgin-islands,
.gdx-web-components .flag-ti {
  background-position: -5px -395px;
}
.gdx-web-components .flag-uganda,
.gdx-web-components .flag-ug {
  background-position: -31px -395px;
}
.gdx-web-components .flag-ukraine,
.gdx-web-components .flag-ua {
  background-position: -57px -395px;
}
.gdx-web-components .flag-united-arab-emirates,
.gdx-web-components .flag-aw {
  background-position: -83px -395px;
}
.gdx-web-components .flag-united-kingdom,
.gdx-web-components .flag-gb,
.gdx-web-components .flag-uk {
  background-position: -109px -395px;
}
.gdx-web-components .flag-united-nations,
.gdx-web-components .flag-un {
  background-position: -135px -395px;
}
.gdx-web-components .flag-united-states,
.gdx-web-components .flag-us {
  background-position: -161px -395px;
}
.gdx-web-components .flag-unknown {
  background-position: -187px -395px;
}
.gdx-web-components .flag-uruguay,
.gdx-web-components .flag-uy {
  background-position: -213px -395px;
}
.gdx-web-components .flag-uzbekistan,
.gdx-web-components .flag-uz {
  background-position: -239px -395px;
}
.gdx-web-components .flag-vanuatu,
.gdx-web-components .flag-vu {
  background-position: -265px -395px;
}
.gdx-web-components .flag-vatican-city,
.gdx-web-components .flag-va {
  background-position: -291px -395px;
}
.gdx-web-components .flag-venezuela,
.gdx-web-components .flag-ve {
  background-position: -317px -395px;
}
.gdx-web-components .flag-vietnam,
.gdx-web-components .flag-vn {
  background-position: -343px -395px;
}
.gdx-web-components .flag-wales {
  background-position: -369px -395px;
}
.gdx-web-components .flag-wallis-and-futuna,
.gdx-web-components .flag-wf {
  background-position: -395px -395px;
}
.gdx-web-components .flag-western-sahara,
.gdx-web-components .flag-eh {
  background-position: -421px -5px;
}
.gdx-web-components .flag-yemen,
.gdx-web-components .flag-ye {
  background-position: -421px -31px;
}
.gdx-web-components .flag-zambia,
.gdx-web-components .flag-am {
  background-position: -421px -57px;
}
.gdx-web-components .flag-zimbabwe,
.gdx-web-components .flag-zw {
  background-position: -421px -83px;
}
.gdx-web-components hr {
  height: 2px;
  background-color: #d8d8d8;
  border: none;
  margin: 40px 0;
}
.separator {
  overflow: hidden;
}
@media (min-width: 768px) {
  .gdx-web-components hr {
    margin: 80px 0;
  }
}

.gims-main.article-page {
  background-color: #ebebeb;
}
.right-rail {
  margin-top: 24px;
}
@media only screen and (min-width: 1024px) {
  .right-rail {
    margin-top: 0;
    padding-left: 24px;
  }
}
.page-controls {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  padding-top: 16px;
}
.page-controls .page-controls__left {
  width: 100%;
}
.page-controls .page-controls__right {
  margin-bottom: 16px;
}
@media only screen and (min-width: 1024px) {
  .page-controls {
    flex-wrap: nowrap;
  }
  .page-controls .page-controls__left {
    width: auto;
    flex-grow: 8;
  }
  .page-controls .page-controls__right {
    align-self: flex-start;
    padding-bottom: 0;
  }
}
.btn {
  background-color: #054c70;
  text-align: center;
  display: inline-block;
  padding: 9px 44px 9px 44px;
  color: #ffffff;
  font-size: 12px;
  border-radius: 2px;
  line-height: 1.25;
  margin: 0;
}
.btn:hover {
  text-decoration: none;
  color: #ffffff;
  background-color: #0985c3;
}
.btn--slim {
  height: 30px;
}
.btn--uppercase {
  text-transform: uppercase;
}
a,
.link {
  text-decoration: none;
  color: #054c70;
}
a:hover,
.link:hover {
  text-decoration: none;
}
.gims-header__top__country__selector .gims-submenu,
.gims-header__top__site__selector .gims-submenu {
  z-index: 5;
}
.cmp-experiencefragment--header,
.cmp-experiencefragment--footer {
  margin-left: -8px;
  margin-right: -8px;
}
.experiencefragment-header {
  margin-left: 8px;
}
.legacy .cmp-experiencefragment--header,
.legacy .cmp-experiencefragment--footer {
  margin-left: 0;
  max-width: 100%;
}
.legacy .cmp-experiencefragment--header .xf-content-height,
.legacy .cmp-experiencefragment--footer .xf-content-height {
  margin: 0;
}
.legacy .cmp-experiencefragment--header .xf-content-height &gt; .aem-Grid,
.legacy .cmp-experiencefragment--footer .xf-content-height &gt; .aem-Grid {
  margin: 0;
}
.legacy .cmp-experiencefragment--header .xf-content-height &gt; .aem-Grid .header,
.legacy .cmp-experiencefragment--footer .xf-content-height &gt; .aem-Grid .header {
  padding: 0;
}
.page .gims-primary-nav ul {
  padding-left: 0;
}
main .gims-breadcrumb-nav {
  padding-bottom: 16px;
}
.gdx-web-components .subscriptions-hero h1 {
  color: #ffffff;
}
.responsivegrid {
  position: relative;
}
.subscriptions-hero {
  background-color: #054c70;
  color: #ffffff;
  margin-bottom: -24px;
  padding-bottom: 24px;
  left: 50% !important;
  margin-left: -50vw !important;
  max-width: 100vw !important;
  position: relative !important;
  right: 50% !important;
  width: 100vw !important;
  overflow: hidden;
}
.subscriptions-hero &gt; * {
  margin-left: 16px;
  margin-right: 16px;
}
.subscriptions-hero h1 {
  margin-bottom: 16px;
  margin-top: 32px;
}
.subscriptions-hero p {
  color: #ffffff;
  font-family: 'Nimbus Sans Regular', Arial, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 1.56;
  margin-bottom: 0;
  margin-top: 0;
}
.subscriptions-form gdx-login {
  margin-top: 16px;
  margin-left: 8px;
  margin-right: 8px;
}
.gims-main .gims-content {
  padding-bottom: 32px;
}
@media (min-width: 768px) {
  .subscriptions-hero p {
    font-size: 20px;
    line-height: 1.5;
  }
}
@media (min-width: 1024px) {
  .subscriptions-hero {
    margin-bottom: -64px;
    padding-bottom: 64px;
  }
  .subscriptions-hero h1 {
    margin-top: 48px;
  }
  .subscriptions-hero p {
    margin-bottom: 60px;
  }
  .subscriptions-hero &gt; * {
    margin-left: auto;
    margin-right: auto;
    max-width: 944px;
  }
  .subscriptions-form gdx-login {
    margin-top: 0;
    min-height: 560px;
  }
}
.capabilities {
  font-family: 'Nimbus Sans Regular', Arial, Helvetica, sans-serif;
}
.capabilities p,
.capabilities div,
.capabilities span,
.capabilities ul,
.capabilities ol,
.capabilities li {
  font-family: 'Nimbus Sans Regular', Arial, Helvetica, sans-serif;
}
.capabilities a {
  text-decoration: underline;
}
gdx-cookie-banner-v2 a,
gdx-cookie-banner-v2 .link {
  text-decoration: underline;
  text-decoration-skip-ink: none;
}
gdx-cookie-banner-v2 a:hover,
gdx-cookie-banner-v2 .link:hover,
gdx-cookie-banner-v2 a:active,
gdx-cookie-banner-v2 .link:active {
  text-decoration: underline;
  text-decoration-skip-ink: none;
}
.screen-reader {
  display: block !important;
  height: 0 !important;
  overflow: auto;
}
.screen-reader:focus {
  display: inline !important;
  height: auto !important;
}
.gims-author-quotes {
  margin-top: 16px;
  margin-bottom: 16px;
}

.gims-main.article-page {
  background-color: #ebebeb;
}
.right-rail {
  margin-top: 24px;
}
@media only screen and (min-width: 1024px) {
  .right-rail {
    margin-top: 0;
    padding-left: 24px;
  }
}
.page-controls {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  padding-top: 16px;
}
.page-controls .page-controls__left {
  width: 100%;
}
.page-controls .page-controls__right {
  margin-bottom: 16px;
}
@media only screen and (min-width: 1024px) {
  .page-controls {
    flex-wrap: nowrap;
  }
  .page-controls .page-controls__left {
    width: auto;
    flex-grow: 8;
  }
  .page-controls .page-controls__right {
    align-self: flex-start;
    padding-bottom: 0;
  }
}
.btn {
  background-color: #054c70;
  text-align: center;
  display: inline-block;
  padding: 9px 44px 9px 44px;
  color: #ffffff;
  font-size: 12px;
  border-radius: 2px;
  line-height: 1.25;
  margin: 0;
}
.btn:hover {
  text-decoration: none;
  color: #ffffff;
  background-color: #0985c3;
}
.btn--slim {
  height: 30px;
}
.btn--uppercase {
  text-transform: uppercase;
}
a,
.link {
  text-decoration: none;
  color: #054c70;
}
a:hover,
.link:hover {
  text-decoration: none;
}
.gims-header__top__country__selector .gims-submenu,
.gims-header__top__site__selector .gims-submenu {
  z-index: 5;
}
.cmp-experiencefragment--header,
.cmp-experiencefragment--footer {
  margin-left: -8px;
  margin-right: -8px;
}
.experiencefragment-header {
  margin-left: 8px;
}
.legacy .cmp-experiencefragment--header,
.legacy .cmp-experiencefragment--footer {
  margin-left: 0;
  max-width: 100%;
}
.legacy .cmp-experiencefragment--header .xf-content-height,
.legacy .cmp-experiencefragment--footer .xf-content-height {
  margin: 0;
}
.legacy .cmp-experiencefragment--header .xf-content-height &gt; .aem-Grid,
.legacy .cmp-experiencefragment--footer .xf-content-height &gt; .aem-Grid {
  margin: 0;
}
.legacy .cmp-experiencefragment--header .xf-content-height &gt; .aem-Grid .header,
.legacy .cmp-experiencefragment--footer .xf-content-height &gt; .aem-Grid .header {
  padding: 0;
}
.page .gims-primary-nav ul {
  padding-left: 0;
}
main .gims-breadcrumb-nav {
  padding-bottom: 16px;
}
.gdx-web-components .subscriptions-hero h1 {
  color: #ffffff;
}
.responsivegrid {
  position: relative;
}
.subscriptions-hero {
  background-color: #054c70;
  color: #ffffff;
  margin-bottom: -24px;
  padding-bottom: 24px;
  left: 50% !important;
  margin-left: -50vw !important;
  max-width: 100vw !important;
  position: relative !important;
  right: 50% !important;
  width: 100vw !important;
  overflow: hidden;
}
.subscriptions-hero &gt; * {
  margin-left: 16px;
  margin-right: 16px;
}
.subscriptions-hero h1 {
  margin-bottom: 16px;
  margin-top: 32px;
}
.subscriptions-hero p {
  color: #ffffff;
  font-family: 'Nimbus Sans Regular', Arial, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 1.56;
  margin-bottom: 0;
  margin-top: 0;
}
.subscriptions-form gdx-login {
  margin-top: 16px;
  margin-left: 8px;
  margin-right: 8px;
}
.gims-main .gims-content {
  padding-bottom: 32px;
}
@media (min-width: 768px) {
  .subscriptions-hero p {
    font-size: 20px;
    line-height: 1.5;
  }
}
@media (min-width: 1024px) {
  .subscriptions-hero {
    margin-bottom: -64px;
    padding-bottom: 64px;
  }
  .subscriptions-hero h1 {
    margin-top: 48px;
  }
  .subscriptions-hero p {
    margin-bottom: 60px;
  }
  .subscriptions-hero &gt; * {
    margin-left: auto;
    margin-right: auto;
    max-width: 944px;
  }
  .subscriptions-form gdx-login {
    margin-top: 0;
    min-height: 560px;
  }
}
.capabilities {
  font-family: 'Nimbus Sans Regular', Arial, Helvetica, sans-serif;
}
.capabilities p,
.capabilities div,
.capabilities span,
.capabilities ul,
.capabilities ol,
.capabilities li {
  font-family: 'Nimbus Sans Regular', Arial, Helvetica, sans-serif;
}
.capabilities a {
  text-decoration: underline;
}
gdx-cookie-banner-v2 a,
gdx-cookie-banner-v2 .link {
  text-decoration: underline;
  text-decoration-skip-ink: none;
}
gdx-cookie-banner-v2 a:hover,
gdx-cookie-banner-v2 .link:hover,
gdx-cookie-banner-v2 a:active,
gdx-cookie-banner-v2 .link:active {
  text-decoration: underline;
  text-decoration-skip-ink: none;
}
.screen-reader {
  display: block !important;
  height: 0 !important;
  overflow: auto;
}
.screen-reader:focus {
  display: inline !important;
  height: auto !important;
}
.promo-tile:last-of-type .promo-tile-main {
  margin-bottom: 0;
}
.promo-tile-main {
  background-color: #ffffff;
  display: flex;
  margin: auto;
  margin-bottom: 32px;
  margin-left: 0;
  margin-right: 16px;
}
.promo-tile-main .promo-tile-image {
  border-bottom: 4px solid #05c3de;
  display: flex;
  width: 100%;
}
.promo-tile-main .promo-tile-image img {
  object-fit: cover;
  width: 100%;
}
.promo-tile-main .promo-tile-content {
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 24px;
  padding-right: 24px;
  width: 100%;
}
.promo-tile-main .promo-tile-content h3 {
  color: #3b3b3b;
  font-family: 'Nimbus Sans Bold', Arial, Helvetica, sans-serif;
  font-size: 24px;
  line-height: 32px;
  margin-bottom: 4px;
  margin-top: 0;
}
.promo-tile-main .promo-tile-content p {
  color: #3b3b3b;
  font-family: 'Nimbus Sans Regular', Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 24px;
  margin-top: 4px;
  margin-bottom: 0;
}
@media (max-width: 1023px) {
  .promo-tile-main {
    margin-bottom: 16px;
    margin-left: 8px;
    margin-right: 8px;
  }
  .promo-tile-main .promo-tile-image {
    display: none;
  }
  .promo-tile-main .promo-tile-content {
    padding-top: 24px;
    padding-bottom: 24px;
    padding-left: 16px;
    padding-right: 16px;
  }
  .promo-tile-main .promo-tile-content h3 {
    font-size: 20px;
    line-height: 24px;
  }
  .promo-tile-main .promo-tile-content p {
    font-size: 16px;
    line-height: 24px;
  }
}

.gims-main.article-page {
  background-color: #ebebeb;
}
.right-rail {
  margin-top: 24px;
}
@media only screen and (min-width: 1024px) {
  .right-rail {
    margin-top: 0;
    padding-left: 24px;
  }
}
.page-controls {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  padding-top: 16px;
}
.page-controls .page-controls__left {
  width: 100%;
}
.page-controls .page-controls__right {
  margin-bottom: 16px;
}
@media only screen and (min-width: 1024px) {
  .page-controls {
    flex-wrap: nowrap;
  }
  .page-controls .page-controls__left {
    width: auto;
    flex-grow: 8;
  }
  .page-controls .page-controls__right {
    align-self: flex-start;
    padding-bottom: 0;
  }
}
.btn {
  background-color: #054c70;
  text-align: center;
  display: inline-block;
  padding: 9px 44px 9px 44px;
  color: #ffffff;
  font-size: 12px;
  border-radius: 2px;
  line-height: 1.25;
  margin: 0;
}
.btn:hover {
  text-decoration: none;
  color: #ffffff;
  background-color: #0985c3;
}
.btn--slim {
  height: 30px;
}
.btn--uppercase {
  text-transform: uppercase;
}
a,
.link {
  text-decoration: none;
  color: #054c70;
}
a:hover,
.link:hover {
  text-decoration: none;
}
.gims-header__top__country__selector .gims-submenu,
.gims-header__top__site__selector .gims-submenu {
  z-index: 5;
}
.cmp-experiencefragment--header,
.cmp-experiencefragment--footer {
  margin-left: -8px;
  margin-right: -8px;
}
.experiencefragment-header {
  margin-left: 8px;
}
.legacy .cmp-experiencefragment--header,
.legacy .cmp-experiencefragment--footer {
  margin-left: 0;
  max-width: 100%;
}
.legacy .cmp-experiencefragment--header .xf-content-height,
.legacy .cmp-experiencefragment--footer .xf-content-height {
  margin: 0;
}
.legacy .cmp-experiencefragment--header .xf-content-height &gt; .aem-Grid,
.legacy .cmp-experiencefragment--footer .xf-content-height &gt; .aem-Grid {
  margin: 0;
}
.legacy .cmp-experiencefragment--header .xf-content-height &gt; .aem-Grid .header,
.legacy .cmp-experiencefragment--footer .xf-content-height &gt; .aem-Grid .header {
  padding: 0;
}
.page .gims-primary-nav ul {
  padding-left: 0;
}
main .gims-breadcrumb-nav {
  padding-bottom: 16px;
}
.gdx-web-components .subscriptions-hero h1 {
  color: #ffffff;
}
.responsivegrid {
  position: relative;
}
.subscriptions-hero {
  background-color: #054c70;
  color: #ffffff;
  margin-bottom: -24px;
  padding-bottom: 24px;
  left: 50% !important;
  margin-left: -50vw !important;
  max-width: 100vw !important;
  position: relative !important;
  right: 50% !important;
  width: 100vw !important;
  overflow: hidden;
}
.subscriptions-hero &gt; * {
  margin-left: 16px;
  margin-right: 16px;
}
.subscriptions-hero h1 {
  margin-bottom: 16px;
  margin-top: 32px;
}
.subscriptions-hero p {
  color: #ffffff;
  font-family: 'Nimbus Sans Regular', Arial, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 1.56;
  margin-bottom: 0;
  margin-top: 0;
}
.subscriptions-form gdx-login {
  margin-top: 16px;
  margin-left: 8px;
  margin-right: 8px;
}
.gims-main .gims-content {
  padding-bottom: 32px;
}
@media (min-width: 768px) {
  .subscriptions-hero p {
    font-size: 20px;
    line-height: 1.5;
  }
}
@media (min-width: 1024px) {
  .subscriptions-hero {
    margin-bottom: -64px;
    padding-bottom: 64px;
  }
  .subscriptions-hero h1 {
    margin-top: 48px;
  }
  .subscriptions-hero p {
    margin-bottom: 60px;
  }
  .subscriptions-hero &gt; * {
    margin-left: auto;
    margin-right: auto;
    max-width: 944px;
  }
  .subscriptions-form gdx-login {
    margin-top: 0;
    min-height: 560px;
  }
}
.capabilities {
  font-family: 'Nimbus Sans Regular', Arial, Helvetica, sans-serif;
}
.capabilities p,
.capabilities div,
.capabilities span,
.capabilities ul,
.capabilities ol,
.capabilities li {
  font-family: 'Nimbus Sans Regular', Arial, Helvetica, sans-serif;
}
.capabilities a {
  text-decoration: underline;
}
gdx-cookie-banner-v2 a,
gdx-cookie-banner-v2 .link {
  text-decoration: underline;
  text-decoration-skip-ink: none;
}
gdx-cookie-banner-v2 a:hover,
gdx-cookie-banner-v2 .link:hover,
gdx-cookie-banner-v2 a:active,
gdx-cookie-banner-v2 .link:active {
  text-decoration: underline;
  text-decoration-skip-ink: none;
}
.screen-reader {
  display: block !important;
  height: 0 !important;
  overflow: auto;
}
.screen-reader:focus {
  display: inline !important;
  height: auto !important;
}
.page-banner {
  height: auto;
  margin: 0;
  padding: 0;
  position: relative;
  width: 100%;
}
.page-banner img {
  height: 100%;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
}
.page-banner .cmp-teaser__content {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  max-width: 960px;
  min-height: 250px;
}
.page-banner .cmp-teaser__title {
  color: #ffffff;
  font-size: 56px;
  letter-spacing: -0.8px;
  line-height: 64px;
  margin-bottom: 0;
  margin-top: 0;
  padding-top: 125px;
}
.page-banner .cmp-teaser__description {
  color: #ffffff;
  font-family: 'Nimbus Sans Regular', Arial, Helvetica, sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 30px;
  margin-bottom: 0;
  margin-top: 16px;
  padding-bottom: 125px;
}
.page-banner .cmp-teaser__description p {
  margin: 0;
  padding: 0;
}
.page-banner--color-light .cmp-teaser__title,
.page-banner--color-light .cmp-teaser__description {
  color: #ffffff;
}
.page-banner--color-dark .cmp-teaser__title,
.page-banner--color-dark .cmp-teaser__description {
  color: #3b3b3b;
}

.gdx-web-components .trp-ds-black-fg {
  color: #000000;
}
.gdx-web-components .trp-ds-white-fg {
  color: #ffffff;
}
.gdx-web-components .trp-ds-grey-110-fg {
  color: #2b2b2b;
}
.gdx-web-components .trp-ds-grey-100-fg {
  color: #3b3b3b;
}
.gdx-web-components .trp-ds-grey-090-fg {
  color: #4f4f4f;
}
.gdx-web-components .trp-ds-grey-070-fg {
  color: #767676;
}
.gdx-web-components .trp-ds-grey-060-fg {
  color: #cbcbcb;
}
.gdx-web-components .trp-ds-grey-040-fg {
  color: #b1b1b1;
}
.gdx-web-components .trp-ds-grey-020-fg {
  color: #d8d8d8;
}
.gdx-web-components .trp-ds-grey-010-fg {
  color: #ebebeb;
}
.gdx-web-components .trp-ds-grey-005-fg {
  color: #f5f5f5;
}
.gdx-web-components .trp-ds-link-blue-fg {
  color: #086ea1;
}
.gdx-web-components .trp-ds-link-blue-010-fg {
  color: #e6f0f5;
}
.gdx-web-components .trp-ds-light-blue-fg {
  color: #05c3de;
}
.gdx-web-components .trp-ds-dark-blue-fg {
  color: #054c70;
}
.gdx-web-components .trp-ds-red-100-fg {
  color: #cd271b;
}
.gdx-web-components .trp-ds-red-010-fg {
  color: #fbe9e8;
}
.gdx-web-components .trp-ds-green-100-fg {
  color: #007a39;
}
.gdx-web-components .trp-ds-green-010-fg {
  color: #e5f2eb;
}
.gdx-web-components .trp-ds-yellow-100-fg {
  color: #ffdd00;
}
.gdx-web-components .trp-ds-yellow-010-fg {
  color: #fffbe5;
}
.gdx-web-components .trp-ds-purple-fg {
  color: #614b79;
}
.gdx-web-components .trp-ds-aqua-fg {
  color: #38939b;
}
.gdx-web-components .trp-ds-green-fg {
  color: #7d9845;
}
.gdx-web-components .trp-ds-orange-100-fg {
  color: #e17a17;
}
.gdx-web-components .trp-ds-orange-010-fg {
  color: #f8e7dc;
}
.gdx-web-components .trp-ds-navy-fg {
  color: #043954;
}
.gdx-web-components .trp-ds-black-bg {
  background-color: #000000;
}
.gdx-web-components .trp-ds-white-bg {
  background-color: #ffffff;
}
.gdx-web-components .trp-ds-grey-110-bg {
  background-color: #2b2b2b;
}
.gdx-web-components .trp-ds-grey-100-bg {
  background-color: #3b3b3b;
}
.gdx-web-components .trp-ds-grey-090-bg {
  background-color: #4f4f4f;
}
.gdx-web-components .trp-ds-grey-070-bg {
  background-color: #767676;
}
.gdx-web-components .trp-ds-grey-060-bg {
  background-color: #cbcbcb;
}
.gdx-web-components .trp-ds-grey-040-bg {
  background-color: #b1b1b1;
}
.gdx-web-components .trp-ds-grey-020-bg {
  background-color: #d8d8d8;
}
.gdx-web-components .trp-ds-grey-010-bg {
  background-color: #ebebeb;
}
.gdx-web-components .trp-ds-grey-005-bg {
  background-color: #f5f5f5;
}
.gdx-web-components .trp-ds-link-blue-bg {
  background-color: #086ea1;
}
.gdx-web-components .trp-ds-link-blue-010-bg {
  background-color: #e6f0f5;
}
.gdx-web-components .trp-ds-light-blue-bg {
  background-color: #05c3de;
}
.gdx-web-components .trp-ds-dark-blue-bg {
  background-color: #054c70;
}
.gdx-web-components .trp-ds-red-100-bg {
  background-color: #cd271b;
}
.gdx-web-components .trp-ds-red-010-bg {
  background-color: #fbe9e8;
}
.gdx-web-components .trp-ds-green-100-bg {
  background-color: #007a39;
}
.gdx-web-components .trp-ds-green-010-bg {
  background-color: #e5f2eb;
}
.gdx-web-components .trp-ds-yellow-100-bg {
  background-color: #ffdd00;
}
.gdx-web-components .trp-ds-yellow-010-bg {
  background-color: #fffbe5;
}
.gdx-web-components .trp-ds-purple-bg {
  background-color: #614b79;
}
.gdx-web-components .trp-ds-aqua-bg {
  background-color: #38939b;
}
.gdx-web-components .trp-ds-green-bg {
  background-color: #7d9845;
}
.gdx-web-components .trp-ds-orange-100-bg {
  background-color: #e17a17;
}
.gdx-web-components .trp-ds-orange-010-bg {
  background-color: #f8e7dc;
}
.gdx-web-components .trp-ds-navy-bg {
  background-color: #043954;
}
.gdx-web-components {
  font-family: Nimbus Sans Regular, Verdana, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.gdx-web-components h1,
.trp-ds-text-title-h1 {
  color: #4f4f4f;
  font-family: Nimbus Sans Bold;
  font-size: 36px;
  font-weight: normal;
  letter-spacing: -0.8px;
  line-height: 1.11;
}
.gdx-web-components h2,
.trp-ds-text-title-h2 {
  color: #3b3b3b;
  font-family: Nimbus Sans Regular;
  font-size: 28px;
  font-weight: normal;
  line-height: 1.29;
}
.gdx-web-components .trp-ds-text-title-h2-white {
  color: #ffffff;
  font-family: Nimbus Sans Regular;
  font-size: 28px;
  font-weight: normal;
  line-height: 1.29;
}
.gdx-web-components h3,
.trp-ds-text-title-h3 {
  color: #3b3b3b;
  font-family: Nimbus Sans Bold;
  font-size: 20px;
  font-weight: normal;
  line-height: 1.2;
}
.trp-ds-text-body-small-dark-regular,
.link-list.link-list-fund-overview ul li {
  color: #3b3b3b;
  font-family: Nimbus Sans Regular;
  font-size: 14px;
  line-height: 1.43;
}
.trp-ds-text-body-small-dark-regular b {
  font-weight: normal;
  font-family: Nimbus Sans Bold;
}
.trp-ds-text-body-small-white-regular {
  color: #ffffff;
  font-family: Nimbus Sans Regular;
  font-size: 14px;
  line-height: 1.43;
}
.trp-ds-text-body-small-white-regular b {
  font-weight: normal;
  font-family: Nimbus Sans Bold;
}
.trp-ds-text-body-medium-dark-regular {
  color: #3b3b3b;
  font-family: Nimbus Sans Regular;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-dek-dark {
  color: #767676;
  font-family: Nimbus Sans Regular;
  font-size: 16px;
  line-height: 1.5;
}
.gdx-web-components b,
.trp-ds-text-body-medium-dark-bold {
  color: #3b3b3b;
  font-family: Nimbus Sans Bold;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-white-bold {
  color: #ffffff;
  font-family: Nimbus Sans Bold;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-link {
  color: #086ea1;
  font-family: Nimbus Sans Bold;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-inline-link {
  color: #086ea1;
  font-family: Nimbus Sans Regular;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-inline-link:hover {
  color: #054c70;
}
.trp-ds-text-body-medium-inline-link:active {
  color: #043954;
}
.gdx-web-components a,
.trp-ds-text-body-inline-link {
  color: #086ea1;
}
.gdx-web-components a:hover,
.trp-ds-text-body-inline-link:hover {
  color: #054c70;
}
.gdx-web-components a:active,
.trp-ds-text-body-inline-link:active {
  color: #043954;
}
.trp-ds-text-body-large {
  color: #3b3b3b;
  font-family: Nimbus Sans Regular;
  font-size: 18px;
  line-height: 1.56;
}
.trp-ds-text-body-large-dark-bold {
  color: #3b3b3b;
  font-family: Nimbus Sans Bold;
  font-size: 18px;
  line-height: 1.56;
}
.trp-ds-text-table-12-reg-left {
  font-family: Nimbus Sans Regular;
  font-size: 12px;
  line-height: 1.33;
}
.trp-ds-text-miniture-eyebrow-large-dark {
  color: #767676;
  font-family: Nimbus Sans Bold;
  font-size: 14px;
  line-height: 1.43;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .gdx-web-components h1,
  .trp-ds-text-title-h1 {
    font-size: 56px;
    line-height: 1.14;
  }
  .gdx-web-components h2,
  .trp-ds-text-title-h2 {
    font-size: 32px;
    line-height: 1.25;
  }
  .gdx-web-components .trp-ds-text-title-h2-white {
    font-size: 32px;
    line-height: 1.25;
  }
  .gdx-web-components h3,
  .trp-ds-text-title-h3 {
    font-size: 24px;
    line-height: 1.33;
  }
  .trp-ds-text-body-large {
    font-size: 20px;
    line-height: 1.5;
  }
  .trp-ds-text-body-large-dark-bold {
    font-size: 20px;
    line-height: 1.5;
  }
}
@media (min-width: 1024px) {
  .gdx-web-components h1,
  .trp-ds-text-title-h1 {
    font-size: 56px;
    line-height: 1.14;
  }
  .gdx-web-components h2,
  .trp-ds-text-title-h2 {
    font-size: 32px;
    line-height: 1.25;
  }
  .gdx-web-components .trp-ds-text-title-h2-white {
    font-size: 32px;
    line-height: 1.25;
  }
  .gdx-web-components h3,
  .trp-ds-text-title-h3 {
    font-size: 24px;
    line-height: 1.33;
  }
  .trp-ds-text-body-large {
    font-size: 20px;
    line-height: 1.5;
  }
  .trp-ds-text-body-large-dark-bold {
    font-size: 20px;
    line-height: 1.5;
  }
}
.gdx-web-components *,
.gdx-web-components *::before,
.gdx-web-components *::after {
  box-sizing: border-box;
}
.trp-ds-button-primary-link-blue,
.trp-ds-button-secondary-link-blue,
.trp-ds-button-primary-dark-blue,
.trp-ds-button-primary-white,
.trp-ds-button-secondary-white,
.gdx-web-components .trp-ds-button-primary-link-blue,
.gdx-web-components .trp-ds-button-primary-dark-blue,
.gdx-web-components .trp-ds-button-secondary-link-blue,
.gdx-web-components .trp-ds-button-primary-white,
.gdx-web-components .trp-ds-button-secondary-white {
  border: 1px solid;
  border-radius: 2px;
  cursor: pointer;
  display: inline-block;
  font-family: Nimbus Sans Bold;
  font-size: 16px;
  height: 48px;
  line-height: 46px;
  margin: 4px;
  padding: 0 24px;
  text-align: center;
  text-decoration: none;
}
.trp-ds-button-primary-white,
.gdx-web-components .trp-ds-button-primary-white {
  background-color: #ffffff;
  border: 0;
  color: #086ea1;
}
.trp-ds-button-primary-white:hover,
.gdx-web-components .trp-ds-button-primary-white:hover {
  background-color: #054c70;
  border-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-primary-white:active,
.gdx-web-components .trp-ds-button-primary-white:active {
  background-color: #043954;
  border-color: #043954;
  color: #ffffff;
}
.trp-ds-button-primary-link-blue,
.gdx-web-components .trp-ds-button-primary-link-blue {
  background-color: #086ea1;
  color: #ffffff;
}
.trp-ds-button-primary-link-blue:hover .trp-ds-button-primary-link-blue:focus,
.trp-ds-button-primary-link-blue:hover .gdx-web-components .trp-ds-button-primary-link-blue:focus,
.gdx-web-components .trp-ds-button-primary-link-blue:hover .trp-ds-button-primary-link-blue:focus,
.gdx-web-components .trp-ds-button-primary-link-blue:hover .gdx-web-components .trp-ds-button-primary-link-blue:focus,
.trp-ds-button-primary-link-blue:focus-visible,
.gdx-web-components .trp-ds-button-primary-link-blue:focus-visible {
  background-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-primary-link-blue:active,
.gdx-web-components .trp-ds-button-primary-link-blue:active {
  background-color: #043954;
  color: #ffffff;
}
.trp-ds-button-primary-link-blue:disabled,
.gdx-web-components .trp-ds-button-primary-link-blue:disabled {
  background-color: #d8d8d8;
  color: #b1b1b1;
  pointer-events: none;
}
.trp-ds-button-primary-link-blue:disabled:hover,
.gdx-web-components .trp-ds-button-primary-link-blue:disabled:hover {
  background-color: #d8d8d8;
}
.trp-ds-button-primary-dark-blue,
.gdx-web-components .trp-ds-button-primary-dark-blue {
  background-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-primary-dark-blue:hover,
.gdx-web-components .trp-ds-button-primary-dark-blue:hover {
  background-color: #086ea1;
  color: #ffffff;
}
.trp-ds-button-primary-dark-blue:active,
.gdx-web-components .trp-ds-button-primary-dark-blue:active {
  background-color: #043954;
  color: #ffffff;
}
.trp-ds-button-secondary-link-blue,
.gdx-web-components .trp-ds-button-secondary-link-blue {
  background-color: transparent;
  border: solid 1px #086ea1;
  color: #086ea1;
}
.trp-ds-button-secondary-link-blue:hover,
.gdx-web-components .trp-ds-button-secondary-link-blue:hover,
.trp-ds-button-secondary-link-blue:focus,
.gdx-web-components .trp-ds-button-secondary-link-blue:focus {
  background-color: #086ea1;
  color: #ffffff;
}
.trp-ds-button-secondary-link-blue:active,
.gdx-web-components .trp-ds-button-secondary-link-blue:active {
  background-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-secondary-link-blue:disabled,
.gdx-web-components .trp-ds-button-secondary-link-blue:disabled {
  background-color: #d8d8d8;
  color: #b1b1b1;
  pointer-events: none;
}
.trp-ds-button-secondary-link-blue:disabled:hover,
.gdx-web-components .trp-ds-button-secondary-link-blue:disabled:hover {
  background-color: #d8d8d8;
}
.trp-ds-button-secondary-white,
.gdx-web-components .trp-ds-button-secondary-white {
  background-color: transparent;
  border: solid 1px #ffffff;
  color: #ffffff;
}
.trp-ds-button-secondary-white:hover,
.gdx-web-components .trp-ds-button-secondary-white:hover {
  background-color: #054c70;
  border-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-secondary-white:active,
.gdx-web-components .trp-ds-button-secondary-white:active {
  background-color: #043954;
  border-color: #043954;
  color: #ffffff;
}
.gdx-web-components button.gdx-silent {
  background: transparent;
  border: 0 !important;
}
.gdx-web-components button.gdx-silent:hover {
  background: unset !important;
}
.gdx-web-components button.gdx-silent:focus {
  box-shadow: unset;
  outline: auto;
}
.gdx-web-components .flag-global {
  background-image: url('../../../etc.clientlibs/gdx/clientlibs/branding/resources/sprites/flags-global.png');
  background-position: -421px -109px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 16px;
  width: 16px;
}
.gdx-web-components .flag-global-bw {
  background-image: url('../../../etc.clientlibs/gdx/clientlibs/branding/resources/sprites/flags-global-bw.png');
  background-position: -421px -109px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 16px;
  width: 16px;
}
.gdx-web-components .flag-abkhazia,
.gdx-web-components .flag-ab {
  background-position: -5px -5px;
}
.gdx-web-components .flag-afghanistan,
.gdx-web-components .flag-af {
  background-position: -31px -5px;
}
.gdx-web-components .flag-aland,
.gdx-web-components .flag-ala {
  background-position: -57px -5px;
}
.gdx-web-components .flag-albania,
.gdx-web-components .flag-al {
  background-position: -83px -5px;
}
.gdx-web-components .flag-algeria,
.gdx-web-components .flag-dz {
  background-position: -109px -5px;
}
.gdx-web-components .flag-american-samoa,
.gdx-web-components .flag-as {
  background-position: -135px -5px;
}
.gdx-web-components .flag-andorra,
.gdx-web-components .flag-ad {
  background-position: -161px -5px;
}
.gdx-web-components .flag-angola,
.gdx-web-components .flag-ao {
  background-position: -187px -5px;
}
.gdx-web-components .flag-anguilla,
.gdx-web-components .flag-ai {
  background-position: -213px -5px;
}
.gdx-web-components .flag-antarctica,
.gdx-web-components .flag-aq {
  background-position: -239px -5px;
}
.gdx-web-components .flag-antigua-and-barbuda,
.gdx-web-components .flag-ag {
  background-position: -265px -5px;
}
.gdx-web-components .flag-argentina,
.gdx-web-components .flag-ar {
  background-position: -291px -5px;
}
.gdx-web-components .flag-armenia,
.gdx-web-components .flag-am {
  background-position: -317px -5px;
}
.gdx-web-components .flag-aruba,
.gdx-web-components .flag-aw {
  background-position: -343px -5px;
}
.gdx-web-components .flag-australia,
.gdx-web-components .flag-au {
  background-position: -369px -5px;
}
.gdx-web-components .flag-austria,
.gdx-web-components .flag-at {
  background-position: -395px -5px;
}
.gdx-web-components .flag-azerbaijan,
.gdx-web-components .flag-az {
  background-position: -5px -31px;
}
.gdx-web-components .flag-bahamas,
.gdx-web-components .flag-bs {
  background-position: -31px -31px;
}
.gdx-web-components .flag-bahrain,
.gdx-web-components .flag-bh {
  background-position: -57px -31px;
}
.gdx-web-components .flag-bangladesh,
.gdx-web-components .flag-bd {
  background-position: -83px -31px;
}
.gdx-web-components .flag-barbados,
.gdx-web-components .flag-bb {
  background-position: -109px -31px;
}
.gdx-web-components .flag-basque-country {
  background-position: -135px -31px;
}
.gdx-web-components .flag-belarus,
.gdx-web-components .flag-by {
  background-position: -161px -31px;
}
.gdx-web-components .flag-belgium,
.gdx-web-components .flag-be {
  background-position: -187px -31px;
}
.gdx-web-components .flag-belize,
.gdx-web-components .flag-bz {
  background-position: -213px -31px;
}
.gdx-web-components .flag-benin,
.gdx-web-components .flag-bj {
  background-position: -239px -31px;
}
.gdx-web-components .flag-bermuda,
.gdx-web-components .flag-bm {
  background-position: -265px -31px;
}
.gdx-web-components .flag-bhutan,
.gdx-web-components .flag-bt {
  background-position: -291px -31px;
}
.gdx-web-components .flag-bolivia {
  background-position: -317px -31px;
}
.gdx-web-components .flag-bosnia-and-herzegovina,
.gdx-web-components .flag-ba {
  background-position: -343px -31px;
}
.gdx-web-components .flag-botswana,
.gdx-web-components .flag-bw {
  background-position: -369px -31px;
}
.gdx-web-components .flag-brazil,
.gdx-web-components .flag-br {
  background-position: -395px -31px;
}
.gdx-web-components .flag-british-antarctic-territory {
  background-position: -5px -57px;
}
.gdx-web-components .flag-british-virgin-islands,
.gdx-web-components .flag-vg {
  background-position: -31px -57px;
}
.gdx-web-components .flag-brunei,
.gdx-web-components .flag-bn {
  background-position: -57px -57px;
}
.gdx-web-components .flag-bulgaria,
.gdx-web-components .flag-bg {
  background-position: -83px -57px;
}
.gdx-web-components .flag-burkina-faso,
.gdx-web-components .flag-bf {
  background-position: -109px -57px;
}
.gdx-web-components .flag-burundi,
.gdx-web-components .flag-bi {
  background-position: -135px -57px;
}
.gdx-web-components .flag-cambodia,
.gdx-web-components .flag-kh {
  background-position: -161px -57px;
}
.gdx-web-components .flag-cameroon,
.gdx-web-components .flag-cm {
  background-position: -187px -57px;
}
.gdx-web-components .flag-canada,
.gdx-web-components .flag-ca {
  background-position: -213px -57px;
}
.gdx-web-components .flag-canary-islands {
  background-position: -239px -57px;
}
.gdx-web-components .flag-cape-verde,
.gdx-web-components .flag-cv {
  background-position: -265px -57px;
}
.gdx-web-components .flag-cayman-islands,
.gdx-web-components .flag-ky {
  background-position: -291px -57px;
}
.gdx-web-components .flag-central-african-republic,
.gdx-web-components .flag-cf {
  background-position: -317px -57px;
}
.gdx-web-components .flag-chad,
.gdx-web-components .flag-td {
  background-position: -343px -57px;
}
.gdx-web-components .flag-chile,
.gdx-web-components .flag-cl {
  background-position: -369px -57px;
}
.gdx-web-components .flag-china,
.gdx-web-components .flag-cn {
  background-position: -395px -57px;
}
.gdx-web-components .flag-christmas-island,
.gdx-web-components .flag-cx {
  background-position: -5px -83px;
}
.gdx-web-components .flag-cocos-keeling-islands,
.gdx-web-components .flag-cc {
  background-position: -31px -83px;
}
.gdx-web-components .flag-colombia,
.gdx-web-components .flag-co {
  background-position: -57px -83px;
}
.gdx-web-components .flag-commonwealth {
  background-position: -83px -83px;
}
.gdx-web-components .flag-comoros,
.gdx-web-components .flag-km {
  background-position: -109px -83px;
}
.gdx-web-components .flag-cook-islands,
.gdx-web-components .flag-ck {
  background-position: -135px -83px;
}
.gdx-web-components .flag-costa-rica,
.gdx-web-components .flag-cr {
  background-position: -161px -83px;
}
.gdx-web-components .flag-cote-divoire,
.gdx-web-components .flag-civ {
  background-position: -187px -83px;
}
.gdx-web-components .flag-croatia,
.gdx-web-components .flag-hr {
  background-position: -213px -83px;
}
.gdx-web-components .flag-cuba,
.gdx-web-components .flag-cu {
  background-position: -239px -83px;
}
.gdx-web-components .flag-curacao,
.gdx-web-components .flag-cw {
  background-position: -265px -83px;
}
.gdx-web-components .flag-cyprus,
.gdx-web-components .flag-cy {
  background-position: -291px -83px;
}
.gdx-web-components .flag-czech-republic,
.gdx-web-components .flag-cz {
  background-position: -317px -83px;
}
.gdx-web-components .flag-democratic-republic-of-the-congo,
.gdx-web-components .flag-cd {
  background-position: -343px -83px;
}
.gdx-web-components .flag-denmark,
.gdx-web-components .flag-dk {
  background-position: -369px -83px;
}
.gdx-web-components .flag-djibouti,
.gdx-web-components .flag-dj {
  background-position: -395px -83px;
}
.gdx-web-components .flag-dominica,
.gdx-web-components .flag-dm {
  background-position: -5px -109px;
}
.gdx-web-components .flag-dominican-republic,
.gdx-web-components .flag-do {
  background-position: -31px -109px;
}
.gdx-web-components .flag-east-timor,
.gdx-web-components .flag-tl {
  background-position: -57px -109px;
}
.gdx-web-components .flag-ecuador,
.gdx-web-components .flag-ec {
  background-position: -83px -109px;
}
.gdx-web-components .flag-egypt,
.gdx-web-components .flag-eg {
  background-position: -109px -109px;
}
.gdx-web-components .flag-el-salvador,
.gdx-web-components .flag-sv {
  background-position: -135px -109px;
}
.gdx-web-components .flag-england {
  background-position: -161px -109px;
}
.gdx-web-components .flag-equatorial-guinea,
.gdx-web-components .flag-gq {
  background-position: -187px -109px;
}
.gdx-web-components .flag-eritrea,
.gdx-web-components .flag-er {
  background-position: -213px -109px;
}
.gdx-web-components .flag-estonia,
.gdx-web-components .flag-ee {
  background-position: -239px -109px;
}
.gdx-web-components .flag-ethiopia,
.gdx-web-components .flag-et {
  background-position: -265px -109px;
}
.gdx-web-components .flag-european-union,
.gdx-web-components .flag-eu {
  background-position: -291px -109px;
}
.gdx-web-components .flag-falkland-islands,
.gdx-web-components .flag-fk {
  background-position: -317px -109px;
}
.gdx-web-components .flag-faroes,
.gdx-web-components .flag-fo {
  background-position: -343px -109px;
}
.gdx-web-components .flag-fiji,
.gdx-web-components .flag-fj {
  background-position: -369px -109px;
}
.gdx-web-components .flag-finland,
.gdx-web-components .flag-fi {
  background-position: -395px -109px;
}
.gdx-web-components .flag-france,
.gdx-web-components .flag-fr {
  background-position: -5px -135px;
}
.gdx-web-components .flag-french-polynesia,
.gdx-web-components .flag-pf {
  background-position: -31px -135px;
}
.gdx-web-components .flag-french-southern-territories,
.gdx-web-components .flag-tf {
  background-position: -57px -135px;
}
.gdx-web-components .flag-gabon,
.gdx-web-components .flag-ga {
  background-position: -83px -135px;
}
.gdx-web-components .flag-gambia,
.gdx-web-components .flag-gn {
  background-position: -109px -135px;
}
.gdx-web-components .flag-georgia,
.gdx-web-components .flag-ge {
  background-position: -135px -135px;
}
.gdx-web-components .flag-germany,
.gdx-web-components .flag-de {
  background-position: -161px -135px;
}
.gdx-web-components .flag-ghana,
.gdx-web-components .flag-gh {
  background-position: -187px -135px;
}
.gdx-web-components .flag-gibraltar,
.gdx-web-components .flag-gi {
  background-position: -213px -135px;
}
.gdx-web-components .flag-gosquared {
  background-position: -239px -135px;
}
.gdx-web-components .flag-greece,
.gdx-web-components .flag-gr {
  background-position: -265px -135px;
}
.gdx-web-components .flag-greenland,
.gdx-web-components .flag-gl {
  background-position: -291px -135px;
}
.gdx-web-components .flag-grenada,
.gdx-web-components .flag-gd {
  background-position: -317px -135px;
}
.gdx-web-components .flag-guam,
.gdx-web-components .flag-gu {
  background-position: -343px -135px;
}
.gdx-web-components .flag-guatemala,
.gdx-web-components .flag-gt {
  background-position: -369px -135px;
}
.gdx-web-components .flag-guernsey,
.gdx-web-components .flag-gg {
  background-position: -395px -135px;
}
.gdx-web-components .flag-guinea,
.gdx-web-components .flag-gn {
  background-position: -5px -161px;
}
.gdx-web-components .flag-guinea-bissau,
.gdx-web-components .flag-gw {
  background-position: -31px -161px;
}
.gdx-web-components .flag-guyana,
.gdx-web-components .flag-gy {
  background-position: -57px -161px;
}
.gdx-web-components .flag-haiti,
.gdx-web-components .flag-ht {
  background-position: -83px -161px;
}
.gdx-web-components .flag-honduras,
.gdx-web-components .flag-hn {
  background-position: -109px -161px;
}
.gdx-web-components .flag-hong-kong,
.gdx-web-components .flag-hk {
  background-position: -135px -161px;
}
.gdx-web-components .flag-hungary,
.gdx-web-components .flag-hu {
  background-position: -161px -161px;
}
.gdx-web-components .flag-iceland,
.gdx-web-components .flag-is {
  background-position: -187px -161px;
}
.gdx-web-components .flag-india,
.gdx-web-components .flag-in {
  background-position: -213px -161px;
}
.gdx-web-components .flag-indonesia,
.gdx-web-components .flag-id {
  background-position: -239px -161px;
}
.gdx-web-components .flag-iran,
.gdx-web-components .flag-ir {
  background-position: -265px -161px;
}
.gdx-web-components .flag-iraq,
.gdx-web-components .flag-iq {
  background-position: -291px -161px;
}
.gdx-web-components .flag-ireland,
.gdx-web-components .flag-ie {
  background-position: -317px -161px;
}
.gdx-web-components .flag-isle-of-man,
.gdx-web-components .flag-im {
  background-position: -343px -161px;
}
.gdx-web-components .flag-israel,
.gdx-web-components .flag-il {
  background-position: -369px -161px;
}
.gdx-web-components .flag-italy,
.gdx-web-components .flag-it {
  background-position: -395px -161px;
}
.gdx-web-components .flag-jamaica,
.gdx-web-components .flag-jm {
  background-position: -5px -187px;
}
.gdx-web-components .flag-japan,
.gdx-web-components .flag-jp {
  background-position: -31px -187px;
}
.gdx-web-components .flag-jersey,
.gdx-web-components .flag-je {
  background-position: -57px -187px;
}
.gdx-web-components .flag-jordan,
.gdx-web-components .flag-jo {
  background-position: -83px -187px;
}
.gdx-web-components .flag-kazakhstan,
.gdx-web-components .flag-kg {
  background-position: -109px -187px;
}
.gdx-web-components .flag-kenya,
.gdx-web-components .flag-ke {
  background-position: -135px -187px;
}
.gdx-web-components .flag-kiribati,
.gdx-web-components .flag-ki {
  background-position: -161px -187px;
}
.gdx-web-components .flag-kosovo,
.gdx-web-components .flag-xk {
  background-position: -187px -187px;
}
.gdx-web-components .flag-kuwait,
.gdx-web-components .flag-kw {
  background-position: -213px -187px;
}
.gdx-web-components .flag-kyrgyzstan,
.gdx-web-components .flag-kg {
  background-position: -239px -187px;
}
.gdx-web-components .flag-laos,
.gdx-web-components .flag-la {
  background-position: -265px -187px;
}
.gdx-web-components .flag-latvia,
.gdx-web-components .flag-lv {
  background-position: -291px -187px;
}
.gdx-web-components .flag-lebanon,
.gdx-web-components .flag-lb {
  background-position: -317px -187px;
}
.gdx-web-components .flag-lesotho,
.gdx-web-components .flag-ls {
  background-position: -343px -187px;
}
.gdx-web-components .flag-liberia,
.gdx-web-components .flag-lr {
  background-position: -369px -187px;
}
.gdx-web-components .flag-libya,
.gdx-web-components .flag-ly {
  background-position: -395px -187px;
}
.gdx-web-components .flag-liechtenstein,
.gdx-web-components .flag-li {
  background-position: -5px -213px;
}
.gdx-web-components .flag-lithuania,
.gdx-web-components .flag-lt {
  background-position: -31px -213px;
}
.gdx-web-components .flag-luxembourg,
.gdx-web-components .flag-lu {
  background-position: -57px -213px;
}
.gdx-web-components .flag-macau,
.gdx-web-components .flag-mo {
  background-position: -83px -213px;
}
.gdx-web-components .flag-macedonia,
.gdx-web-components .flag-mk {
  background-position: -109px -213px;
}
.gdx-web-components .flag-madagascar,
.gdx-web-components .flag-mg {
  background-position: -135px -213px;
}
.gdx-web-components .flag-malawi,
.gdx-web-components .flag-mw {
  background-position: -161px -213px;
}
.gdx-web-components .flag-malaysia,
.gdx-web-components .flag-my {
  background-position: -187px -213px;
}
.gdx-web-components .flag-maldives,
.gdx-web-components .flag-mv {
  background-position: -213px -213px;
}
.gdx-web-components .flag-mali,
.gdx-web-components .flag-ml {
  background-position: -239px -213px;
}
.gdx-web-components .flag-malta,
.gdx-web-components .flag-mt {
  background-position: -265px -213px;
}
.gdx-web-components .flag-mars {
  background-position: -291px -213px;
}
.gdx-web-components .flag-marshall-islands,
.gdx-web-components .flag-mh {
  background-position: -317px -213px;
}
.gdx-web-components .flag-martinique,
.gdx-web-components .flag-mq {
  background-position: -343px -213px;
}
.gdx-web-components .flag-mauritania,
.gdx-web-components .flag-mr {
  background-position: -369px -213px;
}
.gdx-web-components .flag-mauritius,
.gdx-web-components .flag-mu {
  background-position: -395px -213px;
}
.gdx-web-components .flag-mayotte,
.gdx-web-components .flag-yt {
  background-position: -5px -239px;
}
.gdx-web-components .flag-mexico,
.gdx-web-components .flag-mx {
  background-position: -31px -239px;
}
.gdx-web-components .flag-micronesia,
.gdx-web-components .flag-fm {
  background-position: -57px -239px;
}
.gdx-web-components .flag-moldova,
.gdx-web-components .flag-md {
  background-position: -83px -239px;
}
.gdx-web-components .flag-monaco,
.gdx-web-components .flag-mc {
  background-position: -109px -239px;
}
.gdx-web-components .flag-mongolia,
.gdx-web-components .flag-mn {
  background-position: -135px -239px;
}
.gdx-web-components .flag-montenegro,
.gdx-web-components .flag-me {
  background-position: -161px -239px;
}
.gdx-web-components .flag-montserrat,
.gdx-web-components .flag-ms {
  background-position: -187px -239px;
}
.gdx-web-components .flag-morocco,
.gdx-web-components .flag-ma {
  background-position: -213px -239px;
}
.gdx-web-components .flag-mozambique,
.gdx-web-components .flag-mz {
  background-position: -239px -239px;
}
.gdx-web-components .flag-myanmar,
.gdx-web-components .flag-mm {
  background-position: -265px -239px;
}
.gdx-web-components .flag-nato {
  background-position: -291px -239px;
}
.gdx-web-components .flag-nagorno-karabakh {
  background-position: -317px -239px;
}
.gdx-web-components .flag-namibia,
.gdx-web-components .flag-na {
  background-position: -343px -239px;
}
.gdx-web-components .flag-nauru,
.gdx-web-components .flag-nr {
  background-position: -369px -239px;
}
.gdx-web-components .flag-nepal,
.gdx-web-components .flag-np {
  background-position: -395px -239px;
}
.gdx-web-components .flag-netherlands,
.gdx-web-components .flag-nl {
  background-position: -5px -265px;
}
.gdx-web-components .flag-netherlands-antilles,
.gdx-web-components .flag-an {
  background-position: -31px -265px;
}
.gdx-web-components .flag-new-caledonia,
.gdx-web-components .flag-nc {
  background-position: -57px -265px;
}
.gdx-web-components .flag-new-zealand,
.gdx-web-components .flag-nz {
  background-position: -83px -265px;
}
.gdx-web-components .flag-nicaragua,
.gdx-web-components .flag-ni {
  background-position: -109px -265px;
}
.gdx-web-components .flag-niger,
.gdx-web-components .flag-ne {
  background-position: -135px -265px;
}
.gdx-web-components .flag-nigeria,
.gdx-web-components .flag-ng {
  background-position: -161px -265px;
}
.gdx-web-components .flag-niue,
.gdx-web-components .flag-nu {
  background-position: -187px -265px;
}
.gdx-web-components .flag-norfolk-island,
.gdx-web-components .flag-nfk {
  background-position: -213px -265px;
}
.gdx-web-components .flag-north-korea,
.gdx-web-components .flag-kp {
  background-position: -239px -265px;
}
.gdx-web-components .flag-northern-cyprus {
  background-position: -265px -265px;
}
.gdx-web-components .flag-northern-mariana-islands,
.gdx-web-components .flag-mp {
  background-position: -291px -265px;
}
.gdx-web-components .flag-norway,
.gdx-web-components .flag-no {
  background-position: -317px -265px;
}
.gdx-web-components .flag-olympics {
  background-position: -343px -265px;
}
.gdx-web-components .flag-oman,
.gdx-web-components .flag-om {
  background-position: -369px -265px;
}
.gdx-web-components .flag-pakistan,
.gdx-web-components .flag-pk {
  background-position: -395px -265px;
}
.gdx-web-components .flag-palau,
.gdx-web-components .flag-pw {
  background-position: -5px -291px;
}
.gdx-web-components .flag-palestine,
.gdx-web-components .flag-ps {
  background-position: -31px -291px;
}
.gdx-web-components .flag-panama,
.gdx-web-components .flag-pa {
  background-position: -57px -291px;
}
.gdx-web-components .flag-papua-new-guinea,
.gdx-web-components .flag-pg {
  background-position: -83px -291px;
}
.gdx-web-components .flag-paraguay,
.gdx-web-components .flag-py {
  background-position: -109px -291px;
}
.gdx-web-components .flag-peru,
.gdx-web-components .flag-pe {
  background-position: -135px -291px;
}
.gdx-web-components .flag-philippines,
.gdx-web-components .flag-ph {
  background-position: -161px -291px;
}
.gdx-web-components .flag-pitcairn-islands {
  background-position: -187px -291px;
}
.gdx-web-components .flag-poland,
.gdx-web-components .flag-pl {
  background-position: -213px -291px;
}
.gdx-web-components .flag-portugal,
.gdx-web-components .flag-pt {
  background-position: -239px -291px;
}
.gdx-web-components .flag-puerto-rico,
.gdx-web-components .flag-pr {
  background-position: -265px -291px;
}
.gdx-web-components .flag-qatar,
.gdx-web-components .flag-qa {
  background-position: -291px -291px;
}
.gdx-web-components .flag-red-cross {
  background-position: -317px -291px;
}
.gdx-web-components .flag-republic-of-the-congo,
.gdx-web-components .flag-cg {
  background-position: -343px -291px;
}
.gdx-web-components .flag-romania,
.gdx-web-components .flag-ro {
  background-position: -369px -291px;
}
.gdx-web-components .flag-russia,
.gdx-web-components .flag-ru {
  background-position: -395px -291px;
}
.gdx-web-components .flag-rwanda {
  background-position: -5px -317px;
}
.gdx-web-components .flag-saint-barthelemy,
.gdx-web-components .flag-bl {
  background-position: -31px -317px;
}
.gdx-web-components .flag-saint-helena,
.gdx-web-components .flag-sh {
  background-position: -57px -317px;
}
.gdx-web-components .flag-saint-kitts-and-nevis,
.gdx-web-components .flag-kn {
  background-position: -83px -317px;
}
.gdx-web-components .flag-saint-lucia,
.gdx-web-components .flag-lc {
  background-position: -109px -317px;
}
.gdx-web-components .flag-saint-martin,
.gdx-web-components .flag-mf {
  background-position: -135px -317px;
}
.gdx-web-components .flag-saint-vincent-and-the-grenadines,
.gdx-web-components .flag-vc {
  background-position: -161px -317px;
}
.gdx-web-components .flag-samoa,
.gdx-web-components .flag-ws {
  background-position: -187px -317px;
}
.gdx-web-components .flag-san-marino,
.gdx-web-components .flag-sm {
  background-position: -213px -317px;
}
.gdx-web-components .flag-sao-tome-and-principe,
.gdx-web-components .flag-st {
  background-position: -239px -317px;
}
.gdx-web-components .flag-saudi-arabia,
.gdx-web-components .flag-sa {
  background-position: -265px -317px;
}
.gdx-web-components .flag-scotland {
  background-position: -291px -317px;
}
.gdx-web-components .flag-senegal,
.gdx-web-components .flag-sn {
  background-position: -317px -317px;
}
.gdx-web-components .flag-serbia,
.gdx-web-components .flag-rs {
  background-position: -343px -317px;
}
.gdx-web-components .flag-seychelles,
.gdx-web-components .flag-sc {
  background-position: -369px -317px;
}
.gdx-web-components .flag-sierra-leone,
.gdx-web-components .flag-sl {
  background-position: -395px -317px;
}
.gdx-web-components .flag-singapore,
.gdx-web-components .flag-sg {
  background-position: -5px -343px;
}
.gdx-web-components .flag-slovakia,
.gdx-web-components .flag-sk {
  background-position: -31px -343px;
}
.gdx-web-components .flag-slovenia,
.gdx-web-components .flag-si {
  background-position: -57px -343px;
}
.gdx-web-components .flag-solomon-islands,
.gdx-web-components .flag-sb {
  background-position: -83px -343px;
}
.gdx-web-components .flag-somalia,
.gdx-web-components .flag-so {
  background-position: -109px -343px;
}
.gdx-web-components .flag-somaliland {
  background-position: -135px -343px;
}
.gdx-web-components .flag-south-africa,
.gdx-web-components .flag-za {
  background-position: -161px -343px;
}
.gdx-web-components .flag-south-georgia-and-the-south-sandwich-islands {
  background-position: -187px -343px;
}
.gdx-web-components .flag-south-korea,
.gdx-web-components .flag-kr {
  background-position: -213px -343px;
}
.gdx-web-components .flag-south-ossetia {
  background-position: -239px -343px;
}
.gdx-web-components .flag-south-sudan,
.gdx-web-components .flag-ss {
  background-position: -265px -343px;
}
.gdx-web-components .flag-spain,
.gdx-web-components .flag-es {
  background-position: -291px -343px;
}
.gdx-web-components .flag-sri-lanka,
.gdx-web-components .flag-lk {
  background-position: -317px -343px;
}
.gdx-web-components .flag-sudan,
.gdx-web-components .flag-sd {
  background-position: -343px -343px;
}
.gdx-web-components .flag-suriname,
.gdx-web-components .flag-sr {
  background-position: -369px -343px;
}
.gdx-web-components .flag-swaziland,
.gdx-web-components .flag-sz {
  background-position: -395px -343px;
}
.gdx-web-components .flag-sweden,
.gdx-web-components .flag-se {
  background-position: -5px -369px;
}
.gdx-web-components .flag-switzerland,
.gdx-web-components .flag-ch {
  background-position: -31px -369px;
}
.gdx-web-components .flag-syria,
.gdx-web-components .flag-sy {
  background-position: -57px -369px;
}
.gdx-web-components .flag-taiwan,
.gdx-web-components .flag-tw {
  background-position: -83px -369px;
}
.gdx-web-components .flag-tajikistan,
.gdx-web-components .flag-tj {
  background-position: -109px -369px;
}
.gdx-web-components .flag-tanzania,
.gdx-web-components .flag-tz {
  background-position: -135px -369px;
}
.gdx-web-components .flag-thailand,
.gdx-web-components .flag-th {
  background-position: -161px -369px;
}
.gdx-web-components .flag-togo,
.gdx-web-components .flag-tg {
  background-position: -187px -369px;
}
.gdx-web-components .flag-tokelau,
.gdx-web-components .flag-tk {
  background-position: -213px -369px;
}
.gdx-web-components .flag-tonga,
.gdx-web-components .flag-to {
  background-position: -239px -369px;
}
.gdx-web-components .flag-trinidad-and-tobago,
.gdx-web-components .flag-tt {
  background-position: -265px -369px;
}
.gdx-web-components .flag-tunisia,
.gdx-web-components .flag-tn {
  background-position: -291px -369px;
}
.gdx-web-components .flag-turkey,
.gdx-web-components .flag-tr {
  background-position: -317px -369px;
}
.gdx-web-components .flag-turkmenistan,
.gdx-web-components .flag-tm {
  background-position: -343px -369px;
}
.gdx-web-components .flag-turks-and-caicos-islands,
.gdx-web-components .flag-tc {
  background-position: -369px -369px;
}
.gdx-web-components .flag-tuvalu,
.gdx-web-components .flag-tv {
  background-position: -395px -369px;
}
.gdx-web-components .flag-us-virgin-islands,
.gdx-web-components .flag-ti {
  background-position: -5px -395px;
}
.gdx-web-components .flag-uganda,
.gdx-web-components .flag-ug {
  background-position: -31px -395px;
}
.gdx-web-components .flag-ukraine,
.gdx-web-components .flag-ua {
  background-position: -57px -395px;
}
.gdx-web-components .flag-united-arab-emirates,
.gdx-web-components .flag-aw {
  background-position: -83px -395px;
}
.gdx-web-components .flag-united-kingdom,
.gdx-web-components .flag-gb,
.gdx-web-components .flag-uk {
  background-position: -109px -395px;
}
.gdx-web-components .flag-united-nations,
.gdx-web-components .flag-un {
  background-position: -135px -395px;
}
.gdx-web-components .flag-united-states,
.gdx-web-components .flag-us {
  background-position: -161px -395px;
}
.gdx-web-components .flag-unknown {
  background-position: -187px -395px;
}
.gdx-web-components .flag-uruguay,
.gdx-web-components .flag-uy {
  background-position: -213px -395px;
}
.gdx-web-components .flag-uzbekistan,
.gdx-web-components .flag-uz {
  background-position: -239px -395px;
}
.gdx-web-components .flag-vanuatu,
.gdx-web-components .flag-vu {
  background-position: -265px -395px;
}
.gdx-web-components .flag-vatican-city,
.gdx-web-components .flag-va {
  background-position: -291px -395px;
}
.gdx-web-components .flag-venezuela,
.gdx-web-components .flag-ve {
  background-position: -317px -395px;
}
.gdx-web-components .flag-vietnam,
.gdx-web-components .flag-vn {
  background-position: -343px -395px;
}
.gdx-web-components .flag-wales {
  background-position: -369px -395px;
}
.gdx-web-components .flag-wallis-and-futuna,
.gdx-web-components .flag-wf {
  background-position: -395px -395px;
}
.gdx-web-components .flag-western-sahara,
.gdx-web-components .flag-eh {
  background-position: -421px -5px;
}
.gdx-web-components .flag-yemen,
.gdx-web-components .flag-ye {
  background-position: -421px -31px;
}
.gdx-web-components .flag-zambia,
.gdx-web-components .flag-am {
  background-position: -421px -57px;
}
.gdx-web-components .flag-zimbabwe,
.gdx-web-components .flag-zw {
  background-position: -421px -83px;
}
.link-list.link-list-fund-overview {
  overflow: hidden;
  max-width: 192px;
}
.link-list.link-list-fund-overview ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.link-list.link-list-fund-overview ul li {
  margin-bottom: 25px;
  float: left;
  width: 192px;
}
.link-list.link-list-fund-overview ul li a {
  text-decoration: underline;
}
.link-list.link-list-fund-overview ul li a:before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2019.67%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23ff2116%3B%7D.cls-2%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3ESmall%20icon%3C%2Ftitle%3E%3Cg%20id%3D%22Layer_2%22%20data-name%3D%22Layer%202%22%3E%3Cg%20id%3D%22svg8%22%3E%3Cg%20id%3D%22Small_icon%22%20data-name%3D%22Small%20icon%22%3E%3Cg%20id%3D%22g899%22%3E%3Cg%20id%3D%22g876%22%3E%3Cpath%20id%3D%22path890%22%20class%3D%22cls-1%22%20d%3D%22M2%2C0A2%2C2%2C0%2C0%2C0%2C0%2C2V17.64a2%2C2%2C0%2C0%2C0%2C2%2C2H14a2%2C2%2C0%2C0%2C0%2C2-2V4.81a1.76%2C1.76%2C0%2C0%2C0-.13-.75%2C2.19%2C2.19%2C0%2C0%2C0-.41-.58h0l-3-2.9h0a2.48%2C2.48%2C0%2C0%2C0-.63-.4A2.3%2C2.3%2C0%2C0%2C0%2C11%2C0H2Z%22%2F%3E%3Cpath%20id%3D%22rect2684%22%20class%3D%22cls-2%22%20d%3D%22M2%2C.67h9a1.93%2C1.93%2C0%2C0%2C1%2C.62.11%2C1.69%2C1.69%2C0%2C0%2C1%2C.43.28h0L15%2C4a1.67%2C1.67%2C0%2C0%2C1%2C.27.39%2C1.36%2C1.36%2C0%2C0%2C1%2C.07.44h0V17.64A1.35%2C1.35%2C0%2C0%2C1%2C14%2C19H2A1.35%2C1.35%2C0%2C0%2C1%2C.67%2C17.64V2A1.35%2C1.35%2C0%2C0%2C1%2C2%2C.67Z%22%2F%3E%3Cpath%20id%3D%22path2697%22%20class%3D%22cls-1%22%20d%3D%22M3.35%2C14.59c-.53-.53%2C0-1.27%2C1.61-2.05l1-.49.39-.84c.21-.46.52-1.21.7-1.67l.31-.84-.21-.61a4.44%2C4.44%2C0%2C0%2C1-.2-2.32c.23-.55%2C1-.49%2C1.29.1a3.77%2C3.77%2C0%2C0%2C1-.07%2C2.37l-.23.88.2.33a10.72%2C10.72%2C0%2C0%2C0%2C.72%2C1l.53.66L10%2C11c2.09-.27%2C2.81.19%2C2.81.86%2C0%2C.84-1.64.91-3-.06a4%2C4%2C0%2C0%2C1-.52-.44s-.87.18-1.3.3-.66.19-1.3.41c0%2C0-.23.33-.37.56a6.15%2C6.15%2C0%2C0%2C1-1.65%2C1.9A1.12%2C1.12%2C0%2C0%2C1%2C3.35%2C14.59Zm.84-.3a6.33%2C6.33%2C0%2C0%2C0%2C1.32-1.57l.17-.27-.77.39c-1.2.6-1.74%2C1.17-1.46%2C1.51.16.19.35.18.74-.06ZM12%2C12.11a.45.45%2C0%2C0%2C0-.08-.79%2C2.15%2C2.15%2C0%2C0%2C0-1.13-.14c-.41%2C0-1.08.11-1.19.13s.36.25.53.35a6.25%2C6.25%2C0%2C0%2C0%2C1.12.46c.37.12.59.11.75%2C0Zm-3.12-1.3A8.34%2C8.34%2C0%2C0%2C1%2C8.16%2C10a5.6%2C5.6%2C0%2C0%2C1-.38-.56s-.18.58-.33.94L7%2C11.49l-.13.26s.72-.24%2C1.09-.33%2C1.17-.26%2C1.17-.26Zm-1-4a1.68%2C1.68%2C0%2C0%2C0-.05-.95c-.34-.37-.75-.06-.68.82a6.56%2C6.56%2C0%2C0%2C0%2C.19%2C1.12l.18.56.13-.42a11.07%2C11.07%2C0%2C0%2C0%2C.23-1.13Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  content: '';
  display: inline-block;
  height: 20px;
  width: 16px;
  margin-right: 16px;
  vertical-align: bottom;
}
@media (min-width: 768px) {
  .link-list .link-list-fund-overview {
    max-width: 400px;
  }
}
@media (min-width: 1024px) {
  .link-list.link-list-fund-overview {
    max-width: none;
    padding: 0;
  }
  .link-list.link-list-fund-overview ul {
    margin-top: 16px;
  }
  .link-list.link-list-fund-overview ul li {
    width: 144px;
    margin-right: 16px;
  }
  .link-list.link-list-fund-overview ul li a {
    text-align: center;
    display: block;
  }
  .link-list.link-list-fund-overview ul li a:before {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2248%22%20height%3D%2259%22%20viewBox%3D%220%200%2048%2059%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22nonzero%22%3E%3Cpath%20fill%3D%22%23FF2406%22%20d%3D%22M32.644%200l-.02.002s1.352-.06%202.664.503a6.964%206.964%200%200%201%201.88%201.209l8.804%208.635.005.007s.741.71%201.196%201.729c.485%201.087.39%202.204.39%202.204v38.156a6.05%206.05%200%200%201-6.04%206.042H6.04A6.05%206.05%200%200%201%200%2052.445V6.042A6.05%206.05%200%200%201%206.04%200h26.604zm.02%201.985H6.04a4.026%204.026%200%200%200-4.055%204.057v46.403a4.026%204.026%200%200%200%204.055%204.057h35.483a4.026%204.026%200%200%200%204.055-4.057l.001-38.219.001-.021s-.013-.849-.22-1.313c-.256-.575-.785-1.133-.785-1.133l-8.781-8.615-.012-.01a5.074%205.074%200%200%200-1.276-.805c-.778-.334-1.842-.344-1.842-.344z%22%2F%3E%3Cpath%20fill%3D%22%23FF2406%22%20d%3D%22M11.876%2034.823c-1.365-1.366.112-3.242%204.122-5.235l2.523-1.254.982-2.15a84.666%2084.666%200%200%200%201.793-4.289l.81-2.138-.558-1.583c-.686-1.945-.93-4.869-.495-5.92.59-1.424%202.522-1.278%203.287.248.597%201.192.536%203.351-.172%206.074l-.58%202.233.51.868c.282.477%201.103%201.611%201.826%202.52l1.359%201.69%201.69-.221c5.371-.701%207.21.49%207.21%202.198%200%202.155-4.217%202.333-7.758-.154a10.754%2010.754%200%200%201-1.344-1.116s-2.218.452-3.31.746c-1.128.304-1.69.494-3.342%201.052%200%200-.58.841-.957%201.453-1.405%202.276-3.045%204.162-4.217%204.849-1.312.769-2.687.821-3.379.129zm2.143-.766c.768-.474%202.322-2.312%203.397-4.017l.435-.69-1.982.996c-3.062%201.54-4.463%202.99-3.735%203.869.41.493.899.452%201.885-.158zm19.891-5.583c.751-.526.642-1.586-.207-2.013-.66-.333-1.193-.401-2.909-.376-1.054.072-2.75.285-3.037.35%200%200%20.931.643%201.345.88.55.314%201.888.898%202.865%201.197.964.295%201.52.264%201.943-.038zm-7.998-3.324c-.454-.478-1.227-1.475-1.717-2.216-.64-.84-.962-1.433-.962-1.433s-.468%201.506-.852%202.413l-1.2%202.963-.347.672s1.848-.606%202.788-.851c.996-.26%203.017-.658%203.017-.658l-.727-.89zm-2.577-10.336c.116-.973.165-1.944-.147-2.434-.867-.948-1.913-.157-1.736%202.095.06.758.248%202.054.5%202.852l.457%201.452.322-1.093c.177-.602.449-1.894.604-2.872z%22%2F%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M16.416%2041.146c.708%200%201.283.068%201.725.204.441.13.813.426%201.115.885.301.455.452%201.004.452%201.647%200%20.59-.122%201.097-.367%201.521-.245.425-.575.73-.99.919-.411.188-1.046.282-1.903.282h-.767V50.1h-1.483v-8.954h2.218zm6.44%200c.976%200%201.754.173%202.336.519.586.345%201.028.859%201.325%201.541.302.682.453%201.439.453%202.27%200%20.874-.136%201.655-.407%202.341a3.724%203.724%200%200%201-1.233%201.653c-.551.42-1.338.63-2.362.63h-2.125v-8.954h2.014zm10.509%200v1.188h-3.49v2.676h2.795v1.187h-2.795V50.1h-1.482v-8.954h4.972zm-10.423%201.188h-.616v6.579h.616c.862%200%201.487-.298%201.876-.892.39-.6.584-1.397.584-2.395%200-2.195-.82-3.292-2.46-3.292zm-6.526-.04h-.735v3.123h.735c.655%200%201.108-.123%201.357-.368.254-.245.38-.643.38-1.194%200-.41-.082-.743-.248-.997-.167-.258-.35-.415-.551-.472-.197-.061-.51-.092-.938-.092z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    height: 59px;
    margin-bottom: 27px;
    width: 48px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
  .link-list.link-list-fund-overview ul li:last-child {
    margin-right: 0;
  }
}

.fund-tile .fund-factsheet-button {
  background-color: #3b3b3b;
  color: #ffffff;
  cursor: pointer;
  display: flex;
  font-weight: normal;
  justify-content: center;
  max-width: 96px;
  padding: 6px;
}
.fund-tile .thumbnail-tile,
.fund-tile .warning {
  margin-bottom: 24px;
}
.fund-tile .Equity_funds_panel {
  clear: both;
  margin-bottom: 8px;
}
.fund-tile .fund-type {
  display: none;
}
.fund-tile .equity_resp {
  min-width: 230px;
  white-space: nowrap;
}
.fund-tile .product-investment-vehicle-type {
  color: #808080;
  font-size: 12px;
  font-weight: bold;
  padding-bottom: 16px;
}
.fund-tile .equity-title-potrait {
  color: #4f4f4f;
  font-size: 32px;
  line-height: 28px;
  padding-bottom: 4px;
}
.fund-tile .equity-title2 {
  border-right: 1px dotted #ccc;
  color: #4f4f4f;
  display: block;
  float: left;
  font-family: "Arial", Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  padding-right: 8px;
}
.fund-tile .equity-isin {
  color: #4f4f4f;
  display: block;
  font-family: "Arial", Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  left: 8px;
  position: relative;
}
.fund-tile .equity-isin.apir-left {
  left: 0;
}
.fund-tile .equity-info {
  color: #3b3b3b;
  font-family: "Arial", Helvetica, sans-serif;
  font-size: 16px;
  padding-top: 16px;
}
.fund-tile .equity-more {
  color: #054c70;
  font-family: "Arial", Helvetica, sans-serif;
  font-size: 14px;
  padding-bottom: 4px;
}
.fund-tile .equity-more a {
  text-decoration: underline;
}
.fund-tile .equity-divide {
  border-top: 1px dotted #ccc;
  display: block;
  height: 5px;
  padding-bottom: 16px;
  position: relative;
  top: 8px;
  width: 100%;
  clear: both;
}
.fund-tile .equity-3yr,
.fund-tile .equity-ytd,
.fund-tile .equity-sinceinception {
  border-right: 1px dotted #ccc;
  color: #4f4f4f;
  display: block;
  float: left;
  font-size: 12px;
  font-weight: bold;
  padding-right: 16px;
  padding-top: 4px;
  min-height: 72px;
}
.fund-tile .equity-leftside {
  width: 33%;
  white-space: normal;
  border-right: 1px dotted #ccc;
  color: #4f4f4f;
  display: block;
  float: left;
  font-size: 14px;
  font-weight: bold;
  padding-right: 16px;
  padding-top: 4px;
}
.fund-tile .equity-middle {
  width: 33%;
  white-space: normal;
  display: block;
  float: left;
  font-weight: bold;
  font-size: 14px;
  color: #4F4F4F;
  padding-top: 4px;
  padding-left: 8px;
  padding-right: 8px;
  border-right: 1px dotted #CCC;
}
.fund-tile .equity-size {
  width: 33%;
  white-space: normal;
  color: #4f4f4f;
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
  padding-left: 16px;
  padding-top: 4px;
}
.fund-tile .equity-footer {
  color: #3b3b3b;
  display: block;
  float: right;
  font-family: "Arial", Helvetica, sans-serif;
  font-size: 11px;
  position: absolute;
  bottom: 24px;
  right: 24px;
}
.fund-tile .equity-sub-heading {
  font-size: 12px;
}
.fund-tile .equity-values {
  color: #05c3de;
  display: block;
  font-size: 28px;
  font-weight: lighter;
  padding-top: 4px;
}
.fund-tile .equity-button {
  color: #fff;
  font-family: "Arial", Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  height: 24px;
  padding: 3px 6px;
  position: relative;
  top: 14px;
  width: 88px;
}
.fund-tile .fixedincomepanel-left {
  float: left;
  padding-right: 24px;
  width: 50%;
}
.fund-tile .fixedincomepanel-left,
.fund-tile .fixedincomepanel-left {
  width: 100%;
  border-bottom: 1px dotted #ccc;
  border-right: 0px;
  padding-right: 0px;
}
.fund-tile .fixedincomepanel-right {
  display: inline-block;
  padding-left: 24px;
  width: 50%;
  white-space: nowrap;
}
.fund-tile .col-right .fixedincomepanel-right,
.fund-tile .col-left .fixedincomepanel-right,
.fund-tile .fixedincomepanel-right {
  border-left: none;
}
.fund-tile .fixedincomepanel-right,
.fund-tile .fixedincomepanel-right {
  float: left;
  width: 100%;
  padding-top: 8px;
  padding-left: 0px;
}
.fund-tile .parbase.collection-container.section .fixedincomepanel-right {
  padding-left: 0;
  width: 100%;
}
.fund-tile .fixedincomepanelfund-3yr {
  border-right: 1px dotted #ccc;
  color: #4f4f4f;
  float: left;
  width: 50%;
  font-size: 12px;
  font-weight: bold;
  padding-right: 16px;
}
.fund-tile .fund-factsheet-caption {
  font-size: 12px;
  font-weight: normal;
  white-space: normal;
}
.fund-tile .fund-footer-section {
  margin-top: 16px;
}
.fund-tile .fixedincomepanelfund-size {
  color: #4f4f4f;
  float: right;
  width: 50%;
  font-size: 12px;
  font-weight: bold;
  padding-left: 16px;
}
.fund-tile .fixedincomepanelfund-block.equity-1yr {
  font-size: 12px;
  font-weight: bold;
}
.fund-tile .fixedincomepanelfund-size,
.fund-tile .fixedincomepanelfund-size {
  float: left;
  display: inline-block;
}
.fund-tile .fixedincomepanelfund-top {
  display: block;
  padding-bottom: 4px;
  padding-top: 4px;
  white-space: normal;
}
.fund-tile .fixedincomepanelfund-block {
  border-top: 1px dotted #ccc;
  display: block;
  padding-bottom: 6px;
  padding-top: 10px;
  white-space: normal;
}
.fund-tile .fixedincomepanelfund-footer {
  color: #3b3b3b;
  display: block;
  font-family: "Arial", Helvetica, sans-serif;
  font-size: 11px;
  font-weight: lighter;
  padding-top: 24px;
  clear: both;
}
.fund-tile .fixedincomepanelfund-title {
  color: #054c70;
  font-size: 32px;
  padding-bottom: 4px;
}
.fund-tile .fixedincomepanelfund-title2 {
  border-right: 1px dotted #ccc;
  color: #4f4f4f;
  display: block;
  float: left;
  font-family: "Arial", Helvetica, sans-serif;
  font-size: 12px;
  padding-right: 8px;
}
.fund-tile .fixedincomepanelfund-isin {
  color: #4f4f4f;
  display: block;
  font-family: "Arial", Helvetica, sans-serif;
  font-size: 12px;
  left: 8px;
  position: relative;
}
.fund-tile .fixedincomepanelfund-info {
  font-family: "Arial", Helvetica, sans-serif;
  line-height: 18px;
  font-size: 16px;
  margin-top: 16px;
  padding-bottom: 16px;
}
.fund-tile .fixedincomepanelfund-more {
  color: #054c70;
  font-family: "Arial", Helvetica, sans-serif;
  font-size: 14px;
}
.fund-tile .fixedincomepanelfund-more a {
  text-decoration: underline;
}
.fund-tile .fixedincomepanelfund-values {
  color: #05c3de;
  display: block;
  font-size: 24px;
  font-weight: lighter;
  padding-bottom: 4px;
  padding-top: 4px;
}
.fund-tile .fixedincomepanelfund-button {
  color: #fff;
  font-family: "Arial", Helvetica, sans-serif;
  font-size: 11px;
  height: 24px;
  padding: 3px 6px;
  position: relative;
  top: 4px;
  width: 88px;
}
.fund-tile .fund-thumbnail-tile {
  background: #FFF;
  border-radius: 2px;
  clear: both;
  float: left;
  height: auto;
  margin-bottom: 24px;
  padding: 24px;
  position: relative;
  width: 100%;
  white-space: nowrap;
}
.fund-tile .wrap {
  white-space: normal;
}

.fund-tile #error_single_date {
  color: #3b3b3b;
  padding: 10px;
  margin-top: 20px;
}
.fund-tile .alert-container.alert-error {
  background-color: #F8E7DC;
  border-top: 4px solid #DA291C;
}
.fund-tile .overlayContainerBackground {
  background-color: #000;
  height: 100%;
  left: 0;
  margin: 0;
  opacity: 0.5;
  padding: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 3;
}
.fund-tile .fact-sheet-overlay .subtitle {
  font-weight: normal;
  padding-top: 4px;
  padding-bottom: 6px;
}
.fund-tile .fact-sheet-overlay select {
  width: 100%;
}
.fund-tile .overlayContainer {
  height: 100%;
  left: 0;
  margin: 0;
  padding: 0;
  /* position: relative; */
  z-index: 100;
  display: none;
}
.fund-tile .exit-button {
  cursor: pointer;
  position: absolute;
  right: 16px;
  top: 12px;
  padding-bottom: 20px;
  padding-left: 20px;
}
.fund-tile .overlaytitle {
  font-size: 26px;
  margin: 0;
  padding-bottom: 8px;
  padding-top: 8px;
  text-align: left;
}
.fund-tile .subtitle {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  margin: 0;
  text-align: left;
  clear: both;
}
.fund-tile .divshow {
  display: block;
  font-size: 14px;
}
.fund-tile .divblock {
  display: none;
}
.fund-tile .datefield,
.fund-tile .split,
.fund-tile .position-relative {
  position: relative;
}
.fund-tile .pop-up-caret {
  font-family: Arial, Helvetica, sans-serif;
  position: absolute;
  display: block;
  top: -14px;
  left: 50%;
  width: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 10px solid #454545;
  -moz-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
  margin: 0 auto;
  font-size: 14px;
}
.fund-tile #popUp {
  font-family: Arial, Helvetica, sans-serif;
  position: absolute;
  display: block;
  top: -15px;
  left: 50%;
  width: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 10px solid #454545;
  -moz-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
  margin: 0 auto;
  font-size: 14px;
}
.fund-tile .downloadoverlay {
  background-color: #454545;
  color: #FFFFFF;
  cursor: auto;
  filter: alpha(opacity=50);
  /* IE8 and earlier */
  font-size: 14px;
  font-weight: normal;
  height: auto;
  margin-left: -95px;
  margin-top: 24px;
  opacity: 0.95;
  padding: 16px 20px 20px 20px;
  position: absolute;
  width: 264px;
  z-index: 9999;
}
.fund-tile .fact-sheet-overlay .pop-up-caret,
.fund-tile div[id$='-commentaryoverlay'] .pop-up-caret {
  left: 20%;
}
.fund-tile div[id$='-KIIDdownloadoverlay'] .pop-up-caret,
.fund-tile div[id$='-KFSdownloadoverlay'] .pop-up-caret {
  left: 30%;
}
.fund-tile .signinoverlay {
  background-color: #454545;
  cursor: auto;
  font-size: 14px;
  color: #FFFFFF;
  margin-top: 55px;
  padding: 16px 20px 20px 20px;
  position: absolute;
  width: 300px;
  z-index: 9999;
  opacity: 0.95;
}
.fund-tile #linkcontainer {
  border-bottom: 1px solid #808080;
  padding-bottom: 10px;
  float: left;
  width: 100%;
  margin-bottom: 10px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
}
.fund-tile #linkcontainer div {
  float: left;
  padding: 4px 5px 10px 5px;
  cursor: pointer;
}
.fund-tile #linkcontainer a {
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  border: 0;
}
.fund-tile #singleDate a {
  color: #05c3de;
}
.fund-tile #dateRange a {
  color: #05c3de;
}
.fund-tile .borderright {
  border-right: 1px dotted #b1b1b1;
  height: 30px;
}
.fund-tile #linkcontainer div.paddingleft {
  padding-left: 5px;
}
.fund-tile .button-control {
  font-weight: normal;
  margin-top: 18px;
  overflow: hidden;
}
.fund-tile .button-control &gt; a {
  padding: 0 4px 0 4px;
  float: right;
  margin-left: 8px;
  font-size: 12px;
  min-width: 90px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  color: #ffffff;
  background-color: #05c3de;
  text-transform: uppercase;
  text-decoration: none;
  cursor: pointer;
  font-family: Arial, Helvetica, sans-serif;
}
.fund-tile .button-control &gt; a:hover {
  text-decoration: none !important;
  background-color: #054C70 !important;
  color: #ffffff !important;
}
.fund-tile .button-control &gt; .cancel-button {
  background-color: #b1b1b1;
  color: #454545;
}
.fund-tile .split {
  float: left;
  width: 49%;
  padding-bottom: 10px;
}
.fund-tile .floatright {
  float: right !important;
}
.fund-tile .invisiblediv {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: absolute;
  display: none;
}
.fund-tile .links {
  padding: 10px;
  cursor: pointer;
}
.fund-tile .links a {
  text-decoration: none;
  font-size: 14px;
  color: #05c3de;
}
.fund-tile .split {
  float: left;
  width: 49%;
  padding-bottom: 10px;
}
.fund-tile .datefield div &gt; input {
  font-size: 12px;
  font-style: italic;
  color: #808080;
  width: 100%;
}
.fund-tile #fundoverlayoverlayContainer {
  position: relative;
}
.fund-tile .fundrangeoverlay {
  background-color: #454545;
  color: #ffffff;
  height: auto;
  right: 0;
  margin-top: 35px;
  opacity: 0.95;
  padding: 16px 20px 20px;
  position: absolute;
  width: 325px;
  z-index: 100;
}
.fund-tile .fundrangeoverlay #popUp {
  left: 70% !important;
}
.fund-tile .fundrangeoverlay .pop-up-caret {
  left: 70% !important;
}
.fund-tile #linkcontainer .active {
  font-size: 16px;
  color: #ffffff;
}
/* Styling for GIPS overlay on articles that use
   the LDM template on the Institutional site */
.ide-article .fund-tile .overlay-container.gips-overlay {
  left: 0px;
}

.gims-eyebrow {
  font-family: 'Nimbus Sans Bold', Arial, Helvetica, sans-serif;
  margin-top: 0;
  margin-bottom: 8px;
}

.cmp__disclaimers {
  margin: 20px 0;
}
.cmp__disclaimers p {
  font-size: 14px;
  line-height: 18px;
  margin: 0 0 10px;
}

.gims-main.article-page {
  background-color: #ebebeb;
}
.right-rail {
  margin-top: 24px;
}
@media only screen and (min-width: 1024px) {
  .right-rail {
    margin-top: 0;
    padding-left: 24px;
  }
}
.page-controls {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  padding-top: 16px;
}
.page-controls .page-controls__left {
  width: 100%;
}
.page-controls .page-controls__right {
  margin-bottom: 16px;
}
@media only screen and (min-width: 1024px) {
  .page-controls {
    flex-wrap: nowrap;
  }
  .page-controls .page-controls__left {
    width: auto;
    flex-grow: 8;
  }
  .page-controls .page-controls__right {
    align-self: flex-start;
    padding-bottom: 0;
  }
}
.btn {
  background-color: #054c70;
  text-align: center;
  display: inline-block;
  padding: 9px 44px 9px 44px;
  color: #ffffff;
  font-size: 12px;
  border-radius: 2px;
  line-height: 1.25;
  margin: 0;
}
.btn:hover {
  text-decoration: none;
  color: #ffffff;
  background-color: #0985c3;
}
.btn--slim {
  height: 30px;
}
.btn--uppercase {
  text-transform: uppercase;
}
a,
.link {
  text-decoration: none;
  color: #054c70;
}
a:hover,
.link:hover {
  text-decoration: none;
}
.gims-header__top__country__selector .gims-submenu,
.gims-header__top__site__selector .gims-submenu {
  z-index: 5;
}
.cmp-experiencefragment--header,
.cmp-experiencefragment--footer {
  margin-left: -8px;
  margin-right: -8px;
}
.experiencefragment-header {
  margin-left: 8px;
}
.legacy .cmp-experiencefragment--header,
.legacy .cmp-experiencefragment--footer {
  margin-left: 0;
  max-width: 100%;
}
.legacy .cmp-experiencefragment--header .xf-content-height,
.legacy .cmp-experiencefragment--footer .xf-content-height {
  margin: 0;
}
.legacy .cmp-experiencefragment--header .xf-content-height &gt; .aem-Grid,
.legacy .cmp-experiencefragment--footer .xf-content-height &gt; .aem-Grid {
  margin: 0;
}
.legacy .cmp-experiencefragment--header .xf-content-height &gt; .aem-Grid .header,
.legacy .cmp-experiencefragment--footer .xf-content-height &gt; .aem-Grid .header {
  padding: 0;
}
.page .gims-primary-nav ul {
  padding-left: 0;
}
main .gims-breadcrumb-nav {
  padding-bottom: 16px;
}
.gdx-web-components .subscriptions-hero h1 {
  color: #ffffff;
}
.responsivegrid {
  position: relative;
}
.subscriptions-hero {
  background-color: #054c70;
  color: #ffffff;
  margin-bottom: -24px;
  padding-bottom: 24px;
  left: 50% !important;
  margin-left: -50vw !important;
  max-width: 100vw !important;
  position: relative !important;
  right: 50% !important;
  width: 100vw !important;
  overflow: hidden;
}
.subscriptions-hero &gt; * {
  margin-left: 16px;
  margin-right: 16px;
}
.subscriptions-hero h1 {
  margin-bottom: 16px;
  margin-top: 32px;
}
.subscriptions-hero p {
  color: #ffffff;
  font-family: 'Nimbus Sans Regular', Arial, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 1.56;
  margin-bottom: 0;
  margin-top: 0;
}
.subscriptions-form gdx-login {
  margin-top: 16px;
  margin-left: 8px;
  margin-right: 8px;
}
.gims-main .gims-content {
  padding-bottom: 32px;
}
@media (min-width: 768px) {
  .subscriptions-hero p {
    font-size: 20px;
    line-height: 1.5;
  }
}
@media (min-width: 1024px) {
  .subscriptions-hero {
    margin-bottom: -64px;
    padding-bottom: 64px;
  }
  .subscriptions-hero h1 {
    margin-top: 48px;
  }
  .subscriptions-hero p {
    margin-bottom: 60px;
  }
  .subscriptions-hero &gt; * {
    margin-left: auto;
    margin-right: auto;
    max-width: 944px;
  }
  .subscriptions-form gdx-login {
    margin-top: 0;
    min-height: 560px;
  }
}
.capabilities {
  font-family: 'Nimbus Sans Regular', Arial, Helvetica, sans-serif;
}
.capabilities p,
.capabilities div,
.capabilities span,
.capabilities ul,
.capabilities ol,
.capabilities li {
  font-family: 'Nimbus Sans Regular', Arial, Helvetica, sans-serif;
}
.capabilities a {
  text-decoration: underline;
}
gdx-cookie-banner-v2 a,
gdx-cookie-banner-v2 .link {
  text-decoration: underline;
  text-decoration-skip-ink: none;
}
gdx-cookie-banner-v2 a:hover,
gdx-cookie-banner-v2 .link:hover,
gdx-cookie-banner-v2 a:active,
gdx-cookie-banner-v2 .link:active {
  text-decoration: underline;
  text-decoration-skip-ink: none;
}
.screen-reader {
  display: block !important;
  height: 0 !important;
  overflow: auto;
}
.screen-reader:focus {
  display: inline !important;
  height: auto !important;
}
.cmp-cf-text--font-light-grey {
  color: #d8d8d8;
}
.cmp-cf-text--font-dark-grey {
  color: #767676;
}
.cmp-cf-text--font-black {
  color: #3b3b3b;
}
div.content-fragment-text-wrapper .content-fragment-text-wrapper__inner {
  margin: 0 8px;
}
div.content-fragment-text-wrapper .content-fragment-text-wrapper__inner p {
  margin: 0;
  font-size: 14px;
  height: 80px;
  line-height: 20px;
}
@media (min-width: 768px) {
  .content-fragment-text-wrapper .content-fragment-text-wrapper__inner {
    margin: 8px;
  }
}

.gdx-web-components .trp-ds-black-fg {
  color: #000000;
}
.gdx-web-components .trp-ds-white-fg {
  color: #ffffff;
}
.gdx-web-components .trp-ds-grey-110-fg {
  color: #2b2b2b;
}
.gdx-web-components .trp-ds-grey-100-fg {
  color: #3b3b3b;
}
.gdx-web-components .trp-ds-grey-090-fg {
  color: #4f4f4f;
}
.gdx-web-components .trp-ds-grey-070-fg {
  color: #767676;
}
.gdx-web-components .trp-ds-grey-060-fg {
  color: #cbcbcb;
}
.gdx-web-components .trp-ds-grey-040-fg {
  color: #b1b1b1;
}
.gdx-web-components .trp-ds-grey-020-fg {
  color: #d8d8d8;
}
.gdx-web-components .trp-ds-grey-010-fg {
  color: #ebebeb;
}
.gdx-web-components .trp-ds-grey-005-fg {
  color: #f5f5f5;
}
.gdx-web-components .trp-ds-link-blue-fg {
  color: #086ea1;
}
.gdx-web-components .trp-ds-link-blue-010-fg {
  color: #e6f0f5;
}
.gdx-web-components .trp-ds-light-blue-fg {
  color: #05c3de;
}
.gdx-web-components .trp-ds-dark-blue-fg {
  color: #054c70;
}
.gdx-web-components .trp-ds-red-100-fg {
  color: #cd271b;
}
.gdx-web-components .trp-ds-red-010-fg {
  color: #fbe9e8;
}
.gdx-web-components .trp-ds-green-100-fg {
  color: #007a39;
}
.gdx-web-components .trp-ds-green-010-fg {
  color: #e5f2eb;
}
.gdx-web-components .trp-ds-yellow-100-fg {
  color: #ffdd00;
}
.gdx-web-components .trp-ds-yellow-010-fg {
  color: #fffbe5;
}
.gdx-web-components .trp-ds-purple-fg {
  color: #614b79;
}
.gdx-web-components .trp-ds-aqua-fg {
  color: #38939b;
}
.gdx-web-components .trp-ds-green-fg {
  color: #7d9845;
}
.gdx-web-components .trp-ds-orange-100-fg {
  color: #e17a17;
}
.gdx-web-components .trp-ds-orange-010-fg {
  color: #f8e7dc;
}
.gdx-web-components .trp-ds-navy-fg {
  color: #043954;
}
.gdx-web-components .trp-ds-black-bg {
  background-color: #000000;
}
.gdx-web-components .trp-ds-white-bg {
  background-color: #ffffff;
}
.gdx-web-components .trp-ds-grey-110-bg {
  background-color: #2b2b2b;
}
.gdx-web-components .trp-ds-grey-100-bg {
  background-color: #3b3b3b;
}
.gdx-web-components .trp-ds-grey-090-bg {
  background-color: #4f4f4f;
}
.gdx-web-components .trp-ds-grey-070-bg {
  background-color: #767676;
}
.gdx-web-components .trp-ds-grey-060-bg {
  background-color: #cbcbcb;
}
.gdx-web-components .trp-ds-grey-040-bg {
  background-color: #b1b1b1;
}
.gdx-web-components .trp-ds-grey-020-bg {
  background-color: #d8d8d8;
}
.gdx-web-components .trp-ds-grey-010-bg {
  background-color: #ebebeb;
}
.gdx-web-components .trp-ds-grey-005-bg {
  background-color: #f5f5f5;
}
.gdx-web-components .trp-ds-link-blue-bg {
  background-color: #086ea1;
}
.gdx-web-components .trp-ds-link-blue-010-bg {
  background-color: #e6f0f5;
}
.gdx-web-components .trp-ds-light-blue-bg {
  background-color: #05c3de;
}
.gdx-web-components .trp-ds-dark-blue-bg {
  background-color: #054c70;
}
.gdx-web-components .trp-ds-red-100-bg {
  background-color: #cd271b;
}
.gdx-web-components .trp-ds-red-010-bg {
  background-color: #fbe9e8;
}
.gdx-web-components .trp-ds-green-100-bg {
  background-color: #007a39;
}
.gdx-web-components .trp-ds-green-010-bg {
  background-color: #e5f2eb;
}
.gdx-web-components .trp-ds-yellow-100-bg {
  background-color: #ffdd00;
}
.gdx-web-components .trp-ds-yellow-010-bg {
  background-color: #fffbe5;
}
.gdx-web-components .trp-ds-purple-bg {
  background-color: #614b79;
}
.gdx-web-components .trp-ds-aqua-bg {
  background-color: #38939b;
}
.gdx-web-components .trp-ds-green-bg {
  background-color: #7d9845;
}
.gdx-web-components .trp-ds-orange-100-bg {
  background-color: #e17a17;
}
.gdx-web-components .trp-ds-orange-010-bg {
  background-color: #f8e7dc;
}
.gdx-web-components .trp-ds-navy-bg {
  background-color: #043954;
}
.gdx-web-components {
  font-family: Nimbus Sans Regular, Verdana, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.gdx-web-components h1,
.trp-ds-text-title-h1 {
  color: #4f4f4f;
  font-family: Nimbus Sans Bold;
  font-size: 36px;
  font-weight: normal;
  letter-spacing: -0.8px;
  line-height: 1.11;
}
.gdx-web-components h2,
.trp-ds-text-title-h2 {
  color: #3b3b3b;
  font-family: Nimbus Sans Regular;
  font-size: 28px;
  font-weight: normal;
  line-height: 1.29;
}
.gdx-web-components .trp-ds-text-title-h2-white {
  color: #ffffff;
  font-family: Nimbus Sans Regular;
  font-size: 28px;
  font-weight: normal;
  line-height: 1.29;
}
.gdx-web-components h3,
.trp-ds-text-title-h3 {
  color: #3b3b3b;
  font-family: Nimbus Sans Bold;
  font-size: 20px;
  font-weight: normal;
  line-height: 1.2;
}
.trp-ds-text-body-small-dark-regular {
  color: #3b3b3b;
  font-family: Nimbus Sans Regular;
  font-size: 14px;
  line-height: 1.43;
}
.trp-ds-text-body-small-dark-regular b {
  font-weight: normal;
  font-family: Nimbus Sans Bold;
}
.trp-ds-text-body-small-white-regular {
  color: #ffffff;
  font-family: Nimbus Sans Regular;
  font-size: 14px;
  line-height: 1.43;
}
.trp-ds-text-body-small-white-regular b {
  font-weight: normal;
  font-family: Nimbus Sans Bold;
}
.trp-ds-text-body-medium-dark-regular {
  color: #3b3b3b;
  font-family: Nimbus Sans Regular;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-dek-dark {
  color: #767676;
  font-family: Nimbus Sans Regular;
  font-size: 16px;
  line-height: 1.5;
}
.gdx-web-components b,
.trp-ds-text-body-medium-dark-bold {
  color: #3b3b3b;
  font-family: Nimbus Sans Bold;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-white-bold {
  color: #ffffff;
  font-family: Nimbus Sans Bold;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-link {
  color: #086ea1;
  font-family: Nimbus Sans Bold;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-inline-link {
  color: #086ea1;
  font-family: Nimbus Sans Regular;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-inline-link:hover {
  color: #054c70;
}
.trp-ds-text-body-medium-inline-link:active {
  color: #043954;
}
.gdx-web-components a,
.trp-ds-text-body-inline-link {
  color: #086ea1;
}
.gdx-web-components a:hover,
.trp-ds-text-body-inline-link:hover {
  color: #054c70;
}
.gdx-web-components a:active,
.trp-ds-text-body-inline-link:active {
  color: #043954;
}
.trp-ds-text-body-large {
  color: #3b3b3b;
  font-family: Nimbus Sans Regular;
  font-size: 18px;
  line-height: 1.56;
}
.trp-ds-text-body-large-dark-bold {
  color: #3b3b3b;
  font-family: Nimbus Sans Bold;
  font-size: 18px;
  line-height: 1.56;
}
.trp-ds-text-table-12-reg-left {
  font-family: Nimbus Sans Regular;
  font-size: 12px;
  line-height: 1.33;
}
.trp-ds-text-miniture-eyebrow-large-dark {
  color: #767676;
  font-family: Nimbus Sans Bold;
  font-size: 14px;
  line-height: 1.43;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .gdx-web-components h1,
  .trp-ds-text-title-h1 {
    font-size: 56px;
    line-height: 1.14;
  }
  .gdx-web-components h2,
  .trp-ds-text-title-h2 {
    font-size: 32px;
    line-height: 1.25;
  }
  .gdx-web-components .trp-ds-text-title-h2-white {
    font-size: 32px;
    line-height: 1.25;
  }
  .gdx-web-components h3,
  .trp-ds-text-title-h3 {
    font-size: 24px;
    line-height: 1.33;
  }
  .trp-ds-text-body-large {
    font-size: 20px;
    line-height: 1.5;
  }
  .trp-ds-text-body-large-dark-bold {
    font-size: 20px;
    line-height: 1.5;
  }
}
@media (min-width: 1024px) {
  .gdx-web-components h1,
  .trp-ds-text-title-h1 {
    font-size: 56px;
    line-height: 1.14;
  }
  .gdx-web-components h2,
  .trp-ds-text-title-h2 {
    font-size: 32px;
    line-height: 1.25;
  }
  .gdx-web-components .trp-ds-text-title-h2-white {
    font-size: 32px;
    line-height: 1.25;
  }
  .gdx-web-components h3,
  .trp-ds-text-title-h3 {
    font-size: 24px;
    line-height: 1.33;
  }
  .trp-ds-text-body-large {
    font-size: 20px;
    line-height: 1.5;
  }
  .trp-ds-text-body-large-dark-bold {
    font-size: 20px;
    line-height: 1.5;
  }
}
.gdx-web-components *,
.gdx-web-components *::before,
.gdx-web-components *::after {
  box-sizing: border-box;
}
.trp-ds-button-primary-link-blue,
.trp-ds-button-secondary-link-blue,
.trp-ds-button-primary-dark-blue,
.trp-ds-button-primary-white,
.trp-ds-button-secondary-white,
.gdx-web-components .trp-ds-button-primary-link-blue,
.gdx-web-components .trp-ds-button-primary-dark-blue,
.gdx-web-components .trp-ds-button-secondary-link-blue,
.gdx-web-components .trp-ds-button-primary-white,
.gdx-web-components .trp-ds-button-secondary-white {
  border: 1px solid;
  border-radius: 2px;
  cursor: pointer;
  display: inline-block;
  font-family: Nimbus Sans Bold;
  font-size: 16px;
  height: 48px;
  line-height: 46px;
  margin: 4px;
  padding: 0 24px;
  text-align: center;
  text-decoration: none;
}
.trp-ds-button-primary-white,
.gdx-web-components .trp-ds-button-primary-white {
  background-color: #ffffff;
  border: 0;
  color: #086ea1;
}
.trp-ds-button-primary-white:hover,
.gdx-web-components .trp-ds-button-primary-white:hover {
  background-color: #054c70;
  border-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-primary-white:active,
.gdx-web-components .trp-ds-button-primary-white:active {
  background-color: #043954;
  border-color: #043954;
  color: #ffffff;
}
.trp-ds-button-primary-link-blue,
.gdx-web-components .trp-ds-button-primary-link-blue {
  background-color: #086ea1;
  color: #ffffff;
}
.trp-ds-button-primary-link-blue:hover .trp-ds-button-primary-link-blue:focus,
.trp-ds-button-primary-link-blue:hover .gdx-web-components .trp-ds-button-primary-link-blue:focus,
.gdx-web-components .trp-ds-button-primary-link-blue:hover .trp-ds-button-primary-link-blue:focus,
.gdx-web-components .trp-ds-button-primary-link-blue:hover .gdx-web-components .trp-ds-button-primary-link-blue:focus,
.trp-ds-button-primary-link-blue:focus-visible,
.gdx-web-components .trp-ds-button-primary-link-blue:focus-visible {
  background-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-primary-link-blue:active,
.gdx-web-components .trp-ds-button-primary-link-blue:active {
  background-color: #043954;
  color: #ffffff;
}
.trp-ds-button-primary-link-blue:disabled,
.gdx-web-components .trp-ds-button-primary-link-blue:disabled {
  background-color: #d8d8d8;
  color: #b1b1b1;
  pointer-events: none;
}
.trp-ds-button-primary-link-blue:disabled:hover,
.gdx-web-components .trp-ds-button-primary-link-blue:disabled:hover {
  background-color: #d8d8d8;
}
.trp-ds-button-primary-dark-blue,
.gdx-web-components .trp-ds-button-primary-dark-blue {
  background-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-primary-dark-blue:hover,
.gdx-web-components .trp-ds-button-primary-dark-blue:hover {
  background-color: #086ea1;
  color: #ffffff;
}
.trp-ds-button-primary-dark-blue:active,
.gdx-web-components .trp-ds-button-primary-dark-blue:active {
  background-color: #043954;
  color: #ffffff;
}
.trp-ds-button-secondary-link-blue,
.gdx-web-components .trp-ds-button-secondary-link-blue {
  background-color: transparent;
  border: solid 1px #086ea1;
  color: #086ea1;
}
.trp-ds-button-secondary-link-blue:hover,
.gdx-web-components .trp-ds-button-secondary-link-blue:hover,
.trp-ds-button-secondary-link-blue:focus,
.gdx-web-components .trp-ds-button-secondary-link-blue:focus {
  background-color: #086ea1;
  color: #ffffff;
}
.trp-ds-button-secondary-link-blue:active,
.gdx-web-components .trp-ds-button-secondary-link-blue:active {
  background-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-secondary-link-blue:disabled,
.gdx-web-components .trp-ds-button-secondary-link-blue:disabled {
  background-color: #d8d8d8;
  color: #b1b1b1;
  pointer-events: none;
}
.trp-ds-button-secondary-link-blue:disabled:hover,
.gdx-web-components .trp-ds-button-secondary-link-blue:disabled:hover {
  background-color: #d8d8d8;
}
.trp-ds-button-secondary-white,
.gdx-web-components .trp-ds-button-secondary-white {
  background-color: transparent;
  border: solid 1px #ffffff;
  color: #ffffff;
}
.trp-ds-button-secondary-white:hover,
.gdx-web-components .trp-ds-button-secondary-white:hover {
  background-color: #054c70;
  border-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-secondary-white:active,
.gdx-web-components .trp-ds-button-secondary-white:active {
  background-color: #043954;
  border-color: #043954;
  color: #ffffff;
}
.gdx-web-components button.gdx-silent {
  background: transparent;
  border: 0 !important;
}
.gdx-web-components button.gdx-silent:hover {
  background: unset !important;
}
.gdx-web-components button.gdx-silent:focus {
  box-shadow: unset;
  outline: auto;
}
.gdx-web-components .flag-global {
  background-image: url('../../../etc.clientlibs/gdx/clientlibs/branding/resources/sprites/flags-global.png');
  background-position: -421px -109px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 16px;
  width: 16px;
}
.gdx-web-components .flag-global-bw {
  background-image: url('../../../etc.clientlibs/gdx/clientlibs/branding/resources/sprites/flags-global-bw.png');
  background-position: -421px -109px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 16px;
  width: 16px;
}
.gdx-web-components .flag-abkhazia,
.gdx-web-components .flag-ab {
  background-position: -5px -5px;
}
.gdx-web-components .flag-afghanistan,
.gdx-web-components .flag-af {
  background-position: -31px -5px;
}
.gdx-web-components .flag-aland,
.gdx-web-components .flag-ala {
  background-position: -57px -5px;
}
.gdx-web-components .flag-albania,
.gdx-web-components .flag-al {
  background-position: -83px -5px;
}
.gdx-web-components .flag-algeria,
.gdx-web-components .flag-dz {
  background-position: -109px -5px;
}
.gdx-web-components .flag-american-samoa,
.gdx-web-components .flag-as {
  background-position: -135px -5px;
}
.gdx-web-components .flag-andorra,
.gdx-web-components .flag-ad {
  background-position: -161px -5px;
}
.gdx-web-components .flag-angola,
.gdx-web-components .flag-ao {
  background-position: -187px -5px;
}
.gdx-web-components .flag-anguilla,
.gdx-web-components .flag-ai {
  background-position: -213px -5px;
}
.gdx-web-components .flag-antarctica,
.gdx-web-components .flag-aq {
  background-position: -239px -5px;
}
.gdx-web-components .flag-antigua-and-barbuda,
.gdx-web-components .flag-ag {
  background-position: -265px -5px;
}
.gdx-web-components .flag-argentina,
.gdx-web-components .flag-ar {
  background-position: -291px -5px;
}
.gdx-web-components .flag-armenia,
.gdx-web-components .flag-am {
  background-position: -317px -5px;
}
.gdx-web-components .flag-aruba,
.gdx-web-components .flag-aw {
  background-position: -343px -5px;
}
.gdx-web-components .flag-australia,
.gdx-web-components .flag-au {
  background-position: -369px -5px;
}
.gdx-web-components .flag-austria,
.gdx-web-components .flag-at {
  background-position: -395px -5px;
}
.gdx-web-components .flag-azerbaijan,
.gdx-web-components .flag-az {
  background-position: -5px -31px;
}
.gdx-web-components .flag-bahamas,
.gdx-web-components .flag-bs {
  background-position: -31px -31px;
}
.gdx-web-components .flag-bahrain,
.gdx-web-components .flag-bh {
  background-position: -57px -31px;
}
.gdx-web-components .flag-bangladesh,
.gdx-web-components .flag-bd {
  background-position: -83px -31px;
}
.gdx-web-components .flag-barbados,
.gdx-web-components .flag-bb {
  background-position: -109px -31px;
}
.gdx-web-components .flag-basque-country {
  background-position: -135px -31px;
}
.gdx-web-components .flag-belarus,
.gdx-web-components .flag-by {
  background-position: -161px -31px;
}
.gdx-web-components .flag-belgium,
.gdx-web-components .flag-be {
  background-position: -187px -31px;
}
.gdx-web-components .flag-belize,
.gdx-web-components .flag-bz {
  background-position: -213px -31px;
}
.gdx-web-components .flag-benin,
.gdx-web-components .flag-bj {
  background-position: -239px -31px;
}
.gdx-web-components .flag-bermuda,
.gdx-web-components .flag-bm {
  background-position: -265px -31px;
}
.gdx-web-components .flag-bhutan,
.gdx-web-components .flag-bt {
  background-position: -291px -31px;
}
.gdx-web-components .flag-bolivia {
  background-position: -317px -31px;
}
.gdx-web-components .flag-bosnia-and-herzegovina,
.gdx-web-components .flag-ba {
  background-position: -343px -31px;
}
.gdx-web-components .flag-botswana,
.gdx-web-components .flag-bw {
  background-position: -369px -31px;
}
.gdx-web-components .flag-brazil,
.gdx-web-components .flag-br {
  background-position: -395px -31px;
}
.gdx-web-components .flag-british-antarctic-territory {
  background-position: -5px -57px;
}
.gdx-web-components .flag-british-virgin-islands,
.gdx-web-components .flag-vg {
  background-position: -31px -57px;
}
.gdx-web-components .flag-brunei,
.gdx-web-components .flag-bn {
  background-position: -57px -57px;
}
.gdx-web-components .flag-bulgaria,
.gdx-web-components .flag-bg {
  background-position: -83px -57px;
}
.gdx-web-components .flag-burkina-faso,
.gdx-web-components .flag-bf {
  background-position: -109px -57px;
}
.gdx-web-components .flag-burundi,
.gdx-web-components .flag-bi {
  background-position: -135px -57px;
}
.gdx-web-components .flag-cambodia,
.gdx-web-components .flag-kh {
  background-position: -161px -57px;
}
.gdx-web-components .flag-cameroon,
.gdx-web-components .flag-cm {
  background-position: -187px -57px;
}
.gdx-web-components .flag-canada,
.gdx-web-components .flag-ca {
  background-position: -213px -57px;
}
.gdx-web-components .flag-canary-islands {
  background-position: -239px -57px;
}
.gdx-web-components .flag-cape-verde,
.gdx-web-components .flag-cv {
  background-position: -265px -57px;
}
.gdx-web-components .flag-cayman-islands,
.gdx-web-components .flag-ky {
  background-position: -291px -57px;
}
.gdx-web-components .flag-central-african-republic,
.gdx-web-components .flag-cf {
  background-position: -317px -57px;
}
.gdx-web-components .flag-chad,
.gdx-web-components .flag-td {
  background-position: -343px -57px;
}
.gdx-web-components .flag-chile,
.gdx-web-components .flag-cl {
  background-position: -369px -57px;
}
.gdx-web-components .flag-china,
.gdx-web-components .flag-cn {
  background-position: -395px -57px;
}
.gdx-web-components .flag-christmas-island,
.gdx-web-components .flag-cx {
  background-position: -5px -83px;
}
.gdx-web-components .flag-cocos-keeling-islands,
.gdx-web-components .flag-cc {
  background-position: -31px -83px;
}
.gdx-web-components .flag-colombia,
.gdx-web-components .flag-co {
  background-position: -57px -83px;
}
.gdx-web-components .flag-commonwealth {
  background-position: -83px -83px;
}
.gdx-web-components .flag-comoros,
.gdx-web-components .flag-km {
  background-position: -109px -83px;
}
.gdx-web-components .flag-cook-islands,
.gdx-web-components .flag-ck {
  background-position: -135px -83px;
}
.gdx-web-components .flag-costa-rica,
.gdx-web-components .flag-cr {
  background-position: -161px -83px;
}
.gdx-web-components .flag-cote-divoire,
.gdx-web-components .flag-civ {
  background-position: -187px -83px;
}
.gdx-web-components .flag-croatia,
.gdx-web-components .flag-hr {
  background-position: -213px -83px;
}
.gdx-web-components .flag-cuba,
.gdx-web-components .flag-cu {
  background-position: -239px -83px;
}
.gdx-web-components .flag-curacao,
.gdx-web-components .flag-cw {
  background-position: -265px -83px;
}
.gdx-web-components .flag-cyprus,
.gdx-web-components .flag-cy {
  background-position: -291px -83px;
}
.gdx-web-components .flag-czech-republic,
.gdx-web-components .flag-cz {
  background-position: -317px -83px;
}
.gdx-web-components .flag-democratic-republic-of-the-congo,
.gdx-web-components .flag-cd {
  background-position: -343px -83px;
}
.gdx-web-components .flag-denmark,
.gdx-web-components .flag-dk {
  background-position: -369px -83px;
}
.gdx-web-components .flag-djibouti,
.gdx-web-components .flag-dj {
  background-position: -395px -83px;
}
.gdx-web-components .flag-dominica,
.gdx-web-components .flag-dm {
  background-position: -5px -109px;
}
.gdx-web-components .flag-dominican-republic,
.gdx-web-components .flag-do {
  background-position: -31px -109px;
}
.gdx-web-components .flag-east-timor,
.gdx-web-components .flag-tl {
  background-position: -57px -109px;
}
.gdx-web-components .flag-ecuador,
.gdx-web-components .flag-ec {
  background-position: -83px -109px;
}
.gdx-web-components .flag-egypt,
.gdx-web-components .flag-eg {
  background-position: -109px -109px;
}
.gdx-web-components .flag-el-salvador,
.gdx-web-components .flag-sv {
  background-position: -135px -109px;
}
.gdx-web-components .flag-england {
  background-position: -161px -109px;
}
.gdx-web-components .flag-equatorial-guinea,
.gdx-web-components .flag-gq {
  background-position: -187px -109px;
}
.gdx-web-components .flag-eritrea,
.gdx-web-components .flag-er {
  background-position: -213px -109px;
}
.gdx-web-components .flag-estonia,
.gdx-web-components .flag-ee {
  background-position: -239px -109px;
}
.gdx-web-components .flag-ethiopia,
.gdx-web-components .flag-et {
  background-position: -265px -109px;
}
.gdx-web-components .flag-european-union,
.gdx-web-components .flag-eu {
  background-position: -291px -109px;
}
.gdx-web-components .flag-falkland-islands,
.gdx-web-components .flag-fk {
  background-position: -317px -109px;
}
.gdx-web-components .flag-faroes,
.gdx-web-components .flag-fo {
  background-position: -343px -109px;
}
.gdx-web-components .flag-fiji,
.gdx-web-components .flag-fj {
  background-position: -369px -109px;
}
.gdx-web-components .flag-finland,
.gdx-web-components .flag-fi {
  background-position: -395px -109px;
}
.gdx-web-components .flag-france,
.gdx-web-components .flag-fr {
  background-position: -5px -135px;
}
.gdx-web-components .flag-french-polynesia,
.gdx-web-components .flag-pf {
  background-position: -31px -135px;
}
.gdx-web-components .flag-french-southern-territories,
.gdx-web-components .flag-tf {
  background-position: -57px -135px;
}
.gdx-web-components .flag-gabon,
.gdx-web-components .flag-ga {
  background-position: -83px -135px;
}
.gdx-web-components .flag-gambia,
.gdx-web-components .flag-gn {
  background-position: -109px -135px;
}
.gdx-web-components .flag-georgia,
.gdx-web-components .flag-ge {
  background-position: -135px -135px;
}
.gdx-web-components .flag-germany,
.gdx-web-components .flag-de {
  background-position: -161px -135px;
}
.gdx-web-components .flag-ghana,
.gdx-web-components .flag-gh {
  background-position: -187px -135px;
}
.gdx-web-components .flag-gibraltar,
.gdx-web-components .flag-gi {
  background-position: -213px -135px;
}
.gdx-web-components .flag-gosquared {
  background-position: -239px -135px;
}
.gdx-web-components .flag-greece,
.gdx-web-components .flag-gr {
  background-position: -265px -135px;
}
.gdx-web-components .flag-greenland,
.gdx-web-components .flag-gl {
  background-position: -291px -135px;
}
.gdx-web-components .flag-grenada,
.gdx-web-components .flag-gd {
  background-position: -317px -135px;
}
.gdx-web-components .flag-guam,
.gdx-web-components .flag-gu {
  background-position: -343px -135px;
}
.gdx-web-components .flag-guatemala,
.gdx-web-components .flag-gt {
  background-position: -369px -135px;
}
.gdx-web-components .flag-guernsey,
.gdx-web-components .flag-gg {
  background-position: -395px -135px;
}
.gdx-web-components .flag-guinea,
.gdx-web-components .flag-gn {
  background-position: -5px -161px;
}
.gdx-web-components .flag-guinea-bissau,
.gdx-web-components .flag-gw {
  background-position: -31px -161px;
}
.gdx-web-components .flag-guyana,
.gdx-web-components .flag-gy {
  background-position: -57px -161px;
}
.gdx-web-components .flag-haiti,
.gdx-web-components .flag-ht {
  background-position: -83px -161px;
}
.gdx-web-components .flag-honduras,
.gdx-web-components .flag-hn {
  background-position: -109px -161px;
}
.gdx-web-components .flag-hong-kong,
.gdx-web-components .flag-hk {
  background-position: -135px -161px;
}
.gdx-web-components .flag-hungary,
.gdx-web-components .flag-hu {
  background-position: -161px -161px;
}
.gdx-web-components .flag-iceland,
.gdx-web-components .flag-is {
  background-position: -187px -161px;
}
.gdx-web-components .flag-india,
.gdx-web-components .flag-in {
  background-position: -213px -161px;
}
.gdx-web-components .flag-indonesia,
.gdx-web-components .flag-id {
  background-position: -239px -161px;
}
.gdx-web-components .flag-iran,
.gdx-web-components .flag-ir {
  background-position: -265px -161px;
}
.gdx-web-components .flag-iraq,
.gdx-web-components .flag-iq {
  background-position: -291px -161px;
}
.gdx-web-components .flag-ireland,
.gdx-web-components .flag-ie {
  background-position: -317px -161px;
}
.gdx-web-components .flag-isle-of-man,
.gdx-web-components .flag-im {
  background-position: -343px -161px;
}
.gdx-web-components .flag-israel,
.gdx-web-components .flag-il {
  background-position: -369px -161px;
}
.gdx-web-components .flag-italy,
.gdx-web-components .flag-it {
  background-position: -395px -161px;
}
.gdx-web-components .flag-jamaica,
.gdx-web-components .flag-jm {
  background-position: -5px -187px;
}
.gdx-web-components .flag-japan,
.gdx-web-components .flag-jp {
  background-position: -31px -187px;
}
.gdx-web-components .flag-jersey,
.gdx-web-components .flag-je {
  background-position: -57px -187px;
}
.gdx-web-components .flag-jordan,
.gdx-web-components .flag-jo {
  background-position: -83px -187px;
}
.gdx-web-components .flag-kazakhstan,
.gdx-web-components .flag-kg {
  background-position: -109px -187px;
}
.gdx-web-components .flag-kenya,
.gdx-web-components .flag-ke {
  background-position: -135px -187px;
}
.gdx-web-components .flag-kiribati,
.gdx-web-components .flag-ki {
  background-position: -161px -187px;
}
.gdx-web-components .flag-kosovo,
.gdx-web-components .flag-xk {
  background-position: -187px -187px;
}
.gdx-web-components .flag-kuwait,
.gdx-web-components .flag-kw {
  background-position: -213px -187px;
}
.gdx-web-components .flag-kyrgyzstan,
.gdx-web-components .flag-kg {
  background-position: -239px -187px;
}
.gdx-web-components .flag-laos,
.gdx-web-components .flag-la {
  background-position: -265px -187px;
}
.gdx-web-components .flag-latvia,
.gdx-web-components .flag-lv {
  background-position: -291px -187px;
}
.gdx-web-components .flag-lebanon,
.gdx-web-components .flag-lb {
  background-position: -317px -187px;
}
.gdx-web-components .flag-lesotho,
.gdx-web-components .flag-ls {
  background-position: -343px -187px;
}
.gdx-web-components .flag-liberia,
.gdx-web-components .flag-lr {
  background-position: -369px -187px;
}
.gdx-web-components .flag-libya,
.gdx-web-components .flag-ly {
  background-position: -395px -187px;
}
.gdx-web-components .flag-liechtenstein,
.gdx-web-components .flag-li {
  background-position: -5px -213px;
}
.gdx-web-components .flag-lithuania,
.gdx-web-components .flag-lt {
  background-position: -31px -213px;
}
.gdx-web-components .flag-luxembourg,
.gdx-web-components .flag-lu {
  background-position: -57px -213px;
}
.gdx-web-components .flag-macau,
.gdx-web-components .flag-mo {
  background-position: -83px -213px;
}
.gdx-web-components .flag-macedonia,
.gdx-web-components .flag-mk {
  background-position: -109px -213px;
}
.gdx-web-components .flag-madagascar,
.gdx-web-components .flag-mg {
  background-position: -135px -213px;
}
.gdx-web-components .flag-malawi,
.gdx-web-components .flag-mw {
  background-position: -161px -213px;
}
.gdx-web-components .flag-malaysia,
.gdx-web-components .flag-my {
  background-position: -187px -213px;
}
.gdx-web-components .flag-maldives,
.gdx-web-components .flag-mv {
  background-position: -213px -213px;
}
.gdx-web-components .flag-mali,
.gdx-web-components .flag-ml {
  background-position: -239px -213px;
}
.gdx-web-components .flag-malta,
.gdx-web-components .flag-mt {
  background-position: -265px -213px;
}
.gdx-web-components .flag-mars {
  background-position: -291px -213px;
}
.gdx-web-components .flag-marshall-islands,
.gdx-web-components .flag-mh {
  background-position: -317px -213px;
}
.gdx-web-components .flag-martinique,
.gdx-web-components .flag-mq {
  background-position: -343px -213px;
}
.gdx-web-components .flag-mauritania,
.gdx-web-components .flag-mr {
  background-position: -369px -213px;
}
.gdx-web-components .flag-mauritius,
.gdx-web-components .flag-mu {
  background-position: -395px -213px;
}
.gdx-web-components .flag-mayotte,
.gdx-web-components .flag-yt {
  background-position: -5px -239px;
}
.gdx-web-components .flag-mexico,
.gdx-web-components .flag-mx {
  background-position: -31px -239px;
}
.gdx-web-components .flag-micronesia,
.gdx-web-components .flag-fm {
  background-position: -57px -239px;
}
.gdx-web-components .flag-moldova,
.gdx-web-components .flag-md {
  background-position: -83px -239px;
}
.gdx-web-components .flag-monaco,
.gdx-web-components .flag-mc {
  background-position: -109px -239px;
}
.gdx-web-components .flag-mongolia,
.gdx-web-components .flag-mn {
  background-position: -135px -239px;
}
.gdx-web-components .flag-montenegro,
.gdx-web-components .flag-me {
  background-position: -161px -239px;
}
.gdx-web-components .flag-montserrat,
.gdx-web-components .flag-ms {
  background-position: -187px -239px;
}
.gdx-web-components .flag-morocco,
.gdx-web-components .flag-ma {
  background-position: -213px -239px;
}
.gdx-web-components .flag-mozambique,
.gdx-web-components .flag-mz {
  background-position: -239px -239px;
}
.gdx-web-components .flag-myanmar,
.gdx-web-components .flag-mm {
  background-position: -265px -239px;
}
.gdx-web-components .flag-nato {
  background-position: -291px -239px;
}
.gdx-web-components .flag-nagorno-karabakh {
  background-position: -317px -239px;
}
.gdx-web-components .flag-namibia,
.gdx-web-components .flag-na {
  background-position: -343px -239px;
}
.gdx-web-components .flag-nauru,
.gdx-web-components .flag-nr {
  background-position: -369px -239px;
}
.gdx-web-components .flag-nepal,
.gdx-web-components .flag-np {
  background-position: -395px -239px;
}
.gdx-web-components .flag-netherlands,
.gdx-web-components .flag-nl {
  background-position: -5px -265px;
}
.gdx-web-components .flag-netherlands-antilles,
.gdx-web-components .flag-an {
  background-position: -31px -265px;
}
.gdx-web-components .flag-new-caledonia,
.gdx-web-components .flag-nc {
  background-position: -57px -265px;
}
.gdx-web-components .flag-new-zealand,
.gdx-web-components .flag-nz {
  background-position: -83px -265px;
}
.gdx-web-components .flag-nicaragua,
.gdx-web-components .flag-ni {
  background-position: -109px -265px;
}
.gdx-web-components .flag-niger,
.gdx-web-components .flag-ne {
  background-position: -135px -265px;
}
.gdx-web-components .flag-nigeria,
.gdx-web-components .flag-ng {
  background-position: -161px -265px;
}
.gdx-web-components .flag-niue,
.gdx-web-components .flag-nu {
  background-position: -187px -265px;
}
.gdx-web-components .flag-norfolk-island,
.gdx-web-components .flag-nfk {
  background-position: -213px -265px;
}
.gdx-web-components .flag-north-korea,
.gdx-web-components .flag-kp {
  background-position: -239px -265px;
}
.gdx-web-components .flag-northern-cyprus {
  background-position: -265px -265px;
}
.gdx-web-components .flag-northern-mariana-islands,
.gdx-web-components .flag-mp {
  background-position: -291px -265px;
}
.gdx-web-components .flag-norway,
.gdx-web-components .flag-no {
  background-position: -317px -265px;
}
.gdx-web-components .flag-olympics {
  background-position: -343px -265px;
}
.gdx-web-components .flag-oman,
.gdx-web-components .flag-om {
  background-position: -369px -265px;
}
.gdx-web-components .flag-pakistan,
.gdx-web-components .flag-pk {
  background-position: -395px -265px;
}
.gdx-web-components .flag-palau,
.gdx-web-components .flag-pw {
  background-position: -5px -291px;
}
.gdx-web-components .flag-palestine,
.gdx-web-components .flag-ps {
  background-position: -31px -291px;
}
.gdx-web-components .flag-panama,
.gdx-web-components .flag-pa {
  background-position: -57px -291px;
}
.gdx-web-components .flag-papua-new-guinea,
.gdx-web-components .flag-pg {
  background-position: -83px -291px;
}
.gdx-web-components .flag-paraguay,
.gdx-web-components .flag-py {
  background-position: -109px -291px;
}
.gdx-web-components .flag-peru,
.gdx-web-components .flag-pe {
  background-position: -135px -291px;
}
.gdx-web-components .flag-philippines,
.gdx-web-components .flag-ph {
  background-position: -161px -291px;
}
.gdx-web-components .flag-pitcairn-islands {
  background-position: -187px -291px;
}
.gdx-web-components .flag-poland,
.gdx-web-components .flag-pl {
  background-position: -213px -291px;
}
.gdx-web-components .flag-portugal,
.gdx-web-components .flag-pt {
  background-position: -239px -291px;
}
.gdx-web-components .flag-puerto-rico,
.gdx-web-components .flag-pr {
  background-position: -265px -291px;
}
.gdx-web-components .flag-qatar,
.gdx-web-components .flag-qa {
  background-position: -291px -291px;
}
.gdx-web-components .flag-red-cross {
  background-position: -317px -291px;
}
.gdx-web-components .flag-republic-of-the-congo,
.gdx-web-components .flag-cg {
  background-position: -343px -291px;
}
.gdx-web-components .flag-romania,
.gdx-web-components .flag-ro {
  background-position: -369px -291px;
}
.gdx-web-components .flag-russia,
.gdx-web-components .flag-ru {
  background-position: -395px -291px;
}
.gdx-web-components .flag-rwanda {
  background-position: -5px -317px;
}
.gdx-web-components .flag-saint-barthelemy,
.gdx-web-components .flag-bl {
  background-position: -31px -317px;
}
.gdx-web-components .flag-saint-helena,
.gdx-web-components .flag-sh {
  background-position: -57px -317px;
}
.gdx-web-components .flag-saint-kitts-and-nevis,
.gdx-web-components .flag-kn {
  background-position: -83px -317px;
}
.gdx-web-components .flag-saint-lucia,
.gdx-web-components .flag-lc {
  background-position: -109px -317px;
}
.gdx-web-components .flag-saint-martin,
.gdx-web-components .flag-mf {
  background-position: -135px -317px;
}
.gdx-web-components .flag-saint-vincent-and-the-grenadines,
.gdx-web-components .flag-vc {
  background-position: -161px -317px;
}
.gdx-web-components .flag-samoa,
.gdx-web-components .flag-ws {
  background-position: -187px -317px;
}
.gdx-web-components .flag-san-marino,
.gdx-web-components .flag-sm {
  background-position: -213px -317px;
}
.gdx-web-components .flag-sao-tome-and-principe,
.gdx-web-components .flag-st {
  background-position: -239px -317px;
}
.gdx-web-components .flag-saudi-arabia,
.gdx-web-components .flag-sa {
  background-position: -265px -317px;
}
.gdx-web-components .flag-scotland {
  background-position: -291px -317px;
}
.gdx-web-components .flag-senegal,
.gdx-web-components .flag-sn {
  background-position: -317px -317px;
}
.gdx-web-components .flag-serbia,
.gdx-web-components .flag-rs {
  background-position: -343px -317px;
}
.gdx-web-components .flag-seychelles,
.gdx-web-components .flag-sc {
  background-position: -369px -317px;
}
.gdx-web-components .flag-sierra-leone,
.gdx-web-components .flag-sl {
  background-position: -395px -317px;
}
.gdx-web-components .flag-singapore,
.gdx-web-components .flag-sg {
  background-position: -5px -343px;
}
.gdx-web-components .flag-slovakia,
.gdx-web-components .flag-sk {
  background-position: -31px -343px;
}
.gdx-web-components .flag-slovenia,
.gdx-web-components .flag-si {
  background-position: -57px -343px;
}
.gdx-web-components .flag-solomon-islands,
.gdx-web-components .flag-sb {
  background-position: -83px -343px;
}
.gdx-web-components .flag-somalia,
.gdx-web-components .flag-so {
  background-position: -109px -343px;
}
.gdx-web-components .flag-somaliland {
  background-position: -135px -343px;
}
.gdx-web-components .flag-south-africa,
.gdx-web-components .flag-za {
  background-position: -161px -343px;
}
.gdx-web-components .flag-south-georgia-and-the-south-sandwich-islands {
  background-position: -187px -343px;
}
.gdx-web-components .flag-south-korea,
.gdx-web-components .flag-kr {
  background-position: -213px -343px;
}
.gdx-web-components .flag-south-ossetia {
  background-position: -239px -343px;
}
.gdx-web-components .flag-south-sudan,
.gdx-web-components .flag-ss {
  background-position: -265px -343px;
}
.gdx-web-components .flag-spain,
.gdx-web-components .flag-es {
  background-position: -291px -343px;
}
.gdx-web-components .flag-sri-lanka,
.gdx-web-components .flag-lk {
  background-position: -317px -343px;
}
.gdx-web-components .flag-sudan,
.gdx-web-components .flag-sd {
  background-position: -343px -343px;
}
.gdx-web-components .flag-suriname,
.gdx-web-components .flag-sr {
  background-position: -369px -343px;
}
.gdx-web-components .flag-swaziland,
.gdx-web-components .flag-sz {
  background-position: -395px -343px;
}
.gdx-web-components .flag-sweden,
.gdx-web-components .flag-se {
  background-position: -5px -369px;
}
.gdx-web-components .flag-switzerland,
.gdx-web-components .flag-ch {
  background-position: -31px -369px;
}
.gdx-web-components .flag-syria,
.gdx-web-components .flag-sy {
  background-position: -57px -369px;
}
.gdx-web-components .flag-taiwan,
.gdx-web-components .flag-tw {
  background-position: -83px -369px;
}
.gdx-web-components .flag-tajikistan,
.gdx-web-components .flag-tj {
  background-position: -109px -369px;
}
.gdx-web-components .flag-tanzania,
.gdx-web-components .flag-tz {
  background-position: -135px -369px;
}
.gdx-web-components .flag-thailand,
.gdx-web-components .flag-th {
  background-position: -161px -369px;
}
.gdx-web-components .flag-togo,
.gdx-web-components .flag-tg {
  background-position: -187px -369px;
}
.gdx-web-components .flag-tokelau,
.gdx-web-components .flag-tk {
  background-position: -213px -369px;
}
.gdx-web-components .flag-tonga,
.gdx-web-components .flag-to {
  background-position: -239px -369px;
}
.gdx-web-components .flag-trinidad-and-tobago,
.gdx-web-components .flag-tt {
  background-position: -265px -369px;
}
.gdx-web-components .flag-tunisia,
.gdx-web-components .flag-tn {
  background-position: -291px -369px;
}
.gdx-web-components .flag-turkey,
.gdx-web-components .flag-tr {
  background-position: -317px -369px;
}
.gdx-web-components .flag-turkmenistan,
.gdx-web-components .flag-tm {
  background-position: -343px -369px;
}
.gdx-web-components .flag-turks-and-caicos-islands,
.gdx-web-components .flag-tc {
  background-position: -369px -369px;
}
.gdx-web-components .flag-tuvalu,
.gdx-web-components .flag-tv {
  background-position: -395px -369px;
}
.gdx-web-components .flag-us-virgin-islands,
.gdx-web-components .flag-ti {
  background-position: -5px -395px;
}
.gdx-web-components .flag-uganda,
.gdx-web-components .flag-ug {
  background-position: -31px -395px;
}
.gdx-web-components .flag-ukraine,
.gdx-web-components .flag-ua {
  background-position: -57px -395px;
}
.gdx-web-components .flag-united-arab-emirates,
.gdx-web-components .flag-aw {
  background-position: -83px -395px;
}
.gdx-web-components .flag-united-kingdom,
.gdx-web-components .flag-gb,
.gdx-web-components .flag-uk {
  background-position: -109px -395px;
}
.gdx-web-components .flag-united-nations,
.gdx-web-components .flag-un {
  background-position: -135px -395px;
}
.gdx-web-components .flag-united-states,
.gdx-web-components .flag-us {
  background-position: -161px -395px;
}
.gdx-web-components .flag-unknown {
  background-position: -187px -395px;
}
.gdx-web-components .flag-uruguay,
.gdx-web-components .flag-uy {
  background-position: -213px -395px;
}
.gdx-web-components .flag-uzbekistan,
.gdx-web-components .flag-uz {
  background-position: -239px -395px;
}
.gdx-web-components .flag-vanuatu,
.gdx-web-components .flag-vu {
  background-position: -265px -395px;
}
.gdx-web-components .flag-vatican-city,
.gdx-web-components .flag-va {
  background-position: -291px -395px;
}
.gdx-web-components .flag-venezuela,
.gdx-web-components .flag-ve {
  background-position: -317px -395px;
}
.gdx-web-components .flag-vietnam,
.gdx-web-components .flag-vn {
  background-position: -343px -395px;
}
.gdx-web-components .flag-wales {
  background-position: -369px -395px;
}
.gdx-web-components .flag-wallis-and-futuna,
.gdx-web-components .flag-wf {
  background-position: -395px -395px;
}
.gdx-web-components .flag-western-sahara,
.gdx-web-components .flag-eh {
  background-position: -421px -5px;
}
.gdx-web-components .flag-yemen,
.gdx-web-components .flag-ye {
  background-position: -421px -31px;
}
.gdx-web-components .flag-zambia,
.gdx-web-components .flag-am {
  background-position: -421px -57px;
}
.gdx-web-components .flag-zimbabwe,
.gdx-web-components .flag-zw {
  background-position: -421px -83px;
}
.container.cmp-container__background {
  background-size: cover;
  padding-top: 112px;
  padding-bottom: 112px;
  width: 100%;
}
.cmp-container--page-tile {
  padding-top: 64px;
  padding-bottom: 64px;
}
@media (min-width: 768px) {
  div.container.cmp-container--page-tile {
    padding-top: 112px;
    padding-bottom: 112px;
  }
}
.container.cmp-container--standard-container {
  padding-left: 8px;
  padding-right: 8px;
}
@media (min-width: 768px) {
  .container.cmp-container--standard-container {
    padding-left: 64px;
    padding-right: 64px;
  }
}
.container.cmp-container--capabilities-asset-class {
  margin: 8px 0;
  padding: 0 16px;
}
.container.cmp-container--capabilities-asset-class p {
  line-height: 20px;
  color: #3b3b3b;
}
.container.cmp-container--capabilities-asset-class &gt; div {
  padding: 16px 0;
}
.container.cmp-container--capabilities-asset-class &gt; a {
  padding: 16px 0;
}
.container.cmp-container--capabilities-intro {
  padding: 0;
  margin: 0;
}
.container.cmp-container--capabilities-main {
  padding: 32px 16px;
}
div.container.cmp-container--width-full-width-breakout {
  left: 50%;
  margin-left: -50vw;
  max-width: 100vw;
  position: relative;
  right: 50%;
  width: 100vw !important;
}
div.container.cmp-container--width-full-width-breakout &gt; .aem-Grid {
  margin: 0 auto;
  max-width: 944px;
}
.container.cmp-container--background-white {
  background-color: #ffffff;
}
.container.cmp-container--background-light-grey {
  background-color: #f5f5f5;
}
.container.cmp-container--background-dark-grey {
  background-color: #3b3b3b;
}
.container.cmp-container--background-dark-blue {
  background-color: #054c70;
}
.container.cmp-container--border-grey {
  border: solid 1px #d8d8d8;
}
.container.cmp-container--border-grey-with-teal-highlight {
  border: solid 1px #d8d8d8;
  border-top: 3px solid #05c3de;
}
@media (min-width: 768px) {
  .container.cmp-container--border-grey-with-teal-highlight {
    border-left: 3px solid #05c3de;
    border-top: solid 1px #d8d8d8;
  }
  .container.cmp-container--capabilities-asset-class {
    padding: 0;
    margin: 20px 0;
  }
  .container.cmp-container--capabilities-asset-class &gt; div {
    padding: 32px 32px;
  }
  .container.cmp-container--capabilities-asset-class &gt; a {
    padding: 32px 32px;
  }
  .container.cmp-container--capabilities-main {
    padding: 20px 16px;
  }
}
@media (min-width: 1024px) {
  .container.cmp-container--capabilities-asset-class {
    padding: 0;
    margin: 22px 0;
  }
  .container.cmp-container--capabilities-asset-class &gt; div {
    padding: 40px 80px;
  }
  .container.cmp-container--capabilities-asset-class &gt; a {
    padding: 40px 80px;
  }
  .container.cmp-container--capabilities-main {
    padding: 22px;
  }
}

.cmp-container--background {
  background-size: cover;
  padding-top: 112px;
  padding-bottom: 112px;
  width: 100%;
}
.cmp-container--background-white {
  background-color: #ffffff;
}
.cmp-container--background-light-grey {
  background-color: #f5f5f5;
}
.cmp-container--background-dark-grey {
  background-color: #3b3b3b;
}
.cmp-container--background-dark-blue {
  background-color: #043954;
}

.gims-article__compliance {
  font-size: 14px;
  line-height: 18px;
  margin: 0 0 20px;
}

.gims-main.article-page {
  background-color: #ebebeb;
}
.right-rail {
  margin-top: 24px;
}
@media only screen and (min-width: 1024px) {
  .right-rail {
    margin-top: 0;
    padding-left: 24px;
  }
}
.page-controls {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  padding-top: 16px;
}
.page-controls .page-controls__left {
  width: 100%;
}
.page-controls .page-controls__right {
  margin-bottom: 16px;
}
@media only screen and (min-width: 1024px) {
  .page-controls {
    flex-wrap: nowrap;
  }
  .page-controls .page-controls__left {
    width: auto;
    flex-grow: 8;
  }
  .page-controls .page-controls__right {
    align-self: flex-start;
    padding-bottom: 0;
  }
}
.btn {
  background-color: #054c70;
  text-align: center;
  display: inline-block;
  padding: 9px 44px 9px 44px;
  color: #ffffff;
  font-size: 12px;
  border-radius: 2px;
  line-height: 1.25;
  margin: 0;
}
.btn:hover {
  text-decoration: none;
  color: #ffffff;
  background-color: #0985c3;
}
.btn--slim {
  height: 30px;
}
.btn--uppercase {
  text-transform: uppercase;
}
a,
.link {
  text-decoration: none;
  color: #054c70;
}
a:hover,
.link:hover {
  text-decoration: none;
}
.gims-header__top__country__selector .gims-submenu,
.gims-header__top__site__selector .gims-submenu {
  z-index: 5;
}
.cmp-experiencefragment--header,
.cmp-experiencefragment--footer {
  margin-left: -8px;
  margin-right: -8px;
}
.experiencefragment-header {
  margin-left: 8px;
}
.legacy .cmp-experiencefragment--header,
.legacy .cmp-experiencefragment--footer {
  margin-left: 0;
  max-width: 100%;
}
.legacy .cmp-experiencefragment--header .xf-content-height,
.legacy .cmp-experiencefragment--footer .xf-content-height {
  margin: 0;
}
.legacy .cmp-experiencefragment--header .xf-content-height &gt; .aem-Grid,
.legacy .cmp-experiencefragment--footer .xf-content-height &gt; .aem-Grid {
  margin: 0;
}
.legacy .cmp-experiencefragment--header .xf-content-height &gt; .aem-Grid .header,
.legacy .cmp-experiencefragment--footer .xf-content-height &gt; .aem-Grid .header {
  padding: 0;
}
.page .gims-primary-nav ul {
  padding-left: 0;
}
main .gims-breadcrumb-nav {
  padding-bottom: 16px;
}
.gdx-web-components .subscriptions-hero h1 {
  color: #ffffff;
}
.responsivegrid {
  position: relative;
}
.subscriptions-hero {
  background-color: #054c70;
  color: #ffffff;
  margin-bottom: -24px;
  padding-bottom: 24px;
  left: 50% !important;
  margin-left: -50vw !important;
  max-width: 100vw !important;
  position: relative !important;
  right: 50% !important;
  width: 100vw !important;
  overflow: hidden;
}
.subscriptions-hero &gt; * {
  margin-left: 16px;
  margin-right: 16px;
}
.subscriptions-hero h1 {
  margin-bottom: 16px;
  margin-top: 32px;
}
.subscriptions-hero p {
  color: #ffffff;
  font-family: 'Nimbus Sans Regular', Arial, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 1.56;
  margin-bottom: 0;
  margin-top: 0;
}
.subscriptions-form gdx-login {
  margin-top: 16px;
  margin-left: 8px;
  margin-right: 8px;
}
.gims-main .gims-content {
  padding-bottom: 32px;
}
@media (min-width: 768px) {
  .subscriptions-hero p {
    font-size: 20px;
    line-height: 1.5;
  }
}
@media (min-width: 1024px) {
  .subscriptions-hero {
    margin-bottom: -64px;
    padding-bottom: 64px;
  }
  .subscriptions-hero h1 {
    margin-top: 48px;
  }
  .subscriptions-hero p {
    margin-bottom: 60px;
  }
  .subscriptions-hero &gt; * {
    margin-left: auto;
    margin-right: auto;
    max-width: 944px;
  }
  .subscriptions-form gdx-login {
    margin-top: 0;
    min-height: 560px;
  }
}
.capabilities {
  font-family: 'Nimbus Sans Regular', Arial, Helvetica, sans-serif;
}
.capabilities p,
.capabilities div,
.capabilities span,
.capabilities ul,
.capabilities ol,
.capabilities li {
  font-family: 'Nimbus Sans Regular', Arial, Helvetica, sans-serif;
}
.capabilities a {
  text-decoration: underline;
}
gdx-cookie-banner-v2 a,
gdx-cookie-banner-v2 .link {
  text-decoration: underline;
  text-decoration-skip-ink: none;
}
gdx-cookie-banner-v2 a:hover,
gdx-cookie-banner-v2 .link:hover,
gdx-cookie-banner-v2 a:active,
gdx-cookie-banner-v2 .link:active {
  text-decoration: underline;
  text-decoration-skip-ink: none;
}
.screen-reader {
  display: block !important;
  height: 0 !important;
  overflow: auto;
}
.screen-reader:focus {
  display: inline !important;
  height: auto !important;
}
.cmp-collection-teaser-wrapper.collection-teaser {
  width: 100%;
  padding: 0;
}
.cmp-collection-teaser-wrapper.collection-teaser.cmp-collection-teaser--padding-first .cmp-collection-teaser {
  margin-top: 16px;
}
.cmp-collection-teaser-wrapper.collection-teaser.cmp-collection-teaser--padding-last .cmp-collection-teaser {
  margin-bottom: 16px;
}
.cmp-collection-teaser-wrapper.collection-teaser a.cmp-collection-teaser__link,
.cmp-collection-teaser-wrapper.collection-teaser a.cmp-collection-teaser__link:hover {
  text-decoration: none;
}
.cmp-collection-teaser-wrapper.collection-teaser .cmp-collection-teaser {
  height: 100%;
  border: solid 1px;
  margin: 8px 0;
  padding: 0;
  height: 320px;
  position: relative;
}
.cmp-collection-teaser-wrapper.collection-teaser .cmp-collection-teaser .cmp-collection-teaser__image {
  background-repeat: no-repeat;
  background-size: cover;
  height: 128px;
  width: 100%;
}
.cmp-collection-teaser-wrapper.collection-teaser .cmp-collection-teaser .cmp-collection-teaser__content {
  padding: 16px;
  color: #767676;
}
.cmp-collection-teaser-wrapper.collection-teaser .cmp-collection-teaser .cmp-collection-teaser__content__category,
.cmp-collection-teaser-wrapper.collection-teaser .cmp-collection-teaser .cmp-collection-teaser__content__summary {
  color: #767676;
  margin: 0;
}
.cmp-collection-teaser-wrapper.collection-teaser .cmp-collection-teaser .cmp-collection-teaser__content__category {
  line-height: 14px;
  font-size: 10px;
  text-transform: uppercase;
  font-weight: bold;
  font-family: 'Nimbus Sans Bold', Arial, Helvetica, sans-serif;
}
.cmp-collection-teaser-wrapper.collection-teaser .cmp-collection-teaser .cmp-collection-teaser__content__title {
  color: #3b3b3b;
  margin: 8px 0;
}
.cmp-collection-teaser-wrapper.collection-teaser .cmp-collection-teaser .cmp-collection-teaser__content__summary {
  font-size: 14px;
  height: 80px;
  line-height: 20px;
}
.cmp-collection-teaser-wrapper.collection-teaser .cmp-collection-teaser .cmp-collection-teaser__link-icon_wrapper {
  position: absolute;
  bottom: 8px;
  right: 16px;
}
.cmp-collection-teaser-wrapper.collection-teaser .cmp-collection-teaser .cmp-collection-teaser__link-icon {
  font-size: 20px;
  float: right;
  color: #086ea1;
  display: inline-block;
}
.cmp-collection-teaser-wrapper.collection-teaser a:hover .cmp-collection-teaser__content__title,
.cmp-collection-teaser-wrapper.collection-teaser a:hover .cmp-collection-teaser__link-icon {
  color: #086ea1;
}
.cmp-collection-teaser-wrapper.collection-teaser.cmp-collection-teaser--border-light-grey .cmp-collection-teaser {
  border-color: #d8d8d8;
}
.cmp-collection-teaser-wrapper.collection-teaser.cmp-collection-teaser--border-dark-grey .cmp-collection-teaser {
  border-color: #767676;
}
.cmp-collection-teaser-wrapper.collection-teaser.cmp-collection-teaser--border-black .cmp-collection-teaser {
  border-color: #3b3b3b;
}
.cmp-collection-teaser-wrapper.collection-teaser.cmp-collection-teaser--background-white .cmp-collection-teaser {
  background-color: #ffffff;
}
.cmp-collection-teaser-wrapper.collection-teaser.cmp-collection-teaser--background-light-grey .cmp-collection-teaser {
  background-color: #f5f5f5;
}
.cmp-collection-teaser-wrapper.collection-teaser.cmp-collection-teaser--background-dark-grey .cmp-collection-teaser {
  background-color: #3b3b3b;
}
.cmp-collection-teaser-wrapper.collection-teaser.cmp-collection-teaser--background-dark-blue .cmp-collection-teaser {
  background-color: #043954;
}
@media (min-width: 768px) {
  .cmp-collection-teaser-wrapper.collection-teaser {
    width: unset;
    padding: 0;
  }
  .cmp-collection-teaser-wrapper.collection-teaser .cmp-collection-teaser {
    margin: 16px 8px;
  }
  .cmp-collection-teaser-wrapper.collection-teaser.cmp-collection-teaser--padding-first .cmp-collection-teaser {
    margin-left: 0;
  }
  .cmp-collection-teaser-wrapper.collection-teaser.cmp-collection-teaser--padding-last .cmp-collection-teaser {
    margin-right: 0;
  }
}
@media (min-width: 1024px) {
  .cmp-collection-teaser-wrapper.collection-teaser .cmp-collection-teaser .cmp-collection-teaser__content__title {
    font-size: 20px;
  }
}

.gdx-web-components .trp-ds-black-fg {
  color: #000000;
}
.gdx-web-components .trp-ds-white-fg {
  color: #ffffff;
}
.gdx-web-components .trp-ds-grey-110-fg {
  color: #2b2b2b;
}
.gdx-web-components .trp-ds-grey-100-fg {
  color: #3b3b3b;
}
.gdx-web-components .trp-ds-grey-090-fg {
  color: #4f4f4f;
}
.gdx-web-components .trp-ds-grey-070-fg {
  color: #767676;
}
.gdx-web-components .trp-ds-grey-060-fg {
  color: #cbcbcb;
}
.gdx-web-components .trp-ds-grey-040-fg {
  color: #b1b1b1;
}
.gdx-web-components .trp-ds-grey-020-fg {
  color: #d8d8d8;
}
.gdx-web-components .trp-ds-grey-010-fg {
  color: #ebebeb;
}
.gdx-web-components .trp-ds-grey-005-fg {
  color: #f5f5f5;
}
.gdx-web-components .trp-ds-link-blue-fg {
  color: #086ea1;
}
.gdx-web-components .trp-ds-link-blue-010-fg {
  color: #e6f0f5;
}
.gdx-web-components .trp-ds-light-blue-fg {
  color: #05c3de;
}
.gdx-web-components .trp-ds-dark-blue-fg {
  color: #054c70;
}
.gdx-web-components .trp-ds-red-100-fg {
  color: #cd271b;
}
.gdx-web-components .trp-ds-red-010-fg {
  color: #fbe9e8;
}
.gdx-web-components .trp-ds-green-100-fg {
  color: #007a39;
}
.gdx-web-components .trp-ds-green-010-fg {
  color: #e5f2eb;
}
.gdx-web-components .trp-ds-yellow-100-fg {
  color: #ffdd00;
}
.gdx-web-components .trp-ds-yellow-010-fg {
  color: #fffbe5;
}
.gdx-web-components .trp-ds-purple-fg {
  color: #614b79;
}
.gdx-web-components .trp-ds-aqua-fg {
  color: #38939b;
}
.gdx-web-components .trp-ds-green-fg {
  color: #7d9845;
}
.gdx-web-components .trp-ds-orange-100-fg {
  color: #e17a17;
}
.gdx-web-components .trp-ds-orange-010-fg {
  color: #f8e7dc;
}
.gdx-web-components .trp-ds-navy-fg {
  color: #043954;
}
.gdx-web-components .trp-ds-black-bg {
  background-color: #000000;
}
.gdx-web-components .trp-ds-white-bg {
  background-color: #ffffff;
}
.gdx-web-components .trp-ds-grey-110-bg {
  background-color: #2b2b2b;
}
.gdx-web-components .trp-ds-grey-100-bg {
  background-color: #3b3b3b;
}
.gdx-web-components .trp-ds-grey-090-bg {
  background-color: #4f4f4f;
}
.gdx-web-components .trp-ds-grey-070-bg {
  background-color: #767676;
}
.gdx-web-components .trp-ds-grey-060-bg {
  background-color: #cbcbcb;
}
.gdx-web-components .trp-ds-grey-040-bg {
  background-color: #b1b1b1;
}
.gdx-web-components .trp-ds-grey-020-bg {
  background-color: #d8d8d8;
}
.gdx-web-components .trp-ds-grey-010-bg {
  background-color: #ebebeb;
}
.gdx-web-components .trp-ds-grey-005-bg {
  background-color: #f5f5f5;
}
.gdx-web-components .trp-ds-link-blue-bg {
  background-color: #086ea1;
}
.gdx-web-components .trp-ds-link-blue-010-bg {
  background-color: #e6f0f5;
}
.gdx-web-components .trp-ds-light-blue-bg {
  background-color: #05c3de;
}
.gdx-web-components .trp-ds-dark-blue-bg {
  background-color: #054c70;
}
.gdx-web-components .trp-ds-red-100-bg {
  background-color: #cd271b;
}
.gdx-web-components .trp-ds-red-010-bg {
  background-color: #fbe9e8;
}
.gdx-web-components .trp-ds-green-100-bg {
  background-color: #007a39;
}
.gdx-web-components .trp-ds-green-010-bg {
  background-color: #e5f2eb;
}
.gdx-web-components .trp-ds-yellow-100-bg {
  background-color: #ffdd00;
}
.gdx-web-components .trp-ds-yellow-010-bg {
  background-color: #fffbe5;
}
.gdx-web-components .trp-ds-purple-bg {
  background-color: #614b79;
}
.gdx-web-components .trp-ds-aqua-bg {
  background-color: #38939b;
}
.gdx-web-components .trp-ds-green-bg {
  background-color: #7d9845;
}
.gdx-web-components .trp-ds-orange-100-bg {
  background-color: #e17a17;
}
.gdx-web-components .trp-ds-orange-010-bg {
  background-color: #f8e7dc;
}
.gdx-web-components .trp-ds-navy-bg {
  background-color: #043954;
}
.gdx-web-components {
  font-family: Nimbus Sans Regular, Verdana, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.gdx-web-components h1,
.trp-ds-text-title-h1 {
  color: #4f4f4f;
  font-family: Nimbus Sans Bold;
  font-size: 36px;
  font-weight: normal;
  letter-spacing: -0.8px;
  line-height: 1.11;
}
.gdx-web-components h2,
.trp-ds-text-title-h2 {
  color: #3b3b3b;
  font-family: Nimbus Sans Regular;
  font-size: 28px;
  font-weight: normal;
  line-height: 1.29;
}
.gdx-web-components .trp-ds-text-title-h2-white {
  color: #ffffff;
  font-family: Nimbus Sans Regular;
  font-size: 28px;
  font-weight: normal;
  line-height: 1.29;
}
.gdx-web-components h3,
.trp-ds-text-title-h3 {
  color: #3b3b3b;
  font-family: Nimbus Sans Bold;
  font-size: 20px;
  font-weight: normal;
  line-height: 1.2;
}
.trp-ds-text-body-small-dark-regular {
  color: #3b3b3b;
  font-family: Nimbus Sans Regular;
  font-size: 14px;
  line-height: 1.43;
}
.trp-ds-text-body-small-dark-regular b {
  font-weight: normal;
  font-family: Nimbus Sans Bold;
}
.trp-ds-text-body-small-white-regular {
  color: #ffffff;
  font-family: Nimbus Sans Regular;
  font-size: 14px;
  line-height: 1.43;
}
.trp-ds-text-body-small-white-regular b {
  font-weight: normal;
  font-family: Nimbus Sans Bold;
}
.trp-ds-text-body-medium-dark-regular {
  color: #3b3b3b;
  font-family: Nimbus Sans Regular;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-dek-dark {
  color: #767676;
  font-family: Nimbus Sans Regular;
  font-size: 16px;
  line-height: 1.5;
}
.gdx-web-components b,
.trp-ds-text-body-medium-dark-bold {
  color: #3b3b3b;
  font-family: Nimbus Sans Bold;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-white-bold {
  color: #ffffff;
  font-family: Nimbus Sans Bold;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-link {
  color: #086ea1;
  font-family: Nimbus Sans Bold;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-inline-link {
  color: #086ea1;
  font-family: Nimbus Sans Regular;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-inline-link:hover {
  color: #054c70;
}
.trp-ds-text-body-medium-inline-link:active {
  color: #043954;
}
.gdx-web-components a,
.trp-ds-text-body-inline-link {
  color: #086ea1;
}
.gdx-web-components a:hover,
.trp-ds-text-body-inline-link:hover {
  color: #054c70;
}
.gdx-web-components a:active,
.trp-ds-text-body-inline-link:active {
  color: #043954;
}
.trp-ds-text-body-large {
  color: #3b3b3b;
  font-family: Nimbus Sans Regular;
  font-size: 18px;
  line-height: 1.56;
}
.trp-ds-text-body-large-dark-bold {
  color: #3b3b3b;
  font-family: Nimbus Sans Bold;
  font-size: 18px;
  line-height: 1.56;
}
.trp-ds-text-table-12-reg-left {
  font-family: Nimbus Sans Regular;
  font-size: 12px;
  line-height: 1.33;
}
.trp-ds-text-miniture-eyebrow-large-dark {
  color: #767676;
  font-family: Nimbus Sans Bold;
  font-size: 14px;
  line-height: 1.43;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .gdx-web-components h1,
  .trp-ds-text-title-h1 {
    font-size: 56px;
    line-height: 1.14;
  }
  .gdx-web-components h2,
  .trp-ds-text-title-h2 {
    font-size: 32px;
    line-height: 1.25;
  }
  .gdx-web-components .trp-ds-text-title-h2-white {
    font-size: 32px;
    line-height: 1.25;
  }
  .gdx-web-components h3,
  .trp-ds-text-title-h3 {
    font-size: 24px;
    line-height: 1.33;
  }
  .trp-ds-text-body-large {
    font-size: 20px;
    line-height: 1.5;
  }
  .trp-ds-text-body-large-dark-bold {
    font-size: 20px;
    line-height: 1.5;
  }
}
@media (min-width: 1024px) {
  .gdx-web-components h1,
  .trp-ds-text-title-h1 {
    font-size: 56px;
    line-height: 1.14;
  }
  .gdx-web-components h2,
  .trp-ds-text-title-h2 {
    font-size: 32px;
    line-height: 1.25;
  }
  .gdx-web-components .trp-ds-text-title-h2-white {
    font-size: 32px;
    line-height: 1.25;
  }
  .gdx-web-components h3,
  .trp-ds-text-title-h3 {
    font-size: 24px;
    line-height: 1.33;
  }
  .trp-ds-text-body-large {
    font-size: 20px;
    line-height: 1.5;
  }
  .trp-ds-text-body-large-dark-bold {
    font-size: 20px;
    line-height: 1.5;
  }
}
.gdx-web-components *,
.gdx-web-components *::before,
.gdx-web-components *::after {
  box-sizing: border-box;
}
.trp-ds-button-primary-link-blue,
.trp-ds-button-secondary-link-blue,
.trp-ds-button-primary-dark-blue,
.trp-ds-button-primary-white,
.trp-ds-button-secondary-white,
.gdx-web-components .trp-ds-button-primary-link-blue,
.gdx-web-components .trp-ds-button-primary-dark-blue,
.gdx-web-components .trp-ds-button-secondary-link-blue,
.gdx-web-components .trp-ds-button-primary-white,
.gdx-web-components .trp-ds-button-secondary-white {
  border: 1px solid;
  border-radius: 2px;
  cursor: pointer;
  display: inline-block;
  font-family: Nimbus Sans Bold;
  font-size: 16px;
  height: 48px;
  line-height: 46px;
  margin: 4px;
  padding: 0 24px;
  text-align: center;
  text-decoration: none;
}
.trp-ds-button-primary-white,
.gdx-web-components .trp-ds-button-primary-white {
  background-color: #ffffff;
  border: 0;
  color: #086ea1;
}
.trp-ds-button-primary-white:hover,
.gdx-web-components .trp-ds-button-primary-white:hover {
  background-color: #054c70;
  border-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-primary-white:active,
.gdx-web-components .trp-ds-button-primary-white:active {
  background-color: #043954;
  border-color: #043954;
  color: #ffffff;
}
.trp-ds-button-primary-link-blue,
.gdx-web-components .trp-ds-button-primary-link-blue {
  background-color: #086ea1;
  color: #ffffff;
}
.trp-ds-button-primary-link-blue:hover .trp-ds-button-primary-link-blue:focus,
.trp-ds-button-primary-link-blue:hover .gdx-web-components .trp-ds-button-primary-link-blue:focus,
.gdx-web-components .trp-ds-button-primary-link-blue:hover .trp-ds-button-primary-link-blue:focus,
.gdx-web-components .trp-ds-button-primary-link-blue:hover .gdx-web-components .trp-ds-button-primary-link-blue:focus,
.trp-ds-button-primary-link-blue:focus-visible,
.gdx-web-components .trp-ds-button-primary-link-blue:focus-visible {
  background-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-primary-link-blue:active,
.gdx-web-components .trp-ds-button-primary-link-blue:active {
  background-color: #043954;
  color: #ffffff;
}
.trp-ds-button-primary-link-blue:disabled,
.gdx-web-components .trp-ds-button-primary-link-blue:disabled {
  background-color: #d8d8d8;
  color: #b1b1b1;
  pointer-events: none;
}
.trp-ds-button-primary-link-blue:disabled:hover,
.gdx-web-components .trp-ds-button-primary-link-blue:disabled:hover {
  background-color: #d8d8d8;
}
.trp-ds-button-primary-dark-blue,
.gdx-web-components .trp-ds-button-primary-dark-blue {
  background-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-primary-dark-blue:hover,
.gdx-web-components .trp-ds-button-primary-dark-blue:hover {
  background-color: #086ea1;
  color: #ffffff;
}
.trp-ds-button-primary-dark-blue:active,
.gdx-web-components .trp-ds-button-primary-dark-blue:active {
  background-color: #043954;
  color: #ffffff;
}
.trp-ds-button-secondary-link-blue,
.gdx-web-components .trp-ds-button-secondary-link-blue {
  background-color: transparent;
  border: solid 1px #086ea1;
  color: #086ea1;
}
.trp-ds-button-secondary-link-blue:hover,
.gdx-web-components .trp-ds-button-secondary-link-blue:hover,
.trp-ds-button-secondary-link-blue:focus,
.gdx-web-components .trp-ds-button-secondary-link-blue:focus {
  background-color: #086ea1;
  color: #ffffff;
}
.trp-ds-button-secondary-link-blue:active,
.gdx-web-components .trp-ds-button-secondary-link-blue:active {
  background-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-secondary-link-blue:disabled,
.gdx-web-components .trp-ds-button-secondary-link-blue:disabled {
  background-color: #d8d8d8;
  color: #b1b1b1;
  pointer-events: none;
}
.trp-ds-button-secondary-link-blue:disabled:hover,
.gdx-web-components .trp-ds-button-secondary-link-blue:disabled:hover {
  background-color: #d8d8d8;
}
.trp-ds-button-secondary-white,
.gdx-web-components .trp-ds-button-secondary-white {
  background-color: transparent;
  border: solid 1px #ffffff;
  color: #ffffff;
}
.trp-ds-button-secondary-white:hover,
.gdx-web-components .trp-ds-button-secondary-white:hover {
  background-color: #054c70;
  border-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-secondary-white:active,
.gdx-web-components .trp-ds-button-secondary-white:active {
  background-color: #043954;
  border-color: #043954;
  color: #ffffff;
}
.gdx-web-components button.gdx-silent {
  background: transparent;
  border: 0 !important;
}
.gdx-web-components button.gdx-silent:hover {
  background: unset !important;
}
.gdx-web-components button.gdx-silent:focus {
  box-shadow: unset;
  outline: auto;
}
.gdx-web-components .flag-global {
  background-image: url('../../../etc.clientlibs/gdx/clientlibs/branding/resources/sprites/flags-global.png');
  background-position: -421px -109px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 16px;
  width: 16px;
}
.gdx-web-components .flag-global-bw {
  background-image: url('../../../etc.clientlibs/gdx/clientlibs/branding/resources/sprites/flags-global-bw.png');
  background-position: -421px -109px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 16px;
  width: 16px;
}
.gdx-web-components .flag-abkhazia,
.gdx-web-components .flag-ab {
  background-position: -5px -5px;
}
.gdx-web-components .flag-afghanistan,
.gdx-web-components .flag-af {
  background-position: -31px -5px;
}
.gdx-web-components .flag-aland,
.gdx-web-components .flag-ala {
  background-position: -57px -5px;
}
.gdx-web-components .flag-albania,
.gdx-web-components .flag-al {
  background-position: -83px -5px;
}
.gdx-web-components .flag-algeria,
.gdx-web-components .flag-dz {
  background-position: -109px -5px;
}
.gdx-web-components .flag-american-samoa,
.gdx-web-components .flag-as {
  background-position: -135px -5px;
}
.gdx-web-components .flag-andorra,
.gdx-web-components .flag-ad {
  background-position: -161px -5px;
}
.gdx-web-components .flag-angola,
.gdx-web-components .flag-ao {
  background-position: -187px -5px;
}
.gdx-web-components .flag-anguilla,
.gdx-web-components .flag-ai {
  background-position: -213px -5px;
}
.gdx-web-components .flag-antarctica,
.gdx-web-components .flag-aq {
  background-position: -239px -5px;
}
.gdx-web-components .flag-antigua-and-barbuda,
.gdx-web-components .flag-ag {
  background-position: -265px -5px;
}
.gdx-web-components .flag-argentina,
.gdx-web-components .flag-ar {
  background-position: -291px -5px;
}
.gdx-web-components .flag-armenia,
.gdx-web-components .flag-am {
  background-position: -317px -5px;
}
.gdx-web-components .flag-aruba,
.gdx-web-components .flag-aw {
  background-position: -343px -5px;
}
.gdx-web-components .flag-australia,
.gdx-web-components .flag-au {
  background-position: -369px -5px;
}
.gdx-web-components .flag-austria,
.gdx-web-components .flag-at {
  background-position: -395px -5px;
}
.gdx-web-components .flag-azerbaijan,
.gdx-web-components .flag-az {
  background-position: -5px -31px;
}
.gdx-web-components .flag-bahamas,
.gdx-web-components .flag-bs {
  background-position: -31px -31px;
}
.gdx-web-components .flag-bahrain,
.gdx-web-components .flag-bh {
  background-position: -57px -31px;
}
.gdx-web-components .flag-bangladesh,
.gdx-web-components .flag-bd {
  background-position: -83px -31px;
}
.gdx-web-components .flag-barbados,
.gdx-web-components .flag-bb {
  background-position: -109px -31px;
}
.gdx-web-components .flag-basque-country {
  background-position: -135px -31px;
}
.gdx-web-components .flag-belarus,
.gdx-web-components .flag-by {
  background-position: -161px -31px;
}
.gdx-web-components .flag-belgium,
.gdx-web-components .flag-be {
  background-position: -187px -31px;
}
.gdx-web-components .flag-belize,
.gdx-web-components .flag-bz {
  background-position: -213px -31px;
}
.gdx-web-components .flag-benin,
.gdx-web-components .flag-bj {
  background-position: -239px -31px;
}
.gdx-web-components .flag-bermuda,
.gdx-web-components .flag-bm {
  background-position: -265px -31px;
}
.gdx-web-components .flag-bhutan,
.gdx-web-components .flag-bt {
  background-position: -291px -31px;
}
.gdx-web-components .flag-bolivia {
  background-position: -317px -31px;
}
.gdx-web-components .flag-bosnia-and-herzegovina,
.gdx-web-components .flag-ba {
  background-position: -343px -31px;
}
.gdx-web-components .flag-botswana,
.gdx-web-components .flag-bw {
  background-position: -369px -31px;
}
.gdx-web-components .flag-brazil,
.gdx-web-components .flag-br {
  background-position: -395px -31px;
}
.gdx-web-components .flag-british-antarctic-territory {
  background-position: -5px -57px;
}
.gdx-web-components .flag-british-virgin-islands,
.gdx-web-components .flag-vg {
  background-position: -31px -57px;
}
.gdx-web-components .flag-brunei,
.gdx-web-components .flag-bn {
  background-position: -57px -57px;
}
.gdx-web-components .flag-bulgaria,
.gdx-web-components .flag-bg {
  background-position: -83px -57px;
}
.gdx-web-components .flag-burkina-faso,
.gdx-web-components .flag-bf {
  background-position: -109px -57px;
}
.gdx-web-components .flag-burundi,
.gdx-web-components .flag-bi {
  background-position: -135px -57px;
}
.gdx-web-components .flag-cambodia,
.gdx-web-components .flag-kh {
  background-position: -161px -57px;
}
.gdx-web-components .flag-cameroon,
.gdx-web-components .flag-cm {
  background-position: -187px -57px;
}
.gdx-web-components .flag-canada,
.gdx-web-components .flag-ca {
  background-position: -213px -57px;
}
.gdx-web-components .flag-canary-islands {
  background-position: -239px -57px;
}
.gdx-web-components .flag-cape-verde,
.gdx-web-components .flag-cv {
  background-position: -265px -57px;
}
.gdx-web-components .flag-cayman-islands,
.gdx-web-components .flag-ky {
  background-position: -291px -57px;
}
.gdx-web-components .flag-central-african-republic,
.gdx-web-components .flag-cf {
  background-position: -317px -57px;
}
.gdx-web-components .flag-chad,
.gdx-web-components .flag-td {
  background-position: -343px -57px;
}
.gdx-web-components .flag-chile,
.gdx-web-components .flag-cl {
  background-position: -369px -57px;
}
.gdx-web-components .flag-china,
.gdx-web-components .flag-cn {
  background-position: -395px -57px;
}
.gdx-web-components .flag-christmas-island,
.gdx-web-components .flag-cx {
  background-position: -5px -83px;
}
.gdx-web-components .flag-cocos-keeling-islands,
.gdx-web-components .flag-cc {
  background-position: -31px -83px;
}
.gdx-web-components .flag-colombia,
.gdx-web-components .flag-co {
  background-position: -57px -83px;
}
.gdx-web-components .flag-commonwealth {
  background-position: -83px -83px;
}
.gdx-web-components .flag-comoros,
.gdx-web-components .flag-km {
  background-position: -109px -83px;
}
.gdx-web-components .flag-cook-islands,
.gdx-web-components .flag-ck {
  background-position: -135px -83px;
}
.gdx-web-components .flag-costa-rica,
.gdx-web-components .flag-cr {
  background-position: -161px -83px;
}
.gdx-web-components .flag-cote-divoire,
.gdx-web-components .flag-civ {
  background-position: -187px -83px;
}
.gdx-web-components .flag-croatia,
.gdx-web-components .flag-hr {
  background-position: -213px -83px;
}
.gdx-web-components .flag-cuba,
.gdx-web-components .flag-cu {
  background-position: -239px -83px;
}
.gdx-web-components .flag-curacao,
.gdx-web-components .flag-cw {
  background-position: -265px -83px;
}
.gdx-web-components .flag-cyprus,
.gdx-web-components .flag-cy {
  background-position: -291px -83px;
}
.gdx-web-components .flag-czech-republic,
.gdx-web-components .flag-cz {
  background-position: -317px -83px;
}
.gdx-web-components .flag-democratic-republic-of-the-congo,
.gdx-web-components .flag-cd {
  background-position: -343px -83px;
}
.gdx-web-components .flag-denmark,
.gdx-web-components .flag-dk {
  background-position: -369px -83px;
}
.gdx-web-components .flag-djibouti,
.gdx-web-components .flag-dj {
  background-position: -395px -83px;
}
.gdx-web-components .flag-dominica,
.gdx-web-components .flag-dm {
  background-position: -5px -109px;
}
.gdx-web-components .flag-dominican-republic,
.gdx-web-components .flag-do {
  background-position: -31px -109px;
}
.gdx-web-components .flag-east-timor,
.gdx-web-components .flag-tl {
  background-position: -57px -109px;
}
.gdx-web-components .flag-ecuador,
.gdx-web-components .flag-ec {
  background-position: -83px -109px;
}
.gdx-web-components .flag-egypt,
.gdx-web-components .flag-eg {
  background-position: -109px -109px;
}
.gdx-web-components .flag-el-salvador,
.gdx-web-components .flag-sv {
  background-position: -135px -109px;
}
.gdx-web-components .flag-england {
  background-position: -161px -109px;
}
.gdx-web-components .flag-equatorial-guinea,
.gdx-web-components .flag-gq {
  background-position: -187px -109px;
}
.gdx-web-components .flag-eritrea,
.gdx-web-components .flag-er {
  background-position: -213px -109px;
}
.gdx-web-components .flag-estonia,
.gdx-web-components .flag-ee {
  background-position: -239px -109px;
}
.gdx-web-components .flag-ethiopia,
.gdx-web-components .flag-et {
  background-position: -265px -109px;
}
.gdx-web-components .flag-european-union,
.gdx-web-components .flag-eu {
  background-position: -291px -109px;
}
.gdx-web-components .flag-falkland-islands,
.gdx-web-components .flag-fk {
  background-position: -317px -109px;
}
.gdx-web-components .flag-faroes,
.gdx-web-components .flag-fo {
  background-position: -343px -109px;
}
.gdx-web-components .flag-fiji,
.gdx-web-components .flag-fj {
  background-position: -369px -109px;
}
.gdx-web-components .flag-finland,
.gdx-web-components .flag-fi {
  background-position: -395px -109px;
}
.gdx-web-components .flag-france,
.gdx-web-components .flag-fr {
  background-position: -5px -135px;
}
.gdx-web-components .flag-french-polynesia,
.gdx-web-components .flag-pf {
  background-position: -31px -135px;
}
.gdx-web-components .flag-french-southern-territories,
.gdx-web-components .flag-tf {
  background-position: -57px -135px;
}
.gdx-web-components .flag-gabon,
.gdx-web-components .flag-ga {
  background-position: -83px -135px;
}
.gdx-web-components .flag-gambia,
.gdx-web-components .flag-gn {
  background-position: -109px -135px;
}
.gdx-web-components .flag-georgia,
.gdx-web-components .flag-ge {
  background-position: -135px -135px;
}
.gdx-web-components .flag-germany,
.gdx-web-components .flag-de {
  background-position: -161px -135px;
}
.gdx-web-components .flag-ghana,
.gdx-web-components .flag-gh {
  background-position: -187px -135px;
}
.gdx-web-components .flag-gibraltar,
.gdx-web-components .flag-gi {
  background-position: -213px -135px;
}
.gdx-web-components .flag-gosquared {
  background-position: -239px -135px;
}
.gdx-web-components .flag-greece,
.gdx-web-components .flag-gr {
  background-position: -265px -135px;
}
.gdx-web-components .flag-greenland,
.gdx-web-components .flag-gl {
  background-position: -291px -135px;
}
.gdx-web-components .flag-grenada,
.gdx-web-components .flag-gd {
  background-position: -317px -135px;
}
.gdx-web-components .flag-guam,
.gdx-web-components .flag-gu {
  background-position: -343px -135px;
}
.gdx-web-components .flag-guatemala,
.gdx-web-components .flag-gt {
  background-position: -369px -135px;
}
.gdx-web-components .flag-guernsey,
.gdx-web-components .flag-gg {
  background-position: -395px -135px;
}
.gdx-web-components .flag-guinea,
.gdx-web-components .flag-gn {
  background-position: -5px -161px;
}
.gdx-web-components .flag-guinea-bissau,
.gdx-web-components .flag-gw {
  background-position: -31px -161px;
}
.gdx-web-components .flag-guyana,
.gdx-web-components .flag-gy {
  background-position: -57px -161px;
}
.gdx-web-components .flag-haiti,
.gdx-web-components .flag-ht {
  background-position: -83px -161px;
}
.gdx-web-components .flag-honduras,
.gdx-web-components .flag-hn {
  background-position: -109px -161px;
}
.gdx-web-components .flag-hong-kong,
.gdx-web-components .flag-hk {
  background-position: -135px -161px;
}
.gdx-web-components .flag-hungary,
.gdx-web-components .flag-hu {
  background-position: -161px -161px;
}
.gdx-web-components .flag-iceland,
.gdx-web-components .flag-is {
  background-position: -187px -161px;
}
.gdx-web-components .flag-india,
.gdx-web-components .flag-in {
  background-position: -213px -161px;
}
.gdx-web-components .flag-indonesia,
.gdx-web-components .flag-id {
  background-position: -239px -161px;
}
.gdx-web-components .flag-iran,
.gdx-web-components .flag-ir {
  background-position: -265px -161px;
}
.gdx-web-components .flag-iraq,
.gdx-web-components .flag-iq {
  background-position: -291px -161px;
}
.gdx-web-components .flag-ireland,
.gdx-web-components .flag-ie {
  background-position: -317px -161px;
}
.gdx-web-components .flag-isle-of-man,
.gdx-web-components .flag-im {
  background-position: -343px -161px;
}
.gdx-web-components .flag-israel,
.gdx-web-components .flag-il {
  background-position: -369px -161px;
}
.gdx-web-components .flag-italy,
.gdx-web-components .flag-it {
  background-position: -395px -161px;
}
.gdx-web-components .flag-jamaica,
.gdx-web-components .flag-jm {
  background-position: -5px -187px;
}
.gdx-web-components .flag-japan,
.gdx-web-components .flag-jp {
  background-position: -31px -187px;
}
.gdx-web-components .flag-jersey,
.gdx-web-components .flag-je {
  background-position: -57px -187px;
}
.gdx-web-components .flag-jordan,
.gdx-web-components .flag-jo {
  background-position: -83px -187px;
}
.gdx-web-components .flag-kazakhstan,
.gdx-web-components .flag-kg {
  background-position: -109px -187px;
}
.gdx-web-components .flag-kenya,
.gdx-web-components .flag-ke {
  background-position: -135px -187px;
}
.gdx-web-components .flag-kiribati,
.gdx-web-components .flag-ki {
  background-position: -161px -187px;
}
.gdx-web-components .flag-kosovo,
.gdx-web-components .flag-xk {
  background-position: -187px -187px;
}
.gdx-web-components .flag-kuwait,
.gdx-web-components .flag-kw {
  background-position: -213px -187px;
}
.gdx-web-components .flag-kyrgyzstan,
.gdx-web-components .flag-kg {
  background-position: -239px -187px;
}
.gdx-web-components .flag-laos,
.gdx-web-components .flag-la {
  background-position: -265px -187px;
}
.gdx-web-components .flag-latvia,
.gdx-web-components .flag-lv {
  background-position: -291px -187px;
}
.gdx-web-components .flag-lebanon,
.gdx-web-components .flag-lb {
  background-position: -317px -187px;
}
.gdx-web-components .flag-lesotho,
.gdx-web-components .flag-ls {
  background-position: -343px -187px;
}
.gdx-web-components .flag-liberia,
.gdx-web-components .flag-lr {
  background-position: -369px -187px;
}
.gdx-web-components .flag-libya,
.gdx-web-components .flag-ly {
  background-position: -395px -187px;
}
.gdx-web-components .flag-liechtenstein,
.gdx-web-components .flag-li {
  background-position: -5px -213px;
}
.gdx-web-components .flag-lithuania,
.gdx-web-components .flag-lt {
  background-position: -31px -213px;
}
.gdx-web-components .flag-luxembourg,
.gdx-web-components .flag-lu {
  background-position: -57px -213px;
}
.gdx-web-components .flag-macau,
.gdx-web-components .flag-mo {
  background-position: -83px -213px;
}
.gdx-web-components .flag-macedonia,
.gdx-web-components .flag-mk {
  background-position: -109px -213px;
}
.gdx-web-components .flag-madagascar,
.gdx-web-components .flag-mg {
  background-position: -135px -213px;
}
.gdx-web-components .flag-malawi,
.gdx-web-components .flag-mw {
  background-position: -161px -213px;
}
.gdx-web-components .flag-malaysia,
.gdx-web-components .flag-my {
  background-position: -187px -213px;
}
.gdx-web-components .flag-maldives,
.gdx-web-components .flag-mv {
  background-position: -213px -213px;
}
.gdx-web-components .flag-mali,
.gdx-web-components .flag-ml {
  background-position: -239px -213px;
}
.gdx-web-components .flag-malta,
.gdx-web-components .flag-mt {
  background-position: -265px -213px;
}
.gdx-web-components .flag-mars {
  background-position: -291px -213px;
}
.gdx-web-components .flag-marshall-islands,
.gdx-web-components .flag-mh {
  background-position: -317px -213px;
}
.gdx-web-components .flag-martinique,
.gdx-web-components .flag-mq {
  background-position: -343px -213px;
}
.gdx-web-components .flag-mauritania,
.gdx-web-components .flag-mr {
  background-position: -369px -213px;
}
.gdx-web-components .flag-mauritius,
.gdx-web-components .flag-mu {
  background-position: -395px -213px;
}
.gdx-web-components .flag-mayotte,
.gdx-web-components .flag-yt {
  background-position: -5px -239px;
}
.gdx-web-components .flag-mexico,
.gdx-web-components .flag-mx {
  background-position: -31px -239px;
}
.gdx-web-components .flag-micronesia,
.gdx-web-components .flag-fm {
  background-position: -57px -239px;
}
.gdx-web-components .flag-moldova,
.gdx-web-components .flag-md {
  background-position: -83px -239px;
}
.gdx-web-components .flag-monaco,
.gdx-web-components .flag-mc {
  background-position: -109px -239px;
}
.gdx-web-components .flag-mongolia,
.gdx-web-components .flag-mn {
  background-position: -135px -239px;
}
.gdx-web-components .flag-montenegro,
.gdx-web-components .flag-me {
  background-position: -161px -239px;
}
.gdx-web-components .flag-montserrat,
.gdx-web-components .flag-ms {
  background-position: -187px -239px;
}
.gdx-web-components .flag-morocco,
.gdx-web-components .flag-ma {
  background-position: -213px -239px;
}
.gdx-web-components .flag-mozambique,
.gdx-web-components .flag-mz {
  background-position: -239px -239px;
}
.gdx-web-components .flag-myanmar,
.gdx-web-components .flag-mm {
  background-position: -265px -239px;
}
.gdx-web-components .flag-nato {
  background-position: -291px -239px;
}
.gdx-web-components .flag-nagorno-karabakh {
  background-position: -317px -239px;
}
.gdx-web-components .flag-namibia,
.gdx-web-components .flag-na {
  background-position: -343px -239px;
}
.gdx-web-components .flag-nauru,
.gdx-web-components .flag-nr {
  background-position: -369px -239px;
}
.gdx-web-components .flag-nepal,
.gdx-web-components .flag-np {
  background-position: -395px -239px;
}
.gdx-web-components .flag-netherlands,
.gdx-web-components .flag-nl {
  background-position: -5px -265px;
}
.gdx-web-components .flag-netherlands-antilles,
.gdx-web-components .flag-an {
  background-position: -31px -265px;
}
.gdx-web-components .flag-new-caledonia,
.gdx-web-components .flag-nc {
  background-position: -57px -265px;
}
.gdx-web-components .flag-new-zealand,
.gdx-web-components .flag-nz {
  background-position: -83px -265px;
}
.gdx-web-components .flag-nicaragua,
.gdx-web-components .flag-ni {
  background-position: -109px -265px;
}
.gdx-web-components .flag-niger,
.gdx-web-components .flag-ne {
  background-position: -135px -265px;
}
.gdx-web-components .flag-nigeria,
.gdx-web-components .flag-ng {
  background-position: -161px -265px;
}
.gdx-web-components .flag-niue,
.gdx-web-components .flag-nu {
  background-position: -187px -265px;
}
.gdx-web-components .flag-norfolk-island,
.gdx-web-components .flag-nfk {
  background-position: -213px -265px;
}
.gdx-web-components .flag-north-korea,
.gdx-web-components .flag-kp {
  background-position: -239px -265px;
}
.gdx-web-components .flag-northern-cyprus {
  background-position: -265px -265px;
}
.gdx-web-components .flag-northern-mariana-islands,
.gdx-web-components .flag-mp {
  background-position: -291px -265px;
}
.gdx-web-components .flag-norway,
.gdx-web-components .flag-no {
  background-position: -317px -265px;
}
.gdx-web-components .flag-olympics {
  background-position: -343px -265px;
}
.gdx-web-components .flag-oman,
.gdx-web-components .flag-om {
  background-position: -369px -265px;
}
.gdx-web-components .flag-pakistan,
.gdx-web-components .flag-pk {
  background-position: -395px -265px;
}
.gdx-web-components .flag-palau,
.gdx-web-components .flag-pw {
  background-position: -5px -291px;
}
.gdx-web-components .flag-palestine,
.gdx-web-components .flag-ps {
  background-position: -31px -291px;
}
.gdx-web-components .flag-panama,
.gdx-web-components .flag-pa {
  background-position: -57px -291px;
}
.gdx-web-components .flag-papua-new-guinea,
.gdx-web-components .flag-pg {
  background-position: -83px -291px;
}
.gdx-web-components .flag-paraguay,
.gdx-web-components .flag-py {
  background-position: -109px -291px;
}
.gdx-web-components .flag-peru,
.gdx-web-components .flag-pe {
  background-position: -135px -291px;
}
.gdx-web-components .flag-philippines,
.gdx-web-components .flag-ph {
  background-position: -161px -291px;
}
.gdx-web-components .flag-pitcairn-islands {
  background-position: -187px -291px;
}
.gdx-web-components .flag-poland,
.gdx-web-components .flag-pl {
  background-position: -213px -291px;
}
.gdx-web-components .flag-portugal,
.gdx-web-components .flag-pt {
  background-position: -239px -291px;
}
.gdx-web-components .flag-puerto-rico,
.gdx-web-components .flag-pr {
  background-position: -265px -291px;
}
.gdx-web-components .flag-qatar,
.gdx-web-components .flag-qa {
  background-position: -291px -291px;
}
.gdx-web-components .flag-red-cross {
  background-position: -317px -291px;
}
.gdx-web-components .flag-republic-of-the-congo,
.gdx-web-components .flag-cg {
  background-position: -343px -291px;
}
.gdx-web-components .flag-romania,
.gdx-web-components .flag-ro {
  background-position: -369px -291px;
}
.gdx-web-components .flag-russia,
.gdx-web-components .flag-ru {
  background-position: -395px -291px;
}
.gdx-web-components .flag-rwanda {
  background-position: -5px -317px;
}
.gdx-web-components .flag-saint-barthelemy,
.gdx-web-components .flag-bl {
  background-position: -31px -317px;
}
.gdx-web-components .flag-saint-helena,
.gdx-web-components .flag-sh {
  background-position: -57px -317px;
}
.gdx-web-components .flag-saint-kitts-and-nevis,
.gdx-web-components .flag-kn {
  background-position: -83px -317px;
}
.gdx-web-components .flag-saint-lucia,
.gdx-web-components .flag-lc {
  background-position: -109px -317px;
}
.gdx-web-components .flag-saint-martin,
.gdx-web-components .flag-mf {
  background-position: -135px -317px;
}
.gdx-web-components .flag-saint-vincent-and-the-grenadines,
.gdx-web-components .flag-vc {
  background-position: -161px -317px;
}
.gdx-web-components .flag-samoa,
.gdx-web-components .flag-ws {
  background-position: -187px -317px;
}
.gdx-web-components .flag-san-marino,
.gdx-web-components .flag-sm {
  background-position: -213px -317px;
}
.gdx-web-components .flag-sao-tome-and-principe,
.gdx-web-components .flag-st {
  background-position: -239px -317px;
}
.gdx-web-components .flag-saudi-arabia,
.gdx-web-components .flag-sa {
  background-position: -265px -317px;
}
.gdx-web-components .flag-scotland {
  background-position: -291px -317px;
}
.gdx-web-components .flag-senegal,
.gdx-web-components .flag-sn {
  background-position: -317px -317px;
}
.gdx-web-components .flag-serbia,
.gdx-web-components .flag-rs {
  background-position: -343px -317px;
}
.gdx-web-components .flag-seychelles,
.gdx-web-components .flag-sc {
  background-position: -369px -317px;
}
.gdx-web-components .flag-sierra-leone,
.gdx-web-components .flag-sl {
  background-position: -395px -317px;
}
.gdx-web-components .flag-singapore,
.gdx-web-components .flag-sg {
  background-position: -5px -343px;
}
.gdx-web-components .flag-slovakia,
.gdx-web-components .flag-sk {
  background-position: -31px -343px;
}
.gdx-web-components .flag-slovenia,
.gdx-web-components .flag-si {
  background-position: -57px -343px;
}
.gdx-web-components .flag-solomon-islands,
.gdx-web-components .flag-sb {
  background-position: -83px -343px;
}
.gdx-web-components .flag-somalia,
.gdx-web-components .flag-so {
  background-position: -109px -343px;
}
.gdx-web-components .flag-somaliland {
  background-position: -135px -343px;
}
.gdx-web-components .flag-south-africa,
.gdx-web-components .flag-za {
  background-position: -161px -343px;
}
.gdx-web-components .flag-south-georgia-and-the-south-sandwich-islands {
  background-position: -187px -343px;
}
.gdx-web-components .flag-south-korea,
.gdx-web-components .flag-kr {
  background-position: -213px -343px;
}
.gdx-web-components .flag-south-ossetia {
  background-position: -239px -343px;
}
.gdx-web-components .flag-south-sudan,
.gdx-web-components .flag-ss {
  background-position: -265px -343px;
}
.gdx-web-components .flag-spain,
.gdx-web-components .flag-es {
  background-position: -291px -343px;
}
.gdx-web-components .flag-sri-lanka,
.gdx-web-components .flag-lk {
  background-position: -317px -343px;
}
.gdx-web-components .flag-sudan,
.gdx-web-components .flag-sd {
  background-position: -343px -343px;
}
.gdx-web-components .flag-suriname,
.gdx-web-components .flag-sr {
  background-position: -369px -343px;
}
.gdx-web-components .flag-swaziland,
.gdx-web-components .flag-sz {
  background-position: -395px -343px;
}
.gdx-web-components .flag-sweden,
.gdx-web-components .flag-se {
  background-position: -5px -369px;
}
.gdx-web-components .flag-switzerland,
.gdx-web-components .flag-ch {
  background-position: -31px -369px;
}
.gdx-web-components .flag-syria,
.gdx-web-components .flag-sy {
  background-position: -57px -369px;
}
.gdx-web-components .flag-taiwan,
.gdx-web-components .flag-tw {
  background-position: -83px -369px;
}
.gdx-web-components .flag-tajikistan,
.gdx-web-components .flag-tj {
  background-position: -109px -369px;
}
.gdx-web-components .flag-tanzania,
.gdx-web-components .flag-tz {
  background-position: -135px -369px;
}
.gdx-web-components .flag-thailand,
.gdx-web-components .flag-th {
  background-position: -161px -369px;
}
.gdx-web-components .flag-togo,
.gdx-web-components .flag-tg {
  background-position: -187px -369px;
}
.gdx-web-components .flag-tokelau,
.gdx-web-components .flag-tk {
  background-position: -213px -369px;
}
.gdx-web-components .flag-tonga,
.gdx-web-components .flag-to {
  background-position: -239px -369px;
}
.gdx-web-components .flag-trinidad-and-tobago,
.gdx-web-components .flag-tt {
  background-position: -265px -369px;
}
.gdx-web-components .flag-tunisia,
.gdx-web-components .flag-tn {
  background-position: -291px -369px;
}
.gdx-web-components .flag-turkey,
.gdx-web-components .flag-tr {
  background-position: -317px -369px;
}
.gdx-web-components .flag-turkmenistan,
.gdx-web-components .flag-tm {
  background-position: -343px -369px;
}
.gdx-web-components .flag-turks-and-caicos-islands,
.gdx-web-components .flag-tc {
  background-position: -369px -369px;
}
.gdx-web-components .flag-tuvalu,
.gdx-web-components .flag-tv {
  background-position: -395px -369px;
}
.gdx-web-components .flag-us-virgin-islands,
.gdx-web-components .flag-ti {
  background-position: -5px -395px;
}
.gdx-web-components .flag-uganda,
.gdx-web-components .flag-ug {
  background-position: -31px -395px;
}
.gdx-web-components .flag-ukraine,
.gdx-web-components .flag-ua {
  background-position: -57px -395px;
}
.gdx-web-components .flag-united-arab-emirates,
.gdx-web-components .flag-aw {
  background-position: -83px -395px;
}
.gdx-web-components .flag-united-kingdom,
.gdx-web-components .flag-gb,
.gdx-web-components .flag-uk {
  background-position: -109px -395px;
}
.gdx-web-components .flag-united-nations,
.gdx-web-components .flag-un {
  background-position: -135px -395px;
}
.gdx-web-components .flag-united-states,
.gdx-web-components .flag-us {
  background-position: -161px -395px;
}
.gdx-web-components .flag-unknown {
  background-position: -187px -395px;
}
.gdx-web-components .flag-uruguay,
.gdx-web-components .flag-uy {
  background-position: -213px -395px;
}
.gdx-web-components .flag-uzbekistan,
.gdx-web-components .flag-uz {
  background-position: -239px -395px;
}
.gdx-web-components .flag-vanuatu,
.gdx-web-components .flag-vu {
  background-position: -265px -395px;
}
.gdx-web-components .flag-vatican-city,
.gdx-web-components .flag-va {
  background-position: -291px -395px;
}
.gdx-web-components .flag-venezuela,
.gdx-web-components .flag-ve {
  background-position: -317px -395px;
}
.gdx-web-components .flag-vietnam,
.gdx-web-components .flag-vn {
  background-position: -343px -395px;
}
.gdx-web-components .flag-wales {
  background-position: -369px -395px;
}
.gdx-web-components .flag-wallis-and-futuna,
.gdx-web-components .flag-wf {
  background-position: -395px -395px;
}
.gdx-web-components .flag-western-sahara,
.gdx-web-components .flag-eh {
  background-position: -421px -5px;
}
.gdx-web-components .flag-yemen,
.gdx-web-components .flag-ye {
  background-position: -421px -31px;
}
.gdx-web-components .flag-zambia,
.gdx-web-components .flag-am {
  background-position: -421px -57px;
}
.gdx-web-components .flag-zimbabwe,
.gdx-web-components .flag-zw {
  background-position: -421px -83px;
}
.cmp-button {
  width: 100%;
}
.trp-primary-button &gt; .cmp-button {
  border: 1px solid;
  border-radius: 2px;
  cursor: pointer;
  display: inline-block;
  font-family: Nimbus Sans Bold;
  font-size: 16px;
  height: 48px;
  line-height: 46px;
  margin: 4px;
  padding: 0 24px;
  text-align: center;
  text-decoration: none;
  background-color: #086ea1;
  color: #ffffff;
}
.trp-primary-button &gt; .cmp-button:hover .trp-primary-button &gt; .cmp-button:focus,
.trp-primary-button &gt; .cmp-button:focus-visible {
  background-color: #054c70;
  color: #ffffff;
}
.trp-primary-button &gt; .cmp-button:active {
  background-color: #043954;
  color: #ffffff;
}
.trp-primary-button &gt; .cmp-button:disabled {
  background-color: #d8d8d8;
  color: #b1b1b1;
  pointer-events: none;
}
.trp-primary-button &gt; .cmp-button:disabled:hover {
  background-color: #d8d8d8;
}

.bright-talk-cookie {
  margin: 0 !important;
  padding: 16px;
  padding-top: 8px;
  background: #FEFBE5;
  font-size: 16px;
  font-family: Arial, Helvetica, sans-serif;
  width: 100%;
  height: 100%;
  border: 1px solid #fd0;
  position: relative;
}
.bright-talk-message-icon {
  flex: 0 0 24px;
  height: 24px;
  padding-top: 1px;
  width: 24px;
  vertical-align: text-bottom;
}
.bright-talk-message {
  flex: 1;
  margin-left: 10px;
  padding-left: 8px;
}
.bright-talk-message p {
  margin-bottom: 0;
}
.one-trust-link {
  font-weight: bold;
  text-decoration: underline;
  color: inherit;
}

.video-player {
  margin: 24px 0;
  position: relative;
}
.video-player .video-js:hover .vjs-big-play-button {
  background: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/play-hover.png) no-repeat center;
}
.video-player .video-js:active .vjs-big-play-button {
  background: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/play-active.png) no-repeat center;
}
.video-player .video-js .vjs-control-bar button:hover {
  background-color: transparent;
}
.video-player .video-js .vjs-big-play-button {
  background: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/play-default.png) no-repeat center;
}
.video-player .video-js .vjs-big-play-button span {
  display: none;
}
.video-player .video-js .vjs-poster:after {
  background: linear-gradient(119deg, #3b3b3b, #b1b1b1);
  content: "";
  height: 100%;
  left: 0;
  opacity: 0.7;
  position: absolute;
  top: 0;
  width: 100%;
}

.gims-main.article-page {
  background-color: #ebebeb;
}
.right-rail {
  margin-top: 24px;
}
@media only screen and (min-width: 1024px) {
  .right-rail {
    margin-top: 0;
    padding-left: 24px;
  }
}
.page-controls {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  padding-top: 16px;
}
.page-controls .page-controls__left {
  width: 100%;
}
.page-controls .page-controls__right {
  margin-bottom: 16px;
}
@media only screen and (min-width: 1024px) {
  .page-controls {
    flex-wrap: nowrap;
  }
  .page-controls .page-controls__left {
    width: auto;
    flex-grow: 8;
  }
  .page-controls .page-controls__right {
    align-self: flex-start;
    padding-bottom: 0;
  }
}
.btn {
  background-color: #054c70;
  text-align: center;
  display: inline-block;
  padding: 9px 44px 9px 44px;
  color: #ffffff;
  font-size: 12px;
  border-radius: 2px;
  line-height: 1.25;
  margin: 0;
}
.btn:hover {
  text-decoration: none;
  color: #ffffff;
  background-color: #0985c3;
}
.btn--slim {
  height: 30px;
}
.btn--uppercase {
  text-transform: uppercase;
}
a,
.link {
  text-decoration: none;
  color: #054c70;
}
a:hover,
.link:hover {
  text-decoration: none;
}
.gims-header__top__country__selector .gims-submenu,
.gims-header__top__site__selector .gims-submenu {
  z-index: 5;
}
.cmp-experiencefragment--header,
.cmp-experiencefragment--footer {
  margin-left: -8px;
  margin-right: -8px;
}
.experiencefragment-header {
  margin-left: 8px;
}
.legacy .cmp-experiencefragment--header,
.legacy .cmp-experiencefragment--footer {
  margin-left: 0;
  max-width: 100%;
}
.legacy .cmp-experiencefragment--header .xf-content-height,
.legacy .cmp-experiencefragment--footer .xf-content-height {
  margin: 0;
}
.legacy .cmp-experiencefragment--header .xf-content-height &gt; .aem-Grid,
.legacy .cmp-experiencefragment--footer .xf-content-height &gt; .aem-Grid {
  margin: 0;
}
.legacy .cmp-experiencefragment--header .xf-content-height &gt; .aem-Grid .header,
.legacy .cmp-experiencefragment--footer .xf-content-height &gt; .aem-Grid .header {
  padding: 0;
}
.page .gims-primary-nav ul {
  padding-left: 0;
}
main .gims-breadcrumb-nav {
  padding-bottom: 16px;
}
.gdx-web-components .subscriptions-hero h1 {
  color: #ffffff;
}
.responsivegrid {
  position: relative;
}
.subscriptions-hero {
  background-color: #054c70;
  color: #ffffff;
  margin-bottom: -24px;
  padding-bottom: 24px;
  left: 50% !important;
  margin-left: -50vw !important;
  max-width: 100vw !important;
  position: relative !important;
  right: 50% !important;
  width: 100vw !important;
  overflow: hidden;
}
.subscriptions-hero &gt; * {
  margin-left: 16px;
  margin-right: 16px;
}
.subscriptions-hero h1 {
  margin-bottom: 16px;
  margin-top: 32px;
}
.subscriptions-hero p {
  color: #ffffff;
  font-family: 'Nimbus Sans Regular', Arial, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 1.56;
  margin-bottom: 0;
  margin-top: 0;
}
.subscriptions-form gdx-login {
  margin-top: 16px;
  margin-left: 8px;
  margin-right: 8px;
}
.gims-main .gims-content {
  padding-bottom: 32px;
}
@media (min-width: 768px) {
  .subscriptions-hero p {
    font-size: 20px;
    line-height: 1.5;
  }
}
@media (min-width: 1024px) {
  .subscriptions-hero {
    margin-bottom: -64px;
    padding-bottom: 64px;
  }
  .subscriptions-hero h1 {
    margin-top: 48px;
  }
  .subscriptions-hero p {
    margin-bottom: 60px;
  }
  .subscriptions-hero &gt; * {
    margin-left: auto;
    margin-right: auto;
    max-width: 944px;
  }
  .subscriptions-form gdx-login {
    margin-top: 0;
    min-height: 560px;
  }
}
.capabilities {
  font-family: 'Nimbus Sans Regular', Arial, Helvetica, sans-serif;
}
.capabilities p,
.capabilities div,
.capabilities span,
.capabilities ul,
.capabilities ol,
.capabilities li {
  font-family: 'Nimbus Sans Regular', Arial, Helvetica, sans-serif;
}
.capabilities a {
  text-decoration: underline;
}
gdx-cookie-banner-v2 a,
gdx-cookie-banner-v2 .link {
  text-decoration: underline;
  text-decoration-skip-ink: none;
}
gdx-cookie-banner-v2 a:hover,
gdx-cookie-banner-v2 .link:hover,
gdx-cookie-banner-v2 a:active,
gdx-cookie-banner-v2 .link:active {
  text-decoration: underline;
  text-decoration-skip-ink: none;
}
.screen-reader {
  display: block !important;
  height: 0 !important;
  overflow: auto;
}
.screen-reader:focus {
  display: inline !important;
  height: auto !important;
}
.gdx-web-components .trp-ds-black-fg {
  color: #000000;
}
.gdx-web-components .trp-ds-white-fg {
  color: #ffffff;
}
.gdx-web-components .trp-ds-grey-110-fg {
  color: #2b2b2b;
}
.gdx-web-components .trp-ds-grey-100-fg {
  color: #3b3b3b;
}
.gdx-web-components .trp-ds-grey-090-fg {
  color: #4f4f4f;
}
.gdx-web-components .trp-ds-grey-070-fg {
  color: #767676;
}
.gdx-web-components .trp-ds-grey-060-fg {
  color: #cbcbcb;
}
.gdx-web-components .trp-ds-grey-040-fg {
  color: #b1b1b1;
}
.gdx-web-components .trp-ds-grey-020-fg {
  color: #d8d8d8;
}
.gdx-web-components .trp-ds-grey-010-fg {
  color: #ebebeb;
}
.gdx-web-components .trp-ds-grey-005-fg {
  color: #f5f5f5;
}
.gdx-web-components .trp-ds-link-blue-fg {
  color: #086ea1;
}
.gdx-web-components .trp-ds-link-blue-010-fg {
  color: #e6f0f5;
}
.gdx-web-components .trp-ds-light-blue-fg {
  color: #05c3de;
}
.gdx-web-components .trp-ds-dark-blue-fg {
  color: #054c70;
}
.gdx-web-components .trp-ds-red-100-fg {
  color: #cd271b;
}
.gdx-web-components .trp-ds-red-010-fg {
  color: #fbe9e8;
}
.gdx-web-components .trp-ds-green-100-fg {
  color: #007a39;
}
.gdx-web-components .trp-ds-green-010-fg {
  color: #e5f2eb;
}
.gdx-web-components .trp-ds-yellow-100-fg {
  color: #ffdd00;
}
.gdx-web-components .trp-ds-yellow-010-fg {
  color: #fffbe5;
}
.gdx-web-components .trp-ds-purple-fg {
  color: #614b79;
}
.gdx-web-components .trp-ds-aqua-fg {
  color: #38939b;
}
.gdx-web-components .trp-ds-green-fg {
  color: #7d9845;
}
.gdx-web-components .trp-ds-orange-100-fg {
  color: #e17a17;
}
.gdx-web-components .trp-ds-orange-010-fg {
  color: #f8e7dc;
}
.gdx-web-components .trp-ds-navy-fg {
  color: #043954;
}
.gdx-web-components .trp-ds-black-bg {
  background-color: #000000;
}
.gdx-web-components .trp-ds-white-bg {
  background-color: #ffffff;
}
.gdx-web-components .trp-ds-grey-110-bg {
  background-color: #2b2b2b;
}
.gdx-web-components .trp-ds-grey-100-bg {
  background-color: #3b3b3b;
}
.gdx-web-components .trp-ds-grey-090-bg {
  background-color: #4f4f4f;
}
.gdx-web-components .trp-ds-grey-070-bg {
  background-color: #767676;
}
.gdx-web-components .trp-ds-grey-060-bg {
  background-color: #cbcbcb;
}
.gdx-web-components .trp-ds-grey-040-bg {
  background-color: #b1b1b1;
}
.gdx-web-components .trp-ds-grey-020-bg {
  background-color: #d8d8d8;
}
.gdx-web-components .trp-ds-grey-010-bg {
  background-color: #ebebeb;
}
.gdx-web-components .trp-ds-grey-005-bg {
  background-color: #f5f5f5;
}
.gdx-web-components .trp-ds-link-blue-bg {
  background-color: #086ea1;
}
.gdx-web-components .trp-ds-link-blue-010-bg {
  background-color: #e6f0f5;
}
.gdx-web-components .trp-ds-light-blue-bg {
  background-color: #05c3de;
}
.gdx-web-components .trp-ds-dark-blue-bg {
  background-color: #054c70;
}
.gdx-web-components .trp-ds-red-100-bg {
  background-color: #cd271b;
}
.gdx-web-components .trp-ds-red-010-bg {
  background-color: #fbe9e8;
}
.gdx-web-components .trp-ds-green-100-bg {
  background-color: #007a39;
}
.gdx-web-components .trp-ds-green-010-bg {
  background-color: #e5f2eb;
}
.gdx-web-components .trp-ds-yellow-100-bg {
  background-color: #ffdd00;
}
.gdx-web-components .trp-ds-yellow-010-bg {
  background-color: #fffbe5;
}
.gdx-web-components .trp-ds-purple-bg {
  background-color: #614b79;
}
.gdx-web-components .trp-ds-aqua-bg {
  background-color: #38939b;
}
.gdx-web-components .trp-ds-green-bg {
  background-color: #7d9845;
}
.gdx-web-components .trp-ds-orange-100-bg {
  background-color: #e17a17;
}
.gdx-web-components .trp-ds-orange-010-bg {
  background-color: #f8e7dc;
}
.gdx-web-components .trp-ds-navy-bg {
  background-color: #043954;
}
.gdx-web-components {
  font-family: Nimbus Sans Regular, Verdana, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.gdx-web-components h1,
.trp-ds-text-title-h1 {
  color: #4f4f4f;
  font-family: Nimbus Sans Bold;
  font-size: 36px;
  font-weight: normal;
  letter-spacing: -0.8px;
  line-height: 1.11;
}
.gdx-web-components h2,
.trp-ds-text-title-h2 {
  color: #3b3b3b;
  font-family: Nimbus Sans Regular;
  font-size: 28px;
  font-weight: normal;
  line-height: 1.29;
}
.gdx-web-components .trp-ds-text-title-h2-white {
  color: #ffffff;
  font-family: Nimbus Sans Regular;
  font-size: 28px;
  font-weight: normal;
  line-height: 1.29;
}
.gdx-web-components h3,
.trp-ds-text-title-h3 {
  color: #3b3b3b;
  font-family: Nimbus Sans Bold;
  font-size: 20px;
  font-weight: normal;
  line-height: 1.2;
}
.trp-ds-text-body-small-dark-regular {
  color: #3b3b3b;
  font-family: Nimbus Sans Regular;
  font-size: 14px;
  line-height: 1.43;
}
.trp-ds-text-body-small-dark-regular b {
  font-weight: normal;
  font-family: Nimbus Sans Bold;
}
.trp-ds-text-body-small-white-regular {
  color: #ffffff;
  font-family: Nimbus Sans Regular;
  font-size: 14px;
  line-height: 1.43;
}
.trp-ds-text-body-small-white-regular b {
  font-weight: normal;
  font-family: Nimbus Sans Bold;
}
.trp-ds-text-body-medium-dark-regular {
  color: #3b3b3b;
  font-family: Nimbus Sans Regular;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-dek-dark {
  color: #767676;
  font-family: Nimbus Sans Regular;
  font-size: 16px;
  line-height: 1.5;
}
.gdx-web-components b,
.trp-ds-text-body-medium-dark-bold {
  color: #3b3b3b;
  font-family: Nimbus Sans Bold;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-white-bold {
  color: #ffffff;
  font-family: Nimbus Sans Bold;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-link {
  color: #086ea1;
  font-family: Nimbus Sans Bold;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-inline-link {
  color: #086ea1;
  font-family: Nimbus Sans Regular;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-inline-link:hover {
  color: #054c70;
}
.trp-ds-text-body-medium-inline-link:active {
  color: #043954;
}
.gdx-web-components a,
.trp-ds-text-body-inline-link {
  color: #086ea1;
}
.gdx-web-components a:hover,
.trp-ds-text-body-inline-link:hover {
  color: #054c70;
}
.gdx-web-components a:active,
.trp-ds-text-body-inline-link:active {
  color: #043954;
}
.trp-ds-text-body-large {
  color: #3b3b3b;
  font-family: Nimbus Sans Regular;
  font-size: 18px;
  line-height: 1.56;
}
.trp-ds-text-body-large-dark-bold {
  color: #3b3b3b;
  font-family: Nimbus Sans Bold;
  font-size: 18px;
  line-height: 1.56;
}
.trp-ds-text-table-12-reg-left {
  font-family: Nimbus Sans Regular;
  font-size: 12px;
  line-height: 1.33;
}
.trp-ds-text-miniture-eyebrow-large-dark {
  color: #767676;
  font-family: Nimbus Sans Bold;
  font-size: 14px;
  line-height: 1.43;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .gdx-web-components h1,
  .trp-ds-text-title-h1 {
    font-size: 56px;
    line-height: 1.14;
  }
  .gdx-web-components h2,
  .trp-ds-text-title-h2 {
    font-size: 32px;
    line-height: 1.25;
  }
  .gdx-web-components .trp-ds-text-title-h2-white {
    font-size: 32px;
    line-height: 1.25;
  }
  .gdx-web-components h3,
  .trp-ds-text-title-h3 {
    font-size: 24px;
    line-height: 1.33;
  }
  .trp-ds-text-body-large {
    font-size: 20px;
    line-height: 1.5;
  }
  .trp-ds-text-body-large-dark-bold {
    font-size: 20px;
    line-height: 1.5;
  }
}
@media (min-width: 1024px) {
  .gdx-web-components h1,
  .trp-ds-text-title-h1 {
    font-size: 56px;
    line-height: 1.14;
  }
  .gdx-web-components h2,
  .trp-ds-text-title-h2 {
    font-size: 32px;
    line-height: 1.25;
  }
  .gdx-web-components .trp-ds-text-title-h2-white {
    font-size: 32px;
    line-height: 1.25;
  }
  .gdx-web-components h3,
  .trp-ds-text-title-h3 {
    font-size: 24px;
    line-height: 1.33;
  }
  .trp-ds-text-body-large {
    font-size: 20px;
    line-height: 1.5;
  }
  .trp-ds-text-body-large-dark-bold {
    font-size: 20px;
    line-height: 1.5;
  }
}
.gdx-web-components *,
.gdx-web-components *::before,
.gdx-web-components *::after {
  box-sizing: border-box;
}
.trp-ds-button-primary-link-blue,
.trp-ds-button-secondary-link-blue,
.trp-ds-button-primary-dark-blue,
.trp-ds-button-primary-white,
.trp-ds-button-secondary-white,
.gdx-web-components .trp-ds-button-primary-link-blue,
.gdx-web-components .trp-ds-button-primary-dark-blue,
.gdx-web-components .trp-ds-button-secondary-link-blue,
.gdx-web-components .trp-ds-button-primary-white,
.gdx-web-components .trp-ds-button-secondary-white {
  border: 1px solid;
  border-radius: 2px;
  cursor: pointer;
  display: inline-block;
  font-family: Nimbus Sans Bold;
  font-size: 16px;
  height: 48px;
  line-height: 46px;
  margin: 4px;
  padding: 0 24px;
  text-align: center;
  text-decoration: none;
}
.trp-ds-button-primary-white,
.gdx-web-components .trp-ds-button-primary-white {
  background-color: #ffffff;
  border: 0;
  color: #086ea1;
}
.trp-ds-button-primary-white:hover,
.gdx-web-components .trp-ds-button-primary-white:hover {
  background-color: #054c70;
  border-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-primary-white:active,
.gdx-web-components .trp-ds-button-primary-white:active {
  background-color: #043954;
  border-color: #043954;
  color: #ffffff;
}
.trp-ds-button-primary-link-blue,
.gdx-web-components .trp-ds-button-primary-link-blue {
  background-color: #086ea1;
  color: #ffffff;
}
.trp-ds-button-primary-link-blue:hover .trp-ds-button-primary-link-blue:focus,
.trp-ds-button-primary-link-blue:hover .gdx-web-components .trp-ds-button-primary-link-blue:focus,
.gdx-web-components .trp-ds-button-primary-link-blue:hover .trp-ds-button-primary-link-blue:focus,
.gdx-web-components .trp-ds-button-primary-link-blue:hover .gdx-web-components .trp-ds-button-primary-link-blue:focus,
.trp-ds-button-primary-link-blue:focus-visible,
.gdx-web-components .trp-ds-button-primary-link-blue:focus-visible {
  background-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-primary-link-blue:active,
.gdx-web-components .trp-ds-button-primary-link-blue:active {
  background-color: #043954;
  color: #ffffff;
}
.trp-ds-button-primary-link-blue:disabled,
.gdx-web-components .trp-ds-button-primary-link-blue:disabled {
  background-color: #d8d8d8;
  color: #b1b1b1;
  pointer-events: none;
}
.trp-ds-button-primary-link-blue:disabled:hover,
.gdx-web-components .trp-ds-button-primary-link-blue:disabled:hover {
  background-color: #d8d8d8;
}
.trp-ds-button-primary-dark-blue,
.gdx-web-components .trp-ds-button-primary-dark-blue {
  background-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-primary-dark-blue:hover,
.gdx-web-components .trp-ds-button-primary-dark-blue:hover {
  background-color: #086ea1;
  color: #ffffff;
}
.trp-ds-button-primary-dark-blue:active,
.gdx-web-components .trp-ds-button-primary-dark-blue:active {
  background-color: #043954;
  color: #ffffff;
}
.trp-ds-button-secondary-link-blue,
.gdx-web-components .trp-ds-button-secondary-link-blue {
  background-color: transparent;
  border: solid 1px #086ea1;
  color: #086ea1;
}
.trp-ds-button-secondary-link-blue:hover,
.gdx-web-components .trp-ds-button-secondary-link-blue:hover,
.trp-ds-button-secondary-link-blue:focus,
.gdx-web-components .trp-ds-button-secondary-link-blue:focus {
  background-color: #086ea1;
  color: #ffffff;
}
.trp-ds-button-secondary-link-blue:active,
.gdx-web-components .trp-ds-button-secondary-link-blue:active {
  background-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-secondary-link-blue:disabled,
.gdx-web-components .trp-ds-button-secondary-link-blue:disabled {
  background-color: #d8d8d8;
  color: #b1b1b1;
  pointer-events: none;
}
.trp-ds-button-secondary-link-blue:disabled:hover,
.gdx-web-components .trp-ds-button-secondary-link-blue:disabled:hover {
  background-color: #d8d8d8;
}
.trp-ds-button-secondary-white,
.gdx-web-components .trp-ds-button-secondary-white {
  background-color: transparent;
  border: solid 1px #ffffff;
  color: #ffffff;
}
.trp-ds-button-secondary-white:hover,
.gdx-web-components .trp-ds-button-secondary-white:hover {
  background-color: #054c70;
  border-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-secondary-white:active,
.gdx-web-components .trp-ds-button-secondary-white:active {
  background-color: #043954;
  border-color: #043954;
  color: #ffffff;
}
.gdx-web-components button.gdx-silent {
  background: transparent;
  border: 0 !important;
}
.gdx-web-components button.gdx-silent:hover {
  background: unset !important;
}
.gdx-web-components button.gdx-silent:focus {
  box-shadow: unset;
  outline: auto;
}
.gdx-web-components .flag-global {
  background-image: url('../../../etc.clientlibs/gdx/clientlibs/branding/resources/sprites/flags-global.png');
  background-position: -421px -109px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 16px;
  width: 16px;
}
.gdx-web-components .flag-global-bw {
  background-image: url('../../../etc.clientlibs/gdx/clientlibs/branding/resources/sprites/flags-global-bw.png');
  background-position: -421px -109px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 16px;
  width: 16px;
}
.gdx-web-components .flag-abkhazia,
.gdx-web-components .flag-ab {
  background-position: -5px -5px;
}
.gdx-web-components .flag-afghanistan,
.gdx-web-components .flag-af {
  background-position: -31px -5px;
}
.gdx-web-components .flag-aland,
.gdx-web-components .flag-ala {
  background-position: -57px -5px;
}
.gdx-web-components .flag-albania,
.gdx-web-components .flag-al {
  background-position: -83px -5px;
}
.gdx-web-components .flag-algeria,
.gdx-web-components .flag-dz {
  background-position: -109px -5px;
}
.gdx-web-components .flag-american-samoa,
.gdx-web-components .flag-as {
  background-position: -135px -5px;
}
.gdx-web-components .flag-andorra,
.gdx-web-components .flag-ad {
  background-position: -161px -5px;
}
.gdx-web-components .flag-angola,
.gdx-web-components .flag-ao {
  background-position: -187px -5px;
}
.gdx-web-components .flag-anguilla,
.gdx-web-components .flag-ai {
  background-position: -213px -5px;
}
.gdx-web-components .flag-antarctica,
.gdx-web-components .flag-aq {
  background-position: -239px -5px;
}
.gdx-web-components .flag-antigua-and-barbuda,
.gdx-web-components .flag-ag {
  background-position: -265px -5px;
}
.gdx-web-components .flag-argentina,
.gdx-web-components .flag-ar {
  background-position: -291px -5px;
}
.gdx-web-components .flag-armenia,
.gdx-web-components .flag-am {
  background-position: -317px -5px;
}
.gdx-web-components .flag-aruba,
.gdx-web-components .flag-aw {
  background-position: -343px -5px;
}
.gdx-web-components .flag-australia,
.gdx-web-components .flag-au {
  background-position: -369px -5px;
}
.gdx-web-components .flag-austria,
.gdx-web-components .flag-at {
  background-position: -395px -5px;
}
.gdx-web-components .flag-azerbaijan,
.gdx-web-components .flag-az {
  background-position: -5px -31px;
}
.gdx-web-components .flag-bahamas,
.gdx-web-components .flag-bs {
  background-position: -31px -31px;
}
.gdx-web-components .flag-bahrain,
.gdx-web-components .flag-bh {
  background-position: -57px -31px;
}
.gdx-web-components .flag-bangladesh,
.gdx-web-components .flag-bd {
  background-position: -83px -31px;
}
.gdx-web-components .flag-barbados,
.gdx-web-components .flag-bb {
  background-position: -109px -31px;
}
.gdx-web-components .flag-basque-country {
  background-position: -135px -31px;
}
.gdx-web-components .flag-belarus,
.gdx-web-components .flag-by {
  background-position: -161px -31px;
}
.gdx-web-components .flag-belgium,
.gdx-web-components .flag-be {
  background-position: -187px -31px;
}
.gdx-web-components .flag-belize,
.gdx-web-components .flag-bz {
  background-position: -213px -31px;
}
.gdx-web-components .flag-benin,
.gdx-web-components .flag-bj {
  background-position: -239px -31px;
}
.gdx-web-components .flag-bermuda,
.gdx-web-components .flag-bm {
  background-position: -265px -31px;
}
.gdx-web-components .flag-bhutan,
.gdx-web-components .flag-bt {
  background-position: -291px -31px;
}
.gdx-web-components .flag-bolivia {
  background-position: -317px -31px;
}
.gdx-web-components .flag-bosnia-and-herzegovina,
.gdx-web-components .flag-ba {
  background-position: -343px -31px;
}
.gdx-web-components .flag-botswana,
.gdx-web-components .flag-bw {
  background-position: -369px -31px;
}
.gdx-web-components .flag-brazil,
.gdx-web-components .flag-br {
  background-position: -395px -31px;
}
.gdx-web-components .flag-british-antarctic-territory {
  background-position: -5px -57px;
}
.gdx-web-components .flag-british-virgin-islands,
.gdx-web-components .flag-vg {
  background-position: -31px -57px;
}
.gdx-web-components .flag-brunei,
.gdx-web-components .flag-bn {
  background-position: -57px -57px;
}
.gdx-web-components .flag-bulgaria,
.gdx-web-components .flag-bg {
  background-position: -83px -57px;
}
.gdx-web-components .flag-burkina-faso,
.gdx-web-components .flag-bf {
  background-position: -109px -57px;
}
.gdx-web-components .flag-burundi,
.gdx-web-components .flag-bi {
  background-position: -135px -57px;
}
.gdx-web-components .flag-cambodia,
.gdx-web-components .flag-kh {
  background-position: -161px -57px;
}
.gdx-web-components .flag-cameroon,
.gdx-web-components .flag-cm {
  background-position: -187px -57px;
}
.gdx-web-components .flag-canada,
.gdx-web-components .flag-ca {
  background-position: -213px -57px;
}
.gdx-web-components .flag-canary-islands {
  background-position: -239px -57px;
}
.gdx-web-components .flag-cape-verde,
.gdx-web-components .flag-cv {
  background-position: -265px -57px;
}
.gdx-web-components .flag-cayman-islands,
.gdx-web-components .flag-ky {
  background-position: -291px -57px;
}
.gdx-web-components .flag-central-african-republic,
.gdx-web-components .flag-cf {
  background-position: -317px -57px;
}
.gdx-web-components .flag-chad,
.gdx-web-components .flag-td {
  background-position: -343px -57px;
}
.gdx-web-components .flag-chile,
.gdx-web-components .flag-cl {
  background-position: -369px -57px;
}
.gdx-web-components .flag-china,
.gdx-web-components .flag-cn {
  background-position: -395px -57px;
}
.gdx-web-components .flag-christmas-island,
.gdx-web-components .flag-cx {
  background-position: -5px -83px;
}
.gdx-web-components .flag-cocos-keeling-islands,
.gdx-web-components .flag-cc {
  background-position: -31px -83px;
}
.gdx-web-components .flag-colombia,
.gdx-web-components .flag-co {
  background-position: -57px -83px;
}
.gdx-web-components .flag-commonwealth {
  background-position: -83px -83px;
}
.gdx-web-components .flag-comoros,
.gdx-web-components .flag-km {
  background-position: -109px -83px;
}
.gdx-web-components .flag-cook-islands,
.gdx-web-components .flag-ck {
  background-position: -135px -83px;
}
.gdx-web-components .flag-costa-rica,
.gdx-web-components .flag-cr {
  background-position: -161px -83px;
}
.gdx-web-components .flag-cote-divoire,
.gdx-web-components .flag-civ {
  background-position: -187px -83px;
}
.gdx-web-components .flag-croatia,
.gdx-web-components .flag-hr {
  background-position: -213px -83px;
}
.gdx-web-components .flag-cuba,
.gdx-web-components .flag-cu {
  background-position: -239px -83px;
}
.gdx-web-components .flag-curacao,
.gdx-web-components .flag-cw {
  background-position: -265px -83px;
}
.gdx-web-components .flag-cyprus,
.gdx-web-components .flag-cy {
  background-position: -291px -83px;
}
.gdx-web-components .flag-czech-republic,
.gdx-web-components .flag-cz {
  background-position: -317px -83px;
}
.gdx-web-components .flag-democratic-republic-of-the-congo,
.gdx-web-components .flag-cd {
  background-position: -343px -83px;
}
.gdx-web-components .flag-denmark,
.gdx-web-components .flag-dk {
  background-position: -369px -83px;
}
.gdx-web-components .flag-djibouti,
.gdx-web-components .flag-dj {
  background-position: -395px -83px;
}
.gdx-web-components .flag-dominica,
.gdx-web-components .flag-dm {
  background-position: -5px -109px;
}
.gdx-web-components .flag-dominican-republic,
.gdx-web-components .flag-do {
  background-position: -31px -109px;
}
.gdx-web-components .flag-east-timor,
.gdx-web-components .flag-tl {
  background-position: -57px -109px;
}
.gdx-web-components .flag-ecuador,
.gdx-web-components .flag-ec {
  background-position: -83px -109px;
}
.gdx-web-components .flag-egypt,
.gdx-web-components .flag-eg {
  background-position: -109px -109px;
}
.gdx-web-components .flag-el-salvador,
.gdx-web-components .flag-sv {
  background-position: -135px -109px;
}
.gdx-web-components .flag-england {
  background-position: -161px -109px;
}
.gdx-web-components .flag-equatorial-guinea,
.gdx-web-components .flag-gq {
  background-position: -187px -109px;
}
.gdx-web-components .flag-eritrea,
.gdx-web-components .flag-er {
  background-position: -213px -109px;
}
.gdx-web-components .flag-estonia,
.gdx-web-components .flag-ee {
  background-position: -239px -109px;
}
.gdx-web-components .flag-ethiopia,
.gdx-web-components .flag-et {
  background-position: -265px -109px;
}
.gdx-web-components .flag-european-union,
.gdx-web-components .flag-eu {
  background-position: -291px -109px;
}
.gdx-web-components .flag-falkland-islands,
.gdx-web-components .flag-fk {
  background-position: -317px -109px;
}
.gdx-web-components .flag-faroes,
.gdx-web-components .flag-fo {
  background-position: -343px -109px;
}
.gdx-web-components .flag-fiji,
.gdx-web-components .flag-fj {
  background-position: -369px -109px;
}
.gdx-web-components .flag-finland,
.gdx-web-components .flag-fi {
  background-position: -395px -109px;
}
.gdx-web-components .flag-france,
.gdx-web-components .flag-fr {
  background-position: -5px -135px;
}
.gdx-web-components .flag-french-polynesia,
.gdx-web-components .flag-pf {
  background-position: -31px -135px;
}
.gdx-web-components .flag-french-southern-territories,
.gdx-web-components .flag-tf {
  background-position: -57px -135px;
}
.gdx-web-components .flag-gabon,
.gdx-web-components .flag-ga {
  background-position: -83px -135px;
}
.gdx-web-components .flag-gambia,
.gdx-web-components .flag-gn {
  background-position: -109px -135px;
}
.gdx-web-components .flag-georgia,
.gdx-web-components .flag-ge {
  background-position: -135px -135px;
}
.gdx-web-components .flag-germany,
.gdx-web-components .flag-de {
  background-position: -161px -135px;
}
.gdx-web-components .flag-ghana,
.gdx-web-components .flag-gh {
  background-position: -187px -135px;
}
.gdx-web-components .flag-gibraltar,
.gdx-web-components .flag-gi {
  background-position: -213px -135px;
}
.gdx-web-components .flag-gosquared {
  background-position: -239px -135px;
}
.gdx-web-components .flag-greece,
.gdx-web-components .flag-gr {
  background-position: -265px -135px;
}
.gdx-web-components .flag-greenland,
.gdx-web-components .flag-gl {
  background-position: -291px -135px;
}
.gdx-web-components .flag-grenada,
.gdx-web-components .flag-gd {
  background-position: -317px -135px;
}
.gdx-web-components .flag-guam,
.gdx-web-components .flag-gu {
  background-position: -343px -135px;
}
.gdx-web-components .flag-guatemala,
.gdx-web-components .flag-gt {
  background-position: -369px -135px;
}
.gdx-web-components .flag-guernsey,
.gdx-web-components .flag-gg {
  background-position: -395px -135px;
}
.gdx-web-components .flag-guinea,
.gdx-web-components .flag-gn {
  background-position: -5px -161px;
}
.gdx-web-components .flag-guinea-bissau,
.gdx-web-components .flag-gw {
  background-position: -31px -161px;
}
.gdx-web-components .flag-guyana,
.gdx-web-components .flag-gy {
  background-position: -57px -161px;
}
.gdx-web-components .flag-haiti,
.gdx-web-components .flag-ht {
  background-position: -83px -161px;
}
.gdx-web-components .flag-honduras,
.gdx-web-components .flag-hn {
  background-position: -109px -161px;
}
.gdx-web-components .flag-hong-kong,
.gdx-web-components .flag-hk {
  background-position: -135px -161px;
}
.gdx-web-components .flag-hungary,
.gdx-web-components .flag-hu {
  background-position: -161px -161px;
}
.gdx-web-components .flag-iceland,
.gdx-web-components .flag-is {
  background-position: -187px -161px;
}
.gdx-web-components .flag-india,
.gdx-web-components .flag-in {
  background-position: -213px -161px;
}
.gdx-web-components .flag-indonesia,
.gdx-web-components .flag-id {
  background-position: -239px -161px;
}
.gdx-web-components .flag-iran,
.gdx-web-components .flag-ir {
  background-position: -265px -161px;
}
.gdx-web-components .flag-iraq,
.gdx-web-components .flag-iq {
  background-position: -291px -161px;
}
.gdx-web-components .flag-ireland,
.gdx-web-components .flag-ie {
  background-position: -317px -161px;
}
.gdx-web-components .flag-isle-of-man,
.gdx-web-components .flag-im {
  background-position: -343px -161px;
}
.gdx-web-components .flag-israel,
.gdx-web-components .flag-il {
  background-position: -369px -161px;
}
.gdx-web-components .flag-italy,
.gdx-web-components .flag-it {
  background-position: -395px -161px;
}
.gdx-web-components .flag-jamaica,
.gdx-web-components .flag-jm {
  background-position: -5px -187px;
}
.gdx-web-components .flag-japan,
.gdx-web-components .flag-jp {
  background-position: -31px -187px;
}
.gdx-web-components .flag-jersey,
.gdx-web-components .flag-je {
  background-position: -57px -187px;
}
.gdx-web-components .flag-jordan,
.gdx-web-components .flag-jo {
  background-position: -83px -187px;
}
.gdx-web-components .flag-kazakhstan,
.gdx-web-components .flag-kg {
  background-position: -109px -187px;
}
.gdx-web-components .flag-kenya,
.gdx-web-components .flag-ke {
  background-position: -135px -187px;
}
.gdx-web-components .flag-kiribati,
.gdx-web-components .flag-ki {
  background-position: -161px -187px;
}
.gdx-web-components .flag-kosovo,
.gdx-web-components .flag-xk {
  background-position: -187px -187px;
}
.gdx-web-components .flag-kuwait,
.gdx-web-components .flag-kw {
  background-position: -213px -187px;
}
.gdx-web-components .flag-kyrgyzstan,
.gdx-web-components .flag-kg {
  background-position: -239px -187px;
}
.gdx-web-components .flag-laos,
.gdx-web-components .flag-la {
  background-position: -265px -187px;
}
.gdx-web-components .flag-latvia,
.gdx-web-components .flag-lv {
  background-position: -291px -187px;
}
.gdx-web-components .flag-lebanon,
.gdx-web-components .flag-lb {
  background-position: -317px -187px;
}
.gdx-web-components .flag-lesotho,
.gdx-web-components .flag-ls {
  background-position: -343px -187px;
}
.gdx-web-components .flag-liberia,
.gdx-web-components .flag-lr {
  background-position: -369px -187px;
}
.gdx-web-components .flag-libya,
.gdx-web-components .flag-ly {
  background-position: -395px -187px;
}
.gdx-web-components .flag-liechtenstein,
.gdx-web-components .flag-li {
  background-position: -5px -213px;
}
.gdx-web-components .flag-lithuania,
.gdx-web-components .flag-lt {
  background-position: -31px -213px;
}
.gdx-web-components .flag-luxembourg,
.gdx-web-components .flag-lu {
  background-position: -57px -213px;
}
.gdx-web-components .flag-macau,
.gdx-web-components .flag-mo {
  background-position: -83px -213px;
}
.gdx-web-components .flag-macedonia,
.gdx-web-components .flag-mk {
  background-position: -109px -213px;
}
.gdx-web-components .flag-madagascar,
.gdx-web-components .flag-mg {
  background-position: -135px -213px;
}
.gdx-web-components .flag-malawi,
.gdx-web-components .flag-mw {
  background-position: -161px -213px;
}
.gdx-web-components .flag-malaysia,
.gdx-web-components .flag-my {
  background-position: -187px -213px;
}
.gdx-web-components .flag-maldives,
.gdx-web-components .flag-mv {
  background-position: -213px -213px;
}
.gdx-web-components .flag-mali,
.gdx-web-components .flag-ml {
  background-position: -239px -213px;
}
.gdx-web-components .flag-malta,
.gdx-web-components .flag-mt {
  background-position: -265px -213px;
}
.gdx-web-components .flag-mars {
  background-position: -291px -213px;
}
.gdx-web-components .flag-marshall-islands,
.gdx-web-components .flag-mh {
  background-position: -317px -213px;
}
.gdx-web-components .flag-martinique,
.gdx-web-components .flag-mq {
  background-position: -343px -213px;
}
.gdx-web-components .flag-mauritania,
.gdx-web-components .flag-mr {
  background-position: -369px -213px;
}
.gdx-web-components .flag-mauritius,
.gdx-web-components .flag-mu {
  background-position: -395px -213px;
}
.gdx-web-components .flag-mayotte,
.gdx-web-components .flag-yt {
  background-position: -5px -239px;
}
.gdx-web-components .flag-mexico,
.gdx-web-components .flag-mx {
  background-position: -31px -239px;
}
.gdx-web-components .flag-micronesia,
.gdx-web-components .flag-fm {
  background-position: -57px -239px;
}
.gdx-web-components .flag-moldova,
.gdx-web-components .flag-md {
  background-position: -83px -239px;
}
.gdx-web-components .flag-monaco,
.gdx-web-components .flag-mc {
  background-position: -109px -239px;
}
.gdx-web-components .flag-mongolia,
.gdx-web-components .flag-mn {
  background-position: -135px -239px;
}
.gdx-web-components .flag-montenegro,
.gdx-web-components .flag-me {
  background-position: -161px -239px;
}
.gdx-web-components .flag-montserrat,
.gdx-web-components .flag-ms {
  background-position: -187px -239px;
}
.gdx-web-components .flag-morocco,
.gdx-web-components .flag-ma {
  background-position: -213px -239px;
}
.gdx-web-components .flag-mozambique,
.gdx-web-components .flag-mz {
  background-position: -239px -239px;
}
.gdx-web-components .flag-myanmar,
.gdx-web-components .flag-mm {
  background-position: -265px -239px;
}
.gdx-web-components .flag-nato {
  background-position: -291px -239px;
}
.gdx-web-components .flag-nagorno-karabakh {
  background-position: -317px -239px;
}
.gdx-web-components .flag-namibia,
.gdx-web-components .flag-na {
  background-position: -343px -239px;
}
.gdx-web-components .flag-nauru,
.gdx-web-components .flag-nr {
  background-position: -369px -239px;
}
.gdx-web-components .flag-nepal,
.gdx-web-components .flag-np {
  background-position: -395px -239px;
}
.gdx-web-components .flag-netherlands,
.gdx-web-components .flag-nl {
  background-position: -5px -265px;
}
.gdx-web-components .flag-netherlands-antilles,
.gdx-web-components .flag-an {
  background-position: -31px -265px;
}
.gdx-web-components .flag-new-caledonia,
.gdx-web-components .flag-nc {
  background-position: -57px -265px;
}
.gdx-web-components .flag-new-zealand,
.gdx-web-components .flag-nz {
  background-position: -83px -265px;
}
.gdx-web-components .flag-nicaragua,
.gdx-web-components .flag-ni {
  background-position: -109px -265px;
}
.gdx-web-components .flag-niger,
.gdx-web-components .flag-ne {
  background-position: -135px -265px;
}
.gdx-web-components .flag-nigeria,
.gdx-web-components .flag-ng {
  background-position: -161px -265px;
}
.gdx-web-components .flag-niue,
.gdx-web-components .flag-nu {
  background-position: -187px -265px;
}
.gdx-web-components .flag-norfolk-island,
.gdx-web-components .flag-nfk {
  background-position: -213px -265px;
}
.gdx-web-components .flag-north-korea,
.gdx-web-components .flag-kp {
  background-position: -239px -265px;
}
.gdx-web-components .flag-northern-cyprus {
  background-position: -265px -265px;
}
.gdx-web-components .flag-northern-mariana-islands,
.gdx-web-components .flag-mp {
  background-position: -291px -265px;
}
.gdx-web-components .flag-norway,
.gdx-web-components .flag-no {
  background-position: -317px -265px;
}
.gdx-web-components .flag-olympics {
  background-position: -343px -265px;
}
.gdx-web-components .flag-oman,
.gdx-web-components .flag-om {
  background-position: -369px -265px;
}
.gdx-web-components .flag-pakistan,
.gdx-web-components .flag-pk {
  background-position: -395px -265px;
}
.gdx-web-components .flag-palau,
.gdx-web-components .flag-pw {
  background-position: -5px -291px;
}
.gdx-web-components .flag-palestine,
.gdx-web-components .flag-ps {
  background-position: -31px -291px;
}
.gdx-web-components .flag-panama,
.gdx-web-components .flag-pa {
  background-position: -57px -291px;
}
.gdx-web-components .flag-papua-new-guinea,
.gdx-web-components .flag-pg {
  background-position: -83px -291px;
}
.gdx-web-components .flag-paraguay,
.gdx-web-components .flag-py {
  background-position: -109px -291px;
}
.gdx-web-components .flag-peru,
.gdx-web-components .flag-pe {
  background-position: -135px -291px;
}
.gdx-web-components .flag-philippines,
.gdx-web-components .flag-ph {
  background-position: -161px -291px;
}
.gdx-web-components .flag-pitcairn-islands {
  background-position: -187px -291px;
}
.gdx-web-components .flag-poland,
.gdx-web-components .flag-pl {
  background-position: -213px -291px;
}
.gdx-web-components .flag-portugal,
.gdx-web-components .flag-pt {
  background-position: -239px -291px;
}
.gdx-web-components .flag-puerto-rico,
.gdx-web-components .flag-pr {
  background-position: -265px -291px;
}
.gdx-web-components .flag-qatar,
.gdx-web-components .flag-qa {
  background-position: -291px -291px;
}
.gdx-web-components .flag-red-cross {
  background-position: -317px -291px;
}
.gdx-web-components .flag-republic-of-the-congo,
.gdx-web-components .flag-cg {
  background-position: -343px -291px;
}
.gdx-web-components .flag-romania,
.gdx-web-components .flag-ro {
  background-position: -369px -291px;
}
.gdx-web-components .flag-russia,
.gdx-web-components .flag-ru {
  background-position: -395px -291px;
}
.gdx-web-components .flag-rwanda {
  background-position: -5px -317px;
}
.gdx-web-components .flag-saint-barthelemy,
.gdx-web-components .flag-bl {
  background-position: -31px -317px;
}
.gdx-web-components .flag-saint-helena,
.gdx-web-components .flag-sh {
  background-position: -57px -317px;
}
.gdx-web-components .flag-saint-kitts-and-nevis,
.gdx-web-components .flag-kn {
  background-position: -83px -317px;
}
.gdx-web-components .flag-saint-lucia,
.gdx-web-components .flag-lc {
  background-position: -109px -317px;
}
.gdx-web-components .flag-saint-martin,
.gdx-web-components .flag-mf {
  background-position: -135px -317px;
}
.gdx-web-components .flag-saint-vincent-and-the-grenadines,
.gdx-web-components .flag-vc {
  background-position: -161px -317px;
}
.gdx-web-components .flag-samoa,
.gdx-web-components .flag-ws {
  background-position: -187px -317px;
}
.gdx-web-components .flag-san-marino,
.gdx-web-components .flag-sm {
  background-position: -213px -317px;
}
.gdx-web-components .flag-sao-tome-and-principe,
.gdx-web-components .flag-st {
  background-position: -239px -317px;
}
.gdx-web-components .flag-saudi-arabia,
.gdx-web-components .flag-sa {
  background-position: -265px -317px;
}
.gdx-web-components .flag-scotland {
  background-position: -291px -317px;
}
.gdx-web-components .flag-senegal,
.gdx-web-components .flag-sn {
  background-position: -317px -317px;
}
.gdx-web-components .flag-serbia,
.gdx-web-components .flag-rs {
  background-position: -343px -317px;
}
.gdx-web-components .flag-seychelles,
.gdx-web-components .flag-sc {
  background-position: -369px -317px;
}
.gdx-web-components .flag-sierra-leone,
.gdx-web-components .flag-sl {
  background-position: -395px -317px;
}
.gdx-web-components .flag-singapore,
.gdx-web-components .flag-sg {
  background-position: -5px -343px;
}
.gdx-web-components .flag-slovakia,
.gdx-web-components .flag-sk {
  background-position: -31px -343px;
}
.gdx-web-components .flag-slovenia,
.gdx-web-components .flag-si {
  background-position: -57px -343px;
}
.gdx-web-components .flag-solomon-islands,
.gdx-web-components .flag-sb {
  background-position: -83px -343px;
}
.gdx-web-components .flag-somalia,
.gdx-web-components .flag-so {
  background-position: -109px -343px;
}
.gdx-web-components .flag-somaliland {
  background-position: -135px -343px;
}
.gdx-web-components .flag-south-africa,
.gdx-web-components .flag-za {
  background-position: -161px -343px;
}
.gdx-web-components .flag-south-georgia-and-the-south-sandwich-islands {
  background-position: -187px -343px;
}
.gdx-web-components .flag-south-korea,
.gdx-web-components .flag-kr {
  background-position: -213px -343px;
}
.gdx-web-components .flag-south-ossetia {
  background-position: -239px -343px;
}
.gdx-web-components .flag-south-sudan,
.gdx-web-components .flag-ss {
  background-position: -265px -343px;
}
.gdx-web-components .flag-spain,
.gdx-web-components .flag-es {
  background-position: -291px -343px;
}
.gdx-web-components .flag-sri-lanka,
.gdx-web-components .flag-lk {
  background-position: -317px -343px;
}
.gdx-web-components .flag-sudan,
.gdx-web-components .flag-sd {
  background-position: -343px -343px;
}
.gdx-web-components .flag-suriname,
.gdx-web-components .flag-sr {
  background-position: -369px -343px;
}
.gdx-web-components .flag-swaziland,
.gdx-web-components .flag-sz {
  background-position: -395px -343px;
}
.gdx-web-components .flag-sweden,
.gdx-web-components .flag-se {
  background-position: -5px -369px;
}
.gdx-web-components .flag-switzerland,
.gdx-web-components .flag-ch {
  background-position: -31px -369px;
}
.gdx-web-components .flag-syria,
.gdx-web-components .flag-sy {
  background-position: -57px -369px;
}
.gdx-web-components .flag-taiwan,
.gdx-web-components .flag-tw {
  background-position: -83px -369px;
}
.gdx-web-components .flag-tajikistan,
.gdx-web-components .flag-tj {
  background-position: -109px -369px;
}
.gdx-web-components .flag-tanzania,
.gdx-web-components .flag-tz {
  background-position: -135px -369px;
}
.gdx-web-components .flag-thailand,
.gdx-web-components .flag-th {
  background-position: -161px -369px;
}
.gdx-web-components .flag-togo,
.gdx-web-components .flag-tg {
  background-position: -187px -369px;
}
.gdx-web-components .flag-tokelau,
.gdx-web-components .flag-tk {
  background-position: -213px -369px;
}
.gdx-web-components .flag-tonga,
.gdx-web-components .flag-to {
  background-position: -239px -369px;
}
.gdx-web-components .flag-trinidad-and-tobago,
.gdx-web-components .flag-tt {
  background-position: -265px -369px;
}
.gdx-web-components .flag-tunisia,
.gdx-web-components .flag-tn {
  background-position: -291px -369px;
}
.gdx-web-components .flag-turkey,
.gdx-web-components .flag-tr {
  background-position: -317px -369px;
}
.gdx-web-components .flag-turkmenistan,
.gdx-web-components .flag-tm {
  background-position: -343px -369px;
}
.gdx-web-components .flag-turks-and-caicos-islands,
.gdx-web-components .flag-tc {
  background-position: -369px -369px;
}
.gdx-web-components .flag-tuvalu,
.gdx-web-components .flag-tv {
  background-position: -395px -369px;
}
.gdx-web-components .flag-us-virgin-islands,
.gdx-web-components .flag-ti {
  background-position: -5px -395px;
}
.gdx-web-components .flag-uganda,
.gdx-web-components .flag-ug {
  background-position: -31px -395px;
}
.gdx-web-components .flag-ukraine,
.gdx-web-components .flag-ua {
  background-position: -57px -395px;
}
.gdx-web-components .flag-united-arab-emirates,
.gdx-web-components .flag-aw {
  background-position: -83px -395px;
}
.gdx-web-components .flag-united-kingdom,
.gdx-web-components .flag-gb,
.gdx-web-components .flag-uk {
  background-position: -109px -395px;
}
.gdx-web-components .flag-united-nations,
.gdx-web-components .flag-un {
  background-position: -135px -395px;
}
.gdx-web-components .flag-united-states,
.gdx-web-components .flag-us {
  background-position: -161px -395px;
}
.gdx-web-components .flag-unknown {
  background-position: -187px -395px;
}
.gdx-web-components .flag-uruguay,
.gdx-web-components .flag-uy {
  background-position: -213px -395px;
}
.gdx-web-components .flag-uzbekistan,
.gdx-web-components .flag-uz {
  background-position: -239px -395px;
}
.gdx-web-components .flag-vanuatu,
.gdx-web-components .flag-vu {
  background-position: -265px -395px;
}
.gdx-web-components .flag-vatican-city,
.gdx-web-components .flag-va {
  background-position: -291px -395px;
}
.gdx-web-components .flag-venezuela,
.gdx-web-components .flag-ve {
  background-position: -317px -395px;
}
.gdx-web-components .flag-vietnam,
.gdx-web-components .flag-vn {
  background-position: -343px -395px;
}
.gdx-web-components .flag-wales {
  background-position: -369px -395px;
}
.gdx-web-components .flag-wallis-and-futuna,
.gdx-web-components .flag-wf {
  background-position: -395px -395px;
}
.gdx-web-components .flag-western-sahara,
.gdx-web-components .flag-eh {
  background-position: -421px -5px;
}
.gdx-web-components .flag-yemen,
.gdx-web-components .flag-ye {
  background-position: -421px -31px;
}
.gdx-web-components .flag-zambia,
.gdx-web-components .flag-am {
  background-position: -421px -57px;
}
.gdx-web-components .flag-zimbabwe,
.gdx-web-components .flag-zw {
  background-position: -421px -83px;
}
.banner--background-top-left .gims-banner &gt; img {
  object-position: top left;
}
.banner--background-top-center .gims-banner &gt; img {
  object-position: top center;
}
.banner--background-top-right .gims-banner &gt; img {
  object-position: top right;
}
.banner--background-center-left .gims-banner &gt; img {
  object-position: center left;
}
.banner--background-center-center .gims-banner &gt; img {
  object-position: center center;
}
.banner--background-center-right .gims-banner &gt; img {
  object-position: center right;
}
.banner--background-bottom-left .gims-banner &gt; img {
  object-position: bottom left;
}
.banner--background-bottom-center .gims-banner &gt; img {
  object-position: bottom center;
}
.banner--background-bottom-right .gims-banner &gt; img {
  object-position: bottom right;
}
.banner-tile.gims-banner--dark .gims-banner .gims-banner__content h2 {
  color: #ffffff;
}
.banner-tile.gims-banner--dark .gims-banner .gims-banner__content p {
  color: #ffffff;
}
.banner-tile.gims-banner--light .gims-banner .gims-banner__content h2 {
  color: #3b3b3b;
}
.banner-tile.gims-banner--light .gims-banner .gims-banner__content p {
  color: #3b3b3b;
}
.gims-banner .gims-banner__content h2,
.gims-banner .gims-banner__content p {
  color: #ffffff;
}
.gims-banner .gims-banner__content .gims-button {
  background-color: #007DB3;
  border-radius: 2px;
  color: #ffffff;
  display: inline-block;
  font-size: 14px;
  text-align: center;
  text-decoration: none;
}
.gims-banner .gims-banner__content .gims-button:hover {
  background-color: #006E9E;
  color: #ffffff;
}
.gims-banner .gims-banner__content .gims-button:visited {
  color: #ffffff;
}

.gims-main.article-page {
  background-color: #ebebeb;
}
.right-rail {
  margin-top: 24px;
}
@media only screen and (min-width: 1024px) {
  .right-rail {
    margin-top: 0;
    padding-left: 24px;
  }
}
.page-controls {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  padding-top: 16px;
}
.page-controls .page-controls__left {
  width: 100%;
}
.page-controls .page-controls__right {
  margin-bottom: 16px;
}
@media only screen and (min-width: 1024px) {
  .page-controls {
    flex-wrap: nowrap;
  }
  .page-controls .page-controls__left {
    width: auto;
    flex-grow: 8;
  }
  .page-controls .page-controls__right {
    align-self: flex-start;
    padding-bottom: 0;
  }
}
.btn {
  background-color: #054c70;
  text-align: center;
  display: inline-block;
  padding: 9px 44px 9px 44px;
  color: #ffffff;
  font-size: 12px;
  border-radius: 2px;
  line-height: 1.25;
  margin: 0;
}
.btn:hover {
  text-decoration: none;
  color: #ffffff;
  background-color: #0985c3;
}
.btn--slim {
  height: 30px;
}
.btn--uppercase {
  text-transform: uppercase;
}
a,
.link {
  text-decoration: none;
  color: #054c70;
}
a:hover,
.link:hover {
  text-decoration: none;
}
.gims-header__top__country__selector .gims-submenu,
.gims-header__top__site__selector .gims-submenu {
  z-index: 5;
}
.cmp-experiencefragment--header,
.cmp-experiencefragment--footer {
  margin-left: -8px;
  margin-right: -8px;
}
.experiencefragment-header {
  margin-left: 8px;
}
.legacy .cmp-experiencefragment--header,
.legacy .cmp-experiencefragment--footer {
  margin-left: 0;
  max-width: 100%;
}
.legacy .cmp-experiencefragment--header .xf-content-height,
.legacy .cmp-experiencefragment--footer .xf-content-height {
  margin: 0;
}
.legacy .cmp-experiencefragment--header .xf-content-height &gt; .aem-Grid,
.legacy .cmp-experiencefragment--footer .xf-content-height &gt; .aem-Grid {
  margin: 0;
}
.legacy .cmp-experiencefragment--header .xf-content-height &gt; .aem-Grid .header,
.legacy .cmp-experiencefragment--footer .xf-content-height &gt; .aem-Grid .header {
  padding: 0;
}
.page .gims-primary-nav ul {
  padding-left: 0;
}
main .gims-breadcrumb-nav {
  padding-bottom: 16px;
}
.gdx-web-components .subscriptions-hero h1 {
  color: #ffffff;
}
.responsivegrid {
  position: relative;
}
.subscriptions-hero {
  background-color: #054c70;
  color: #ffffff;
  margin-bottom: -24px;
  padding-bottom: 24px;
  left: 50% !important;
  margin-left: -50vw !important;
  max-width: 100vw !important;
  position: relative !important;
  right: 50% !important;
  width: 100vw !important;
  overflow: hidden;
}
.subscriptions-hero &gt; * {
  margin-left: 16px;
  margin-right: 16px;
}
.subscriptions-hero h1 {
  margin-bottom: 16px;
  margin-top: 32px;
}
.subscriptions-hero p {
  color: #ffffff;
  font-family: 'Nimbus Sans Regular', Arial, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 1.56;
  margin-bottom: 0;
  margin-top: 0;
}
.subscriptions-form gdx-login {
  margin-top: 16px;
  margin-left: 8px;
  margin-right: 8px;
}
.gims-main .gims-content {
  padding-bottom: 32px;
}
@media (min-width: 768px) {
  .subscriptions-hero p {
    font-size: 20px;
    line-height: 1.5;
  }
}
@media (min-width: 1024px) {
  .subscriptions-hero {
    margin-bottom: -64px;
    padding-bottom: 64px;
  }
  .subscriptions-hero h1 {
    margin-top: 48px;
  }
  .subscriptions-hero p {
    margin-bottom: 60px;
  }
  .subscriptions-hero &gt; * {
    margin-left: auto;
    margin-right: auto;
    max-width: 944px;
  }
  .subscriptions-form gdx-login {
    margin-top: 0;
    min-height: 560px;
  }
}
.capabilities {
  font-family: 'Nimbus Sans Regular', Arial, Helvetica, sans-serif;
}
.capabilities p,
.capabilities div,
.capabilities span,
.capabilities ul,
.capabilities ol,
.capabilities li {
  font-family: 'Nimbus Sans Regular', Arial, Helvetica, sans-serif;
}
.capabilities a {
  text-decoration: underline;
}
gdx-cookie-banner-v2 a,
gdx-cookie-banner-v2 .link {
  text-decoration: underline;
  text-decoration-skip-ink: none;
}
gdx-cookie-banner-v2 a:hover,
gdx-cookie-banner-v2 .link:hover,
gdx-cookie-banner-v2 a:active,
gdx-cookie-banner-v2 .link:active {
  text-decoration: underline;
  text-decoration-skip-ink: none;
}
.screen-reader {
  display: block !important;
  height: 0 !important;
  overflow: auto;
}
.screen-reader:focus {
  display: inline !important;
  height: auto !important;
}
.banner-datapoints.cmp-banner-datapoints--foreground-light .cmp-banner-datapoints__point-label {
  color: #ffffff;
}
.banner-datapoints.cmp-banner-datapoints--foreground-light .cmp-banner-datapoints__point-value {
  color: #ffffff;
}
.banner-datapoints.cmp-banner-datapoints--foreground-dark .cmp-banner-datapoints__point-label {
  color: #767676;
}
.banner-datapoints.cmp-banner-datapoints--foreground-dark .cmp-banner-datapoints__point-value {
  color: #054c70;
}
.banner-datapoints.cmp-banner-datapoints--asset-banner ul,
.banner-datapoints.cmp-banner-datapoints--asset-banner p,
.banner-datapoints.cmp-banner-datapoints--asset-banner h1,
.banner-datapoints.cmp-banner-datapoints--asset-banner h2,
.banner-datapoints.cmp-banner-datapoints--asset-banner h3 {
  margin: 0;
}
.banner-datapoints.cmp-banner-datapoints--main-banner {
  padding: 0 25px;
}
.banner-datapoints.cmp-banner-datapoints--main-banner p {
  margin: 0;
}
.banner-datapoints {
  width: 100%;
}
.banner-datapoints .cmp-banner-datapoints {
  width: 100%;
  padding: 0;
}
.banner-datapoints .cmp-banner-datapoints ul {
  display: flex;
  flex-direction: column;
  list-style-type: none;
  overflow: hidden;
  padding: 0;
  width: 100%;
}
.banner-datapoints .cmp-banner-datapoints ul li {
  border-bottom: 1px solid #d8d8d8;
  padding-top: 8px;
  padding-bottom: 8px;
  width: 100%;
}
.banner-datapoints .cmp-banner-datapoints ul li:last-child {
  border: none;
  padding-right: 0;
}
.banner-datapoints .cmp-banner-datapoints ul li:first-child {
  padding-top: 0;
  padding-left: 0;
}
.banner-datapoints .cmp-banner-datapoints .cmp-banner-datapoints__point-value {
  margin: 0;
  padding-bottom: 8px;
}
.banner-datapoints .cmp-banner-datapoints .cmp-banner-datapoints__point-label {
  font-size: 0.75rem;
  line-height: normal;
}
@media (min-width: 768px) {
  .banner-datapoints.cmp-banner-datapoints--asset-banner .cmp-banner-datapoints__point-value {
    font-weight: 800;
  }
  .banner-datapoints .cmp-banner-datapoints ul {
    flex-direction: row;
  }
  .banner-datapoints .cmp-banner-datapoints ul li {
    width: unset;
    float: left;
    border-bottom: none;
    border-right: 1px solid #d8d8d8;
    padding-right: 20px;
    padding-left: 20px;
    max-width: 30%;
  }
  .banner-datapoints .cmp-banner-datapoints ul li:first-child {
    padding-left: 0;
    padding-top: 8px;
  }
  .banner-datapoints.cmp-banner-datapoints--main-banner {
    padding: 48px 0;
  }
}
@media (min-width: 1024px) {
  .banner-datapoints .cmp-banner-datapoints ul li {
    max-width: 40%;
  }
}

.cmp__article-pagination {
  border-top: 1px solid #ebebeb;
  border-bottom: 1px solid #ebebeb;
  padding-top: 24px;
  padding-bottom: 24px;
  margin-bottom: 24px;
  display: flex;
}
.cmp__article-pagination .cmp__article-pagination__prev {
  border-right: 1px solid #ebebeb;
  flex: 0 1 50%;
}
.cmp__article-pagination .cmp__article-pagination__next {
  padding-left: 16px;
  flex: 0 1 50%;
}
.cmp__article-pagination .cmp__article-pagination__title {
  padding-bottom: 16px;
}
.cmp__article-pagination .cmp__article-pagination__title .link {
  font-size: 14px;
}
.cmp__article-pagination .cmp__article-pagination__sub-title {
  color: #808080;
  font-size: 11px;
  font-weight: bold;
  padding-bottom: 16px;
}
.cmp__article-pagination .cmp__article-pagination__link {
  font-size: 16px;
}

.article-list {
  list-style-type: none;
  margin-bottom: 15px;
}
.article-list--author {
  display: block;
}

.gdx-web-components .trp-ds-black-fg {
  color: #000000;
}
.gdx-web-components .trp-ds-white-fg {
  color: #ffffff;
}
.gdx-web-components .trp-ds-grey-110-fg {
  color: #2b2b2b;
}
.gdx-web-components .trp-ds-grey-100-fg {
  color: #3b3b3b;
}
.gdx-web-components .trp-ds-grey-090-fg {
  color: #4f4f4f;
}
.gdx-web-components .trp-ds-grey-070-fg {
  color: #767676;
}
.gdx-web-components .trp-ds-grey-060-fg {
  color: #cbcbcb;
}
.gdx-web-components .trp-ds-grey-040-fg {
  color: #b1b1b1;
}
.gdx-web-components .trp-ds-grey-020-fg {
  color: #d8d8d8;
}
.gdx-web-components .trp-ds-grey-010-fg {
  color: #ebebeb;
}
.gdx-web-components .trp-ds-grey-005-fg {
  color: #f5f5f5;
}
.gdx-web-components .trp-ds-link-blue-fg {
  color: #086ea1;
}
.gdx-web-components .trp-ds-link-blue-010-fg {
  color: #e6f0f5;
}
.gdx-web-components .trp-ds-light-blue-fg {
  color: #05c3de;
}
.gdx-web-components .trp-ds-dark-blue-fg {
  color: #054c70;
}
.gdx-web-components .trp-ds-red-100-fg {
  color: #cd271b;
}
.gdx-web-components .trp-ds-red-010-fg {
  color: #fbe9e8;
}
.gdx-web-components .trp-ds-green-100-fg {
  color: #007a39;
}
.gdx-web-components .trp-ds-green-010-fg {
  color: #e5f2eb;
}
.gdx-web-components .trp-ds-yellow-100-fg {
  color: #ffdd00;
}
.gdx-web-components .trp-ds-yellow-010-fg {
  color: #fffbe5;
}
.gdx-web-components .trp-ds-purple-fg {
  color: #614b79;
}
.gdx-web-components .trp-ds-aqua-fg {
  color: #38939b;
}
.gdx-web-components .trp-ds-green-fg {
  color: #7d9845;
}
.gdx-web-components .trp-ds-orange-100-fg {
  color: #e17a17;
}
.gdx-web-components .trp-ds-orange-010-fg {
  color: #f8e7dc;
}
.gdx-web-components .trp-ds-navy-fg {
  color: #043954;
}
.gdx-web-components .trp-ds-black-bg {
  background-color: #000000;
}
.gdx-web-components .trp-ds-white-bg {
  background-color: #ffffff;
}
.gdx-web-components .trp-ds-grey-110-bg {
  background-color: #2b2b2b;
}
.gdx-web-components .trp-ds-grey-100-bg {
  background-color: #3b3b3b;
}
.gdx-web-components .trp-ds-grey-090-bg {
  background-color: #4f4f4f;
}
.gdx-web-components .trp-ds-grey-070-bg {
  background-color: #767676;
}
.gdx-web-components .trp-ds-grey-060-bg {
  background-color: #cbcbcb;
}
.gdx-web-components .trp-ds-grey-040-bg {
  background-color: #b1b1b1;
}
.gdx-web-components .trp-ds-grey-020-bg {
  background-color: #d8d8d8;
}
.gdx-web-components .trp-ds-grey-010-bg {
  background-color: #ebebeb;
}
.gdx-web-components .trp-ds-grey-005-bg {
  background-color: #f5f5f5;
}
.gdx-web-components .trp-ds-link-blue-bg {
  background-color: #086ea1;
}
.gdx-web-components .trp-ds-link-blue-010-bg {
  background-color: #e6f0f5;
}
.gdx-web-components .trp-ds-light-blue-bg {
  background-color: #05c3de;
}
.gdx-web-components .trp-ds-dark-blue-bg {
  background-color: #054c70;
}
.gdx-web-components .trp-ds-red-100-bg {
  background-color: #cd271b;
}
.gdx-web-components .trp-ds-red-010-bg {
  background-color: #fbe9e8;
}
.gdx-web-components .trp-ds-green-100-bg {
  background-color: #007a39;
}
.gdx-web-components .trp-ds-green-010-bg {
  background-color: #e5f2eb;
}
.gdx-web-components .trp-ds-yellow-100-bg {
  background-color: #ffdd00;
}
.gdx-web-components .trp-ds-yellow-010-bg {
  background-color: #fffbe5;
}
.gdx-web-components .trp-ds-purple-bg {
  background-color: #614b79;
}
.gdx-web-components .trp-ds-aqua-bg {
  background-color: #38939b;
}
.gdx-web-components .trp-ds-green-bg {
  background-color: #7d9845;
}
.gdx-web-components .trp-ds-orange-100-bg {
  background-color: #e17a17;
}
.gdx-web-components .trp-ds-orange-010-bg {
  background-color: #f8e7dc;
}
.gdx-web-components .trp-ds-navy-bg {
  background-color: #043954;
}
.gdx-web-components {
  font-family: Nimbus Sans Regular, Verdana, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.gdx-web-components h1,
.trp-ds-text-title-h1 {
  color: #4f4f4f;
  font-family: Nimbus Sans Bold;
  font-size: 36px;
  font-weight: normal;
  letter-spacing: -0.8px;
  line-height: 1.11;
}
.gdx-web-components h2,
.trp-ds-text-title-h2 {
  color: #3b3b3b;
  font-family: Nimbus Sans Regular;
  font-size: 28px;
  font-weight: normal;
  line-height: 1.29;
}
.gdx-web-components .trp-ds-text-title-h2-white {
  color: #ffffff;
  font-family: Nimbus Sans Regular;
  font-size: 28px;
  font-weight: normal;
  line-height: 1.29;
}
.gdx-web-components h3,
.trp-ds-text-title-h3 {
  color: #3b3b3b;
  font-family: Nimbus Sans Bold;
  font-size: 20px;
  font-weight: normal;
  line-height: 1.2;
}
.trp-ds-text-body-small-dark-regular {
  color: #3b3b3b;
  font-family: Nimbus Sans Regular;
  font-size: 14px;
  line-height: 1.43;
}
.trp-ds-text-body-small-dark-regular b {
  font-weight: normal;
  font-family: Nimbus Sans Bold;
}
.trp-ds-text-body-small-white-regular {
  color: #ffffff;
  font-family: Nimbus Sans Regular;
  font-size: 14px;
  line-height: 1.43;
}
.trp-ds-text-body-small-white-regular b {
  font-weight: normal;
  font-family: Nimbus Sans Bold;
}
.trp-ds-text-body-medium-dark-regular {
  color: #3b3b3b;
  font-family: Nimbus Sans Regular;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-dek-dark {
  color: #767676;
  font-family: Nimbus Sans Regular;
  font-size: 16px;
  line-height: 1.5;
}
.gdx-web-components b,
.trp-ds-text-body-medium-dark-bold {
  color: #3b3b3b;
  font-family: Nimbus Sans Bold;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-white-bold {
  color: #ffffff;
  font-family: Nimbus Sans Bold;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-link {
  color: #086ea1;
  font-family: Nimbus Sans Bold;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-inline-link {
  color: #086ea1;
  font-family: Nimbus Sans Regular;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-inline-link:hover {
  color: #054c70;
}
.trp-ds-text-body-medium-inline-link:active {
  color: #043954;
}
.gdx-web-components a,
.trp-ds-text-body-inline-link {
  color: #086ea1;
}
.gdx-web-components a:hover,
.trp-ds-text-body-inline-link:hover {
  color: #054c70;
}
.gdx-web-components a:active,
.trp-ds-text-body-inline-link:active {
  color: #043954;
}
.trp-ds-text-body-large {
  color: #3b3b3b;
  font-family: Nimbus Sans Regular;
  font-size: 18px;
  line-height: 1.56;
}
.trp-ds-text-body-large-dark-bold {
  color: #3b3b3b;
  font-family: Nimbus Sans Bold;
  font-size: 18px;
  line-height: 1.56;
}
.trp-ds-text-table-12-reg-left {
  font-family: Nimbus Sans Regular;
  font-size: 12px;
  line-height: 1.33;
}
.trp-ds-text-miniture-eyebrow-large-dark {
  color: #767676;
  font-family: Nimbus Sans Bold;
  font-size: 14px;
  line-height: 1.43;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .gdx-web-components h1,
  .trp-ds-text-title-h1 {
    font-size: 56px;
    line-height: 1.14;
  }
  .gdx-web-components h2,
  .trp-ds-text-title-h2 {
    font-size: 32px;
    line-height: 1.25;
  }
  .gdx-web-components .trp-ds-text-title-h2-white {
    font-size: 32px;
    line-height: 1.25;
  }
  .gdx-web-components h3,
  .trp-ds-text-title-h3 {
    font-size: 24px;
    line-height: 1.33;
  }
  .trp-ds-text-body-large {
    font-size: 20px;
    line-height: 1.5;
  }
  .trp-ds-text-body-large-dark-bold {
    font-size: 20px;
    line-height: 1.5;
  }
}
@media (min-width: 1024px) {
  .gdx-web-components h1,
  .trp-ds-text-title-h1 {
    font-size: 56px;
    line-height: 1.14;
  }
  .gdx-web-components h2,
  .trp-ds-text-title-h2 {
    font-size: 32px;
    line-height: 1.25;
  }
  .gdx-web-components .trp-ds-text-title-h2-white {
    font-size: 32px;
    line-height: 1.25;
  }
  .gdx-web-components h3,
  .trp-ds-text-title-h3 {
    font-size: 24px;
    line-height: 1.33;
  }
  .trp-ds-text-body-large {
    font-size: 20px;
    line-height: 1.5;
  }
  .trp-ds-text-body-large-dark-bold {
    font-size: 20px;
    line-height: 1.5;
  }
}
.gdx-web-components *,
.gdx-web-components *::before,
.gdx-web-components *::after {
  box-sizing: border-box;
}
.trp-ds-button-primary-link-blue,
.trp-ds-button-secondary-link-blue,
.trp-ds-button-primary-dark-blue,
.trp-ds-button-primary-white,
.trp-ds-button-secondary-white,
.gdx-web-components .trp-ds-button-primary-link-blue,
.gdx-web-components .trp-ds-button-primary-dark-blue,
.gdx-web-components .trp-ds-button-secondary-link-blue,
.gdx-web-components .trp-ds-button-primary-white,
.gdx-web-components .trp-ds-button-secondary-white {
  border: 1px solid;
  border-radius: 2px;
  cursor: pointer;
  display: inline-block;
  font-family: Nimbus Sans Bold;
  font-size: 16px;
  height: 48px;
  line-height: 46px;
  margin: 4px;
  padding: 0 24px;
  text-align: center;
  text-decoration: none;
}
.trp-ds-button-primary-white,
.gdx-web-components .trp-ds-button-primary-white {
  background-color: #ffffff;
  border: 0;
  color: #086ea1;
}
.trp-ds-button-primary-white:hover,
.gdx-web-components .trp-ds-button-primary-white:hover {
  background-color: #054c70;
  border-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-primary-white:active,
.gdx-web-components .trp-ds-button-primary-white:active {
  background-color: #043954;
  border-color: #043954;
  color: #ffffff;
}
.trp-ds-button-primary-link-blue,
.gdx-web-components .trp-ds-button-primary-link-blue {
  background-color: #086ea1;
  color: #ffffff;
}
.trp-ds-button-primary-link-blue:hover .trp-ds-button-primary-link-blue:focus,
.trp-ds-button-primary-link-blue:hover .gdx-web-components .trp-ds-button-primary-link-blue:focus,
.gdx-web-components .trp-ds-button-primary-link-blue:hover .trp-ds-button-primary-link-blue:focus,
.gdx-web-components .trp-ds-button-primary-link-blue:hover .gdx-web-components .trp-ds-button-primary-link-blue:focus,
.trp-ds-button-primary-link-blue:focus-visible,
.gdx-web-components .trp-ds-button-primary-link-blue:focus-visible {
  background-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-primary-link-blue:active,
.gdx-web-components .trp-ds-button-primary-link-blue:active {
  background-color: #043954;
  color: #ffffff;
}
.trp-ds-button-primary-link-blue:disabled,
.gdx-web-components .trp-ds-button-primary-link-blue:disabled {
  background-color: #d8d8d8;
  color: #b1b1b1;
  pointer-events: none;
}
.trp-ds-button-primary-link-blue:disabled:hover,
.gdx-web-components .trp-ds-button-primary-link-blue:disabled:hover {
  background-color: #d8d8d8;
}
.trp-ds-button-primary-dark-blue,
.gdx-web-components .trp-ds-button-primary-dark-blue {
  background-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-primary-dark-blue:hover,
.gdx-web-components .trp-ds-button-primary-dark-blue:hover {
  background-color: #086ea1;
  color: #ffffff;
}
.trp-ds-button-primary-dark-blue:active,
.gdx-web-components .trp-ds-button-primary-dark-blue:active {
  background-color: #043954;
  color: #ffffff;
}
.trp-ds-button-secondary-link-blue,
.gdx-web-components .trp-ds-button-secondary-link-blue {
  background-color: transparent;
  border: solid 1px #086ea1;
  color: #086ea1;
}
.trp-ds-button-secondary-link-blue:hover,
.gdx-web-components .trp-ds-button-secondary-link-blue:hover,
.trp-ds-button-secondary-link-blue:focus,
.gdx-web-components .trp-ds-button-secondary-link-blue:focus {
  background-color: #086ea1;
  color: #ffffff;
}
.trp-ds-button-secondary-link-blue:active,
.gdx-web-components .trp-ds-button-secondary-link-blue:active {
  background-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-secondary-link-blue:disabled,
.gdx-web-components .trp-ds-button-secondary-link-blue:disabled {
  background-color: #d8d8d8;
  color: #b1b1b1;
  pointer-events: none;
}
.trp-ds-button-secondary-link-blue:disabled:hover,
.gdx-web-components .trp-ds-button-secondary-link-blue:disabled:hover {
  background-color: #d8d8d8;
}
.trp-ds-button-secondary-white,
.gdx-web-components .trp-ds-button-secondary-white {
  background-color: transparent;
  border: solid 1px #ffffff;
  color: #ffffff;
}
.trp-ds-button-secondary-white:hover,
.gdx-web-components .trp-ds-button-secondary-white:hover {
  background-color: #054c70;
  border-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-secondary-white:active,
.gdx-web-components .trp-ds-button-secondary-white:active {
  background-color: #043954;
  border-color: #043954;
  color: #ffffff;
}
.gdx-web-components button.gdx-silent {
  background: transparent;
  border: 0 !important;
}
.gdx-web-components button.gdx-silent:hover {
  background: unset !important;
}
.gdx-web-components button.gdx-silent:focus {
  box-shadow: unset;
  outline: auto;
}
.gdx-web-components .flag-global {
  background-image: url('../../../etc.clientlibs/gdx/clientlibs/branding/resources/sprites/flags-global.png');
  background-position: -421px -109px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 16px;
  width: 16px;
}
.gdx-web-components .flag-global-bw {
  background-image: url('../../../etc.clientlibs/gdx/clientlibs/branding/resources/sprites/flags-global-bw.png');
  background-position: -421px -109px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 16px;
  width: 16px;
}
.gdx-web-components .flag-abkhazia,
.gdx-web-components .flag-ab {
  background-position: -5px -5px;
}
.gdx-web-components .flag-afghanistan,
.gdx-web-components .flag-af {
  background-position: -31px -5px;
}
.gdx-web-components .flag-aland,
.gdx-web-components .flag-ala {
  background-position: -57px -5px;
}
.gdx-web-components .flag-albania,
.gdx-web-components .flag-al {
  background-position: -83px -5px;
}
.gdx-web-components .flag-algeria,
.gdx-web-components .flag-dz {
  background-position: -109px -5px;
}
.gdx-web-components .flag-american-samoa,
.gdx-web-components .flag-as {
  background-position: -135px -5px;
}
.gdx-web-components .flag-andorra,
.gdx-web-components .flag-ad {
  background-position: -161px -5px;
}
.gdx-web-components .flag-angola,
.gdx-web-components .flag-ao {
  background-position: -187px -5px;
}
.gdx-web-components .flag-anguilla,
.gdx-web-components .flag-ai {
  background-position: -213px -5px;
}
.gdx-web-components .flag-antarctica,
.gdx-web-components .flag-aq {
  background-position: -239px -5px;
}
.gdx-web-components .flag-antigua-and-barbuda,
.gdx-web-components .flag-ag {
  background-position: -265px -5px;
}
.gdx-web-components .flag-argentina,
.gdx-web-components .flag-ar {
  background-position: -291px -5px;
}
.gdx-web-components .flag-armenia,
.gdx-web-components .flag-am {
  background-position: -317px -5px;
}
.gdx-web-components .flag-aruba,
.gdx-web-components .flag-aw {
  background-position: -343px -5px;
}
.gdx-web-components .flag-australia,
.gdx-web-components .flag-au {
  background-position: -369px -5px;
}
.gdx-web-components .flag-austria,
.gdx-web-components .flag-at {
  background-position: -395px -5px;
}
.gdx-web-components .flag-azerbaijan,
.gdx-web-components .flag-az {
  background-position: -5px -31px;
}
.gdx-web-components .flag-bahamas,
.gdx-web-components .flag-bs {
  background-position: -31px -31px;
}
.gdx-web-components .flag-bahrain,
.gdx-web-components .flag-bh {
  background-position: -57px -31px;
}
.gdx-web-components .flag-bangladesh,
.gdx-web-components .flag-bd {
  background-position: -83px -31px;
}
.gdx-web-components .flag-barbados,
.gdx-web-components .flag-bb {
  background-position: -109px -31px;
}
.gdx-web-components .flag-basque-country {
  background-position: -135px -31px;
}
.gdx-web-components .flag-belarus,
.gdx-web-components .flag-by {
  background-position: -161px -31px;
}
.gdx-web-components .flag-belgium,
.gdx-web-components .flag-be {
  background-position: -187px -31px;
}
.gdx-web-components .flag-belize,
.gdx-web-components .flag-bz {
  background-position: -213px -31px;
}
.gdx-web-components .flag-benin,
.gdx-web-components .flag-bj {
  background-position: -239px -31px;
}
.gdx-web-components .flag-bermuda,
.gdx-web-components .flag-bm {
  background-position: -265px -31px;
}
.gdx-web-components .flag-bhutan,
.gdx-web-components .flag-bt {
  background-position: -291px -31px;
}
.gdx-web-components .flag-bolivia {
  background-position: -317px -31px;
}
.gdx-web-components .flag-bosnia-and-herzegovina,
.gdx-web-components .flag-ba {
  background-position: -343px -31px;
}
.gdx-web-components .flag-botswana,
.gdx-web-components .flag-bw {
  background-position: -369px -31px;
}
.gdx-web-components .flag-brazil,
.gdx-web-components .flag-br {
  background-position: -395px -31px;
}
.gdx-web-components .flag-british-antarctic-territory {
  background-position: -5px -57px;
}
.gdx-web-components .flag-british-virgin-islands,
.gdx-web-components .flag-vg {
  background-position: -31px -57px;
}
.gdx-web-components .flag-brunei,
.gdx-web-components .flag-bn {
  background-position: -57px -57px;
}
.gdx-web-components .flag-bulgaria,
.gdx-web-components .flag-bg {
  background-position: -83px -57px;
}
.gdx-web-components .flag-burkina-faso,
.gdx-web-components .flag-bf {
  background-position: -109px -57px;
}
.gdx-web-components .flag-burundi,
.gdx-web-components .flag-bi {
  background-position: -135px -57px;
}
.gdx-web-components .flag-cambodia,
.gdx-web-components .flag-kh {
  background-position: -161px -57px;
}
.gdx-web-components .flag-cameroon,
.gdx-web-components .flag-cm {
  background-position: -187px -57px;
}
.gdx-web-components .flag-canada,
.gdx-web-components .flag-ca {
  background-position: -213px -57px;
}
.gdx-web-components .flag-canary-islands {
  background-position: -239px -57px;
}
.gdx-web-components .flag-cape-verde,
.gdx-web-components .flag-cv {
  background-position: -265px -57px;
}
.gdx-web-components .flag-cayman-islands,
.gdx-web-components .flag-ky {
  background-position: -291px -57px;
}
.gdx-web-components .flag-central-african-republic,
.gdx-web-components .flag-cf {
  background-position: -317px -57px;
}
.gdx-web-components .flag-chad,
.gdx-web-components .flag-td {
  background-position: -343px -57px;
}
.gdx-web-components .flag-chile,
.gdx-web-components .flag-cl {
  background-position: -369px -57px;
}
.gdx-web-components .flag-china,
.gdx-web-components .flag-cn {
  background-position: -395px -57px;
}
.gdx-web-components .flag-christmas-island,
.gdx-web-components .flag-cx {
  background-position: -5px -83px;
}
.gdx-web-components .flag-cocos-keeling-islands,
.gdx-web-components .flag-cc {
  background-position: -31px -83px;
}
.gdx-web-components .flag-colombia,
.gdx-web-components .flag-co {
  background-position: -57px -83px;
}
.gdx-web-components .flag-commonwealth {
  background-position: -83px -83px;
}
.gdx-web-components .flag-comoros,
.gdx-web-components .flag-km {
  background-position: -109px -83px;
}
.gdx-web-components .flag-cook-islands,
.gdx-web-components .flag-ck {
  background-position: -135px -83px;
}
.gdx-web-components .flag-costa-rica,
.gdx-web-components .flag-cr {
  background-position: -161px -83px;
}
.gdx-web-components .flag-cote-divoire,
.gdx-web-components .flag-civ {
  background-position: -187px -83px;
}
.gdx-web-components .flag-croatia,
.gdx-web-components .flag-hr {
  background-position: -213px -83px;
}
.gdx-web-components .flag-cuba,
.gdx-web-components .flag-cu {
  background-position: -239px -83px;
}
.gdx-web-components .flag-curacao,
.gdx-web-components .flag-cw {
  background-position: -265px -83px;
}
.gdx-web-components .flag-cyprus,
.gdx-web-components .flag-cy {
  background-position: -291px -83px;
}
.gdx-web-components .flag-czech-republic,
.gdx-web-components .flag-cz {
  background-position: -317px -83px;
}
.gdx-web-components .flag-democratic-republic-of-the-congo,
.gdx-web-components .flag-cd {
  background-position: -343px -83px;
}
.gdx-web-components .flag-denmark,
.gdx-web-components .flag-dk {
  background-position: -369px -83px;
}
.gdx-web-components .flag-djibouti,
.gdx-web-components .flag-dj {
  background-position: -395px -83px;
}
.gdx-web-components .flag-dominica,
.gdx-web-components .flag-dm {
  background-position: -5px -109px;
}
.gdx-web-components .flag-dominican-republic,
.gdx-web-components .flag-do {
  background-position: -31px -109px;
}
.gdx-web-components .flag-east-timor,
.gdx-web-components .flag-tl {
  background-position: -57px -109px;
}
.gdx-web-components .flag-ecuador,
.gdx-web-components .flag-ec {
  background-position: -83px -109px;
}
.gdx-web-components .flag-egypt,
.gdx-web-components .flag-eg {
  background-position: -109px -109px;
}
.gdx-web-components .flag-el-salvador,
.gdx-web-components .flag-sv {
  background-position: -135px -109px;
}
.gdx-web-components .flag-england {
  background-position: -161px -109px;
}
.gdx-web-components .flag-equatorial-guinea,
.gdx-web-components .flag-gq {
  background-position: -187px -109px;
}
.gdx-web-components .flag-eritrea,
.gdx-web-components .flag-er {
  background-position: -213px -109px;
}
.gdx-web-components .flag-estonia,
.gdx-web-components .flag-ee {
  background-position: -239px -109px;
}
.gdx-web-components .flag-ethiopia,
.gdx-web-components .flag-et {
  background-position: -265px -109px;
}
.gdx-web-components .flag-european-union,
.gdx-web-components .flag-eu {
  background-position: -291px -109px;
}
.gdx-web-components .flag-falkland-islands,
.gdx-web-components .flag-fk {
  background-position: -317px -109px;
}
.gdx-web-components .flag-faroes,
.gdx-web-components .flag-fo {
  background-position: -343px -109px;
}
.gdx-web-components .flag-fiji,
.gdx-web-components .flag-fj {
  background-position: -369px -109px;
}
.gdx-web-components .flag-finland,
.gdx-web-components .flag-fi {
  background-position: -395px -109px;
}
.gdx-web-components .flag-france,
.gdx-web-components .flag-fr {
  background-position: -5px -135px;
}
.gdx-web-components .flag-french-polynesia,
.gdx-web-components .flag-pf {
  background-position: -31px -135px;
}
.gdx-web-components .flag-french-southern-territories,
.gdx-web-components .flag-tf {
  background-position: -57px -135px;
}
.gdx-web-components .flag-gabon,
.gdx-web-components .flag-ga {
  background-position: -83px -135px;
}
.gdx-web-components .flag-gambia,
.gdx-web-components .flag-gn {
  background-position: -109px -135px;
}
.gdx-web-components .flag-georgia,
.gdx-web-components .flag-ge {
  background-position: -135px -135px;
}
.gdx-web-components .flag-germany,
.gdx-web-components .flag-de {
  background-position: -161px -135px;
}
.gdx-web-components .flag-ghana,
.gdx-web-components .flag-gh {
  background-position: -187px -135px;
}
.gdx-web-components .flag-gibraltar,
.gdx-web-components .flag-gi {
  background-position: -213px -135px;
}
.gdx-web-components .flag-gosquared {
  background-position: -239px -135px;
}
.gdx-web-components .flag-greece,
.gdx-web-components .flag-gr {
  background-position: -265px -135px;
}
.gdx-web-components .flag-greenland,
.gdx-web-components .flag-gl {
  background-position: -291px -135px;
}
.gdx-web-components .flag-grenada,
.gdx-web-components .flag-gd {
  background-position: -317px -135px;
}
.gdx-web-components .flag-guam,
.gdx-web-components .flag-gu {
  background-position: -343px -135px;
}
.gdx-web-components .flag-guatemala,
.gdx-web-components .flag-gt {
  background-position: -369px -135px;
}
.gdx-web-components .flag-guernsey,
.gdx-web-components .flag-gg {
  background-position: -395px -135px;
}
.gdx-web-components .flag-guinea,
.gdx-web-components .flag-gn {
  background-position: -5px -161px;
}
.gdx-web-components .flag-guinea-bissau,
.gdx-web-components .flag-gw {
  background-position: -31px -161px;
}
.gdx-web-components .flag-guyana,
.gdx-web-components .flag-gy {
  background-position: -57px -161px;
}
.gdx-web-components .flag-haiti,
.gdx-web-components .flag-ht {
  background-position: -83px -161px;
}
.gdx-web-components .flag-honduras,
.gdx-web-components .flag-hn {
  background-position: -109px -161px;
}
.gdx-web-components .flag-hong-kong,
.gdx-web-components .flag-hk {
  background-position: -135px -161px;
}
.gdx-web-components .flag-hungary,
.gdx-web-components .flag-hu {
  background-position: -161px -161px;
}
.gdx-web-components .flag-iceland,
.gdx-web-components .flag-is {
  background-position: -187px -161px;
}
.gdx-web-components .flag-india,
.gdx-web-components .flag-in {
  background-position: -213px -161px;
}
.gdx-web-components .flag-indonesia,
.gdx-web-components .flag-id {
  background-position: -239px -161px;
}
.gdx-web-components .flag-iran,
.gdx-web-components .flag-ir {
  background-position: -265px -161px;
}
.gdx-web-components .flag-iraq,
.gdx-web-components .flag-iq {
  background-position: -291px -161px;
}
.gdx-web-components .flag-ireland,
.gdx-web-components .flag-ie {
  background-position: -317px -161px;
}
.gdx-web-components .flag-isle-of-man,
.gdx-web-components .flag-im {
  background-position: -343px -161px;
}
.gdx-web-components .flag-israel,
.gdx-web-components .flag-il {
  background-position: -369px -161px;
}
.gdx-web-components .flag-italy,
.gdx-web-components .flag-it {
  background-position: -395px -161px;
}
.gdx-web-components .flag-jamaica,
.gdx-web-components .flag-jm {
  background-position: -5px -187px;
}
.gdx-web-components .flag-japan,
.gdx-web-components .flag-jp {
  background-position: -31px -187px;
}
.gdx-web-components .flag-jersey,
.gdx-web-components .flag-je {
  background-position: -57px -187px;
}
.gdx-web-components .flag-jordan,
.gdx-web-components .flag-jo {
  background-position: -83px -187px;
}
.gdx-web-components .flag-kazakhstan,
.gdx-web-components .flag-kg {
  background-position: -109px -187px;
}
.gdx-web-components .flag-kenya,
.gdx-web-components .flag-ke {
  background-position: -135px -187px;
}
.gdx-web-components .flag-kiribati,
.gdx-web-components .flag-ki {
  background-position: -161px -187px;
}
.gdx-web-components .flag-kosovo,
.gdx-web-components .flag-xk {
  background-position: -187px -187px;
}
.gdx-web-components .flag-kuwait,
.gdx-web-components .flag-kw {
  background-position: -213px -187px;
}
.gdx-web-components .flag-kyrgyzstan,
.gdx-web-components .flag-kg {
  background-position: -239px -187px;
}
.gdx-web-components .flag-laos,
.gdx-web-components .flag-la {
  background-position: -265px -187px;
}
.gdx-web-components .flag-latvia,
.gdx-web-components .flag-lv {
  background-position: -291px -187px;
}
.gdx-web-components .flag-lebanon,
.gdx-web-components .flag-lb {
  background-position: -317px -187px;
}
.gdx-web-components .flag-lesotho,
.gdx-web-components .flag-ls {
  background-position: -343px -187px;
}
.gdx-web-components .flag-liberia,
.gdx-web-components .flag-lr {
  background-position: -369px -187px;
}
.gdx-web-components .flag-libya,
.gdx-web-components .flag-ly {
  background-position: -395px -187px;
}
.gdx-web-components .flag-liechtenstein,
.gdx-web-components .flag-li {
  background-position: -5px -213px;
}
.gdx-web-components .flag-lithuania,
.gdx-web-components .flag-lt {
  background-position: -31px -213px;
}
.gdx-web-components .flag-luxembourg,
.gdx-web-components .flag-lu {
  background-position: -57px -213px;
}
.gdx-web-components .flag-macau,
.gdx-web-components .flag-mo {
  background-position: -83px -213px;
}
.gdx-web-components .flag-macedonia,
.gdx-web-components .flag-mk {
  background-position: -109px -213px;
}
.gdx-web-components .flag-madagascar,
.gdx-web-components .flag-mg {
  background-position: -135px -213px;
}
.gdx-web-components .flag-malawi,
.gdx-web-components .flag-mw {
  background-position: -161px -213px;
}
.gdx-web-components .flag-malaysia,
.gdx-web-components .flag-my {
  background-position: -187px -213px;
}
.gdx-web-components .flag-maldives,
.gdx-web-components .flag-mv {
  background-position: -213px -213px;
}
.gdx-web-components .flag-mali,
.gdx-web-components .flag-ml {
  background-position: -239px -213px;
}
.gdx-web-components .flag-malta,
.gdx-web-components .flag-mt {
  background-position: -265px -213px;
}
.gdx-web-components .flag-mars {
  background-position: -291px -213px;
}
.gdx-web-components .flag-marshall-islands,
.gdx-web-components .flag-mh {
  background-position: -317px -213px;
}
.gdx-web-components .flag-martinique,
.gdx-web-components .flag-mq {
  background-position: -343px -213px;
}
.gdx-web-components .flag-mauritania,
.gdx-web-components .flag-mr {
  background-position: -369px -213px;
}
.gdx-web-components .flag-mauritius,
.gdx-web-components .flag-mu {
  background-position: -395px -213px;
}
.gdx-web-components .flag-mayotte,
.gdx-web-components .flag-yt {
  background-position: -5px -239px;
}
.gdx-web-components .flag-mexico,
.gdx-web-components .flag-mx {
  background-position: -31px -239px;
}
.gdx-web-components .flag-micronesia,
.gdx-web-components .flag-fm {
  background-position: -57px -239px;
}
.gdx-web-components .flag-moldova,
.gdx-web-components .flag-md {
  background-position: -83px -239px;
}
.gdx-web-components .flag-monaco,
.gdx-web-components .flag-mc {
  background-position: -109px -239px;
}
.gdx-web-components .flag-mongolia,
.gdx-web-components .flag-mn {
  background-position: -135px -239px;
}
.gdx-web-components .flag-montenegro,
.gdx-web-components .flag-me {
  background-position: -161px -239px;
}
.gdx-web-components .flag-montserrat,
.gdx-web-components .flag-ms {
  background-position: -187px -239px;
}
.gdx-web-components .flag-morocco,
.gdx-web-components .flag-ma {
  background-position: -213px -239px;
}
.gdx-web-components .flag-mozambique,
.gdx-web-components .flag-mz {
  background-position: -239px -239px;
}
.gdx-web-components .flag-myanmar,
.gdx-web-components .flag-mm {
  background-position: -265px -239px;
}
.gdx-web-components .flag-nato {
  background-position: -291px -239px;
}
.gdx-web-components .flag-nagorno-karabakh {
  background-position: -317px -239px;
}
.gdx-web-components .flag-namibia,
.gdx-web-components .flag-na {
  background-position: -343px -239px;
}
.gdx-web-components .flag-nauru,
.gdx-web-components .flag-nr {
  background-position: -369px -239px;
}
.gdx-web-components .flag-nepal,
.gdx-web-components .flag-np {
  background-position: -395px -239px;
}
.gdx-web-components .flag-netherlands,
.gdx-web-components .flag-nl {
  background-position: -5px -265px;
}
.gdx-web-components .flag-netherlands-antilles,
.gdx-web-components .flag-an {
  background-position: -31px -265px;
}
.gdx-web-components .flag-new-caledonia,
.gdx-web-components .flag-nc {
  background-position: -57px -265px;
}
.gdx-web-components .flag-new-zealand,
.gdx-web-components .flag-nz {
  background-position: -83px -265px;
}
.gdx-web-components .flag-nicaragua,
.gdx-web-components .flag-ni {
  background-position: -109px -265px;
}
.gdx-web-components .flag-niger,
.gdx-web-components .flag-ne {
  background-position: -135px -265px;
}
.gdx-web-components .flag-nigeria,
.gdx-web-components .flag-ng {
  background-position: -161px -265px;
}
.gdx-web-components .flag-niue,
.gdx-web-components .flag-nu {
  background-position: -187px -265px;
}
.gdx-web-components .flag-norfolk-island,
.gdx-web-components .flag-nfk {
  background-position: -213px -265px;
}
.gdx-web-components .flag-north-korea,
.gdx-web-components .flag-kp {
  background-position: -239px -265px;
}
.gdx-web-components .flag-northern-cyprus {
  background-position: -265px -265px;
}
.gdx-web-components .flag-northern-mariana-islands,
.gdx-web-components .flag-mp {
  background-position: -291px -265px;
}
.gdx-web-components .flag-norway,
.gdx-web-components .flag-no {
  background-position: -317px -265px;
}
.gdx-web-components .flag-olympics {
  background-position: -343px -265px;
}
.gdx-web-components .flag-oman,
.gdx-web-components .flag-om {
  background-position: -369px -265px;
}
.gdx-web-components .flag-pakistan,
.gdx-web-components .flag-pk {
  background-position: -395px -265px;
}
.gdx-web-components .flag-palau,
.gdx-web-components .flag-pw {
  background-position: -5px -291px;
}
.gdx-web-components .flag-palestine,
.gdx-web-components .flag-ps {
  background-position: -31px -291px;
}
.gdx-web-components .flag-panama,
.gdx-web-components .flag-pa {
  background-position: -57px -291px;
}
.gdx-web-components .flag-papua-new-guinea,
.gdx-web-components .flag-pg {
  background-position: -83px -291px;
}
.gdx-web-components .flag-paraguay,
.gdx-web-components .flag-py {
  background-position: -109px -291px;
}
.gdx-web-components .flag-peru,
.gdx-web-components .flag-pe {
  background-position: -135px -291px;
}
.gdx-web-components .flag-philippines,
.gdx-web-components .flag-ph {
  background-position: -161px -291px;
}
.gdx-web-components .flag-pitcairn-islands {
  background-position: -187px -291px;
}
.gdx-web-components .flag-poland,
.gdx-web-components .flag-pl {
  background-position: -213px -291px;
}
.gdx-web-components .flag-portugal,
.gdx-web-components .flag-pt {
  background-position: -239px -291px;
}
.gdx-web-components .flag-puerto-rico,
.gdx-web-components .flag-pr {
  background-position: -265px -291px;
}
.gdx-web-components .flag-qatar,
.gdx-web-components .flag-qa {
  background-position: -291px -291px;
}
.gdx-web-components .flag-red-cross {
  background-position: -317px -291px;
}
.gdx-web-components .flag-republic-of-the-congo,
.gdx-web-components .flag-cg {
  background-position: -343px -291px;
}
.gdx-web-components .flag-romania,
.gdx-web-components .flag-ro {
  background-position: -369px -291px;
}
.gdx-web-components .flag-russia,
.gdx-web-components .flag-ru {
  background-position: -395px -291px;
}
.gdx-web-components .flag-rwanda {
  background-position: -5px -317px;
}
.gdx-web-components .flag-saint-barthelemy,
.gdx-web-components .flag-bl {
  background-position: -31px -317px;
}
.gdx-web-components .flag-saint-helena,
.gdx-web-components .flag-sh {
  background-position: -57px -317px;
}
.gdx-web-components .flag-saint-kitts-and-nevis,
.gdx-web-components .flag-kn {
  background-position: -83px -317px;
}
.gdx-web-components .flag-saint-lucia,
.gdx-web-components .flag-lc {
  background-position: -109px -317px;
}
.gdx-web-components .flag-saint-martin,
.gdx-web-components .flag-mf {
  background-position: -135px -317px;
}
.gdx-web-components .flag-saint-vincent-and-the-grenadines,
.gdx-web-components .flag-vc {
  background-position: -161px -317px;
}
.gdx-web-components .flag-samoa,
.gdx-web-components .flag-ws {
  background-position: -187px -317px;
}
.gdx-web-components .flag-san-marino,
.gdx-web-components .flag-sm {
  background-position: -213px -317px;
}
.gdx-web-components .flag-sao-tome-and-principe,
.gdx-web-components .flag-st {
  background-position: -239px -317px;
}
.gdx-web-components .flag-saudi-arabia,
.gdx-web-components .flag-sa {
  background-position: -265px -317px;
}
.gdx-web-components .flag-scotland {
  background-position: -291px -317px;
}
.gdx-web-components .flag-senegal,
.gdx-web-components .flag-sn {
  background-position: -317px -317px;
}
.gdx-web-components .flag-serbia,
.gdx-web-components .flag-rs {
  background-position: -343px -317px;
}
.gdx-web-components .flag-seychelles,
.gdx-web-components .flag-sc {
  background-position: -369px -317px;
}
.gdx-web-components .flag-sierra-leone,
.gdx-web-components .flag-sl {
  background-position: -395px -317px;
}
.gdx-web-components .flag-singapore,
.gdx-web-components .flag-sg {
  background-position: -5px -343px;
}
.gdx-web-components .flag-slovakia,
.gdx-web-components .flag-sk {
  background-position: -31px -343px;
}
.gdx-web-components .flag-slovenia,
.gdx-web-components .flag-si {
  background-position: -57px -343px;
}
.gdx-web-components .flag-solomon-islands,
.gdx-web-components .flag-sb {
  background-position: -83px -343px;
}
.gdx-web-components .flag-somalia,
.gdx-web-components .flag-so {
  background-position: -109px -343px;
}
.gdx-web-components .flag-somaliland {
  background-position: -135px -343px;
}
.gdx-web-components .flag-south-africa,
.gdx-web-components .flag-za {
  background-position: -161px -343px;
}
.gdx-web-components .flag-south-georgia-and-the-south-sandwich-islands {
  background-position: -187px -343px;
}
.gdx-web-components .flag-south-korea,
.gdx-web-components .flag-kr {
  background-position: -213px -343px;
}
.gdx-web-components .flag-south-ossetia {
  background-position: -239px -343px;
}
.gdx-web-components .flag-south-sudan,
.gdx-web-components .flag-ss {
  background-position: -265px -343px;
}
.gdx-web-components .flag-spain,
.gdx-web-components .flag-es {
  background-position: -291px -343px;
}
.gdx-web-components .flag-sri-lanka,
.gdx-web-components .flag-lk {
  background-position: -317px -343px;
}
.gdx-web-components .flag-sudan,
.gdx-web-components .flag-sd {
  background-position: -343px -343px;
}
.gdx-web-components .flag-suriname,
.gdx-web-components .flag-sr {
  background-position: -369px -343px;
}
.gdx-web-components .flag-swaziland,
.gdx-web-components .flag-sz {
  background-position: -395px -343px;
}
.gdx-web-components .flag-sweden,
.gdx-web-components .flag-se {
  background-position: -5px -369px;
}
.gdx-web-components .flag-switzerland,
.gdx-web-components .flag-ch {
  background-position: -31px -369px;
}
.gdx-web-components .flag-syria,
.gdx-web-components .flag-sy {
  background-position: -57px -369px;
}
.gdx-web-components .flag-taiwan,
.gdx-web-components .flag-tw {
  background-position: -83px -369px;
}
.gdx-web-components .flag-tajikistan,
.gdx-web-components .flag-tj {
  background-position: -109px -369px;
}
.gdx-web-components .flag-tanzania,
.gdx-web-components .flag-tz {
  background-position: -135px -369px;
}
.gdx-web-components .flag-thailand,
.gdx-web-components .flag-th {
  background-position: -161px -369px;
}
.gdx-web-components .flag-togo,
.gdx-web-components .flag-tg {
  background-position: -187px -369px;
}
.gdx-web-components .flag-tokelau,
.gdx-web-components .flag-tk {
  background-position: -213px -369px;
}
.gdx-web-components .flag-tonga,
.gdx-web-components .flag-to {
  background-position: -239px -369px;
}
.gdx-web-components .flag-trinidad-and-tobago,
.gdx-web-components .flag-tt {
  background-position: -265px -369px;
}
.gdx-web-components .flag-tunisia,
.gdx-web-components .flag-tn {
  background-position: -291px -369px;
}
.gdx-web-components .flag-turkey,
.gdx-web-components .flag-tr {
  background-position: -317px -369px;
}
.gdx-web-components .flag-turkmenistan,
.gdx-web-components .flag-tm {
  background-position: -343px -369px;
}
.gdx-web-components .flag-turks-and-caicos-islands,
.gdx-web-components .flag-tc {
  background-position: -369px -369px;
}
.gdx-web-components .flag-tuvalu,
.gdx-web-components .flag-tv {
  background-position: -395px -369px;
}
.gdx-web-components .flag-us-virgin-islands,
.gdx-web-components .flag-ti {
  background-position: -5px -395px;
}
.gdx-web-components .flag-uganda,
.gdx-web-components .flag-ug {
  background-position: -31px -395px;
}
.gdx-web-components .flag-ukraine,
.gdx-web-components .flag-ua {
  background-position: -57px -395px;
}
.gdx-web-components .flag-united-arab-emirates,
.gdx-web-components .flag-aw {
  background-position: -83px -395px;
}
.gdx-web-components .flag-united-kingdom,
.gdx-web-components .flag-gb,
.gdx-web-components .flag-uk {
  background-position: -109px -395px;
}
.gdx-web-components .flag-united-nations,
.gdx-web-components .flag-un {
  background-position: -135px -395px;
}
.gdx-web-components .flag-united-states,
.gdx-web-components .flag-us {
  background-position: -161px -395px;
}
.gdx-web-components .flag-unknown {
  background-position: -187px -395px;
}
.gdx-web-components .flag-uruguay,
.gdx-web-components .flag-uy {
  background-position: -213px -395px;
}
.gdx-web-components .flag-uzbekistan,
.gdx-web-components .flag-uz {
  background-position: -239px -395px;
}
.gdx-web-components .flag-vanuatu,
.gdx-web-components .flag-vu {
  background-position: -265px -395px;
}
.gdx-web-components .flag-vatican-city,
.gdx-web-components .flag-va {
  background-position: -291px -395px;
}
.gdx-web-components .flag-venezuela,
.gdx-web-components .flag-ve {
  background-position: -317px -395px;
}
.gdx-web-components .flag-vietnam,
.gdx-web-components .flag-vn {
  background-position: -343px -395px;
}
.gdx-web-components .flag-wales {
  background-position: -369px -395px;
}
.gdx-web-components .flag-wallis-and-futuna,
.gdx-web-components .flag-wf {
  background-position: -395px -395px;
}
.gdx-web-components .flag-western-sahara,
.gdx-web-components .flag-eh {
  background-position: -421px -5px;
}
.gdx-web-components .flag-yemen,
.gdx-web-components .flag-ye {
  background-position: -421px -31px;
}
.gdx-web-components .flag-zambia,
.gdx-web-components .flag-am {
  background-position: -421px -57px;
}
.gdx-web-components .flag-zimbabwe,
.gdx-web-components .flag-zw {
  background-position: -421px -83px;
}
#full .cmp__article-tile__content-block__body,
#full .cmp__article-tile__author-block:not(.cmp__article-tile__author-block--compact),
#full .cmp__article-tile__author-block__author__img,
#full .cmp__article-tile__author-block__author__info__title,
#full .cmp__article-tile,
#full .cmp__article-tile__banner-block,
#full .cmp__article-tile--thinking-landing {
  display: block;
}
#full .cmp__article-tile__author-block--compact {
  display: none;
}
#full .cmp__article-tile--thinking-landing {
  border: #ebebeb 1px solid;
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 0;
}
#full .cmp__article-tile__banner-block {
  width: 100%;
  min-width: 100%;
  height: 160px;
  margin: 0;
}
#full .gims-eyebrow {
  line-height: 14px;
  font-size: 10px;
  text-transform: uppercase;
  font-family: Nimbus Sans Bold;
}
#full .cmp__article-tile__content-block {
  border: none;
  border-top: #05c3de 3px solid;
  flex-grow: 1;
  margin-bottom: 0;
  padding: 16px;
  width: 100%;
}
#full .cmp__article-tile__content-block .cmp__article-tile__content-block__header {
  margin: 8px 0;
}
#full .cmp__article-tile__content-block .cmp__article-tile__content-block__header--lite,
#full .cmp__article-tile__content-block .cmp__article-tile__content-block__header--compact {
  display: none;
}
#full .cmp__article-tile__content-block .cmp__article-tile__content-block__header--full {
  display: block;
  min-height: auto;
}
#full .cmp__article-tile__content-block .cmp__article-tile__content-block__header--full h2 {
  min-height: auto;
}
#full .cmp__article-tile__content-block .cmp__article-tile__content-block__header,
#full .cmp__article-tile__content-block .cmp__article-tile__content-block__header a {
  background-color: transparent;
}
#full .cmp__article-tile__content-block .cmp__article-tile__content-block__header h2,
#full .cmp__article-tile__content-block .cmp__article-tile__content-block__header a h2 {
  margin: 0;
}
#full .cmp__article-tile__content-block__body .cmp__article-tile__content-block__body__content {
  height: 56px;
}
#full .cmp__article-tile__content-block__body .cmp__article-tile__content-block__body__content:empty {
  height: 0px;
}
#full .cmp__article-tile__author-block {
  margin-bottom: 0;
  padding: 0 16px 16px;
  width: 100%;
}
#full .cmp__article-tile__author-block .cmp__article-tile__author-block__author {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: space-between;
  flex: 0 0 auto;
}
#full .cmp__article-tile__author-block .cmp__article-tile__author-block__author .cmp__article-tile__author-block__author__info__amp {
  color: #767676;
}
#full .cmp__article-tile__author-block .cmp__article-tile__author-block__author .cmp__article-tile__author-block__author__img {
  flex: 0;
  margin-right: 16px;
}
#full .cmp__article-tile__author-block .cmp__article-tile__author-block__author .cmp__article-tile__author-block__author__img div {
  width: 40px;
  height: 40px;
  background-size: cover;
  object-fit: cover;
}
#full .cmp__article-tile__author-block .cmp__article-tile__author-block__author .cmp__article-tile__author-block__author__info {
  align-self: start;
  margin-top: 0;
  flex: 4;
}
#full .cmp__article-tile__author-block .cmp__article-tile__author-block__author .cmp__article-tile__author-block__author__info p {
  margin: 0;
}
#full .cmp__article-tile__author-block .cmp__article-tile__author-block__author .cmp__article-tile__author-block__author__info .cmp__article-tile__author-block__author__info__name {
  font-family: Nimbus Sans Bold;
  font-size: 14px;
  line-height: 1.43;
}
#full .cmp__article-tile__author-block .cmp__article-tile__author-block__author .cmp__article-tile__author-block__author__info .cmp__article-tile__author-block__author__info__title {
  line-height: normal;
  font-size: 10px;
  text-transform: uppercase;
  font-family: Nimbus Sans Bold;
  color: #767676;
}
#lite .cmp__article-tile__banner-block {
  height: 104px;
  min-width: 136px;
  width: 136px;
}
#lite .cmp__article-tile__banner-block .tile-overlay {
  height: 35px;
  width: 35px;
}
#lite .gims-eyebrow {
  line-height: normal;
}
#lite .cmp__article-tile__content-block__header--full,
#lite .cmp__article-tile__content-block__header--compact {
  display: none;
}
#lite .cmp__article-tile__content-block__header--lite {
  display: block;
}
#lite .cmp__article-tile__content-block__header,
#lite .cmp__article-tile__content-block__header a,
#lite .cmp__article-tile__content-block__header h2 {
  line-height: 1.2;
  margin-top: 8px;
  font-size: 20px;
}
#lite .cmp__article-tile__content-block__header .cmp__article-tile__content-block__header a:hover,
#lite .cmp__article-tile__content-block__header a .cmp__article-tile__content-block__header a:hover,
#lite .cmp__article-tile__content-block__header h2 .cmp__article-tile__content-block__header a:hover,
#lite .cmp__article-tile__content-block__header .cmp__article-tile__content-block__header a:active,
#lite .cmp__article-tile__content-block__header a .cmp__article-tile__content-block__header a:active,
#lite .cmp__article-tile__content-block__header h2 .cmp__article-tile__content-block__header a:active {
  color: #086ea1;
}
#lite .cmp__article-tile__content-block__body {
  color: #767676;
  font-size: 14px;
  line-height: 1.43;
}
#lite .cmp__article-tile__content-block__body .cmp__article-tile__content-block__body__content {
  margin: 0;
}
#lite .cmp__article-tile__author-block__author__info {
  margin-top: 12px;
}
#lite .cmp__article-tile__author-block__author__info .cmp__article-tile__author-block__author__info__by,
#lite .cmp__article-tile__author-block__author__info .cmp__article-tile__author-block__author__info__name {
  line-height: 1.43;
  font-size: 14px;
  font-family: Nimbus Sans Regular;
}
#lite .cmp__article-tile__author-block__author__info a.cmp__article-tile__author-block__author__info__name {
  text-decoration: none;
}
#lite .cmp__article-tile__author-block__author__info .cmp__article-tile__author-block__author__info__by {
  color: #767676;
}
#compact .cmp__article-tile__content-block__header--full,
#compact .cmp__article-tile__content-block__header--lite,
#compact .cmp__article-tile__content-block__body,
#compact .cmp__article-tile__author-block__author__img,
#compact .cmp__article-tile__author-block__author__info__title,
#compact .cmp__article-tile__author-block:not(.cmp__article-tile__author-block--compact),
#compact .cmp__article-tile__author-block__author__info__comma {
  display: none;
}
#compact .cmp__article-tile__author-block--compact,
#compact .cmp__article-tile__content-block__header--compact {
  display: block;
}
#compact .cmp__article-tile__banner-block {
  width: 96px;
  min-width: 96px;
  height: 88px;
  display: inline-block;
  margin-right: 8px;
  position: relative;
}
#compact .cmp__article-tile__banner-block .cmp__article-tile__banner-block__img {
  width: 100%;
  height: 100%;
  background-size: cover;
  object-fit: cover;
}
#compact .cmp__article-tile__banner-block .tile-overlay {
  cursor: pointer;
  height: 24px;
  left: 50%;
  pointer-events: none;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 24px;
}
#compact .cmp__article-tile--thinking-landing {
  border: none;
  border-bottom: #d8d8d8 1px solid;
  display: flex;
  padding: 16px 0;
}
#compact .gims-eyebrow {
  line-height: 14px;
  font-size: 10px;
  text-transform: uppercase;
  font-family: Nimbus Sans Bold;
  margin: 0;
}
#compact .cmp__article-tile__content-block__header--compact {
  margin-top: 0;
}
#compact .cmp__article-tile__content-block__header,
#compact .cmp__article-tile__content-block__header a,
#compact .cmp__article-tile__content-block__header h2 {
  background-color: transparent;
  color: #3b3b3b;
  font-family: Nimbus Sans Bold;
  font-size: 14px;
  line-height: 1.29;
  margin-bottom: 4px;
  min-height: 32px;
}
#compact .cmp__article-tile__content-block__header:hover,
#compact .cmp__article-tile__content-block__header a:hover,
#compact .cmp__article-tile__content-block__header h2:hover {
  text-decoration: none;
}
#compact.has-teaser-image .cmp__article-tile__content-block__header,
#compact.has-teaser-image .cmp__article-tile__content-block__header a,
#compact.has-teaser-image .cmp__article-tile__content-block__header h2 {
  min-height: 54px;
}
#compact .cmp__article-tile__content-block__header a:hover {
  color: #054c70;
}
#compact .cmp__article-tile__content-block__header a:active {
  color: #043954;
}
#compact .cmp__article-tile__author-block__author__info p {
  margin: 0;
}
#compact .cmp__article-tile__author-block__author__info .cmp__article-tile__author-block__author__info__by,
#compact .cmp__article-tile__author-block__author__info .cmp__article-tile__author-block__author__info__name {
  line-height: 1.33;
  font-size: 12px;
  font-family: Nimbus Sans Regular;
  color: #767676;
}
#compact .cmp__article-tile__author-block__author__info a.cmp__article-tile__author-block__author__info__name {
  color: #086ea1;
  display: inline-block;
  font-family: Nimbus Sans Bold;
}
#compact .cmp__article-tile__author-block__author__info a.cmp__article-tile__author-block__author__info__name:hover {
  color: #054c70;
}
#compact .cmp__article-tile__author-block__author__info a.cmp__article-tile__author-block__author__info__name:active {
  color: #043954;
}
#compact .cmp__article-tile__content-block {
  border: 0;
}
#compact .cmp__article-tile__author-block {
  padding: 0;
}
#compact .cmp__article-tile__author-block__author__info__by {
  display: inline;
}
#compact .cmp__article-tile__banner-block__img,
#compact .cmp__article-tile__author-block__author__img {
  background-repeat: no-repeat;
  background-size: cover;
}
.article-tile .cmp__article-tile {
  width: 100%;
}
.article-tile .cmp__article-tile .cmp__article-tile__content-block__header--full,
.article-tile .cmp__article-tile .cmp__article-tile__content-block__header--lite,
.article-tile .cmp__article-tile .cmp__article-tile__content-block__body,
.article-tile .cmp__article-tile .cmp__article-tile__author-block__author__img,
.article-tile .cmp__article-tile .cmp__article-tile__author-block__author__info__title,
.article-tile .cmp__article-tile .cmp__article-tile__author-block:not(.cmp__article-tile__author-block--compact),
.article-tile .cmp__article-tile .cmp__article-tile__author-block__author__info__comma {
  display: none;
}
.article-tile .cmp__article-tile .cmp__article-tile__author-block--compact,
.article-tile .cmp__article-tile .cmp__article-tile__content-block__header--compact {
  display: block;
}
.article-tile .cmp__article-tile .cmp__article-tile__banner-block {
  width: 96px;
  min-width: 96px;
  height: 88px;
  display: inline-block;
  margin-right: 8px;
  position: relative;
}
.article-tile .cmp__article-tile .cmp__article-tile__banner-block .cmp__article-tile__banner-block__img {
  width: 100%;
  height: 100%;
  background-size: cover;
  object-fit: cover;
}
.article-tile .cmp__article-tile .cmp__article-tile__banner-block .tile-overlay {
  cursor: pointer;
  height: 24px;
  left: 50%;
  pointer-events: none;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 24px;
}
.article-tile .cmp__article-tile .cmp__article-tile--thinking-landing {
  border: none;
  border-bottom: #d8d8d8 1px solid;
  display: flex;
  padding: 16px 0;
}
.article-tile .cmp__article-tile .gims-eyebrow {
  line-height: 14px;
  font-size: 10px;
  text-transform: uppercase;
  font-family: Nimbus Sans Bold;
  margin: 0;
}
.article-tile .cmp__article-tile .cmp__article-tile__content-block__header--compact {
  margin-top: 0;
}
.article-tile .cmp__article-tile .cmp__article-tile__content-block__header,
.article-tile .cmp__article-tile .cmp__article-tile__content-block__header a,
.article-tile .cmp__article-tile .cmp__article-tile__content-block__header h2 {
  background-color: transparent;
  color: #3b3b3b;
  font-family: Nimbus Sans Bold;
  font-size: 14px;
  line-height: 1.29;
  margin-bottom: 4px;
  min-height: 32px;
}
.article-tile .cmp__article-tile .cmp__article-tile__content-block__header:hover,
.article-tile .cmp__article-tile .cmp__article-tile__content-block__header a:hover,
.article-tile .cmp__article-tile .cmp__article-tile__content-block__header h2:hover {
  text-decoration: none;
}
.article-tile .cmp__article-tile.has-teaser-image .cmp__article-tile__content-block__header,
.article-tile .cmp__article-tile.has-teaser-image .cmp__article-tile__content-block__header a,
.article-tile .cmp__article-tile.has-teaser-image .cmp__article-tile__content-block__header h2 {
  min-height: 54px;
}
.article-tile .cmp__article-tile .cmp__article-tile__content-block__header a:hover {
  color: #054c70;
}
.article-tile .cmp__article-tile .cmp__article-tile__content-block__header a:active {
  color: #043954;
}
.article-tile .cmp__article-tile .cmp__article-tile__author-block__author__info p {
  margin: 0;
}
.article-tile .cmp__article-tile .cmp__article-tile__author-block__author__info .cmp__article-tile__author-block__author__info__by,
.article-tile .cmp__article-tile .cmp__article-tile__author-block__author__info .cmp__article-tile__author-block__author__info__name {
  line-height: 1.33;
  font-size: 12px;
  font-family: Nimbus Sans Regular;
  color: #767676;
}
.article-tile .cmp__article-tile .cmp__article-tile__author-block__author__info a.cmp__article-tile__author-block__author__info__name {
  color: #086ea1;
  display: inline-block;
  font-family: Nimbus Sans Bold;
}
.article-tile .cmp__article-tile .cmp__article-tile__author-block__author__info a.cmp__article-tile__author-block__author__info__name:hover {
  color: #054c70;
}
.article-tile .cmp__article-tile .cmp__article-tile__author-block__author__info a.cmp__article-tile__author-block__author__info__name:active {
  color: #043954;
}
.article-tile .cmp__article-tile .cmp__article-tile__content-block {
  border: 0;
}
.article-tile .cmp__article-tile .cmp__article-tile__author-block {
  padding: 0;
}
.article-tile .cmp__article-tile .cmp__article-tile__author-block__author__info__by {
  display: inline;
}
.article-tile .cmp__article-tile .cmp__article-tile__banner-block__img,
.article-tile .cmp__article-tile .cmp__article-tile__author-block__author__img {
  background-repeat: no-repeat;
  background-size: cover;
}
@media (max-width: 767px) {
  .article-tile .cmp__article-tile:last-child .cmp__article-tile .cmp__article-tile--thinking-landing {
    border: none;
  }
}
@media (min-width: 768px) {
  .article-tile .cmp__article-tile .cmp__article-tile__banner-block {
    height: 104px;
    min-width: 136px;
    width: 136px;
  }
  .article-tile .cmp__article-tile .cmp__article-tile__banner-block .tile-overlay {
    height: 35px;
    width: 35px;
  }
  .article-tile .cmp__article-tile .gims-eyebrow {
    line-height: normal;
  }
  .article-tile .cmp__article-tile .cmp__article-tile__content-block__header--full,
  .article-tile .cmp__article-tile .cmp__article-tile__content-block__header--compact {
    display: none;
  }
  .article-tile .cmp__article-tile .cmp__article-tile__content-block__header--lite {
    display: block;
  }
  .article-tile .cmp__article-tile .cmp__article-tile__content-block__header,
  .article-tile .cmp__article-tile .cmp__article-tile__content-block__header a,
  .article-tile .cmp__article-tile .cmp__article-tile__content-block__header h2 {
    line-height: 1.2;
    margin-top: 8px;
    font-size: 20px;
  }
  .article-tile .cmp__article-tile .cmp__article-tile__content-block__header .cmp__article-tile__content-block__header a:hover,
  .article-tile .cmp__article-tile .cmp__article-tile__content-block__header a .cmp__article-tile__content-block__header a:hover,
  .article-tile .cmp__article-tile .cmp__article-tile__content-block__header h2 .cmp__article-tile__content-block__header a:hover,
  .article-tile .cmp__article-tile .cmp__article-tile__content-block__header .cmp__article-tile__content-block__header a:active,
  .article-tile .cmp__article-tile .cmp__article-tile__content-block__header a .cmp__article-tile__content-block__header a:active,
  .article-tile .cmp__article-tile .cmp__article-tile__content-block__header h2 .cmp__article-tile__content-block__header a:active {
    color: #086ea1;
  }
  .article-tile .cmp__article-tile .cmp__article-tile__content-block__body {
    color: #767676;
    font-size: 14px;
    line-height: 1.43;
  }
  .article-tile .cmp__article-tile .cmp__article-tile__content-block__body .cmp__article-tile__content-block__body__content {
    margin: 0;
  }
  .article-tile .cmp__article-tile .cmp__article-tile__author-block__author__info {
    margin-top: 12px;
  }
  .article-tile .cmp__article-tile .cmp__article-tile__author-block__author__info .cmp__article-tile__author-block__author__info__by,
  .article-tile .cmp__article-tile .cmp__article-tile__author-block__author__info .cmp__article-tile__author-block__author__info__name {
    line-height: 1.43;
    font-size: 14px;
    font-family: Nimbus Sans Regular;
  }
  .article-tile .cmp__article-tile .cmp__article-tile__author-block__author__info a.cmp__article-tile__author-block__author__info__name {
    text-decoration: none;
  }
  .article-tile .cmp__article-tile .cmp__article-tile__author-block__author__info .cmp__article-tile__author-block__author__info__by {
    color: #767676;
  }
}
@media (min-width: 1024px) {
  .article-tile .cmp__article-tile .cmp__article-tile__content-block__body,
  .article-tile .cmp__article-tile .cmp__article-tile__author-block:not(.cmp__article-tile__author-block--compact),
  .article-tile .cmp__article-tile .cmp__article-tile__author-block__author__img,
  .article-tile .cmp__article-tile .cmp__article-tile__author-block__author__info__title,
  .article-tile .cmp__article-tile .cmp__article-tile,
  .article-tile .cmp__article-tile .cmp__article-tile__banner-block,
  .article-tile .cmp__article-tile .cmp__article-tile--thinking-landing {
    display: block;
  }
  .article-tile .cmp__article-tile .cmp__article-tile__author-block--compact {
    display: none;
  }
  .article-tile .cmp__article-tile .cmp__article-tile--thinking-landing {
    border: #ebebeb 1px solid;
    display: flex;
    flex-direction: column;
    height: 100%;
    padding: 0;
  }
  .article-tile .cmp__article-tile .cmp__article-tile__banner-block {
    width: 100%;
    min-width: 100%;
    height: 160px;
    margin: 0;
  }
  .article-tile .cmp__article-tile .gims-eyebrow {
    line-height: 14px;
    font-size: 10px;
    text-transform: uppercase;
    font-family: Nimbus Sans Bold;
  }
  .article-tile .cmp__article-tile .cmp__article-tile__content-block {
    border: none;
    border-top: #05c3de 3px solid;
    flex-grow: 1;
    margin-bottom: 0;
    padding: 16px;
    width: 100%;
  }
  .article-tile .cmp__article-tile .cmp__article-tile__content-block .cmp__article-tile__content-block__header {
    margin: 8px 0;
  }
  .article-tile .cmp__article-tile .cmp__article-tile__content-block .cmp__article-tile__content-block__header--lite,
  .article-tile .cmp__article-tile .cmp__article-tile__content-block .cmp__article-tile__content-block__header--compact {
    display: none;
  }
  .article-tile .cmp__article-tile .cmp__article-tile__content-block .cmp__article-tile__content-block__header--full {
    display: block;
    min-height: auto;
  }
  .article-tile .cmp__article-tile .cmp__article-tile__content-block .cmp__article-tile__content-block__header--full h2 {
    min-height: auto;
  }
  .article-tile .cmp__article-tile .cmp__article-tile__content-block .cmp__article-tile__content-block__header,
  .article-tile .cmp__article-tile .cmp__article-tile__content-block .cmp__article-tile__content-block__header a {
    background-color: transparent;
  }
  .article-tile .cmp__article-tile .cmp__article-tile__content-block .cmp__article-tile__content-block__header h2,
  .article-tile .cmp__article-tile .cmp__article-tile__content-block .cmp__article-tile__content-block__header a h2 {
    margin: 0;
  }
  .article-tile .cmp__article-tile .cmp__article-tile__content-block__body .cmp__article-tile__content-block__body__content {
    height: 56px;
  }
  .article-tile .cmp__article-tile .cmp__article-tile__content-block__body .cmp__article-tile__content-block__body__content:empty {
    height: 0px;
  }
  .article-tile .cmp__article-tile .cmp__article-tile__author-block {
    margin-bottom: 0;
    padding: 0 16px 16px;
    width: 100%;
  }
  .article-tile .cmp__article-tile .cmp__article-tile__author-block .cmp__article-tile__author-block__author {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: space-between;
    flex: 0 0 auto;
  }
  .article-tile .cmp__article-tile .cmp__article-tile__author-block .cmp__article-tile__author-block__author .cmp__article-tile__author-block__author__info__amp {
    color: #767676;
  }
  .article-tile .cmp__article-tile .cmp__article-tile__author-block .cmp__article-tile__author-block__author .cmp__article-tile__author-block__author__img {
    flex: 0;
    margin-right: 16px;
  }
  .article-tile .cmp__article-tile .cmp__article-tile__author-block .cmp__article-tile__author-block__author .cmp__article-tile__author-block__author__img div {
    width: 40px;
    height: 40px;
    background-size: cover;
    object-fit: cover;
  }
  .article-tile .cmp__article-tile .cmp__article-tile__author-block .cmp__article-tile__author-block__author .cmp__article-tile__author-block__author__info {
    align-self: start;
    margin-top: 0;
    flex: 4;
  }
  .article-tile .cmp__article-tile .cmp__article-tile__author-block .cmp__article-tile__author-block__author .cmp__article-tile__author-block__author__info p {
    margin: 0;
  }
  .article-tile .cmp__article-tile .cmp__article-tile__author-block .cmp__article-tile__author-block__author .cmp__article-tile__author-block__author__info .cmp__article-tile__author-block__author__info__name {
    font-family: Nimbus Sans Bold;
    font-size: 14px;
    line-height: 1.43;
  }
  .article-tile .cmp__article-tile .cmp__article-tile__author-block .cmp__article-tile__author-block__author .cmp__article-tile__author-block__author__info .cmp__article-tile__author-block__author__info__title {
    line-height: normal;
    font-size: 10px;
    text-transform: uppercase;
    font-family: Nimbus Sans Bold;
    color: #767676;
  }
  .article-tile .cmp__article-tile.cmp--unpublished {
    height: auto;
    min-height: 433px;
  }
}
.article-tile .cmp__article-tile.cmp-article-tile--border-light-grey .cmp__article-tile--thinking-landing {
  border-color: #d8d8d8;
}
.article-tile .cmp__article-tile.cmp-article-tile--border-dark-grey .cmp__article-tile--thinking-landing {
  border-color: #767676;
}
.article-tile .cmp__article-tile.cmp-article-tile--border-black .cmp__article-tile--thinking-landing {
  border-color: #000000;
}
.article-tile .cmp__article-tile.cmp-article-tile--background-white .cmp__article-tile {
  background-color: #ffffff;
}
.article-tile .cmp__article-tile.cmp-article-tile--background-light-grey .cmp__article-tile--thinking-landing {
  background-color: #ffffff;
}
.article-tile .cmp__article-tile.cmp-article-tile--background-dark-grey .cmp__article-tile--thinking-landing {
  background-color: #000000;
}
.article-tile .cmp__article-tile.cmp-article-tile--background-dark-blue .cmp__article-tile--thinking-landing {
  background-color: #043954;
}
.article-tile .cmp__article-tile.cmp-article-tile--teaser-top-left .cmp__article-tile__banner-block div.cmp__article-tile__banner-block__img {
  background-position: top left;
}
.article-tile .cmp__article-tile.cmp-article-tile--teaser-top-center .cmp__article-tile__banner-block div.cmp__article-tile__banner-block__img {
  background-position: top center;
}
.article-tile .cmp__article-tile.cmp-article-tile--teaser-top-right .cmp__article-tile__banner-block div.cmp__article-tile__banner-block__img {
  background-position: top right;
}
.article-tile .cmp__article-tile.cmp-article-tile--teaser-center-left .cmp__article-tile__banner-block div.cmp__article-tile__banner-block__img {
  background-position: center left;
}
.article-tile .cmp__article-tile.cmp-article-tile--teaser-center-center .cmp__article-tile__banner-block div.cmp__article-tile__banner-block__img {
  background-position: center center;
}
.article-tile .cmp__article-tile.cmp-article-tile--teaser-center-right .cmp__article-tile__banner-block div.cmp__article-tile__banner-block__img {
  background-position: center right;
}
.article-tile .cmp__article-tile.cmp-article-tile--teaser-bottom-left .cmp__article-tile__banner-block div.cmp__article-tile__banner-block__img {
  background-position: bottom left;
}
.article-tile .cmp__article-tile.cmp-article-tile--teaser-bottom-center .cmp__article-tile__banner-block div.cmp__article-tile__banner-block__img {
  background-position: bottom center;
}
.article-tile .cmp__article-tile.cmp-article-tile--teaser-bottom-right .cmp__article-tile__banner-block div.cmp__article-tile__banner-block__img {
  background-position: bottom right;
}
.single-container {
  background: #fff;
  margin-right: 16px;
  margin-bottom: 16px;
  width: 31.9%;
  transition: width .5s;
  position: relative;
  display: inline-block;
}
.topics-3-container {
  margin-bottom: 16px;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  position: relative;
}
.single-container.last {
  margin-right: 0;
}
.single-container.column2 {
  width: 49%;
}
@media (max-width: 960px) {
  .single-container {
    width: 48.6%;
    transition: width .5s;
  }
}
.legacy {
  /* Fixes for the legacy TPD thinking landing page */
}
.legacy .article-tile {
  height: 100%;
}
.legacy .article-tile .cmp__article-tile {
  background-color: #ffffff;
  margin-bottom: 8px;
  margin-top: 8px;
}
.legacy .article-tile .cmp__article-tile .cmp__article-tile__content-block__body,
.legacy .article-tile .cmp__article-tile .cmp__article-tile__author-block:not(.cmp__article-tile__author-block--compact),
.legacy .article-tile .cmp__article-tile .cmp__article-tile__author-block__author__img,
.legacy .article-tile .cmp__article-tile .cmp__article-tile__author-block__author__info__title,
.legacy .article-tile .cmp__article-tile .cmp__article-tile,
.legacy .article-tile .cmp__article-tile .cmp__article-tile__banner-block,
.legacy .article-tile .cmp__article-tile .cmp__article-tile--thinking-landing {
  display: block;
}
.legacy .article-tile .cmp__article-tile .cmp__article-tile__author-block--compact {
  display: none;
}
.legacy .article-tile .cmp__article-tile .cmp__article-tile--thinking-landing {
  border: #ebebeb 1px solid;
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 0;
}
.legacy .article-tile .cmp__article-tile .cmp__article-tile__banner-block {
  width: 100%;
  min-width: 100%;
  height: 160px;
  margin: 0;
}
.legacy .article-tile .cmp__article-tile .gims-eyebrow {
  line-height: 14px;
  font-size: 10px;
  text-transform: uppercase;
  font-family: Nimbus Sans Bold;
}
.legacy .article-tile .cmp__article-tile .cmp__article-tile__content-block {
  border: none;
  border-top: #05c3de 3px solid;
  flex-grow: 1;
  margin-bottom: 0;
  padding: 16px;
  width: 100%;
}
.legacy .article-tile .cmp__article-tile .cmp__article-tile__content-block .cmp__article-tile__content-block__header {
  margin: 8px 0;
}
.legacy .article-tile .cmp__article-tile .cmp__article-tile__content-block .cmp__article-tile__content-block__header--lite,
.legacy .article-tile .cmp__article-tile .cmp__article-tile__content-block .cmp__article-tile__content-block__header--compact {
  display: none;
}
.legacy .article-tile .cmp__article-tile .cmp__article-tile__content-block .cmp__article-tile__content-block__header--full {
  display: block;
  min-height: auto;
}
.legacy .article-tile .cmp__article-tile .cmp__article-tile__content-block .cmp__article-tile__content-block__header--full h2 {
  min-height: auto;
}
.legacy .article-tile .cmp__article-tile .cmp__article-tile__content-block .cmp__article-tile__content-block__header,
.legacy .article-tile .cmp__article-tile .cmp__article-tile__content-block .cmp__article-tile__content-block__header a {
  background-color: transparent;
}
.legacy .article-tile .cmp__article-tile .cmp__article-tile__content-block .cmp__article-tile__content-block__header h2,
.legacy .article-tile .cmp__article-tile .cmp__article-tile__content-block .cmp__article-tile__content-block__header a h2 {
  margin: 0;
}
.legacy .article-tile .cmp__article-tile .cmp__article-tile__content-block__body .cmp__article-tile__content-block__body__content {
  height: 56px;
}
.legacy .article-tile .cmp__article-tile .cmp__article-tile__content-block__body .cmp__article-tile__content-block__body__content:empty {
  height: 0px;
}
.legacy .article-tile .cmp__article-tile .cmp__article-tile__author-block {
  margin-bottom: 0;
  padding: 0 16px 16px;
  width: 100%;
}
.legacy .article-tile .cmp__article-tile .cmp__article-tile__author-block .cmp__article-tile__author-block__author {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: space-between;
  flex: 0 0 auto;
}
.legacy .article-tile .cmp__article-tile .cmp__article-tile__author-block .cmp__article-tile__author-block__author .cmp__article-tile__author-block__author__info__amp {
  color: #767676;
}
.legacy .article-tile .cmp__article-tile .cmp__article-tile__author-block .cmp__article-tile__author-block__author .cmp__article-tile__author-block__author__img {
  flex: 0;
  margin-right: 16px;
}
.legacy .article-tile .cmp__article-tile .cmp__article-tile__author-block .cmp__article-tile__author-block__author .cmp__article-tile__author-block__author__img div {
  width: 40px;
  height: 40px;
  background-size: cover;
  object-fit: cover;
}
.legacy .article-tile .cmp__article-tile .cmp__article-tile__author-block .cmp__article-tile__author-block__author .cmp__article-tile__author-block__author__info {
  align-self: start;
  margin-top: 0;
  flex: 4;
}
.legacy .article-tile .cmp__article-tile .cmp__article-tile__author-block .cmp__article-tile__author-block__author .cmp__article-tile__author-block__author__info p {
  margin: 0;
}
.legacy .article-tile .cmp__article-tile .cmp__article-tile__author-block .cmp__article-tile__author-block__author .cmp__article-tile__author-block__author__info .cmp__article-tile__author-block__author__info__name {
  font-family: Nimbus Sans Bold;
  font-size: 14px;
  line-height: 1.43;
}
.legacy .article-tile .cmp__article-tile .cmp__article-tile__author-block .cmp__article-tile__author-block__author .cmp__article-tile__author-block__author__info .cmp__article-tile__author-block__author__info__title {
  line-height: normal;
  font-size: 10px;
  text-transform: uppercase;
  font-family: Nimbus Sans Bold;
  color: #767676;
}
.legacy .article-tile .cmp__article-tile .cmp__article-tile--thinking-landing {
  border: none !important;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  height: 100%;
  width: 100%;
}
.legacy .article-tile .cmp__article-tile .cmp__article-tile--thinking-landing .cmp__article-tile__banner-block .tile-overlay {
  height: 35px;
  width: 35px;
}
.legacy .article-tile .cmp__article-tile .cmp__article-tile--thinking-landing .cmp__article-tile__content-block {
  flex-grow: 1;
}
.legacy .article-tile .cmp__article-tile .cmp__article-tile__content-block__header,
.legacy .article-tile .cmp__article-tile .cmp__article-tile__content-block__header a,
.legacy .article-tile .cmp__article-tile .cmp__article-tile__content-block__header h2 {
  line-height: 24px;
  font-size: 20px;
  font-family: Nimbus Sans Bold;
  color: #000000;
}
.legacy .article-tile .cmp__article-tile .cmp__article-tile__content-block__header .cmp__article-tile__content-block__header a:hover,
.legacy .article-tile .cmp__article-tile .cmp__article-tile__content-block__header a .cmp__article-tile__content-block__header a:hover,
.legacy .article-tile .cmp__article-tile .cmp__article-tile__content-block__header h2 .cmp__article-tile__content-block__header a:hover,
.legacy .article-tile .cmp__article-tile .cmp__article-tile__content-block__header .cmp__article-tile__content-block__header a:active,
.legacy .article-tile .cmp__article-tile .cmp__article-tile__content-block__header a .cmp__article-tile__content-block__header a:active,
.legacy .article-tile .cmp__article-tile .cmp__article-tile__content-block__header h2 .cmp__article-tile__content-block__header a:active {
  color: #086ea1;
}
.legacy .single-container .article-tile .cmp__article-tile {
  margin-bottom: 0;
  margin-top: 0;
}
.legacy .single-container .article-tile .cmp__article-tile--thinking-landing .cmp__article-tile__content-block .cmp__article-tile__content-block__eyebrow {
  margin-bottom: 0;
}
.legacy .single-container .article-tile .cmp__article-tile--thinking-landing .cmp__article-tile__content-block .cmp__article-tile__content-block__header h2 {
  margin-top: 0;
}
.legacy .home-page-col-section .article-tile .has-teaser-image {
  height: 433px;
}
.legacy .about-us .cmp__article-tile {
  height: 433px;
}
.legacy .collection-topic-container .cmp__article-tile {
  height: 433px;
}

.gdx-web-components .trp-ds-black-fg {
  color: #000000;
}
.gdx-web-components .trp-ds-white-fg {
  color: #ffffff;
}
.gdx-web-components .trp-ds-grey-110-fg {
  color: #2b2b2b;
}
.gdx-web-components .trp-ds-grey-100-fg {
  color: #3b3b3b;
}
.gdx-web-components .trp-ds-grey-090-fg {
  color: #4f4f4f;
}
.gdx-web-components .trp-ds-grey-070-fg {
  color: #767676;
}
.gdx-web-components .trp-ds-grey-060-fg {
  color: #cbcbcb;
}
.gdx-web-components .trp-ds-grey-040-fg {
  color: #b1b1b1;
}
.gdx-web-components .trp-ds-grey-020-fg {
  color: #d8d8d8;
}
.gdx-web-components .trp-ds-grey-010-fg {
  color: #ebebeb;
}
.gdx-web-components .trp-ds-grey-005-fg {
  color: #f5f5f5;
}
.gdx-web-components .trp-ds-link-blue-fg {
  color: #086ea1;
}
.gdx-web-components .trp-ds-link-blue-010-fg {
  color: #e6f0f5;
}
.gdx-web-components .trp-ds-light-blue-fg {
  color: #05c3de;
}
.gdx-web-components .trp-ds-dark-blue-fg {
  color: #054c70;
}
.gdx-web-components .trp-ds-red-100-fg {
  color: #cd271b;
}
.gdx-web-components .trp-ds-red-010-fg {
  color: #fbe9e8;
}
.gdx-web-components .trp-ds-green-100-fg {
  color: #007a39;
}
.gdx-web-components .trp-ds-green-010-fg {
  color: #e5f2eb;
}
.gdx-web-components .trp-ds-yellow-100-fg {
  color: #ffdd00;
}
.gdx-web-components .trp-ds-yellow-010-fg {
  color: #fffbe5;
}
.gdx-web-components .trp-ds-purple-fg {
  color: #614b79;
}
.gdx-web-components .trp-ds-aqua-fg {
  color: #38939b;
}
.gdx-web-components .trp-ds-green-fg {
  color: #7d9845;
}
.gdx-web-components .trp-ds-orange-100-fg {
  color: #e17a17;
}
.gdx-web-components .trp-ds-orange-010-fg {
  color: #f8e7dc;
}
.gdx-web-components .trp-ds-navy-fg {
  color: #043954;
}
.gdx-web-components .trp-ds-black-bg {
  background-color: #000000;
}
.gdx-web-components .trp-ds-white-bg {
  background-color: #ffffff;
}
.gdx-web-components .trp-ds-grey-110-bg {
  background-color: #2b2b2b;
}
.gdx-web-components .trp-ds-grey-100-bg {
  background-color: #3b3b3b;
}
.gdx-web-components .trp-ds-grey-090-bg {
  background-color: #4f4f4f;
}
.gdx-web-components .trp-ds-grey-070-bg {
  background-color: #767676;
}
.gdx-web-components .trp-ds-grey-060-bg {
  background-color: #cbcbcb;
}
.gdx-web-components .trp-ds-grey-040-bg {
  background-color: #b1b1b1;
}
.gdx-web-components .trp-ds-grey-020-bg {
  background-color: #d8d8d8;
}
.gdx-web-components .trp-ds-grey-010-bg {
  background-color: #ebebeb;
}
.gdx-web-components .trp-ds-grey-005-bg {
  background-color: #f5f5f5;
}
.gdx-web-components .trp-ds-link-blue-bg {
  background-color: #086ea1;
}
.gdx-web-components .trp-ds-link-blue-010-bg {
  background-color: #e6f0f5;
}
.gdx-web-components .trp-ds-light-blue-bg {
  background-color: #05c3de;
}
.gdx-web-components .trp-ds-dark-blue-bg {
  background-color: #054c70;
}
.gdx-web-components .trp-ds-red-100-bg {
  background-color: #cd271b;
}
.gdx-web-components .trp-ds-red-010-bg {
  background-color: #fbe9e8;
}
.gdx-web-components .trp-ds-green-100-bg {
  background-color: #007a39;
}
.gdx-web-components .trp-ds-green-010-bg {
  background-color: #e5f2eb;
}
.gdx-web-components .trp-ds-yellow-100-bg {
  background-color: #ffdd00;
}
.gdx-web-components .trp-ds-yellow-010-bg {
  background-color: #fffbe5;
}
.gdx-web-components .trp-ds-purple-bg {
  background-color: #614b79;
}
.gdx-web-components .trp-ds-aqua-bg {
  background-color: #38939b;
}
.gdx-web-components .trp-ds-green-bg {
  background-color: #7d9845;
}
.gdx-web-components .trp-ds-orange-100-bg {
  background-color: #e17a17;
}
.gdx-web-components .trp-ds-orange-010-bg {
  background-color: #f8e7dc;
}
.gdx-web-components .trp-ds-navy-bg {
  background-color: #043954;
}
.gdx-web-components {
  font-family: Nimbus Sans Regular, Verdana, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.gdx-web-components h1,
.trp-ds-text-title-h1 {
  color: #4f4f4f;
  font-family: Nimbus Sans Bold;
  font-size: 36px;
  font-weight: normal;
  letter-spacing: -0.8px;
  line-height: 1.11;
}
.gdx-web-components h2,
.trp-ds-text-title-h2 {
  color: #3b3b3b;
  font-family: Nimbus Sans Regular;
  font-size: 28px;
  font-weight: normal;
  line-height: 1.29;
}
.gdx-web-components .trp-ds-text-title-h2-white {
  color: #ffffff;
  font-family: Nimbus Sans Regular;
  font-size: 28px;
  font-weight: normal;
  line-height: 1.29;
}
.gdx-web-components h3,
.trp-ds-text-title-h3 {
  color: #3b3b3b;
  font-family: Nimbus Sans Bold;
  font-size: 20px;
  font-weight: normal;
  line-height: 1.2;
}
.trp-ds-text-body-small-dark-regular {
  color: #3b3b3b;
  font-family: Nimbus Sans Regular;
  font-size: 14px;
  line-height: 1.43;
}
.trp-ds-text-body-small-dark-regular b {
  font-weight: normal;
  font-family: Nimbus Sans Bold;
}
.trp-ds-text-body-small-white-regular {
  color: #ffffff;
  font-family: Nimbus Sans Regular;
  font-size: 14px;
  line-height: 1.43;
}
.trp-ds-text-body-small-white-regular b {
  font-weight: normal;
  font-family: Nimbus Sans Bold;
}
.trp-ds-text-body-medium-dark-regular {
  color: #3b3b3b;
  font-family: Nimbus Sans Regular;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-dek-dark {
  color: #767676;
  font-family: Nimbus Sans Regular;
  font-size: 16px;
  line-height: 1.5;
}
.gdx-web-components b,
.trp-ds-text-body-medium-dark-bold {
  color: #3b3b3b;
  font-family: Nimbus Sans Bold;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-white-bold {
  color: #ffffff;
  font-family: Nimbus Sans Bold;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-link {
  color: #086ea1;
  font-family: Nimbus Sans Bold;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-inline-link {
  color: #086ea1;
  font-family: Nimbus Sans Regular;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-inline-link:hover {
  color: #054c70;
}
.trp-ds-text-body-medium-inline-link:active {
  color: #043954;
}
.gdx-web-components a,
.trp-ds-text-body-inline-link {
  color: #086ea1;
}
.gdx-web-components a:hover,
.trp-ds-text-body-inline-link:hover {
  color: #054c70;
}
.gdx-web-components a:active,
.trp-ds-text-body-inline-link:active {
  color: #043954;
}
.trp-ds-text-body-large {
  color: #3b3b3b;
  font-family: Nimbus Sans Regular;
  font-size: 18px;
  line-height: 1.56;
}
.trp-ds-text-body-large-dark-bold {
  color: #3b3b3b;
  font-family: Nimbus Sans Bold;
  font-size: 18px;
  line-height: 1.56;
}
.trp-ds-text-table-12-reg-left {
  font-family: Nimbus Sans Regular;
  font-size: 12px;
  line-height: 1.33;
}
.trp-ds-text-miniture-eyebrow-large-dark {
  color: #767676;
  font-family: Nimbus Sans Bold;
  font-size: 14px;
  line-height: 1.43;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .gdx-web-components h1,
  .trp-ds-text-title-h1 {
    font-size: 56px;
    line-height: 1.14;
  }
  .gdx-web-components h2,
  .trp-ds-text-title-h2 {
    font-size: 32px;
    line-height: 1.25;
  }
  .gdx-web-components .trp-ds-text-title-h2-white {
    font-size: 32px;
    line-height: 1.25;
  }
  .gdx-web-components h3,
  .trp-ds-text-title-h3 {
    font-size: 24px;
    line-height: 1.33;
  }
  .trp-ds-text-body-large {
    font-size: 20px;
    line-height: 1.5;
  }
  .trp-ds-text-body-large-dark-bold {
    font-size: 20px;
    line-height: 1.5;
  }
}
@media (min-width: 1024px) {
  .gdx-web-components h1,
  .trp-ds-text-title-h1 {
    font-size: 56px;
    line-height: 1.14;
  }
  .gdx-web-components h2,
  .trp-ds-text-title-h2 {
    font-size: 32px;
    line-height: 1.25;
  }
  .gdx-web-components .trp-ds-text-title-h2-white {
    font-size: 32px;
    line-height: 1.25;
  }
  .gdx-web-components h3,
  .trp-ds-text-title-h3 {
    font-size: 24px;
    line-height: 1.33;
  }
  .trp-ds-text-body-large {
    font-size: 20px;
    line-height: 1.5;
  }
  .trp-ds-text-body-large-dark-bold {
    font-size: 20px;
    line-height: 1.5;
  }
}
.gdx-web-components *,
.gdx-web-components *::before,
.gdx-web-components *::after {
  box-sizing: border-box;
}
.trp-ds-button-primary-link-blue,
.trp-ds-button-secondary-link-blue,
.trp-ds-button-primary-dark-blue,
.trp-ds-button-primary-white,
.trp-ds-button-secondary-white,
.gdx-web-components .trp-ds-button-primary-link-blue,
.gdx-web-components .trp-ds-button-primary-dark-blue,
.gdx-web-components .trp-ds-button-secondary-link-blue,
.gdx-web-components .trp-ds-button-primary-white,
.gdx-web-components .trp-ds-button-secondary-white {
  border: 1px solid;
  border-radius: 2px;
  cursor: pointer;
  display: inline-block;
  font-family: Nimbus Sans Bold;
  font-size: 16px;
  height: 48px;
  line-height: 46px;
  margin: 4px;
  padding: 0 24px;
  text-align: center;
  text-decoration: none;
}
.trp-ds-button-primary-white,
.gdx-web-components .trp-ds-button-primary-white {
  background-color: #ffffff;
  border: 0;
  color: #086ea1;
}
.trp-ds-button-primary-white:hover,
.gdx-web-components .trp-ds-button-primary-white:hover {
  background-color: #054c70;
  border-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-primary-white:active,
.gdx-web-components .trp-ds-button-primary-white:active {
  background-color: #043954;
  border-color: #043954;
  color: #ffffff;
}
.trp-ds-button-primary-link-blue,
.gdx-web-components .trp-ds-button-primary-link-blue {
  background-color: #086ea1;
  color: #ffffff;
}
.trp-ds-button-primary-link-blue:hover .trp-ds-button-primary-link-blue:focus,
.trp-ds-button-primary-link-blue:hover .gdx-web-components .trp-ds-button-primary-link-blue:focus,
.gdx-web-components .trp-ds-button-primary-link-blue:hover .trp-ds-button-primary-link-blue:focus,
.gdx-web-components .trp-ds-button-primary-link-blue:hover .gdx-web-components .trp-ds-button-primary-link-blue:focus,
.trp-ds-button-primary-link-blue:focus-visible,
.gdx-web-components .trp-ds-button-primary-link-blue:focus-visible {
  background-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-primary-link-blue:active,
.gdx-web-components .trp-ds-button-primary-link-blue:active {
  background-color: #043954;
  color: #ffffff;
}
.trp-ds-button-primary-link-blue:disabled,
.gdx-web-components .trp-ds-button-primary-link-blue:disabled {
  background-color: #d8d8d8;
  color: #b1b1b1;
  pointer-events: none;
}
.trp-ds-button-primary-link-blue:disabled:hover,
.gdx-web-components .trp-ds-button-primary-link-blue:disabled:hover {
  background-color: #d8d8d8;
}
.trp-ds-button-primary-dark-blue,
.gdx-web-components .trp-ds-button-primary-dark-blue {
  background-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-primary-dark-blue:hover,
.gdx-web-components .trp-ds-button-primary-dark-blue:hover {
  background-color: #086ea1;
  color: #ffffff;
}
.trp-ds-button-primary-dark-blue:active,
.gdx-web-components .trp-ds-button-primary-dark-blue:active {
  background-color: #043954;
  color: #ffffff;
}
.trp-ds-button-secondary-link-blue,
.gdx-web-components .trp-ds-button-secondary-link-blue {
  background-color: transparent;
  border: solid 1px #086ea1;
  color: #086ea1;
}
.trp-ds-button-secondary-link-blue:hover,
.gdx-web-components .trp-ds-button-secondary-link-blue:hover,
.trp-ds-button-secondary-link-blue:focus,
.gdx-web-components .trp-ds-button-secondary-link-blue:focus {
  background-color: #086ea1;
  color: #ffffff;
}
.trp-ds-button-secondary-link-blue:active,
.gdx-web-components .trp-ds-button-secondary-link-blue:active {
  background-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-secondary-link-blue:disabled,
.gdx-web-components .trp-ds-button-secondary-link-blue:disabled {
  background-color: #d8d8d8;
  color: #b1b1b1;
  pointer-events: none;
}
.trp-ds-button-secondary-link-blue:disabled:hover,
.gdx-web-components .trp-ds-button-secondary-link-blue:disabled:hover {
  background-color: #d8d8d8;
}
.trp-ds-button-secondary-white,
.gdx-web-components .trp-ds-button-secondary-white {
  background-color: transparent;
  border: solid 1px #ffffff;
  color: #ffffff;
}
.trp-ds-button-secondary-white:hover,
.gdx-web-components .trp-ds-button-secondary-white:hover {
  background-color: #054c70;
  border-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-secondary-white:active,
.gdx-web-components .trp-ds-button-secondary-white:active {
  background-color: #043954;
  border-color: #043954;
  color: #ffffff;
}
.gdx-web-components button.gdx-silent {
  background: transparent;
  border: 0 !important;
}
.gdx-web-components button.gdx-silent:hover {
  background: unset !important;
}
.gdx-web-components button.gdx-silent:focus {
  box-shadow: unset;
  outline: auto;
}
.gdx-web-components .flag-global {
  background-image: url('../../../etc.clientlibs/gdx/clientlibs/branding/resources/sprites/flags-global.png');
  background-position: -421px -109px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 16px;
  width: 16px;
}
.gdx-web-components .flag-global-bw {
  background-image: url('../../../etc.clientlibs/gdx/clientlibs/branding/resources/sprites/flags-global-bw.png');
  background-position: -421px -109px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 16px;
  width: 16px;
}
.gdx-web-components .flag-abkhazia,
.gdx-web-components .flag-ab {
  background-position: -5px -5px;
}
.gdx-web-components .flag-afghanistan,
.gdx-web-components .flag-af {
  background-position: -31px -5px;
}
.gdx-web-components .flag-aland,
.gdx-web-components .flag-ala {
  background-position: -57px -5px;
}
.gdx-web-components .flag-albania,
.gdx-web-components .flag-al {
  background-position: -83px -5px;
}
.gdx-web-components .flag-algeria,
.gdx-web-components .flag-dz {
  background-position: -109px -5px;
}
.gdx-web-components .flag-american-samoa,
.gdx-web-components .flag-as {
  background-position: -135px -5px;
}
.gdx-web-components .flag-andorra,
.gdx-web-components .flag-ad {
  background-position: -161px -5px;
}
.gdx-web-components .flag-angola,
.gdx-web-components .flag-ao {
  background-position: -187px -5px;
}
.gdx-web-components .flag-anguilla,
.gdx-web-components .flag-ai {
  background-position: -213px -5px;
}
.gdx-web-components .flag-antarctica,
.gdx-web-components .flag-aq {
  background-position: -239px -5px;
}
.gdx-web-components .flag-antigua-and-barbuda,
.gdx-web-components .flag-ag {
  background-position: -265px -5px;
}
.gdx-web-components .flag-argentina,
.gdx-web-components .flag-ar {
  background-position: -291px -5px;
}
.gdx-web-components .flag-armenia,
.gdx-web-components .flag-am {
  background-position: -317px -5px;
}
.gdx-web-components .flag-aruba,
.gdx-web-components .flag-aw {
  background-position: -343px -5px;
}
.gdx-web-components .flag-australia,
.gdx-web-components .flag-au {
  background-position: -369px -5px;
}
.gdx-web-components .flag-austria,
.gdx-web-components .flag-at {
  background-position: -395px -5px;
}
.gdx-web-components .flag-azerbaijan,
.gdx-web-components .flag-az {
  background-position: -5px -31px;
}
.gdx-web-components .flag-bahamas,
.gdx-web-components .flag-bs {
  background-position: -31px -31px;
}
.gdx-web-components .flag-bahrain,
.gdx-web-components .flag-bh {
  background-position: -57px -31px;
}
.gdx-web-components .flag-bangladesh,
.gdx-web-components .flag-bd {
  background-position: -83px -31px;
}
.gdx-web-components .flag-barbados,
.gdx-web-components .flag-bb {
  background-position: -109px -31px;
}
.gdx-web-components .flag-basque-country {
  background-position: -135px -31px;
}
.gdx-web-components .flag-belarus,
.gdx-web-components .flag-by {
  background-position: -161px -31px;
}
.gdx-web-components .flag-belgium,
.gdx-web-components .flag-be {
  background-position: -187px -31px;
}
.gdx-web-components .flag-belize,
.gdx-web-components .flag-bz {
  background-position: -213px -31px;
}
.gdx-web-components .flag-benin,
.gdx-web-components .flag-bj {
  background-position: -239px -31px;
}
.gdx-web-components .flag-bermuda,
.gdx-web-components .flag-bm {
  background-position: -265px -31px;
}
.gdx-web-components .flag-bhutan,
.gdx-web-components .flag-bt {
  background-position: -291px -31px;
}
.gdx-web-components .flag-bolivia {
  background-position: -317px -31px;
}
.gdx-web-components .flag-bosnia-and-herzegovina,
.gdx-web-components .flag-ba {
  background-position: -343px -31px;
}
.gdx-web-components .flag-botswana,
.gdx-web-components .flag-bw {
  background-position: -369px -31px;
}
.gdx-web-components .flag-brazil,
.gdx-web-components .flag-br {
  background-position: -395px -31px;
}
.gdx-web-components .flag-british-antarctic-territory {
  background-position: -5px -57px;
}
.gdx-web-components .flag-british-virgin-islands,
.gdx-web-components .flag-vg {
  background-position: -31px -57px;
}
.gdx-web-components .flag-brunei,
.gdx-web-components .flag-bn {
  background-position: -57px -57px;
}
.gdx-web-components .flag-bulgaria,
.gdx-web-components .flag-bg {
  background-position: -83px -57px;
}
.gdx-web-components .flag-burkina-faso,
.gdx-web-components .flag-bf {
  background-position: -109px -57px;
}
.gdx-web-components .flag-burundi,
.gdx-web-components .flag-bi {
  background-position: -135px -57px;
}
.gdx-web-components .flag-cambodia,
.gdx-web-components .flag-kh {
  background-position: -161px -57px;
}
.gdx-web-components .flag-cameroon,
.gdx-web-components .flag-cm {
  background-position: -187px -57px;
}
.gdx-web-components .flag-canada,
.gdx-web-components .flag-ca {
  background-position: -213px -57px;
}
.gdx-web-components .flag-canary-islands {
  background-position: -239px -57px;
}
.gdx-web-components .flag-cape-verde,
.gdx-web-components .flag-cv {
  background-position: -265px -57px;
}
.gdx-web-components .flag-cayman-islands,
.gdx-web-components .flag-ky {
  background-position: -291px -57px;
}
.gdx-web-components .flag-central-african-republic,
.gdx-web-components .flag-cf {
  background-position: -317px -57px;
}
.gdx-web-components .flag-chad,
.gdx-web-components .flag-td {
  background-position: -343px -57px;
}
.gdx-web-components .flag-chile,
.gdx-web-components .flag-cl {
  background-position: -369px -57px;
}
.gdx-web-components .flag-china,
.gdx-web-components .flag-cn {
  background-position: -395px -57px;
}
.gdx-web-components .flag-christmas-island,
.gdx-web-components .flag-cx {
  background-position: -5px -83px;
}
.gdx-web-components .flag-cocos-keeling-islands,
.gdx-web-components .flag-cc {
  background-position: -31px -83px;
}
.gdx-web-components .flag-colombia,
.gdx-web-components .flag-co {
  background-position: -57px -83px;
}
.gdx-web-components .flag-commonwealth {
  background-position: -83px -83px;
}
.gdx-web-components .flag-comoros,
.gdx-web-components .flag-km {
  background-position: -109px -83px;
}
.gdx-web-components .flag-cook-islands,
.gdx-web-components .flag-ck {
  background-position: -135px -83px;
}
.gdx-web-components .flag-costa-rica,
.gdx-web-components .flag-cr {
  background-position: -161px -83px;
}
.gdx-web-components .flag-cote-divoire,
.gdx-web-components .flag-civ {
  background-position: -187px -83px;
}
.gdx-web-components .flag-croatia,
.gdx-web-components .flag-hr {
  background-position: -213px -83px;
}
.gdx-web-components .flag-cuba,
.gdx-web-components .flag-cu {
  background-position: -239px -83px;
}
.gdx-web-components .flag-curacao,
.gdx-web-components .flag-cw {
  background-position: -265px -83px;
}
.gdx-web-components .flag-cyprus,
.gdx-web-components .flag-cy {
  background-position: -291px -83px;
}
.gdx-web-components .flag-czech-republic,
.gdx-web-components .flag-cz {
  background-position: -317px -83px;
}
.gdx-web-components .flag-democratic-republic-of-the-congo,
.gdx-web-components .flag-cd {
  background-position: -343px -83px;
}
.gdx-web-components .flag-denmark,
.gdx-web-components .flag-dk {
  background-position: -369px -83px;
}
.gdx-web-components .flag-djibouti,
.gdx-web-components .flag-dj {
  background-position: -395px -83px;
}
.gdx-web-components .flag-dominica,
.gdx-web-components .flag-dm {
  background-position: -5px -109px;
}
.gdx-web-components .flag-dominican-republic,
.gdx-web-components .flag-do {
  background-position: -31px -109px;
}
.gdx-web-components .flag-east-timor,
.gdx-web-components .flag-tl {
  background-position: -57px -109px;
}
.gdx-web-components .flag-ecuador,
.gdx-web-components .flag-ec {
  background-position: -83px -109px;
}
.gdx-web-components .flag-egypt,
.gdx-web-components .flag-eg {
  background-position: -109px -109px;
}
.gdx-web-components .flag-el-salvador,
.gdx-web-components .flag-sv {
  background-position: -135px -109px;
}
.gdx-web-components .flag-england {
  background-position: -161px -109px;
}
.gdx-web-components .flag-equatorial-guinea,
.gdx-web-components .flag-gq {
  background-position: -187px -109px;
}
.gdx-web-components .flag-eritrea,
.gdx-web-components .flag-er {
  background-position: -213px -109px;
}
.gdx-web-components .flag-estonia,
.gdx-web-components .flag-ee {
  background-position: -239px -109px;
}
.gdx-web-components .flag-ethiopia,
.gdx-web-components .flag-et {
  background-position: -265px -109px;
}
.gdx-web-components .flag-european-union,
.gdx-web-components .flag-eu {
  background-position: -291px -109px;
}
.gdx-web-components .flag-falkland-islands,
.gdx-web-components .flag-fk {
  background-position: -317px -109px;
}
.gdx-web-components .flag-faroes,
.gdx-web-components .flag-fo {
  background-position: -343px -109px;
}
.gdx-web-components .flag-fiji,
.gdx-web-components .flag-fj {
  background-position: -369px -109px;
}
.gdx-web-components .flag-finland,
.gdx-web-components .flag-fi {
  background-position: -395px -109px;
}
.gdx-web-components .flag-france,
.gdx-web-components .flag-fr {
  background-position: -5px -135px;
}
.gdx-web-components .flag-french-polynesia,
.gdx-web-components .flag-pf {
  background-position: -31px -135px;
}
.gdx-web-components .flag-french-southern-territories,
.gdx-web-components .flag-tf {
  background-position: -57px -135px;
}
.gdx-web-components .flag-gabon,
.gdx-web-components .flag-ga {
  background-position: -83px -135px;
}
.gdx-web-components .flag-gambia,
.gdx-web-components .flag-gn {
  background-position: -109px -135px;
}
.gdx-web-components .flag-georgia,
.gdx-web-components .flag-ge {
  background-position: -135px -135px;
}
.gdx-web-components .flag-germany,
.gdx-web-components .flag-de {
  background-position: -161px -135px;
}
.gdx-web-components .flag-ghana,
.gdx-web-components .flag-gh {
  background-position: -187px -135px;
}
.gdx-web-components .flag-gibraltar,
.gdx-web-components .flag-gi {
  background-position: -213px -135px;
}
.gdx-web-components .flag-gosquared {
  background-position: -239px -135px;
}
.gdx-web-components .flag-greece,
.gdx-web-components .flag-gr {
  background-position: -265px -135px;
}
.gdx-web-components .flag-greenland,
.gdx-web-components .flag-gl {
  background-position: -291px -135px;
}
.gdx-web-components .flag-grenada,
.gdx-web-components .flag-gd {
  background-position: -317px -135px;
}
.gdx-web-components .flag-guam,
.gdx-web-components .flag-gu {
  background-position: -343px -135px;
}
.gdx-web-components .flag-guatemala,
.gdx-web-components .flag-gt {
  background-position: -369px -135px;
}
.gdx-web-components .flag-guernsey,
.gdx-web-components .flag-gg {
  background-position: -395px -135px;
}
.gdx-web-components .flag-guinea,
.gdx-web-components .flag-gn {
  background-position: -5px -161px;
}
.gdx-web-components .flag-guinea-bissau,
.gdx-web-components .flag-gw {
  background-position: -31px -161px;
}
.gdx-web-components .flag-guyana,
.gdx-web-components .flag-gy {
  background-position: -57px -161px;
}
.gdx-web-components .flag-haiti,
.gdx-web-components .flag-ht {
  background-position: -83px -161px;
}
.gdx-web-components .flag-honduras,
.gdx-web-components .flag-hn {
  background-position: -109px -161px;
}
.gdx-web-components .flag-hong-kong,
.gdx-web-components .flag-hk {
  background-position: -135px -161px;
}
.gdx-web-components .flag-hungary,
.gdx-web-components .flag-hu {
  background-position: -161px -161px;
}
.gdx-web-components .flag-iceland,
.gdx-web-components .flag-is {
  background-position: -187px -161px;
}
.gdx-web-components .flag-india,
.gdx-web-components .flag-in {
  background-position: -213px -161px;
}
.gdx-web-components .flag-indonesia,
.gdx-web-components .flag-id {
  background-position: -239px -161px;
}
.gdx-web-components .flag-iran,
.gdx-web-components .flag-ir {
  background-position: -265px -161px;
}
.gdx-web-components .flag-iraq,
.gdx-web-components .flag-iq {
  background-position: -291px -161px;
}
.gdx-web-components .flag-ireland,
.gdx-web-components .flag-ie {
  background-position: -317px -161px;
}
.gdx-web-components .flag-isle-of-man,
.gdx-web-components .flag-im {
  background-position: -343px -161px;
}
.gdx-web-components .flag-israel,
.gdx-web-components .flag-il {
  background-position: -369px -161px;
}
.gdx-web-components .flag-italy,
.gdx-web-components .flag-it {
  background-position: -395px -161px;
}
.gdx-web-components .flag-jamaica,
.gdx-web-components .flag-jm {
  background-position: -5px -187px;
}
.gdx-web-components .flag-japan,
.gdx-web-components .flag-jp {
  background-position: -31px -187px;
}
.gdx-web-components .flag-jersey,
.gdx-web-components .flag-je {
  background-position: -57px -187px;
}
.gdx-web-components .flag-jordan,
.gdx-web-components .flag-jo {
  background-position: -83px -187px;
}
.gdx-web-components .flag-kazakhstan,
.gdx-web-components .flag-kg {
  background-position: -109px -187px;
}
.gdx-web-components .flag-kenya,
.gdx-web-components .flag-ke {
  background-position: -135px -187px;
}
.gdx-web-components .flag-kiribati,
.gdx-web-components .flag-ki {
  background-position: -161px -187px;
}
.gdx-web-components .flag-kosovo,
.gdx-web-components .flag-xk {
  background-position: -187px -187px;
}
.gdx-web-components .flag-kuwait,
.gdx-web-components .flag-kw {
  background-position: -213px -187px;
}
.gdx-web-components .flag-kyrgyzstan,
.gdx-web-components .flag-kg {
  background-position: -239px -187px;
}
.gdx-web-components .flag-laos,
.gdx-web-components .flag-la {
  background-position: -265px -187px;
}
.gdx-web-components .flag-latvia,
.gdx-web-components .flag-lv {
  background-position: -291px -187px;
}
.gdx-web-components .flag-lebanon,
.gdx-web-components .flag-lb {
  background-position: -317px -187px;
}
.gdx-web-components .flag-lesotho,
.gdx-web-components .flag-ls {
  background-position: -343px -187px;
}
.gdx-web-components .flag-liberia,
.gdx-web-components .flag-lr {
  background-position: -369px -187px;
}
.gdx-web-components .flag-libya,
.gdx-web-components .flag-ly {
  background-position: -395px -187px;
}
.gdx-web-components .flag-liechtenstein,
.gdx-web-components .flag-li {
  background-position: -5px -213px;
}
.gdx-web-components .flag-lithuania,
.gdx-web-components .flag-lt {
  background-position: -31px -213px;
}
.gdx-web-components .flag-luxembourg,
.gdx-web-components .flag-lu {
  background-position: -57px -213px;
}
.gdx-web-components .flag-macau,
.gdx-web-components .flag-mo {
  background-position: -83px -213px;
}
.gdx-web-components .flag-macedonia,
.gdx-web-components .flag-mk {
  background-position: -109px -213px;
}
.gdx-web-components .flag-madagascar,
.gdx-web-components .flag-mg {
  background-position: -135px -213px;
}
.gdx-web-components .flag-malawi,
.gdx-web-components .flag-mw {
  background-position: -161px -213px;
}
.gdx-web-components .flag-malaysia,
.gdx-web-components .flag-my {
  background-position: -187px -213px;
}
.gdx-web-components .flag-maldives,
.gdx-web-components .flag-mv {
  background-position: -213px -213px;
}
.gdx-web-components .flag-mali,
.gdx-web-components .flag-ml {
  background-position: -239px -213px;
}
.gdx-web-components .flag-malta,
.gdx-web-components .flag-mt {
  background-position: -265px -213px;
}
.gdx-web-components .flag-mars {
  background-position: -291px -213px;
}
.gdx-web-components .flag-marshall-islands,
.gdx-web-components .flag-mh {
  background-position: -317px -213px;
}
.gdx-web-components .flag-martinique,
.gdx-web-components .flag-mq {
  background-position: -343px -213px;
}
.gdx-web-components .flag-mauritania,
.gdx-web-components .flag-mr {
  background-position: -369px -213px;
}
.gdx-web-components .flag-mauritius,
.gdx-web-components .flag-mu {
  background-position: -395px -213px;
}
.gdx-web-components .flag-mayotte,
.gdx-web-components .flag-yt {
  background-position: -5px -239px;
}
.gdx-web-components .flag-mexico,
.gdx-web-components .flag-mx {
  background-position: -31px -239px;
}
.gdx-web-components .flag-micronesia,
.gdx-web-components .flag-fm {
  background-position: -57px -239px;
}
.gdx-web-components .flag-moldova,
.gdx-web-components .flag-md {
  background-position: -83px -239px;
}
.gdx-web-components .flag-monaco,
.gdx-web-components .flag-mc {
  background-position: -109px -239px;
}
.gdx-web-components .flag-mongolia,
.gdx-web-components .flag-mn {
  background-position: -135px -239px;
}
.gdx-web-components .flag-montenegro,
.gdx-web-components .flag-me {
  background-position: -161px -239px;
}
.gdx-web-components .flag-montserrat,
.gdx-web-components .flag-ms {
  background-position: -187px -239px;
}
.gdx-web-components .flag-morocco,
.gdx-web-components .flag-ma {
  background-position: -213px -239px;
}
.gdx-web-components .flag-mozambique,
.gdx-web-components .flag-mz {
  background-position: -239px -239px;
}
.gdx-web-components .flag-myanmar,
.gdx-web-components .flag-mm {
  background-position: -265px -239px;
}
.gdx-web-components .flag-nato {
  background-position: -291px -239px;
}
.gdx-web-components .flag-nagorno-karabakh {
  background-position: -317px -239px;
}
.gdx-web-components .flag-namibia,
.gdx-web-components .flag-na {
  background-position: -343px -239px;
}
.gdx-web-components .flag-nauru,
.gdx-web-components .flag-nr {
  background-position: -369px -239px;
}
.gdx-web-components .flag-nepal,
.gdx-web-components .flag-np {
  background-position: -395px -239px;
}
.gdx-web-components .flag-netherlands,
.gdx-web-components .flag-nl {
  background-position: -5px -265px;
}
.gdx-web-components .flag-netherlands-antilles,
.gdx-web-components .flag-an {
  background-position: -31px -265px;
}
.gdx-web-components .flag-new-caledonia,
.gdx-web-components .flag-nc {
  background-position: -57px -265px;
}
.gdx-web-components .flag-new-zealand,
.gdx-web-components .flag-nz {
  background-position: -83px -265px;
}
.gdx-web-components .flag-nicaragua,
.gdx-web-components .flag-ni {
  background-position: -109px -265px;
}
.gdx-web-components .flag-niger,
.gdx-web-components .flag-ne {
  background-position: -135px -265px;
}
.gdx-web-components .flag-nigeria,
.gdx-web-components .flag-ng {
  background-position: -161px -265px;
}
.gdx-web-components .flag-niue,
.gdx-web-components .flag-nu {
  background-position: -187px -265px;
}
.gdx-web-components .flag-norfolk-island,
.gdx-web-components .flag-nfk {
  background-position: -213px -265px;
}
.gdx-web-components .flag-north-korea,
.gdx-web-components .flag-kp {
  background-position: -239px -265px;
}
.gdx-web-components .flag-northern-cyprus {
  background-position: -265px -265px;
}
.gdx-web-components .flag-northern-mariana-islands,
.gdx-web-components .flag-mp {
  background-position: -291px -265px;
}
.gdx-web-components .flag-norway,
.gdx-web-components .flag-no {
  background-position: -317px -265px;
}
.gdx-web-components .flag-olympics {
  background-position: -343px -265px;
}
.gdx-web-components .flag-oman,
.gdx-web-components .flag-om {
  background-position: -369px -265px;
}
.gdx-web-components .flag-pakistan,
.gdx-web-components .flag-pk {
  background-position: -395px -265px;
}
.gdx-web-components .flag-palau,
.gdx-web-components .flag-pw {
  background-position: -5px -291px;
}
.gdx-web-components .flag-palestine,
.gdx-web-components .flag-ps {
  background-position: -31px -291px;
}
.gdx-web-components .flag-panama,
.gdx-web-components .flag-pa {
  background-position: -57px -291px;
}
.gdx-web-components .flag-papua-new-guinea,
.gdx-web-components .flag-pg {
  background-position: -83px -291px;
}
.gdx-web-components .flag-paraguay,
.gdx-web-components .flag-py {
  background-position: -109px -291px;
}
.gdx-web-components .flag-peru,
.gdx-web-components .flag-pe {
  background-position: -135px -291px;
}
.gdx-web-components .flag-philippines,
.gdx-web-components .flag-ph {
  background-position: -161px -291px;
}
.gdx-web-components .flag-pitcairn-islands {
  background-position: -187px -291px;
}
.gdx-web-components .flag-poland,
.gdx-web-components .flag-pl {
  background-position: -213px -291px;
}
.gdx-web-components .flag-portugal,
.gdx-web-components .flag-pt {
  background-position: -239px -291px;
}
.gdx-web-components .flag-puerto-rico,
.gdx-web-components .flag-pr {
  background-position: -265px -291px;
}
.gdx-web-components .flag-qatar,
.gdx-web-components .flag-qa {
  background-position: -291px -291px;
}
.gdx-web-components .flag-red-cross {
  background-position: -317px -291px;
}
.gdx-web-components .flag-republic-of-the-congo,
.gdx-web-components .flag-cg {
  background-position: -343px -291px;
}
.gdx-web-components .flag-romania,
.gdx-web-components .flag-ro {
  background-position: -369px -291px;
}
.gdx-web-components .flag-russia,
.gdx-web-components .flag-ru {
  background-position: -395px -291px;
}
.gdx-web-components .flag-rwanda {
  background-position: -5px -317px;
}
.gdx-web-components .flag-saint-barthelemy,
.gdx-web-components .flag-bl {
  background-position: -31px -317px;
}
.gdx-web-components .flag-saint-helena,
.gdx-web-components .flag-sh {
  background-position: -57px -317px;
}
.gdx-web-components .flag-saint-kitts-and-nevis,
.gdx-web-components .flag-kn {
  background-position: -83px -317px;
}
.gdx-web-components .flag-saint-lucia,
.gdx-web-components .flag-lc {
  background-position: -109px -317px;
}
.gdx-web-components .flag-saint-martin,
.gdx-web-components .flag-mf {
  background-position: -135px -317px;
}
.gdx-web-components .flag-saint-vincent-and-the-grenadines,
.gdx-web-components .flag-vc {
  background-position: -161px -317px;
}
.gdx-web-components .flag-samoa,
.gdx-web-components .flag-ws {
  background-position: -187px -317px;
}
.gdx-web-components .flag-san-marino,
.gdx-web-components .flag-sm {
  background-position: -213px -317px;
}
.gdx-web-components .flag-sao-tome-and-principe,
.gdx-web-components .flag-st {
  background-position: -239px -317px;
}
.gdx-web-components .flag-saudi-arabia,
.gdx-web-components .flag-sa {
  background-position: -265px -317px;
}
.gdx-web-components .flag-scotland {
  background-position: -291px -317px;
}
.gdx-web-components .flag-senegal,
.gdx-web-components .flag-sn {
  background-position: -317px -317px;
}
.gdx-web-components .flag-serbia,
.gdx-web-components .flag-rs {
  background-position: -343px -317px;
}
.gdx-web-components .flag-seychelles,
.gdx-web-components .flag-sc {
  background-position: -369px -317px;
}
.gdx-web-components .flag-sierra-leone,
.gdx-web-components .flag-sl {
  background-position: -395px -317px;
}
.gdx-web-components .flag-singapore,
.gdx-web-components .flag-sg {
  background-position: -5px -343px;
}
.gdx-web-components .flag-slovakia,
.gdx-web-components .flag-sk {
  background-position: -31px -343px;
}
.gdx-web-components .flag-slovenia,
.gdx-web-components .flag-si {
  background-position: -57px -343px;
}
.gdx-web-components .flag-solomon-islands,
.gdx-web-components .flag-sb {
  background-position: -83px -343px;
}
.gdx-web-components .flag-somalia,
.gdx-web-components .flag-so {
  background-position: -109px -343px;
}
.gdx-web-components .flag-somaliland {
  background-position: -135px -343px;
}
.gdx-web-components .flag-south-africa,
.gdx-web-components .flag-za {
  background-position: -161px -343px;
}
.gdx-web-components .flag-south-georgia-and-the-south-sandwich-islands {
  background-position: -187px -343px;
}
.gdx-web-components .flag-south-korea,
.gdx-web-components .flag-kr {
  background-position: -213px -343px;
}
.gdx-web-components .flag-south-ossetia {
  background-position: -239px -343px;
}
.gdx-web-components .flag-south-sudan,
.gdx-web-components .flag-ss {
  background-position: -265px -343px;
}
.gdx-web-components .flag-spain,
.gdx-web-components .flag-es {
  background-position: -291px -343px;
}
.gdx-web-components .flag-sri-lanka,
.gdx-web-components .flag-lk {
  background-position: -317px -343px;
}
.gdx-web-components .flag-sudan,
.gdx-web-components .flag-sd {
  background-position: -343px -343px;
}
.gdx-web-components .flag-suriname,
.gdx-web-components .flag-sr {
  background-position: -369px -343px;
}
.gdx-web-components .flag-swaziland,
.gdx-web-components .flag-sz {
  background-position: -395px -343px;
}
.gdx-web-components .flag-sweden,
.gdx-web-components .flag-se {
  background-position: -5px -369px;
}
.gdx-web-components .flag-switzerland,
.gdx-web-components .flag-ch {
  background-position: -31px -369px;
}
.gdx-web-components .flag-syria,
.gdx-web-components .flag-sy {
  background-position: -57px -369px;
}
.gdx-web-components .flag-taiwan,
.gdx-web-components .flag-tw {
  background-position: -83px -369px;
}
.gdx-web-components .flag-tajikistan,
.gdx-web-components .flag-tj {
  background-position: -109px -369px;
}
.gdx-web-components .flag-tanzania,
.gdx-web-components .flag-tz {
  background-position: -135px -369px;
}
.gdx-web-components .flag-thailand,
.gdx-web-components .flag-th {
  background-position: -161px -369px;
}
.gdx-web-components .flag-togo,
.gdx-web-components .flag-tg {
  background-position: -187px -369px;
}
.gdx-web-components .flag-tokelau,
.gdx-web-components .flag-tk {
  background-position: -213px -369px;
}
.gdx-web-components .flag-tonga,
.gdx-web-components .flag-to {
  background-position: -239px -369px;
}
.gdx-web-components .flag-trinidad-and-tobago,
.gdx-web-components .flag-tt {
  background-position: -265px -369px;
}
.gdx-web-components .flag-tunisia,
.gdx-web-components .flag-tn {
  background-position: -291px -369px;
}
.gdx-web-components .flag-turkey,
.gdx-web-components .flag-tr {
  background-position: -317px -369px;
}
.gdx-web-components .flag-turkmenistan,
.gdx-web-components .flag-tm {
  background-position: -343px -369px;
}
.gdx-web-components .flag-turks-and-caicos-islands,
.gdx-web-components .flag-tc {
  background-position: -369px -369px;
}
.gdx-web-components .flag-tuvalu,
.gdx-web-components .flag-tv {
  background-position: -395px -369px;
}
.gdx-web-components .flag-us-virgin-islands,
.gdx-web-components .flag-ti {
  background-position: -5px -395px;
}
.gdx-web-components .flag-uganda,
.gdx-web-components .flag-ug {
  background-position: -31px -395px;
}
.gdx-web-components .flag-ukraine,
.gdx-web-components .flag-ua {
  background-position: -57px -395px;
}
.gdx-web-components .flag-united-arab-emirates,
.gdx-web-components .flag-aw {
  background-position: -83px -395px;
}
.gdx-web-components .flag-united-kingdom,
.gdx-web-components .flag-gb,
.gdx-web-components .flag-uk {
  background-position: -109px -395px;
}
.gdx-web-components .flag-united-nations,
.gdx-web-components .flag-un {
  background-position: -135px -395px;
}
.gdx-web-components .flag-united-states,
.gdx-web-components .flag-us {
  background-position: -161px -395px;
}
.gdx-web-components .flag-unknown {
  background-position: -187px -395px;
}
.gdx-web-components .flag-uruguay,
.gdx-web-components .flag-uy {
  background-position: -213px -395px;
}
.gdx-web-components .flag-uzbekistan,
.gdx-web-components .flag-uz {
  background-position: -239px -395px;
}
.gdx-web-components .flag-vanuatu,
.gdx-web-components .flag-vu {
  background-position: -265px -395px;
}
.gdx-web-components .flag-vatican-city,
.gdx-web-components .flag-va {
  background-position: -291px -395px;
}
.gdx-web-components .flag-venezuela,
.gdx-web-components .flag-ve {
  background-position: -317px -395px;
}
.gdx-web-components .flag-vietnam,
.gdx-web-components .flag-vn {
  background-position: -343px -395px;
}
.gdx-web-components .flag-wales {
  background-position: -369px -395px;
}
.gdx-web-components .flag-wallis-and-futuna,
.gdx-web-components .flag-wf {
  background-position: -395px -395px;
}
.gdx-web-components .flag-western-sahara,
.gdx-web-components .flag-eh {
  background-position: -421px -5px;
}
.gdx-web-components .flag-yemen,
.gdx-web-components .flag-ye {
  background-position: -421px -31px;
}
.gdx-web-components .flag-zambia,
.gdx-web-components .flag-am {
  background-position: -421px -57px;
}
.gdx-web-components .flag-zimbabwe,
.gdx-web-components .flag-zw {
  background-position: -421px -83px;
}
#full .cmp__article-tile__content-block__body,
#full .cmp__article-tile__author-block:not(.cmp__article-tile__author-block--compact),
#full .cmp__article-tile__author-block__author__img,
#full .cmp__article-tile__author-block__author__info__title,
#full .cmp__article-tile,
#full .cmp__article-tile__banner-block,
#full .cmp__article-tile--thinking-landing {
  display: block;
}
#full .cmp__article-tile__author-block--compact {
  display: none;
}
#full .cmp__article-tile--thinking-landing {
  border: #ebebeb 1px solid;
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 0;
}
#full .cmp__article-tile__banner-block {
  width: 100%;
  min-width: 100%;
  height: 160px;
  margin: 0;
}
#full .gims-eyebrow {
  line-height: 14px;
  font-size: 10px;
  text-transform: uppercase;
  font-family: Nimbus Sans Bold;
}
#full .cmp__article-tile__content-block {
  border: none;
  border-top: #05c3de 3px solid;
  flex-grow: 1;
  margin-bottom: 0;
  padding: 16px;
  width: 100%;
}
#full .cmp__article-tile__content-block .cmp__article-tile__content-block__header {
  margin: 8px 0;
}
#full .cmp__article-tile__content-block .cmp__article-tile__content-block__header--lite,
#full .cmp__article-tile__content-block .cmp__article-tile__content-block__header--compact {
  display: none;
}
#full .cmp__article-tile__content-block .cmp__article-tile__content-block__header--full {
  display: block;
  min-height: auto;
}
#full .cmp__article-tile__content-block .cmp__article-tile__content-block__header--full h2 {
  min-height: auto;
}
#full .cmp__article-tile__content-block .cmp__article-tile__content-block__header,
#full .cmp__article-tile__content-block .cmp__article-tile__content-block__header a {
  background-color: transparent;
}
#full .cmp__article-tile__content-block .cmp__article-tile__content-block__header h2,
#full .cmp__article-tile__content-block .cmp__article-tile__content-block__header a h2 {
  margin: 0;
}
#full .cmp__article-tile__content-block__body .cmp__article-tile__content-block__body__content {
  height: 56px;
}
#full .cmp__article-tile__content-block__body .cmp__article-tile__content-block__body__content:empty {
  height: 0px;
}
#full .cmp__article-tile__author-block {
  margin-bottom: 0;
  padding: 0 16px 16px;
  width: 100%;
}
#full .cmp__article-tile__author-block .cmp__article-tile__author-block__author {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: space-between;
  flex: 0 0 auto;
}
#full .cmp__article-tile__author-block .cmp__article-tile__author-block__author .cmp__article-tile__author-block__author__info__amp {
  color: #767676;
}
#full .cmp__article-tile__author-block .cmp__article-tile__author-block__author .cmp__article-tile__author-block__author__img {
  flex: 0;
  margin-right: 16px;
}
#full .cmp__article-tile__author-block .cmp__article-tile__author-block__author .cmp__article-tile__author-block__author__img div {
  width: 40px;
  height: 40px;
  background-size: cover;
  object-fit: cover;
}
#full .cmp__article-tile__author-block .cmp__article-tile__author-block__author .cmp__article-tile__author-block__author__info {
  align-self: start;
  margin-top: 0;
  flex: 4;
}
#full .cmp__article-tile__author-block .cmp__article-tile__author-block__author .cmp__article-tile__author-block__author__info p {
  margin: 0;
}
#full .cmp__article-tile__author-block .cmp__article-tile__author-block__author .cmp__article-tile__author-block__author__info .cmp__article-tile__author-block__author__info__name {
  font-family: Nimbus Sans Bold;
  font-size: 14px;
  line-height: 1.43;
}
#full .cmp__article-tile__author-block .cmp__article-tile__author-block__author .cmp__article-tile__author-block__author__info .cmp__article-tile__author-block__author__info__title {
  line-height: normal;
  font-size: 10px;
  text-transform: uppercase;
  font-family: Nimbus Sans Bold;
  color: #767676;
}
#lite .cmp__article-tile__banner-block {
  height: 104px;
  min-width: 136px;
  width: 136px;
}
#lite .cmp__article-tile__banner-block .tile-overlay {
  height: 35px;
  width: 35px;
}
#lite .gims-eyebrow {
  line-height: normal;
}
#lite .cmp__article-tile__content-block__header--full,
#lite .cmp__article-tile__content-block__header--compact {
  display: none;
}
#lite .cmp__article-tile__content-block__header--lite {
  display: block;
}
#lite .cmp__article-tile__content-block__header,
#lite .cmp__article-tile__content-block__header a,
#lite .cmp__article-tile__content-block__header h2 {
  line-height: 1.2;
  margin-top: 8px;
  font-size: 20px;
}
#lite .cmp__article-tile__content-block__header .cmp__article-tile__content-block__header a:hover,
#lite .cmp__article-tile__content-block__header a .cmp__article-tile__content-block__header a:hover,
#lite .cmp__article-tile__content-block__header h2 .cmp__article-tile__content-block__header a:hover,
#lite .cmp__article-tile__content-block__header .cmp__article-tile__content-block__header a:active,
#lite .cmp__article-tile__content-block__header a .cmp__article-tile__content-block__header a:active,
#lite .cmp__article-tile__content-block__header h2 .cmp__article-tile__content-block__header a:active {
  color: #086ea1;
}
#lite .cmp__article-tile__content-block__body {
  color: #767676;
  font-size: 14px;
  line-height: 1.43;
}
#lite .cmp__article-tile__content-block__body .cmp__article-tile__content-block__body__content {
  margin: 0;
}
#lite .cmp__article-tile__author-block__author__info {
  margin-top: 12px;
}
#lite .cmp__article-tile__author-block__author__info .cmp__article-tile__author-block__author__info__by,
#lite .cmp__article-tile__author-block__author__info .cmp__article-tile__author-block__author__info__name {
  line-height: 1.43;
  font-size: 14px;
  font-family: Nimbus Sans Regular;
}
#lite .cmp__article-tile__author-block__author__info a.cmp__article-tile__author-block__author__info__name {
  text-decoration: none;
}
#lite .cmp__article-tile__author-block__author__info .cmp__article-tile__author-block__author__info__by {
  color: #767676;
}
#compact .cmp__article-tile__content-block__header--full,
#compact .cmp__article-tile__content-block__header--lite,
#compact .cmp__article-tile__content-block__body,
#compact .cmp__article-tile__author-block__author__img,
#compact .cmp__article-tile__author-block__author__info__title,
#compact .cmp__article-tile__author-block:not(.cmp__article-tile__author-block--compact),
#compact .cmp__article-tile__author-block__author__info__comma {
  display: none;
}
#compact .cmp__article-tile__author-block--compact,
#compact .cmp__article-tile__content-block__header--compact {
  display: block;
}
#compact .cmp__article-tile__banner-block {
  width: 96px;
  min-width: 96px;
  height: 88px;
  display: inline-block;
  margin-right: 8px;
  position: relative;
}
#compact .cmp__article-tile__banner-block .cmp__article-tile__banner-block__img {
  width: 100%;
  height: 100%;
  background-size: cover;
  object-fit: cover;
}
#compact .cmp__article-tile__banner-block .tile-overlay {
  cursor: pointer;
  height: 24px;
  left: 50%;
  pointer-events: none;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 24px;
}
#compact .cmp__article-tile--thinking-landing {
  border: none;
  border-bottom: #d8d8d8 1px solid;
  display: flex;
  padding: 16px 0;
}
#compact .gims-eyebrow {
  line-height: 14px;
  font-size: 10px;
  text-transform: uppercase;
  font-family: Nimbus Sans Bold;
  margin: 0;
}
#compact .cmp__article-tile__content-block__header--compact {
  margin-top: 0;
}
#compact .cmp__article-tile__content-block__header,
#compact .cmp__article-tile__content-block__header a,
#compact .cmp__article-tile__content-block__header h2 {
  background-color: transparent;
  color: #3b3b3b;
  font-family: Nimbus Sans Bold;
  font-size: 14px;
  line-height: 1.29;
  margin-bottom: 4px;
  min-height: 32px;
}
#compact .cmp__article-tile__content-block__header:hover,
#compact .cmp__article-tile__content-block__header a:hover,
#compact .cmp__article-tile__content-block__header h2:hover {
  text-decoration: none;
}
#compact.has-teaser-image .cmp__article-tile__content-block__header,
#compact.has-teaser-image .cmp__article-tile__content-block__header a,
#compact.has-teaser-image .cmp__article-tile__content-block__header h2 {
  min-height: 54px;
}
#compact .cmp__article-tile__content-block__header a:hover {
  color: #054c70;
}
#compact .cmp__article-tile__content-block__header a:active {
  color: #043954;
}
#compact .cmp__article-tile__author-block__author__info p {
  margin: 0;
}
#compact .cmp__article-tile__author-block__author__info .cmp__article-tile__author-block__author__info__by,
#compact .cmp__article-tile__author-block__author__info .cmp__article-tile__author-block__author__info__name {
  line-height: 1.33;
  font-size: 12px;
  font-family: Nimbus Sans Regular;
  color: #767676;
}
#compact .cmp__article-tile__author-block__author__info a.cmp__article-tile__author-block__author__info__name {
  color: #086ea1;
  display: inline-block;
  font-family: Nimbus Sans Bold;
}
#compact .cmp__article-tile__author-block__author__info a.cmp__article-tile__author-block__author__info__name:hover {
  color: #054c70;
}
#compact .cmp__article-tile__author-block__author__info a.cmp__article-tile__author-block__author__info__name:active {
  color: #043954;
}
#compact .cmp__article-tile__content-block {
  border: 0;
}
#compact .cmp__article-tile__author-block {
  padding: 0;
}
#compact .cmp__article-tile__author-block__author__info__by {
  display: inline;
}
#compact .cmp__article-tile__banner-block__img,
#compact .cmp__article-tile__author-block__author__img {
  background-repeat: no-repeat;
  background-size: cover;
}
.article-tile .cmp__article-tile {
  width: 100%;
}
.article-tile .cmp__article-tile .cmp__article-tile__content-block__header--full,
.article-tile .cmp__article-tile .cmp__article-tile__content-block__header--lite,
.article-tile .cmp__article-tile .cmp__article-tile__content-block__body,
.article-tile .cmp__article-tile .cmp__article-tile__author-block__author__img,
.article-tile .cmp__article-tile .cmp__article-tile__author-block__author__info__title,
.article-tile .cmp__article-tile .cmp__article-tile__author-block:not(.cmp__article-tile__author-block--compact),
.article-tile .cmp__article-tile .cmp__article-tile__author-block__author__info__comma {
  display: none;
}
.article-tile .cmp__article-tile .cmp__article-tile__author-block--compact,
.article-tile .cmp__article-tile .cmp__article-tile__content-block__header--compact {
  display: block;
}
.article-tile .cmp__article-tile .cmp__article-tile__banner-block {
  width: 96px;
  min-width: 96px;
  height: 88px;
  display: inline-block;
  margin-right: 8px;
  position: relative;
}
.article-tile .cmp__article-tile .cmp__article-tile__banner-block .cmp__article-tile__banner-block__img {
  width: 100%;
  height: 100%;
  background-size: cover;
  object-fit: cover;
}
.article-tile .cmp__article-tile .cmp__article-tile__banner-block .tile-overlay {
  cursor: pointer;
  height: 24px;
  left: 50%;
  pointer-events: none;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 24px;
}
.article-tile .cmp__article-tile .cmp__article-tile--thinking-landing {
  border: none;
  border-bottom: #d8d8d8 1px solid;
  display: flex;
  padding: 16px 0;
}
.article-tile .cmp__article-tile .gims-eyebrow {
  line-height: 14px;
  font-size: 10px;
  text-transform: uppercase;
  font-family: Nimbus Sans Bold;
  margin: 0;
}
.article-tile .cmp__article-tile .cmp__article-tile__content-block__header--compact {
  margin-top: 0;
}
.article-tile .cmp__article-tile .cmp__article-tile__content-block__header,
.article-tile .cmp__article-tile .cmp__article-tile__content-block__header a,
.article-tile .cmp__article-tile .cmp__article-tile__content-block__header h2 {
  background-color: transparent;
  color: #3b3b3b;
  font-family: Nimbus Sans Bold;
  font-size: 14px;
  line-height: 1.29;
  margin-bottom: 4px;
  min-height: 32px;
}
.article-tile .cmp__article-tile .cmp__article-tile__content-block__header:hover,
.article-tile .cmp__article-tile .cmp__article-tile__content-block__header a:hover,
.article-tile .cmp__article-tile .cmp__article-tile__content-block__header h2:hover {
  text-decoration: none;
}
.article-tile .cmp__article-tile.has-teaser-image .cmp__article-tile__content-block__header,
.article-tile .cmp__article-tile.has-teaser-image .cmp__article-tile__content-block__header a,
.article-tile .cmp__article-tile.has-teaser-image .cmp__article-tile__content-block__header h2 {
  min-height: 54px;
}
.article-tile .cmp__article-tile .cmp__article-tile__content-block__header a:hover {
  color: #054c70;
}
.article-tile .cmp__article-tile .cmp__article-tile__content-block__header a:active {
  color: #043954;
}
.article-tile .cmp__article-tile .cmp__article-tile__author-block__author__info p {
  margin: 0;
}
.article-tile .cmp__article-tile .cmp__article-tile__author-block__author__info .cmp__article-tile__author-block__author__info__by,
.article-tile .cmp__article-tile .cmp__article-tile__author-block__author__info .cmp__article-tile__author-block__author__info__name {
  line-height: 1.33;
  font-size: 12px;
  font-family: Nimbus Sans Regular;
  color: #767676;
}
.article-tile .cmp__article-tile .cmp__article-tile__author-block__author__info a.cmp__article-tile__author-block__author__info__name {
  color: #086ea1;
  display: inline-block;
  font-family: Nimbus Sans Bold;
}
.article-tile .cmp__article-tile .cmp__article-tile__author-block__author__info a.cmp__article-tile__author-block__author__info__name:hover {
  color: #054c70;
}
.article-tile .cmp__article-tile .cmp__article-tile__author-block__author__info a.cmp__article-tile__author-block__author__info__name:active {
  color: #043954;
}
.article-tile .cmp__article-tile .cmp__article-tile__content-block {
  border: 0;
}
.article-tile .cmp__article-tile .cmp__article-tile__author-block {
  padding: 0;
}
.article-tile .cmp__article-tile .cmp__article-tile__author-block__author__info__by {
  display: inline;
}
.article-tile .cmp__article-tile .cmp__article-tile__banner-block__img,
.article-tile .cmp__article-tile .cmp__article-tile__author-block__author__img {
  background-repeat: no-repeat;
  background-size: cover;
}
@media (max-width: 767px) {
  .article-tile .cmp__article-tile:last-child .cmp__article-tile .cmp__article-tile--thinking-landing {
    border: none;
  }
}
@media (min-width: 768px) {
  .article-tile .cmp__article-tile .cmp__article-tile__banner-block {
    height: 104px;
    min-width: 136px;
    width: 136px;
  }
  .article-tile .cmp__article-tile .cmp__article-tile__banner-block .tile-overlay {
    height: 35px;
    width: 35px;
  }
  .article-tile .cmp__article-tile .gims-eyebrow {
    line-height: normal;
  }
  .article-tile .cmp__article-tile .cmp__article-tile__content-block__header--full,
  .article-tile .cmp__article-tile .cmp__article-tile__content-block__header--compact {
    display: none;
  }
  .article-tile .cmp__article-tile .cmp__article-tile__content-block__header--lite {
    display: block;
  }
  .article-tile .cmp__article-tile .cmp__article-tile__content-block__header,
  .article-tile .cmp__article-tile .cmp__article-tile__content-block__header a,
  .article-tile .cmp__article-tile .cmp__article-tile__content-block__header h2 {
    line-height: 1.2;
    margin-top: 8px;
    font-size: 20px;
  }
  .article-tile .cmp__article-tile .cmp__article-tile__content-block__header .cmp__article-tile__content-block__header a:hover,
  .article-tile .cmp__article-tile .cmp__article-tile__content-block__header a .cmp__article-tile__content-block__header a:hover,
  .article-tile .cmp__article-tile .cmp__article-tile__content-block__header h2 .cmp__article-tile__content-block__header a:hover,
  .article-tile .cmp__article-tile .cmp__article-tile__content-block__header .cmp__article-tile__content-block__header a:active,
  .article-tile .cmp__article-tile .cmp__article-tile__content-block__header a .cmp__article-tile__content-block__header a:active,
  .article-tile .cmp__article-tile .cmp__article-tile__content-block__header h2 .cmp__article-tile__content-block__header a:active {
    color: #086ea1;
  }
  .article-tile .cmp__article-tile .cmp__article-tile__content-block__body {
    color: #767676;
    font-size: 14px;
    line-height: 1.43;
  }
  .article-tile .cmp__article-tile .cmp__article-tile__content-block__body .cmp__article-tile__content-block__body__content {
    margin: 0;
  }
  .article-tile .cmp__article-tile .cmp__article-tile__author-block__author__info {
    margin-top: 12px;
  }
  .article-tile .cmp__article-tile .cmp__article-tile__author-block__author__info .cmp__article-tile__author-block__author__info__by,
  .article-tile .cmp__article-tile .cmp__article-tile__author-block__author__info .cmp__article-tile__author-block__author__info__name {
    line-height: 1.43;
    font-size: 14px;
    font-family: Nimbus Sans Regular;
  }
  .article-tile .cmp__article-tile .cmp__article-tile__author-block__author__info a.cmp__article-tile__author-block__author__info__name {
    text-decoration: none;
  }
  .article-tile .cmp__article-tile .cmp__article-tile__author-block__author__info .cmp__article-tile__author-block__author__info__by {
    color: #767676;
  }
}
@media (min-width: 1024px) {
  .article-tile .cmp__article-tile .cmp__article-tile__content-block__body,
  .article-tile .cmp__article-tile .cmp__article-tile__author-block:not(.cmp__article-tile__author-block--compact),
  .article-tile .cmp__article-tile .cmp__article-tile__author-block__author__img,
  .article-tile .cmp__article-tile .cmp__article-tile__author-block__author__info__title,
  .article-tile .cmp__article-tile .cmp__article-tile,
  .article-tile .cmp__article-tile .cmp__article-tile__banner-block,
  .article-tile .cmp__article-tile .cmp__article-tile--thinking-landing {
    display: block;
  }
  .article-tile .cmp__article-tile .cmp__article-tile__author-block--compact {
    display: none;
  }
  .article-tile .cmp__article-tile .cmp__article-tile--thinking-landing {
    border: #ebebeb 1px solid;
    display: flex;
    flex-direction: column;
    height: 100%;
    padding: 0;
  }
  .article-tile .cmp__article-tile .cmp__article-tile__banner-block {
    width: 100%;
    min-width: 100%;
    height: 160px;
    margin: 0;
  }
  .article-tile .cmp__article-tile .gims-eyebrow {
    line-height: 14px;
    font-size: 10px;
    text-transform: uppercase;
    font-family: Nimbus Sans Bold;
  }
  .article-tile .cmp__article-tile .cmp__article-tile__content-block {
    border: none;
    border-top: #05c3de 3px solid;
    flex-grow: 1;
    margin-bottom: 0;
    padding: 16px;
    width: 100%;
  }
  .article-tile .cmp__article-tile .cmp__article-tile__content-block .cmp__article-tile__content-block__header {
    margin: 8px 0;
  }
  .article-tile .cmp__article-tile .cmp__article-tile__content-block .cmp__article-tile__content-block__header--lite,
  .article-tile .cmp__article-tile .cmp__article-tile__content-block .cmp__article-tile__content-block__header--compact {
    display: none;
  }
  .article-tile .cmp__article-tile .cmp__article-tile__content-block .cmp__article-tile__content-block__header--full {
    display: block;
    min-height: auto;
  }
  .article-tile .cmp__article-tile .cmp__article-tile__content-block .cmp__article-tile__content-block__header--full h2 {
    min-height: auto;
  }
  .article-tile .cmp__article-tile .cmp__article-tile__content-block .cmp__article-tile__content-block__header,
  .article-tile .cmp__article-tile .cmp__article-tile__content-block .cmp__article-tile__content-block__header a {
    background-color: transparent;
  }
  .article-tile .cmp__article-tile .cmp__article-tile__content-block .cmp__article-tile__content-block__header h2,
  .article-tile .cmp__article-tile .cmp__article-tile__content-block .cmp__article-tile__content-block__header a h2 {
    margin: 0;
  }
  .article-tile .cmp__article-tile .cmp__article-tile__content-block__body .cmp__article-tile__content-block__body__content {
    height: 56px;
  }
  .article-tile .cmp__article-tile .cmp__article-tile__content-block__body .cmp__article-tile__content-block__body__content:empty {
    height: 0px;
  }
  .article-tile .cmp__article-tile .cmp__article-tile__author-block {
    margin-bottom: 0;
    padding: 0 16px 16px;
    width: 100%;
  }
  .article-tile .cmp__article-tile .cmp__article-tile__author-block .cmp__article-tile__author-block__author {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: space-between;
    flex: 0 0 auto;
  }
  .article-tile .cmp__article-tile .cmp__article-tile__author-block .cmp__article-tile__author-block__author .cmp__article-tile__author-block__author__info__amp {
    color: #767676;
  }
  .article-tile .cmp__article-tile .cmp__article-tile__author-block .cmp__article-tile__author-block__author .cmp__article-tile__author-block__author__img {
    flex: 0;
    margin-right: 16px;
  }
  .article-tile .cmp__article-tile .cmp__article-tile__author-block .cmp__article-tile__author-block__author .cmp__article-tile__author-block__author__img div {
    width: 40px;
    height: 40px;
    background-size: cover;
    object-fit: cover;
  }
  .article-tile .cmp__article-tile .cmp__article-tile__author-block .cmp__article-tile__author-block__author .cmp__article-tile__author-block__author__info {
    align-self: start;
    margin-top: 0;
    flex: 4;
  }
  .article-tile .cmp__article-tile .cmp__article-tile__author-block .cmp__article-tile__author-block__author .cmp__article-tile__author-block__author__info p {
    margin: 0;
  }
  .article-tile .cmp__article-tile .cmp__article-tile__author-block .cmp__article-tile__author-block__author .cmp__article-tile__author-block__author__info .cmp__article-tile__author-block__author__info__name {
    font-family: Nimbus Sans Bold;
    font-size: 14px;
    line-height: 1.43;
  }
  .article-tile .cmp__article-tile .cmp__article-tile__author-block .cmp__article-tile__author-block__author .cmp__article-tile__author-block__author__info .cmp__article-tile__author-block__author__info__title {
    line-height: normal;
    font-size: 10px;
    text-transform: uppercase;
    font-family: Nimbus Sans Bold;
    color: #767676;
  }
  .article-tile .cmp__article-tile.cmp--unpublished {
    height: auto;
    min-height: 433px;
  }
}
.article-tile .cmp__article-tile.cmp-article-tile--border-light-grey .cmp__article-tile--thinking-landing {
  border-color: #d8d8d8;
}
.article-tile .cmp__article-tile.cmp-article-tile--border-dark-grey .cmp__article-tile--thinking-landing {
  border-color: #767676;
}
.article-tile .cmp__article-tile.cmp-article-tile--border-black .cmp__article-tile--thinking-landing {
  border-color: #000000;
}
.article-tile .cmp__article-tile.cmp-article-tile--background-white .cmp__article-tile {
  background-color: #ffffff;
}
.article-tile .cmp__article-tile.cmp-article-tile--background-light-grey .cmp__article-tile--thinking-landing {
  background-color: #ffffff;
}
.article-tile .cmp__article-tile.cmp-article-tile--background-dark-grey .cmp__article-tile--thinking-landing {
  background-color: #000000;
}
.article-tile .cmp__article-tile.cmp-article-tile--background-dark-blue .cmp__article-tile--thinking-landing {
  background-color: #043954;
}
.article-tile .cmp__article-tile.cmp-article-tile--teaser-top-left .cmp__article-tile__banner-block div.cmp__article-tile__banner-block__img {
  background-position: top left;
}
.article-tile .cmp__article-tile.cmp-article-tile--teaser-top-center .cmp__article-tile__banner-block div.cmp__article-tile__banner-block__img {
  background-position: top center;
}
.article-tile .cmp__article-tile.cmp-article-tile--teaser-top-right .cmp__article-tile__banner-block div.cmp__article-tile__banner-block__img {
  background-position: top right;
}
.article-tile .cmp__article-tile.cmp-article-tile--teaser-center-left .cmp__article-tile__banner-block div.cmp__article-tile__banner-block__img {
  background-position: center left;
}
.article-tile .cmp__article-tile.cmp-article-tile--teaser-center-center .cmp__article-tile__banner-block div.cmp__article-tile__banner-block__img {
  background-position: center center;
}
.article-tile .cmp__article-tile.cmp-article-tile--teaser-center-right .cmp__article-tile__banner-block div.cmp__article-tile__banner-block__img {
  background-position: center right;
}
.article-tile .cmp__article-tile.cmp-article-tile--teaser-bottom-left .cmp__article-tile__banner-block div.cmp__article-tile__banner-block__img {
  background-position: bottom left;
}
.article-tile .cmp__article-tile.cmp-article-tile--teaser-bottom-center .cmp__article-tile__banner-block div.cmp__article-tile__banner-block__img {
  background-position: bottom center;
}
.article-tile .cmp__article-tile.cmp-article-tile--teaser-bottom-right .cmp__article-tile__banner-block div.cmp__article-tile__banner-block__img {
  background-position: bottom right;
}

.cmp__article-tile__banner-block--video .tile-overlay {
  background: url("../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/play-default.png") no-repeat center;
  background-size: cover;
}
.cmp__article-tile__banner-block--story .tile-overlay {
  background: url("../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/story-default.png") no-repeat center;
  background-size: cover;
}

.gdx-web-components .trp-ds-black-fg {
  color: #000000;
}
.gdx-web-components .trp-ds-white-fg {
  color: #ffffff;
}
.gdx-web-components .trp-ds-grey-110-fg {
  color: #2b2b2b;
}
.gdx-web-components .trp-ds-grey-100-fg {
  color: #3b3b3b;
}
.gdx-web-components .trp-ds-grey-090-fg {
  color: #4f4f4f;
}
.gdx-web-components .trp-ds-grey-070-fg {
  color: #767676;
}
.gdx-web-components .trp-ds-grey-060-fg {
  color: #cbcbcb;
}
.gdx-web-components .trp-ds-grey-040-fg {
  color: #b1b1b1;
}
.gdx-web-components .trp-ds-grey-020-fg {
  color: #d8d8d8;
}
.gdx-web-components .trp-ds-grey-010-fg {
  color: #ebebeb;
}
.gdx-web-components .trp-ds-grey-005-fg {
  color: #f5f5f5;
}
.gdx-web-components .trp-ds-link-blue-fg {
  color: #086ea1;
}
.gdx-web-components .trp-ds-link-blue-010-fg {
  color: #e6f0f5;
}
.gdx-web-components .trp-ds-light-blue-fg {
  color: #05c3de;
}
.gdx-web-components .trp-ds-dark-blue-fg {
  color: #054c70;
}
.gdx-web-components .trp-ds-red-100-fg {
  color: #cd271b;
}
.gdx-web-components .trp-ds-red-010-fg {
  color: #fbe9e8;
}
.gdx-web-components .trp-ds-green-100-fg {
  color: #007a39;
}
.gdx-web-components .trp-ds-green-010-fg {
  color: #e5f2eb;
}
.gdx-web-components .trp-ds-yellow-100-fg {
  color: #ffdd00;
}
.gdx-web-components .trp-ds-yellow-010-fg {
  color: #fffbe5;
}
.gdx-web-components .trp-ds-purple-fg {
  color: #614b79;
}
.gdx-web-components .trp-ds-aqua-fg {
  color: #38939b;
}
.gdx-web-components .trp-ds-green-fg {
  color: #7d9845;
}
.gdx-web-components .trp-ds-orange-100-fg {
  color: #e17a17;
}
.gdx-web-components .trp-ds-orange-010-fg {
  color: #f8e7dc;
}
.gdx-web-components .trp-ds-navy-fg {
  color: #043954;
}
.gdx-web-components .trp-ds-black-bg {
  background-color: #000000;
}
.gdx-web-components .trp-ds-white-bg {
  background-color: #ffffff;
}
.gdx-web-components .trp-ds-grey-110-bg {
  background-color: #2b2b2b;
}
.gdx-web-components .trp-ds-grey-100-bg {
  background-color: #3b3b3b;
}
.gdx-web-components .trp-ds-grey-090-bg {
  background-color: #4f4f4f;
}
.gdx-web-components .trp-ds-grey-070-bg {
  background-color: #767676;
}
.gdx-web-components .trp-ds-grey-060-bg {
  background-color: #cbcbcb;
}
.gdx-web-components .trp-ds-grey-040-bg {
  background-color: #b1b1b1;
}
.gdx-web-components .trp-ds-grey-020-bg {
  background-color: #d8d8d8;
}
.gdx-web-components .trp-ds-grey-010-bg {
  background-color: #ebebeb;
}
.gdx-web-components .trp-ds-grey-005-bg {
  background-color: #f5f5f5;
}
.gdx-web-components .trp-ds-link-blue-bg {
  background-color: #086ea1;
}
.gdx-web-components .trp-ds-link-blue-010-bg {
  background-color: #e6f0f5;
}
.gdx-web-components .trp-ds-light-blue-bg {
  background-color: #05c3de;
}
.gdx-web-components .trp-ds-dark-blue-bg {
  background-color: #054c70;
}
.gdx-web-components .trp-ds-red-100-bg {
  background-color: #cd271b;
}
.gdx-web-components .trp-ds-red-010-bg {
  background-color: #fbe9e8;
}
.gdx-web-components .trp-ds-green-100-bg {
  background-color: #007a39;
}
.gdx-web-components .trp-ds-green-010-bg {
  background-color: #e5f2eb;
}
.gdx-web-components .trp-ds-yellow-100-bg {
  background-color: #ffdd00;
}
.gdx-web-components .trp-ds-yellow-010-bg {
  background-color: #fffbe5;
}
.gdx-web-components .trp-ds-purple-bg {
  background-color: #614b79;
}
.gdx-web-components .trp-ds-aqua-bg {
  background-color: #38939b;
}
.gdx-web-components .trp-ds-green-bg {
  background-color: #7d9845;
}
.gdx-web-components .trp-ds-orange-100-bg {
  background-color: #e17a17;
}
.gdx-web-components .trp-ds-orange-010-bg {
  background-color: #f8e7dc;
}
.gdx-web-components .trp-ds-navy-bg {
  background-color: #043954;
}
.gdx-web-components {
  font-family: Nimbus Sans Regular, Verdana, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.gdx-web-components h1,
.trp-ds-text-title-h1 {
  color: #4f4f4f;
  font-family: Nimbus Sans Bold;
  font-size: 36px;
  font-weight: normal;
  letter-spacing: -0.8px;
  line-height: 1.11;
}
.gdx-web-components h2,
.trp-ds-text-title-h2 {
  color: #3b3b3b;
  font-family: Nimbus Sans Regular;
  font-size: 28px;
  font-weight: normal;
  line-height: 1.29;
}
.gdx-web-components .trp-ds-text-title-h2-white {
  color: #ffffff;
  font-family: Nimbus Sans Regular;
  font-size: 28px;
  font-weight: normal;
  line-height: 1.29;
}
.gdx-web-components h3,
.trp-ds-text-title-h3 {
  color: #3b3b3b;
  font-family: Nimbus Sans Bold;
  font-size: 20px;
  font-weight: normal;
  line-height: 1.2;
}
.trp-ds-text-body-small-dark-regular {
  color: #3b3b3b;
  font-family: Nimbus Sans Regular;
  font-size: 14px;
  line-height: 1.43;
}
.trp-ds-text-body-small-dark-regular b {
  font-weight: normal;
  font-family: Nimbus Sans Bold;
}
.trp-ds-text-body-small-white-regular {
  color: #ffffff;
  font-family: Nimbus Sans Regular;
  font-size: 14px;
  line-height: 1.43;
}
.trp-ds-text-body-small-white-regular b {
  font-weight: normal;
  font-family: Nimbus Sans Bold;
}
.trp-ds-text-body-medium-dark-regular {
  color: #3b3b3b;
  font-family: Nimbus Sans Regular;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-dek-dark {
  color: #767676;
  font-family: Nimbus Sans Regular;
  font-size: 16px;
  line-height: 1.5;
}
.gdx-web-components b,
.trp-ds-text-body-medium-dark-bold {
  color: #3b3b3b;
  font-family: Nimbus Sans Bold;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-white-bold {
  color: #ffffff;
  font-family: Nimbus Sans Bold;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-link {
  color: #086ea1;
  font-family: Nimbus Sans Bold;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-inline-link {
  color: #086ea1;
  font-family: Nimbus Sans Regular;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-inline-link:hover {
  color: #054c70;
}
.trp-ds-text-body-medium-inline-link:active {
  color: #043954;
}
.gdx-web-components a,
.trp-ds-text-body-inline-link {
  color: #086ea1;
}
.gdx-web-components a:hover,
.trp-ds-text-body-inline-link:hover {
  color: #054c70;
}
.gdx-web-components a:active,
.trp-ds-text-body-inline-link:active {
  color: #043954;
}
.trp-ds-text-body-large {
  color: #3b3b3b;
  font-family: Nimbus Sans Regular;
  font-size: 18px;
  line-height: 1.56;
}
.trp-ds-text-body-large-dark-bold {
  color: #3b3b3b;
  font-family: Nimbus Sans Bold;
  font-size: 18px;
  line-height: 1.56;
}
.trp-ds-text-table-12-reg-left {
  font-family: Nimbus Sans Regular;
  font-size: 12px;
  line-height: 1.33;
}
.trp-ds-text-miniture-eyebrow-large-dark {
  color: #767676;
  font-family: Nimbus Sans Bold;
  font-size: 14px;
  line-height: 1.43;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .gdx-web-components h1,
  .trp-ds-text-title-h1 {
    font-size: 56px;
    line-height: 1.14;
  }
  .gdx-web-components h2,
  .trp-ds-text-title-h2 {
    font-size: 32px;
    line-height: 1.25;
  }
  .gdx-web-components .trp-ds-text-title-h2-white {
    font-size: 32px;
    line-height: 1.25;
  }
  .gdx-web-components h3,
  .trp-ds-text-title-h3 {
    font-size: 24px;
    line-height: 1.33;
  }
  .trp-ds-text-body-large {
    font-size: 20px;
    line-height: 1.5;
  }
  .trp-ds-text-body-large-dark-bold {
    font-size: 20px;
    line-height: 1.5;
  }
}
@media (min-width: 1024px) {
  .gdx-web-components h1,
  .trp-ds-text-title-h1 {
    font-size: 56px;
    line-height: 1.14;
  }
  .gdx-web-components h2,
  .trp-ds-text-title-h2 {
    font-size: 32px;
    line-height: 1.25;
  }
  .gdx-web-components .trp-ds-text-title-h2-white {
    font-size: 32px;
    line-height: 1.25;
  }
  .gdx-web-components h3,
  .trp-ds-text-title-h3 {
    font-size: 24px;
    line-height: 1.33;
  }
  .trp-ds-text-body-large {
    font-size: 20px;
    line-height: 1.5;
  }
  .trp-ds-text-body-large-dark-bold {
    font-size: 20px;
    line-height: 1.5;
  }
}
.gdx-web-components *,
.gdx-web-components *::before,
.gdx-web-components *::after {
  box-sizing: border-box;
}
.trp-ds-button-primary-link-blue,
.trp-ds-button-secondary-link-blue,
.trp-ds-button-primary-dark-blue,
.trp-ds-button-primary-white,
.trp-ds-button-secondary-white,
.gdx-web-components .trp-ds-button-primary-link-blue,
.gdx-web-components .trp-ds-button-primary-dark-blue,
.gdx-web-components .trp-ds-button-secondary-link-blue,
.gdx-web-components .trp-ds-button-primary-white,
.gdx-web-components .trp-ds-button-secondary-white {
  border: 1px solid;
  border-radius: 2px;
  cursor: pointer;
  display: inline-block;
  font-family: Nimbus Sans Bold;
  font-size: 16px;
  height: 48px;
  line-height: 46px;
  margin: 4px;
  padding: 0 24px;
  text-align: center;
  text-decoration: none;
}
.trp-ds-button-primary-white,
.gdx-web-components .trp-ds-button-primary-white {
  background-color: #ffffff;
  border: 0;
  color: #086ea1;
}
.trp-ds-button-primary-white:hover,
.gdx-web-components .trp-ds-button-primary-white:hover {
  background-color: #054c70;
  border-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-primary-white:active,
.gdx-web-components .trp-ds-button-primary-white:active {
  background-color: #043954;
  border-color: #043954;
  color: #ffffff;
}
.trp-ds-button-primary-link-blue,
.gdx-web-components .trp-ds-button-primary-link-blue {
  background-color: #086ea1;
  color: #ffffff;
}
.trp-ds-button-primary-link-blue:hover .trp-ds-button-primary-link-blue:focus,
.trp-ds-button-primary-link-blue:hover .gdx-web-components .trp-ds-button-primary-link-blue:focus,
.gdx-web-components .trp-ds-button-primary-link-blue:hover .trp-ds-button-primary-link-blue:focus,
.gdx-web-components .trp-ds-button-primary-link-blue:hover .gdx-web-components .trp-ds-button-primary-link-blue:focus,
.trp-ds-button-primary-link-blue:focus-visible,
.gdx-web-components .trp-ds-button-primary-link-blue:focus-visible {
  background-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-primary-link-blue:active,
.gdx-web-components .trp-ds-button-primary-link-blue:active {
  background-color: #043954;
  color: #ffffff;
}
.trp-ds-button-primary-link-blue:disabled,
.gdx-web-components .trp-ds-button-primary-link-blue:disabled {
  background-color: #d8d8d8;
  color: #b1b1b1;
  pointer-events: none;
}
.trp-ds-button-primary-link-blue:disabled:hover,
.gdx-web-components .trp-ds-button-primary-link-blue:disabled:hover {
  background-color: #d8d8d8;
}
.trp-ds-button-primary-dark-blue,
.gdx-web-components .trp-ds-button-primary-dark-blue {
  background-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-primary-dark-blue:hover,
.gdx-web-components .trp-ds-button-primary-dark-blue:hover {
  background-color: #086ea1;
  color: #ffffff;
}
.trp-ds-button-primary-dark-blue:active,
.gdx-web-components .trp-ds-button-primary-dark-blue:active {
  background-color: #043954;
  color: #ffffff;
}
.trp-ds-button-secondary-link-blue,
.gdx-web-components .trp-ds-button-secondary-link-blue {
  background-color: transparent;
  border: solid 1px #086ea1;
  color: #086ea1;
}
.trp-ds-button-secondary-link-blue:hover,
.gdx-web-components .trp-ds-button-secondary-link-blue:hover,
.trp-ds-button-secondary-link-blue:focus,
.gdx-web-components .trp-ds-button-secondary-link-blue:focus {
  background-color: #086ea1;
  color: #ffffff;
}
.trp-ds-button-secondary-link-blue:active,
.gdx-web-components .trp-ds-button-secondary-link-blue:active {
  background-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-secondary-link-blue:disabled,
.gdx-web-components .trp-ds-button-secondary-link-blue:disabled {
  background-color: #d8d8d8;
  color: #b1b1b1;
  pointer-events: none;
}
.trp-ds-button-secondary-link-blue:disabled:hover,
.gdx-web-components .trp-ds-button-secondary-link-blue:disabled:hover {
  background-color: #d8d8d8;
}
.trp-ds-button-secondary-white,
.gdx-web-components .trp-ds-button-secondary-white {
  background-color: transparent;
  border: solid 1px #ffffff;
  color: #ffffff;
}
.trp-ds-button-secondary-white:hover,
.gdx-web-components .trp-ds-button-secondary-white:hover {
  background-color: #054c70;
  border-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-secondary-white:active,
.gdx-web-components .trp-ds-button-secondary-white:active {
  background-color: #043954;
  border-color: #043954;
  color: #ffffff;
}
.gdx-web-components button.gdx-silent {
  background: transparent;
  border: 0 !important;
}
.gdx-web-components button.gdx-silent:hover {
  background: unset !important;
}
.gdx-web-components button.gdx-silent:focus {
  box-shadow: unset;
  outline: auto;
}
.gdx-web-components .flag-global {
  background-image: url('../../../etc.clientlibs/gdx/clientlibs/branding/resources/sprites/flags-global.png');
  background-position: -421px -109px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 16px;
  width: 16px;
}
.gdx-web-components .flag-global-bw {
  background-image: url('../../../etc.clientlibs/gdx/clientlibs/branding/resources/sprites/flags-global-bw.png');
  background-position: -421px -109px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 16px;
  width: 16px;
}
.gdx-web-components .flag-abkhazia,
.gdx-web-components .flag-ab {
  background-position: -5px -5px;
}
.gdx-web-components .flag-afghanistan,
.gdx-web-components .flag-af {
  background-position: -31px -5px;
}
.gdx-web-components .flag-aland,
.gdx-web-components .flag-ala {
  background-position: -57px -5px;
}
.gdx-web-components .flag-albania,
.gdx-web-components .flag-al {
  background-position: -83px -5px;
}
.gdx-web-components .flag-algeria,
.gdx-web-components .flag-dz {
  background-position: -109px -5px;
}
.gdx-web-components .flag-american-samoa,
.gdx-web-components .flag-as {
  background-position: -135px -5px;
}
.gdx-web-components .flag-andorra,
.gdx-web-components .flag-ad {
  background-position: -161px -5px;
}
.gdx-web-components .flag-angola,
.gdx-web-components .flag-ao {
  background-position: -187px -5px;
}
.gdx-web-components .flag-anguilla,
.gdx-web-components .flag-ai {
  background-position: -213px -5px;
}
.gdx-web-components .flag-antarctica,
.gdx-web-components .flag-aq {
  background-position: -239px -5px;
}
.gdx-web-components .flag-antigua-and-barbuda,
.gdx-web-components .flag-ag {
  background-position: -265px -5px;
}
.gdx-web-components .flag-argentina,
.gdx-web-components .flag-ar {
  background-position: -291px -5px;
}
.gdx-web-components .flag-armenia,
.gdx-web-components .flag-am {
  background-position: -317px -5px;
}
.gdx-web-components .flag-aruba,
.gdx-web-components .flag-aw {
  background-position: -343px -5px;
}
.gdx-web-components .flag-australia,
.gdx-web-components .flag-au {
  background-position: -369px -5px;
}
.gdx-web-components .flag-austria,
.gdx-web-components .flag-at {
  background-position: -395px -5px;
}
.gdx-web-components .flag-azerbaijan,
.gdx-web-components .flag-az {
  background-position: -5px -31px;
}
.gdx-web-components .flag-bahamas,
.gdx-web-components .flag-bs {
  background-position: -31px -31px;
}
.gdx-web-components .flag-bahrain,
.gdx-web-components .flag-bh {
  background-position: -57px -31px;
}
.gdx-web-components .flag-bangladesh,
.gdx-web-components .flag-bd {
  background-position: -83px -31px;
}
.gdx-web-components .flag-barbados,
.gdx-web-components .flag-bb {
  background-position: -109px -31px;
}
.gdx-web-components .flag-basque-country {
  background-position: -135px -31px;
}
.gdx-web-components .flag-belarus,
.gdx-web-components .flag-by {
  background-position: -161px -31px;
}
.gdx-web-components .flag-belgium,
.gdx-web-components .flag-be {
  background-position: -187px -31px;
}
.gdx-web-components .flag-belize,
.gdx-web-components .flag-bz {
  background-position: -213px -31px;
}
.gdx-web-components .flag-benin,
.gdx-web-components .flag-bj {
  background-position: -239px -31px;
}
.gdx-web-components .flag-bermuda,
.gdx-web-components .flag-bm {
  background-position: -265px -31px;
}
.gdx-web-components .flag-bhutan,
.gdx-web-components .flag-bt {
  background-position: -291px -31px;
}
.gdx-web-components .flag-bolivia {
  background-position: -317px -31px;
}
.gdx-web-components .flag-bosnia-and-herzegovina,
.gdx-web-components .flag-ba {
  background-position: -343px -31px;
}
.gdx-web-components .flag-botswana,
.gdx-web-components .flag-bw {
  background-position: -369px -31px;
}
.gdx-web-components .flag-brazil,
.gdx-web-components .flag-br {
  background-position: -395px -31px;
}
.gdx-web-components .flag-british-antarctic-territory {
  background-position: -5px -57px;
}
.gdx-web-components .flag-british-virgin-islands,
.gdx-web-components .flag-vg {
  background-position: -31px -57px;
}
.gdx-web-components .flag-brunei,
.gdx-web-components .flag-bn {
  background-position: -57px -57px;
}
.gdx-web-components .flag-bulgaria,
.gdx-web-components .flag-bg {
  background-position: -83px -57px;
}
.gdx-web-components .flag-burkina-faso,
.gdx-web-components .flag-bf {
  background-position: -109px -57px;
}
.gdx-web-components .flag-burundi,
.gdx-web-components .flag-bi {
  background-position: -135px -57px;
}
.gdx-web-components .flag-cambodia,
.gdx-web-components .flag-kh {
  background-position: -161px -57px;
}
.gdx-web-components .flag-cameroon,
.gdx-web-components .flag-cm {
  background-position: -187px -57px;
}
.gdx-web-components .flag-canada,
.gdx-web-components .flag-ca {
  background-position: -213px -57px;
}
.gdx-web-components .flag-canary-islands {
  background-position: -239px -57px;
}
.gdx-web-components .flag-cape-verde,
.gdx-web-components .flag-cv {
  background-position: -265px -57px;
}
.gdx-web-components .flag-cayman-islands,
.gdx-web-components .flag-ky {
  background-position: -291px -57px;
}
.gdx-web-components .flag-central-african-republic,
.gdx-web-components .flag-cf {
  background-position: -317px -57px;
}
.gdx-web-components .flag-chad,
.gdx-web-components .flag-td {
  background-position: -343px -57px;
}
.gdx-web-components .flag-chile,
.gdx-web-components .flag-cl {
  background-position: -369px -57px;
}
.gdx-web-components .flag-china,
.gdx-web-components .flag-cn {
  background-position: -395px -57px;
}
.gdx-web-components .flag-christmas-island,
.gdx-web-components .flag-cx {
  background-position: -5px -83px;
}
.gdx-web-components .flag-cocos-keeling-islands,
.gdx-web-components .flag-cc {
  background-position: -31px -83px;
}
.gdx-web-components .flag-colombia,
.gdx-web-components .flag-co {
  background-position: -57px -83px;
}
.gdx-web-components .flag-commonwealth {
  background-position: -83px -83px;
}
.gdx-web-components .flag-comoros,
.gdx-web-components .flag-km {
  background-position: -109px -83px;
}
.gdx-web-components .flag-cook-islands,
.gdx-web-components .flag-ck {
  background-position: -135px -83px;
}
.gdx-web-components .flag-costa-rica,
.gdx-web-components .flag-cr {
  background-position: -161px -83px;
}
.gdx-web-components .flag-cote-divoire,
.gdx-web-components .flag-civ {
  background-position: -187px -83px;
}
.gdx-web-components .flag-croatia,
.gdx-web-components .flag-hr {
  background-position: -213px -83px;
}
.gdx-web-components .flag-cuba,
.gdx-web-components .flag-cu {
  background-position: -239px -83px;
}
.gdx-web-components .flag-curacao,
.gdx-web-components .flag-cw {
  background-position: -265px -83px;
}
.gdx-web-components .flag-cyprus,
.gdx-web-components .flag-cy {
  background-position: -291px -83px;
}
.gdx-web-components .flag-czech-republic,
.gdx-web-components .flag-cz {
  background-position: -317px -83px;
}
.gdx-web-components .flag-democratic-republic-of-the-congo,
.gdx-web-components .flag-cd {
  background-position: -343px -83px;
}
.gdx-web-components .flag-denmark,
.gdx-web-components .flag-dk {
  background-position: -369px -83px;
}
.gdx-web-components .flag-djibouti,
.gdx-web-components .flag-dj {
  background-position: -395px -83px;
}
.gdx-web-components .flag-dominica,
.gdx-web-components .flag-dm {
  background-position: -5px -109px;
}
.gdx-web-components .flag-dominican-republic,
.gdx-web-components .flag-do {
  background-position: -31px -109px;
}
.gdx-web-components .flag-east-timor,
.gdx-web-components .flag-tl {
  background-position: -57px -109px;
}
.gdx-web-components .flag-ecuador,
.gdx-web-components .flag-ec {
  background-position: -83px -109px;
}
.gdx-web-components .flag-egypt,
.gdx-web-components .flag-eg {
  background-position: -109px -109px;
}
.gdx-web-components .flag-el-salvador,
.gdx-web-components .flag-sv {
  background-position: -135px -109px;
}
.gdx-web-components .flag-england {
  background-position: -161px -109px;
}
.gdx-web-components .flag-equatorial-guinea,
.gdx-web-components .flag-gq {
  background-position: -187px -109px;
}
.gdx-web-components .flag-eritrea,
.gdx-web-components .flag-er {
  background-position: -213px -109px;
}
.gdx-web-components .flag-estonia,
.gdx-web-components .flag-ee {
  background-position: -239px -109px;
}
.gdx-web-components .flag-ethiopia,
.gdx-web-components .flag-et {
  background-position: -265px -109px;
}
.gdx-web-components .flag-european-union,
.gdx-web-components .flag-eu {
  background-position: -291px -109px;
}
.gdx-web-components .flag-falkland-islands,
.gdx-web-components .flag-fk {
  background-position: -317px -109px;
}
.gdx-web-components .flag-faroes,
.gdx-web-components .flag-fo {
  background-position: -343px -109px;
}
.gdx-web-components .flag-fiji,
.gdx-web-components .flag-fj {
  background-position: -369px -109px;
}
.gdx-web-components .flag-finland,
.gdx-web-components .flag-fi {
  background-position: -395px -109px;
}
.gdx-web-components .flag-france,
.gdx-web-components .flag-fr {
  background-position: -5px -135px;
}
.gdx-web-components .flag-french-polynesia,
.gdx-web-components .flag-pf {
  background-position: -31px -135px;
}
.gdx-web-components .flag-french-southern-territories,
.gdx-web-components .flag-tf {
  background-position: -57px -135px;
}
.gdx-web-components .flag-gabon,
.gdx-web-components .flag-ga {
  background-position: -83px -135px;
}
.gdx-web-components .flag-gambia,
.gdx-web-components .flag-gn {
  background-position: -109px -135px;
}
.gdx-web-components .flag-georgia,
.gdx-web-components .flag-ge {
  background-position: -135px -135px;
}
.gdx-web-components .flag-germany,
.gdx-web-components .flag-de {
  background-position: -161px -135px;
}
.gdx-web-components .flag-ghana,
.gdx-web-components .flag-gh {
  background-position: -187px -135px;
}
.gdx-web-components .flag-gibraltar,
.gdx-web-components .flag-gi {
  background-position: -213px -135px;
}
.gdx-web-components .flag-gosquared {
  background-position: -239px -135px;
}
.gdx-web-components .flag-greece,
.gdx-web-components .flag-gr {
  background-position: -265px -135px;
}
.gdx-web-components .flag-greenland,
.gdx-web-components .flag-gl {
  background-position: -291px -135px;
}
.gdx-web-components .flag-grenada,
.gdx-web-components .flag-gd {
  background-position: -317px -135px;
}
.gdx-web-components .flag-guam,
.gdx-web-components .flag-gu {
  background-position: -343px -135px;
}
.gdx-web-components .flag-guatemala,
.gdx-web-components .flag-gt {
  background-position: -369px -135px;
}
.gdx-web-components .flag-guernsey,
.gdx-web-components .flag-gg {
  background-position: -395px -135px;
}
.gdx-web-components .flag-guinea,
.gdx-web-components .flag-gn {
  background-position: -5px -161px;
}
.gdx-web-components .flag-guinea-bissau,
.gdx-web-components .flag-gw {
  background-position: -31px -161px;
}
.gdx-web-components .flag-guyana,
.gdx-web-components .flag-gy {
  background-position: -57px -161px;
}
.gdx-web-components .flag-haiti,
.gdx-web-components .flag-ht {
  background-position: -83px -161px;
}
.gdx-web-components .flag-honduras,
.gdx-web-components .flag-hn {
  background-position: -109px -161px;
}
.gdx-web-components .flag-hong-kong,
.gdx-web-components .flag-hk {
  background-position: -135px -161px;
}
.gdx-web-components .flag-hungary,
.gdx-web-components .flag-hu {
  background-position: -161px -161px;
}
.gdx-web-components .flag-iceland,
.gdx-web-components .flag-is {
  background-position: -187px -161px;
}
.gdx-web-components .flag-india,
.gdx-web-components .flag-in {
  background-position: -213px -161px;
}
.gdx-web-components .flag-indonesia,
.gdx-web-components .flag-id {
  background-position: -239px -161px;
}
.gdx-web-components .flag-iran,
.gdx-web-components .flag-ir {
  background-position: -265px -161px;
}
.gdx-web-components .flag-iraq,
.gdx-web-components .flag-iq {
  background-position: -291px -161px;
}
.gdx-web-components .flag-ireland,
.gdx-web-components .flag-ie {
  background-position: -317px -161px;
}
.gdx-web-components .flag-isle-of-man,
.gdx-web-components .flag-im {
  background-position: -343px -161px;
}
.gdx-web-components .flag-israel,
.gdx-web-components .flag-il {
  background-position: -369px -161px;
}
.gdx-web-components .flag-italy,
.gdx-web-components .flag-it {
  background-position: -395px -161px;
}
.gdx-web-components .flag-jamaica,
.gdx-web-components .flag-jm {
  background-position: -5px -187px;
}
.gdx-web-components .flag-japan,
.gdx-web-components .flag-jp {
  background-position: -31px -187px;
}
.gdx-web-components .flag-jersey,
.gdx-web-components .flag-je {
  background-position: -57px -187px;
}
.gdx-web-components .flag-jordan,
.gdx-web-components .flag-jo {
  background-position: -83px -187px;
}
.gdx-web-components .flag-kazakhstan,
.gdx-web-components .flag-kg {
  background-position: -109px -187px;
}
.gdx-web-components .flag-kenya,
.gdx-web-components .flag-ke {
  background-position: -135px -187px;
}
.gdx-web-components .flag-kiribati,
.gdx-web-components .flag-ki {
  background-position: -161px -187px;
}
.gdx-web-components .flag-kosovo,
.gdx-web-components .flag-xk {
  background-position: -187px -187px;
}
.gdx-web-components .flag-kuwait,
.gdx-web-components .flag-kw {
  background-position: -213px -187px;
}
.gdx-web-components .flag-kyrgyzstan,
.gdx-web-components .flag-kg {
  background-position: -239px -187px;
}
.gdx-web-components .flag-laos,
.gdx-web-components .flag-la {
  background-position: -265px -187px;
}
.gdx-web-components .flag-latvia,
.gdx-web-components .flag-lv {
  background-position: -291px -187px;
}
.gdx-web-components .flag-lebanon,
.gdx-web-components .flag-lb {
  background-position: -317px -187px;
}
.gdx-web-components .flag-lesotho,
.gdx-web-components .flag-ls {
  background-position: -343px -187px;
}
.gdx-web-components .flag-liberia,
.gdx-web-components .flag-lr {
  background-position: -369px -187px;
}
.gdx-web-components .flag-libya,
.gdx-web-components .flag-ly {
  background-position: -395px -187px;
}
.gdx-web-components .flag-liechtenstein,
.gdx-web-components .flag-li {
  background-position: -5px -213px;
}
.gdx-web-components .flag-lithuania,
.gdx-web-components .flag-lt {
  background-position: -31px -213px;
}
.gdx-web-components .flag-luxembourg,
.gdx-web-components .flag-lu {
  background-position: -57px -213px;
}
.gdx-web-components .flag-macau,
.gdx-web-components .flag-mo {
  background-position: -83px -213px;
}
.gdx-web-components .flag-macedonia,
.gdx-web-components .flag-mk {
  background-position: -109px -213px;
}
.gdx-web-components .flag-madagascar,
.gdx-web-components .flag-mg {
  background-position: -135px -213px;
}
.gdx-web-components .flag-malawi,
.gdx-web-components .flag-mw {
  background-position: -161px -213px;
}
.gdx-web-components .flag-malaysia,
.gdx-web-components .flag-my {
  background-position: -187px -213px;
}
.gdx-web-components .flag-maldives,
.gdx-web-components .flag-mv {
  background-position: -213px -213px;
}
.gdx-web-components .flag-mali,
.gdx-web-components .flag-ml {
  background-position: -239px -213px;
}
.gdx-web-components .flag-malta,
.gdx-web-components .flag-mt {
  background-position: -265px -213px;
}
.gdx-web-components .flag-mars {
  background-position: -291px -213px;
}
.gdx-web-components .flag-marshall-islands,
.gdx-web-components .flag-mh {
  background-position: -317px -213px;
}
.gdx-web-components .flag-martinique,
.gdx-web-components .flag-mq {
  background-position: -343px -213px;
}
.gdx-web-components .flag-mauritania,
.gdx-web-components .flag-mr {
  background-position: -369px -213px;
}
.gdx-web-components .flag-mauritius,
.gdx-web-components .flag-mu {
  background-position: -395px -213px;
}
.gdx-web-components .flag-mayotte,
.gdx-web-components .flag-yt {
  background-position: -5px -239px;
}
.gdx-web-components .flag-mexico,
.gdx-web-components .flag-mx {
  background-position: -31px -239px;
}
.gdx-web-components .flag-micronesia,
.gdx-web-components .flag-fm {
  background-position: -57px -239px;
}
.gdx-web-components .flag-moldova,
.gdx-web-components .flag-md {
  background-position: -83px -239px;
}
.gdx-web-components .flag-monaco,
.gdx-web-components .flag-mc {
  background-position: -109px -239px;
}
.gdx-web-components .flag-mongolia,
.gdx-web-components .flag-mn {
  background-position: -135px -239px;
}
.gdx-web-components .flag-montenegro,
.gdx-web-components .flag-me {
  background-position: -161px -239px;
}
.gdx-web-components .flag-montserrat,
.gdx-web-components .flag-ms {
  background-position: -187px -239px;
}
.gdx-web-components .flag-morocco,
.gdx-web-components .flag-ma {
  background-position: -213px -239px;
}
.gdx-web-components .flag-mozambique,
.gdx-web-components .flag-mz {
  background-position: -239px -239px;
}
.gdx-web-components .flag-myanmar,
.gdx-web-components .flag-mm {
  background-position: -265px -239px;
}
.gdx-web-components .flag-nato {
  background-position: -291px -239px;
}
.gdx-web-components .flag-nagorno-karabakh {
  background-position: -317px -239px;
}
.gdx-web-components .flag-namibia,
.gdx-web-components .flag-na {
  background-position: -343px -239px;
}
.gdx-web-components .flag-nauru,
.gdx-web-components .flag-nr {
  background-position: -369px -239px;
}
.gdx-web-components .flag-nepal,
.gdx-web-components .flag-np {
  background-position: -395px -239px;
}
.gdx-web-components .flag-netherlands,
.gdx-web-components .flag-nl {
  background-position: -5px -265px;
}
.gdx-web-components .flag-netherlands-antilles,
.gdx-web-components .flag-an {
  background-position: -31px -265px;
}
.gdx-web-components .flag-new-caledonia,
.gdx-web-components .flag-nc {
  background-position: -57px -265px;
}
.gdx-web-components .flag-new-zealand,
.gdx-web-components .flag-nz {
  background-position: -83px -265px;
}
.gdx-web-components .flag-nicaragua,
.gdx-web-components .flag-ni {
  background-position: -109px -265px;
}
.gdx-web-components .flag-niger,
.gdx-web-components .flag-ne {
  background-position: -135px -265px;
}
.gdx-web-components .flag-nigeria,
.gdx-web-components .flag-ng {
  background-position: -161px -265px;
}
.gdx-web-components .flag-niue,
.gdx-web-components .flag-nu {
  background-position: -187px -265px;
}
.gdx-web-components .flag-norfolk-island,
.gdx-web-components .flag-nfk {
  background-position: -213px -265px;
}
.gdx-web-components .flag-north-korea,
.gdx-web-components .flag-kp {
  background-position: -239px -265px;
}
.gdx-web-components .flag-northern-cyprus {
  background-position: -265px -265px;
}
.gdx-web-components .flag-northern-mariana-islands,
.gdx-web-components .flag-mp {
  background-position: -291px -265px;
}
.gdx-web-components .flag-norway,
.gdx-web-components .flag-no {
  background-position: -317px -265px;
}
.gdx-web-components .flag-olympics {
  background-position: -343px -265px;
}
.gdx-web-components .flag-oman,
.gdx-web-components .flag-om {
  background-position: -369px -265px;
}
.gdx-web-components .flag-pakistan,
.gdx-web-components .flag-pk {
  background-position: -395px -265px;
}
.gdx-web-components .flag-palau,
.gdx-web-components .flag-pw {
  background-position: -5px -291px;
}
.gdx-web-components .flag-palestine,
.gdx-web-components .flag-ps {
  background-position: -31px -291px;
}
.gdx-web-components .flag-panama,
.gdx-web-components .flag-pa {
  background-position: -57px -291px;
}
.gdx-web-components .flag-papua-new-guinea,
.gdx-web-components .flag-pg {
  background-position: -83px -291px;
}
.gdx-web-components .flag-paraguay,
.gdx-web-components .flag-py {
  background-position: -109px -291px;
}
.gdx-web-components .flag-peru,
.gdx-web-components .flag-pe {
  background-position: -135px -291px;
}
.gdx-web-components .flag-philippines,
.gdx-web-components .flag-ph {
  background-position: -161px -291px;
}
.gdx-web-components .flag-pitcairn-islands {
  background-position: -187px -291px;
}
.gdx-web-components .flag-poland,
.gdx-web-components .flag-pl {
  background-position: -213px -291px;
}
.gdx-web-components .flag-portugal,
.gdx-web-components .flag-pt {
  background-position: -239px -291px;
}
.gdx-web-components .flag-puerto-rico,
.gdx-web-components .flag-pr {
  background-position: -265px -291px;
}
.gdx-web-components .flag-qatar,
.gdx-web-components .flag-qa {
  background-position: -291px -291px;
}
.gdx-web-components .flag-red-cross {
  background-position: -317px -291px;
}
.gdx-web-components .flag-republic-of-the-congo,
.gdx-web-components .flag-cg {
  background-position: -343px -291px;
}
.gdx-web-components .flag-romania,
.gdx-web-components .flag-ro {
  background-position: -369px -291px;
}
.gdx-web-components .flag-russia,
.gdx-web-components .flag-ru {
  background-position: -395px -291px;
}
.gdx-web-components .flag-rwanda {
  background-position: -5px -317px;
}
.gdx-web-components .flag-saint-barthelemy,
.gdx-web-components .flag-bl {
  background-position: -31px -317px;
}
.gdx-web-components .flag-saint-helena,
.gdx-web-components .flag-sh {
  background-position: -57px -317px;
}
.gdx-web-components .flag-saint-kitts-and-nevis,
.gdx-web-components .flag-kn {
  background-position: -83px -317px;
}
.gdx-web-components .flag-saint-lucia,
.gdx-web-components .flag-lc {
  background-position: -109px -317px;
}
.gdx-web-components .flag-saint-martin,
.gdx-web-components .flag-mf {
  background-position: -135px -317px;
}
.gdx-web-components .flag-saint-vincent-and-the-grenadines,
.gdx-web-components .flag-vc {
  background-position: -161px -317px;
}
.gdx-web-components .flag-samoa,
.gdx-web-components .flag-ws {
  background-position: -187px -317px;
}
.gdx-web-components .flag-san-marino,
.gdx-web-components .flag-sm {
  background-position: -213px -317px;
}
.gdx-web-components .flag-sao-tome-and-principe,
.gdx-web-components .flag-st {
  background-position: -239px -317px;
}
.gdx-web-components .flag-saudi-arabia,
.gdx-web-components .flag-sa {
  background-position: -265px -317px;
}
.gdx-web-components .flag-scotland {
  background-position: -291px -317px;
}
.gdx-web-components .flag-senegal,
.gdx-web-components .flag-sn {
  background-position: -317px -317px;
}
.gdx-web-components .flag-serbia,
.gdx-web-components .flag-rs {
  background-position: -343px -317px;
}
.gdx-web-components .flag-seychelles,
.gdx-web-components .flag-sc {
  background-position: -369px -317px;
}
.gdx-web-components .flag-sierra-leone,
.gdx-web-components .flag-sl {
  background-position: -395px -317px;
}
.gdx-web-components .flag-singapore,
.gdx-web-components .flag-sg {
  background-position: -5px -343px;
}
.gdx-web-components .flag-slovakia,
.gdx-web-components .flag-sk {
  background-position: -31px -343px;
}
.gdx-web-components .flag-slovenia,
.gdx-web-components .flag-si {
  background-position: -57px -343px;
}
.gdx-web-components .flag-solomon-islands,
.gdx-web-components .flag-sb {
  background-position: -83px -343px;
}
.gdx-web-components .flag-somalia,
.gdx-web-components .flag-so {
  background-position: -109px -343px;
}
.gdx-web-components .flag-somaliland {
  background-position: -135px -343px;
}
.gdx-web-components .flag-south-africa,
.gdx-web-components .flag-za {
  background-position: -161px -343px;
}
.gdx-web-components .flag-south-georgia-and-the-south-sandwich-islands {
  background-position: -187px -343px;
}
.gdx-web-components .flag-south-korea,
.gdx-web-components .flag-kr {
  background-position: -213px -343px;
}
.gdx-web-components .flag-south-ossetia {
  background-position: -239px -343px;
}
.gdx-web-components .flag-south-sudan,
.gdx-web-components .flag-ss {
  background-position: -265px -343px;
}
.gdx-web-components .flag-spain,
.gdx-web-components .flag-es {
  background-position: -291px -343px;
}
.gdx-web-components .flag-sri-lanka,
.gdx-web-components .flag-lk {
  background-position: -317px -343px;
}
.gdx-web-components .flag-sudan,
.gdx-web-components .flag-sd {
  background-position: -343px -343px;
}
.gdx-web-components .flag-suriname,
.gdx-web-components .flag-sr {
  background-position: -369px -343px;
}
.gdx-web-components .flag-swaziland,
.gdx-web-components .flag-sz {
  background-position: -395px -343px;
}
.gdx-web-components .flag-sweden,
.gdx-web-components .flag-se {
  background-position: -5px -369px;
}
.gdx-web-components .flag-switzerland,
.gdx-web-components .flag-ch {
  background-position: -31px -369px;
}
.gdx-web-components .flag-syria,
.gdx-web-components .flag-sy {
  background-position: -57px -369px;
}
.gdx-web-components .flag-taiwan,
.gdx-web-components .flag-tw {
  background-position: -83px -369px;
}
.gdx-web-components .flag-tajikistan,
.gdx-web-components .flag-tj {
  background-position: -109px -369px;
}
.gdx-web-components .flag-tanzania,
.gdx-web-components .flag-tz {
  background-position: -135px -369px;
}
.gdx-web-components .flag-thailand,
.gdx-web-components .flag-th {
  background-position: -161px -369px;
}
.gdx-web-components .flag-togo,
.gdx-web-components .flag-tg {
  background-position: -187px -369px;
}
.gdx-web-components .flag-tokelau,
.gdx-web-components .flag-tk {
  background-position: -213px -369px;
}
.gdx-web-components .flag-tonga,
.gdx-web-components .flag-to {
  background-position: -239px -369px;
}
.gdx-web-components .flag-trinidad-and-tobago,
.gdx-web-components .flag-tt {
  background-position: -265px -369px;
}
.gdx-web-components .flag-tunisia,
.gdx-web-components .flag-tn {
  background-position: -291px -369px;
}
.gdx-web-components .flag-turkey,
.gdx-web-components .flag-tr {
  background-position: -317px -369px;
}
.gdx-web-components .flag-turkmenistan,
.gdx-web-components .flag-tm {
  background-position: -343px -369px;
}
.gdx-web-components .flag-turks-and-caicos-islands,
.gdx-web-components .flag-tc {
  background-position: -369px -369px;
}
.gdx-web-components .flag-tuvalu,
.gdx-web-components .flag-tv {
  background-position: -395px -369px;
}
.gdx-web-components .flag-us-virgin-islands,
.gdx-web-components .flag-ti {
  background-position: -5px -395px;
}
.gdx-web-components .flag-uganda,
.gdx-web-components .flag-ug {
  background-position: -31px -395px;
}
.gdx-web-components .flag-ukraine,
.gdx-web-components .flag-ua {
  background-position: -57px -395px;
}
.gdx-web-components .flag-united-arab-emirates,
.gdx-web-components .flag-aw {
  background-position: -83px -395px;
}
.gdx-web-components .flag-united-kingdom,
.gdx-web-components .flag-gb,
.gdx-web-components .flag-uk {
  background-position: -109px -395px;
}
.gdx-web-components .flag-united-nations,
.gdx-web-components .flag-un {
  background-position: -135px -395px;
}
.gdx-web-components .flag-united-states,
.gdx-web-components .flag-us {
  background-position: -161px -395px;
}
.gdx-web-components .flag-unknown {
  background-position: -187px -395px;
}
.gdx-web-components .flag-uruguay,
.gdx-web-components .flag-uy {
  background-position: -213px -395px;
}
.gdx-web-components .flag-uzbekistan,
.gdx-web-components .flag-uz {
  background-position: -239px -395px;
}
.gdx-web-components .flag-vanuatu,
.gdx-web-components .flag-vu {
  background-position: -265px -395px;
}
.gdx-web-components .flag-vatican-city,
.gdx-web-components .flag-va {
  background-position: -291px -395px;
}
.gdx-web-components .flag-venezuela,
.gdx-web-components .flag-ve {
  background-position: -317px -395px;
}
.gdx-web-components .flag-vietnam,
.gdx-web-components .flag-vn {
  background-position: -343px -395px;
}
.gdx-web-components .flag-wales {
  background-position: -369px -395px;
}
.gdx-web-components .flag-wallis-and-futuna,
.gdx-web-components .flag-wf {
  background-position: -395px -395px;
}
.gdx-web-components .flag-western-sahara,
.gdx-web-components .flag-eh {
  background-position: -421px -5px;
}
.gdx-web-components .flag-yemen,
.gdx-web-components .flag-ye {
  background-position: -421px -31px;
}
.gdx-web-components .flag-zambia,
.gdx-web-components .flag-am {
  background-position: -421px -57px;
}
.gdx-web-components .flag-zimbabwe,
.gdx-web-components .flag-zw {
  background-position: -421px -83px;
}
#compact .cmp__article-tile__content-block__header--full,
#compact .cmp__article-tile__content-block__header--lite,
#compact .cmp__article-tile__content-block__body,
#compact .cmp__article-tile__author-block__author__img,
#compact .cmp__article-tile__author-block__author__info__title,
#compact .cmp__article-tile__author-block:not(.cmp__article-tile__author-block--compact),
#compact .cmp__article-tile__author-block__author__info__comma {
  display: none;
}
#compact .cmp__article-tile__author-block--compact,
#compact .cmp__article-tile__content-block__header--compact {
  display: block;
}
#compact .cmp__article-tile__banner-block {
  width: 96px;
  min-width: 96px;
  height: 88px;
  display: inline-block;
  margin-right: 8px;
  position: relative;
}
#compact .cmp__article-tile__banner-block .cmp__article-tile__banner-block__img {
  width: 100%;
  height: 100%;
  background-size: cover;
  object-fit: cover;
}
#compact .cmp__article-tile__banner-block .tile-overlay {
  cursor: pointer;
  height: 24px;
  left: 50%;
  pointer-events: none;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 24px;
}
#compact .cmp__article-tile--thinking-landing {
  border: none;
  border-bottom: #d8d8d8 1px solid;
  display: flex;
  padding: 16px 0;
}
#compact .gims-eyebrow {
  line-height: 14px;
  font-size: 10px;
  text-transform: uppercase;
  font-family: Nimbus Sans Bold;
  margin: 0;
}
#compact .cmp__article-tile__content-block__header--compact {
  margin-top: 0;
}
#compact .cmp__article-tile__content-block__header,
#compact .cmp__article-tile__content-block__header a,
#compact .cmp__article-tile__content-block__header h2 {
  background-color: transparent;
  color: #3b3b3b;
  font-family: Nimbus Sans Bold;
  font-size: 14px;
  line-height: 1.29;
  margin-bottom: 4px;
  min-height: 32px;
}
#compact .cmp__article-tile__content-block__header:hover,
#compact .cmp__article-tile__content-block__header a:hover,
#compact .cmp__article-tile__content-block__header h2:hover {
  text-decoration: none;
}
#compact.has-teaser-image .cmp__article-tile__content-block__header,
#compact.has-teaser-image .cmp__article-tile__content-block__header a,
#compact.has-teaser-image .cmp__article-tile__content-block__header h2 {
  min-height: 54px;
}
#compact .cmp__article-tile__content-block__header a:hover {
  color: #054c70;
}
#compact .cmp__article-tile__content-block__header a:active {
  color: #043954;
}
#compact .cmp__article-tile__author-block__author__info p {
  margin: 0;
}
#compact .cmp__article-tile__author-block__author__info .cmp__article-tile__author-block__author__info__by,
#compact .cmp__article-tile__author-block__author__info .cmp__article-tile__author-block__author__info__name {
  line-height: 1.33;
  font-size: 12px;
  font-family: Nimbus Sans Regular;
  color: #767676;
}
#compact .cmp__article-tile__author-block__author__info a.cmp__article-tile__author-block__author__info__name {
  color: #086ea1;
  display: inline-block;
  font-family: Nimbus Sans Bold;
}
#compact .cmp__article-tile__author-block__author__info a.cmp__article-tile__author-block__author__info__name:hover {
  color: #054c70;
}
#compact .cmp__article-tile__author-block__author__info a.cmp__article-tile__author-block__author__info__name:active {
  color: #043954;
}
#compact .cmp__article-tile__content-block {
  border: 0;
}
#compact .cmp__article-tile__author-block {
  padding: 0;
}
#compact .cmp__article-tile__author-block__author__info__by {
  display: inline;
}
#compact .cmp__article-tile__banner-block__img,
#compact .cmp__article-tile__author-block__author__img {
  background-repeat: no-repeat;
  background-size: cover;
}
@media (min-width: 1024px) {
  .related-articles--compact .article-tile .cmp__article-tile .cmp__article-tile__content-block__header--full,
  .article-tile.article-tile--compact .cmp__article-tile .cmp__article-tile__content-block__header--full,
  .related-articles--compact .article-tile .cmp__article-tile .cmp__article-tile__content-block__header--lite,
  .article-tile.article-tile--compact .cmp__article-tile .cmp__article-tile__content-block__header--lite,
  .related-articles--compact .article-tile .cmp__article-tile .cmp__article-tile__content-block__body,
  .article-tile.article-tile--compact .cmp__article-tile .cmp__article-tile__content-block__body,
  .related-articles--compact .article-tile .cmp__article-tile .cmp__article-tile__author-block__author__img,
  .article-tile.article-tile--compact .cmp__article-tile .cmp__article-tile__author-block__author__img,
  .related-articles--compact .article-tile .cmp__article-tile .cmp__article-tile__author-block__author__info__title,
  .article-tile.article-tile--compact .cmp__article-tile .cmp__article-tile__author-block__author__info__title,
  .related-articles--compact .article-tile .cmp__article-tile .cmp__article-tile__author-block:not(.cmp__article-tile__author-block--compact),
  .article-tile.article-tile--compact .cmp__article-tile .cmp__article-tile__author-block:not(.cmp__article-tile__author-block--compact),
  .related-articles--compact .article-tile .cmp__article-tile .cmp__article-tile__author-block__author__info__comma,
  .article-tile.article-tile--compact .cmp__article-tile .cmp__article-tile__author-block__author__info__comma {
    display: none;
  }
  .related-articles--compact .article-tile .cmp__article-tile .cmp__article-tile__author-block--compact,
  .article-tile.article-tile--compact .cmp__article-tile .cmp__article-tile__author-block--compact,
  .related-articles--compact .article-tile .cmp__article-tile .cmp__article-tile__content-block__header--compact,
  .article-tile.article-tile--compact .cmp__article-tile .cmp__article-tile__content-block__header--compact {
    display: block;
  }
  .related-articles--compact .article-tile .cmp__article-tile .cmp__article-tile__banner-block,
  .article-tile.article-tile--compact .cmp__article-tile .cmp__article-tile__banner-block {
    width: 96px;
    min-width: 96px;
    height: 88px;
    display: inline-block;
    margin-right: 8px;
    position: relative;
  }
  .related-articles--compact .article-tile .cmp__article-tile .cmp__article-tile__banner-block .cmp__article-tile__banner-block__img,
  .article-tile.article-tile--compact .cmp__article-tile .cmp__article-tile__banner-block .cmp__article-tile__banner-block__img {
    width: 100%;
    height: 100%;
    background-size: cover;
    object-fit: cover;
  }
  .related-articles--compact .article-tile .cmp__article-tile .cmp__article-tile__banner-block .tile-overlay,
  .article-tile.article-tile--compact .cmp__article-tile .cmp__article-tile__banner-block .tile-overlay {
    cursor: pointer;
    height: 24px;
    left: 50%;
    pointer-events: none;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 24px;
  }
  .related-articles--compact .article-tile .cmp__article-tile .cmp__article-tile--thinking-landing,
  .article-tile.article-tile--compact .cmp__article-tile .cmp__article-tile--thinking-landing {
    border: none;
    border-bottom: #d8d8d8 1px solid;
    display: flex;
    padding: 16px 0;
  }
  .related-articles--compact .article-tile .cmp__article-tile .gims-eyebrow,
  .article-tile.article-tile--compact .cmp__article-tile .gims-eyebrow {
    line-height: 14px;
    font-size: 10px;
    text-transform: uppercase;
    font-family: Nimbus Sans Bold;
    margin: 0;
  }
  .related-articles--compact .article-tile .cmp__article-tile .cmp__article-tile__content-block__header--compact,
  .article-tile.article-tile--compact .cmp__article-tile .cmp__article-tile__content-block__header--compact {
    margin-top: 0;
  }
  .related-articles--compact .article-tile .cmp__article-tile .cmp__article-tile__content-block__header,
  .article-tile.article-tile--compact .cmp__article-tile .cmp__article-tile__content-block__header,
  .related-articles--compact .article-tile .cmp__article-tile .cmp__article-tile__content-block__header a,
  .article-tile.article-tile--compact .cmp__article-tile .cmp__article-tile__content-block__header a,
  .related-articles--compact .article-tile .cmp__article-tile .cmp__article-tile__content-block__header h2,
  .article-tile.article-tile--compact .cmp__article-tile .cmp__article-tile__content-block__header h2 {
    background-color: transparent;
    color: #3b3b3b;
    font-family: Nimbus Sans Bold;
    font-size: 14px;
    line-height: 1.29;
    margin-bottom: 4px;
    min-height: 32px;
  }
  .related-articles--compact .article-tile .cmp__article-tile .cmp__article-tile__content-block__header:hover,
  .article-tile.article-tile--compact .cmp__article-tile .cmp__article-tile__content-block__header:hover,
  .related-articles--compact .article-tile .cmp__article-tile .cmp__article-tile__content-block__header a:hover,
  .article-tile.article-tile--compact .cmp__article-tile .cmp__article-tile__content-block__header a:hover,
  .related-articles--compact .article-tile .cmp__article-tile .cmp__article-tile__content-block__header h2:hover,
  .article-tile.article-tile--compact .cmp__article-tile .cmp__article-tile__content-block__header h2:hover {
    text-decoration: none;
  }
  .related-articles--compact .article-tile .cmp__article-tile.has-teaser-image .cmp__article-tile__content-block__header,
  .article-tile.article-tile--compact .cmp__article-tile.has-teaser-image .cmp__article-tile__content-block__header,
  .related-articles--compact .article-tile .cmp__article-tile.has-teaser-image .cmp__article-tile__content-block__header a,
  .article-tile.article-tile--compact .cmp__article-tile.has-teaser-image .cmp__article-tile__content-block__header a,
  .related-articles--compact .article-tile .cmp__article-tile.has-teaser-image .cmp__article-tile__content-block__header h2,
  .article-tile.article-tile--compact .cmp__article-tile.has-teaser-image .cmp__article-tile__content-block__header h2 {
    min-height: 54px;
  }
  .related-articles--compact .article-tile .cmp__article-tile .cmp__article-tile__content-block__header a:hover,
  .article-tile.article-tile--compact .cmp__article-tile .cmp__article-tile__content-block__header a:hover {
    color: #054c70;
  }
  .related-articles--compact .article-tile .cmp__article-tile .cmp__article-tile__content-block__header a:active,
  .article-tile.article-tile--compact .cmp__article-tile .cmp__article-tile__content-block__header a:active {
    color: #043954;
  }
  .related-articles--compact .article-tile .cmp__article-tile .cmp__article-tile__author-block__author__info p,
  .article-tile.article-tile--compact .cmp__article-tile .cmp__article-tile__author-block__author__info p {
    margin: 0;
  }
  .related-articles--compact .article-tile .cmp__article-tile .cmp__article-tile__author-block__author__info .cmp__article-tile__author-block__author__info__by,
  .article-tile.article-tile--compact .cmp__article-tile .cmp__article-tile__author-block__author__info .cmp__article-tile__author-block__author__info__by,
  .related-articles--compact .article-tile .cmp__article-tile .cmp__article-tile__author-block__author__info .cmp__article-tile__author-block__author__info__name,
  .article-tile.article-tile--compact .cmp__article-tile .cmp__article-tile__author-block__author__info .cmp__article-tile__author-block__author__info__name {
    line-height: 1.33;
    font-size: 12px;
    font-family: Nimbus Sans Regular;
    color: #767676;
  }
  .related-articles--compact .article-tile .cmp__article-tile .cmp__article-tile__author-block__author__info a.cmp__article-tile__author-block__author__info__name,
  .article-tile.article-tile--compact .cmp__article-tile .cmp__article-tile__author-block__author__info a.cmp__article-tile__author-block__author__info__name {
    color: #086ea1;
    display: inline-block;
    font-family: Nimbus Sans Bold;
  }
  .related-articles--compact .article-tile .cmp__article-tile .cmp__article-tile__author-block__author__info a.cmp__article-tile__author-block__author__info__name:hover,
  .article-tile.article-tile--compact .cmp__article-tile .cmp__article-tile__author-block__author__info a.cmp__article-tile__author-block__author__info__name:hover {
    color: #054c70;
  }
  .related-articles--compact .article-tile .cmp__article-tile .cmp__article-tile__author-block__author__info a.cmp__article-tile__author-block__author__info__name:active,
  .article-tile.article-tile--compact .cmp__article-tile .cmp__article-tile__author-block__author__info a.cmp__article-tile__author-block__author__info__name:active {
    color: #043954;
  }
  .related-articles--compact .article-tile .cmp__article-tile .cmp__article-tile__content-block,
  .article-tile.article-tile--compact .cmp__article-tile .cmp__article-tile__content-block {
    border: 0;
  }
  .related-articles--compact .article-tile .cmp__article-tile .cmp__article-tile__author-block,
  .article-tile.article-tile--compact .cmp__article-tile .cmp__article-tile__author-block {
    padding: 0;
  }
  .related-articles--compact .article-tile .cmp__article-tile .cmp__article-tile__author-block__author__info__by,
  .article-tile.article-tile--compact .cmp__article-tile .cmp__article-tile__author-block__author__info__by {
    display: inline;
  }
  .related-articles--compact .article-tile .cmp__article-tile .cmp__article-tile__banner-block__img,
  .article-tile.article-tile--compact .cmp__article-tile .cmp__article-tile__banner-block__img,
  .related-articles--compact .article-tile .cmp__article-tile .cmp__article-tile__author-block__author__img,
  .article-tile.article-tile--compact .cmp__article-tile .cmp__article-tile__author-block__author__img {
    background-repeat: no-repeat;
    background-size: cover;
  }
}

@font-face{font-family:'footable';src:url('../../../etc.clientlibs/tpd/clientlibs/base/resources/Fonts/footable.eot');src:url('../../../etc.clientlibs/tpd/clientlibs/base/resources/Fonts/footable.eot?#iefix') format('embedded-opentype'),url('../../../etc.clientlibs/tpd/clientlibs/base/resources/Fonts/footable.woff') format('woff'),url('../../../etc.clientlibs/tpd/clientlibs/base/resources/Fonts/footable.ttf') format('truetype'),url('../../../etc.clientlibs/tpd/clientlibs/base/resources/Fonts/footable.svg#footable') format('svg');font-weight:normal;font-style:normal}@media screen and (-webkit-min-device-pixel-ratio:0){@font-face{font-family:'footable';src:url('../../../etc.clientlibs/tpd/clientlibs/base/resources/Fonts/footable.svg#footable') format('svg');font-weight:normal;font-style:normal}}.footable{width:100%}.footable.breakpoint&gt;tbody&gt;tr.footable-detail-show&gt;td{border-bottom:0}.footable.breakpoint&gt;tbody&gt;tr.footable-detail-show&gt;td&gt;span.footable-toggle:before{content:"\e001"}.footable.breakpoint&gt;tbody&gt;tr:hover:not(.footable-row-detail){cursor:pointer}.footable.breakpoint&gt;tbody&gt;tr&gt;td.footable-cell-detail{background:#eee;border-top:0}.footable.breakpoint&gt;tbody&gt;tr&gt;td&gt;span.footable-toggle{display:inline-block;font-family:'footable';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;padding-right:5px;font-size:14px;color:#888}.footable.breakpoint&gt;tbody&gt;tr&gt;td&gt;span.footable-toggle:before{content:"\e000"}.footable.breakpoint.toggle-circle&gt;tbody&gt;tr.footable-detail-show&gt;td&gt;span.footable-toggle:before{content:"\e005"}.footable.breakpoint.toggle-circle&gt;tbody&gt;tr&gt;td&gt;span.footable-toggle:before{content:"\e004"}.footable.breakpoint.toggle-circle-filled&gt;tbody&gt;tr.footable-detail-show&gt;td&gt;span.footable-toggle:before{content:"\e003"}.footable.breakpoint.toggle-circle-filled&gt;tbody&gt;tr&gt;td&gt;span.footable-toggle:before{content:"\e002"}.footable.breakpoint.toggle-square&gt;tbody&gt;tr.footable-detail-show&gt;td&gt;span.footable-toggle:before{content:"\e007"}.footable.breakpoint.toggle-square&gt;tbody&gt;tr&gt;td&gt;span.footable-toggle:before{content:"\e006"}.footable.breakpoint.toggle-square-filled&gt;tbody&gt;tr.footable-detail-show&gt;td&gt;span.footable-toggle:before{content:"\e009"}.footable.breakpoint.toggle-square-filled&gt;tbody&gt;tr&gt;td&gt;span.footable-toggle:before{content:"\e008"}.footable.breakpoint.toggle-arrow&gt;tbody&gt;tr.footable-detail-show&gt;td&gt;span.footable-toggle:before{content:"\e00f"}.footable.breakpoint.toggle-arrow&gt;tbody&gt;tr&gt;td&gt;span.footable-toggle:before{content:"\e011"}.footable.breakpoint.toggle-arrow-small&gt;tbody&gt;tr.footable-detail-show&gt;td&gt;span.footable-toggle:before{content:"\e013"}.footable.breakpoint.toggle-arrow-small&gt;tbody&gt;tr&gt;td&gt;span.footable-toggle:before{content:"\e015"}.footable.breakpoint.toggle-arrow-circle&gt;tbody&gt;tr.footable-detail-show&gt;td&gt;span.footable-toggle:before{content:"\e01b"}.footable.breakpoint.toggle-arrow-circle&gt;tbody&gt;tr&gt;td&gt;span.footable-toggle:before{content:"\e01d"}.footable.breakpoint.toggle-arrow-circle-filled&gt;tbody&gt;tr.footable-detail-show&gt;td&gt;span.footable-toggle:before{content:"\e00b"}.footable.breakpoint.toggle-arrow-circle-filled&gt;tbody&gt;tr&gt;td&gt;span.footable-toggle:before{content:"\e00d"}.footable.breakpoint.toggle-arrow-tiny&gt;tbody&gt;tr.footable-detail-show&gt;td&gt;span.footable-toggle:before{content:"\e01f"}.footable.breakpoint.toggle-arrow-tiny&gt;tbody&gt;tr&gt;td&gt;span.footable-toggle:before{content:"\e021"}.footable.breakpoint.toggle-arrow-alt&gt;tbody&gt;tr.footable-detail-show&gt;td&gt;span.footable-toggle:before{content:"\e017"}.footable.breakpoint.toggle-arrow-alt&gt;tbody&gt;tr&gt;td&gt;span.footable-toggle:before{content:"\e019"}.footable.breakpoint.toggle-medium&gt;tbody&gt;tr&gt;td&gt;span.footable-toggle{font-size:18px}.footable.breakpoint.toggle-large&gt;tbody&gt;tr&gt;td&gt;span.footable-toggle{font-size:24px}.footable&gt;thead&gt;tr&gt;th{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:-moz-none;-ms-user-select:none;user-select:none}.footable&gt;thead&gt;tr&gt;th.footable-sortable:hover{cursor:pointer}.footable&gt;thead&gt;tr&gt;th.footable-sorted&gt;span.footable-sort-indicator:before{content:"\e013"}.footable&gt;thead&gt;tr&gt;th.footable-sorted-desc&gt;span.footable-sort-indicator:before{content:"\e012"}.footable&gt;thead&gt;tr&gt;th&gt;span.footable-sort-indicator{display:inline-block;font-family:'footable';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;padding-left:5px}.footable&gt;thead&gt;tr&gt;th&gt;span.footable-sort-indicator:before{content:"\e022"}.footable&gt;tfoot .pagination{margin:0}.footable.no-paging .hide-if-no-paging{display:none}.footable-row-detail-inner{display:table}.footable-row-detail-row{display:table-row;line-height:1.5em}.footable-row-detail-group{display:block;line-height:2em;font-size:1.2em;font-weight:bold}.footable-row-detail-name{display:table-cell;font-weight:bold;padding-right:.5em}.footable-row-detail-value{display:table-cell}.footable-odd{background-color:#f7f7f7}
/**************************************** Nimbus Sans  ***************************************/
/* Nimbus Sans Regular */
@font-face { font-family: "Nimbus Sans Regular"; src: url("../../../etc.clientlibs/tpd/clientlibs/base/resources/Fonts/75144806-5cb9-4743-95cf-40b7f3df5dda.eot?#iefix"); src: url("../../../etc.clientlibs/tpd/clientlibs/base/resources/Fonts/75144806-5cb9-4743-95cf-40b7f3df5dda.eot?#iefix") format("eot"), url("../../../etc.clientlibs/tpd/clientlibs/base/resources/Fonts/b5edab57-23a8-4bc5-bab3-df39a838bd75.svg#b5edab57-23a8-4bc5-bab3-df39a838bd75") format("svg"), url("../../../etc.clientlibs/tpd/clientlibs/base/resources/Fonts/4e93482e-40f7-4349-a9c2-f8882f15a93b.woff") format("woff"), url("../../../etc.clientlibs/tpd/clientlibs/base/resources/Fonts/55bc1387-86c7-452b-ae79-2721ea3b0645.ttf") format("truetype"); }

/* Nimbus Sans Bold */
@font-face { font-family: "Nimbus Sans Bold"; src: url("../../../etc.clientlibs/tpd/clientlibs/base/resources/Fonts/9dca25dd-18d2-4ec8-a997-ef28c2f4f136.eot?#iefix"); src: url("../../../etc.clientlibs/tpd/clientlibs/base/resources/Fonts/9dca25dd-18d2-4ec8-a997-ef28c2f4f136.eot?#iefix") format("eot"), url("../../../etc.clientlibs/tpd/clientlibs/base/resources/Fonts/75896f69-6e33-4f29-97b1-1a105d9d6396.svg#75896f69-6e33-4f29-97b1-1a105d9d6396") format("svg"), url("../../../etc.clientlibs/tpd/clientlibs/base/resources/Fonts/ce398c7a-fb54-4409-89f7-241065e2af3d.woff") format("woff"), url("../../../etc.clientlibs/tpd/clientlibs/base/resources/Fonts/fd862b64-8bf7-47e5-81d6-ee4cc1ac851f.ttf") format("truetype"); }

/* Nimbus Sans Condensed */
@font-face { font-family: "Nimbus Sans Condensed"; src: url("../../../etc.clientlibs/tpd/clientlibs/base/resources/Fonts/2101adaa-6a98-4fa9-b085-3b04c3722637.eot?#iefix"); src: url("../../../etc.clientlibs/tpd/clientlibs/base/resources/Fonts/2101adaa-6a98-4fa9-b085-3b04c3722637.eot?#iefix") format("eot"), url("../../../etc.clientlibs/tpd/clientlibs/base/resources/Fonts/24512b2a-e22d-4ebb-887c-a334d039433c.svg#24512b2a-e22d-4ebb-887c-a334d039433c") format("svg"), url("../../../etc.clientlibs/tpd/clientlibs/base/resources/Fonts/8fb1090e-b4d0-4685-ac8f-3d0c29d60130.woff") format("woff"), url("../../../etc.clientlibs/tpd/clientlibs/base/resources/Fonts/5d5fc44e-e84b-48ca-a5a7-bed8bdbf79a1.ttf") format("truetype"); }

/* Nimbus Sans Condensed Bold */
@font-face { font-family: "Nimbus Sans Condensed Bold"; src: url("../../../etc.clientlibs/tpd/clientlibs/base/resources/Fonts/f89ee4ac-b5f0-4422-8dd7-3e355fba718a.eot?#iefix"); src: url("../../../etc.clientlibs/tpd/clientlibs/base/resources/Fonts/f89ee4ac-b5f0-4422-8dd7-3e355fba718a.eot?#iefix") format("eot"), url("../../../etc.clientlibs/tpd/clientlibs/base/resources/Fonts/ead1c1fa-6fa2-4024-b9ce-3128cd7a2f96.svg#ead1c1fa-6fa2-4024-b9ce-3128cd7a2f96") format("svg"), url("../../../etc.clientlibs/tpd/clientlibs/base/resources/Fonts/9585e44d-f531-4fd8-b3b4-5976350fae23.woff") format("woff"), url("../../../etc.clientlibs/tpd/clientlibs/base/resources/Fonts/4e488f3b-02e7-4c3e-a113-e21af1a2f85e.ttf") format("truetype"); }

/* Nimbus Sans Light */
@font-face { font-family: "Nimbus Sans Light"; src: url("../../../etc.clientlibs/tpd/clientlibs/base/resources/Fonts/33e5671f-c09c-4358-9d5b-f73ab5efe410.eot?#iefix"); src: url("../../../etc.clientlibs/tpd/clientlibs/base/resources/Fonts/33e5671f-c09c-4358-9d5b-f73ab5efe410.eot?#iefix") format("eot"), url("base/css/core/css/etc.clientlibs/tpd/clientlibs/base/resources/Fonts/cbdfc510-d50a-44e9-bab7-482b8a043757.svg") format("svg"), url("../../../etc.clientlibs/tpd/clientlibs/base/resources/Fonts/e13304eb-e376-4603-a460-2da742ef32c7.woff") format("woff"), url("base/css/core/css/etc.clientlibs/tpd/clientlibs/base/resources/Fonts/623ac272-ce5c-4f56-ad91-5b77b1a1d897.ttf") format("truetype") ; }

/* normalize.css v2.1.0 | MIT License | git.io/normalize */
/* normalize.scss v2.1.0 | MIT/GPLv2 License | bit.ly/normalize-with-compass */
/* ========================================================================== HTML5 display definitions ========================================================================== */
/** Correct `block` display not defined in IE 8/9. */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }

/** Correct `inline-block` display not defined in IE 8/9. */
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }

/** Prevent modern browsers from displaying `audio` without controls. Remove excess height in iOS 5 devices. */
audio:not([controls]) { display: none; height: 0; }

/** Address styling not present in IE 7/8/9. Known issue: no IE 6 support. */
[hidden] { display: none; }

/* ========================================================================== Base ========================================================================== */
/** 1. Set default font family to sans-serif. 2. Prevent iOS text size adjust after orientation change, without disabling user zoom. 3. Correct text resizing oddly in IE 6/7 when body `font-size` is set using `em` units. */
html { font-family: "Nimbus Sans Regular", Arial, Helvetica, sans-serif; /* 1 */   /* 3 */ -webkit-text-size-adjust: 100%; /* 2 */ -ms-text-size-adjust: 100%; /* 2 */ /* Establish a vertical rhythm unit using $base-line-height.  line-height: 1.42857em;*/ }

/** Address `font-family` inconsistency between `textarea` and other form elements in IE 6/7. */
button, input, select, textarea { font-family: "Nimbus Sans Regular", Arial, Helvetica, sans-serif; }

/** Remove default margin. */
body { margin: 0; }

/* ========================================================================== Links ========================================================================== */
/** Address `outline` inconsistency between Chrome and other browsers. */
a:focus { outline: thin dotted; }

/** Improve readability when focused and also mouse hovered in all browsers. */
a:active, a:hover { outline: 0; }

/* ========================================================================== Typography ========================================================================== */
/** Set 1 unit of vertical rhythm on the top and bottom margin. */
p, pre { margin: 1.84615em 0; }

blockquote { /* Set 1 unit of vertical rhythm on the top and bottom margin. */ margin: 1.84615em 40px; }

/** Address variable `h1` font-size and margin within `section` and `article` contexts in Firefox 4+, Safari 5, and Chrome. */
h1, .h1 { /* Set the font-size and line-height while keeping a proper vertical rhythm. */ font-size: 2em; line-height: 1.84615em; /* Set 1 unit of vertical rhythm on the top and bottom margins. */ margin-top: 0.92308em; margin-bottom: 0.92308em; }

h2, .h2 { font-size: 1.625em; line-height: 2.27219em; margin-top: 1.13609em; margin-bottom: 1.13609em; }

h3, .h3 { font-size: 1.3125em; line-height: 1.40659em; margin-top: 1.40659em; margin-bottom: 1.40659em; }

h4, .h4 { font-size: 1.3125em; line-height: 1.40659em; margin-top: 1.40659em; margin-bottom: 1.40659em; }

h5, .h5 { font-size: 1em; line-height: 1.84615em; margin-top: 1.84615em; margin-bottom: 1.84615em; }

h6, .h6 { font-size: 1em; line-height: 1.84615em; margin-top: 1.84615em; margin-bottom: 1.84615em; }

/** Address styling not present in IE 8/9, Safari 5, and Chrome. */
abbr[title] { border-bottom: 1px dotted; }

/** Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome. */
b, strong { font-family: "Nimbus Sans Bold"; /* Jason Myers - setting font-weight property to normal since the nimbus bold font covers this */ font-weight: normal; }

i, em { font-style: italic; }

/** Address styling not present in Safari 5 and Chrome. */
dfn { font-style: italic; }

/** Address differences between Firefox and other browsers. Known issue: no IE 6/7 normalization. */
hr { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; height: 0; }

/** Address styling not present in IE 8/9. */
mark { background: #ff0; color: #000; }

/** Correct font family set oddly in Safari 5 and Chrome. */
code, kbd, pre, samp { font-family: monospace, serif; _font-family: "courier new", monospace; font-size: 1em; line-height: 1.84615em; }

/** Improve readability of pre-formatted text in all browsers. */
pre { white-space: pre-wrap; }

/** Set consistent quote types. */
q { quotes: "\201C" "\201D" "\2018" "\2019"; }

/** Address inconsistent and variable font size in all browsers. */
small { font-size: 80%; }

/** Prevent `sub` and `sup` affecting `line-height` in all browsers. */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

/* ========================================================================== Lists ========================================================================== */

dl { padding: 0; }

dd { margin: 0 0 0 40px; }

/** Correct list images handled incorrectly in IE 7. */
nav ul, nav ol { list-style: none; list-style-image: none; }

/* ========================================================================== Embedded content ========================================================================== */
/** Remove border when inside `a` element in IE 8/9. */
img { border: 0; /* Improve image quality when scaled in IE 7. */ -ms-interpolation-mode: bicubic; }

/** Correct overflow displayed oddly in IE 9. */
svg:not(:root) { overflow: hidden; }

/* ========================================================================== Figures ========================================================================== */
/** Address margin not present in IE 8/9 and Safari 5. */
figure { margin: 0; }

/* ========================================================================== Forms ========================================================================== */
/** Correct margin displayed oddly in IE 6/7. */
form { margin: 0; }

/** Define consistent border, margin, and padding. */
fieldset { border-color: #c0c0c0; margin: 0 2px; /* Apply borders and padding that keep the vertical rhythm. */ border-top-style: solid; border-top-width: 0.07692em; padding-top: 0.56923em; border-bottom-style: solid; border-bottom-width: 0.07692em; padding-bottom: 1.12308em; border-left-style: solid; border-left-width: 0.07692em; padding-left: 1.07692em; border-right-style: solid; border-right-width: 0.07692em; padding-right: 1.07692em; }

/** 1. Correct `color` not being inherited in IE 8/9. 2. Remove padding so people aren't caught out if they zero out fieldsets. 3. Correct alignment displayed oddly in IE 6/7. */
legend { border: 0; /* 1 */ padding: 0; /* 2 */ *margin-left: -7px; /* 3 */ }

/** 1. Correct font family not being inherited in all browsers. 2. Correct font size not being inherited in all browsers. 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome. 4. Improve appearance and consistency with IE 6/7. */
button, input, select, textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 2 */ margin: 0; /* 3 */ vertical-align: baseline; /* 4 */ *vertical-align: middle; /* 4 */ }

/** Address Firefox 4+ setting `line-height` on `input` using `!important` in the UA stylesheet. */
button, input { line-height: normal; }

/** Address inconsistent `text-transform` inheritance for `button` and `select`. All other form control elements do not inherit `text-transform` values. Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+. Correct `select` style inheritance in Firefox 4+ and Opera. */
button, select { text-transform: none; }

/** 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` and `video` controls. 2. Correct inability to style clickable `input` types in iOS. 3. Improve usability and consistency of cursor style between image-type `input` and others. 4. Remove inner spacing in IE 7 without affecting normal text inputs. Known issue: inner spacing remains in IE 6. */
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ *overflow: visible; /* 4 */ }

/** Re-set default cursor for disabled elements. */
button[disabled], html input[disabled] { cursor: default; }

/** 1. Address box sizing set to `content-box` in IE 8/9. 2. Remove excess padding in IE 8/9. 3. Remove excess padding in IE 7. Known issue: excess padding remains in IE 6. */
input[type="checkbox"], input[type="radio"] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ *height: 13px; /* 3 */ *width: 13px; /* 3 */ }

/** 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome. 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome (include `-moz` to future-proof). */
input[type="search"] { -webkit-appearance: textfield; /* 1 */ -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; /* 2 */ }

/** Remove input outline on `searchfield` on Chrome */
input[type="search"]:focus { outline: none; }

/** Remove inner padding and search cancel button in Safari 5 and Chrome on OS X. */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/** Remove inner padding and border in Firefox 4+. */
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/** 1. Remove default vertical scrollbar in IE 8/9. 2. Improve readability and alignment in all browsers. */
textarea { overflow: auto; /* 1 */ vertical-align: top; /* 2 */ }

/* ========================================================================== Tables ========================================================================== */
/** Remove most spacing between table cells. */
table { border-collapse: collapse; border-spacing: 0; }

/*---------------------------------------------------------------------------------------------------------------------------
To us this mixin, feed the appropriate values based on your needs:
	sliderWidth - This is the width of the slider
	sliderHeight - This is the height of the slider
	navSize - This controls the size of the arrow navigation for the slider. The values can be small, large or none.
	indicLoc - This is the location of the small square indicators, values can be top or bottom
	indicAlign - This is where you want the indicators to be aligned horizontally. Values can be left, right or center
---------------------------------------------------------------------------------------------------------------------------*/
/**
{
	@include single-transition(all, .3s, ease-in-out);
}
*/
* { box-sizing: border-box; }

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

body { color: #3b3b3b; }

main { background-color: #ebebeb; min-width: 768px }
section { background-color: #ebebeb; }

main, body &gt; section { zoom: 1; }
main:before, body &gt; section:before, main:after, body &gt; section:after { content: ""; display: table; }
main:after, body &gt; section:after { clear: both; }

.page-wrapper { *zoom: 1; width: 960px; margin-left: auto; margin-right: auto; padding-left: 0em; padding-right: 0em; }
.page-wrapper:after { content: ""; display: table; clear: both; }

.button { height: 40px; width: auto; display: -moz-inline-stack; display: inline-block; vertical-align: middle; zoom: 1; *display: inline; line-height: 40px; padding: 0 0.5em; color: #fff; background-color: #054c70; font-family: "Nimbus Sans Bold"; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; }
.button.grey { background-color: #b1b1b1; }

header.global-header { z-index: 2000; position: relative; }
header .universal-header { background-color: #3b3b3b; width: 100%; height: 30px; display: block; }
header .universal-header a { color: #ebebeb; font-size: 16px; }
header .top-header { background-color: #4f4f4f; width: 100%; display: block; height: 45px; }
header .top-header .logo-wordmark { display: inline; float: left; margin: 11px 0; }
@media (max-width: 960px) { header .top-header .logo-wordmark { margin-left: 10px; } }
header .top-header .logo-symbol { display: inline; float: right; }
header .top-header .site-language-select { margin: 12px 0 12px 30px; display: none; }

.header-global-select { display: inline; float: left; padding-right: 55px; font-family: Arial, Helvetica, sans-serif; }
@media (max-width: 960px) { .header-global-select { margin-left: 10px; } }
.header-global-select .active-country .country { margin-left: 6px; }
.header-global-select .active-country, .header-global-select .active-site { display: block; height: 30px; line-height: 30px; color: #b1b1b1; text-decoration: none; }
.header-global-select .active-country:hover, .header-global-select .active-site:hover { color: #05c3de; text-decoration: none; }
.header-global-select i { vertical-align: middle; margin-top: -2px; }
.js-header-global{opacity:0}
.header-global-select .menu-select-country, .header-global-select .menu-select-site 
{ 
	background-color: #ebebeb; display: none; position: absolute; z-index: 10100; font-size: 16px;
	-webkit-box-shadow: 0 0 6px 0 rgba(0,0,0,0.3);
	-moz-box-shadow: 0 0 6px 0 rgba(0,0,0,0.3);
	box-shadow: 0 0 6px 0 rgba(0,0,0,0.3); 
}
.header-global-select .menu-select-country a, .header-global-select .menu-select-site a { color: #3b3b3b; text-decoration: none; }
.header-global-select .menu-select-country a.active, .header-global-select .menu-select-site a.active { color: #05c3de; text-decoration: none; }
.header-global-select .menu-select-country a:hover, .header-global-select .menu-select-site a:hover { color: #05c3de; text-decoration: none; }
.header-global-select .menu-select-country ul li, .header-global-select .menu-select-site ul li { list-style-type: none; position: relative; line-height: 22px; }
.header-global-select .menu-select-country ul li.disabled:before, .header-global-select .menu-select-site ul li.disabled:before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.3); }
.header-global-select .menu-select-country { width: 815px; background-color: #ebebeb; border: 0 !important; padding-top: 10px; }
.header-global-select .menu-select-country .countries { padding: 0; }
.header-global-select .menu-select-country .countries &gt; div { color: #333; background-color: inherit; font-family: "Nimbus Sans Bold"; padding-left: 10px; }
.header-global-select .menu-select-country .countries &gt; ul { padding-left: 10px; float: left; width: 200px; margin-bottom: 0 !important; margin-top: 10px; }
.header-global-select .menu-select-country .countries &gt; ul li { padding: 0; }
.header-global-select .menu-select-country .countries &gt; ul li a { padding: 5px 10px; display: block; }
.header-global-select .menu-select-country .countries &gt; ul li:hover { background-color: #05c3de; text-decoration: none; }
.header-global-select .menu-select-country .countries &gt; ul li:hover a { color: white; }
.header-global-select .menu-select-country .countries.countries-americas { width: 200px; float: left; }
.header-global-select .menu-select-country .countries-disclosure { margin: 10px; font-size: 14px; font-weight: bold; }
.header-global-select .menu-select-site &gt; ul { padding-left: 0 !important; margin-bottom: 0; margin-top: 0; border: solid 1px #b1b1b1; }
.header-global-select .menu-select-site &gt; ul &gt; li { padding: 0; }
.header-global-select .menu-select-site &gt; ul &gt; li a { padding: 5px 10px; display: block; }
.header-global-select .menu-select-site &gt; ul &gt; li:hover { background-color: #05c3de; text-decoration: none; }
.header-global-select .menu-select-site &gt; ul &gt; li:hover a { color: white; }
.header-global-select .menu-select-site &gt; ul &gt; li.separator { background-color: #b1b1b1; color: white; padding-left: 10px !important; }

.top-header-navigation { display: inline; float: right; }
.top-header-navigation ul { margin: 0; padding: 0; border: 0; margin: 0 0 0 0; }
.top-header-navigation ul:before, .top-header-navigation ul:after { content: " "; /* 1 */ display: table; /* 2 */ }
.top-header-navigation ul:after { clear: both; }
.top-header-navigation ul li { list-style-image: none; list-style-type: none; margin-left: 0; white-space: nowrap; display: inline; float: left; padding-left: 15px; padding-right: 15px; position: relative; }
.top-header-navigation ul li:first-child, .top-header-navigation ul li.first { padding-left: 0; }
.top-header-navigation ul li:last-child { padding-right: 0; }
.top-header-navigation ul li.last { padding-right: 0; }
.top-header-navigation ul li a:not(.overlayLink) {  font-size: 14px; line-height: 16px; color: #ebebeb; display: block; padding: 15px 0; text-decoration: none; }
.top-header-navigation ul li a:hover { color: #05c3de; text-decoration: none; }
.top-header-navigation .search-field input[type='text'] { background-color: #3b3b3b; border: 0 !important; margin: 12px 0; padding: 3px; color: #ebebeb; }
.top-header-navigation .search-field input[type='text']:focus { background-color: white; color: #111111; }
.top-header-navigation .search-field input[type='text']::-webkit-input-placeholder { color: #ebebeb; font-style: italic; }
.top-header-navigation .search-field input[type='text']:-moz-placeholde { color: #ebebeb; font-style: italic; }
.top-header-navigation .search-field input[type='text']::-moz-placeholder { color: #ebebeb; font-style: italic; }
.top-header-navigation .search-field input[type='text']:-ms-input-placeholder { color: #ebebeb; font-style: italic; }
.top-header-navigation .search-field i { color: #b1b1b1; margin-left: -25px; }

.flag-global {
  background-image: url(../../../etc.clientlibs/tpd/clientlibs/base/resources/images/flags-global.png);
  background-repeat: no-repeat;
  display: inline-block;
  width: 16px;
  height: 16px;
  background-position: -421px -109px;
}

.flag-global-bw {
  background-image: url(../../../etc.clientlibs/tpd/clientlibs/base/resources/images/flags-global-bw.png);
  background-repeat: no-repeat;
  display: inline-block;
  width: 16px;
  height: 16px;
  background-position: -421px -109px;
}

.flag-Abkhazia {
  background-position: -5px -5px;
}

.flag-Afghanistan {
  background-position: -31px -5px;
}

.flag-Aland {
  background-position: -57px -5px;
}

.flag-Albania {
  background-position: -83px -5px;
}

.flag-Algeria {
  background-position: -109px -5px;
}

.flag-American-Samoa {
  background-position: -135px -5px;
}

.flag-Andorra {
  background-position: -161px -5px;
}

.flag-Angola {
  background-position: -187px -5px;
}

.flag-Anguilla {
  background-position: -213px -5px;
}

.flag-Antarctica {
  background-position: -239px -5px;
}

.flag-Antigua-and-Barbuda {
  background-position: -265px -5px;
}

.flag-Argentina {
  background-position: -291px -5px;
}

.flag-Armenia {
  background-position: -317px -5px;
}

.flag-Aruba {
  background-position: -343px -5px;
}

.flag-Australia {
  background-position: -369px -5px;
}

.flag-Austria {
  background-position: -395px -5px;
}

.flag-Azerbaijan {
  background-position: -5px -31px;
}

.flag-Bahamas {
  background-position: -31px -31px;
}

.flag-Bahrain {
  background-position: -57px -31px;
}

.flag-Bangladesh {
  background-position: -83px -31px;
}

.flag-Barbados {
  background-position: -109px -31px;
}

.flag-Basque-Country {
  background-position: -135px -31px;
}

.flag-Belarus {
  background-position: -161px -31px;
}

.flag-Belgium {
  background-position: -187px -31px;
}

.flag-Belize {
  background-position: -213px -31px;
}

.flag-Benin {
  background-position: -239px -31px;
}

.flag-Bermuda {
  background-position: -265px -31px;
}

.flag-Bhutan {
  background-position: -291px -31px;
}

.flag-Bolivia {
  background-position: -317px -31px;
}

.flag-Bosnia-and-Herzegovina {
  background-position: -343px -31px;
}

.flag-Botswana {
  background-position: -369px -31px;
}

.flag-Brazil {
  background-position: -395px -31px;
}

.flag-British-Antarctic-Territory {
  background-position: -5px -57px;
}

.flag-British-Virgin-Islands {
  background-position: -31px -57px;
}

.flag-Brunei {
  background-position: -57px -57px;
}

.flag-Bulgaria {
  background-position: -83px -57px;
}

.flag-Burkina-Faso {
  background-position: -109px -57px;
}

.flag-Burundi {
  background-position: -135px -57px;
}

.flag-Cambodia {
  background-position: -161px -57px;
}

.flag-Cameroon {
  background-position: -187px -57px;
}

.flag-Canada {
  background-position: -213px -57px;
}

.flag-Canary-Islands {
  background-position: -239px -57px;
}

.flag-Cape-Verde {
  background-position: -265px -57px;
}

.flag-Cayman-Islands {
  background-position: -291px -57px;
}

.flag-Central-African-Republic {
  background-position: -317px -57px;
}

.flag-Chad {
  background-position: -343px -57px;
}

.flag-Chile {
  background-position: -369px -57px;
}

.flag-China {
  background-position: -395px -57px;
}

.flag-Christmas-Island {
  background-position: -5px -83px;
}

.flag-Cocos-Keeling-Islands {
  background-position: -31px -83px;
}

.flag-Colombia {
  background-position: -57px -83px;
}

.flag-Commonwealth {
  background-position: -83px -83px;
}

.flag-Comoros {
  background-position: -109px -83px;
}

.flag-Cook-Islands {
  background-position: -135px -83px;
}

.flag-Costa-Rica {
  background-position: -161px -83px;
}

.flag-Cote-dIvoire {
  background-position: -187px -83px;
}

.flag-Croatia {
  background-position: -213px -83px;
}

.flag-Cuba {
  background-position: -239px -83px;
}

.flag-Curacao {
  background-position: -265px -83px;
}

.flag-Cyprus {
  background-position: -291px -83px;
}

.flag-Czech-Republic {
  background-position: -317px -83px;
}

.flag-Democratic-Republic-of-the-Congo {
  background-position: -343px -83px;
}

.flag-Denmark {
  background-position: -369px -83px;
}

.flag-Djibouti {
  background-position: -395px -83px;
}

.flag-Dominica {
  background-position: -5px -109px;
}

.flag-Dominican-Republic {
  background-position: -31px -109px;
}

.flag-East-Timor {
  background-position: -57px -109px;
}

.flag-Ecuador {
  background-position: -83px -109px;
}

.flag-Egypt {
  background-position: -109px -109px;
}

.flag-El-Salvador {
  background-position: -135px -109px;
}

.flag-England {
  background-position: -161px -109px;
}

.flag-Equatorial-Guinea {
  background-position: -187px -109px;
}

.flag-Eritrea {
  background-position: -213px -109px;
}

.flag-Estonia {
  background-position: -239px -109px;
}

.flag-Ethiopia {
  background-position: -265px -109px;
}

.flag-European-Union {
  background-position: -291px -109px;
}

.flag-Falkland-Islands {
  background-position: -317px -109px;
}

.flag-Faroes {
  background-position: -343px -109px;
}

.flag-Fiji {
  background-position: -369px -109px;
}

.flag-Finland {
  background-position: -395px -109px;
}

.flag-France {
  background-position: -5px -135px;
}

.flag-French-Polynesia {
  background-position: -31px -135px;
}

.flag-French-Southern-Territories {
  background-position: -57px -135px;
}

.flag-Gabon {
  background-position: -83px -135px;
}

.flag-Gambia {
  background-position: -109px -135px;
}

.flag-Georgia {
  background-position: -135px -135px;
}

.flag-Germany {
  background-position: -161px -135px;
}

.flag-Ghana {
  background-position: -187px -135px;
}

.flag-Gibraltar {
  background-position: -213px -135px;
}

.flag-GoSquared {
  background-position: -239px -135px;
}

.flag-Greece {
  background-position: -265px -135px;
}

.flag-Greenland {
  background-position: -291px -135px;
}

.flag-Grenada {
  background-position: -317px -135px;
}

.flag-Guam {
  background-position: -343px -135px;
}

.flag-Guatemala {
  background-position: -369px -135px;
}

.flag-Guernsey {
  background-position: -395px -135px;
}

.flag-Guinea {
  background-position: -5px -161px;
}

.flag-Guinea-Bissau {
  background-position: -31px -161px;
}

.flag-Guyana {
  background-position: -57px -161px;
}

.flag-Haiti {
  background-position: -83px -161px;
}

.flag-Honduras {
  background-position: -109px -161px;
}

.flag-Hong-Kong {
  background-position: -135px -161px;
}

.flag-Hungary {
  background-position: -161px -161px;
}

.flag-Iceland {
  background-position: -187px -161px;
}

.flag-India {
  background-position: -213px -161px;
}

.flag-Indonesia {
  background-position: -239px -161px;
}

.flag-Iran {
  background-position: -265px -161px;
}

.flag-Iraq {
  background-position: -291px -161px;
}

.flag-Ireland {
  background-position: -317px -161px;
}

.flag-Isle-of-Man {
  background-position: -343px -161px;
}

.flag-Israel {
  background-position: -369px -161px;
}

.flag-Italy {
  background-position: -395px -161px;
}

.flag-Jamaica {
  background-position: -5px -187px;
}

.flag-Japan {
  background-position: -31px -187px;
}

.flag-Jersey {
  background-position: -57px -187px;
}

.flag-Jordan {
  background-position: -83px -187px;
}

.flag-Kazakhstan {
  background-position: -109px -187px;
}

.flag-Kenya {
  background-position: -135px -187px;
}

.flag-Kiribati {
  background-position: -161px -187px;
}

.flag-Kosovo {
  background-position: -187px -187px;
}

.flag-Kuwait {
  background-position: -213px -187px;
}

.flag-Kyrgyzstan {
  background-position: -239px -187px;
}

.flag-Laos {
  background-position: -265px -187px;
}

.flag-Latvia {
  background-position: -291px -187px;
}

.flag-Lebanon {
  background-position: -317px -187px;
}

.flag-Lesotho {
  background-position: -343px -187px;
}

.flag-Liberia {
  background-position: -369px -187px;
}

.flag-Libya {
  background-position: -395px -187px;
}

.flag-Liechtenstein {
  background-position: -5px -213px;
}

.flag-Lithuania {
  background-position: -31px -213px;
}

.flag-Luxembourg {
  background-position: -57px -213px;
}

.flag-Macau {
  background-position: -83px -213px;
}

.flag-Macedonia {
  background-position: -109px -213px;
}

.flag-Madagascar {
  background-position: -135px -213px;
}

.flag-Malawi {
  background-position: -161px -213px;
}

.flag-Malaysia {
  background-position: -187px -213px;
}

.flag-Maldives {
  background-position: -213px -213px;
}

.flag-Mali {
  background-position: -239px -213px;
}

.flag-Malta {
  background-position: -265px -213px;
}

.flag-Mars {
  background-position: -291px -213px;
}

.flag-Marshall-Islands {
  background-position: -317px -213px;
}

.flag-Martinique {
  background-position: -343px -213px;
}

.flag-Mauritania {
  background-position: -369px -213px;
}

.flag-Mauritius {
  background-position: -395px -213px;
}

.flag-Mayotte {
  background-position: -5px -239px;
}

.flag-Mexico {
  background-position: -31px -239px;
}

.flag-Micronesia {
  background-position: -57px -239px;
}

.flag-Moldova {
  background-position: -83px -239px;
}

.flag-Monaco {
  background-position: -109px -239px;
}

.flag-Mongolia {
  background-position: -135px -239px;
}

.flag-Montenegro {
  background-position: -161px -239px;
}

.flag-Montserrat {
  background-position: -187px -239px;
}

.flag-Morocco {
  background-position: -213px -239px;
}

.flag-Mozambique {
  background-position: -239px -239px;
}

.flag-Myanmar {
  background-position: -265px -239px;
}

.flag-NATO {
  background-position: -291px -239px;
}

.flag-Nagorno-Karabakh {
  background-position: -317px -239px;
}

.flag-Namibia {
  background-position: -343px -239px;
}

.flag-Nauru {
  background-position: -369px -239px;
}

.flag-Nepal {
  background-position: -395px -239px;
}

.flag-Netherlands {
  background-position: -5px -265px;
}

.flag-Netherlands-Antilles {
  background-position: -31px -265px;
}

.flag-New-Caledonia {
  background-position: -57px -265px;
}

.flag-New-Zealand {
  background-position: -83px -265px;
}

.flag-Nicaragua {
  background-position: -109px -265px;
}

.flag-Niger {
  background-position: -135px -265px;
}

.flag-Nigeria {
  background-position: -161px -265px;
}

.flag-Niue {
  background-position: -187px -265px;
}

.flag-Norfolk-Island {
  background-position: -213px -265px;
}

.flag-North-Korea {
  background-position: -239px -265px;
}

.flag-Northern-Cyprus {
  background-position: -265px -265px;
}

.flag-Northern-Mariana-Islands {
  background-position: -291px -265px;
}

.flag-Norway {
  background-position: -317px -265px;
}

.flag-Olympics {
  background-position: -343px -265px;
}

.flag-Oman {
  background-position: -369px -265px;
}

.flag-Pakistan {
  background-position: -395px -265px;
}

.flag-Palau {
  background-position: -5px -291px;
}

.flag-Palestine {
  background-position: -31px -291px;
}

.flag-Panama {
  background-position: -57px -291px;
}

.flag-Papua-New-Guinea {
  background-position: -83px -291px;
}

.flag-Paraguay {
  background-position: -109px -291px;
}

.flag-Peru {
  background-position: -135px -291px;
}

.flag-Philippines {
  background-position: -161px -291px;
}

.flag-Pitcairn-Islands {
  background-position: -187px -291px;
}

.flag-Poland {
  background-position: -213px -291px;
}

.flag-Portugal {
  background-position: -239px -291px;
}

.flag-Puerto-Rico {
  background-position: -265px -291px;
}

.flag-Qatar {
  background-position: -291px -291px;
}

.flag-Red-Cross {
  background-position: -317px -291px;
}

.flag-Republic-of-the-Congo {
  background-position: -343px -291px;
}

.flag-Romania {
  background-position: -369px -291px;
}

.flag-Russia {
  background-position: -395px -291px;
}

.flag-Rwanda {
  background-position: -5px -317px;
}

.flag-Saint-Barthelemy {
  background-position: -31px -317px;
}

.flag-Saint-Helena {
  background-position: -57px -317px;
}

.flag-Saint-Kitts-and-Nevis {
  background-position: -83px -317px;
}

.flag-Saint-Lucia {
  background-position: -109px -317px;
}

.flag-Saint-Martin {
  background-position: -135px -317px;
}

.flag-Saint-Vincent-and-the-Grenadines {
  background-position: -161px -317px;
}

.flag-Samoa {
  background-position: -187px -317px;
}

.flag-San-Marino {
  background-position: -213px -317px;
}

.flag-Sao-Tome-and-Principe {
  background-position: -239px -317px;
}

.flag-Saudi-Arabia {
  background-position: -265px -317px;
}

.flag-Scotland {
  background-position: -291px -317px;
}

.flag-Senegal {
  background-position: -317px -317px;
}

.flag-Serbia {
  background-position: -343px -317px;
}

.flag-Seychelles {
  background-position: -369px -317px;
}

.flag-Sierra-Leone {
  background-position: -395px -317px;
}

.flag-Singapore {
  background-position: -5px -343px;
}

.flag-Slovakia {
  background-position: -31px -343px;
}

.flag-Slovenia {
  background-position: -57px -343px;
}

.flag-Solomon-Islands {
  background-position: -83px -343px;
}

.flag-Somalia {
  background-position: -109px -343px;
}

.flag-Somaliland {
  background-position: -135px -343px;
}

.flag-South-Africa {
  background-position: -161px -343px;
}

.flag-South-Georgia-and-the-South-Sandwich-Islands {
  background-position: -187px -343px;
}

.flag-South-Korea {
  background-position: -213px -343px;
}

.flag-South-Ossetia {
  background-position: -239px -343px;
}

.flag-South-Sudan {
  background-position: -265px -343px;
}

.flag-Spain {
  background-position: -291px -343px;
}

.flag-Sri-Lanka {
  background-position: -317px -343px;
}

.flag-Sudan {
  background-position: -343px -343px;
}

.flag-Suriname {
  background-position: -369px -343px;
}

.flag-Swaziland {
  background-position: -395px -343px;
}

.flag-Sweden {
  background-position: -5px -369px;
}

.flag-Switzerland {
  background-position: -31px -369px;
}

.flag-Syria {
  background-position: -57px -369px;
}

.flag-Taiwan {
  background-position: -83px -369px;
}

.flag-Tajikistan {
  background-position: -109px -369px;
}

.flag-Tanzania {
  background-position: -135px -369px;
}

.flag-Thailand {
  background-position: -161px -369px;
}

.flag-Togo {
  background-position: -187px -369px;
}

.flag-Tokelau {
  background-position: -213px -369px;
}

.flag-Tonga {
  background-position: -239px -369px;
}

.flag-Trinidad-and-Tobago {
  background-position: -265px -369px;
}

.flag-Tunisia {
  background-position: -291px -369px;
}

.flag-Turkey {
  background-position: -317px -369px;
}

.flag-Turkmenistan {
  background-position: -343px -369px;
}

.flag-Turks-and-Caicos-Islands {
  background-position: -369px -369px;
}

.flag-Tuvalu {
  background-position: -395px -369px;
}

.flag-US-Virgin-Islands {
  background-position: -5px -395px;
}

.flag-Uganda {
  background-position: -31px -395px;
}

.flag-Ukraine {
  background-position: -57px -395px;
}

.flag-United-Arab-Emirates {
  background-position: -83px -395px;
}

.flag-United-Kingdom {
  background-position: -109px -395px;
}

.flag-United-Nations {
  background-position: -135px -395px;
}

.flag-United-States {
  background-position: -161px -395px;
}

.flag-Unknown {
  background-position: -187px -395px;
}

.flag-Uruguay {
  background-position: -213px -395px;
}

.flag-Uzbekistan {
  background-position: -239px -395px;
}

.flag-Vanuatu {
  background-position: -265px -395px;
}

.flag-Vatican-City {
  background-position: -291px -395px;
}

.flag-Venezuela {
  background-position: -317px -395px;
}

.flag-Vietnam {
  background-position: -343px -395px;
}

.flag-Wales {
  background-position: -369px -395px;
}

.flag-Wallis-And-Futuna {
  background-position: -395px -395px;
}

.flag-Western-Sahara {
  background-position: -421px -5px;
}

.flag-Yemen {
  background-position: -421px -31px;
}

.flag-Zambia {
  background-position: -421px -57px;
}

.flag-Zimbabwe {
  background-position: -421px -83px;
}

.primary-nav { width: 100%; display: block; font-size: 14px; z-index: 1; position: relative; background-color: #fff; padding-top: 23px; }
.primary-nav ul.top-level { margin: 0; padding: 0; border: 0; margin: 0 0 18px; display: table; }
.primary-nav ul.top-level:before, .primary-nav ul.top-level:after { content: " "; /* 1 */ display: table; /* 2 */ }
.primary-nav ul.top-level:after { clear: both; }
.primary-nav ul.top-level &gt; li { list-style-image: none; list-style-type: none; margin-left: 0; white-space: nowrap; display: inline; float: left; padding-left: 1px; padding-right: 1px; position: relative; display: table-cell; }
.primary-nav ul.top-level &gt; li:first-child, .primary-nav ul.top-level &gt; li.first { padding-left: 0; }
.primary-nav ul.top-level &gt; li:last-child { padding-right: 0; }
.primary-nav ul.top-level &gt; li.last { padding-right: 0; }
.primary-nav ul.top-level &gt; li &gt; a { font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 16px; text-transform: uppercase; display: block; padding: 11px 15px; margin-bottom: 5px; position: relative; color: #054c70; text-decoration: none; }
.primary-nav ul.top-level &gt; li &gt; a.active { background-color: #ebebeb; }
.primary-nav ul.top-level &gt; li &gt; a.active.has-sub-navigation { position: relative; }
.primary-nav ul.top-level &gt; li &gt; a.active.has-sub-navigation:after { content: ''; display: block; position: absolute; width: 0; height: 0; bottom: -5px; left: 50%; margin-left: -5px; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #ebebeb; }
.primary-nav ul.top-level &gt; li &gt; a:hover { text-decoration: none; color: #098ed2; text-decoration: underline; }
.primary-nav ul.top-level &gt; li &gt; a:not(.active):hover { position: relative; }
.primary-nav ul.top-level &gt; li &gt; a:not(.active):hover:after { content: ''; display: block; position: absolute; width: 0; height: 0; bottom: -4px; left: 50%; margin-left: -4px; border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 4px solid #05c3de; }
.primary-nav ul.top-level &gt; li:last-child a { border-right: none; }
.primary-nav ul.top-level &gt; li &gt; ul { display: none; z-index: 5100; width: inherit; margin: 0; padding: 0; border: 0; position: absolute; }
.primary-nav ul.top-level &gt; li &gt; ul a { display: block; background-color: #4f4f4f; color: white; padding: 2px 15px; margin: 0 0 0 4px !important; width: auto !important; text-transform: none; }
.primary-nav ul.top-level &gt; li &gt; ul a.active { color: #05c3de; background-color: #4f4f4f; }
.primary-nav ul.top-level &gt; li &gt; ul a.active:hover { color: white; }
.primary-nav ul.top-level &gt; li &gt; ul a:hover { text-decoration: none; }
.primary-nav ul.top-level &gt; li &gt; ul li { list-style: none; }

.hover-state, .primary-nav ul.top-level &gt; li &gt; a:not(.active):hover, .primary-nav ul.top-level &gt; li &gt; ul a:hover { background-color: #05c3de; color: white; }

.group { zoom: 1; }
.group:before, .group:after { content: ""; display: table; }
.group:after { clear: both; }

.no-wrap { white-space: nowrap; }

.hide-text { text-indent: 100%; white-space: nowrap; overflow: hidden; }
/*TPDWeb Overrides*/
.top-header-navigation .search-field input[type='text'] { padding-right: 30px; width: 175px; }
.primary-nav ul.top-level &gt; li &gt; a.active:after { content: ''; display: block; position: absolute; width: 0; height: 0; bottom: -4px; left: 50%; margin-left: -4px; border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 4px solid #ebebeb; }
.primary-nav ul.top-level a:hover { text-decoration: none !important; }
.primary-nav ul.top-level a.active:hover, .primary-nav ul.top-level a.active { color: #3b3b3b; }

@media (max-width: 960px) {
	.top-header-navigation ul li {
		padding-left: 6px;
		padding-right: 6px;
	}
	.top-header-navigation .search-field input[type='text'] { 
		padding-right: 30px; 
		width: 100px; 
	}
	.page-wrapper {
		width: 752px;
		transition: width .5s;
	}
}
select::-ms-expand {
    display: none !important;
}
.ext-ie9 select.light, .ext-ie8 select.dark {
	background-image: none;
}
select.light:disabled, select.dark:disabled {
  background-color: #585858;
  color: #dbdbdb;
  border: 1px solid #585858;
  background-image: none;
}

select.light.disable-color{
	color:#fff;
}

select.site-language-select, select.default-selmonth {
	padding: 2px 18px 2px 5px;
}
select.fund-selclass.light {
	padding: 2px 10px 2px 5px;
	background-position: right 5px top -13px;
}
.datefield select {
	width: 100%;
}

nav.header-tab { margin-top: 16px; background: #EBEBEB; }
nav.header-tab ul { display: table; width: 100%; margin: 0; padding: 0;  }
nav.header-tab ul li { display: table-cell; text-align: center; background: transparent; border-left: 1px solid #fff; border-bottom: 2px solid #EBEBEB; }
nav.header-tab ul li:first-child { border-left: 0; }
nav.header-tab ul li:active a { border-top: 2px solid #05c3de; }
nav.header-tab ul li:focus a { outline: thin dotted transparent; border-top: 2px solid #05c3de; }
nav.header-tab ul li:hover { border-left: 1px solid transparent; }
nav.header-tab ul li:hover a { border-top: 2px solid transparent; text-decoration: none; }
nav.header-tab ul li:hover:active { background: #fff; border-bottom: 2px solid #fff; }
nav.header-tab ul li:hover:active a { border-top: 2px solid #05c3de; }
nav.header-tab ul li:hover a, nav.header-tab ul li.selected a { border-bottom: 0; color: #38939B; border-top: 2px solid #3b3b3b; }
nav.header-tab ul li.selected { background: #ffffff; padding-top: 0; border-bottom: 2px solid #ffffff; border-left: 1px solid transparent; }
nav.header-tab ul li.selected a { color: #3b3b3b; border-top: 2px solid #05c3de; font-weight: bold; text-decoration: none; }
nav.header-tab ul li.selected a:hover { cursor: default; }
nav.header-tab ul li a { display: block; padding: 10px 10px; color: #38939B; text-align: center; border-top: 2px solid transparent; font-family: "Nimbus Sans Condensed", Arial, Helvetica, sans-serif !important; font-size: 18px; line-height: 18px; text-transform: uppercase; }
@media (max-width: 960px) { nav.header-tab ul li a { padding: 10px 4px; font-size: 15px; } }
nav.header-tab ul li a:focus { text-decoration: none; color: #3b3b3b; outline: thin dotted transparent; }

.filter-tabs, .filter-tabs-custom { margin: 10px 0; }
.filter-tabs ul.filter-tab, .filter-tabs ul.custom-filter-tab, .filter-tabs-custom ul.filter-tab, .filter-tabs-custom ul.custom-filter-tab { width: 100%; padding: 0; margin: 0.20833%; margin-bottom: 8px; display: table; }
.filter-tabs ul.filter-tab li, .filter-tabs ul.custom-filter-tab li, .filter-tabs-custom ul.filter-tab li, .filter-tabs-custom ul.custom-filter-tab li { display: table-cell; vertical-align: top; margin: 0; padding: 10px 8px; background: #ffffff; color: #054C70; text-align: center; cursor: pointer; font-size: 16px; line-height: 18px; text-transform: uppercase; border-right: 4px solid #EBEBEB; }
.filter-tabs ul.filter-tab li.active, .filter-tabs ul.filter-tab li.active:hover, .filter-tabs ul.custom-filter-tab li.active, .filter-tabs ul.custom-filter-tab li.active:hover, .filter-tabs-custom ul.filter-tab li.active, .filter-tabs-custom ul.filter-tab li.active:hover, .filter-tabs-custom ul.custom-filter-tab li.active, .filter-tabs-custom ul.custom-filter-tab li.active:hover { background: #b1b1b1; color: #111111; }
.filter-tabs ul.filter-tab li:hover, .filter-tabs ul.custom-filter-tab li:hover, .filter-tabs-custom ul.filter-tab li:hover, .filter-tabs-custom ul.custom-filter-tab li:hover { background: #05c3de; color: #ffffff; }
.filter-tabs ul.filter-tab.primary li, .filter-tabs ul.custom-filter-tab.primary li, .filter-tabs-custom ul.filter-tab.primary li, .filter-tabs-custom ul.custom-filter-tab.primary li { margin-left: 0.41667%; }
.filter-tabs ul.filter-tab.secondary li, .filter-tabs ul.custom-filter-tab.secondary li, .filter-tabs-custom ul.filter-tab.secondary li, .filter-tabs-custom ul.custom-filter-tab.secondary li { display: none; }
.filter-tabs ul.filter-tab.secondary li.show, .filter-tabs ul.custom-filter-tab.secondary li.show, .filter-tabs-custom ul.filter-tab.secondary li.show, .filter-tabs-custom ul.custom-filter-tab.secondary li.show { display: table-cell; }
.filter-tabs ul.filter-tab.secondary li li, .filter-tabs ul.custom-filter-tab.secondary li li, .filter-tabs-custom ul.filter-tab.secondary li li, .filter-tabs-custom ul.custom-filter-tab.secondary li li { margin-left: 0.41667%; }

article .filter-tabs ul.filter-tab li, article .filter-tabs ul.custom-filter-tab li, .filter-tabs-custom ul.filter-tab li, .filter-tabs-custom ul.custom-filter-tab li { background: #EBEBEB; border-right: 4px solid #ffffff; }

.filter-tabs ul.filter-tab.secondary li.target-date { width: 50%; }

&lt;!-- Holdings --&gt;
table { width: 100%; border: 1px solid #d8d8d8; }

table tr:first-of-type th:first-of-type { text-align: left; }

table th { background-color: #d8d8d8; padding: 6px; border-right: 1px dotted #ffffff; font-family: "Arial Narrow", Arial, Helvetica, sans-serif; font-weight: bold; }

table th:last-child { border-right: 0; }

table td {border-right: 1px dotted #d8d8d8;padding: 6px;font-family: Arial, Helvetica, sans-serif;text-align: left;}

table td:first-of-type { text-align: left; }

table tr {background-color: #ffffff;}

table tbody tr:nth-of-type(even) { background-color: #EBEBEB; }

table tfoot td { background-color: #05c3de; color: #ffffff; }

.default-row1:hover, .default-row2:hover, .default-rowtop:hover {
	background-color: #05c3DE;
	color: #fff;
}

.top10-div, .full-holdings-div , .purchases-div, .contributors-div, .ind-div, .currency-div, .sec-div, .country-div { background-color:#fff !important; }

.fixin-sec-div{ background-color:#fff; }

.credit-quality-lable, .bond-maturity-lable, .duration-analysis-lable, .fixin-sec-lable, .ind-div-lable, .ind-attr-lable, .country-lable, .currency-lable {    margin-left:23px; }

.lable-default{ margin-left:23px;}

.bond-maturity, .duration-analysis,  .ind-div-header, .ind-attr-header, .country-header, .currency-header
{
    margin-left:23px; 
    font-size:21px; 
    padding:15px 0;
}

.title-default
{
  		margin-left:23px;
    	font-size:21px; 
   	    padding:15px 0;
    	clear:both;
}

.title-default2
{
    font-size:21px; 
    padding:15px 0;
}

.sales{clear:both;padding-bottom:0px;}

.download{margin-right:25px;}

.country-table, .bond-maturity-table , .duration-analysis-table, .sec-div-table, .ind-div-table, .ind-attr-table, .currency-table
{ 
    margin-top:15px;
    width:95% !important;
    margin-left:24px;
    margin-bottom:15px !important;
}

.table-default
{
	margin-top:15px;
    width:95% !important;
    margin-left:24px;
    margin-bottom:15px !important;

 }

.full-holdings-table
{
    margin-top:15px; 
    width:95% !important;
    margin-left:24px;
    margin-bottom:15px !important;
}

.detractors-table-align, .full-holdings-align, .purchases-and-sales-align{padding-bottom:15px;}


.holdings-align{margin-top:-2px; background-color:#fff !important;min-height:0px !important;}

.full-holdings-sort
{
    width:13px;
    height:15px;
    cursor: pointer;
}

.top10-table, .top10-table-disclaimer 
{
    width:100% !important;
    margin-top:15px;
}

.full-holdings-div .top10-table-disclaimer, .purchases-div .top10-table-disclaimer, .contributors-div .top10-table-disclaimer {
	margin-left: 24px;
}

.cre-qual-table
{
	margin-top:15px;
    width:100% !important;
}

.top10-header1{width:22%;}.top10-header2{width:10%;}.top10-header3{width:10%;}.top10-header4{width:12%;}.top10-header5{width:10%;}.top10-header6{width:10%;}.top10-header7{width:11%;}

.top10-trow{height:30px;}

.top10-head{height:50px;}

.theader{width:25%;min-width:25%;}

.left{text-align:left !important;}

.center{text-align:center !important;}

.holdings-bond-maturity, .holdings-duration-analysis{background-color:#FFF;clear:both;}

.fixin-footer{ margin:0 23px 0 0 !important; width:30% !important; padding-bottom:20px;}

.country-div, .currency-div{padding-bottom:40px;}

.top10h-footer{font-weight:bold;padding-bottom:20px;}

.top10hfund-footer{padding-bottom:20px;}

.top10i-footer{font-weight:bold;margin-left:23px;padding-bottom:20px;}

.top10ifund-footer{margin-left:23px;padding-bottom:20px;}

.footer-align
{
    text-align:right; 
    margin:0 23px 0 0;
    font-size: 11px;
    color: #3b3b3b;
    font-weight: lighter;
    padding-bottom:10px;
    margin-bottom: 8px;
}

.sales-footer-align
{
    display: inline;
    width: 80%;
     float: left; 
     text-align: left; 
    position: relative;
    font-size: 11px;
    color: #3b3b3b;
    font-weight: lighter;
    margin-top: 5px;
    margin-bottom: 8px;
    margin-left:23px;
}

.fund-footer-align{

    width: 80%;
    clear:both;
    position: relative;
    font-size: 11px;
    color: #3b3b3b;
    font-weight: lighter;
    margin-bottom: 8px;
    margin-top: 0;
    text-align: left;
    margin-left:23px;
  }

.ind-footer
{
    	margin:0 23px 20px 0 !important;
        width:30% !important;

}

.performance-divider
{
	height: 228px;
    border-bottom: 1px dotted #ccc;
    width: 18.5% !important;
}

.performance-divider-right
{
	width:5%;
    height:228px;
    float:left
}

.performance-block-left
{
        width:50%;
        border-right:1px dotted #ccc;
        height:208px;
        border-right:1px dotted #ccc;
        margin-top:10px;
}


.ind-tperiod{padding-top:8px;margin-left:23px;}

/* #performance img
{
    display:none;
}
*/

.positive
{
	color: rgb(0, 169, 0);
}

.negative{
	color: rgb(169, 0, 0);
}

#tab-overview .positive:before,
.annualised-performance .positive:before {
	content:"+";
}

.calyear
{
    width: 814px !important;
    left: 54px;
    top: 40px;
    visibility: visible;
    position: relative;
}

.cursor
{
    cursor:help;
}

.ind-attr-chart
{
    clear:both;
    padding:24px;
}

.div-align
{
    margin:0px 110px;
    width:960px !important;
}
select.loading {background-image: url("../../../etc.clientlibs/tpd/clientlibs/base/resources/images/loadingIcon_3b3b3b.gif");background-position: right 5px center;}
select.loading.dark {background-image: url("../../../etc.clientlibs/tpd/clientlibs/base/resources/images/loadingIcon_3b3b3b_inverted.gif");}
.annualized-performance nav ul li a.active, .sector-attribution nav ul li a.active, .region-attribution nav ul li a.active, .country-attribution nav ul li a.active, .industry-attribution nav ul li a.active { color: #05c3de; }
.grey {color:darkgray}
.wrap {min-width: 150px;}


.fund-right .positive img{
	position : relative;
	top: -10px;
}

.table-rowhide{display:none;}

/* following is for spanish only */
.es .nav-bar li{padding-right:4px}
.es .nav-bar li:first-child, .nav-bar li.first{padding-left:1px;}
.es #top-navigation-search-form{margin-right:5px}
.es .top-header-navigation .search-field input[type='text'] {width: 150px; }
.hidden-contact-us{display:none !important;}
@media (max-width: 960px)
{
	.it .fund-range-narrow-right{width: 52%}
	.es .fund-range-narrow-right{width: 49% !important}
	.es .logged-in .hidden-contact-us{margin-left:15px; font-size: 14px; line-height: 16px; display: block !important; padding: 10px 0 0 0;}
	.hidden-contact-us a{color: #ebebeb !important;}
	.hidden-contact-us a:hover{color: #05C3DE !important;}
	.es .logged-in header .top-header .site-language-select {float:left}
	.de .top-header .site-language-select{margin: 12px 0 12px 12px;}
	.de-ch .top-header .site-language-select{margin: 12px 0 12px 12px;}
	.es .logged-in .top-header-navigation {float:right}
	.es .logged-in .nav-bar li{padding-left:15px; padding-right:10px}
	.es .logged-in .navContactUs{display:none;}
	.es .logged-in .top-header-navigation ul li a:not(.overlayLink){padding: 12px 0;}
	.es .logged-in .hidden-contact-us{display:block !important;}
	.es .logged-in header .top-header{height: auto}
	.es .logged-in header .top-header .logo-wordmark {margin:20px 0}
	.es .logged-in header .top-header .logo-symbol{margin-top:21px}
	.es .top-header-navigation .search-field input[type='text'] {width: 100px; }
	.es .logged-in .top-header-navigation .search-field input[type='text']{margin: -10px 0 12px 0;}
	.es .watchlistoverlay {margin-left: -220px !important; margin-top: 49px;}
	.es .logged-in header .top-header .site-language-select{margin: 20px 0 12px 12px;}
}

.overlayLink{
	font-size:11px;
	padding: 0;
	text-decoration: underline;
	color: #3b3b3b;
}

.restricted.country-jp .navContactUs{
  display:block;
}

a.button, button.button { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; height: 40px; line-height: 40px; text-transform: uppercase; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; padding: 0 15px; margin-bottom: 8px; font-size: 16px; color: #ffffff; border: none; background: #054C70; min-width: 90px; text-align: center; }
a.button.subtle, button.button.subtle { background: none; color: #054C70; border: 1px solid #054C70; }
a.button.subtle:hover, button.button.subtle:hover { border: 1px solid #0985C3; color: #0985C3; }
a.button:hover, button.button:hover { text-decoration: none; background: #0985C3; cursor: pointer; }
a.button.slim, button.button.slim { line-height: 30px; height: 30px; }
a.button.superslim, button.button.superslim { line-height: 24px; height: 24px; font-size: 12px; padding: 0 8px; }
a.button.disabled, button.button.disabled { cursor: default; }
a.button.primary, button.button.primary { background: #054C70; }
a.button.primary:hover, a.button.primary:focus, button.button.primary:hover, button.button.primary:focus { background: #0985C3; }
a.button.primary.subtle, button.button.primary.subtle { background: none; color: #054C70; border: 1px solid #054C70; }
a.button.primary.subtle:hover, button.button.primary.subtle:hover { border: 1px solid #0985C3; color: #0985C3; }
a.button.primary.nohover:hover, a.button.primary.nohover:focus, a.button.primary.open:hover, a.button.primary.open:focus, button.button.primary.nohover:hover, button.button.primary.nohover:focus, button.button.primary.open:hover, button.button.primary.open:focus { background: #054C70; cursor: default; }
a.button.secondary, button.button.secondary { background: #3b3b3b; }
a.button.secondary:hover, a.button.secondary:focus, button.button.secondary:hover, button.button.secondary:focus { background: #767676; }
a.button.secondary.subtle, button.button.secondary.subtle { background: none; color: #3b3b3b; border: 1px solid #3b3b3b; }
a.button.secondary.subtle:hover, button.button.secondary.subtle:hover { border: 1px solid #767676; color: #767676; }
a.button.secondary.nohover:hover, a.button.secondary.nohover:focus, a.button.secondary.open:hover, a.button.secondary.open:focus, button.button.secondary.nohover:hover, button.button.secondary.nohover:focus, button.button.secondary.open:hover, button.button.secondary.open:focus { background: #3b3b3b; cursor: default; }
a.button.callout, button.button.callout { background: #E47F00; }
a.button.callout:hover, a.button.callout:focus, button.button.callout:hover, button.button.callout:focus { background: #FFAC47; }
a.button.callout.subtle, button.button.callout.subtle { background: none; color: #E47F00; border: 1px solid #E47F00; }
a.button.callout.subtle:hover, button.button.callout.subtle:hover { border: 1px solid #FFAC47; color: #FFAC47; }
a.button.callout.nohover:hover, a.button.callout.nohover:focus, a.button.callout.open:hover, a.button.callout.open:focus, button.button.callout.nohover:hover, button.button.callout.nohover:focus, button.button.callout.open:hover, button.button.callout.open:focus { background: #E47F00; cursor: default; }
a.button.tertiary, button.button.tertiary { background: #05c3de; }
a.button.tertiary:hover, a.button.tertiary:focus, button.button.tertiary:hover, button.button.tertiary:focus { background: #5FE9FC; }
a.button.tertiary.subtle, button.button.tertiary.subtle { background: none; color: #05c3de; border: 1px solid #05c3de; }
a.button.tertiary.subtle:hover, button.button.tertiary.subtle:hover { border: 1px solid #5FE9FC; color: #5FE9FC; }
a.button.tertiary.nohover:hover, a.button.tertiary.nohover:focus, a.button.tertiary.open:hover, a.button.tertiary.open:focus, button.button.tertiary.nohover:hover, button.button.tertiary.nohover:focus, button.button.tertiary.open:hover, button.button.tertiary.open:focus { background: #05c3de; cursor: default; }
a.button.disabled, button.button.disabled { background: #d8d8d8; }
a.button.disabled:hover, a.button.disabled:focus, button.button.disabled:hover, button.button.disabled:focus { background: #d8d8d8; }
a.button.disabled.subtle, button.button.disabled.subtle { background: none; color: #d8d8d8; border: 1px solid #d8d8d8; }
a.button.disabled.subtle:hover, button.button.disabled.subtle:hover { border: 1px solid #d8d8d8; color: #d8d8d8; }
a.button.disabled.nohover:hover, a.button.disabled.nohover:focus, a.button.disabled.open:hover, a.button.disabled.open:focus, button.button.disabled.nohover:hover, button.button.disabled.nohover:focus, button.button.disabled.open:hover, button.button.disabled.open:focus { background: #d8d8d8; cursor: default; }
a.button.cancel, button.button.cancel { background: #b1b1b1; }
a.button.cancel:hover, a.button.cancel:focus, button.button.cancel:hover, button.button.cancel:focus { background: #454545; }
a.button.cancel.subtle, button.button.cancel.subtle { background: none; color: #b1b1b1; border: 1px solid #b1b1b1; }
a.button.cancel.subtle:hover, button.button.cancel.subtle:hover { border: 1px solid #454545; color: #454545; }
a.button.cancel.nohover:hover, a.button.cancel.nohover:focus, a.button.cancel.open:hover, a.button.cancel.open:focus, button.button.cancel.nohover:hover, button.button.cancel.nohover:focus, button.button.cancel.open:hover, button.button.cancel.open:focus { background: #b1b1b1; cursor: default; }

.warning {
	font-weight: bold;
	font-size: 11px;
	color: red;
	padding-bottom: 16px;
	white-space: normal
}

.showHideCommentaryLink {
	text-align: center;
    padding-bottom: 10px;
}

.tiny, .tiny-text {
	font-size: 10px;
}
.small, .small-text {
	font-size: 12px;
}

.search-link:hover {
    text-decoration: underline;
} 

.hidden, .hidden-commentary-text {
  display: none;
}

.home-page-main .comm-wrapper.hidden,
.collection-page .comm-wrapper.hidden,
.video-article .comm-wrapper.hidden,
.thinking-article .comm-wrapper.hidden,
.blog-article .comm-wrapper.hidden {
	display: inline-block !important;
}

.pageimage{
	position:absolute;
	z-index:1;
}
.tileimage{
	position:absolute;
	z-index:1;
}
.ontopimage {
	position:relative; 
	z-index:2;
}
.up {
    width:17px;
    height:17px;
    background-image:url(../../../etc.clientlibs/tpd/clientlibs/base/resources/images/up.png);
    background-size:100% 100%;
}

.down {
	position: relative;
	top: 9px;
    width:17px;
    height:17px;
    background-image:url(../../../etc.clientlibs/tpd/clientlibs/base/resources/images/down.png);
    background-size:100% 100%;
}

.default-component {
	float: left;
	position: relative;
	height: auto;
	width: 100%;
	margin: 0 auto;
    background-color: #FFF;
	padding: 24px 24px 24px 24px;
	border-radius: 2px;
	margin-bottom: 2px;
}

.sort-asc-disabled, .sort-desc-disabled, .sort-asc, .sort-desc {
	display: inline-block;
	position: relative;
	top: 2px;
	width: 13px;
	height: 15px;
	margin-right: 2px;
}
.sort-asc-disabled {
    background-image:url(../../../etc.clientlibs/tpd/clientlibs/base/resources/images/sort-up-disabled.png);
}
.sort-desc-disabled {
    background-image:url(../../../etc.clientlibs/tpd/clientlibs/base/resources/images/sort-down-disabled.png);
}
.sort-asc {
    background-image:url(../../../etc.clientlibs/tpd/clientlibs/base/resources/images/sort-up.png);
}

.sort-desc {
    background-image:url(../../../etc.clientlibs/tpd/clientlibs/base/resources/images/sort-down.png);
}


/* Search Results Styling */
.search-panel {
	clear:both;
	overflow:hidden;
	position: relative;
	height: auto;
	width: 100%;
	margin: 0 auto;
	padding: 0 24px 0 24px;
}
.search-panel.literature {
	overflow:visible;
}
.search-panel .download-button {
	float: none;
}
.search-col-narrow-right {
	display: inline;
	width: 150px;
	height: 24px;
	border: none;
	float: right;
}
.search-panel.result {
	padding: 24px 24px 24px 24px;
    background-color: #FFF;
	border: 10px solid #EEE;
	border-radius: 2px;
}
.search-type1 {
	font-weight: bold;
	font-size: 11px;
	color: #808080;
	padding-top: 16px;
	padding-bottom: 4px;
	text-transform: uppercase;
}
.search-title1 {
	font-size: 26px;
	color:	#054c70;
}
.search-title2 {
	font-size: 24px;
	color:	#054c70;
}
.search-title2.region {
	text-transform: capitalize;
}
.search-bio-title {
	text-transform: uppercase;
}
.search-bio-education {
	padding: 8px;
	font-weight: bold;
	font-size: 11px;
	background-color: #ebebeb;
}
.search-title3 {
	font-size: 18px;
	color:	#054c70;
}
.search-title4 {
	font-size: 15px;
	color:	#054c70;
}
.search-panel .manager_contact {
	width: 75%;
}
.search-panel .team-info-box {
    float: left;
    width: 75%;
}
.search-panel .team-title {
    font-size: 24px;
}
.search-panel .team-stats-box {
    border-left: 1px dotted #ccc;
    float: left;
}
.search-panel .team-stats-box .team-stats {
    border-right: none;
    border-bottom: 1px dotted #ccc;
    clear: both;
    font-size: 12px;
    font-weight: bold;
    height: auto;
    margin: 16px 0;
    padding: 0 8px;
    width: auto;
}
.search-panel .item-box {
	overflow: hidden;
	border-bottom: 1px dotted #ccc;
}
.search-panel .item-box .text-box {
    float: left;
}
.search-panel.literature .item-box {
	overflow:visible;
}

/*
    Relations Manager
    Client Services
*/
.contact-item:first-child {
    border:none;
    padding-top:0px;
    margin-top:0px;
}

.contact-stack .contact-item:first-child {
    border:none;
    padding-top:0px;
    margin-top:0px;
}

.home-page-main .col-wide .contact-item h2, .contact-item h2 {
    color:#054c70;
    font-size:21px;
    line-height:24px;
    padding:0;
    margin:0;
    font-weight:400;
    background-color:#fff
}

.contact-item {
    display:block;
    width:100%;
    height:auto;
    padding-top:24px;
    border-top:1px solid #EEE
}

.contact-stack .contact-item {
	margin-top:24px;
}

.manager_thumb {
    float:left;
    padding-right:16px;
    padding-top: 8px;
}

.manager_contact {
    float:left;
    padding-top:16px;
    width:70%;
    color:#4f4f4f;
    font-family:"Arial",Helvetica,sans-serif;
    font-size:12px;
    line-height:16px;
}
/*The following are for german page only */
	.de .manager_contact {
		padding-top: 5px;
		
	}
	.de .email_manager {
	    margin-top: 10px;
	}
	
	.de .manager_tele {
	    padding-top: 6px
	}
	
	.de .contact-item:first-child {
	    margin-top:-8px;
	}

.email_manager {
    margin-top:16px;
}

.email_manager a{
	color:#fff;
	padding:5px 20px;
	width:88px;
    background-color:#3b3b3b;
    text-transform:uppercase;
    text-align:center;
    display:block;
}

.manager_tele {
    padding-top:16px
}

.breadcrumb{
	font-family: "Arial",Helvetica,sans-serif;
	font-size: 14px;
}
.list-link {
    display: inline-block;	
}

.fund-range {
	display: flex;
    justify-content: center;
    align-items: center;
    font-weight: normal;
    white-space: normal;
    font-family: "Arial",Helvetica,sans-serif;
    font-size: 12px;
    position: relative;
    padding: 6px 6px 5px 30px;
    margin-left: 8px;
    color: #FFF;
    height: 40px;
    cursor: pointer;
    background-color: #3b3b3b;
    float: right;
    background-image: url("../../../etc.clientlibs/tpd/clientlibs/base/resources/images/document-icon.png");
   	background-repeat: no-repeat;
    background-position: 8% 50%;
    text-transform:uppercase;
}

.fund-range-button {
	display: inline;
    font-family: "Arial",Helvetica,sans-serif;
    font-size: 12px;
    position: relative;
    padding: 5px 6px 5px 30px;
    margin-left: 8px;
    color: #FFF;
    height: 24px;
    cursor: pointer;
    background-color: #3b3b3b;
    float: right;
    background-image: url("../../../etc.clientlibs/tpd/clientlibs/base/resources/images/document-icon.png");
   	background-repeat: no-repeat;
    background-position: 5% 50%;
   text-transform:uppercase;
}

.download-button, .send-button {
	display: inline;
    font-family: "Arial",Helvetica,sans-serif;
    font-size: 12px;
    position: relative;
    color: #FFF;
    height: 24px;
    cursor: pointer;
    background-color: #3b3b3b;
    float: right;
}

.download-button {
    padding: 5px 6px 5px 35px;
    background-image: url("../../../etc.clientlibs/tpd/clientlibs/base/resources/images/download-icon.png");
    background-repeat: no-repeat;
    background-position: 10% 50%;
}

.download-ltst.download-button{
	background-position: 5% 50%;
}
.download-latest{
	margin-left: 5px;
}
 
.oeic.download-button {
    display: none;
}
/****************
.it.en.download-button,
.de.en.download-button,
.at.en.download-button {
    display: inline;
}
****************/

.send-button {
    padding: 5px 6px;
}
.send-button:hover {
	backgound-color: #054c70;
}
.overlaydownload-button {
	display: inline;
    font-family: "Arial",Helvetica,sans-serif;
    font-size: 12px;
    position: relative;
    padding:0 0 0 25px;
    color: #FFF;
    height: 24px;
    cursor: pointer;
    background-color: #3b3b3b;  
    float: right;
    background-image: url("../../../etc.clientlibs/tpd/clientlibs/base/resources/images/download-icon.png");
    background-repeat: no-repeat;
    background-position: 10% 50%;

}
.share-button {
	display: inline;
    font-family: "Arial",Helvetica,sans-serif;
    font-size: 12px;
    position: relative;
    padding: 5px 6px 5px 30px;
    margin-left: 8px;
    color: #FFF;
    height: 24px;
    cursor: pointer;
    background-color: #3b3b3b;
    float: right;
    background-image: url("../../../etc.clientlibs/tpd/clientlibs/base/resources/images/share-icon.png");
   	background-repeat: no-repeat;
    background-position: 10% 50%;
}        

.ad-image {
	display: block;
}

.ad-image img {
	width:100%;
}

.ad-page .ad-image img {
	width:auto;
}

.email-header {
	background: #3b3b3b;
    display: block;
	height: 100%;
    width: 100%;

}

.email-header main {
	background: none;        
}

.email-header .logo-wordmark {
 	padding-top: 10px;
	padding-bottom: 10px;
}

.email-header .page-wrapper {
	font-size: 14px;
}                    
.account-deatils {
    background: rgb(255, 255, 255) none repeat scroll 0% 0%;
	margin: 0;
	padding: 5px 5px 5px 5px;
}

.email-header p {
    margin:5px;
}
.account-deatils p {
    margin:5px;
}        
.disclosure p{
	 margin:5px;
}        

.column-left {
	width: 48.6%;
	float: left;
	display: inline-block;
	margin-top:-16px;
	margin-right:16px;
}

.column-right {
	width: 48.6%;
	float: left;
	display: inline-block;
	margin-top:-16px;
}

@media (max-width: 960px) {
	.column-left, .column-right {
		width: 100%;
	}
}



@media only screen and (max-width: 1208px) {
    .manager_contact {
        width:60%
    }
    
    .manager_tele {
        padding-top:10px;
        min-width:145px
    }
  
}

/* Too general, it colors ALL the links on the overview page, including the breadcrumbs.
.overview-page a {
	color: #fff;
}
*/

.div-top {
	border-top: 1px dotted #CCC;
}
.div-bottom {
	border-bottom: 1px dotted #CCC;
}
.div-left {
	border-left: 1px dotted #CCC;
}
.div-right {
	border-right: 1px dotted #CCC;
}

/* Image Sizes */
.glyph-tab { 
	position: absolute;
	right: 5px;
	top: 5px;
	width: 40px;
	height: 40px;
	background: #05c3de;
	background-image: url("../../../etc.clientlibs/tpd/clientlibs/base/resources/images/glyph.png");
    background-size: 100% 100%;
    background-repeat: no-repeat;
    cursor: pointer;
}
.docfile {
	float:left;
	position: relative;
	top: -1px;
	width: 40px;
	height: 45px;
	background: #05c3de;
	background-image: url("../../../etc.clientlibs/tpd/clientlibs/base/resources/images/docfile.png");
    background-size: 100% 100%;
    background-repeat: no-repeat;
    cursor: pointer;
}
.city-a {
	display: inline-block;
	width: 100%;
	height: 20px;
	background-image: url("../../../etc.clientlibs/tpd/clientlibs/base/resources/images/citywire-rating-a.png");
    background-size: 100% 100%;
    background-repeat: no-repeat;
}
.city-aa {
	display: inline-block;
	width: 100%;
	height: 20px;
	background-image: url("../../../etc.clientlibs/tpd/clientlibs/base/resources/images/citywire-rating-aa.png");
    background-size: 100% 100%;
    background-repeat: no-repeat;
}
.city-aaa {
	display: inline-block;
	width: 100%;
	height: 20px;
	background-image: url("../../../etc.clientlibs/tpd/clientlibs/base/resources/images/citywire-rating-aaa.png");
    background-size: 100% 100%;
    background-repeat: no-repeat;
}
.city-plus {
	display: inline-block;
	width: 100%;
	height: 20px;
	background-image: url("../../../etc.clientlibs/tpd/clientlibs/base/resources/images/citywire-rating-plus.png");
    background-size: 100% 100%;
    background-repeat: no-repeat;
}

.star0 {
	display: inline-block;
	width: 65px;
	height: 29px;
	/* background-image: url("../../../etc.clientlibs/tpd/clientlibs/base/resources/images/mstar0_hollow.png"); */
    background-size: 100% 100%;
    background-repeat: no-repeat;
    margin-right: 15px;
}
.star1 {
	display: inline-block;
	width: 65px;
	height: 29px;
	background-image: url("../../../etc.clientlibs/tpd/clientlibs/base/resources/images/mstar1_hollow.png");
    background-size: 100% 100%;
    background-repeat: no-repeat;
    margin-right: 15px;
}
.star2 {
	display: inline-block;
	width: 65px;
	height: 29px;
	background-image: url("../../../etc.clientlibs/tpd/clientlibs/base/resources/images/mstar2_hollow.png");
    background-size: 100% 100%;
    background-repeat: no-repeat;
    margin-right: 15px;
}
.star3 {
	display: inline-block;
	width: 65px;
	height: 29px;
	background-image: url("../../../etc.clientlibs/tpd/clientlibs/base/resources/images/mstar3_hollow.png");
    background-size: 100% 100%;
    background-repeat: no-repeat;
    margin-right: 15px;
}
.star4 {
	display: inline-block;
	width: 65px;
	height: 29px;
	background-image: url("../../../etc.clientlibs/tpd/clientlibs/base/resources/images/mstar4_hollow.png");
    background-size: 100% 100%;
    background-repeat: no-repeat;
    margin-right: 15px;
}
.star5 {
	display: inline-block;
	width: 65px;
	height: 29px;
	background-image: url("../../../etc.clientlibs/tpd/clientlibs/base/resources/images/mstar5_hollow.png");
    background-size: 100% 100%;
    background-repeat: no-repeat;
    margin-right: 15px;
}
.gold {
	display: inline-block;
	width: 55px;
	height: 29px;
	background-image: url("../../../etc.clientlibs/tpd/clientlibs/base/resources/images/gold.png");
    background-size: 100% 100%;
    background-repeat: no-repeat;
    margin-right: 15px;
}
.silver {
	display: inline-block;
	width: 55px;
	height: 29px;
	background-image: url("../../../etc.clientlibs/tpd/clientlibs/base/resources/images/silver.png");
    background-size: 100% 100%;
    background-repeat: no-repeat;
    margin-right: 15px;
}
.bronze {
	display: inline-block;
	width: 55px;
	height: 29px;
	background-image: url("../../../etc.clientlibs/tpd/clientlibs/base/resources/images/bronze.png");
    background-size: 100% 100%;
    background-repeat: no-repeat;
    margin-right: 15px;
}
.video {
	display: block;
	float: left;
	height: 108px;
	width: 168px;
}
.photo-footer  {
	display: block;
	position: relative;
	float: left;
	height: 40px;
	width: 40px;
	margin-right: 16px;
	
}

.photo-footer img {
	width: 100%;
	height: 100%;
}

.photo-back {
	position: absolute;
	width:100%;
	height:100%;
	background-color: rgba(0, 165, 190,.6);
}
.photo-image {
	opacity: 1.2;
	height: 100%;
	width: 100%;
	
}
.photo-quote {
	display: block;
	float: left;
	height: 48px;
	width: 48px;
	padding-right: 16px;

}
.photo-info {
	display: block;
	float: left;
	height: 96px;
	width: 96px;
	margin-right: 16px;

}
.bigquote {
	float: left;
	position: relative;
	top: 2px;
	margin-right:4px;
	height: 14px;
	width: 17px;
	background-image: url("../../../etc.clientlibs/tpd/clientlibs/base/resources/images/quote-start.png");
}
.bigquote2 {
	margin-right:4px;
	position: relative;
	top: 1px;
	height: 14px;
	width: 17px;
	background-image: url("../../../etc.clientlibs/tpd/clientlibs/base/resources/images/quote-end.png");
	display: inline-block;
}

.questionmark { 
	font-family: "Arial",Helvetica,sans-serif;
	font-size: 12px;
	padding: 2px 5px 2px 5px;
	background-color: #05c3de;
	color: #eee;
	margin-left: -2px;
}

/*
 * Lonsec Rating
 */
.fund-images .lonsec {
	display: inline-block;
	width: 48px;
	height: 48px;
	background-size: 100% 100%;
    background-repeat: no-repeat;
    margin-top: -15px;
    margin-right: 10px;
}

.lonsec.highly_recommended {
	background-image: url("../../../etc.clientlibs/tpd/clientlibs/base/resources/images/lonsec_highly_recommended_100x100.jpg");
}
 
.lonsec.recommended {
	background-image: url("../../../etc.clientlibs/tpd/clientlibs/base/resources/images/lonsec_recommended_100x100.jpg");
}

.lonsec.investment_grade {
	background-image: url("../../../etc.clientlibs/tpd/clientlibs/base/resources/images/lonsec_investment_grade_100x100.jpg");
}

.lonsec.fund_watch {
	background-image: url("../../../etc.clientlibs/tpd/clientlibs/base/resources/images/lonsec_fund_watch_100x100.jpg");
}

.lonsec.redeem {
	background-image: url("../../../etc.clientlibs/tpd/clientlibs/base/resources/images/lonsec_redeem_100x100.jpg");
}

.lonsec.screened_out {
	background-image: url("../../../etc.clientlibs/tpd/clientlibs/base/resources/images/lonsec_screened_out_100x100.jpg");
}

.lonsec.approved {
	background-image: url("../../../etc.clientlibs/tpd/clientlibs/base/resources/images/lonsec_approved_100x100.jpg");
}

.lonsec.not_approved {
	background-image: url("../../../etc.clientlibs/tpd/clientlibs/base/resources/images/lonsec_not_approved_100x100.jpg");
}

 /*
 * Zenith Rating
 */
 
 .fund-images .zenith {
	display: inline-block;
	height: 48px;
	width: 71.3px;
	background-size: 100% 100%;
    background-repeat: no-repeat;
    margin-top: -15px;
}
 
.fund-images .zenith.recommended {
	background-image: url("../../../etc.clientlibs/tpd/clientlibs/base/resources/images/Zenith - Rating Recommended.gif");
}

.fund-images .zenith.approved {
	background-image: url("../../../etc.clientlibs/tpd/clientlibs/base/resources/images/Zenith - Rating Approved.gif");
}
 

.highcharts-container { overflow: visible !important; }

.highcharts-tooltip {
	z-index: 30 !important; 
}
.highcharts-background {
	opacity: 0;	
}

.chart-title {
	position: absolute;
	font-size: 21px;
	color: #4f4f4f;
	z-index: 10;
	left: 24px;
	top: 24px;
}

.overview-page .chart-caption {
	float: left;
	position: relative;
	left: 58px;
	top: 95px;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	color:	#4f4f4f;
	padding-top: 4px;
	padding-bottom: 4px;
	width: 100px;
	z-index: 5;
}
.chart-canvas {
	position: relative;
	top: 15px;
}
.chart-piechart {
	position: absolute;
	width: 350px;
	max-width: 350px;
	height: 270px; 
	margin: 0 auto;
	z-index: 1;
}
.chart-legend-color { 
	float: left;
	position: absolute;
	left: -14px;
	top: 10px;
	width: 8px;
	height: 8px;
	margin-right: 4px;
	background-color: #05c3de;
	color: #eee;
}
.chart-legend-color2 { 
	float: left;
	position: absolute;
	left: -14px;
	top: 17px;
	width: 8px;
	height: 8px;
	margin-right: 4px;
	background-color: #b3effc;
	color: #eee;
}
.chart-values {
	font-size: 24px;
	font-weight: lighter;
	padding-bottom: 4px;
	color:	#05c3de;
}
.chart-top10 {
	font-size: 28px;
}

.chart-innervalue {
	font-size: 45px;
	font-weight: lighter;
	padding-bottom: 4px;
	color:	#05c3de;
}
.chart-values2 {
	display: block;
	font-size: 14px;
	font-weight: lighter;
	max-width: 150px;
}
.currency-finance .chart-values2 {max-width: 170px !important; }
.chart-legend {
	position: absolute;
	left: 256px;
	top: 105px;
	font-weight: bold;
	font-size: 12px;
	color:	#4f4f4f;
	padding-top: 4px;
	padding-bottom: 4px;
	z-index: 5;
}
.holdings-legend {
	top: 70px;
}

.chart-legend-top {
	display: block;
	font-weight: bold;
	font-size: 12px;
	color:	#4f4f4f;
	padding-top: 4px;
	padding-bottom: 4px;
	border-bottom: 1px dotted #CCC;
}

.chart-legend-middle { 
	padding-top: 8px;
}

.chart-legend-bottom {
	display: block;
	position: absolute;
	font-weight: bold;
	font-size: 12px;
	padding-top: 16px;
	color:	#4f4f4f;
}
.chart-large {
	font-size: 20px;
	font-weight: lighter;
	max-width: 175px;
    overflow-wrap: break-word;
}




.fixedchart-title {
	position: absolute;
	font-size: 21px;
	color: #4f4f4f;
	z-index: 10;
	left: 0;
}
.fixedchart-title2 {
	position: relative;
	font-weight: normal;
	font-size: 22px;
	color: #4f4f4f;
	z-index: 100;
}
.fixedchart-caption {
	float: left;
	position: absolute;
	display: block;
	left: 70px;
	top: 14.5%;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	color:	#4f4f4f;
	padding-top: 4px;
	padding-bottom: 4px;
	z-index: 5;
	width: 100px;
}
.fixedchart-canvas {
	position: relative;
	top: 15px;
}

.fixedchart-legend-color { 
	float: left;
	position: relative;
	width: 10px;
	height: 10px;
	margin-right: 4px;
	background-color: #05c3de;
	color: #eee;
}
.fixedchart-legend-color2 { 
	float: left;
	position: relative;
	width: 10px;
	height: 10px;
	margin-right: 4px;
	background-color: #b3effc;
	color: #eee;
}

.fixedchart-values {
	display: inline;
	font-size: 24px;
	font-weight: lighter;
	padding-bottom: 4px;
	color:	#05c3de;
}

.fixedchart-innervalue {
	display: inline;
	font-size: 45px;
	font-weight: lighter;
	padding-bottom: 4px;
	color:	#05c3de;
}
.fixedchart-values2 {
	display: block;
	font-size: 14px;
	font-weight: lighter;
}
.fixedchart-legend {
	float: left;
	font-weight: bold;
	font-size: 12px;
	width: 100%;
	color:	#4f4f4f;
	padding-top: 16px;
	padding-bottom: 4px;
}
.fixedchart-legend-left {
	float: left;
	font-weight: bold;
	font-size: 12px;
	color:	#4f4f4f;
	padding-left: 24px;
    padding-right: 24px;
	padding-bottom: 100px;
    width: 45%;
}
.fixedchart-legend-top {
	float: left;
	font-weight: bold;
	font-size: 12px;
	color:	#4f4f4f;
	padding-bottom: 4px;
	width: 50%;
}
.fixedchart-legend-middle {
	float: left;
	font-weight: bold;
	font-size: 12px;
	color:	#4f4f4f;
	padding-top: 8px;
	border-top: 1px dotted #CCC;
}
.fixedchart-legend-bottom {
	float: left;
	font-weight: bold;
	font-size: 12px;
	color:	#4f4f4f;
	padding-top: 16px;
	padding-bottom: 4px;
}
.fixedchart-large {
	font-size: 20px;
	font-weight: lighter;
}



@media (max-width: 960px) {
	.chart-legend {
		left: 40px;
		top: 280px;
	}
	.chart-large {
		max-width: 305px;
	}
	.chart-legend-top {
		width: 210px;
	}
	.chart-legend-middle {
		padding-top: 10px;
	}
	.chart-legend-bottom {
		position: relative;
		left: 100px;
		top: -45px;
	}
	.holdings-legend {
		top: 270px;
	}
}


.tab-panel {
	float: left;
	display:block;
	position: relative;
	height: auto;
	width: 100%;
	margin: 0 auto;
	/* margin: -10px 0 0 0px; */
	padding-bottom: -4px;
	background-color: #ebebeb;
}
.tab-page {
	float:left;
	width:100%;
	height:auto;
	border-top: none;
}
.detail-back {
	min-height:2px;
    background-color: #fff;
}

ul#tabs { display: table; width: 100%; border: none; position: relative; left: 1px; list-style-type: none; margin:0 ; height: 44px; padding:0 ; margin-top:8px;}
ul#tabs li {display: table-cell; text-align: center; background-color: #ebebeb; border-radius: 1px; border-bottom: none; vertical-align: middle; min-width: 60px; border: none; margin: -1px;font-size: 1.2em; font-family: 'Nimbus Sans Condensed'; font-stretch: ultra-condensed;}
ul#tabs li a { display:block;  border-top:2px solid transparent; text-align: center;color: #38939B; padding: 0.8em 0.4em; text-decoration: none; }
ul#tabs li a:hover { border-top:2px solid #9D9D9D; }


ul#tabs li a.selected { border: none; color: #000; border-top:2px solid #05C3DE;background-color: #fff; font-weight: bold; }
div.tabContent { border: none; padding: 0.5em; background-color: #fff; }
div.tabContent.hide { display: none; }

ul#innertabs { display:table; width:100%; border: none; position: relative; left: 1px; list-style-type: none; margin: 20px 0 0 0; height: auto; padding: 0 0 0 0; }
ul#innertabs li { display: table-cell; text-align: center; vertical-align: middle; min-width: 60px; border: none; margin: -1px;font-size: 1.2em; white-space:nowrap; font-family: 'Nimbus Sans Condensed'; font-stretch: ultra-condensed; background-color: #f1f0ee; border-right-color: #ffffff; border-right-style: solid; border-right-width: 2px;}
ul#innertabs li a { border: none; text-align: center;color: #38939B; background-color: #f1f0ee; border-radius: 1px; border-bottom: none; padding: 0.4em; padding-top: 0.4em; padding-bottom: 0.4em; text-decoration: none; display:block; }
ul#innertabs li a:hover { border: none; color: #fff; background-color: #05c3de; display:block; }
ul#innertabs li a.selected { border: none; padding-bottom: 0.4em; color: #000; background-color: #BBB; font-weight: bold; }
div.tabContent { border: none; padding: 0.5em; background-color: #fff; }
div.tabContent.hide { display: none; }

ul#innertabs1 { border: none; position: relative; left: 1px; list-style-type: none; margin: 20px 0 0 0; height: auto; padding: 0 0 0 0; }
ul#innertabs1 li { border: none; display: inline; margin: -1px;font-size: 1.2em; white-space:nowrap; font-family: 'Nimbus Sans Condensed'; font-stretch: ultra-condensed;}
ul#innertabs1 li a { border: none; text-align: center;color: #38939B; background-color: #f1f0ee; border-radius: 1px; border-bottom: none; padding: 0.4em; padding-top: 0.4em; padding-bottom: 0.4em; text-decoration: none; }
ul#innertabs1 li a:hover { border: none; color: #fff; background-color: #05c3de; }
ul#innertabs1 li a.selected { border: none; padding-bottom: 0.4em; color: #000; background-color: #BBB; font-weight: bold; }

.calyear-table {
    position: relative;
	width: 400px;
	height: auto;
	border: none;
	padding-top: 0;
	margin: 0;
	border-spacing: 0;
	color: #000;
	border: 1px solid rgb(205,205,205); 
	clear: both;
}
.calyear-title {
	display: inline-block;
	top: 0; left: 0; width: 100%; height: 30px;
	font-size: 21px;
	color: #4f4f4f;
	padding-top: 8px;
}
.calyear-header {
	display: table-row;
	font-weight: bold;
	font-size: 12px;
	vertical-align: bottom;
	background-color: rgb(205,205,205);
	border: 1px dotted #CCC;
}
.calyear-rowtop {
	font-size: 12px;
	width: 100%;
	background-color: rgb(255,255,255);
}
.calyear-row1 {
	font-size: 12px;
	width: 100%;
	background-color: rgb(255,255,255);
}
.calyear-row2 {
	font-size: 12px;
	width: 100%;
	background-color: rgb(235,235,235);
}
.calyear-small {
	font-size: 10px;
}
.calyear-col {
    border-spacing: 0;
	padding: 2px 4px 2px 4px;
    overflow: hidden;
}
.calyear-hdrcol {
	font-family: "Nimbus Sans Condensed Bold", Arial, Helvetica, sans-serif;
	padding: 6px;
	font-size: 14px;
}

.calyear-hdrcol.legend
{
  background-color: #fff;
  border: 2px solid #fff;
}

.calyear-col.legend
{
  	border: 1px solid #fff;
	font-weight: normal;
}

.overview-page .calyear-hdrcol.delete, .overview-page .calyear-col.delete
{
	border-right: 1px solid #fff;
}

.calyear-vdiv {
	border-left: 1px dotted #CCC;
	border-right: 1px dotted #CCC;
}
.calyear-divtext {
	display: block;
	position: relative;
	top: -10px;
	left: -32px;
	width: 30px;
	font-size: 10px;
	font-weight: lighter;
	text-align: right;
	color:	#444;
	padding: 4px;
	z-index: 100;
}

.default-table {
	width: 400px;
	height: auto;
	border: none;
	padding-top: 0;
	margin-bottom: 8px;
	border-spacing: 0;
	color: #000;
	border: 1px solid rgb(205,205,205);
	clear: both;
}
.default-title {
	display: inline-block;
	top: 0; left: 0; width: 100%; height: 30px;
	font-size: 21px;
	color: #4f4f4f;
	padding-top: 8px;
}
.default-header {
	display: table-row;
	font-weight: bold;
	font-size: 14px;
	vertical-align: bottom;
	background-color: rgb(205,205,205);
	border: 1px dotted #CCC;
}
.default-rowtop {
	font-size: 14px;
	width: 100%;
	background-color: rgb(255,255,255);
}
.default-row1, .default-row2 {
	width: 100%;
}
.default-row1 {
	background-color: rgb(255,255,255);
}
.default-row2 {
	background-color: rgb(235,235,235);
}
.default-row1:hover, .default-row2:hover, .default-rowtop:hover {
	background-color: #05c3DE;
	color: #fff;
}

.default-small {
	font-size: 10px;
}

.hBar-col {
    overflow: hidden;
    border-spacing: 0;
	padding: 0 4px 0 4px;
}
.default-col, .default-hdrcol {
	border-left: 1px dotted #b1b1b1;
}
.default-col {
	border-spacing: 0;
	padding: 8px 4px 8px 4px;
	overflow: hidden;
	height:40px;
}
.default-hdrcol {
	font-weight: normal;
	font-family: 'Arial Narrow', Arial, sans-serif;
	font-size: 14px;
	vertical-align: bottom;
	background-color: #cdcdcd;
	padding: 6px;
}

.default-vdiv {
	border-left: 1px dotted #CCC;
	border-right: 1px dotted #CCC;
}
.default-divtext {
	display: block;
	position: relative;
	top: -10px;
	left: -32px;
	width: 30px;
	font-size: 10px;
	font-weight: lighter;
	text-align: right;
	color:	#444;
	padding: 4px;
	z-index: 100;
}
.default-bartarget {
	z-index: 10;
}

.default-side-bdr {
	border-right: 2px solid C1C1C1;
}
.default-sub-total {
	font-weight: bold;
}

.default-download {
	float:right;
	position:relative;
	top:-4px;
	width: 120px;
}
.default-selperiod {
	width: 100%;
}

.default-smalltext {
	font-size: 14px;
}
.default-selyear {
	width: 80px;
}
.table-rowbold {
    font-weight: bold;
}

.fund-landing-table-heading {
	margin-bottom: 0;
	margin-left: 16px;
	padding-bottom: 8px;
	line-height: 1em;
}

.funds-landing-page .table-controls
{
	float: right;
    padding: 10px 0;
}

.funds-landing-page .table-controls .onoffswitch, .funds-landing-page .table-controls .select-container
{
	float: left;
    margin-left: 10px;
}

.funds-landing-page .table-controls .select-container
{
    position: relative;
    overflow: hidden;
}

.funds-landing-page .table-controls &gt; label
{
	display: block;
    float: left;
    line-height: 26px;
}

.funds-landing-page table
{
	height: auto;
	border: none;
	padding-top: 0;
	margin: 0;
	border-spacing: 0;
	color: #000;
	border: 1px solid #cdcdcd;
}

.funds-landing-page .fund-name-table
{
	width: 29.16%;
    position: absolute; top: 0; left: 0;
    z-index: 100;
}
.fund-name-table {
	border-right: none !important;
}

.funds-table-container {
    position: relative;
    clear: both;
}
.funds-table-container th span {
	color: transparent !important;
	background-image:url(../../../etc.clientlibs/tpd/clientlibs/base/resources/images/sort-up-disabled.png);
}
.funds-table-container th.footable-sorted span {
	background-image:url(../../../etc.clientlibs/tpd/clientlibs/base/resources/images/sort-up.png);
}
.funds-table-container th.footable-sorted-desc span {
	background-image:url(../../../etc.clientlibs/tpd/clientlibs/base/resources/images/sort-down.png);
}
.funds-table-container .footable&gt;thead&gt;tr&gt;th&gt;span.footable-sort-indicator {
	float: left;
}
.funds-table-container .footable&gt;thead&gt;tr&gt;th.footable-sorted&gt;span.footable-sort-indicator:before {
	
}
.funds-landing-page div.table-overflow-container
{
	float: left;
	width: 100%;
	overflow-x: visible;
	position: relative;
	margin-bottom: 20px;
}
.funds-landing-page .fund-data-table
{
    width: 100%;
    float: left;
}

.funds-landing-page tr
{
    background-color: #fff;
}

.funds-landing-page tr:nth-child(even)
{
	background-color: #ebebeb;
}

.funds-landing-page th
{
	font-weight: normal;
	font-family: 'Arial Narrow', Arial, sans-serif;
	font-size: 14px;
	vertical-align: bottom;
	background-color: #cdcdcd;
	padding: 6px 2px;
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px){
	.funds-landing-page th {
		font-size: 13px;
	}
}

.funds-landing-page tr:hover td, .funds-landing-page tr.hover td
{
	color: #fff !important;
    background-color: #05c3DE !important;
}

.funds-landing-page tr:hover td a, .funds-landing-page tr.hover td a
{
	color: #fff !important;
    text-decoration: underline;
}

.funds-landing-page td
{
	border-spacing: 0;
	padding: 8px 4px 8px 4px;
    overflow: hidden;
    text-align: center;
}

.funds-landing-page td.product-value
{
	color: #05c3DE;
}

.funds-landing-page td:not([data-toggle-type])
{
    border-left: 1px dotted #b1b1b1;
}

.funds-landing-page th:not([data-toggle-type])
{
    border-left: 1px dotted #fff;
}

.funds-landing-page td.benchmark-value
{
	color: #3B3B3B;
}

.funds-landing-page td.positive-value
{
	color: #00843D;
}

.funds-landing-page td.negative-value
{
	color: #Da291c;
}

.funds-landing-page td.not-applicable
{
	color: #4f4f4f;
	font-size: 11px;
}

.funds-landing-page td.inception-date
{
	color: #4f4f4f;
	font-size: 12px;
}

.funds-landing-page td span
{
	display: block;
	clear: both;
    font-size: 11px;
}
#tab-regions p.benchmark-name.fund-footer-align{
	text-align: right;
	width: 95% !important;
}
.funds-landing-page td span.benchmark-name
{
	font-size: 10px;
}

.funds-landing-page th:first-child, .funds-landing-page td:first-child
{
	text-align: left;
	padding-left: 16px;
}
.funds-landing-page [data-toggle-type="benchmark"]
{
	display: none;
}
.funds-landing-page ol {
	clear:both;
	padding: 0 0 0 20px;
}
.tablerow-fund, .tablerow-fonds, .tablerow-fondo {
	color: #05C3DE;
	font-weight: bold;
}
.tablerow-benchmark {
	color: #000;
	background-color: #FFF !important;
	font-weight: bold;
}
.tablerow-valueadded, .tablerow-wertsteigerung, .tablerow-valoreaggiunto, .tablerow-outperformance {
	border-top: 1px dotted #ccc;
	color: rgb(0, 169, 0);
	font-weight: bold;
}
.perf-red {
	color: red;
}
.legend {
	color: #000;
	border-top: 1px dotted #fff;
}

.table-hmenu {
	border:none;
	margin-top: 12px;
	margin-bottom: -8px;
	list-style: none;
}

.table-hitem {
	color: #000;
	display: inline;
	list-style-type: none;
	padding-right: 20px;
	text-decoration: underline;
	cursor: pointer;
}

.tooltip {
    display:none;
    background-color: rgba(20,20,20,.7);
    font-size:12px;
    height:100px;
    width:460px;
    padding:8px;
    color:#fff;
}
.overview-page div.select-container {
	display: inline-block;
	position: relative;
}
.overview-page div.select-container.loading {
	padding-right: 24px;
	background-image: url("../../../etc.clientlibs/tpd/clientlibs/base/resources/images/loadingIcon_3b3b3b.gif");
	background-position: right 5px center;
	background-repeat: no-repeat;
	padding-right: 28px;
}
.table-download {
	padding-top: 8px;
}

.tableloading {
	width: 220px;
	height: 19px;
	margin-left: auto;
  	margin-right: auto;
	background-image: url(../../../etc.clientlibs/tpd/clientlibs/base/resources/images/ajax-loader-bar.gif);
	display:none;
}

.overview-page .default-hdrcol.delete, .overview-page .default-col.delete
{
	border-right: 1px solid #fff;
}

.overview-page .default-hdrcol.clipped, .overview-page .default-col.clipped, .overview-page .default-table.clipped, .overview-page .default-header.clipped
{
	border-right: none;
	clear: both;
}

.onoffswitch {
	float: right;
    position: relative; width: 75px;
    -webkit-user-select:none; -moz-user-select:none; -ms-user-select: none;
}
.onoffswitch-checkbox {
    display: none;
}
.onoffswitch-label {
    display: block; overflow: hidden; cursor: pointer;
    border: 0 solid #FFFFFF; border-radius: 2px;
}
.onoffswitch-inner {
    display: block; width: 200%; margin-left: -100%;
    -moz-transition: margin 0.3s ease-in 0s; -webkit-transition: margin 0.3s ease-in 0s;
    -o-transition: margin 0.3s ease-in 0s; transition: margin 0.3s ease-in 0s;
}

.de .onoffswitch-inner,
.de-ch .onoffswitch-inner {
    display: block; width: 200%; margin-left: -90%;
    -moz-transition: margin 0.3s ease-in 0s; -webkit-transition: margin 0.3s ease-in 0s;
    -o-transition: margin 0.3s ease-in 0s; transition: margin 0.3s ease-in 0s;
}

.onoffswitch-inner:before, .onoffswitch-inner:after {
    display: block; float: left; width: 50%; height: 26px; padding: 0; line-height: 26px;
    font-size: 12px; color: white; font-family: Nimbus Sans, sans-serif; font-weight: normal;
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}
.onoffswitch-inner:before {
    content: attr(data-on);
    padding-left: 11px;
    background-color: #FFFFFF; color: #000000;
    border: 1px solid #DDDDDD;
}
.onoffswitch-inner:after {
    content: attr(data-off);
    padding-right: 12px;
    background-color: #FFFFFF; color: #000000;
    border: 1px solid #DDDDDD;
    text-align: right;
}
.onoffswitch-switch {
    display: block; width: 35px; margin: 1px;
    background: #AAAAAA;
    border: 1px solid #DDDDDD; border-radius: 2px;
    position: absolute; top: 0; bottom: 0; right: 38px;
    -moz-transition: all 0.3s ease-in 0s; -webkit-transition: all 0.3s ease-in 0s;
    -o-transition: all 0.3s ease-in 0s; transition: all 0.3s ease-in 0s; 
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
    margin-left: 0;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
    right: 0; 
}


.layout {
	display: block;
	width: 100%;
	height: auto;
	text-align: left;
}

.overview-header {
	float: left;
	position: relative;
	height: auto;
	width: 100%;
	font-size: 30px;
	margin: 0 auto; 
	background-color: #FFF;
	padding: 24px 24px 24px 24px;
	border-radius: 2px;
	margin-bottom: 2px;
	clear: both;
}

.fund-panel {
	float: left;
	position: relative;
	height: auto;
	width: 100%;
	margin: 0 auto; 
	background-color: #FFF;
	padding: 24px 24px 24px 24px;
	border-radius: 2px;
	margin-bottom: 2px;
	clear: both;
}

.fund-left {
	float:left;
	width:38%;
	height: auto;
	padding-right: 16px;
}

.fund-left-new-formatting {
	float:left;
	width:47%;
	height: auto;
	padding-right: 16px;
}

.fund-center {
	float: right;
	width: 22%;
}

.fund-center-new-formatting {
	float: right;
	width: 100%;
}

.fund-middle {
	height: auto;
	min-height: 120px;
	padding: 8px;
	background-color: #EEE;
}

.fund-expand-down {
	display:inline-block;
	position: relative;
	top:-1px;
	width: 13px;
	height: 11px;
	background-image: url(../../../etc.clientlibs/tpd/clientlibs/base/resources/images/sort-down.png);
}
.fund-expand-up {
	display:inline-block;
	position: relative;
	top:-1px;
	width: 13px;
	height: 11px;
	background-image: url(../../../etc.clientlibs/tpd/clientlibs/base/resources/images/sort-up.png);
}
.fund-expand {
	font-size: 8pt;
	color: #001D72;
	cursor: pointer;
	float: right;
	position: relative;
	top: 4px;
}
.fund-window {
	display:block;
    width:100%;
    height: 100%;
    overflow: hidden;
}
.fund-right {
	float:right;
	width: 40%;
	min-height: 250px;
	min-width: 346px;
	height: auto;
	padding-top: 8px;
	padding-left: 16px;
    font-weight: bold;
    font-size: 12px;
    color: #4f4f4f;
}
.fund-right-new-formatting {
	float:right;
	width: 51%;
	min-height: 250px;
	min-width: 346px;
	height: auto;
	padding-top: 8px;
	padding-left: 16px;
	font-weight: bold;
	font-size: 12px;
	color: #4f4f4f;
}
.fund-buttons {
	display:block;
	height: 45px;
	padding-right:24px;
	padding-top: 24px;
	min-width: 360px
}

.multiassetfund-buttons {
	display:block;
	padding-right:24px;
	min-width: 360px
}

.managers-outlook-link {
	float: left;
    width: 100%;
    padding: 8px;
    margin-top: 8px;
    background-color: #EEE;
    margin-bottom: 8px;
    text-align: center;
    color: #05c3de;
    position: relative;
}

.managers-outlook-link::before {
    border-top: 8px solid #EEE;
    border-left: 8px solid #fff;
    border-right: 8px solid #fff;
    clear: both;
    content: " ";
    height: 0;
    pointer-events: none;
    position: absolute;
    width: 0;
    bottom: 100%;
    right: 49%;
}
/* Fixed Income Funds Panel */
.fund-type {
	font-weight: bold;
	font-size: 11px;
	color: #808080;
	padding-bottom: 16px;
	display: none;
}
.fund-snapshot .loginbutton{
	float: right;
	position: relative;
	top: -5px; 
}
.fund-title {
	font-size: 21px;
	padding-bottom: 4px;
	color:	#054c70;
}

.capacity-button {
	background-color: #086ea1;
	border: 0 solid #fff;
	border-radius: 4px;
	color: #fff;
	font-family: "Nimbus Sans Regular", Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 24px;
	min-width: 90px;
	margin: 10px 0px;
}

.fund-title .disabled-fund-message {
	margin: 10px 0;
	font-size: 14px;
	color:	#3B4B59;
}
.fund-title .disabled-fund-message a {
	color:	#086EA1;
	text-decoration: underline;
}
.fund-snapshot .fund-title, #allWatchedFunds .fund-title, .multiassetfund-snapshot .fund-title  {
	border-bottom: 1px dotted #ccc;
	margin-bottom: 15px;
	padding-bottom: 8px;
}

.fund-snapshot .product-investment-vehicle-type, .multiassetfund-snapshot .product-investment-vehicle-type{
	padding-bottom:10px;
}

#allWatchedFunds .loginbutton{
	float:right; 
	position: relative;
    top: -10px;
}
#emptywatchlistoverlay .signinoverlaytitle{
	margin-bottom: 15px;
}
#hiddensigninfield{
	display:none;
	visibility:hidden;
	width: 0 !important;
}
.loginbutton .button-control &gt; a, .collection-page .loginbutton {
	cursor: pointer;
	min-width: 125px;
	height:30px;
	line-height:30px;
	background: #054C70;
	text-transform: uppercase;
	text-align: center;
	padding : 0 15px;
}
.subscribed{
	line-height:27px !important;
	color: #054C70 !important;
	background:white !important;
	border: 2px solid #054C70;
}
.fund-title2 {
	display: block;
	float: left;
	font-family: "Nimbus Sans Bold", Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color:	#4f4f4f;
	padding-top: 4px;
	padding-right: 8px;
	border-right: 1px dotted #CCC;
	z-index: 10;
	max-width: 80px;
}
.morning-star-badges {
	display: block;
	width: 100%;
	min-height: 60px;
	padding-top: 12px;
	padding-bottom: 12px;
	border-top: 1px dotted #CCC;
	border-bottom: 1px dotted #CCC;
}
.fund-images {
	display: block;
	width: 100%;
	height: 56px;
	padding-top: 16px;
	padding-bottom: 16px;
	border-top: 1px dotted #CCC;
	border-bottom: 1px dotted #CCC;
}
.norating {
	border-top: none;
	border-bottom: none;
}
.fund-fullisin {
    display: inline-block;
    height: auto;
    min-width: 265px;
}
.fund-selclass {
	border:none;
	font-size: 11px;
	width: 105px;
}
.fund-isin {
	float: left;
	margin-right: 7px;
	padding-left: 7px;
	font-size: 11px;
	color:	#4f4f4f;
	border-left: 1px dotted #CCC;
}
.fund-watch {
	display:inline;
	font-size: 12px;
	float: right;
	position: relative;
	top: 8px;
	left: -5px;
	padding-bottom:8px;
}
.fund-div {
	display:block;
	margin-top:16px;
	padding-right:24px;
	border-top: 1px dotted #CCC;
}
.fund-info {
	display:block;
	min-height: 65px;
	margin-top: 16px;
	font-size: 14px;
	line-height: 18px;
	color:	#054C70;
	padding-bottom: 16px;
	overflow: auto;
}

.SICAV_Equity.nl.fund-info {
	min-height: 68px;
}

.SICAV_FixedIncome.nl.fund-info {
	min-height: 152px;
}
.fund-info a
{
	text-decoration: underline;
}

.fund-class {
	display:block;
	height: 40px;
    width: 390px;
	margin-top: 16px;
	font-size: 14px;
	color:	#054c70;
	padding-bottom: 16px;

}
.fund-more {
	position: relative;
	float:right;
	margin-right: 16px;
	font-size: 12px;
	color:	#054c70;

}
.fund-caption-title {
	font-size: 16px;
	font-weight: normal;
	color:	#4f4f4f;
	padding-bottom: 16px;
}
.fund-transcript {
	font-size: 14px;
	color:	#054c70;
	padding-top: 8px;
	padding-bottom: 4px;

}
.fund-caption {
	font-size: 12px;
	color:	#4f4f4f;
}
.fund-caption.fund-english-commentary-note {
	font-size: 11px;
	padding-bottom: 6px;
	padding-top: 2px;
}
.fund-start {
	font-size: 11px;
	color:	#4f4f4f;
	padding-top: 2px;
	padding-bottom: 46px;
	height: 9px;
}
.fund-top {
	display: block;
	width: auto;
	padding-top: 4px;
	padding-bottom: 4px;
	min-height: 76px;
}
.fund-block {
	display: block;
	border-top: 1px dotted #CCC;
	padding-top: 10px;
	padding-bottom: 6px;
	min-height: 86px;
}
.fund-blockbtm {
	display: block;
	border-top: 1px dotted #CCC;
	padding-top: 10px;
	min-height: 75px;
}

.snapshot-grid-date {
    display: block;
}

.fund-risk {
	width: auto;
	font-size: 9px;
	padding: 4px 7px;
	background-color: #888;
	color: #eee;
	margin-left: -2px;
}

.fund-risk-date {
    display: block;
    margin-top: 12px;
}

.fund-risknumbers {
	display:block; 
	padding-top: 12px; 
	padding-bottom: 8px;
}

.fund-risk-numbers {
	display:block;  
	padding-bottom: 8px;
}

.fund-risklegal {
	font-size: 12px;
	padding: 2px 5px 2px 5px;
	background-color: #001D72;
	color: #eee;
	margin-left: -2px;
}
.fund-riskselect { 
	font-size: 12px;
	padding: 6px 8px 3px 8px;
	background-color: #05c3de;
	color: #eee;
	margin-left: -2px;
}

.fund-risk-score {
	width: 180px;
	height: 180px;
	text-align: center;
	display: inline;
}

.fund-lmh { 
	font-size: 12px;
	padding: 3px 5px;
	background-color: #888;
	color: #eee;
}
.fund-lmh.low, .fund-lmh.med, .fund-lmh.high { 
	background-color: #05c3de;
	padding: 6px 8px;
	padding-bottom: 3px;
}
.fund-lmhvalues {
	display:block; 
	text-align: left;
	padding-top: 14px; 
	padding-bottom: 8px;
}
.fund-lmhselect { 
	font-size: 16px;
	padding: 3px 5px 3px 5px;
	background-color: #05c3de;
	color: #eee;
}
.fund-bottom {
	float:left;
	height: auto;
	padding: 16px;
	background-color: #EEE;
    width: 100%;
}

.fund-factsheet-button {
	align-items: center;
	background-color: #3b3b3b;
	border: 0;
	border-radius: 4px;
	box-sizing: border-box;
	color: #fff;
	cursor: pointer;
	display: flex;
	float: left;
	font-size: 12px;
	font-weight: normal;
	height: 24px;
	justify-content: center;
	line-height: 24px;
	margin: 8px 8px 8px 0;
	min-height: 27px;
	padding: 0 8px;
	position: relative;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	top: 5px;
	vertical-align: top;
	min-width: 108px;
	white-space: nowrap;
	width: fit-content; 
}

.fund-factsheet-button:hover {
	background-color: #767676 !important;
	color: #fff;
	text-decoration: none;
}

.fund-shareclass-caption {
    display: flex;
    align-items: center;
    font-size: 12px;
    position: relative;
    top: 5px;
    padding: 6px;
    margin-right: 8px;
    margin-bottom: 8px;
    text-align: center;
}

.fixed-width {
	height: auto;
	min-width: 108px;
	white-space: nowrap;
	width: fit-content;
}

.de .fund-factsheet-button.fixed-width,
.de-ch .fund-factsheet-button.fixed-width{
	width: 140px;
}

.fund-3yr {
	float: left;
	width: 52%;
	font-weight: bold;
	font-size: 12px;
	color:	#4f4f4f;
	padding-right: 16px;
	border-right: 1px dotted #CCC;
}
.fund-size {
	float: left;
	font-weight: bold;
	font-size: 12px;
	color:	#4f4f4f;
	padding-left: 16px;
	width: 48%;
}
.fund-perform {
	display: block;
	font-size: 22px;
	font-weight: lighter;
	padding-top: 4px;
	padding-bottom: 4px; 
}
.fund-autperform {
	display: block;
	font-size: 12px;
	font-weight: bold;
}
.fund-values {
	display: block;
	font-size: 22px;
	font-weight: lighter;
	padding-top: 4px;
	padding-bottom: 4px;
	color:	#05c3de;
}
.fund-entry {
	padding-bottom: 8px;
}
.fund-exit {
	padding-bottom: 0;
}
.fund-entryexit {
	float: right;
	font-size: 18px;
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 4px;
	color:	#05c3de;
}
.fund-footer {
	display: inline;
	width: 80%;
	float: right;
	text-align: right;
	position: relative;
	font-size: 11px;
	color:	#3b3b3b;
	font-weight: lighter;
	margin-top: 16px;
	margin-bottom: 8px;
}

.fund-category-list .fund-snapshot, .fund-category-list .multiassetfund-snapshot {
	margin-bottom: 8px;
	float: left;
	width: 100%;
	clear: both;
}

.fund-category-list .fund-panel
{
	margin-bottom: 8px;
}

.fund-category-list .data-filter-item &gt; h3 {
	margin-bottom: 0.5em;
	clear: both;
}

.multiassetfund-category-list .data-filter-item &gt; h3 {
    margin-bottom: 0.5em;
	clear: both;
 }
 
.filtersHidden .fund-categories-par:first-child .fund-category-list .data-filter-item div h3 {
	padding-top: 16px;
}

.fund-category-list .data-filter-item &gt; p
{
	font-size: 14px;
	margin-top: 0;
	width: 65%;
	font-family: Arial, Helvetica, sans-serif;
}

.multiassetfund-category-list .data-filter-item &gt; p
{
	font-size: 14px;
	margin-top: 0;
	width: 65%;
	font-family: Arial, Helvetica, sans-serif;
}

.fund-category-list .category-information
{
	float: right;
}

.fund-category-list .category-information a
{
	border-right: 1px dotted #3b3b3b;
	padding: 0 8px 0 0; margin: 0 8px 0 0;
}

.fund-category-statistics
{
	margin: 0 0 12px; padding: 0;
	float: left;
}

.fund-category-statistics li
{
	list-style: none; padding: 0 8px 0 0; margin: 0 8px 0 0;
	border-right: 1px dotted #3b3b3b; float: left;
}

.fund-category-statistics li:last-child { border: 0; }

.fund-category-statistics li span
{
    color: #05c3de;
    font-size: 26px;
    line-height: 26px;
}

.crit-comm .comm-wrapper .fund-start {
	padding-bottom: 24px;
	display: inline-block;
    margin-left: -10px;
}
.crit-comm .comm-wrapper h4 {
	margin-top: 0;
	margin-bottom: 0;
}
.crit-comm .comm-wrapper p {
	margin-top: 4px;
	margin-bottom: 2px;
}

.fixedfund-risk { 
	font-size: 0;
	padding: 5px 5px;
	background-color: #888;
	color: #eee;
}
.fixedfund-riskselect { 
	font-size: 12px;
	padding: 2px 5px 2px 5px;
	background-color: #05c3de;
	color: #eee;
}
.fixedfund-risknumbers {
	display:block; 
	padding-top: 8px; 
	padding-bottom: 8px;
	width: 105%;
	position: relative;
	left:-5px;
	margin-right:5px;
}

.fixedfund-risk-numbers {
	display:block;  
	padding-bottom: 8px;
}

.fixedfund-top {
	box-sizing: content-box;
	display: block;
	padding-top: 4px;
	padding-bottom: 4px;
    min-height: 76px;
}
.fixedfund-block {
	box-sizing: content-box;
	display: block;
	border-top: 1px dotted #CCC;
	padding-top: 10px;
	padding-bottom: 6px;
    min-height: 86px;
}
.fixedfund-blockbtm {
	box-sizing: content-box;
	display: block;
	border-top: 1px dotted #CCC;
	padding-top: 10px;
    min-height: 75px;
}

.fixedfund-blockmid {
	box-sizing: content-box;
	display: block;
	border-top: 1px dotted #CCC;
	padding-top: 10px;
	margin-bottom: 10px;
    min-height: 75px;
}

.fixedfund-3yr {
	float: right;
    width: auto;
	font-weight: bold;
	font-size: 12px;
	color:	#4f4f4f;
	padding-right: 12px;
	max-width: 120px;
	border-right: 1px dotted #CCC;
}
.fixedfund-size {
	float: right;
    width: 33%;
    max-width: 37%;
	font-weight: bold;
	font-size: 12px;
	color:	#4f4f4f;
	padding-left: 12px;
	padding-right: 12px;
	border-right: 1px dotted #CCC;
}
.fixedfund-avg {
	float: right;
    width: 30%;
	font-weight: bold;
	font-size: 12px;
	color:	#4f4f4f;
	padding-left: 12px;
	/* padding-bottom: 16px; */
}
.fixedfund-perform {
	display: block;
	font-size: 20px;
	font-weight: lighter;
	padding-top: 4px;
	padding-bottom: 4px;
}
.fixedfund-values {
	display: block;
	font-size: 20px;
	font-weight: lighter;
	padding-top: 8px;
	padding-bottom: 4px;
	color:	#05c3de;
}

.fixedfund-top.nl-heightadjust,
.fixedfund-blockbtm.nl-heightadjust,
.fixedfund-blockmid.nl-heightadjust {
	box-sizing: inherit;
	min-height: 95px;
}

.fund-range-narrow-left
{
	float: left;
	display: inline;
	padding-bottom: 26px;
}

.fund-range-narrow-left h1
{
	margin: 0;
	float: left;
	display: block;
	font-size: 32px; line-height: 32px;
	font-weight: normal;
}

.header-watched-funds
{
	position: relative;
	padding-left: 30px; float: left;
	line-height: 32px;
	//font-size: 26px;
}

.header-all-funds
{
	padding-left: 0;
	//padding-right: 30px;
}

.header-watched-funds:before, .header-all-funds:after
{
	content: '';
	position: absolute; top: 4px; left: 15px;
	display: block; width: 0; height: 24px;
	border-left: 2px solid #ccc;
}


.header-all-funds:after
{
	left: auto; right: 15px;
}

.fund-range-narrow-right
{
	float: right;
	display: inline;
	padding-bottom: 18px;
	width:47%;
}

.fund-view-toggle-container + .fund-range
{
	padding-left: 8px;
}

.fund-view-toggle-container
{
	float: right !important;
	position: relative;
	padding-right: 8px;
}

.fund-view-toggle-container:after
{
	content:'';
	position: absolute; right: 0; top: 10px;
	display: block; width: 0; height: 24px;
	border-left: 1px dotted #b1b1b1;
}

.fund-view-toggle-container label, .fund-view-toggle-container a
{
	line-height: 40px;
	display: block;
	float: left;
	height: 40px;
	font-size: 12px;
	color: #4f4f4f;
}

.fund-view-toggle-container .fund-view-toggle-icon
{
	margin-left: 8px;
	float: left;
}
img.fund-view-toggle-icon, a.fund-view-toggle-icon img {
	width: 40px;
	height: 40px;
	background-image: url("../../../etc.clientlibs/tpd/clientlibs/base/resources/images/table-view-controls-sprite.png");
	background-repeat: no-repeat;
}
.snapshot-on img.fund-view-toggle-icon {
	background-position: -200px center;
	background-color: #b1b1b1;
}
.snapshot-on a.fund-view-toggle-icon img {
	background-position: 0 center;
	background-color: #fff;
}
.snapshot-on a.fund-view-toggle-icon:hover img {
	background-position: -40px center;
	background-color: #05c3de;
}
.table-on img.fund-view-toggle-icon {
	background-position: -80px center;
	background-color: #b1b1b1;
}
.table-on a.fund-view-toggle-icon img {
	background-position: -120px center;
	background-color: #fff;
}
.table-on a.fund-view-toggle-icon:hover img {
	background-position: -160px center;
	background-color: #05c3de;
}

.filter-container
{
	border-bottom: 1px solid #fff;
}

.bothFiltersHidden .collection-section {
	border-bottom: none;
	clear: both;
}

.bothFiltersHidden .collection-sub-filters {
	border-bottom: none;
	clear: both;
}

.bothFiltersHidden .collection-section &gt; ul {
	display: none;
}

.bothFiltersHidden .collection-sub-filters &gt; ul {
	display: none;
}

.filtersHidden .collection-section &gt; ul {
	display: none;
}

.filtersHidden .collection-section {
	border-bottom: none;
	clear: both;
}

.subFiltersHidden .collection-sub-filters {
	border-bottom: none;
	clear: both;
}

.filtersHidden .collection-section &gt; ul {
	display: none;
}

.subFiltersHidden .collection-sub-filters &gt; ul {
	display: none;
}

/* .funds-landing-page h1
{
	cursor: pointer;
} */

#linechartcomment-comment p
{
	margin-top: 0 !important;
  	margin-bottom: 8px !important;
}

#linechartcomment-comment p:last-child
{
	margin-top: 0 !important;
  	margin-bottom: 0 !important;
  	display: inline;
}

.performance-legend
{
	position: absolute;
	right: 40px; top: 270px;
	z-index: 300;
}

.performance-legend ul
{
	list-style: none;
	margin: 0; padding: 0;
	width: 100px;
}

.performance-legend ul li
{
	list-style: none;
	margin: 0; padding: 0 0 8px 20px;
	position: relative;
	font-size: 12px;
}

.performance-legend ul li:before
{
	position: absolute; top: 4px; left: 0;
	content: '';
	width: 8px; height: 8px;
}

.performance-legend ul li.square:before
{
	width: 8px; height: 8px;
}

.performance-legend ul li.line
{
	line-height: 14px;
	display: inline-block;
	padding-bottom: 24px;
}

.performance-legend ul li.line:before
{
	top: 7px;
	width: 8px; height: 1px;
}

.performance-legend ul li.circle:before
{
	width: 8px;
	height: 8px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.performance-legend ul li.diamond:before
{
	content: '\25C6';
    position: absolute;
    left: -1px;
    top: -2px;
    zoom: 175%;
    color: #daa000;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.performance-legend ul li.diamond:before
	{
   	 	zoom: 100%;
	}
}

.performance-legend ul li.diamond:after {
	content: '';
	position: absolute;
	left: -1px;
	top: 8px;
	width: 0;
	height: 0;
}

.performance-legend ul li.legend-fund:before
{
	background-color: #05C3DE;
}

.performance-legend ul li.legend-benchmark:before
{
	background-color: #4F4F4F;
}

.performance-legend ul li.legend-sicav-annual-report:before, .performance-legend ul li.legend-monthly-commentary:before
{
	background-color: #e47f00;
}

.performance-legend ul li.legend-exceptional-commentary:before
{
	border-bottom-color: #daa000;
}
.performance-legend ul li.legend-exceptional-commentary:after
{
	border-top-color: #daa000;
}

/*fund right for nl country*/
.fund-srri, .fixedfund-srri
{
	display: inline-block;
	width: 65%; 
	border-right: 1px dotted #CCC;
	text-align: center;
}

.sales-aid.fund-srri
{
	display: inline-block;
	width: 100%;
	text-align: right;
	background: white;
}

.fund-size-section, .fixedfund-size-section  
{
	width: 35%;
	float: right;
	padding-left: 16px;
	display: inline-block;  
	text-align: center;
}

.fund-3parts, .fixedfund-3parts
{
	float: left;
	width: 32.5%;
	display: inline-block;
	border-right: 1px dotted #CCC; 
	text-align: center;

}

.fund-3parts.first, .fixedfund-3parts.first 
{
	padding-left: 0;	
	paddiing-right: 0;	
}
.fund-3parts.last, .fixedfund-3parts.last 
{
	width: 35%;
	padding-left:16px;
	float: right;
	border-right: none;
}


@media(max-width:1020px){
		
	/* Spanish and Italian ipad  */
	.es .fund-range-narrow-left h1,.it .fund-range-narrow-left h1 {
	    font-size: 24px !important;
	}
	.es .header-watched-funds, .es .header-all-funds, .it .header-watched-funds, .it .header-all-funds{
		font-size: 20px !important;
	}
	
	/* End of Spanish and Italian ipad  */
	
}

@media(max-width:960px){
	
	.home-page-main .manager_thumb{
		float: left;
   		padding-right: 2px;
    	padding-top: 8px;
    	position: relative;
    	left: -5px;
	}
	.home-page-main .manager_tele{
		position: relative;
    	left: -50px;
	}
	.home-page-main .email_manager{
		position: relative;
    	left: -25px;
	}
	
}

@media (max-width: 1150px)
{
	.fund-panel {
		height: auto;
	}
	.fund-center
	{
		float: left;
		width: 100%;
		height: auto;
    }	
    
    .managers-outlook-link
    {
    	width: auto;
    	float: left;
    }
    
	.fund-middle, .SICAV_Equity.nl.fund-middle, .SICAV_FixedIncome.nl.fund-middle
	{
		float: left;
		width: 100%;
		height: auto;
    	margin-top: 16px;
	}
	.fund-window, .fund-middle, .SICAV_Equity.nl.fund-middle, .SICAV_FixedIncome.nl.fund-middle {
		min-height: 0;
	}
	.fund-left
	{
		width: 47%;
	}
	.fund-right{
		width:51%
	}
	.fund-expand {
		display: none;
	}
	.star0, .star1, .star2, .star3, .star4, .star5, .gold, .silver, .bronze {
		margin-right: 5px;
	} 
	.de .fund-images{
		width: 105%;
	}
	.manager_contact{
		padding-top:10px;
	}
	.email_manager {
	    margin-top: 10px !important;
	}
	.de.all-contacts{
		position: relative;
    	top: 10px;
    	padding-left: 30px;
    	padding-right: 30px;
	}
}

/*The following is only for german page*/
.es .rating, .de .rating, .de-ch .rating{
	margin-right: 0 !important;
	position :relative;
	left:-10px;
}

.de .fund-class-div .fund-selclass{
	width:140px;
}
.country-ch .fund-class-div .fund-selclass{
	width: 130px;
}
.de .fund-fullisin{
	min-width:240px !important;
}
/*End german page custom css*/

.comment-tick {
	font-family: "Arial",Helvetica,sans-serif;
	position: relative;
	float: left;
	display: inline-block;
	top: -23px;
	left: -23px;
	width: 0;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 10px solid #EEE;
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	margin: 0 auto;
	font-size: 14px;
}

.base-commentary-bottom {
	float:left;
	width: 100%;
	height: auto;
	margin-top: 24px;
	padding: 16px;
	background-color: #EEE;
}

.base-commentary-bottom:has(&gt; div &gt; div.hide-comm-parent) {
	display: none;
}

.commentaries-container h3{
	margin-top: 5px;
	margin-bottom: 5px;
}
.commentaries-container h2{
	line-height: 1em;
	margin-top: 2em;
	margin-bottom: 5px;
}
.commentaries-container p{
	margin:15px 0;
}
.commentaries-container ul{
	margin-top: 0em;
	margin-bottom: 0em;
}

a.read-more{
	text-decoration: underline;
}

#contribAndDetract ul, .comm-wrapper ul{
	margin-top:1.5em;
}

#invest-detail .platformAvailability p{
	color:#4f4f4f;
	font-weight: bold; 
	line-height: 30px;
	margin: 0;
}

#invest-detail .platformAvailability ul{
	
	margin-top: 0;
	margin-bottom:0;
}

#invest-detail .platformAvailability{
	border-right-color: #cccccc;
    border-right-style: dotted;
    border-right-width: 1px;
    padding-right: 16px;
    height:110px;
}

#invest-detail .summary{
	border-right-color: #cccccc;
    border-right-style: dotted;
    border-right-width: 1px;
    padding-right: 16px;
    padding-left:0px !important; 
    height:110px;
}

#invest-detail .documents{
	height:110px;
}

#invest-detail .invest-details-wrapper{
	/* border-top-color: #cccccc;
    border-top-style: dotted;
    border-top-width: 1px; */
    padding-top: 16px;
}

#invest-detail a:hover{
	text-decoration:underline;
}

#invest-detail a{
	outline: 0;
}

.docForms {
	position: relative;
	pointer-events: none;
}

.docForms:before {
	content: "\f15b";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
/*--adjust as necessary--*/
    color: LightGray;
    font-size: 18px;
    position: absolute;
}

.allWatchedSelect {
	border: 0 solid #fff;
	cursor: default;
	color: inherit;
	background-color: #fff;
	background-image: none;
	-webkit-appearance: none;
    -moz-appearance: none;
}

#allWatchedFunds .fund-panel{
	margin-bottom: 16px;
}

#allWatchedFunds .fund-risknumbers{
	width:110%;
}

#allWatchedFunds select:not(.fund-selclass) {
	background-color: #585858;
    color: #dbdbdb;
    border: 1px solid #585858;
    background-image: none;
}

#allWatchedFunds .split select {
	pointer-events: auto;
	background-color: #fff;
    color: #4f4f4f;
    border: 1px solid #585858;
    background-image: url(../../../etc.clientlibs/tpd/clientlibs/base/resources/images/caret-sprite.png);
}

#allWatchedFunds .downloadoverlay{
	top: 12px;
}

.fa.fa-spinner.fa-spin{
	font-size:30px; 
	margin:50px;
}

td.annualised, td.annualised1,td.calendarYear,td.calendarYear1,th.annualised,th.calendarYear  {
	display:none;
}
ul.sicav-oeic-filter,
ul.aut-sma-filter {
    list-style: none;
    margin : 0;
}
.sicav-oeic-filter li,
.aut-sma-filter li{
    position: relative;
    margin-left: 15px;
    float: left;
    line-height: 32px;
    font-size: 26px;
    border-left:2px solid #ccc;
}
#sicav-button h1, #oeic-button h1, #sicav-iii-button h1, #sicav-b-button h1, #aut-button h1, #sma-button h1 {
    padding-left: 15px;
    cursor: pointer;
}

#oeic-fund-range-docs{
	width: 230px;
}
#sicav-fund-range-docs{
	width: 230px;
}
#fund-range-docs-v1{
	width: 240px;
}
#sicav-iii-fund-range-docs{
	width: 230px;
}
.fundrange-doctype{
	font-weight:bold;
}
#fundrange_error{
	float:right;
	margin-right: 0;
    color:#000;
}
#error_single_date{
	color:#000;
	padding: 10px;
	margin-top: 20px;
}
.search-col-narrow-right #error_single_date{
	margin-top: 15px;
}
.strategy-alternate{
	padding:15px 20px;
	background: #f4f4f4;
	font-size:12px;
	margin-top:-2px;
}
.strategy-alternate a{
	text-decoration: underline !important;
	color: #38939B;
}
.performance-panel .strategy-alternate{
	padding:15px 0;
	background:transparent;
	padding-top:0px;
}
.asterisk{
	font-size: 14px;
    font-family: initial;
}
.select-ind-bench{
	float:left;
	width:20px;
}
.select-ind-bench .select-container select{
	width: 115px !important;
}

.select-ind-bench .select-container{
	margin-bottom:2px;
}

#strategy-table .footer-strategy,
.industry-attribution .ind-footer, 
.country-attribution .fixin-footer, 
.sector-attribution .ind-footer, 
.currency-diversification .ind-footer,
.sector-diversification .fixin-footer, 
#tab-strategy-table .footer-strategy, 
.countries-diversification .ind-footer, 
.industry-diversification .ind-footer{
	width:80% !important;
}

div[data-collections-id='a4375df6-9e46-4f4d-8076-3ec09de8178e-uk-en']  .container-title{
	color:transparent;
}

.user-not-activated-message, .user-email-bounced-message{
	margin-top:16px;
	color:#3b3b3b !important;
}
#memberSeetingsInfo .user-not-activated-message, #memberSeetingsInfo .user-email-bounced-message{
	margin-top:0;
}
.user-not-activated-message .subtitle, .user-email-bounced-message .subtitle{
	font-weight: bold;
	margin-bottom:5px;
	padding-top: 0;
}
.user-not-activated-message span, .user-email-bounced-message span{
	font-size:12px;
}
.user-not-activated-message a, .user-email-bounced-message a{
	color: #054C70;
	text-decoration:underline;
}
.risks-information-link{
	display: block;
	padding-bottom: 10px;
}
.literature-button-tpd{
	border: 0;
	border-radius: 4px;
	box-sizing: border-box;
	color: #fff;
	display: inline-block;
	margin: 8px 2px 0;
	min-width: 90px;
	text-align: center;
	text-transform: uppercase;
	vertical-align: top;
	background-color: #3b3b3b;
	/*margin-right: 3px;*/
	font-size: 12px;
	height: 24px;
	line-height: 24px;
	padding: 0 8px;
	text-decoration: none;
}
.literature-button-tpd:hover{
	background-color: #767676 !important;
	color: #fff;
	text-decoration: none;
}

/* z-index: 90 */

.overview-page .strategy-panel {
	float: left;
	position: relative;
	height: auto;
	width: 100%;
	margin: 0 auto;
    background-color: #FFF;
	padding: 24px 24px 24px 24px;
	border-radius: 2px;
	margin-bottom: 2px;
	clear: both;
}

.overview-page .strategy-left {
	float:left;
	width: 42%;
	height: auto;
	padding-right: 16px;
}
.overview-page .strategy-middle {
	position: relative;
	float: left;
	width: 30%;
	height: 100%;
	padding-right: 16px;
	padding-left: 16px;
	top: -15px;
	border-right: 1px dotted #CCC;
	border-left: 1px dotted #CCC;
}
.overview-page .strategy-range {
	position: relative;
	float: left;
	width: 100%;
	height: 280px;
}
.overview-page .uk-assoc {
	position: relative;
	float: left;
}
.overview-page .strategy-fixed {
	position: relative;
	float: left;
	width: auto;
	height: 150px;
	margin-right: 16px;
	margin-left: 16px;
}
.overview-page .strategy-right {
	position: relative;
	float: left;
	width: 28%;
	height: auto;
	padding-right: 16px;
	padding-left: 16px;
}

/* Fixed Income Funds Panel */
.overview-page .strategy-type {
	font-weight: bold;
	font-size: 11px;
	color: #808080;
	padding-bottom: 16px;
}
.overview-page .strategy-title {
	font-size: 21px;
	padding-bottom: 4px;
	color:	#4f4f4f;

}
.overview-page .strategy-rate {
	font-size: 14px;
	font-weight: bold;
	color:	#4f4f4f;
	border:none;
	text-align:center;
}
.overview-page .strategy-title2 {
	display: block;
	font-size: 18px;
	font-weight: normal;
	padding-top: 8px;
	color:	#4f4f4f;
	/* border: 1px solid #000; */
}
.overview-page .strategy-collectedviews {
 	display: inline-block;
    width: 350px;
    height: 48px;
    font-size: 14px;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
    border-top: 1px dotted #CCC;
 	
 	
}
.collectedviews-caption {
	display: inline;
    padding-top: 14px;
    padding-bottom: 16px;
    color: #FFF;
    height: 100%;
    width: 100%;
}
.overview-page .strategy-cap {
	position: absolute;
	font-size: 10px;
	width: 33%;
	height: 80%;
	background-color: #EEE;
}
.overview-page .strategy-caplabel {
	text-align: center;
	padding-top: 8px;
	font-weight: bold;
}
.overview-page .equity.strategy-caprange {
	position: relative;
	font-size: 14px;
	top: 22%;
	width: 32%;
	height: 120px;
	z-index: 100;
}

.overview-page .equity.strategy-caprange.all {
	width: 97%;
	left:2.5px
}

.overview-page .equity.strategy-caprange.small-med {
    left: 17%;
}

.overview-page .equity.strategy-caprange.medium, .overview-page .fixed.strategy-caprange.moderate {
    left: 33.5%;
}

.overview-page .equity.strategy-caprange.med-large {
    left: 51%;
}

.overview-page .equity.strategy-caprange.large, .overview-page .fixed.strategy-caprange.extensive {
    left: 66.5%;
}

.overview-page .fixed.strategy-caprange {
	position: absolute;
	font-size: 14px;
	top: 22%;
	width: 32%;
	height: 120px;
	z-index: 100;
	margin-top: 15px;
}

.overview-page .strategy-info {
	font-size: 14px;
	line-height: 18px;
	color:	#4f4f4f;
	margin-top: 16px;
	padding-bottom: 16px;
	min-height: 178px;
	display: block;
}
.overview-page .strategy-info2 {
	font-size: 14px;
	line-height: 18px;
	color:	#fff;
	margin-top: 4px;
	padding-bottom: 4px;

}
.overview-page .strategy-riskna {
	display: block;
	font-size: 12px;
	font-weight: bold;
	padding: 16px 8px;
	width: 100%;
	border: 1px dotted #CCC;
}
.overview-page .strategy-block {
	display: block;
	font-size: 12px;
	font-weight: bold;
	border-top: 1px dotted #CCC;
	padding-top: 12px;
	padding-bottom: 4px;
}
.overview-page .strategy-button { 
	font-size: 11px;
	position: relative;
	padding: 3px 6px;
	margin-right: 8px;
	color: #fff;
	top: 4px;
	width: 88px;
	height: 24px;
}
.overview-page .strategy-riskcol {
	float: left;
	width: 99%;
	font-weight: normal;
	font-size: 20px;
	color:	#4f4f4f;
	padding-right: 16px;
}
.overview-page .strategy-riskmsg {
	float: left;
	width: 99%;
	font-weight: normal;
	font-size: 14px;
	color:	#4f4f4f;
}
.overview-page .strategy-perform {
	display: block;
	font-size: 24px;
	font-weight: lighter;
	padding-top: 4px;
	padding-bottom: 4px;
	color:	#00a900;
}
.overview-page .strategy-values {
	display: block;
	font-size: 24px;
	font-weight: lighter;
	padding-top: 4px;
	padding-bottom: 4px;
	color:	#05c3de;
}
.overview-page .strategy-footer {
	display: block;
	position: relative;
	float: right;
	font-size: 11px;
	color:	#3b3b3b;
	font-weight: lighter;
	/* border: 1px solid #000; */
}

.overview-page .strategy-bottom {
	float:left;
	width: 100%;
	height: auto;
	margin-top: 24px;
	padding: 16px;
	background-color: #EEE;
}

.overview-page .risk-profile {
    float:left;
    display:inline-block;
    padding-right: 24px;
    padding-bottom: 8px;
    width:65%;
}

.overview-page .risk-profile h2,
.overview-page .typical-investor h2{
	margin-top: 0;
}

.overview-page .risk-profile ul,
.overview-page .risk-profile p {
	margin-bottom: 0;
}

.overview-page .risk-text {
    position:relative;
    line-height: 18px;
}
.overview-page .typical-investor {
    float:left;
    display:inline-block;
    width:30%;
}

.risk-table-container { float: left; }
.strategy-table{width:55%;}

gdx-elements-risk-return-table {
  float: left;
  width: 100%;
}

.footer-strategy{   
    display: inline-block !important;
    margin-top: 8px !important;
    float: left !important;
    width: 30% !important;
    text-align: left !important;
}

.managers-caption {
	-webkit-columns: 2;
	-moz-columns: 2;
	columns: 2;
	-webkit-column-gap: 24px; 
	-moz-column-gap: 24px;
	column-gap: 24px;
}

/* z-index: 90 */
.performance-table-disclaimer-message {
    float: left;
    border: 20px solid #fff;
    margin: 0;
    padding: 0;
    color:	#4f4f4f;
    margin-bottom: 2px;
	width:100%;
}

.mifid-disclaimer-content {
    margin-left: 52.5px;
    margin-right: 52.5px;
}

.overview-page .performance-panel {
	float: left;
	position: relative;
	height: auto;
	width: 100%;
	margin: 0 auto;
    background-color: #FFF;
	padding: 24px 24px 24px 24px;
	border-radius: 2px;
	margin-bottom: 2px;
	clear: both;
}
.overview-page .comment-panel {
	float: left;
	position: relative;
	height: auto;
	width: 88.5%;
	margin: 0 auto;
    background-color: #FFF;
	border-radius: 2px;
	margin-bottom: 2px;
	clear: both;
}
.overview-page .performance-paneltop {
	float:left;
	width: 99%;
	height: auto;
	border-bottom: 1px dotted #CCC;
}
.overview-page .performance-topfixed {
	float:left;
	width: auto;
	height: auto;
}
.overview-page .performance-rightfixed {
	float:left;
	width: auto;
	height: auto;
	padding-left: 16px;
}
.overview-page .performance-bottom {
	float:left;
	width: 99%;
	height: auto;
	padding-top: 16px;
}
.overview-page .performance-bottomfixed {
	float:left;
	width: 63%;
	height: auto;
	margin-top: 8px;
	padding: 8px;
	background-color: #EEE;
}
.overview-page .performance-bottomfixedright {
	float: right;
	font-family: "Nimbus Sans Bold", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: italic;
	color:	#4f4f4f;
	width: auto;
	height: auto;
	margin-top: 8px;
	padding: 8px;
}

/* Fixed Income Funds Panel */
.overview-page .performance-type {
	font-weight: bold;
	font-size: 11px;
	color: #808080;
	padding-bottom: 16px;
}
.overview-page .performance-title {
	font-size: 21px;
	color:	#4f4f4f;
	padding-bottom: 4px;

}
.overview-page .performance-title2 {
	display: block;
	font-size: 18px;
	color:	#4f4f4f;
	margin-bottom: 16px;
}
.overview-page .performance-info2 {
	font-size: 14px;
	color:	#222;
	margin-top: 4px;
	padding-bottom: 4px;

}


.overview-page .performance-divfixed {
	float: left;
	font-weight: bold;
	font-size: 11px;
	width: 70px;
	color:	#4f4f4f;
	border: 1px dotted #CCC;
}
.overview-page .performance-blockfixed {
	display: block;
	font-weight: lighter;
	border-top: 1px dotted #CCC;
	padding-top: 6px;
	padding-bottom: 2px;
}
.overview-page .performance-valuefixed  {
	display: block;
	font-size: 18px;
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 4px;
	color:	#05c3de;
	/* border: 1px solid #000; */
}
.overview-page .performance-benchmarkfixed  {
	display: block;
	font-size: 14px;
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 4px;
	color:	#3b3b3b;
}
.overview-page .performance-changefixed  {
	display: block;
	font-size: 16px;
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 4px;
}

.overview-page .performance-div {
	float: left;
	font-weight: bold;
	font-size: 11px;
	width: 19.5%;
	color:	#4f4f4f;
	padding-right: 16px;
}
.overview-page .performance-top {
	display: block;
	/* font-weight: bold; */
	font-size: 12px;
	padding-top: 4px;
	padding-bottom: 4px;
}
.overview-page .performance-block {
	display: block;
	font-weight: lighter;
	border-top: 1px dotted #CCC;
	padding-top: 10px;
	line-height: 18px;
	padding-bottom: 6px;
	margin-right: 16px;
}
.overview-page .performance-block.hk, .overview-page .performance-block.sg{
	border-bottom : 1px dotted #CCC;
}
.overview-page .performance-value, .chart-tooltip.performance-value {
	display: block;
	font-size: 28px;
	font-weight: lighter;
	padding-top: 4px;
	padding-bottom: 4px;
	color:	#05c3de;
}
.overview-page .performance-benchmark, .chart-tooltip.performance-benchmark {
	display: block;
	font-size: 14px;
	font-weight: lighter;
	padding-top: 4px;
	padding-bottom: 4px;
	color:	#3b3b3b;
}
.overview-page .performance-change {
	display: inline;
	font-size: 24px;
	font-weight: lighter;
	padding-top: 4px;
	padding-bottom: 4px;
}

.comment-middle {
	float:left;
	width: 92%;
	height: auto;
	border-radius: 4px;
	padding: 16px;
	background-color: #EEE;
	min-height: 92px;
	line-height: 16px;
}

.comment-stepright {
	float:left;
	width: 3%;
	height: 100%;
	margin-left: 4px;
	text-align: center;
	background-color: #BBB;
	border-radius: 2px;
	cursor: pointer;
}

.comment-stepleft {
	float:left;
	width: 3%;
	height: 100%;
	margin-right: 4px;
	text-align: center;
	background-color: #BBB;
	border-radius: 2px;
	cursor: pointer;
}
.comment-steptext {
	position: relative;
	top: 43%;
}
.comment-arrow-right
{  
	width: 0;
	height: 0;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 10px solid #00456b;
	display: block;
	top: 43%;
	position: relative;
	left: 30%;
}
.comment-arrow-left
{
	width: 0;
	height: 0;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-right: 10px solid #00456b;
	display: block;
	top: 43%;
	position: relative;
	left: 30%;
}

.per-negative{
    color:red;
}

.gdx-web-components .gdx-dropdown-container {
	display: block;

	@media (min-width: 1024px) {
		display: flex;
		justify-content: space-between;

	}
}


.quote-bottom {
	float:left;
	height: auto;
	padding: 16px;
	background-color: #EEE;
    width: 100%;
}
.quote-caption  {
	font-family: "Arial",Helvetica,sans-serif;
	font-size: 14px;
	color:	#4f4f4f;
}
.quote-start  {
	float: left;
	font-family: "Arial",Helvetica,sans-serif;
	font-size: 11px;
	color:	#4f4f4f;
}

.overview-page .holdings-panel {
	float: left;
	position: relative;
	height: auto;
	width: 100%;
	margin: 0 auto;
    background-color: #FFF; 
	padding: 24px 24px 24px 24px;
	border-radius: 2px;
	margin-bottom: 2px;
	clear: both;
}


.overview-page .holdings-left {
	float:left;
	width: 51%;
	height: 270px;
	min-height: 285px;
	overflow: hidden;
	padding-right: 24px;
}
.overview-page .holdings-right {
	float: left;
	width: 48%;
	min-height: 265px;
	height: auto;
	overflow: hidden;
	padding-left: 16px;
	border-left: 1px dotted #CCC;
	position: relative;
	z-index: 5;
}

.overview-page .holdings-bottom
   {
	float:left;
	width: 100%;
	height: auto;
	margin-top: 24px;
	padding: 16px;
	background-color: #EEE;
}

.overview-page .contributors-and-detractors-bottom,
.overview-page .purchases-and-sales-bottom
 {
	float:left;
	height: auto;
	width: 95%;
	margin: 24px;
	padding: 16px;
	background-color: #EEE;
}

.overview-page .holdings-top {
	float:left;
	width: 99%;
	height: auto;
	border-bottom: 1px dotted #CCC;
}
.overview-page .holdings-topfixed {
	float:left;
	width: auto;
	height: auto;
}
.overview-page .holdings-rightfixed {
	float:left;
	width: auto;
	height: auto;
	padding-left: 16px;
}

.overview-page .holdings-bottomfixed {
	float: left;
	width: 99%;
	height: auto;
	margin-top: 8px;
	padding: 8px;
}
.overview-page .holdings-bottomfixedright {
	float: right;
	font-family: "Nimbus Sans Bold", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: italic;
	color:	#4f4f4f;
	width: auto;
	height: auto;
	margin-top: 8px;
	padding: 8px;
}
.overview-page .holdings-commentary {
	float: left;
	font-weight: lighter;
	font-size: 10px;
	width: 42%;
	height: 80px;
	color:	#4f4f4f;
	padding: 4px;
	margin-left: 16px;
}
.overview-page .holdings-divfixed {
	float: left;
	font-weight: lighter;
	font-size: 10px;
	width: auto;
	height: 90px;
	color:	#4f4f4f;
	padding-top: 4px;
	border: 1px dotted #CCC;
}
.overview-page .holdings-top {
	display: block;
	font-weight: lighter;
	font-size: 10px;
	padding: 4px;
	padding-top: 4px;
	padding-bottom: 16px;
}
.overview-page .holdings-inline {
	font-weight: lighter;
	font-size: 10px;
	padding: 4px;
	padding-top: 4px;
	padding-bottom: 16px;
}
.overview-page .holdings-blockfixed {
	display: block;
	font-weight: lighter;
	padding: 8px;
	padding-top: 6px;
	padding-bottom: 2px;
}


.overview-page .holdings-valuefixed  {
	display: block;
	font-size: 18px;
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 4px;
	color:	#05c3de;
}
.overview-page .holdings-valuefixed2  {
	font-size: 18px;
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 4px;
	color:	#05c3de;
	/* border: 1px solid #000; */
}
.overview-page .holdings-benchmarkfixed  {
	display: block;
	font-size: 14px;
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 4px;
	color:	#3b3b3b;
}
.overview-page .holdings-changepositivefixed  {
	display: block;
	font-size: 16px;
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 4px;
	color:	#00a900;
}
.overview-page .holdings-changenegativefixed  {
	display: block;
	font-size: 16px;
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 4px;
	color:	#c94444;
}

.overview-page .holdings-caption {
	font-size: 14px;
	color:	#4f4f4f;

}
.overview-page .holdings-start {
	font-size: 11px;
	color:	#4f4f4f;

}
.overview-page .holdings-righttop {
	display: block;
	height: 50%;
	width: 100%;
	font-weight: bold;
	font-size: 12px;
	overflow: hidden;
	padding-bottom: 16px;
	border-bottom: 1px dotted #CCC;
}
.overview-page .holdings-rightbottom {
	display: block;
	height: 50%;
	overflow: hidden;
	font-weight: bold;
	font-size: 12px;
	padding-top: 24px;
}
.overview-page .holdings-leftblock {
	display: block;
	float: left;
	font-weight: bold;
	font-size: 12px;
	width: 50%;
	color:	#4f4f4f;
	padding-right: 16px;
	border-right: 1px dotted #CCC;
}
.overview-page .holdings-rightblock {
	display: block;
	float: right;
	font-weight: bold;
	font-size: 12px;
	width: 45%;
	color:	#4f4f4f;
}
.overview-page .holdings-finance {
	position: relative;
	min-height: 97px;
	min-width: 150px;
	border-bottom: 1px dotted #CCC;
}
.overview-page .holdings-posvalue {
    position: absolute;
    display: block;
    bottom:0px;
    padding-bottom:8px
}

.overview-page .holdings-sector {
	float: left;
	margin-top: 8px;
	padding-top: 4px;
	padding-right: 16px;
	/* border-right: 1px dotted #CCC; */
}
.overview-page .holdings-select {
	font-size: 12px;
	font-weight: bold;
	float: left;
	margin-top: 8px;
	padding-top: 4px;
	padding-left: 16px;
}

.overview-page .holdings-values {
	font-size: 24px;
	font-weight: lighter;
	padding-top: 4px;
	color:	#05c3de;
}

.overview-page .holdings-title2 {
	display: block;
	font-family: "Nimbus Sans Bold", Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color:	#4f4f4f;
	margin-bottom: 16px;
}
.overview-page .holdings-info2 {
	font-size: 14px;
	color:	#222;
	margin-top: 4px;
	padding-bottom: 4px;

}

.fixedholding-panel {
	float: left;
	position: relative;
	height: auto;
	width: 100%;
	margin: 0 auto;
    background-color: #FFF;
	padding: 24px 24px 24px 24px;
	border-radius: 2px;
	margin-bottom: 2px;
	clear: both;
}

.fixedholding-inner {
	display: inline-block;
	position: relative;
	border-radius: 2px;
	min-width: 800px;
	height: auto; 
}
.fixedholding-left {
	display: inline-block;
	float:left;
	width: 35%;
	height: 530px; 
	overflow: hidden;
	padding-right: 24px;
}
.fixedholding-right {
	height: auto;
	overflow: hidden;
	min-width: 485px;
	position: relative;
	margin-left: -34px;
}
.fixedholding-bottom {
	float:left;
	width: auto;
	height: auto;
	padding: 16px;
	background-color: #EEE;
}
.fixedholding-top {
	float:left;
	width: 99%;
	height: auto;
}
.fixedholding-topfixed {
	float:left;
	width: auto;
	height: auto;
}
.fixedholding-rightfixed {
	float:left;
	width: auto;
	height: auto;
	padding-left: 16px;
}

.fixedholding-bottomfixed {
	float: left;
	width: 99%;
	height: auto;
	margin-top: 8px;
	padding: 8px;
}
.fixedholding-bottomfixedright {
	float: right;
	font-family: "Nimbus Sans Bold", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: italic;
	color:	#4f4f4f;
	width: auto;
	height: auto;
	margin-top: 8px;
	padding: 8px;
}


/* Fixed Income Funds Panel */
.fixedcaptions-type {
	font-weight: bold;
	font-size: 11px;
	color: #808080;
	padding-bottom: 16px;
}

.fixedcaptions-caption {
	font-size: 14px;
	color:	#4f4f4f;
}
.fixedcaptions-start {
	font-size: 11px;
	color:	#4f4f4f;
}
.fixedcaptions-toptitle {
	position:relative;
	
	width: auto;
	height: auto;
	font-weight: bold;
	font-size: 12px;
	overflow: hidden;
}
.fixedcaptions-top {
	position:relative;
	
	width: auto;
	height: auto;
	font-weight: bold;
	font-size: 12px;
	overflow: hidden;
	padding-top: 16px;
	padding-bottom: 24px;
}
.fixedcaptions-bottom {
	display: block;
	height: auto;
	overflow: hidden;
	font-weight: bold;
	font-size: 11px;
	padding-top: 24px;
}
.fixedcaptions-leftblock {
	display: block;
	float: right;
	font-weight: bold;
	font-size: 11px;
	width: 30%;
	color:	#4f4f4f;
	padding-right: 24px;
    min-width: 158px;
    min-height:5px;
}
.fixedcaptions-midblock {
	display: block;
	float: right;
	font-weight: bold;
	font-size: 11px;
	width: 30%;
	color:	#4f4f4f;
	padding-right: 24px;
    min-width: 158px;
    min-height:5px;
}
.fixedcaptions-rightblock {
	display: block;
	float: right;
	font-weight: bold;
	font-size: 11px;
	width: 30%;
	color:	#4f4f4f;
    min-width: 148px;
    min-height:5px;
}
.fixedcaptions-finance {
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 8px;
	border-bottom: 1px dotted #CCC;
}
.fixedcaptions-sector {
	float: left;
	margin-top: 8px;
	padding-top: 4px;
	padding-right: 16px;
	border-right: 1px dotted #CCC;
}

.fixedcaptions-sector.hk {
	padding-right: 6px;
}

.fixedcaptions-select {
	font-size: 11px;
	font-weight: bold;
	float: left;
	margin-top: 8px;
	padding-top: 4px;
	padding-left: 16px;
}

.fixedcaptions-select.hk {
	padding-left: 6px;
}

.fixedcaptions-values {
	font-size: 24px;
	font-weight: lighter;
	padding-top: 4px;
	color:	#05c3de;
	/* border: 1px solid #000; */
}
.fixedcaptions-footer {
	display: block;
	float: left;
	padding-top: 8px;
	font-size: 11px;
	color:	#3b3b3b;
	font-weight: lighter;
	/* border: 1px solid #000; */
}

 .fixedholdings-right-column{
    display: inline-block;
    float: left;
    height: auto;
    overflow: hidden;
    min-width: 485px;
    position: relative;
    width: 65%;
    border-left: 1px dotted #CCC;
}
@media (max-width: 960px) {
	.overview-page .holdings-left {
		width: 48%;
		height: 410px;
	}
	.overview-page .holdings-right {
		width: 50%;
		height: 410px;
	}
	.overview-page .fixedholding-left {
		width: 31%;
	}
	.fixedcaptions-toptitle {
		left: -28px;
	}
	.fixedcaptions-top {
		left: -28px;
	}
	.fixedcaptions-leftblock {
		min-width: 150px;
		padding-right: 20px;
	}
	.fixedcaptions-midblock {
		min-width: 150px;
		padding-right: 20px;
	}
	.fixedcaptions-rightblock {
		min-width: 150px;
		padding-right: 20px;
	}
}

/* Multi Asset Specific*/
.multi-asset-holding-panel {
	position: relative;
}

@media (min-width: 960px) {

    .overview-page .multi-asset-holding-panel gdx-stacked-donut-chart {
        max-width: 200px;
    }
}

.multi-asset-holding-panel #holdings-glyph {
	z-index: 1;
}


.overview-page .sector-panel {
	float: left;
	position: relative;
	height: auto;
	width: 100%;
	margin: 0 auto;
    background-color: #FFF;
	padding: 24px 24px 24px 24px;
	border-radius: 2px;
	margin-bottom: 2px;
	clear: both;
}

.overview-page .sector-left {
	float:left;
	width: 48%;
	height: 270px;
	overflow: hidden;
	padding-right: 24px;
}
.overview-page .sector-right {
	float:left;
	width: 51%;
	min-height: 285px;
	height: auto;
	padding-left: 16px;
    border-left: 1px dotted #CCC;
	position: relative;
	z-index: 5;
}

.overview-page .sector-bottom,
.overview-page .industry-bottom
{
	float:left;
	width: 100%;
	height: auto;
	margin-top: 24px;
	padding: 16px;
	background-color: #EEE;
}

.overview-page .sectorAttribution-bottom,
.overview-page .industryAttribution-bottom
{
	float:left;
	height: auto;
	width: 95%;
	margin: 24px;
	padding: 16px;
	background-color: #EEE;
}

/* Fixed Income Funds Panel */
.overview-page .sector-type {
	font-weight: bold;
	font-size: 11px;
	color: #808080;
	padding-bottom: 16px;
}


.overview-page .sector-commentary {
	float: left;
	font-weight: lighter;
	font-size: 10px;
	width: 35%;
	height: 80px;
	color:	#4f4f4f;
	padding: 4px;
	margin-left: 16px;
	/* border: 1px dotted #CCC; */
}
.overview-page .sector-divfixed {
	float: left;
	font-weight: lighter;
	font-size: 10px;
	width: auto;
	height: 90px;
	color:	#4f4f4f;
	padding-top: 4px;
	border: 1px dotted #CCC;
}
.overview-page .sector-top {
	display: block;
	font-weight: lighter;
	font-size: 10px;
	padding: 4px;
	padding-top: 4px;
	padding-bottom: 16px;
}
.overview-page .sector-inline {
	font-weight: lighter;
	font-size: 10px;
	padding: 4px;
	padding-top: 4px;
	padding-bottom: 16px;
}
.overview-page .sector-blockfixed {
	display: block;
	font-weight: lighter;
	padding: 8px;
	padding-top: 6px;
	padding-bottom: 2px;
}


.overview-page .sector-valuefixed  {
	display: block;
	font-size: 18px;
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 4px;
	color:	#05c3de;
	/* border: 1px solid #000; */
}
.overview-page .sector-valuefixed2  {
	font-size: 18px;
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 4px;
	color:	#05c3de;
	/* border: 1px solid #000; */
}
.overview-page .sector-benchmarkfixed  {
	display: block;
	font-size: 14px;
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 4px;
	color:	#3b3b3b;
	/* border: 1px solid #000; */
}
.overview-page .sector-changepositivefixed  {
	display: block;
	font-size: 16px;
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 4px;
	color:	#00a900;
	/* border: 1px solid #000; */
}
.overview-page .sector-changenegativefixed  {
	display: block;
	font-size: 16px;
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 4px;
	color:	#c94444;
	/* border: 1px solid #000; */
}

.overview-page .sector-caption {
	font-size: 14px;
	color:	#4f4f4f;

}
.overview-page .sector-start {
	font-size: 11px;
	color:	#4f4f4f;

}
.overview-page .sector-righttop {
	display: block;
	height: 50%;
	font-weight: bold;
	font-size: 12px;
	overflow: hidden;
	padding-bottom: 24px;
	border-bottom: 1px dotted #CCC;
	min-width: 347px;
}
.overview-page .sector-rightbottom {
	display: block;
	height: 50%;
	overflow: hidden;
	font-weight: bold;
	font-size: 12px;
	padding-top: 24px;
	padding-bottom: 24px;
	min-width: 347px;
}
.overview-page .sector-leftblock {
	display: block;
	float: left;
	font-weight: bold;
	font-size: 12px;
	width: 50%;
	color:	#4f4f4f;
	padding-right: 16px;
	border-right: 1px dotted #CCC;
}
.overview-page .sector-rightblock {
	display: block;
	float: right;
	font-weight: bold;
	font-size: 12px;
	width: 45%;
	color:	#4f4f4f;
}
.overview-page .sector-finance {
    position: relative;
	border-bottom: 1px dotted #CCC;
	min-width: 145px;
    min-height: 97px;
}
.overview-page .sector-posvalue {
    position: absolute;
    display: block;
    bottom:0px;
    padding-bottom:8px
}
.overview-page .sector-sector {
	float: left;
	margin-top: 8px;
	padding-top: 4px;
	padding-right: 16px;
	border-right: 1px dotted #CCC;
}
.overview-page .sector-select {
	font-size: 12px;
	font-weight: bold;
	float: left;
	margin-top: 8px;
	padding-top: 4px;
	padding-left: 16px;
}

.overview-page .sector-values {
	font-size: 24px;
	font-weight: lighter;
	padding-top: 4px;
	color:	#05c3de;
	/* border: 1px solid #000; */
}

.overview-page .sector-title2 {
	display: block;
	font-family: "Nimbus Sans Bold", Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color:	#4f4f4f;
	margin-bottom: 16px;
	/* border: 1px solid #000; */
}
.overview-page .sector-info2 {
	font-size: 14px;
	color:	#222;
	margin-top: 4px;
	padding-bottom: 4px;

}


.overview-page #tab-diversification .topics-3-container {
	margin-top : 16px;
}

.overview-page #tab-diversification .topics-3-container .single-container {
    background: rgba(255, 255, 255, 0);
    height : auto;
}

.overview-page #tab-sectors .single-container {
	height : 352px;
	background: none;
}

.overview-page #tab-sectors .topics-3-container {
	margin-top : 14px;
	margin-bottom : 0;
}

.sector-attribution .ind-attr-chart svg{
	overflow:visible;
}

.multi-asset-sector-overview .glyph-tab {
     z-index: 1;
 }

.multi-asset-sector-overview .sector-title {
    font-size: 24px;
    margin-bottom: -4px;
}

.multi-asset-sector-overview gdx-sectors-overview {
    margin-bottom: 28px;
}

@media (min-width: 960px) {
    .overview-page .multi-asset-sector-overview gdx-stacked-donut-chart {
        max-width: 200px;
    }
}

@media (max-width: 960px) {
	.overview-page .sector-left {
		width: 48%;
		height: 410px;
	}
	.overview-page .sector-right {
		width: 50%;
		height: 410px;
	}
}
/* z-index: 90 */

.overview-page .country-panel {
	float: left;
	position: relative;
	height: auto;
	width: 100%;
	margin: 0 auto;
    background-color: #FFF;
	padding: 24px 24px 24px 24px;
	border-radius: 2px;
	margin-bottom: 2px;
	clear: both;
}

.overview-page .country-left {
	float:left;
	width: 48%;
	height: 270px;
	overflow: hidden;
	padding-right: 24px;
}

.overview-page .country-right {
	float: left;
	width: 50%;
	min-height: 285px;
	height: auto;
	padding-left: 16px;
    border-left: 1px dotted #CCC;
	position: relative;
	z-index: 5;
}

.overview-page .country-bottom,
.overview-page .region-bottom,
.overview-page .countryAttribution-bottom {
	float:left;
	width: 100%;
	height: auto;
	margin-top: 24px;
	padding: 16px;
	background-color: #EEE;
}


/* Fixed Income Funds Panel */
.overview-page .country-type {
	font-weight: bold;
	font-size: 11px;
	color: #808080;
	padding-bottom: 16px;
}

.overview-page .country-caption {
	font-size: 14px;
	color:	#4f4f4f;

}
.overview-page .country-start {
	font-size: 11px;
	color:	#4f4f4f;

}
.overview-page .country-righttop {
	display: block;
	height: 52%;
	overflow: hidden;
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 24px;
	border-bottom: 1px dotted #CCC;
	min-width: 347px;
}
.overview-page .country-rightbottom {
	display: block;
	height: 50%;
	overflow: hidden;
	font-weight: bold;
	font-size: 12px;
	padding-top: 24px;
	padding-bottom: 24px;
	min-width: 347px;
}
.overview-page .region-rightbottom {
	display: block;
	height: 50%;
	overflow: hidden;
	font-weight: bold;
	font-size: 12px;
	padding-top: 24px;
	padding-bottom: 24px;
	min-width: 347px;
}
.overview-page .country-leftblock {
	display: block;
	float: left;
	font-weight: bold;
	font-size: 12px;
	width: 50%;
	color:	#4f4f4f;
	padding-right: 16px;
	border-right: 1px dotted #CCC;
	min-width: 160px;
}
.overview-page .country-rightblock {
	display: block;
	float: left;
	font-weight: bold;
	font-size: 12px;
	width: 50%;
	padding-left: 16px;
	color:	#4f4f4f;
	min-width: 160px;
}
.overview-page .country-finance {
    position: relative;
	border-bottom: 1px dotted #CCC;
	min-width: 145px;
    min-height: 97px;
}
.overview-page .country-posvalue {
    position: absolute;
    display: block;
    bottom:0px;
    padding-bottom:8px
}
.overview-page .country-sector {
	float: left;
	margin-top: 8px;
	padding-top: 4px;
	padding-right: 16px;
	border-right: 1px dotted #CCC;
}
.overview-page .country-select {
	font-size: 12px;
	font-weight: bold;
	float: left;
	margin-top: 8px;
	padding-top: 4px;
	padding-left: 16px;
}

.overview-page .country-values {
	font-size: 24px;
	font-weight: lighter;
	padding-top: 4px;
	color:	#05c3de;
}

.overview-page #tab-country .single-container {
	height : 340px;
	background: none;
}

.overview-page #tab-country .topics-3-container {
	margin-top : 14px;
	margin-bottom : 0;
}

.ind-attr-chart svg{
	overflow:visible;
}

@media (max-width: 960px) {
	.overview-page .country-left {
		width: 48%;
		height: 410px;
	}
	.overview-page .country-right {
		width: 50%;
		height: 410px;
	}
}

/* z-index: 90 */


/* Used by related  fund thumbnail */
.currency-landscape {
	padding: 24px;
	border-radius: 2px;
	float: left;
	clear: both;
	background: #fff;
	width: 100%;
}

.currency-type {
    font-weight: bold;
    font-size: 11px;
    color: #808080;
    padding-bottom: 12px;
    text-transform: uppercase;
}

.currency-data-section {
	width:100%;
}
.currency-thumbleft {
	float: left;
    width: auto;
    height: auto;
    overflow: hidden;
    padding-right: 8px;
}

.currency-thumbright {
	float: left;
    width: 71%;
    height: auto;
    padding-left: 8px;
}

.currency-legend-bottom {
	display: block;
    font-weight: bold;
    font-size: 12px;
    color: #4F4F4F;
}

.currency-thumbtitle {
    font-size: 16px;
    font-weight: normal;
    color: #4F4F4F;
}

.currency-more {
	font-family: "Arial",Helvetica,sans-serif;
    font-size: 14px;
    color: #054C70;
    padding-bottom: 4px;
    font-weight: normal;
    white-space:nowrap;
}

.currency-legend-left {
	float: left;
    font-weight: bold;
    font-size: 12px;
    color: #4F4F4F;
    padding-top: 8px;
    width: 55%;
}

.currency-legend-name {
    font-family: "Arial",Helvetica,sans-serif;
    font-size: 16px;
    color: #3B3B3B;
    font-weight: normal;
}        
.currency-thumbdivide2 {
	float: left;
	top: 8px;
	border-left: 1px dotted #CCC;
	width: 5px;
	height: 36px;
	margin-top: 8px;
	margin-right: 8px;
	margin-left: 10px;

}
.currency-legend-right {
    float: left;
    font-weight: bold;
    font-size: 12px;
    color: #4F4F4F;
    padding-top: 8px;
    height: 40px;
    width: 30%;
}


.currency-thumbbottom {
    display: inline-block;
    width: 75%;
    height: auto;
    margin-top: 8px;
    clear: right;
    float:right;
}

.currency-values3 {
    font-size: 21px;
    color: #05C3DE;
    display: inline-block;
    padding-left:3px;
}    

.currency-values2 {
    font-size: 16px;
    color: #3B3B3B;
    font-weight: normal;
}  

.currency-panel-type {
	display:inline-block;
}
.currency-panel-type:first-letter {
	text-transform: capitalize;
}

/*Used by related fund thumbnail end */



.overview-page .currency-panel {
	float: left;
	position: relative;
	height: auto;
	width: 100%;
	margin: 0 auto;
    background-color: #FFF;
	padding: 24px 24px 24px 24px;
	border-radius: 2px;
	margin-bottom: 2px;
	clear: both;
}


.overview-page .currency-left {
	float:left;
	width: 51%;
	height: 270px;
	overflow: hidden;
	padding-right: 24px;
}
.overview-page .currency-right {
	float:left;
	width: 48%;
	min-height: 285px;
	height: auto;
	padding-left: 16px;
	border-left: 1px dotted #CCC;
	position: relative;
	z-index: 5;
}
.overview-page .currency-bottom {
	float:left;
	width: 100%;
	height: auto;
	margin-top: 24px;
	padding: 16px;
	background-color: #EEE;
}

.overview-page .currency-portrait {
	position: absolute;
	left: 100px; top: 100px; width: 305px; height: auto;
    /* opacity: 0.5; */
    /* filter: alpha(opacity=50); /* For IE8 and earlier */
	border: 10px solid #EEE;
	padding: 24px 24px 24px 24px;
	border-radius: 2px;
	min-width: 285px;
}
.overview-page .currency-search {
	position: absolute;
	left: 100px; top: 100px; width: 400px; height: auto;
    /* opacity: 0.5; */
    /* filter: alpha(opacity=50); /* For IE8 and earlier */
	border: 10px solid #EEE;
	padding: 24px 24px 24px 24px;
	border-radius: 2px;
	min-width: 282px;
}


/* Fixed Income Funds Panel */


.overview-page .currency-title {
	float: left;
	font-weight: bold;
	font-size: 26px;
	color: #808080;
}

.overview-page .currency-caption {
	position: absolute;
	display: block;
	left: 12.0%;
	top: 32%;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	color:	#4f4f4f;
	padding-top: 4px;
	padding-bottom: 4px;
}
.overview-page .currency-canvas {
	position: relative;
	top: 0;
}
.overview-page .currency-legend-color { 
	float: left;
	position: absolute;
	left: -14px;
	width: 10px;
	height: 10px;
	margin-right: 4px;
	background-color: #05c3de;
	color: #eee;
}
.overview-page .currency-values {
	display: block;
	font-size: 24px;
	font-weight: lighter;
	padding-bottom: 4px;
	color:	#05c3de;
}
.overview-page .currency-values2 {
	display: block;
	font-size: 14px;
	font-weight: lighter;
}
.overview-page .currency-values3 {
	font-size: 21px;
	color:	#05c3de;
	padding-left:3px;
}
.overview-page .currency-legend {
	position: absolute;
	display: block;
	font-weight: bold;
	font-size: 12px;
	left: 33%;
	top: 21%;
	color:	#4f4f4f;
	padding-top: 4px;
	padding-bottom: 4px;
}
.overview-page .currency-legend-top {
	display: block;
	font-weight: bold;
	font-size: 12px;
	color:	#4f4f4f;
	padding-top: 4px;
	padding-bottom: 4px;
	border-bottom: 1px dotted #CCC;
}

.overview-page .currency-large {
	font-size: 20px;
	font-weight: lighter;
}

.overview-page .currency-caption2 {
	font-family: "Arial",Helvetica,sans-serif;
	font-size: 14px;
	color:	#4f4f4f;

}
.overview-page .currency-start {
	font-family: "Arial",Helvetica,sans-serif;
	font-size: 11px;
	color:	#4f4f4f;

}
.overview-page .currency-righttop {
	display: block;
	height: 50%;
	width:100%;
	overflow: hidden;
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 24px;
	min-width: 347px;
}
.overview-page .currency-rightbottom {
	display: block;
	height: 50%;
	overflow: hidden;
	font-weight: bold;
	font-size: 12px;
	padding-top: 24px;
	min-width: 347px;
}
.overview-page .currency-leftblock {
	display: block;
	float: left;
	font-weight: bold;
	font-size: 12px;
	width: 50%;
	color:	#4f4f4f;
	padding-right: 16px;
	border-right: 1px dotted #CCC;
	min-width: 165px;
}
.overview-page .currency-rightblock {
	display: block;
	float: right;
	font-weight: bold;
	font-size: 12px;
	width: 45%;
	color:	#4f4f4f;
	min-width: 165px;
}
.overview-page .currency-finance {
    position: relative;
	border-bottom: 1px dotted #CCC;
	min-width: 145px;
    min-height: 97px;
}
.overview-page .currency-posvalue {
    position: absolute;
    display: block;
    bottom:0px;
    padding-bottom:8px
}
.overview-page .currency-sector {
	float: left;
	margin-top: 8px;
	padding-top: 4px;
	padding-right: 16px;
	border-right: 1px dotted #CCC;
}
.overview-page .currency-select {
	font-size: 12px;
	font-weight: bold;
	float: left;
	margin-top: 8px;
	padding-top: 4px;
	padding-left: 16px;
}

.overview-page .currency-values {
	font-size: 24px;
	font-weight: lighter;
	padding-top: 4px;
	color:	#05c3de;
}

.overview-page .currency-ovrvwfooter2 {
	display: block;
	float: left;
	font-family: "Arial Bold",Helvetica,sans-serif;
	font-size: 11px;
	color:	#4f4f4f;
	margin-top: 24px;
	padding-left: 12px;
	padding-right: 12px;
}
.overview-page .currency-ovrvwfooter {
	display: block;
	float: left;
	font-family: "Arial Bold",Helvetica,sans-serif;
	font-size: 11px;
	color:	#4f4f4f;
	margin-top: 24px;
	padding-left: 12px;
	padding-right: 12px;
	border-right: 1px dotted #CCC;
}


/* Equity Fund Thumb */
.overview-page .currency-type {
	font-weight: bold;
	font-size: 11px;
	color: #808080;
	padding-bottom: 12px;
}
.overview-page .currency-searchtype {
	font-weight: bold;
	font-size: 11px;
	color: #808080;
	padding-top: 16px;
	padding-bottom: 4px;
}
.overview-page .currency-title {
	font-size: 21px;
	color:	#4f4f4f;
	padding-bottom: 4px;

}

.overview-page .currency-searchlinks {
	padding-left: 24px;
}

.overview-page .currency-searchtitle {
	font-size: 24px;
	color:	#054c70;
	padding-bottom: 8px;
	border-bottom: 1px dotted #CCC;

}
.overview-page .currency-searchtitle2 {
	font-size: 20px;
	color:	#054c70;
	padding-bottom: 8px;
	border-bottom: 1px dotted #CCC;

}
.overview-page .currency-title2 {
	display: block;
	float: left;
	font-family: "Arial Bold",Helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
	color:	#4f4f4f;
	padding-right: 8px;
	border-right: 1px dotted #CCC;
}
.overview-page .currency-isin {
	display: block;
	position: relative;
	left: 8px;
	font-family: "Arial Bold",Helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
	color:	#4f4f4f;

}
.overview-page .currency-info {
	font-family: "Arial",Helvetica,sans-serif;
	font-size: 16px;
	color:	#3b3b3b;
	padding-top: 16px;

}
.overview-page .currency-searchmgrname {
	font-family: "Arial",Helvetica,sans-serif;
	font-size: 16px;
	padding-top: 4px;
	color:	#054c70;
}
.overview-page .currency-searchmanager  {
	float: left;
	font-family: "Arial",Helvetica,sans-serif;
	font-size: 11px;
	color:	#4f4f4f;

}


.overview-page .currency-divide {
	float: left;
	top: 8px;
	border-top: 1px dotted #CCC;
	width: 100%;
	height: 2px;
	margin-top: 8px;
	margin-bottom: 10px;

}
.overview-page .currency-thumbdivide {
	float: left;
	top: 8px;
	border-top: 1px dotted #CCC;
	width: 100%;
	height: 2px;
	margin-top: 8px;
	margin-bottom: 10px;

}

.overview-page .currency-button { 
	font-family: "Arial",Helvetica,sans-serif;
	font-size: 11px;
	position: relative;
	padding: 3px 6px;
	color: #fff;
	top: 14px;
	width: 88px;
	height: 24px;
}
.overview-page .currency-3yr {
	display: block;
	float: left;
	font-weight: bold;
	font-size: 12px;
	color:	#4f4f4f;
	padding-top: 4px;
	padding-right: 16px;
	border-right: 1px dotted #CCC;
}
.overview-page .currency-size {
	float: left;
	display: inline;
	font-weight: bold;
	font-size: 12px;
	color:	#4f4f4f;
	width: 50%;
	padding-top: 4px;
	padding-left: 16px;
}
.overview-page .currency-values {
	display: block;
	font-size: 28px;
	font-weight: lighter;
	padding-top: 4px;
	color:	#05c3de;
}


@media (max-width: 900px)
{
	.currency-thumbright
	{
		width: 66%;		
	}
	.currency-thumbdivide2 {
		float: left;
		top: 8px;
		border-top: 1px dotted #CCC;
		width: 100%;
		height: 2px;
		margin-top: 8px;
		margin-right: 0;
		margin-left: 0;
	}
	.currency-thumbbottom
	{
		clear: both;	
		width: 100%;
	}
	
	/* Removed By Tye : New footer logic added to footer.css
	.currency-footer2, .currency-footer  {
		width: 48%;
	}
	*/
}

@media (max-width: 960px) {
	.overview-page .currency-left {
		width: 48%;
		height: 410px;
	}
	.overview-page .currency-right {
		width: 50%;
		height: 410px;
	}
}
.footer-component {
	float: left;
	height: auto;
	width: 100%;
	margin: 0 auto;
	background-color: #ebebeb;
	border-bottom: 2px solid #EEE;
	border-radius: 2px;
	margin: 3px 0px;
	font-size: 71%;
}

.disclaimer-component {
	display: inline-block;
	padding-right: 8px;
	margin-right: 8px;
	border-right: 1px dotted #CCC;
	height:auto;
}

.component-footerrelatedgroup {
    padding-top: 16px;
    font-family: "Arial",Helvetica,sans-serif;
    display: inline-block;
    font-size: 11px;
    color: #4F4F4F;
    width: 74%;
    height: auto;
    clear: right;
    float:right;
}

.disclaimer-footer .member-section {
  display:  flex;
  flex-direction: row;
  color: #ffffff;
  padding: 15px 0 0 0;
}

@media (max-width: 960px){
	.disclaimer-footer .member-section {
	    margin: 0 10px;
	}
}

.member-section .member-of {
	margin-right: 5px;
}

.component-footerrelatedright {
    padding-right: 0px;
    border-right: medium none;
    padding-left: 8px;
    float: left;
    width: 50%;
}
.component-footerrelatedleft {
    float: left;
    padding-left: 8px;
    padding-right: 8px;
    width: 50%;
}

.component-subfooter {
	float: right;
	font-size: 11px;
	font-weight: normal;
	position: relative;
	top: 10px;
	padding-top: 16px;
}
.component-footergroup {
	display: block;
	float: left;
	margin-top: 16px;
}
.component-footerright {
	float: left;
	font-size: 11px;
	color:	#4f4f4f;
	padding-left: 12px;
	padding-right: 12px;
	
	border-left: 1px dotted #CCC;
}
.component-footermiddle {
	float: left;
	font-size: 11px;
	color:	#4f4f4f;
	padding-left: 12px;
	padding-right: 12px;
	/* border-right: 1px dotted #CCC;*/
	
	border-left: 1px dotted #CCC;
}
.component-footerleft {
	float: left;
	font-size: 11px;
	color:	#4f4f4f;
	padding-right: 12px;
	margin:0;
	/* border-right: 1px dotted #CCC;*/
}

/*
 *	Style used for disclaimer component.
 */
.disclaimer-shared-from-content.section, .disclaimer.section
{
	padding: 0; border: 0;
	display: block; float: left; clear: both;
}

@media (max-width: 900px)
{
	.component-footerrelatedgroup {
		width:100%;
		float:left;
	}
}	
/* z-index: 90 */

.overview-page .team-component {
	float: left;
	position: relative;
	height: auto;
	width: 100%;
	margin: 0 auto;
    background-color: #FFF;
	padding: 24px 24px 24px 24px;
	border-radius: 2px;
	margin-bottom: 2px;
	clear: both;
}

.overview-page .team-panel {
	width: 50%;
	height: auto;
	position: relative;
	display: inline-block;
	border-right: 1px dotted #CCC;
	margin-top: 16px;
}

.overview-page .team-panel.right {
	padding-left: 24px;
	border-right: none;
}

.overview-page .contact-panel.right {
	padding-left: 24px;
	border-right: none;
}

.overview-page .team-row {
	overflow: visible;
	display: inline-block;
	width: 100%;
	height: auto;
	min-height: 340px;
	padding-bottom: 16px;
}

.overview-page .border-top {
	border-top: 1px solid #CCC;
}

overview-page .team-subpanel {
	width: 100%; height: auto;
	display: inline-block;
}
.overview-page .panel-info {
	display: block;
	width: 100%; height: auto;
}
.overview-page .contact-panel {
	display: inline-block;
	width: 50%; height: auto;
	padding-bottom: 16px;
	display: inline-block;
	margin-top: 16px;
	border-right: 1px dotted #CCC;
}

/* Video, Blog, Transcript */
.overview-page .team-type {
	font-weight: bold;
	font-size: 11px;
	color: #808080;
	padding-bottom: 16px;
}
.overview-page .team-title {
	font-size: 18px;
	color:	#054c70;
	padding-bottom: 8px;

}
.overview-page .team-title2 {
	font-family: "Arial Bold",Helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
	color:	#4f4f4f;
	padding-bottom: 16px;

}
.overview-page .team-picture {
	display: block;
	float: left;
	width: 96px;
	height:  96px;
	padding-right: 8px;
	margin-bottom: 20px;
}
.overview-page .team-info {
	display: inline-block;
	width: 75%;
	font-family: "Arial",Helvetica,sans-serif;
	font-size: 15px;
	min-height: 165px;
	padding-bottom: 4px;
	padding-right: 16px;
	color:	#3b3b3b;
	line-height: 18px;
}
.overview-page .team-divide {
	display: block;
	position: relative;
	top: 16px;
	border-top: 1px dotted #CCC;
	width: 100%;
	height: 5px;
	padding-bottom: 8px;

}
.overview-page .team-stats {
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
	width: 125px;
	height: auto;
	padding: 0 8px;
	margin: 16px 0;
	border-right: 1px dotted #CCC;
}
.overview-page .team-footer {
	display: block;
	font-family: "Arial",Helvetica,sans-serif;
	font-size: 14px;
	color:	#054c70;
}
.overview-page .team-values {
	display: block;
	font-size: 24px;
	font-weight: lighter;
	padding-bottom: 4px;
	color:	#05c3de;
}



/* Contact Business Card */

.overview-page .contact.hidden {
	display: none !important;
}

.overview-page .team-row.contact.last {
	padding-bottom: 0;
}

.overview-page .team-row.contact {
	min-height: 0;
}

.overview-page .contact-title {
	font-family: "Arial",Helvetica,sans-serif;
	font-size: 21px;
	padding-bottom: 16px;
	color:	#054c70;
}
.overview-page .contact-info {
	display: block;
	font-family: "Arial",Helvetica,sans-serif;
	font-size: 16px;
	color:	#4f4f4f;
	padding-bottom: 16px;
	padding-right: 16px;
}
.overview-page .contact-tele {
	display: block;
	font-family: "Arial",Helvetica,sans-serif;
	font-size: 14px;
	color:	#4f4f4f;

}

.contact-button { 
	font-family: "Arial",Helvetica,sans-serif;
	font-size: 11px;
	position: relative;
	padding: 5px 20px;
	top: 8px;
	width: 88px;
	height: 24px;
}
.contact-button a { 
	color: #fff;
}

.overview-page .invest-component {
	float: left;
	position: relative;
	height: auto;
	width: 100%;
	margin: 0 auto;
    background-color: #FFF;
	padding: 24px 24px 24px 24px;
	border-radius: 2px;
}

#tab-invest #invest-detail {margin-top:2px;}

.overview-page .invest-footer {
	display: block;
	float: left;
	padding-top: 8px;
	font-size: 11px;
	color:	#3b3b3b;
	font-weight: lighter;
}

.overview-page .how2invest-table {
	width: 400px;
	height: auto;
	border: none;
	padding: 0;
	margin: 0;
	border-spacing: 0;
	color: #000;
	border-left: 1px solid #E0E0E0;
	border-right: 1px solid #E0E0E0;
	clear: both;
}

.overview-page .how2invest-title {
	position: relative;
	top: 0; left: 0; width: 100%; height: 30px;
	/* font-weight: bold; */
	font-size: 21px;
	color: #4f4f4f;
	word-wrap: break-word;
	text-align: left;
}
.overview-page .how2invest-header {
	display: table-row;
	font-weight: bold;
	font-size: 14px;
	vertical-align: bottom;
	background-color: #E0E0E0;
}
.overview-page .how2invest-rowtop {
	font-size: 20px;
	width: 100%;
	background-color: #05c3de;
	color: #fff;
	z-index: 0;
}
.overview-page .how2invest-row1 {
	font-size: 14px;
	width: 100%;
	background-color: #fff;
	z-index: 0;
	border-bottom: 1px solid #E0E0E0;
}
.overview-page .how2invest-row2 {
	font-size: 14px;
	width: 100%;
	background-color: #F3F3F3;
	z-index: 0;
	border-bottom: 1px solid #E0E0E0;
}
.overview-page .how2invest-small {
	font-size: 10px;
}

.overview-page .delete {
	background-color: #fff;
	border-left: 1px solid #E0E0E0;
	border-right: 1px solid #E0E0E0;
	border-bottom: 1px solid #FFF;
	border-top: 1px solid #FFF;
}
.overview-page .how2invest-col {
	padding-right: 4px;
	padding-left: 4px;
    text-align:left;
    height:25px;
    border-right:none;
}
.overview-page .how2invest-hdrcol {
	padding: 6px;
    text-align: left;
	width: 18%;
    border-right:none;

}

.overview-page .how2invest-vdiv {
	border-left: 1px dotted #CCC;
	border-right: 1px dotted #CCC;
}
.overview-page .how2invest-divtext {
	display: block;
	position: relative;
	top: -10px;
	left: -32px;
	width: 30px;
	font-size: 10px;
	font-weight: lighter;
	text-align: right;
	color:	#222;
	padding: 4px;
	z-index: 100;
}
.overview-page .how2invest-bartarget {
	z-index: 10;
}
.overview-page .how2invest-side-bdr {
	border-right: 0;	/* 2px solid #FFF; */
}
.overview-page .how2invest-sub-total {
	font-weight: bold;
}

.overview-page .invest-details-wrapper .summary,
.overview-page .invest-details-wrapper .platformAvailability,
.overview-page .invest-details-wrapper .documents {
	top: 0;
	float:left;
	padding: 0 16px 16px 16px;
	font-size:12px;
	display:inline-block;
	height:100%;
	width:32%;
}

.overview-page .invest-details-wrapper .documents {
}

.overview-page .invest-details-wrapper h2 {
	margin-top: 0;
}
/*
 *  Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH -------------------------- */
@font-face { font-family: 'FontAwesome'; src: url("../../../etc.clientlibs/tpd/clientlibs/base/resources/Fonts/font-awesome/fontawesome-webfont.eot?v=4.2.0"); src: url("../../../etc.clientlibs/tpd/clientlibs/base/resources/Fonts/font-awesome/fontawesome-webfont.eot?#iefix&amp;v=4.2.0") format("embedded-opentype"), url("../../../etc.clientlibs/tpd/clientlibs/base/resources/Fonts/font-awesome/fontawesome-webfont.woff?v=4.2.0") format("woff"), url("../../../etc.clientlibs/tpd/clientlibs/base/resources/Fonts/font-awesome/fontawesome-webfont.ttf?v=4.2.0") format("truetype"), url("../../../etc.clientlibs/tpd/clientlibs/base/resources/Fonts/font-awesome/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular") format("svg"); font-weight: normal; font-style: normal; }

.fa { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

/* makes the font 33% larger relative to the icon container */
.fa-lg { font-size: 1.33333em; line-height: 0.75em; vertical-align: -15%; }

.fa-2x { font-size: 2em; }

.fa-3x { font-size: 3em; }

.fa-4x { font-size: 4em; }

.fa-5x { font-size: 5em; }

.fa-fw { width: 1.28571em; text-align: center; }

.fa-ul { padding-left: 0; margin-left: 2.14286em; list-style-type: none; }
.fa-ul &gt; li { position: relative; }

.fa-li { position: absolute; left: -2.14286em; width: 2.14286em; top: 0.14286em; text-align: center; }
.fa-li.fa-lg { left: -1.85714em; }

.fa-border { padding: 0.2em 0.25em 0.15em; border: solid 0.08em #eeeeee; border-radius: .1em; }

.pull-right { float: right; }

.pull-left { float: left; }

.fa.pull-left { margin-right: .3em; }
.fa.pull-right { margin-left: .3em; }

.fa-spin { -webkit-animation: fa-spin 2s infinite linear; animation: fa-spin 2s infinite linear; }

@-webkit-keyframes fa-spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg); transform: rotate(359deg); } }

@keyframes fa-spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg); transform: rotate(359deg); } }

.fa-rotate-90 { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }

.fa-rotate-180 { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }

.fa-rotate-270 { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); -webkit-transform: rotate(270deg); -ms-transform: rotate(270deg); transform: rotate(270deg); }

.fa-flip-horizontal { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0); -webkit-transform: scale(-1, 1); -ms-transform: scale(-1, 1); transform: scale(-1, 1); }

.fa-flip-vertical { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); -webkit-transform: scale(1, -1); -ms-transform: scale(1, -1); transform: scale(1, -1); }

:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical { filter: none; }

.fa-stack { position: relative; display: inline-block; width: 2em; height: 2em; line-height: 2em; vertical-align: middle; }

.fa-stack-1x, .fa-stack-2x { position: absolute; left: 0; width: 100%; text-align: center; }

.fa-stack-1x { line-height: inherit; }

.fa-stack-2x { font-size: 2em; }

.fa-inverse { color: white; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen readers do not read off random characters that represent icons */
.fa-glass:before { content: "\f000"; }

.fa-music:before { content: "\f001"; }

.fa-search:before { content: "\f002"; }

.fa-envelope-o:before { content: "\f003"; }

.fa-heart:before { content: "\f004"; }

.fa-star:before { content: "\f005"; }

.fa-star-o:before { content: "\f006"; }

.fa-user:before { content: "\f007"; }

.fa-film:before { content: "\f008"; }

.fa-th-large:before { content: "\f009"; }

.fa-th:before { content: "\f00a"; }

.fa-th-list:before { content: "\f00b"; }

.fa-check:before { content: "\f00c"; }

.fa-remove:before, .fa-close:before, .fa-times:before { content: "\f00d"; }

.fa-search-plus:before { content: "\f00e"; }

.fa-search-minus:before { content: "\f010"; }

.fa-power-off:before { content: "\f011"; }

.fa-signal:before { content: "\f012"; }

.fa-gear:before, .fa-cog:before { content: "\f013"; }

.fa-trash-o:before { content: "\f014"; }

.fa-home:before { content: "\f015"; }

.fa-file-o:before { content: "\f016"; }

.fa-clock-o:before { content: "\f017"; }

.fa-road:before { content: "\f018"; }

.fa-download:before { content: "\f019"; }

.fa-arrow-circle-o-down:before { content: "\f01a"; }

.fa-arrow-circle-o-up:before { content: "\f01b"; }

.fa-inbox:before { content: "\f01c"; }

.fa-play-circle-o:before { content: "\f01d"; }

.fa-rotate-right:before, .fa-repeat:before { content: "\f01e"; }

.fa-refresh:before { content: "\f021"; }

.fa-list-alt:before { content: "\f022"; }

.fa-lock:before { content: "\f023"; }

.fa-flag:before { content: "\f024"; }

.fa-headphones:before { content: "\f025"; }

.fa-volume-off:before { content: "\f026"; }

.fa-volume-down:before { content: "\f027"; }

.fa-volume-up:before { content: "\f028"; }

.fa-qrcode:before { content: "\f029"; }

.fa-barcode:before { content: "\f02a"; }

.fa-tag:before { content: "\f02b"; }

.fa-tags:before { content: "\f02c"; }

.fa-book:before { content: "\f02d"; }

.fa-bookmark:before { content: "\f02e"; }

.fa-print:before { content: "\f02f"; }

.fa-camera:before { content: "\f030"; }

.fa-font:before { content: "\f031"; }

.fa-bold:before { content: "\f032"; }

.fa-italic:before { content: "\f033"; }

.fa-text-height:before { content: "\f034"; }

.fa-text-width:before { content: "\f035"; }

.fa-align-left:before { content: "\f036"; }

.fa-align-center:before { content: "\f037"; }

.fa-align-right:before { content: "\f038"; }

.fa-align-justify:before { content: "\f039"; }

.fa-list:before { content: "\f03a"; }

.fa-dedent:before, .fa-outdent:before { content: "\f03b"; }

.fa-indent:before { content: "\f03c"; }

.fa-video-camera:before { content: "\f03d"; }

.fa-photo:before, .fa-image:before, .fa-picture-o:before { content: "\f03e"; }

.fa-pencil:before { content: "\f040"; }

.fa-map-marker:before { content: "\f041"; }

.fa-adjust:before { content: "\f042"; }

.fa-tint:before { content: "\f043"; }

.fa-edit:before, .fa-pencil-square-o:before { content: "\f044"; }

.fa-share-square-o:before { content: "\f045"; }

.fa-check-square-o:before { content: "\f046"; }

.fa-arrows:before { content: "\f047"; }

.fa-step-backward:before { content: "\f048"; }

.fa-fast-backward:before { content: "\f049"; }

.fa-backward:before { content: "\f04a"; }

.fa-play:before { content: "\f04b"; }

.fa-pause:before { content: "\f04c"; }

.fa-stop:before { content: "\f04d"; }

.fa-forward:before { content: "\f04e"; }

.fa-fast-forward:before { content: "\f050"; }

.fa-step-forward:before { content: "\f051"; }

.fa-eject:before { content: "\f052"; }

.fa-chevron-left:before { content: "\f053"; }

.fa-chevron-right:before { content: "\f054"; }

.fa-plus-circle:before { content: "\f055"; }

.fa-minus-circle:before { content: "\f056"; }

.fa-times-circle:before { content: "\f057"; }

.fa-check-circle:before { content: "\f058"; }

.fa-question-circle:before { content: "\f059"; }

.fa-info-circle:before { content: "\f05a"; }

.fa-crosshairs:before { content: "\f05b"; }

.fa-times-circle-o:before { content: "\f05c"; }

.fa-check-circle-o:before { content: "\f05d"; }

.fa-ban:before { content: "\f05e"; }

.fa-arrow-left:before { content: "\f060"; }

.fa-arrow-right:before { content: "\f061"; }

.fa-arrow-up:before { content: "\f062"; }

.fa-arrow-down:before { content: "\f063"; }

.fa-mail-forward:before, .fa-share:before { content: "\f064"; }

.fa-expand:before { content: "\f065"; }

.fa-compress:before { content: "\f066"; }

.fa-plus:before { content: "\f067"; }

.fa-minus:before { content: "\f068"; }

.fa-asterisk:before { content: "\f069"; }

.fa-exclamation-circle:before { content: "\f06a"; }

.fa-gift:before { content: "\f06b"; }

.fa-leaf:before { content: "\f06c"; }

.fa-fire:before { content: "\f06d"; }

.fa-eye:before { content: "\f06e"; }

.fa-eye-slash:before { content: "\f070"; }

.fa-warning:before, .fa-exclamation-triangle:before { content: "\f071"; }

.fa-plane:before { content: "\f072"; }

.fa-calendar:before { content: "\f073"; }

.fa-random:before { content: "\f074"; }

.fa-comment:before { content: "\f075"; }

.fa-magnet:before { content: "\f076"; }

.fa-chevron-up:before { content: "\f077"; }

.fa-chevron-down:before { content: "\f078"; }

.fa-retweet:before { content: "\f079"; }

.fa-shopping-cart:before { content: "\f07a"; }

.fa-folder:before { content: "\f07b"; }

.fa-folder-open:before { content: "\f07c"; }

.fa-arrows-v:before { content: "\f07d"; }

.fa-arrows-h:before { content: "\f07e"; }

.fa-bar-chart-o:before, .fa-bar-chart:before { content: "\f080"; }

.fa-twitter-square:before { content: "\f081"; }

.fa-facebook-square:before { content: "\f082"; }

.fa-camera-retro:before { content: "\f083"; }

.fa-key:before { content: "\f084"; }

.fa-gears:before, .fa-cogs:before { content: "\f085"; }

.fa-comments:before { content: "\f086"; }

.fa-thumbs-o-up:before { content: "\f087"; }

.fa-thumbs-o-down:before { content: "\f088"; }

.fa-star-half:before { content: "\f089"; }

.fa-heart-o:before { content: "\f08a"; }

.fa-sign-out:before { content: "\f08b"; }

.fa-linkedin-square:before { content: "\f08c"; }

.fa-thumb-tack:before { content: "\f08d"; }

.fa-external-link:before { content: "\f08e"; }

.fa-sign-in:before { content: "\f090"; }

.fa-trophy:before { content: "\f091"; }

.fa-github-square:before { content: "\f092"; }

.fa-upload:before { content: "\f093"; }

.fa-lemon-o:before { content: "\f094"; }

.fa-phone:before { content: "\f095"; }

.fa-square-o:before { content: "\f096"; }

.fa-bookmark-o:before { content: "\f097"; }

.fa-phone-square:before { content: "\f098"; }

.fa-twitter:before { content: "\f099"; }

.fa-facebook:before { content: "\f09a"; }

.fa-github:before { content: "\f09b"; }

.fa-unlock:before { content: "\f09c"; }

.fa-credit-card:before { content: "\f09d"; }

.fa-rss:before { content: "\f09e"; }

.fa-hdd-o:before { content: "\f0a0"; }

.fa-bullhorn:before { content: "\f0a1"; }

.fa-bell:before { content: "\f0f3"; }

.fa-certificate:before { content: "\f0a3"; }

.fa-hand-o-right:before { content: "\f0a4"; }

.fa-hand-o-left:before { content: "\f0a5"; }

.fa-hand-o-up:before { content: "\f0a6"; }

.fa-hand-o-down:before { content: "\f0a7"; }

.fa-arrow-circle-left:before { content: "\f0a8"; }

.fa-arrow-circle-right:before { content: "\f0a9"; }

.fa-arrow-circle-up:before { content: "\f0aa"; }

.fa-arrow-circle-down:before { content: "\f0ab"; }

.fa-globe:before { content: "\f0ac"; }

.fa-wrench:before { content: "\f0ad"; }

.fa-tasks:before { content: "\f0ae"; }

.fa-filter:before { content: "\f0b0"; }

.fa-briefcase:before { content: "\f0b1"; }

.fa-arrows-alt:before { content: "\f0b2"; }

.fa-group:before, .fa-users:before { content: "\f0c0"; }

.fa-chain:before, .fa-link:before { content: "\f0c1"; }

.fa-cloud:before { content: "\f0c2"; }

.fa-flask:before { content: "\f0c3"; }

.fa-cut:before, .fa-scissors:before { content: "\f0c4"; }

.fa-copy:before, .fa-files-o:before { content: "\f0c5"; }

.fa-paperclip:before { content: "\f0c6"; }

.fa-save:before, .fa-floppy-o:before { content: "\f0c7"; }

.fa-square:before { content: "\f0c8"; }

.fa-navicon:before, .fa-reorder:before, .fa-bars:before { content: "\f0c9"; }

.fa-list-ul:before { content: "\f0ca"; }

.fa-list-ol:before { content: "\f0cb"; }

.fa-strikethrough:before { content: "\f0cc"; }

.fa-underline:before { content: "\f0cd"; }

.fa-table:before { content: "\f0ce"; }

.fa-magic:before { content: "\f0d0"; }

.fa-truck:before { content: "\f0d1"; }

.fa-pinterest:before { content: "\f0d2"; }

.fa-pinterest-square:before { content: "\f0d3"; }

.fa-google-plus-square:before { content: "\f0d4"; }

.fa-google-plus:before { content: "\f0d5"; }

.fa-money:before { content: "\f0d6"; }

.fa-caret-down:before { content: "\f0d7"; }

.fa-caret-up:before { content: "\f0d8"; }

.fa-caret-left:before { content: "\f0d9"; }

.fa-caret-right:before { content: "\f0da"; }

.fa-columns:before { content: "\f0db"; }

.fa-unsorted:before, .fa-sort:before { content: "\f0dc"; }

.fa-sort-down:before, .fa-sort-desc:before { content: "\f0dd"; }

.fa-sort-up:before, .fa-sort-asc:before { content: "\f0de"; }

.fa-envelope:before { content: "\f0e0"; }

.fa-linkedin:before { content: "\f0e1"; }

.fa-rotate-left:before, .fa-undo:before { content: "\f0e2"; }

.fa-legal:before, .fa-gavel:before { content: "\f0e3"; }

.fa-dashboard:before, .fa-tachometer:before { content: "\f0e4"; }

.fa-comment-o:before { content: "\f0e5"; }

.fa-comments-o:before { content: "\f0e6"; }

.fa-flash:before, .fa-bolt:before { content: "\f0e7"; }

.fa-sitemap:before { content: "\f0e8"; }

.fa-umbrella:before { content: "\f0e9"; }

.fa-paste:before, .fa-clipboard:before { content: "\f0ea"; }

.fa-lightbulb-o:before { content: "\f0eb"; }

.fa-exchange:before { content: "\f0ec"; }

.fa-cloud-download:before { content: "\f0ed"; }

.fa-cloud-upload:before { content: "\f0ee"; }

.fa-user-md:before { content: "\f0f0"; }

.fa-stethoscope:before { content: "\f0f1"; }

.fa-suitcase:before { content: "\f0f2"; }

.fa-bell-o:before { content: "\f0a2"; }

.fa-coffee:before { content: "\f0f4"; }

.fa-cutlery:before { content: "\f0f5"; }

.fa-file-text-o:before { content: "\f0f6"; }

.fa-building-o:before { content: "\f0f7"; }

.fa-hospital-o:before { content: "\f0f8"; }

.fa-ambulance:before { content: "\f0f9"; }

.fa-medkit:before { content: "\f0fa"; }

.fa-fighter-jet:before { content: "\f0fb"; }

.fa-beer:before { content: "\f0fc"; }

.fa-h-square:before { content: "\f0fd"; }

.fa-plus-square:before { content: "\f0fe"; }

.fa-angle-double-left:before { content: "\f100"; }

.fa-angle-double-right:before { content: "\f101"; }

.fa-angle-double-up:before { content: "\f102"; }

.fa-angle-double-down:before { content: "\f103"; }

.fa-angle-left:before { content: "\f104"; }

.fa-angle-right:before { content: "\f105"; }

.fa-angle-up:before { content: "\f106"; }

.fa-angle-down:before { content: "\f107"; }

.fa-desktop:before { content: "\f108"; }

.fa-laptop:before { content: "\f109"; }

.fa-tablet:before { content: "\f10a"; }

.fa-mobile-phone:before, .fa-mobile:before { content: "\f10b"; }

.fa-circle-o:before { content: "\f10c"; }

.fa-quote-left:before { content: "\f10d"; }

.fa-quote-right:before { content: "\f10e"; }

.fa-spinner:before { content: "\f110"; }

.fa-circle:before { content: "\f111"; }

.fa-mail-reply:before, .fa-reply:before { content: "\f112"; }

.fa-github-alt:before { content: "\f113"; }

.fa-folder-o:before { content: "\f114"; }

.fa-folder-open-o:before { content: "\f115"; }

.fa-smile-o:before { content: "\f118"; }

.fa-frown-o:before { content: "\f119"; }

.fa-meh-o:before { content: "\f11a"; }

.fa-gamepad:before { content: "\f11b"; }

.fa-keyboard-o:before { content: "\f11c"; }

.fa-flag-o:before { content: "\f11d"; }

.fa-flag-checkered:before { content: "\f11e"; }

.fa-terminal:before { content: "\f120"; }

.fa-code:before { content: "\f121"; }

.fa-mail-reply-all:before, .fa-reply-all:before { content: "\f122"; }

.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before { content: "\f123"; }

.fa-location-arrow:before { content: "\f124"; }

.fa-crop:before { content: "\f125"; }

.fa-code-fork:before { content: "\f126"; }

.fa-unlink:before, .fa-chain-broken:before { content: "\f127"; }

.fa-question:before { content: "\f128"; }

.fa-info:before { content: "\f129"; }

.fa-exclamation:before { content: "\f12a"; }

.fa-superscript:before { content: "\f12b"; }

.fa-subscript:before { content: "\f12c"; }

.fa-eraser:before { content: "\f12d"; }

.fa-puzzle-piece:before { content: "\f12e"; }

.fa-microphone:before { content: "\f130"; }

.fa-microphone-slash:before { content: "\f131"; }

.fa-shield:before { content: "\f132"; }

.fa-calendar-o:before { content: "\f133"; }

.fa-fire-extinguisher:before { content: "\f134"; }

.fa-rocket:before { content: "\f135"; }

.fa-maxcdn:before { content: "\f136"; }

.fa-chevron-circle-left:before { content: "\f137"; }

.fa-chevron-circle-right:before { content: "\f138"; }

.fa-chevron-circle-up:before { content: "\f139"; }

.fa-chevron-circle-down:before { content: "\f13a"; }

.fa-html5:before { content: "\f13b"; }

.fa-css3:before { content: "\f13c"; }

.fa-anchor:before { content: "\f13d"; }

.fa-unlock-alt:before { content: "\f13e"; }

.fa-bullseye:before { content: "\f140"; }

.fa-ellipsis-h:before { content: "\f141"; }

.fa-ellipsis-v:before { content: "\f142"; }

.fa-rss-square:before { content: "\f143"; }

.fa-play-circle:before { content: "\f144"; }

.fa-ticket:before { content: "\f145"; }

.fa-minus-square:before { content: "\f146"; }

.fa-minus-square-o:before { content: "\f147"; }

.fa-level-up:before { content: "\f148"; }

.fa-level-down:before { content: "\f149"; }

.fa-check-square:before { content: "\f14a"; }

.fa-pencil-square:before { content: "\f14b"; }

.fa-external-link-square:before { content: "\f14c"; }

.fa-share-square:before { content: "\f14d"; }

.fa-compass:before { content: "\f14e"; }

.fa-toggle-down:before, .fa-caret-square-o-down:before { content: "\f150"; }

.fa-toggle-up:before, .fa-caret-square-o-up:before { content: "\f151"; }

.fa-toggle-right:before, .fa-caret-square-o-right:before { content: "\f152"; }

.fa-euro:before, .fa-eur:before { content: "\f153"; }

.fa-gbp:before { content: "\f154"; }

.fa-dollar:before, .fa-usd:before { content: "\f155"; }

.fa-rupee:before, .fa-inr:before { content: "\f156"; }

.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before { content: "\f157"; }

.fa-ruble:before, .fa-rouble:before, .fa-rub:before { content: "\f158"; }

.fa-won:before, .fa-krw:before { content: "\f159"; }

.fa-bitcoin:before, .fa-btc:before { content: "\f15a"; }

.fa-file:before { content: "\f15b"; }

.fa-file-text:before { content: "\f15c"; }

.fa-sort-alpha-asc:before { content: "\f15d"; }

.fa-sort-alpha-desc:before { content: "\f15e"; }

.fa-sort-amount-asc:before { content: "\f160"; }

.fa-sort-amount-desc:before { content: "\f161"; }

.fa-sort-numeric-asc:before { content: "\f162"; }

.fa-sort-numeric-desc:before { content: "\f163"; }

.fa-thumbs-up:before { content: "\f164"; }

.fa-thumbs-down:before { content: "\f165"; }

.fa-youtube-square:before { content: "\f166"; }

.fa-youtube:before { content: "\f167"; }

.fa-xing:before { content: "\f168"; }

.fa-xing-square:before { content: "\f169"; }

.fa-youtube-play:before { content: "\f16a"; }

.fa-dropbox:before { content: "\f16b"; }

.fa-stack-overflow:before { content: "\f16c"; }

.fa-instagram:before { content: "\f16d"; }

.fa-flickr:before { content: "\f16e"; }

.fa-adn:before { content: "\f170"; }

.fa-bitbucket:before { content: "\f171"; }

.fa-bitbucket-square:before { content: "\f172"; }

.fa-tumblr:before { content: "\f173"; }

.fa-tumblr-square:before { content: "\f174"; }

.fa-long-arrow-down:before { content: "\f175"; }

.fa-long-arrow-up:before { content: "\f176"; }

.fa-long-arrow-left:before { content: "\f177"; }

.fa-long-arrow-right:before { content: "\f178"; }

.fa-apple:before { content: "\f179"; }

.fa-windows:before { content: "\f17a"; }

.fa-android:before { content: "\f17b"; }

.fa-linux:before { content: "\f17c"; }

.fa-dribbble:before { content: "\f17d"; }

.fa-skype:before { content: "\f17e"; }

.fa-foursquare:before { content: "\f180"; }

.fa-trello:before { content: "\f181"; }

.fa-female:before { content: "\f182"; }

.fa-male:before { content: "\f183"; }

.fa-gittip:before { content: "\f184"; }

.fa-sun-o:before { content: "\f185"; }

.fa-moon-o:before { content: "\f186"; }

.fa-archive:before { content: "\f187"; }

.fa-bug:before { content: "\f188"; }

.fa-vk:before { content: "\f189"; }

.fa-weibo:before { content: "\f18a"; }

.fa-renren:before { content: "\f18b"; }

.fa-pagelines:before { content: "\f18c"; }

.fa-stack-exchange:before { content: "\f18d"; }

.fa-arrow-circle-o-right:before { content: "\f18e"; }

.fa-arrow-circle-o-left:before { content: "\f190"; }

.fa-toggle-left:before, .fa-caret-square-o-left:before { content: "\f191"; }

.fa-dot-circle-o:before { content: "\f192"; }

.fa-wheelchair:before { content: "\f193"; }

.fa-vimeo-square:before { content: "\f194"; }

.fa-turkish-lira:before, .fa-try:before { content: "\f195"; }

.fa-plus-square-o:before { content: "\f196"; }

.fa-space-shuttle:before { content: "\f197"; }

.fa-slack:before { content: "\f198"; }

.fa-envelope-square:before { content: "\f199"; }

.fa-wordpress:before { content: "\f19a"; }

.fa-openid:before { content: "\f19b"; }

.fa-institution:before, .fa-bank:before, .fa-university:before { content: "\f19c"; }

.fa-mortar-board:before, .fa-graduation-cap:before { content: "\f19d"; }

.fa-yahoo:before { content: "\f19e"; }

.fa-google:before { content: "\f1a0"; }

.fa-reddit:before { content: "\f1a1"; }

.fa-reddit-square:before { content: "\f1a2"; }

.fa-stumbleupon-circle:before { content: "\f1a3"; }

.fa-stumbleupon:before { content: "\f1a4"; }

.fa-delicious:before { content: "\f1a5"; }

.fa-digg:before { content: "\f1a6"; }

.fa-pied-piper:before { content: "\f1a7"; }

.fa-pied-piper-alt:before { content: "\f1a8"; }

.fa-drupal:before { content: "\f1a9"; }

.fa-joomla:before { content: "\f1aa"; }

.fa-language:before { content: "\f1ab"; }

.fa-fax:before { content: "\f1ac"; }

.fa-building:before { content: "\f1ad"; }

.fa-child:before { content: "\f1ae"; }

.fa-paw:before { content: "\f1b0"; }

.fa-spoon:before { content: "\f1b1"; }

.fa-cube:before { content: "\f1b2"; }

.fa-cubes:before { content: "\f1b3"; }

.fa-behance:before { content: "\f1b4"; }

.fa-behance-square:before { content: "\f1b5"; }

.fa-steam:before { content: "\f1b6"; }

.fa-steam-square:before { content: "\f1b7"; }

.fa-recycle:before { content: "\f1b8"; }

.fa-automobile:before, .fa-car:before { content: "\f1b9"; }

.fa-cab:before, .fa-taxi:before { content: "\f1ba"; }

.fa-tree:before { content: "\f1bb"; }

.fa-spotify:before { content: "\f1bc"; }

.fa-deviantart:before { content: "\f1bd"; }

.fa-soundcloud:before { content: "\f1be"; }

.fa-database:before { content: "\f1c0"; }

.fa-file-pdf-o:before { content: "\f1c1"; }

.fa-file-word-o:before { content: "\f1c2"; }

.fa-file-excel-o:before { content: "\f1c3"; }

.fa-file-powerpoint-o:before { content: "\f1c4"; }

.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before { content: "\f1c5"; }

.fa-file-zip-o:before, .fa-file-archive-o:before { content: "\f1c6"; }

.fa-file-sound-o:before, .fa-file-audio-o:before { content: "\f1c7"; }

.fa-file-movie-o:before, .fa-file-video-o:before { content: "\f1c8"; }

.fa-file-code-o:before { content: "\f1c9"; }

.fa-vine:before { content: "\f1ca"; }

.fa-codepen:before { content: "\f1cb"; }

.fa-jsfiddle:before { content: "\f1cc"; }

.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before { content: "\f1cd"; }

.fa-circle-o-notch:before { content: "\f1ce"; }

.fa-ra:before, .fa-rebel:before { content: "\f1d0"; }

.fa-ge:before, .fa-empire:before { content: "\f1d1"; }

.fa-git-square:before { content: "\f1d2"; }

.fa-git:before { content: "\f1d3"; }

.fa-hacker-news:before { content: "\f1d4"; }

.fa-tencent-weibo:before { content: "\f1d5"; }

.fa-qq:before { content: "\f1d6"; }

.fa-wechat:before, .fa-weixin:before { content: "\f1d7"; }

.fa-send:before, .fa-paper-plane:before { content: "\f1d8"; }

.fa-send-o:before, .fa-paper-plane-o:before { content: "\f1d9"; }

.fa-history:before { content: "\f1da"; }

.fa-circle-thin:before { content: "\f1db"; }

.fa-header:before { content: "\f1dc"; }

.fa-paragraph:before { content: "\f1dd"; }

.fa-sliders:before { content: "\f1de"; }

.fa-share-alt:before { content: "\f1e0"; }

.fa-share-alt-square:before { content: "\f1e1"; }

.fa-bomb:before { content: "\f1e2"; }

.fa-soccer-ball-o:before, .fa-futbol-o:before { content: "\f1e3"; }

.fa-tty:before { content: "\f1e4"; }

.fa-binoculars:before { content: "\f1e5"; }

.fa-plug:before { content: "\f1e6"; }

.fa-slideshare:before { content: "\f1e7"; }

.fa-twitch:before { content: "\f1e8"; }

.fa-yelp:before { content: "\f1e9"; }

.fa-newspaper-o:before { content: "\f1ea"; }

.fa-wifi:before { content: "\f1eb"; }

.fa-calculator:before { content: "\f1ec"; }

.fa-paypal:before { content: "\f1ed"; }

.fa-google-wallet:before { content: "\f1ee"; }

.fa-cc-visa:before { content: "\f1f0"; }

.fa-cc-mastercard:before { content: "\f1f1"; }

.fa-cc-discover:before { content: "\f1f2"; }

.fa-cc-amex:before { content: "\f1f3"; }

.fa-cc-paypal:before { content: "\f1f4"; }

.fa-cc-stripe:before { content: "\f1f5"; }

.fa-bell-slash:before { content: "\f1f6"; }

.fa-bell-slash-o:before { content: "\f1f7"; }

.fa-trash:before { content: "\f1f8"; }

.fa-copyright:before { content: "\f1f9"; }

.fa-at:before { content: "\f1fa"; }

.fa-eyedropper:before { content: "\f1fb"; }

.fa-paint-brush:before { content: "\f1fc"; }

.fa-birthday-cake:before { content: "\f1fd"; }

.fa-area-chart:before { content: "\f1fe"; }

.fa-pie-chart:before { content: "\f200"; }

.fa-line-chart:before { content: "\f201"; }

.fa-lastfm:before { content: "\f202"; }

.fa-lastfm-square:before { content: "\f203"; }

.fa-toggle-off:before { content: "\f204"; }

.fa-toggle-on:before { content: "\f205"; }

.fa-bicycle:before { content: "\f206"; }

.fa-bus:before { content: "\f207"; }

.fa-ioxhost:before { content: "\f208"; }

.fa-angellist:before { content: "\f209"; }

.fa-cc:before { content: "\f20a"; }

.fa-shekel:before, .fa-sheqel:before, .fa-ils:before { content: "\f20b"; }

.fa-meanpath:before { content: "\f20c"; }

.article-panel {
    display: inline-block;
    position: relative;
	width: 265px;
    height: auto;
	z-index: 90;
}
.article-primary {
    display: inline-block;
	position: relative;
	width: 265px; 
    height: 285px;
	z-index: 90;
}

.article-image {
    display: block;
	width: 100%; 
	height: 100%;
	padding: 24px 24px 24px 24px;
	background-image: url("../../../etc.clientlibs/tpd/clientlibs/base/resources/images/image_article-back.png");
	background-size: 100% 100%
}


/* Video, Blog, Transcript */
.article-type {
	font-weight: bold;
	font-size: 11px;
	color: #808080;
	padding-bottom: 16px;
}
.article-title {
	font-size: 26px;
	color:	#fff;
	padding-bottom: 8px;
	font-weight: normal;
	/* border: 1px solid #000; */
}
.article-info {
	font-family: "Arial",Helvetica,sans-serif;
	font-size: 16px;
	padding-bottom: 24px;
	padding-right: 16px;
	color:	#fff;
	
	/* border: 1px solid #000; */
}
.article-footer {
	display: block;
	position: absolute;
	top: 86%;
	width: 85%;
	font-family: "Arial",Helvetica,sans-serif;
	font-size: 14px;
	color:	#054c70;
}

.cmp__article-tile--thinking-landing .gims-eyebrow.gims-eyebrow--small {
	font-size: 10px;
}

.cmp__article-tile--thinking-landing .cmp__article-tile__content-block__header {
	font-size: 20px;
}

.cmp__article-tile--thinking-landing .cmp__article-tile__content-block__body__content {
	font-size: 14px;
}
.author-panel {
	float: left;
	position: relative;
	height: auto;
	width: 100%;
	margin: 0 auto;
    background-color: #FFF;
	padding: 24px 24px 24px 24px;
	border-radius: 2px;
	clear: both;
}

.author-details {
	width: 60%;
	float: left;
	display: inline-block;
	padding-right: 8px;
	font-family: "Arial",Helvetica,sans-serif;
	font-size: 14px;
	padding-bottom: 24px;
}
	

.author-title {
	font-size: 21px;
	line-height: 24px;
	color: #054c70;
	padding-bottom: 12px;
}
.author-title2 {
	font-family: "Arial Bold",Helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #3b3b3b;
	padding-bottom: 16px;
}
.author-picture {
	display: block;
	float: right;
	width: 96px;
	height:  96px;
	padding-left: 8px;
    margin-bottom: 24px;
	
}
.author-info {
	font-family: "Arial",Helvetica,sans-serif;
	font-size: 14px;
	color:	#3b3b3b;
	
	/* border: 1px solid #000; */
}

.author-footer {
	clear: both;
	display: block;
	font-family: "Arial",Helvetica,sans-serif;
	font-size: 14px;
	color:	#054c70;
	border-top: 1px dotted #CCC;
	padding-top: 16px;
	/* border: 1px solid #000; */
}

.blog-panel {
    display: inline-block;
	position: relative; 
	height: auto;
    background-color: #FFF; 
	padding: 24px 24px 24px 24px;
	border-radius: 2px;
	width: 100%;
}

.blog-search {
    display: inline-block;
	position: relative;
    height: auto;
	border: 10px solid #EEE;
	background-color: #FFF; 
	padding: 8px 16px 8px 16px;
	border-radius: 2px;
	min-width: 352px;
	z-index: 90;
}

/* Blog Panel */
.blog-type {
	font-weight: bold;
	font-size: 11px;
	color: #808080;
	padding-bottom: 8px;
}

.blog-photo-section {
	width: 19.5%;
	float: left;	
	display: inline-block;
}

.blog-summary-section {
	width: 70%;
	float: right;	
	display: inline-block;
}

/* blog on right rail*/
.col-narrow-right .blog-summary-section {
	width:70%
}

.blog-type .primary-type {
	padding-bottom: 16px;
}
.blog-title-primary {
	font-size: 26px;
	color:	#054c70;
	padding-bottom: 8px;
	
	/* border: 1px solid #000; */
}
.blog-title-second {
	font-size: 21px;
	color:	#054c70;
	padding-bottom: 8px;
}
.blog-title-related {
	font-size: 16px;
	color:	#054c70;
	padding-bottom: 8px;
}

.blog-title {
	font-size:21px;	
	padding-bottom:8px;
	color:	#054c70;
}

.blog-summary-info {
	font-family: "Arial",Helvetica,sans-serif;
	font-size: 16px;
	color: #4F4F4F;	
	width:68%;
	float:right;
	display: inline-block;
}

.blog-info-primary {
	font-family: "Arial",Helvetica,sans-serif;
	font-size: 21px;
	color:	#4f4f4f;
	padding-bottom: 2px;
}
.blog-info-second {
	font-family: "Arial",Helvetica,sans-serif;
	font-size: 16px;
	padding-bottom: 2px;
	padding-right: 8px;
}
.blog-info-related {
	font-family: "Arial",Helvetica,sans-serif;
	font-size: 14px;
	padding-bottom: 2px;
	padding-right: 8px;
}
.blog-name {
	font-family: "Arial",Helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
	color:	#054c70;
	
	/* border: 1px solid #000; */
}
.blog-transcript {
	position: relative;
	font-family: "Arial",Helvetica,sans-serif;
	font-size: 14px;
	color:	#054c70;
	white-space:nowrap;
	/* border: 1px solid #000; */
}

.blog-photo-info {
	display: block;
    float: left;
    height: 64px;
    width: 64px;
    margin-right: 16px;
    margin-bottom:8px;
}        

/* Blog Component on Fund Snapshot
									*/
.fund-panel .blog-panel {
	padding: 0;
	background-color: #EEE;
}
.fund-panel .blog-primary {
	margin-bottom: 8px;
}
.fund-panel .blog-title-primary {
	font-weight: normal;
	font-size: 16px;
	padding-bottom: 8px;
	line-height: 20px;
	position: absolute;
	top: 72px;
}
.fund-panel .blog-type {
	display: none;
}
.overview-page .blog-summary-section {
	width: 70%;
	float: right;	
	display: inline-block;
	font-size: 89%
}
.fund-panel .blog-summary-section {
	font-size: 12px;
	float: left;
	width: 100%;
	position: absolute;
	top: 125px;
}

.fund-panel .blog-photo-section {
	position: absolute;
	width: 100%;
}

/* Performance Commentary Blog
/* ---------------------------- */
.quote-bottom .blog-info-primary {
	min-height: 100px;
}
.quote-bottom .blog-panel {
   	min-height: 130px;
}
.quote-bottom .blog-photo-section{
	width: 64px;
}
.quote-bottom .blog-title-primary {
	top: 0;
	left: 82px;
}
.quote-bottom .blog-summary-section {
	top: 30px;
	left: 82px;
	font-size: 16px;
}
/* ---------------------------- */

@media (max-width: 1150px) {
	.fund-panel .blog-info-primary {
		min-height: 100px;
	}
    .fund-panel .blog-panel {
    	min-height: 130px;
    }
	.fund-panel .blog-photo-section{
		width: 64px;
	}
	.fund-panel .blog-title-primary {
		top: 0;
		left: 82px;
	}
	.fund-panel .blog-summary-section {
		top: 30px;
		left: 82px;
		font-size: 16px;
	}
}

@media (max-width: 960px) {
	.blog-photo-section {
		width: 24%;	
	}
	.blog-summary-section {
		width: 75.5%;
	}
	.blog-summary-info {
		width:74%;
	}
	
}


.video-panel {
    display: inline-block;
	position: relative;
    background-color: #FFF; 
	padding: 24px;
	border-radius: 2px;
	z-index: 90;
	float: left;
	clear: both;
	width: 100%;
	height: 100%;
}

.video-panel.hidden {
	display: none;
}


/* Video, Blog, Transcript */
.video-type {
	font-weight: bold;
	font-size: 11px;
	color: #808080;
	padding-bottom: 16px;
}
.video-title {
	font-size: 26px;
	color:	#4f4f4f;
	padding-bottom: 24px;
	line-height: 28px;
}

.video-page-title {
  	font-size: 32px;
  	line-height: 32px;
  	color: #05c3de;
  	padding-bottom: 16px;
  	font-weight: normal;
}

.video-title-related {
	font-family: "Arial",Helvetica,sans-serif;
	font-size: 16px;
	color:	#4f4f4f;
	padding-bottom: 16px;
}
.video-title-comment {
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 16px;
	line-height: 16px;
}
	
.video-primary {
	display: block;
	font-size: 18px;
	margin-bottom: 24px;
	height: auto;
	margin-right: 16px;
	width: 100%;
	padding-bottom: 0;
	position: relative;
}

.col-narrow-right .video-footer {
	width: 78%;
}

.video-search {
	display: block;
	font-size: 18px;
	margin-bottom: 12px;
	height: 68px;
	margin-right: 0;
	width: 102px;
	padding-bottom: 0;
    position: relative;
}

.video-date {
	font-family: "Arial",Helvetica,sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #4f4f4f; 
}
.video-primary.video.no-transcript {
	display: block;
	font-size: 18px;
	margin-bottom: 24px;
	height: auto;
	margin-right: 16px;
	width: 100%;
	padding-bottom: 0;
}

.video-primary.video.no-transcript.related {
    margin-top: 0;
    display: inline-block;
    width: 212px;
    height :116px;
}   
.video-primary.video.transcript.related {
	margin-top: 0;
	display: inline-block;
    width: 128px;
	height: 84px;
}
.fund-middle .video.no-transcript {
	height: 110px;
}

.play_video {
	position: absolute;
    top: 40%;
    left: 40%;
    opacity: 0.6;
}
.play_video_search {
	position: absolute;
    top: 40%;
    left: 30%;
    width: 20%;
    height: 28%;
    opacity: 0.6;
}

.video-primary.video.transcript.related .play_video {
	top: 30%;
	left: 35%;
}

.play_video:hover {
	opacity: 1;
}
                    
.video-info-primary {
	font-family: "Arial",Helvetica,sans-serif;
	font-size: 18px;
	padding-bottom: 24px;
	color:	#3b3b3b;
	min-height: 108px;
	line-height: 22px;
	/* border: 1px solid #000; */
}

.collection-container .video-info-primary {
	width: 48%;
	float: right;
}	
.video-info-primary .bigquote, .video-info-primary .bigquote {
	background-color: transparent;
}

.video-info-related {
	font-family: "Arial",Helvetica,sans-serif;
	font-size: 14px;
	padding-bottom: 24px;
	color:	#3b3b3b;
	line-height: 16px;
	/* border: 1px solid #000; */
}

/*right aligned on collections page*/

.collection-container .video-info-related {
	float: right;
	width: 65%;
}
.video-transcript {
	margin-top: 8px;
	font-family: "Arial",Helvetica,sans-serif;
	font-size: 14px;
	color:	#054c70;
	
	/* border: 1px solid #000; */
}

.video-footer-section {
	width: 100%;
    float: left;
}   
.video-footer {
	display: block;
	font-family: "Arial",Helvetica,sans-serif;
	font-size: 11px;
	color:	#4f4f4f;
	min-height: 40px;
	line-height: 12px;
	padding-top: 4px;
	padding-bottom: 4px;
	float: left;
	width: 100%;
}

.video-footer-name{
	color: #054c70;
	font-weight: bold;
}

.video-footer-title {
	font-weight: bold;
}

.video-related {
	font-size: 16px;
	padding-bottom: 24px;
	padding-right: 16px;
}



/* Image Sizes */
.video {
	display: block;
	float: left;
}
.video-large {
	display: block;
	float: left;
	height: 170px;
	width: 100%;
	padding-bottom: 16px;
}

.video-player {
    position: relative;
    height: 0;
    padding-bottom: 56.5%;
    margin: 24px 0;
}

.video-player .brightcoveExperience, .video-player .BrightcoveExperience {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}



/* Video Component adjust for Fund Snapshot */
.fund-panel .video-panel {
	padding: 0;
	background-color: #EEE;
}
.fund-panel .video-primary {
	margin-bottom: 8px;
}
.fund-panel .video-title {
	font-weight: normal;
	font-size: 16px;
	padding-bottom: 8px;
	line-height: 20px;
}
.fund-panel .video-info-primary {
	display: none;
}
.fund-panel .video-footer-section .photo-footer {
	display: none;
}


/* Video Component adjust for Fund Commentary */
.quote-bottom .video-info-primary {
	display: inline;
	font-size: 16px;
	position: absolute;
	left: 220px;
	top: 40%;
}
.quote-bottom .video-panel {
   	min-height: 130px;
}
.quote-bottom .video-primary {
	position: absolute;
} 
.quote-bottom .video-title {
   	position: absolute;
   	font-weight: normal;
   	left: 220px;
   	top: 20%;
}
.quote-bottom .video-footer-section {
   	position: absolute;
   	left: 220px;
   	width: 70%;
}
.quote-bottom .video-date {
   	float: left;
   	margin-right: 16px;
}
    
    
    
@media (max-width: 1150px) {
    .video-primary.video.no-transcript {
		/*width: 304px;
        height: 168px;*/
    }
    .fund-middle .video.no-transcript {
		width: 212px;
        height: 136px;
    }
	.video-primary.video.no-transcript.related {
		width: 156px;
        height: 88px;
    }
	.video-primary.video.transcript.related {
		width: 112px;
        height: 76px;
    }
    .fund-panel .video-info-primary {
    	display: inline;
    	font-size: 16px;
    	position: absolute;
    	left: 220px;
    	top: 40%;
    }
    .video-primary {
		/*height: 100px;*/
	}
    
    .fund-panel .video-panel {
    	min-height: 130px;
    }
	.fund-panel .video-primary {
		position: absolute;
	} 
    .fund-panel .video-title {
    	position: absolute;
    	font-weight: normal;
    	left: 220px;
    	top: 20%;
    }
    .fund-panel .video-footer-section {
    	position: absolute;
    	left: 220px;
    	width: 70%;
    }
    .fund-panel .video-date {
    	float: left;
    	margin-right: 16px;
    }
}	

@media (max-width: 960px)
{
    .video-primary.video.no-transcript {
		/*width: 304px;
        height: 168px;*/
    }
	.video-primary.video.no-transcript.related {
		width: 156px;
        height: 88px;
    }
	.video-primary.video.transcript.related {
		width: 112px;
        height: 76px;
    }
    .fund-panel .video-info-primary {
    	display: inline;
    	font-size: 16px;
    }
    .collection-container .video-info-related {
    	width: 59%;
    }
        
    .collection-container .video-info-primary {
    	width: 31%;
    }
        
    /* video on video page being resized */
    .containing-block {
      width: 100%;
    }
    .outer-container {
      position: relative;
      height: 0;
      padding-bottom: 56.25%;
    }
    .brightcoveExperience, .BrightcoveExperience {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
    #container .brightcoveExperience {
      position: relative;
      width: auto;
      height: auto;
    }
    
}

@media screen and (max-width: 48em) {
	#container .brightcoveExperience {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
}

.web-panel {
    padding: 24px 24px 24px 24px;
	border-radius: 2px;
	z-index: 90;
	width: 100%;
	display: inline-block;
	background: #fff;
}

.web-panel-secondary {
	 height: auto;
    /* opacity: 0.5; */
    /* filter: alpha(opacity=50); /* For IE8 and earlier */
	padding: 24px 24px 24px 24px;
	border-radius: 2px;
	z-index: 90;
	clear: both;
	background: #fff;
    display:inline-block;
	width: 100%;
}

.web-panel-related {
	 height: auto;
    /* opacity: 0.5; */
    /* filter: alpha(opacity=50); /* For IE8 and earlier */
	padding: 24px 24px 24px 24px;
	border-radius: 2px;
	z-index: 90;
	clear: both;
	background: #fff;
	position: relative;
	display:inline-block;
	width: 100%;
}

/* Webinar */
.web-type {
	font-weight: bold;
	font-size: 11px;
	color: #808080;
	padding-bottom: 16px;
}
.web-title {
	float:left;
	font-size: 34px;
	color:	#4f4f4f;
	padding-right: 8px;
	line-height: 36px;
	
	/* border: 1px solid #000; */
}
.web-title2-primary,.web-title2-secondary {
	position: relative;
	top: 4px;
	font-size: 16px;
	color:	#4f4f4f;
	padding-bottom: 16px;
	line-height: 14px;
	/* border: 1px solid #000; */
}

.web-title2-related {
	position: relative;
	top: 4px;
	font-size: 12px;
	color:	#3b3b3b;
	padding-bottom: 16px;
	line-height: 14px;
	/* border: 1px solid #000; */
}
.web-month { text-transform:uppercase; }
.web-date {
	font-size: 12px;
}
.web-divide-primary, .web-divide-secondary {
	display: block;
	border-top: 1px dotted #CCC;
	width: 100%;
	height: 1px;
	padding-bottom: 16px;
	
	/* border: 1px solid #000; */
}

.web-divide-related {
	display: block;
	border-top: 1px dotted #CCC;
	width: 100%;
	height: 1px;
	padding-bottom: 8px;
	
	/* border: 1px solid #000; */
}

.web-primary {
	display: block;
	font-size: 18px;
	padding-bottom: 16px;
	padding-right: 16px;
	
	/* border: 1px solid #000; */
}
.webinar-desc {
	width: 100%;
	float: left;
}
.web-info-primary {
	padding-bottom: 12px;
	color:	#054c70;
	font-size: 26px;

	/* border: 1px solid #000; */
}
.web-info-secondary {
	font-size: 21px;
	padding-bottom: 12px;
	color:	#054c70;

	/* border: 1px solid #000; */
}

.web-info-related {
	font-size: 16px;
	padding-bottom: 12px;
	color:	#054c70;
	
	/* border: 1px solid #000; */
}

.web-transcript {
	margin-top: 8px;
	font-family: "Arial",Helvetica,sans-serif;
	font-size: 12px;
	color:	#054c70;
	
	/* border: 1px solid #000; */
}
.web-footer-primary {
	display: block;
	font-family: "Arial",Helvetica,sans-serif;
	font-size: 21px;
	color:	#3b3b3b;
	
	/* border: 1px solid #000; */
}

.web-footer-secondary {
	display: block;
	font-family: "Arial",Helvetica,sans-serif;
	font-size: 16px;
	color:	#3b3b3b;
	
	/* border: 1px solid #000; */
}

.web-footer-related {
	display: block;
	font-family: "Arial",Helvetica,sans-serif;
	font-size: 12px;
	color:	#3b3b3b;
	
	/* border: 1px solid #000; */
}

.web-footer-name {
	color: #054c70;
}

.web-start {
	padding-top: 5px;
}

.web-start.secondary, .web-start.related {
	font-size : 12px;
}

.web-start.primary {
	display: block;
	font-family: "Arial",Helvetica,sans-serif;
	font-size: 16px;
	color:	#3b3b3b;	
	/* border: 1px solid #000; */
}
.web-start.secondary {
	display: block;
	font-family: "Arial",Helvetica,sans-serif;
	font-size: 12px;
	color:	#3b3b3b;
	/* border: 1px solid #000; */
}
.web-start.related {
	display: inline-block;
	font-family: "Arial",Helvetica,sans-serif;
	font-size: 11px;
	color:	#3b3b3b;
	/* border: 1px solid #000; */
}
.web-related {
	font-size: 16px;
	padding-bottom: 24px;
	padding-right: 16px;
}
.web-button { 
	font-family: "Arial",Helvetica,sans-serif;
	font-size: 11px;
	padding: 3px 6px;
	color: #fff;
	cursor: pointer;
	background:#3b3b3b;
	margin-top:16px;
	float: left;
}

.webinar-photo-info {
	display: inline-block;;
	float: left;
	height: 64px;
	width: 64px;
	margin-right: 16px;
	margin-bottom:8px;
	/* border: 1px solid #000; */
}

.web-day-primary, .web-day-secondary {
	font-size:12px;
}

.web-day-related {
	font-size: 11px;
	display: inline;
}

/* Webinar thumbnail on collections page*/

.collection-container .webinar-info-right {
	width: 81%;
	float: right;
}
/* webinar article page */

.webinar-article .webinar-info-right {
	width: 85%;
	float: right;
}

@media (max-width: 960px)
{
	.collection-container .webinar-info-right {
		width: 74%;
	}
	
	.webinar-article .webinar-info-right {
		width: 75%;
	}
}
.news-article-page .news
{
	background-color: #fff;
	height: auto;
	padding: 24px;
	margin-bottom:16px;
	
}
.news-article-page .news-type {
    color: #808080;
    font-size: 11px;
    font-weight: bold;
    padding-bottom: 16px;
    text-transform: uppercase;
}
.news-article-page .news-title {
    color: #054c70;
    font-size: 21px;
    line-height:24px;
	padding-bottom: 12px;
	min-height: 85px;
}
.news-article-page .title-article {
    padding-bottom: 12px;
}
.news-article-page .news-info {
    color: #3b3b3b;
    font-family: "Arial",Helvetica,sans-serif;
    font-size: 14px;
    margin-top: 0;
    padding-bottom: 16px;
	min-height: 100px;
}
.news-article-page .news-more {
    color: #054c70;
    
    font-family: "Arial",Helvetica,sans-serif;
    font-size: 14px;
    
}
.news-article-page .more-article {
    display: block;
    float: none;
    left: 0;
    padding-bottom: 12px;
    top: 0;
}
.news-article-page .news-footer {
    bottom: 33px;
    color: #4f4f4f;
    display: block;
    font-family: "Arial",Helvetica,sans-serif;
    font-size: 11px;
    left: 70px;
	min-height: 27px;
    
}
.news-article-page .news-start {
     bottom: 45px;
    color: #4f4f4f;
    display: block;
    font-family: "Arial",Helvetica,sans-serif;
    font-size: 11px;
    left: 70px;
    margin-top: 5px;
    
}

.news-article-page .photo-footer {
	position: inherit;
	bottom: 24px;
    display: block;
    float: left;
    height: 40px;
	width: 40px;
    left: 24px;
    margin-right: 16px;
}

.about-us .first-yearly-news{
 	list-style-type: none;
	padding:0;
	margin:0;
}

.about-us .yearly-news{
 	list-style-type: none;
	padding:0;
	margin:0;
}

.news-section p {
	margin: 5px 0;
}
.col-wide {
	width: 65.8%;
	padding-right: 24px;
	padding-left: 24px;
	padding-top: 24px;
	background: #fff;
	diplay: inline;
	float: left;
	clear: both;
	margin-right:16px;
}

.col-narrow-right {
	width: 32.5%;
	display: inline;
	float: right;
	border-right: 1px solid #ebebeb;
}

.col-narrow-right .story-container {
    padding: 24px;
	margin-bottom: 16px;
	height:auto;
}

.article-type {
	font-weight: bold;
	font-size: 11px;
	line-height: 12px;
	color: #808080;
	padding-bottom: 16px;

}

.article-title {
	font-size: 32px;
	line-height: 32px;
	color: #05c3de;
	padding-bottom: 16px;
	font-weight: normal;
}

.article-date {
	font-family: "Arial",Helvetica,sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #4f4f4f; 
}

.article-by-details {
	font-family: "Arial",Helvetica,sans-serif;
	line-height: 14px;
	padding-bottom: 5px;
}
.article-by-name {
	color: #054C70;
	font-weight: bold;
}

.article-by-title {
	color: #4f4f4f;
	font-weight: bold;
}

.article-main-section {
	font-family: "Arial",Helvetica,sans-serif;
	font-weight: bold;
	font-size: 16px;
	color: #4f4f4f;
}
.article-story {
    padding-top: 24px;
	padding-bottom: 24px;
	font-family: "Arial",Helvetica,sans-serif;
	font-size: 16px;
	color: #3b3b3b;
}
	
.article-story p, .article-short-desc p, .executive-summary p{
	margin: 5px 0;
}

.articl-short-desc :before {
    border-bottom: 12px solid transparent;
    border-right: 12px solid #ebebeb;
    content: " ";
    height: 0;
    width: 0;
    pointer-events: none;
    clear: both;
    z-index: 99;
    position: absolute;
    left: -12px;
    top: 0;
}

.article-short-desc {
	margin-top: 24px;
	margin-bottom: 24px;
	background: #ebebeb;
	font-family: "Arial",Helvetica,sans-serif;
	font-size: 21px;
	line-height: 24px;
	color: #3b3b3b;
	padding: 24px;
	position: relative;
}

.article-short-desc .quote-author {
	width: 100%;
	text-align: right;
}

.article-short-desc .quote-author span {
	font-size: 14px;
	font-style: italic;
}

.article-short-desc::before {
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 12px solid #ebebeb;
  border-bottom: 12px solid transparent;
  top: 0;
  left: -18px;
  content: " ";
  position: absolute;
}        
      
.executive-summary p {
	margin: 5px 0;
}      

.executive-summary {
	margin-top: 24px;
	margin-bottom: 24px;
	background: #ebebeb;
	font-family: "Arial",Helvetica,sans-serif;
	font-size: 16px;
	line-height:18px;
	color: #3b3b3b;
	padding: 24px;
	position: relative;
}

.executive-summary h2, .article-story h2 {
	font-size: 28px;
	line-height: 30px;
	padding-top: 12px;
	padding-bottom: 12px;
	color: #4f4f4f;
    margin-top: 0;
    margin-bottom: 0;
}

.executive-summary h3, .article-story h3, .executive-summary-title {
	font-size: 26px;
	line-height: 28px;
	font-weight: 400;
	color: #4f4f4f;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 0 15px 0;
}

.executive-summary h4, .article-story h4 {
	font-size: 22px;
	line-height: 24px;
	padding-top: 12px;
	padding-bottom: 12px;
	color: #4f4f4f;
    margin-top: 0;
    margin-bottom: 0;
}

.executive-summary h5, .article-story h5 {
	font-size: 18px;
	line-height: 20px;
	padding-top: 12px;
	padding-bottom: 12px;
	color: #4f4f4f;
    margin-top: 0;
    margin-bottom: 0;
}

.article-story ul {
	margin: 5px 0;
	padding: 0 0 0 24px;
}

.article-story ul li {
	margin: 5px 0;
	padding:0px;
}

.article-image {
	margin-right: 16px;
	margin-bottom: 16px;
	float: left;
}

.article-pagination {
	border-top:  1px solid #ebebeb;
	padding-top: 24px;
	padding-bottom: 24px;
	float: left;
}

.prev-article {
	padding-right: 16px;
	border-right: 1px solid #ebebeb;
	display: inline-block;
	width: 50%;
	float: left;
}

.next-article {
	padding-left: 16px;
	width: 50%;
	display: inline-block;
	float: right;
	
}

.pagination-article-title {
	font-size: 14px;
	color: #4f4f4f;
	padding-bottom: 16px;
}


.pagination-article-sub-title {
    font-weight: bold;
    font-size: 11px;
    color: #808080;
    padding-bottom: 16px;
}
.pagination-article-desc {
	font-size: 16px;
	color: #054c70;
}

.campaign-banner {
	clear: both;
	background-image: url('../../../etc.clientlibs/tpd/clientlibs/base/resources/images/campaign-banner.png');
	background-size: cover;
	display: inline-block;
	background-repeat: no-repeat;
	width: 100%;
	height: 320px;
	padding-bottom: 2px;
}

.campaign {
	background-color: #4f4f4f;
	width: 72%;
	height: auto;
	position: relative;
	top: 32px;
	left: 62px;
}

.campaign-text {
	padding: 12px 24px;
	color: #fff;
	font-weight: bold;
	font-size: 20px;
	line-height: 20px;
}

.campaign-sub-text {
	color: #05c3de;
	font-weight: bold;
	font-size: 20px;
	line-height: 20px;
}

.campaign-sub-block {
	background: #05c3de;
	width: 62px;
	height:62px; 
	position: relative;
	top: 34px;
	left : 30px;
}
/* right side bar */
.col-narrow-right .author-panel, .col-narrow-right .panel, .col-narrow-right .price-panel,
.col-narrow-right .all-fund-panel, .col-narrow-right .panel-live  {
	margin-bottom: 8px;
}

.panel-live {
	position: relative;
}      

.panel-live img {
	width:100%;
}  

.all-fund-panel {
	font-family: "Arial",Helvetica,sans-serif;
	font-size: 14px;
	padding : 24px;
	color: #054C70;
	background: #fff;
	width: 100%;
	clear: both;
}

.comma-separator{
	color: #054C70;
  	font-weight: bold;
  	margin-left:-3px;
}

/*img on articles*/
.col-wide img {
	max-width:100%;
}

@media (max-width: 960px)
{
	.col-wide {
		width: 56.3%;
	}
	.col-narrow-right {
		width: 30.3%;
		min-width: 312px;
	}	
	
}

.price-panel {
	height: auto;
    /* opacity: 0.5; */
    /* filter: alpha(opacity=50); /* For IE8 and earlier */
	padding:24px;
	border-radius: 2px;
	z-index: 90;
	clear: both;
	background: #fff;
	float: left;
	width: 100%;
}

.panel-secondary {
	height: auto;
    /* opacity: 0.5; */
    /* filter: alpha(opacity=50); /* For IE8 and earlier */
	background: #fff;
	padding: 24px;
	border-radius: 2px;
	z-index: 90;
	clear: both;
	float: left;
	width:100%;

}
.panel-related {
	height: auto;
    /* opacity: 0.5; */
    /* filter: alpha(opacity=50); /* For IE8 and earlier */
	padding: 24px;
	border-radius: 2px;
	z-index: 90;
	clear: both;
	background: #fff;
	float: left;
	width: 100%;
}
.panel-split {
	position: absolute;
	left: 100px; top: 100px; width: 358px; height: auto;
    /* opacity: 0.5; */
    /* filter: alpha(opacity=50); /* For IE8 and earlier */
	border: 10px solid #EEE;
	padding: 16px 16px 16px 16px;
	border-radius: 2px;
	min-width: 352px;
	z-index: 90;
	
}

/* Price Point */
.price-type {
	font-weight: bold;
	font-size: 11px;
	color: #808080;
	padding-bottom: 16px;
	text-transform: uppercase;
}
.price-info-primary {
	font-family: "Arial",Helvetica,sans-serif;
	font-size: 26px;
	color:	#054c70;;
	padding-bottom: 24px;
	line-height: 30px;
	
	/* border: 1px solid #000; */
}
.price-info-secondary {
	font-family: "Arial",Helvetica,sans-serif;
	font-size: 21px;
	color:	#054c70;
	padding-bottom: 8px;
	padding-right: 16px;
	line-height: 24px;
}
.price-info-related {
	font-family: "Arial",Helvetica,sans-serif;
	font-size: 16px;
	padding-bottom: 8px;
	padding-right: 16px;
	color:	#054c70;
	line-height: 20px;
}

.price-info-potrait {
	font-family: "Arial",Helvetica,sans-serif;
	font-size: 21px;
	padding-bottom:24px;
	color:	#054c70;
	line-height: 24px;
}
.price-split {
	width: 50%;
	height: auto;
	padding-right: 16px;
	border-right: 1px dotted #CCC;
}
.price-info-split {
	font-size: 14px;
	padding-bottom: 8px;
	padding-right: 16px;
}
.price-transcript {
	margin-top: 8px;
	font-family: "Arial",Helvetica,sans-serif;
	font-size: 14px;
	color:	#054c70;
	white-space:nowrap;

	/* border: 1px solid #000; */
}
.price-footer {
	display: block;
	font-family: "Arial",Helvetica,sans-serif;
	font-size: 11px;
	color:	#4f4f4f;
	float: left;
	padding-bottom: 4px;
	line-height: 12px;
	padding-top: 8px;
	width: 70%;
	/* border: 1px solid #000; */
}

.col-narrow-right .price-footer {
	width: 78%;
}

.price-panel-footer {
	width: 100%;
	float: left;
    margin-bottom: 5px;
}


.price-footer-name{
	color: #054c70;
	font-weight: bold;
}

.price-footer-title {
	font-weight: bold;
}

/* Image Sizes */
.price {
	display: block;
	float: left;
	height: 108px;
	width: 168px;
	padding-right: 16px;
}
.photo-footer {
	display: block;
	float: left;
	height: 40px;
	width: 40px;
	margin-right: 16px;
}
.photo-quote {
	display: block;
	float: left;
	height: 48px;
	width: 48px;
	padding-right: 16px;
}


.price-footer-name{
	color: #054c70;
	font-weight: bold;
}

.price-footer-title {
	font-weight: bold;
}

.price-par .adaptiveimage.image.section img {
	width: auto;
	height: auto;
	max-width: 100%;
}

@media (max-width: 960px) {
	.price-footer {
		padding-top: 4px;	
	}
}
.Equity_funds_panel{
	clear:both;
	margin-bottom:8px;
}

.col-narrow-right .fund-type {
	display: none;
}

.equity_resp {
	 min-width: 230px;
	 white-space: nowrap;
}

.fund-footer-section {
	float:left;
	width:100%;
	margin-top: 16px;
}

.fund-footer-section .fund-factsheet-button {
	top: 0;
}

.product-investment-vehicle-type {
	color: #808080;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 16px;
}
.equity-title-potrait {
    color: #4f4f4f;
    font-size: 32px;
    line-height: 28px;
    padding-bottom: 4px;
}

.equity-title2 {
    border-right: 1px dotted #ccc;
    color: #4f4f4f;
    display: block;
    float: left;
    font-family: "Arial",Helvetica,sans-serif;
    font-size: 12px;
    font-weight: normal;
    padding-right: 8px;
}

.equity-isin {
    color: #4f4f4f;
    display: block;
    font-family: "Arial",Helvetica,sans-serif;
    font-size: 12px;
    font-weight: normal;
    left: 8px;
    position: relative;
}

.equity-isin.apir-left {
	left: 0;
}

@media only screen and (max-width: 1020px) {
	.home-page-col-section .equity-equal-height{
		height: auto !important;
	}
}

.equity-info {
    color: #3b3b3b;
    font-family: "Arial",Helvetica,sans-serif;
    font-size: 16px;
    padding-top: 16px;
}
.equity-more {
    color: #054c70;
    font-family: "Arial",Helvetica,sans-serif;
    font-size: 14px;
    padding-bottom: 4px;
}

.equity-more a{
	text-decoration: underline;
}
.equity-divide {
    border-top: 1px dotted #ccc;
    display: block;
    height: 5px;
    padding-bottom: 16px;
    position: relative;
    top: 8px;
    width: 100%;
    clear:both;
}
.equity-3yr, .equity-ytd, .equity-sinceinception {
    border-right: 1px dotted #ccc;
    color: #4f4f4f;
    display: block;
    float: left;
    font-size: 12px;
    font-weight: bold;
    padding-right: 16px;
    padding-top: 4px;
    min-height: 72px;
}

.equity-leftside {
	width:33%;
	white-space:normal;
    border-right: 1px dotted #ccc;
    color: #4f4f4f;
    display: block;
    float: left;
    font-size: 14px;
    font-weight: bold;
    padding-right: 16px;
    padding-top: 4px;
}

.equity-middle {
	width:33%;
	white-space:normal;
    display: block;
    float: left;
    font-weight: bold;
    font-size: 14px;
    color: #4F4F4F;
    padding-top: 4px;
    padding-left: 8px;
    padding-right: 8px;
	border-right: 1px dotted #CCC;
}        
.equity-size {
	width:33%;
	white-space:normal;
    color: #4f4f4f;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    padding-left: 16px;
    padding-top: 4px;
}
.equity-footer {
    color: #3b3b3b;
    display: block;
    float: right;
    font-family: "Arial",Helvetica,sans-serif;
    font-size: 11px;
    position: absolute;
  	bottom: 24px;
  	right: 24px;
}
.equity-sub-heading {
    font-size: 12px;
}
.equity-values {
    color: #05c3de;
    display: block;
    font-size: 28px;
    font-weight: lighter;
    padding-top: 4px;
}
.equity-button {
    color: #fff;
    font-family: "Arial",Helvetica,sans-serif;
    font-size: 12px;
    font-weight: normal;
    height: 24px;
    padding: 3px 6px;
    position: relative;
    top: 14px;
    width: 88px;
}


.fixedincomepanel-left {
    float: left;
    padding-right: 24px;
    width: 50%;
}
.collection-page .fixedincomepanel-left {
	padding-right: 0;
	width: 44%;
}

.row-of-columns  .fixedincomepanel-left, .col-narrow-right .fixedincomepanel-left {
	width: 100%;
	border-bottom: 1px dotted #ccc;
    border-right:0px;
    padding-right:0px;
}
.parbase.collection-container.section .fixedincomepanel-left {
    border-right: none;
    width: 100%;
}

.fixedincomepanel-right {
    border-left: 1px dotted #ccc;
    display: inline-block;
    padding-left: 24px;
    width: 50%;
    white-space: nowrap;
}
.collection-page .fixedincomepanel-right {
	padding-left: 4px;
}

.col-right .fixedincomepanel-right , .col-left .fixedincomepanel-right, .col-narrow-right .fixedincomepanel-right  {
	border-left: none;	
}
	
.row-of-columns .fixedincomepanel-right, .col-narrow-right .fixedincomepanel-right {
	float: left;
	width: 100%;
	padding-top: 8px;
    padding-left:0px;
}
.parbase.collection-container.section .fixedincomepanel-right {
    padding-left: 0;
    width: 100%;
}            
.fixedincomepanelfund-3yr {
    border-right: 1px dotted #ccc;
    color: #4f4f4f;
    float: left;
    width:50%;
    font-size: 12px;
    font-weight: bold;
    padding-right: 16px;
}

.fixedincomepanelfund-size {
    color: #4f4f4f;
    float: right;
    width:50%;
    font-size: 12px;
    font-weight: bold;
    padding-left: 16px;
}

.fixedincomepanelfund-block.equity-1yr{
	font-size: 12px;
	font-weight: bold;
}
.row-of-columns .fixedincomepanelfund-size, .col-narrow-right .fixedincomepanelfund-size {
    float: left;
    display:inline-block;
}


.fixedincomepanelfund-top {
    display: block;
    padding-bottom: 4px;
    padding-top: 4px;
    white-space: normal;
}


.fixedincomepanelfund-block {
    border-top: 1px dotted #ccc;
    display: block;
    padding-bottom: 6px;
    padding-top: 10px;
    white-space: normal;
}

.fixedincomepanelfund-footer {
    color: #3b3b3b;
    display: block;
    font-family: "Arial",Helvetica,sans-serif;
    font-size: 11px;
    font-weight: lighter;
    padding-top: 24px;
    clear:both;
}


.fixedincomepanelfund-title {
    color: #054c70;
    font-size: 32px;
    padding-bottom: 4px;
}


.fixedincomepanelfund-title2 {
    border-right: 1px dotted #ccc;
    color: #4f4f4f;
    display: block;
    float: left;
    font-family: "Arial",Helvetica,sans-serif;
    font-size: 12px;
	padding-right: 8px;
}


.fixedincomepanelfund-isin {
    color: #4f4f4f;
    display: block;
    font-family: "Arial",Helvetica,sans-serif;
    font-size: 12px;
    left: 8px;
    position: relative;
}


.fixedincomepanelfund-info {
    font-family: "Arial",Helvetica,sans-serif;
    line-height: 18px;
    font-size: 16px;
    margin-top: 16px;
    padding-bottom: 16px;
}


.fixedincomepanelfund-more {
    color: #054c70;
    font-family: "Arial",Helvetica,sans-serif;
    font-size: 14px;
}

.fixedincomepanelfund-more a {
	text-decoration : underline;
}

.fixedincomepanelfund-values {
    color: #05c3de;
    display: block;
    font-size: 24px;
    font-weight: lighter;
    padding-bottom: 4px;
    padding-top: 4px;
}

.fixedincomepanelfund-button {
    color: #fff;
    font-family: "Arial",Helvetica,sans-serif;
    font-size: 11px;
    height: 24px;
    padding: 3px 6px;
    position: relative;
    top: 4px;
    width: 88px;
}

/*styles for Netherlands*/

.nlequity-3yr, .nlequity-sinceinception {
    border-right: 1px dotted #ccc;
    color: #4f4f4f;
    display: block;
    float: left;
    font-size: 12px;
    font-weight: bold;
    padding-right: 16px;
    padding-top: 4px;
    min-height: 100px;	
    text-align: center;
}

.nlfixedincomepanelfund-top {
    display: block;
    padding-bottom: 4px;
    padding-top: 4px;
    white-space: normal;
    text-align: center;
}



.nlfixedincomepanelfund-block {
    border-top: 1px dotted #ccc;
    display: block;
    padding-bottom: 6px;
    padding-top: 10px;
    white-space: normal;
    text-align: center;
}

.nlfixedincomepanelfund-footer {
    color: #3b3b3b;
    display: block;
    font-family: "Arial",Helvetica,sans-serif;
    font-size: 11px;
    font-weight: lighter;
    padding-top: 24px;
    clear: both;
    text-align: center;
}

.nlfund-footer-section {
	float:left;
	margin-top: 16px;
}

.nlfund-footer-section .nlfund-factsheet-button {
	top: 0;
}
.nlequity-footer {
    color: #3b3b3b;
    display: block;
    font-family: "Arial",Helvetica,sans-serif;
    font-size: 11px;
    position: inherit;
    bottom: 24px;
    right: 24px;
    font-weight:normal;
}

.nlfund-factsheet-button {
	display: inline-block;
    font-size: 12px;
    position: inherit;
    top: 5px;
    padding: 6px 6px;
    margin-right: 8px;
    text-align: center;
    color: #fff;
    width: 96px;
    height: 24px;
    cursor: pointer;
    background-color: #3b3b3b;
    font-weight: normal;
    margin-left:16px; 
    margin-top:36px;
}

.nlequity-leftside {
	width: 33%;
    white-space: normal;
    border-right: 1px dotted #ccc;
    color: #4f4f4f;
    display: block;
    float: left;
    font-size: 12px;
    font-weight: bold;
    padding-right: 16px;
    padding-top: 4px;
	text-align: center;
}

.home_regional1{
    border-radius: 2px;
    float: left;
    z-index: 90;
	width:48.71%;
	margin-bottom: 16px;

}

.campaign-banner {
    background-image: url("base/etc.clientlibs/tpd/clientlibs/base/resources/images/campaign-banner.png");
    background-repeat: no-repeat;
    background-size: cover;
    clear: both;
    display: inline-block;
    height: 320px;
    padding-bottom: 2px;
    width: 100%;
	margin-bottom:8px;
}

.campaign {
    background-color: #4f4f4f;
    height: auto;
    left: 62px;
    position: relative;
    top: 32px;
    width: 72%;
}

.campaign-sub-block {
    background: none repeat scroll 0 0 #05c3de;
    height: 62px;
    left: 30px;
    position: relative;
    top: 34px;
    width: 62px;
}

.campaign-text {
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    line-height: 20px;
    padding: 12px 24px;
}

.campaign-sub-text {
    color: #05c3de;
    font-size: 20px;
    font-weight: bold;
    line-height: 20px;
}

.panel_bond {
    background-color: #fff;
    border: 10px solid #eee;
    border-radius: 2px;
    clear: both;
    float: left;
    height: auto;
    margin: 0 auto;
    max-width: 620px;
    padding: 24px;
    position: relative;
    width: auto;
}


.panel-left {
    border-right: 1px dotted #ccc;
    float: left;
    padding-right: 24px;
    width: 215px;
}


.panel-right {
    float: left;
    padding-left: 24px;
    width: auto;
}


.fund-3yr_bond {
    border-right: 1px dotted #ccc;
    color: #4f4f4f;
    float: left;
    font-size: 12px;
    font-weight: bold;
    padding-right: 16px;
}


.fund-size_bond {
    color: #4f4f4f;
    float: right;
    font-size: 12px;
    font-weight: bold;
    padding-left: 16px;
}

.title1{
	font-size:48px;
	line-height:48px;
	padding-top:65px;
	float:left;
}

.banner-copy p{
	font-family: "Arial",Helvetica,sans-serif;
	font-size: 16px;
	line-height:20px;
	padding-top: 15px;
	padding-bottom:15px;
	padding-left:0;
	padding-right:0;
	margin:0;
	color:	#fff;
}

.col1{
	border-right: 1px dotted #fff;
    float: left;
    margin-right: 15px;
    padding-right: 15px;
}

.col2{
	border-right: 1px dotted #fff;
    float: left;
    margin-right: 15px;
    padding-right: 15px;
}

.banner_numbers{
	
	font-size:26px;
	line-height:36px;
	color:#05c3de;
	
	
}
.assets{
	font-size:12px;
	font-weight:bold;	
	color:#fff;
	padding:0px;
	margin:0px;
}



.banner_city
{
	font-size:26px;
	line-height:36px;
	color:#05c3de;
}

.headquarter{
	font-size:12px;
	font-family: "Arial",Helvetica,sans-serif;
	font-weight:bold;	
	color:#fff;
	padding:0px;
	margin:0px;
}
.annual_report
{
	font-family: "Arial",Helvetica,sans-serif;
	background-color:#05c3de;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left:10px;
	padding-right:10px;
	text-align:center;
	font-size:12px;
	float:left;
	margin-top:15px;
	text-transform:uppercase;
}

.banner_hero
{
	 padding-top: 15px;
}

.global_story{
	height:372px;
	background-image: url("base/etc.clientlibs/tpd/clientlibs/base/resources/images/about_globally_tile.png");
    margin: 0 auto;
    
	margin-bottom:8px;
	padding-top:30px;
	padding-left:20px;
	padding-right:25px;
	padding-bottom:30px;
	color:#fff;
}

.global_text1, .local_text1, .uk_text1 {
	font-size:26px;
	line-height:28px;
	padding-bottom:20px;
}

.home_local_text1
 {
	font-size:26px;
	line-height:28px;
	padding-bottom:20px;
}

.global_story p{
	font-size:16px;
	line-height:20px;
	min-height: 180px;
	margin:0;
	
}

.local_story p{
	font-size:16px;
	line-height:20px;
	min-height: 180px;
	margin:0;
	
}

.home_local_text1 p{
font-size:16px;
	line-height:20px;
	min-height: 180px;
	margin:0;
}

.all_contacts{
	font-family: "Arial",Helvetica,sans-serif;
	background-color:#054c70;
	padding-top: 5px;
	padding-bottom: 5px;
	width:100%;
	text-align:center;
	font-size:12px;
	float:left;
	margin-top:15px;
	color:#fff;
	text-transform:uppercase;
}





.local_story{
	height:372px;
	background-image: url("base/etc.clientlibs/tpd/clientlibs/base/resources/images/about_local_tile.png");
    margin: 0 auto;
   
	margin-bottom:8px;
	padding-top:30px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:30px;
	color:#fff;
}

.home_local_story{
	height:228px;
	background-image: url("base/etc.clientlibs/tpd/clientlibs/base/resources/images/home_local_tile.png");
    margin: 0 auto;
   
	margin-bottom:8px;
	padding-top:30px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:30px;
	color:#fff;
}

.home_local_story p{
	font-size:16px;
	line-height:20px;
	
	margin:0;
	
}

.uk_story{
	height:372px;
	background-color:#fff;
    margin: 0 auto;
    
	margin-bottom:8px;
	padding-top:30px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:30px;
	
}

.contact-heading {
	font-family: "Arial",Helvetica,sans-serif;
	font-size: 24px;
	padding-bottom: 16px;
	color:	#054c70;
}
.contact-heading2 {
	display: block;
	font-size: 21px;
	color:	#4f4f4f;
	padding-bottom: 16px;
	padding-top:16px;
}

.contact-heading3 {
	display: block;
	font-size: 21px;
	color:	#4f4f4f;
	
}

.contact-stack {
	display: block;
	left: 100px; top: 100px; 
	height: auto;
	background-color: #fff;
	border-top: 1px solid #EEE;
	padding: 16px 16px 16px 16px;
	min-height:600px;
}

.email_manager{	
   	margin-top:16px;   
}

.email_manager a {
	color: #fff;
    padding: 5px 20px;
    position: relative;
    text-align:center;
    width: 88px;
	background-color: #3b3b3b;
	display:block;
}


.manager_tele{
	padding-top:10px;
	min-width:145px;
}



/* Contact Business Card */
.contact-quote {
	font-family: "Arial",Helvetica,sans-serif;
	font-size: 24px;
	padding-bottom: 16px;
	color:	#555;
	
	border-bottom: 1px dotted #CCC;
}
.contact-title {
	line-height: 24px;
	font-size: 21px;
	padding-bottom: 5px;
	color:	#054c70;
}
.contact-info {
	display: block;
	font-family: "Arial",Helvetica,sans-serif;
	font-size: 14px;
	color:	#4f4f4f;
	padding-bottom: 16px;
	line-height:16px;
	
	/* border: 1px solid #000; */
}
.contact-tele {
	display: block;
	font-family: "Arial",Helvetica,sans-serif;
	font-size: 14px;
	color:	#4f4f4f;
	
	/* border: 1px solid #000; */
}
.contact-button { 
	font-family: "Arial",Helvetica,sans-serif;
	font-size: 12px;
	position: relative;
	padding: 5px 20px;
	color: #fff;
	top: 15px;
	width: 88px;
	height: 24px;
}
.contact-all { 
	font-family: "Arial",Helvetica,sans-serif;
	font-size: 11px;
	position: relative;
	padding: 5px 20px;
	color: #fff;
	text-align: center;
	top: 8px;
	width: 88px;
	height: 15px;
	margin-top: 16px;
}


.regioninformation-component {
    background-color: #fff;
    border-radius: 2px;
    clear: both;
    float: left;
    height: auto;
    margin: 0 auto;
    padding: 24px;
    position: relative;
    width: 100%;
}
.team-single {
    width: 307px;
}
.team-about {
    width: 900px;
}
.team-abouttitle {
    color: #05c3de;
    font-size: 24px;
    padding-bottom: 8px;
    padding-top: 16px;
}
.team-abouttitle2 {
    font-size: 16px;
    font-weight: bold;
    height: auto;
    padding: 0 8px;
    width: auto;
}
.team-abouttitle3 {
    font-family: "Arial",Helvetica,sans-serif;
    font-size: 16px;
    height: auto;
    padding: 24px 8px 0;
    width: auto;
}
.about-content {
    border-right: 1px dotted #ccc;
    float: left;
    padding: 0 8px;
    width: 65%;
}
.team-aboutinfo {
}
.team-panel {
    float: left;
    height: auto;
    margin-top: -8px;
    
}
.panel-single {
    width: 260px;
}
.team-vert {
    width: 100%;
}
.vert-about {
    float: right;
}
.panel-info {
    display: block;
    height: auto;
    width: 100%;
}
.contact-panel {
    float: left;
    height: auto;
    
}
.contact-vert {
    width: auto;
}
.team-type {
    color: #808080;
    font-size: 11px;
    font-weight: bold;
}
.team-title {
    color: #054c70;
    font-size: 18px;
    padding-bottom: 8px;
}
.team-title2 {
    color: #4f4f4f;
    font-family: "Arial Bold",Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 16px;
}
.team-picture {
    display: block;
    float: left;
    height: 136px;
    padding-right: 8px;
    width: 108px;
}
.team-citywire {
    display: block;
    float: left;
    height: 26px;
    width: 108px;
}
.team-info {
    color: #3b3b3b;
    font-family: "Arial",Helvetica,sans-serif;
    font-size: 15px;
    padding-bottom: 8px;
    padding-right: 16px;
}
.team-info2 {
    color: #3b3b3b;
    display: block;
    float: left;
    font-family: "Arial",Helvetica,sans-serif;
    font-size: 15px;
    padding-bottom: 8px;
    padding-right: 16px;
    width: 100%;
}
.team-divide {
    border-top: 1px dotted #ccc;
    display: block;
    height: 5px;
    padding-bottom: 8px;
    position: relative;
    top: 16px;
    width: 100%;
}
.team-stats {
    border-right: 1px dotted #ccc;
    float: left;
    font-size: 12px;
    font-weight: bold;
    height: auto;
    margin: 16px 0;
    padding: 0 8px;
    width: auto;
}
.stats-vert {
    border-bottom: 1px dotted #ccc;
    border-right: medium none;
    display: block;
    margin: 8px -8px;
    padding-left: 16px;
    width: 100%;
}
.stats-list {
	color: #054c70;
    border: medium none;
    display: inline-block;
    float: none;
    margin: 8px -8px;
    padding-bottom: 8px;
    padding-left: 16px;
}
.info-list {
    border-bottom: 1px dotted #ccc;
    display: block;
    padding-top: 8px;
	min-width: 250px;
}

.info-list:first-child {
    margin-top: -8px;
	
}

.team-footer {
    color: #054c70;
    display: block;
    font-family: "Arial",Helvetica,sans-serif;
    font-size: 14px;
}
.team-values {
    color: #05c3de;
    display: block;
   
    font-size: 26px;
    font-weight: lighter;
    padding-bottom: 4px;
}

.footer-component{
	color:#3b3b3b;
	font-family: "Arial",Helvetica,sans-serif;
	font-size:11px;
	padding-top:16px;
	border:none;
}
.values-vert {
    display: inline;
}



.panel {
    background-color: #fff;
    
    border-radius: 2px;
    clear: both;
    float: left;
    height: 272px;
    margin: 0 auto;
 
    padding: 24px;
    position: relative;
    width: 307px;
}
/* news tile */
.news
{
	background-color: #fff;
	height: auto;
	padding: 24px;
	margin-bottom:16px;
	
}
.news-type {
    color: #808080;
    font-size: 11px;
    font-weight: bold;
    padding-bottom: 16px;
    text-transform: uppercase;
}
.news-title {
    color: #054c70;
    font-size: 21px;
    line-height:24px;
	padding-bottom: 12px;
}
.title-article {
    padding-bottom: 12px;
}
.news-info {
    color: #3b3b3b;
    font-family: "Arial",Helvetica,sans-serif;
    font-size: 14px;
    margin-top: 0;
    padding-bottom: 16px;
}
.news-more {
    color: #054c70;
    
    font-family: "Arial",Helvetica,sans-serif;
    font-size: 14px;
    
}
.more-article {
    display: block;
    float: none;
    left: 0;
    padding-bottom: 12px;
    top: 0;
}
.news-footer {
    bottom: 33px;
    color: #4f4f4f;
    display: block;
    font-family: "Arial",Helvetica,sans-serif;
    font-size: 11px;
    left: 70px;
	min-height: 27px;
    
}
.news-start {
     bottom: 45px;
    color: #4f4f4f;
    display: block;
    font-family: "Arial",Helvetica,sans-serif;
    font-size: 11px;
    left: 70px;
    margin-top: 5px;
    
}
.start-perspective {
    margin-top: 2px;
}
.news-disclaimer {
    color: #4f4f4f;
    display: block;
    float: right;
    font-family: "Arial",Helvetica,sans-serif;
    font-size: 11px;
}
.fund-thumbnail-tile {
    height: auto;
    padding: 24px;
    border-radius: 2px;
    clear: both;
    background: #FFF;
    float: left;
    width: 100%;
    position: relative;
    white-space: nowrap;
}  

.parbase.collection-container.section .fund-thumbnail-tile {
	white-space: normal;
}
	
.nowrap {
	white-space: nowrap;
}

.wrap {
	white-space: normal;
}
@media only screen and (max-width: 1208px){
    .manager_contact{
            width:60%;
    }	
    

    .banner-copy-section h3{
            width:40%;
    }	
    
    
    .banner-copy-section h2{
            width:50%;
    }	
    
    .contact-item {
        padding-top: 10px;
        
    }

}



@media only screen and (max-width: 960px){

    .all_contacts{
         margin-top: 0;
    }
    
    .global_text1, .local_text1{
        
          min-height: 133px;
         
    }
    
    .home_local_text1{
        padding-bottom:0px;
    }
    
    .global_story p, .local_story p{
        min-height: 160px;
    }
    
   .contact-item {
        padding-top: 0;
        
    }
    
    .Equity_funds_panel .fund-thumbnail{
        padding-right: 0;
        
    }
    
    .fixedincomepanel-left{
        border-bottom: 1px dotted #ccc;
        border-right: none;
        width: 100%;
     }
    
    .fixedincomepanel-right{
        padding-top: 16px;
        float: left;
        white-space: normal;
        display: inline;
        border-left: none;
        padding-left: 0;
        width:65%;
    }


}

a {
	color: #054C70;
	text-decoration: none;
	cursor: pointer;
}

.event-panel {
    display: inline-block;
	position: relative;
	height: auto;
	background-color: #FFF; 
	padding: 24px;
	border-radius: 2px;
    width:100%;
	z-index: 90;
	float: left;
	clear: both;
}
.event-type {
	font-weight: bold;
	font-size: 11px;
	color: #808080;
	padding-bottom: 8px;
}
.event-left {
	float: left;
	font-size: 21px;
	color:	#4f4f4f;
    padding-right: 16px;
	
}
.event-right {
	float: left;
	font-size: 18px;
	color:	#4f4f4f;
	padding-left: 16px;
	padding-bottom: 8px;
	border-left: 1px dotted #CCC;
    width: 70%;
}
.event-day {
	font-size: 12px;
	
}
.event-date {
    float: left;
    font-size: 34px;
    color: #4F4F4F;
    padding-right: 8px;
    line-height: 36px;
	
}

.event-date-details {
    position: relative;
    top: 4px;
    font-size: 16px;
    color: #4F4F4F;
	padding-bottom: 16px;
	line-height: 14px;
    float:left;
}      
.event-month {
	text-transform:uppercase;
}
.event-desc {
	float: left;
	font-size: 18px;
	width: 100%;
}
.event-read-more {
	font-size: 11px;
}	
@media (max-width: 980px)
{
    .event-right {
    	width: 65%;
    }        
}
.home-page-main
{
    width:100%; min-height:100%;
    background-attachment:fixed; background-repeat:no-repeat; 
    background-position: 25% 0%;
    background-color: transparent;
}

@media (min-width: 1700px)
{
    .home-page-main
    {
        background-size: cover;
    }
}

@media (min-height: 1200px)
{
    .home-page-main
    {
        background-size: cover;
    }
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px){
    .home-page-main {
        background-size: cover !important;
        background-position: left top !important;
    }
}

.home-page-main .page-wrapper
{
    z-index: 1; position: relative;
}

.cover-image
{
    width: 200%;
    height: 200%;
    position: fixed;
    z-index: -1;
    top: -30px;
    left: -290px;
    background-repeat: no-repeat;
}

@media (min-width: 1px)
{
    .cover-image
    {
        width: 130%;
        height: 120%;
        top: -30px;
        left: -30%;
        background-size: cover;
    }
    
    .country-hk .cover-image, .country-sg .cover-image {
        height: 110%;
        left: -10%;
    }
}
@media (min-width: 1700px)
{
    .cover-image
    {
        left: 0; width: 100%;
    }
    
    .country-hk .cover-image, .country-sg .cover-image {
        height: 110%;
        left: 0;
    }
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape){
    .home-page-main {
        top: -30px;
    }
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait){
    .home-page-main {
        top: -15px;
    }
}

.home-feature-container
{
    padding-top:70px;
}

.home-feature-container .darkBgLightText  h1 {
    margin:0;
}

.home-feature-container .lightBgDarkText h1 {
    padding:40px;
    margin:0;
}
.home-feature-container .darkBgLightText{
	background-color: #4F4F4F;
	padding:24px;
}

.home-sub-text{
	color: white;
    font-weight: bold;
    letter-spacing: 5px;
    padding-bottom: 10px;
    text-transform: uppercase;
}

.home-feature-container .darkBgLightText h1{
    color:#fff;
    font-size:52px;
    font-weight:normal;
    line-height:52px;
    text-transform:uppercase;
}

.home-feature-container .lightBgDarkText h1 {
    line-height:48px;
    font-size:42px;
    background:rgba(255, 255, 255, .2);
}

.home-feature-container .lightBgDarkText h1 {
    text-transform:uppercase;
    font-weight:bold;
    font-family: "Nimbus Sans Bold";
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px){
    .home-feature-container h1 {
        background-color:rgba(79,79,79,0.7);
    }
}
.home-feature-container .darkBgLightText h1 em
{
    color:#05c3de;
    font-style: normal;
}

.home-feature-container .lightBgDarkText h1 em
{
    font-style:normal;
    font-weight:lighter;
    font-family: "Nimbus Sans Light";
    display:block;
    text-transform: none;
}

.home-feature-container h2, .user-funds h2{
    color:#fff;
    font-size:32px;
    font-weight:normal;
    line-height:48px;
    padding:0;
    margin:0;
    clear: both;    
}

.home-feature-container .darkBgLightText h2 {
    color:#fff;
}

.home-feature-container .lightBgDarkText h2 {
    color:#4f4f4f;
}



.user-funds h2
{
    margin-top: 24px;
}

.user-funds
{
    margin: 0 auto 8px;
    width: 100%;
    float: left;
    clear: both;
}

.user-funds .fund-panel
{
    margin-bottom: 8px;
}

.user-funds .fund-panel:first-child
{
    margin-top: 8px;
}

.user-funds .fund-panel:last-child
{
    margin-bottom: 0;
}

.home-feature-container .view_more{
    background-color: #05c3de;
    float: left;
    font-family: "Arial",Helvetica,sans-serif;
    font-size: 12px;
    margin-top: 15px;
    padding: 5px 10px;
    text-transform: uppercase;
    color:#fff;
    
}

.home-page-col-section {
    margin-top:65px;;
    width:100%;
    float:left;
}

.home-left-container
{
    background-color: transparent !important;
    padding-left:0px;
    padding-right:0px;
    padding-top:0px;
}

.home-right-container
{
    border: 0;
}


.home-page-main .col-wide h2, .home-page-main .col-narrow-right h2, .user-funds h2 {
    width:100%;
    background-color:rgba(0,0,0,.5);
    color:#fff;
    margin-top:0px;
    margin-bottom:8px;
    clear: both;
}


.home-page-main h2 &gt; div.text, .user-funds h2
{
    font-size: 21px; 
    line-height: 28px; 
    padding: 0 0 0 20px; 
    margin:  0;
    font-weight: 400;
}

.story-tile {
    background-color: white;
}

.short-story-tile{
    height:auto;
    min-height: 296px;
    margin: 0 auto;
    margin-bottom:0px;
    padding: 24px;
    color:#fff;
}

/*.home-page-col-section .a-wrapper {
    position: relative;
    left:0px;
    bottom:0px;
    right:0px;
}*/

.home-page-col-section .a-wrapper.btm-position {
    position: absolute;
    left:24px;
    bottom:24px;
    right:24px;
}

.home-page-col-section .story-container {
    margin-bottom:0px;
}
.home-page-main .text {
    font-size:26px;
    line-height:26px;
    padding-bottom:16px;
}
.home-page-main-jp .text {
    text-align: left;
}

.story-container a {
	font-family: Arial, Helvetica, sans-serif;
}

.short-story-tile p{
    font-size:16px;
    line-height:20px;
    min-height: 40px;
    margin:0;
    margin-bottom:30px;
    
}

.contact-tile {
    padding: 24px;
}

.home-page-main .view_story{
    font-family: "Arial",Helvetica,sans-serif;
    background-color:#05c3de;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left:50px;
    padding-right:50px;
    font-size:12px;
    float:left;
    margin-top:15px;
    text-transform:uppercase;
}

.home_regional2{
    background: none repeat scroll 0 0 #fff;
    border-radius: 2px;
    float: right;
    z-index: 90;
    width:48.71%;
    margin-bottom: 16px;
    height:auto;
}

.home_page-main .story-container {
    margin-bottom:0px;
}

.home-page-main .regional-story {
    border-radius: 2px;
    float: left;
    z-index: 90;
    width:48.71%;
    margin-bottom: 16px;
}

.home-page-main .disclosure-par, .home-page-main .disclaimer-shared-from-content
{
    margin-bottom: 24px; padding: 4px 24px;
    width: 100%; height: auto;
    float: left; clear: both;
    background-color: #fff;
}

.home-page-main .fund-thumbnail-tile.section-divide {
    margin-bottom:16px;
}

.home-left-container .Equity_funds_panel {
    margin-bottom:0px;
}

.home-page-main .view-all-panel, .home-page-main .panel-live{
    margin-bottom:16px;
}
.home-page-main .view-all-panel:hover {
    cursor: pointer;
}

.home-page-col-section .news {
    margin-bottom: 8px;
}

.home-page-main .equity-title-potrait, .home-page-main .fixedincomepanelfund-title  {
    font-size: 26px;
    line-height: 26px;
}

.fa-lock {
    color: #05C3DE;
    font-size: 20px;
}
.restrPara{
    font-weight: normal;
    font-size: 14px;
    line-height: 18px !important;
    margin: 0 !important;
    padding-left: 30px !important;
    padding-top: 8px;
    padding-right: 8px !important;
}   
.restrPara a{
    text-decoration: underline !important;
    color: #fff !important;
    font-weight: bold;
}

.ourViewsRestricted div { display: inline !important; padding-left: 12px !important;}

.ourViewsRestricted{
    color:#fff;
    margin-bottom: 8px;
    padding-left: 24px; 
    padding-top:10px; 
    padding-bottom: 16px; 
    background:rgba(0,0,0,.5);
    
}
.ourViewsRestricted .text{
    font-size:21px;
}

.restricted .about-us .why-sign-in{
    height: 125px;
}
.why-sign-in{
    margin-bottom:16px;
    color: #fff;
}
.why-sign-in .story-container {
    background-color: rgba(5, 76, 112, 0.85) !important;
}
.why-sign-in .login-button{
    color:#fff !important;
}
.about-restr-height{
    height:210px !important;
    margin-bottom: 16px !important;
}
.why-sign-in .login-div{
    background: #05C3DE;
    padding: 5px 48px;
    text-align: center;
}

.whySignHead{
    font-size: 24px;
    line-height: 28px;
}
.why-sign-in p{
    margin: 24px 0;
}
.why-sign-in ul{
    margin: 20px 0;
    padding: 0;
    list-style: circle;
}
.why-sign-in ul li{
    padding-bottom: 15px;
    color:#fff;
    list-style:none;
}
.why-sign-in ul li:before {
    content: "\25CB";
    color: #05C3DE;
    padding-right: 12px;
}

.why-sign-in ul li:last-of-type{
    padding-bottom: 0;
}
.why-sign-in-funds .login-div{
    width: 27%;
    display: inline-block;
    text-align: center;
    padding: 5px 15px;
}
.why-sign-in-funds .fa-lock{ width: 5%;}
.why-sign-in-funds p{
    display: inline-block;
    margin: 16px 0;
    padding: 0 0 0 12px;
    width: 92%;
    font-size: 14px;
}
.why-sign-in-funds .story-container{
    padding : 0 24px;
}
.home-page-main .horizWhySign{
    width: 72%;
}
.horizWhySign{
    display: inline-block;
}

@media only screen and (max-width: 1020px) {
    .horizWhySign{
        width: 56%;
        display: inline-block;
    }

    .why-sign-in-funds .login-div {
        width: 42%;
        display: inline-block;
        text-align: center;
        position: relative;
        top: -8px;
        left: 5px;
    }
    
    .why-sign-in-funds .story-container {
        padding: 0 18px;
    }
    
    .about-us .horizWhySign{
        width: 85%
    }
    
    .sg .about-us .horizWhySign{
    	 width: 100%
    }
    .home-page-main .horizWhySign {
        width: 57%;
    }
    .why-sign-in-funds .login-div {
        width: 41%;
    }
    #aboutUs_restricted p{
        padding-right:0px !important;
        font-size: 20px !important;
    }
    
    .about-us .stacked-panel .why-sign-in .login-div {
        padding: 5px 30px !important;
    }
    .about-us .stacked-panel .why-sign-in p{
        width: 88% !important;
    }
    
}

.collHorizSign{
    padding-left: 24px;
    margin-top: 24px;
    margin-bottom: 20px;
    color: #fff !important;
}

.collections-carousel .fa-lock{
    padding-right:12px;
    padding-left:6px;
    color: #fff !important;
}
.collHorizSign a{
    color: #fff !important;
    font-weight:bold;
    text-decoration: underline !important;
}

.about-us .stacked-panel .why-sign-in .story-container{
    padding: 24px;
}
.about-us .stacked-panel .why-sign-in{
    margin-bottom:8px !important;
}
.about-us .stacked-panel .why-sign-in p{
    display: inline;
    padding-bottom: 16px;
    width: 85%;
    float: right;
    margin : 0 !important;
}
#aboutUs_restricted p{
    padding-right: 60px;
    margin: 0;
    font-size: 21px;
    line-height: 25px;
    color: #4f4f4f;
}
#aboutUs_restricted img{
    float: right;
    /* position: relative;
    top: 16px; */
    height: 58px;
    width: 86px;
}

.funds-page-why-sign .why-sign-in .story-container, #tab-overview .why-sign-in .story-container {
    padding:16px 0 16px 24px;
}
 .funds-page-why-sign .why-sign-in .story-container .fa-lock, #tab-overview .why-sign-in .story-container .fa-lock{padding-right:12px}
 
.funds-page-why-sign .why-sign-in .login-div, .funds-page-why-sign .why-sign-in p, #tab-overview .why-sign-in .login-div, #tab-overview  .why-sign-in p{
    display: inline !important;
}

.funds-page-why-sign .why-sign-in .story-container .horizWhySign, #tab-overview .why-sign-in .story-container .horizWhySign{
    width: initial !important;
}

.table-on .why-sign-in{
	margin-top: 60px;
}

.risk-consideration{
    padding: 16px;
    border-style: solid;
    border-width:1px;
    border-color:#05c3de;
}
.risk-consideration-container ul{
    padding-left: 0;
    margin-bottom: 0;
    margin-top: 8px;
    list-style:none;
    font-size:13px;
}

.risk-consideration-container ul li:before {
    font-size:18px;
    content: "\25CB";
    color: #05C3DE;
    padding-right: 12px;
    display: table-cell; 
    text-align: right;
    /* padding-bottom:18px; */
}
.risk-consideration-container ul li{
    counter-increment: foo;
    display: table-row; 
}

.risk-consideration-container b{
    font-family: inherit !important;
    font-size: 18px !important;
}

.risk-consideration-container{
    margin:0 !important;
    padding:16px;
}
.restricted .navContactUs{
  display:none;
}
html[data-site-country="sg"] .home-page-main[data-enable-singapore-retail-intermediary-site="false"] .why-sign-in .story-container{
    height:332px;
}

html[data-site-country="sg"] .home-page-main[data-enable-singapore-retail-intermediary-site="false"] .home-right-container .why-sign-in .login-div{
    position:absolute;
    bottom:24px;
}
html[data-site-country="sg"] .home-page-main[data-enable-singapore-retail-intermediary-site="false"] .home-right-container .why-sign-in p,html[data-site-country="sg"] .home-page-main[data-enable-singapore-retail-intermediary-site="false"] .home-right-container .why-sign-in ul{
    margin: 35px 0 !important;
}

.for-sg{
    width: 100% !important;
}

.for-sg .ourViewsRestricted{
    height:28px !important;
    padding-top: 0 !important;
}
.for-sg .restrPara{
    display : inline !important;
}

.sg-child {
    float: left;
    margin-bottom:8px;
}
.sg-child &gt; div{
    float: left;
    padding-top: 8px
}
.sg-child &gt; div:nth-child(2){
    margin-left:16px;
    margin-right:16px;
}

html[data-site-country="sg"] .home-page-main[data-enable-singapore-retail-intermediary-site="false"] .sg-child .collection-tile,
    html[data-site-country="sg"] .home-page-main[data-enable-singapore-retail-intermediary-site="false"] .sg-child .news-tile,
    html[data-site-country="sg"] .home-page-main[data-enable-singapore-retail-intermediary-site="false"] .sg-child .price-panel,
    html[data-site-country="sg"] .home-page-main[data-enable-singapore-retail-intermediary-site="false"] .sg-child .collection-img-tile,
    html[data-site-country="sg"] .home-page-main[data-enable-singapore-retail-intermediary-site="false"] .sg-child .video-thumbnail,
    html[data-site-country="sg"] .home-page-main[data-enable-singapore-retail-intermediary-site="false"] .sg-child .news,
    html[data-site-country="sg"] .home-page-main[data-enable-singapore-retail-intermediary-site="false"] .sg-child .price-thumbnail,
    html[data-site-country="sg"] .home-page-main[data-enable-singapore-retail-intermediary-site="false"] .sg-child .blog-thumbnail,
    html[data-site-country="sg"] .home-page-main[data-enable-singapore-retail-intermediary-site="false"] .sg-child .blog-panel,
    html[data-site-country="sg"] .home-page-main[data-enable-singapore-retail-intermediary-site="false"] .sg-child .webinar-thumbnail,
    html[data-site-country="sg"] .home-page-main[data-enable-singapore-retail-intermediary-site="false"] .sg-child .web-panel
{
    height: 100%;
    margin-bottom:0px;
}

html[data-site-country="sg"] .home-page-main[data-enable-singapore-retail-intermediary-site="false"] .sg-child .section-divide  {
    margin-bottom:0px;
}

.home-page-main .video-footer {
    width: 78%;
}

html[data-site-country="sg"] .home-page-main[data-enable-singapore-retail-intermediary-site="false"] .sg-child .blog-summary-section
{
    width: 70%;
}

@media (max-width: 960px) {
    
    .home-page-main .video-footer {
        width: 70%;
    }
    
    html[data-site-country="sg"] .home-page-main[data-enable-singapore-retail-intermediary-site="false"] .sg-child .blog-summary-section
    {
        width: 60%;
    }
}

#funds-tab-link .fa-lock{
    line-height: 0;
    padding-right: 10px;
    position: relative;
    top: 2px;
}   
#funds-tab-link:hover .fa-lock{
    color: white;
}   
#performance .why-sign-in{margin: 0 !important;}

#performance .why-sign-in .login-div{
    padding : 5px 18px !important;
}
.funds-landing-page .why-sign-in .login-div{
    padding : 5px 35px !important;
}

#performance .why-sign-in .story-container{
    background: #eee !important;
    color: #4f4f4f !important;
    padding: 16px 24px !important;
    line-height: 27px !important;
    margin-bottom: 0;
}
.restricted .overview-page .strategy-collectedviews{
    color: white !important;
    font-size: 16px;
    width: 350px;
    height: 48px;
    padding-top: 13px;
    padding-bottom: 15px;
}

.restricted .overview-page .collectedviews-caption{
    background-color: transparent !important;
    display:inline; 
    padding-top: 0 !important;
    padding-bottom: 0  !important;
    background-color: transparent  !important;
    color: #FFF;
    height: auto;
    width: auto;
}
#performance .horizWhySign{
    width: initial !important;
}
.strategy-collectedviews .fa-lock{
    position:relative;
    top: 2px;
    color: white;
    padding-right:12px;
}
#fdDetailTick{
    top: 13px;
    left: -7px;
}
#error_no_doc{
	margin-bottom: 10px;
    display: table;
	color:#000;
	margin-top: 12px;
    padding: 5px;
    font-family: inherit;
    font-size: 15px;
    font-weight: normal;
    text-align: left;
}
.keep-component-button{
	padding: 10px 20px;
    background: #05C3DE;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    display:block;
}
.it .keep-component-button{
	padding: 10px 10px;
}
.keep-component-container-left{
	float:left; 
	width: 120px;
}
.keep-component-container-right{
	float:right;
	width: 120px;
}
.story-container .single-button-case{
	float:none;
	width:initial;
}

.keep-up-to-date .whySignHead{
	margin-bottom:20px;
}
.keep-up-to-date p{
	margin:0;
	line-height:20px;
}
.keep-up-to-date .story-container{
	background: rgba(0,0,0,.5); 
	color: #fff; 
}
.keep-tile-optional-text{
	margin-top:20px;
	margin-bottom:20px;
}
.keep-up-to-date {
	margin-bottom: 16px;
	font-family: Arial, Helvetica, sans-serif;
} 
.homepage-tagline-image{
	width:30%; 
	margin-bottom: 10px;
}

.alert-container { padding: 15px; width: 100%; border-top: 4px solid #000; border-bottom: 0; }
.alert-helpcontainer {  padding: 15px; width: 100%; border-bottom: 0; }
.alert-container.alert-warning .alert-icon, .alert-container.alert-warning .alert-close i, .alert-container.alert-success .alert-icon, .alert-container.alert-success .alert-close i, .alert-container.alert-info .alert-icon, .alert-container.alert-info .alert-close i, .alert-container.alert-error .alert-icon, .alert-container.alert-error .alert-close i { background: url(../../../etc.clientlibs/tpd/clientlibs/base/resources/images/ui-notification-thin-icons.png) no-repeat; }
.alert-helpcontainer.alert-help .alert-icon { background: url(../../../etc.clientlibs/tpd/clientlibs/base/resources/images/ui-notification-help-icon.png) no-repeat; }
.alert-container.alert-warning .alert-copy, .alert-container.alert-success .alert-copy, .alert-container.alert-info .alert-copy { width: 100%; margin: 0 auto; font-family: "Nimbus Sans Bold", Arial, Helvetica, sans-serif; font-size: 18px; position: relative; }
.alert-helpcontainer.alert-error .alert-copy, .alert-help .alert-copy { width: 100%; margin: 0 auto; font-family: "Nimbus Sans Regular", Arial, Helvetica, sans-serif; font-size: 18px; position: relative; }
.alert-container.alert-warning .alert-copy span, .alert-container.alert-success .alert-copy span, .alert-container.alert-info .alert-copy span, .alert-container.alert-error .alert-copy span { width: 75%; display: inline-block; text-align: left; margin: 0; vertical-align: middle; }
.alert-container.alert-warning .alert-copy a, .alert-container.alert-warning .alert-copy a:hover, .alert-container.alert-success .alert-copy a, .alert-container.alert-success .alert-copy a:hover, .alert-container.alert-info .alert-copy a, .alert-container.alert-info .alert-copy a:hover, .alert-container.alert-error .alert-copy a, .alert-container.alert-error .alert-copy a:hover { text-decoration: none; }
.alert-container.alert-warning .alert-copy a em, .alert-container.alert-success .alert-copy a em, .alert-container.alert-info .alert-copy a em, .alert-container.alert-error .alert-copy a em { text-decoration: none; font-style: normal; font-size: 12px; margin-right: 0; line-height: 30px; }
.alert-container.alert-warning .alert-copy.alert-close :hover, .alert-container.alert-success .alert-copy.alert-close :hover, .alert-container.alert-info .alert-copy.alert-close :hover, .alert-container.alert-error .alert-copy.alert-close :hover { text-decoration: underline; line-height: 30px; display: inline-block; *display: inline; *zoom: 1; width: 90px; }
.alert-container.alert-warning .alert-copy a i, .alert-container.alert-success .alert-copy a i, .alert-container.alert-info .alert-copy a i, .alert-container.alert-error .alert-copy a i { margin-left: 10px; height: 30px; width: 30px; float: right; background: url(../../../etc.clientlibs/tpd/clientlibs/base/resources/images/ui-notification-thin-icons.png) no-repeat; }
.alert-container.alert-warning .alert-copy .alert-copy a em:hover, .alert-container.alert-warning .alert-copy .alert-copy a i:hover, .alert-container.alert-success .alert-copy .alert-copy a em:hover, .alert-container.alert-success .alert-copy .alert-copy a i:hover, .alert-container.alert-info .alert-copy .alert-copy a em:hover, .alert-container.alert-info .alert-copy .alert-copy a i:hover, .alert-container.alert-error .alert-copy .alert-copy a em:hover, .alert-container.alert-error .alert-copy .alert-copy a i:hover { text-decoration: none; }
.alert-container.alert-warning .alert-copy .alert-icon, .alert-container.alert-success .alert-copy .alert-icon, .alert-container.alert-info .alert-copy .alert-icon, .alert-container.alert-error .alert-copy .alert-icon, .alert-helpcontainer.alert-help .alert-copy .alert-icon { display: inline-block; zoom: 1; *display: inline; margin-right: 15px; vertical-align: middle; min-height: 30px; margin-left: 0; width: 30px !important; }
.alert-container.alert-success { color: #00843D; background-color: #DFEAE3; border-color: #00843D !important; }
.alert-container.alert-success .alert-copy span { width: 800px; }
.alert-container.alert-success .alert-copy a, .alert-container.alert-success .alert-copy a:hover { color: #00843D !important; }
.alert-container.alert-success .alert-copy .alert-icon { background-position: -35px center; }
.alert-container.alert-success .alert-copy .alert-close i { background-position: -105px center; }
.alert-container.alert-warning { color: #DAAA00; background-color: #F8EFCE; border-color: #DAAA00 !important; }
.alert-container.alert-warning .alert-copy span { width: 845px; }
.alert-container.alert-warning .alert-copy a, .alert-container.alert-warning .alert-copy a:hover { color: #DAAA00 !important; }
.alert-container.alert-warning .alert-copy .alert-icon { display: none; }
.alert-container.alert-warning .alert-copy .alert-close i { background-position: -140px center; }
.alert-container.alert-info { color: #00718D; background-color: #DBE7ED; border-color: #00718D !important; }
.alert-container.alert-info .alert-copy span { width: 845px; }
.alert-container.alert-info .alert-copy a, .alert-container.alert-info .alert-copy a:hover { color: #00718D !important; }
.alert-container.alert-info .alert-copy .alert-icon { display: none; }
.alert-container.alert-info .alert-copy .alert-close i { background-position: -175px center; }
.alert-container.alert-error { color: #DA291C; background-color: #F8E7DC; border-color: #DA291C !important; }
.alert-container.alert-overlay-error { color: #DA291C; background-color: #F8E7DC; border-color: #DA291C !important; white-space: normal; text-align: left; text-transform: none; }
.alert-helpcontainer.alert-help { background-color: #F8E7DC;}
.alert-align {margin-top: 6px;}
.alert-container.alert-error .alert-copy span { width: 75%; }
.alert-container.alert-error .alert-copy a, .alert-container.alert-error .alert-copy a:hover { color: #DA291C !important; }
.alert-container.alert-error .alert-copy .alert-icon { background-position: left center; }
.alert-help .alert-copy p{ margin:0; font-size: 14px;}

.alert-helpcontainer .alert-help .alert-copy .alert-icon { background-position: left center; }
.alert-container.alert-error .alert-copy .alert-close i { background-position: -70px center; }
.overlayContainerBackground{
	background-color: #000;
    height: 100%;
    left: 0;
    margin: 0;
    opacity: 0.5;
    padding: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 3;
}

.overlayContainer {
	height: 100%;
    left: 0;
    margin: 0;
    padding: 0;
    /* position: relative; */
    z-index: 100;
    display: none;
}

.exit-button {
    cursor: pointer;
    position: absolute;
    right: 16px;
    top: 12px;
    padding-bottom:20px;
    padding-left:20px;
}

.overlaytitle{
	padding-bottom: 8px;
	padding-top: 8px;
	font-size: 26px;
	margin:0;
	text-align: left;
}

.signinoverlaytitle{
    font-size: 18px;
    padding-bottom: 8px;
    padding-top: 8px;
    margin:0;
}

.signinoverlaytitle p{
	padding:0;
    margin:0;
}

.incorrectsigninoverlaytitle{
    font-size: 20px;
    padding-bottom: 8px;
    padding-top: 8px;
    margin:0;
}

.incorrectsigninoverlaytitle p{
	padding:0;
    margin:0;
}

.subtitle{
	font-family: Arial, Helvetica, sans-serif;						
	font-size: 14px;
	margin: 0;
	text-align: left;
	clear: both;
}

.divshow {
	display: block;
	font-size: 14px;
}

.divblock {
	display: none;
}

.datefield, .split, .position-relative {
	position: relative;
}

input[type="radio"] {width:16px; height:16px;}

.pop-up-caret{
	font-family: Arial, Helvetica, sans-serif;
	position: absolute;
	display: block;
	top: -14px;
	left: 50%;
	width: 0;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 10px solid #454545;
	-moz-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	-webkit-transform: rotate(270deg);
	transform: rotate(270deg);
	margin: 0 auto;
	font-size: 14px;
}

#popUp {
	font-family: Arial, Helvetica, sans-serif;
	position: absolute;
	display: block;
	top: -15px;
	left: 50%;
	width: 0;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 10px solid #454545;
	-moz-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	-webkit-transform: rotate(270deg);
	transform: rotate(270deg);
	margin: 0 auto;
	font-size: 14px;
}

.downloadoverlay {
    cursor: auto;
	z-index: 9999;
	position: absolute;
	width: 286px;
	height: auto;
	background-color: #454545;
	padding: 16px 20px 20px 20px ;
	margin-top: 35px;
    margin-left:-95px;
    color: #FFFFFF;
	opacity: 0.95;
	font-size: 14px;
    filter: Alpha(opacity=50); /* IE8 and earlier */
}

.no-aut-overlay{
	margin-left: 0;
}

.no-pds-overlay{
	margin-left: 12px;
}

.overlayContainer .no-QuarterlyReview-overlay {
	margin-top: 45px;
	left: 0px;
	white-space: normal;
	text-transform: none;
	line-height: 1.15;
}

.de .overlayContainer .no-QuarterlyReview-overlay {
	margin-top: 24px;
}

.no-QuarterlyReview-overlay .pop-up-caret {
    left: 15%;
}
div.overlayContainer.fact-sheet-overlay .downloadoverlay
{
	/* margin-left: -15px;	 */
}
.fact-sheet-overlay .pop-up-caret, div[id$='-commentaryoverlay'] .pop-up-caret
{
	left: 20%;
}
.result .fact-sheet-overlay .pop-up-caret, .result div[id$='-KIIDdownloadoverlay'] .pop-up-caret, .result div[id$='-KFSdownloadoverlay'] .pop-up-caret{
	left: 63%;
}
.result .overlayContainer{
	top:-8px;
}

.search-col-narrow-right .downloadoverlay
{
	margin-left: -110px;	
}
.search-col-narrow-right div.overlayContainer.fact-sheet-overlay .downloadoverlay
{
	margin-left: -110px;	
}
.search-col-narrow-right #popUp
{
	left: 50%;
}

div[id$='-KIIDdownloadoverlay'] .pop-up-caret, div[id$='-KFSdownloadoverlay'] .pop-up-caret{
	left: 30%;
}

.search-col-narrow-right div.overlayContainer.fact-sheet-overlay #popUp
{
	left: 50%;
}

.signinoverlay {
    background-color: #454545;
    cursor: auto;
    font-size: 14px;
    color: #FFFFFF;
    margin-top: 55px;
    opacity: 0.95;
    padding: 16px 20px 20px 20px ;
    position: absolute;
    width: 300px;
    z-index: 9999;
    opacity: 0.95;
}

.signinoverlayudr {
	position: absolute;
	z-index: 9999;
	opacity: 0.95;
	margin-top: -10px;
}

#sign-in-register{
	cursor: pointer;
}

#watch-list {
	cursor: pointer;
}

#linkcontainer {
	border-bottom: 1px solid #808080;
	padding-bottom: 10px;
	float: left;
	width: 100%;
	margin-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;						
	font-size: 14px;
}

#linkcontainer div {
	float: left;
	padding: 4px 5px 10px 5px;
	cursor: pointer;
}

#linkcontainer a {
	color: #ffffff;
	text-decoration: none;
    outline:0;
    border:0;
}

#signin a{
	color: #ffffff;
	font-size: 16px;
}
#register a{
 	color: #05c3de;
}

#singleDate a{
	color: #05c3de;

}
#dateRange a{
 	color: #05c3de;
}

.borderright {
	border-right: 1px dotted #b1b1b1;
	height: 30px;
}

#linkcontainer div.paddingleft {
	padding-left: 5px;
}

.button-control &gt; .login-button {
    text-transform: none;
}


.button-control {
    margin-top: 18px;
    overflow: hidden;
}

.button-control &gt; a {
	padding: 0 4px 0 4px;
	float: right;
	margin-left: 8px;
	font-size: 12px;
	min-width: 90px;
	height: 24px;
	line-height: 24px;
	text-align: center;
	color: #ffffff;
	background-color: #05c3de;
	text-transform: uppercase;
	text-decoration: none;
    cursor: pointer;
    font-family: Arial,Helvetica,sans-serif;
}

.button-control &gt; a:hover {
	text-decoration: none;
	background-color: #054C70;
	color: #ffffff;
}

.button-control &gt; .cancel-button {
    background-color: #b1b1b1;
    color: #454545;
}

.split{ 
	float:left; 
	width:49%; 
	padding-bottom:10px;
}

.floatright{ float: right !important;}

.invisiblediv{
	top:0;
	bottom:0;
	left:0;
	right:0;
	position:absolute;
	display:none;
}

.links{
	padding:10px;
	cursor:pointer;
}

.links a{
	text-decoration:none;
	font-size: 14px; 
	
	color: rgb(5, 195, 222);
}

.split{ 
	float:left; 
	width:49%; 
	padding-bottom:10px;
}

.datefield div &gt; input { 
	font-size: 12px;
	font-style: italic;
	color: #808080;
	width:100%;
}

.errMessage, .helpText {
    color: #000;
	background-color:#F8E7DC;
    font-size: 11px;
    left: 460px;
    letter-spacing: 1px;
    padding: 5px;
    top: 2px;
    width: 100%;
    font-family: Arial,Helvetica,sans-serif;
    white-space: normal;
    line-height: 11px;
}

#signincon ul{
    border: medium none;
    margin: 0;
    padding: 0;
}



#signincon ul li {
    border: medium none;
    margin: 0;
    padding: 5px 0;
	list-style-type: none;
    width:100%;
}

#signincon ul li input, ul li select {
    width: 100%;
}

.ui-red-border {
    border: 2px solid #DA291C;
}

.ui-red-text {
    color: #fff;
}

#ui-notification-copy, #ui-notification-copy-mainErr, #signin-ui-notification-copy-mainErr, #share-ui-notification-copy-mainErr, #ui-notification-copy-other-countries {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    padding-bottom: 2px;
}

#ui-notification-icon, #ui-notification-icon-mainErr, #ui-notification-icon-other-countries {
    display: inline-block;
    height: 16px;
    margin-right: 4px;
    width: 16px;
}

.ui-notification-error {
    background-color: #454545;
    border-color: #DA291C;
    /* color: #e40000; */
}

#mainErr-message, #signin-mainErr-message, #setting-mainErr-message, #share-mainErr-message {
	/* background-color: red; */
	color: #3b3b3b;
	display:block;
	padding:5px;
	font-size:13px;
}
.ui-notification-error.alert-container.alert-error{
	padding: 5px;
}
#share-mainSuccess-message {
	background-color: #DFEAE3;
	color: #00843D;
	display:block;
	padding:5px;
}
#share-mainErr-message:empty {
	display: none;
}
#fundoverlayoverlayContainer{
	position:relative;
}
.fundrangeoverlay {
    background-color: #454545;
    color: #ffffff;
    height: auto;
    right: 0;
	margin-top: 35px;
    opacity: 0.95;
    padding: 16px 20px 20px;
    position: absolute;
    width: 325px;
    z-index: 100;
}
.fundrangeoverlay #popUp {
	left: 70% !important;
}

.fundrangeoverlay .pop-up-caret {
	left: 70% !important;
}

#FundRangelinkcontainer {
	
	float: left;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;						
	font-size: 14px;
	display: block;
}

#FundRangelinkInner {
	display: flex;
}

.FRD_Title{
	padding-bottom: 8px;
	padding-top: 8px;
    margin:0;
    padding:0;
	font-size: 18px;
}

#FundRangelinkcontainer a {
	color: #fff;	
	padding-left:20px;
	text-decoration:none;
}

#FundRangelinkcontainer ul li {
	padding:0;
    margin:0;
    text-decoration:none;
}

#FundRangenavlist {
    margin: 0;
	padding: 0;
	list-style: none;
}

#FundRangenavlist li
{
	padding: 7px;
	background-image: url("base/css/base/images/folded_doc.png");
	background-repeat: no-repeat;
	background-position: 0 .5em;
}


.termsAndConditionsSection{
	padding-left:5px;
}

div.legalContainerBackground, div.loadingContainerBackground {
    background-color: #000;
    height: 100%;
    left: 0;
    margin: 0;
    opacity: 0.5;
    padding: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 12000;
}

div.loadingContainerBackground {
    z-index: 9000;
}

div.loadingContainer {
    height: 100%;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 12000;
}

div.legalContainer {
    position: absolute;
    top: 0;
    z-index: 12000;
}

div.loadingContainer {
    z-index: 9500;
}
div.legalPopBox {
    background-color: #3b3b3b;
    color: #ffffff;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    line-height: 16px;
    margin: 120px auto 0;
    padding: 1px 16px 24px;
    position: relative;
    text-align: left;
    width: 615px;
}

div.legalContainer[data-overlay-name='terms-and-conditions']
{
	position: absolute;
	top: 100px;
	left: 50%;
	margin-left: -307.5px;
}

div.legalContainer[data-overlay-name='leaving-trp']
{
	position: fixed;
	top: 100px;
	left: 50%;
	margin-left: -307.5px;
}

div.legalContainer[data-overlay-name='terms-and-conditions'] div.legalPopBox, div.legalContainer[data-overlay-name='leaving-trp'] div.legalPopBox
{
	margin: 0;
} 

.confirm-button
{
	color: #e47f00;
	cursor: pointer;
}
div.headerBox {
    margin: 14px 0 24px;
}
div.headerBox p {
    margin: 0;
}
div.loadingPopBox {
    background-color: #ebebeb;
    border: 10px solid white;
    height: 60px;
    margin: 250px auto 0;
    padding: 0;
    width: 315px;
}
.terms-and-conditions-exit-button, .leaving-trp-exit-button {
    cursor: pointer;
    position: absolute;
    right: 16px;
    top: 12px;
}
div.legalPopBox h1 {
    font-size: 26px;
    font-weight: normal;
    line-height: 36px;
    margin: 0 0 3px;
}
div.headerBoxButton {
    background-color: #407485;
    cursor: pointer;
    float: left;
    margin: 15px 0 15px 1px;
    padding: 0;
    width: 90px;
}
div.legalPopBox div.hover {
    background-color: #689cad;
}
div.headerBoxButton p {
    color: #fff;
    font-size: 93%;
    font-weight: bold;
    line-height: 85px;
    padding: 0 0 15px;
    text-align: center;
}
div.legalTextBox {
    clear: both;
}
div.legalPopBox div.legalTextBox p {
    margin: 10px 0 13px;
}
div.country-selection select {
    display: inline-block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    margin-right: 14px;
    padding: 3px;
    vertical-align: middle;
	margin-bottom: 15px;
	width: 230px;
	
	
	
}
div.country-selection &gt; p {
    display: inline-block;
    vertical-align: baseline;
}
div.country-selection label {
    cursor: default;
    display: block;
	  padding-bottom: 10px;
    line-height: 6px;
}


div.language-selection select {
    display: inline-block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    margin-right: 14px;
	margin-bottom:10px;
    padding: 3px;
	width: 230px;
    vertical-align: middle;

}
div.language-selection &gt; p {
    display: inline-block;
    vertical-align: baseline;
}
div.language-selection label {
    cursor: default;
    display: block;
    line-height: 6px;
	  padding-bottom: 10px;
}

div.language_field{
width:230px;
text-align:left;
background-color:#525252;
padding:5px;
}

.terms-and-conditions-info {
    background-color: #ffffff;
    color: #3b3b3b;
    height: 200px;
    padding: 5px 5px;
	width: 100%;
	height: 200px;
	overflow: auto;
}

.terms-and-conditions-info p{
 margin: 5px 10px 15px 5px;
 padding:0px;
}

.terms-and-conditions-info.disabled {
    background-color: #d8d8d8;
}
.terms-and-conditions-control {
    margin-top: 18px;
    overflow: hidden;
}
.terms-and-conditions-control + .terms-and-conditions-control {
    margin-top: 12px;
    overflow: hidden;
}
.terms-and-conditions-control &gt; a {
    float: right;
    font-size: 12px;
    height: 24px;
    line-height: 24px;
    margin-left: 8px;
    text-align: center;
    text-transform: uppercase;
    width: 102px;
}
.terms-and-conditions-control &gt; .cancel-button {
    background-color: #b1b1b1;
    color: #454545;
}
.terms-and-conditions-control &gt; .confirm-button {
    background-color: #e47f00;
    color: #ffffff;
}
.terms-and-conditions-control &gt; a.confirm-button:hover {
    background-color: #FFAC47;
    color: #ffffff;
}

#FundRangelinkcontainer {
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;						
	font-size: 14px;
}
.overlayContainer #FundRangelinkcontainer select {
	padding: 2px;
	margin: 5px 0 10px 0;
	border-right: 5px solid transparent;
}

.FRD_Title{
	padding-bottom: 8px;
	padding-top: 8px;
    margin:0;
    padding:0;
	font-size: 18px;
}


#FundRangelinkcontainer a {
	color: #fff;	
	padding-left:20px;
	text-decoration:none;
}

#FundRangelinkcontainer a:hover {
	text-decoration:underline;
}

#FundRangelinkcontainer ul {
	padding:0;
    font-size:16px;
    margin:0;
    margin-top:10px;
}
#FundRangelinkcontainer ul li {
	padding:0;
    margin:0;
    text-decoration:none;
    list-style:none;
    background-image: url("../../../etc.clientlibs/tpd/clientlibs/base/resources/images/folderd_doc.png");
	background-repeat: no-repeat;
	padding:2px 2px 5px;
	font-size:14px;
	cursor: pointer;
}

#FundRangenavlist {
    margin: 0;
	padding: 0;
	list-style: none;
}

#FundRangenavlist li
{
	padding: 7px;
	/*background-image: url("../../../etc.clientlibs/tpd/clientlibs/base/resources/images/folderd_doc.png");
	background-repeat: no-repeat;
	background-position: 0 .5em;*/
}

.glyph-download {
	float:right;
	position: relative;
	left: 22px;
	top: -33px;
	width: 23px;
	height: 23px;
	background: #05c3de;
	background-image: url("../../../etc.clientlibs/tpd/clientlibs/base/resources/images/glyph.png");
    background-size: 100% 100%;
    background-repeat: no-repeat;
    cursor: pointer;
}

#linkcontainer .active{
	font-size:16px;
    color:#ffffff;
}

.watchlistoverlay {
    background-color: #454545;
    cursor: auto;
    font-size: 14px;
     color: #FFFFFF;
    height: auto;
	margin-left: -345px;
	margin-top: 55px;
    opacity: 0.95;
    padding: 16px 20px 20px 20px ;
    position: absolute;
    z-index: 9999;
    opacity: 0.95;
    filter: Alpha(opacity=50); /* IE8 and earlier */
    width: 975px;
}
.es .watchlistoverlay{
	margin-left : -285px;
}
.de .watchlistoverlay, .de-ch .watchlistoverlay, .it .watchlistoverlay{
	margin-left : -370px;
}
.emptywatchlistoverlay {
    background-color: #454545;
    cursor: auto;
    font-size: 14px;
     color: #FFFFFF;
    height: auto;
    margin-left: -10px;
    margin-top: 55px;
    opacity: 0.95;
    padding: 16px 20px 20px 20px ;
    position: absolute;
    z-index: 9999;
    opacity: 0.95;
	font-size: 14px;
	width:310px;
    filter: Alpha(opacity=50); /* IE8 and earlier */
}

.de .emptywatchlistoverlay, .de-ch .emptywatchlistoverlay, .it .emptywatchlistoverlay {
	margin-left:-30px;
}
.es .emptywatchlistoverlay{
	margin-left:50px;
}

#watch-list{
	display:none;
}

.watchlist th, td {
    text-align: center;
}

.watchlistcon {
	padding-bottom: 10px;
	padding-top: 10px;
}

.watchlist {
	border-collapse: collapse;
	border-spacing: 0;
	border-color: #aaa;
	padding-bottom: 2px;
	padding-top: 4px;
	width: 100%;
}

.watchheader {
	font-family: Arial Narrow, sans-serif;
	font-size: 13px;
	font-weight: bold;
	padding: 4px 4px;
	border-style: solid;
	border-width: 1px;
	overflow: hidden;
	word-break: normal;
	border-color: #cdcdcd;
	color: #454545;
	background-color: #cdcdcd;
	align-self: center;
	-webkit-align-self: center;
}

.watchdata {
	font-size: 14px;
	padding: 6px 8px;
	border-style: solid;
	border-width: 1px;
	overflow: hidden;
	word-break: normal;
	border-color: #ffffff;
	color: #454545;
	background-color: #ffffff;
	align-self: center;
	-webkit-align-self: center;
}

.watchlist tbody tr td:nth-child(3), .watchlist tbody tr td:nth-child(4), .watchlist tbody tr td:nth-child(5){
	text-align:center;
}

.watchdata input[type="checkbox"] {
	margin: 0 auto;
	width: 26px;
	height: 26px;
}

.signinregisterlabel
{
	padding-top:5px;
}

.onoffswitch {
	-moz-user-select: none;
	position: relative;
	width: 68px;
}

.onoffswitch-checkbox {
	display: none;
}

.onoffswitch-label {
	border: 1px solid #cdcdcd;
	cursor: pointer;
	display: block;
	overflow: hidden;
}

/*
.onoffswitch-label:hover {
	border: 1px solid #05c3de;
} */

.onoffswitch-inner {
	display: block;
	margin-left: -100%;
	transition: margin 0.3s ease-in 0s;
	width: 200%;
}

.onoffswitch-inner:before,.onoffswitch-inner:after {
	box-sizing: border-box;
	color: white;
	display: block;
	float: left;
	font-family: Trebuchet, Arial, sans-serif;
	font-size: 12px;
	/* font-weight: bold; */
	height: 24px;
	line-height: 24px;
	padding: 0;
	width: 50%;
}

.onoffswitch-inner:before {
	background-color: #ffffff;
	color: #00843d;
	padding-left: 8px;
	padding-top: 1px;
	border: none;
}

.onoffswitch-inner:after {
	background-color: #ffffff;
	color: #4f4f4f;
	padding-right: 10px;
	padding-top: 1px;
	text-align: right;
	border: none;
}

.de .onoffswitch-inner:after {
	padding-right: 12px;
}

.de-ch .onoffswitch-inner:after {
	padding-right: 12px;
}

.onoffswitch-switch {
	background: none repeat scroll 0 0 #b1b1b1;
	border-color: #b1b1b1;
	border-radius: 1px;
	display: block;
	margin: 1px;
	margin-left: 2px;
	margin-right: -2px;
	position: absolute;
	right: 34px;
	top: -1px; height: 25px;
	box-shadow: 0 2px 3px #888888;
	transition: all 0.3s ease-in 0s;
	width: 36px;
	float: right;
	display: inline-block;
}


.onoffswitch-switch:hover {
	background-color: #05c3de;
	border-color: #05c3de;
} 
	
.onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-inner {
	margin-left: 0;
}

.onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-switch {
	right: 0;
}

.overlay-notification-error
{
    margin-top: 12px;
    padding:5px;
    background-color: red;
	color:white;
	display:block;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	font-weight: normal;
	text-align: left;
	width: 235px;
	
}

.loading-visible 
 {  
	display:block;    
	position:absolute;    
	top:100px;    
	left:420px;    
	text-align:center;  
	opacity:100%;
	margin: 0;
	padding: 25px;
	color: #718789;
	background-color:white;
	z-index: 100;
	height: 120px;
	width: 200px;;
	border-width: 2px;
	border-color: #ddd;
	border-style: solid
 }
  /*this is what we want the div to look like    when it is not showing*/  
 .loading-invisible {
     /*make invisible*/
     display:none;
 } 
.overlayContainer.loading .button-control a.download-register-btn {
	background-image: url("../../../etc.clientlibs/tpd/clientlibs/base/resources/images/loadingIcon.gif");
	background-position: right 5px center;
	background-repeat: no-repeat;
	padding-right: 28px;
	width: 108px;
	padding-left: 10px;
}
.overlayContainer .button-control a.download-register-btn {
	background-image: none;
}
.settingsoverlay {
    background-color: #454545;
    color: #ffffff;
    cursor: auto;
    font-size: 14px;
    height: auto;
    margin-left: 100px;
    margin-top: 55px;
    opacity: 0.95;
    padding: 16px 20px 20px;
    position: absolute;
    width: 300px;
    z-index: 9999;
}
.es .settingsoverlay {
	margin-left: 155px;
}
@media (max-width: 960px) {
	.settingsoverlay {
		margin-left: 60px;
	}
}

#settings-list{
	display:none;
	cursor: pointer;
}


#settingsoverlay ul{
    border: medium none;
    margin: 0;
    padding: 0;
}



#settingsoverlay ul li {
    border: medium none;
    margin: 0;
    padding: 5px 0;
	list-style-type: none;
    width:100%;
}


#settingsoverlay ul li input, ul li select {
    width: 100%;
}

.allFundrangeoverlay {
    background-color: #454545;
    color: #ffffff;
    height: auto;
    right: 0;
	margin-top: 50px;
    opacity: 0.95;
    padding: 16px 20px 20px;
    position: absolute;
    z-index: 100;
}
.allFundrangeoverlay .pop-up-caret {
	left: 77%;
}

.fundonoffoverlay {
    background-color: #454545;
    color: #ffffff;
    cursor: auto;
    font-size: 14px;
    height: auto;
    margin-left: -115px;
    margin-top: 10px;
    opacity: 0.95;
    padding: 16px 20px 20px;
    position: absolute;
    width: 295px;
    z-index: 9999;
    left:87%;
}
.de .fundonoffoverlay, .it .fundonoffoverlay, .es .fundonoffoverlay {
	margin-left: -148px;
}
@media (max-width: 960px) {
	.fundonoffoverlay {
		left:76%;
	}
	.fundonoffoverlay .pop-up-caret{
		left:69%;
	}
}

.fundcongratsoverlay {
    background-color: #454545;
    color: #ffffff;
    cursor: auto;
    font-size: 14px;
    height: auto;
    margin-left: -115px;
    margin-top: 10px;
    opacity: 0.95;
    padding: 16px 20px 20px;
    position: absolute;
    width: 295px;
    z-index: 9999;
}

.subtitle2{
	padding-bottom: 4px;
	padding-top: 8px;
	font-family: Arial, Helvetica, sans-serif;						
	font-size: 12px;
	margin: 0;

}

div.fundonoffoverlayContainer{
	height: 100%;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 15;
    display: none;
}

div.fundcongratsoverlayContainer{
	height: 100%;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 15;
    display: none;
}
header .collections-link{float: right;}

header .funds-link, header .collections-link{
	color: #fff;
    background: #05c3de;
    padding: 10px 15px;
    display: inline-block;
    text-transform: uppercase;
    width: 125px;
    text-align: center;
}

.collectiononoffoverlay {
    background-color: #454545;
    color: #ffffff;
    cursor: auto;
    font-size: 14px;
    height: auto;
    margin-left: -150px;
    margin-top: 40px;
    opacity: 0.95;
    padding: 16px 20px 20px;
    position: absolute;
    width: 295px;
    z-index: 9999;
}

.es .collectiononoffoverlay,.it .collectiononoffoverlay,.de .collectiononoffoverlay{
	 margin-left: -190px;
}

.collectioncongratsoverlay {
    background-color: #454545;
    color: #ffffff;
    cursor: auto;
    font-size: 14px;
    height: auto;
    margin-left: -115px;
    margin-top: 10px;
    opacity: 0.95;
    padding: 16px 20px 20px;
    position: absolute;
    width: 295px;
    z-index: 9999;
}



div.collectiononoffoverlayContainer{
	height: 100%;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 15;
    display: none;
}

.resend{
	text-decoration:none; 
	color:#05c3de;
	cursor:pointer;
}

a.resend:hover{
 	text-decoration: underline;
}


a.fundrangelink:hover{
 	text-decoration: underline;
}

#signincon input, #settingsoverlay input {
	padding:4px;
	padding-left:5px;
}

/* Dynamic tooltip overlay Styles. */
.dynamic-overlay {
	display: inline-block;
	position: absolute;
	padding:16px;background-color:rgba(20,20,20,.70);color:#fff;font-size:12px;width: 350px;height: auto;
	min-height: 100px;
	z-index:9999;
}

.details-overlay {
	display: inline-block;
	position: absolute;
	line-height: 16px;
	padding:16px;background-color:rgba(20,20,20,.70);color:#fff;font-size:12px;width: auto;height: auto;
	min-height: 40px;
	z-index:9999;
}
.dynamic-overlay-caption:after {
	width:100%; height: 100%;
}

.popTop {
	font-family: Arial, Helvetica, sans-serif;
	position: absolute;
	display: block;
	top: -15px;
	left: 5px;
	width: 0;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 10px solid rgba(20,20,20,.70);
	-moz-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	-webkit-transform: rotate(270deg);
	transform: rotate(270deg);
	margin: 0 auto;
	font-size: 14px;
}

.popRight {
	font-family: Arial, Helvetica, sans-serif;
	position: absolute;
	display: block;
	top: 70%;
	left: 100%;
	width: 0;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 10px solid rgba(20,20,20,.70);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
	margin: 0 auto;
	font-size: 14px;
}

.popLeft {
	font-family: Arial, Helvetica, sans-serif;
	position: absolute;
	display: block;
	top: 70%;
	left: -10px;
	width: 0;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 10px solid rgba(20,20,20,.70);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	margin: 0 auto;
	font-size: 14px;
}

.tcLoading{
	background-image: url("../../../etc.clientlibs/tpd/clientlibs/base/resources/images/loadingIcon.gif") !important;
	background-position: right 5px center  !important;
	background-repeat: no-repeat  !important;
	padding-right: 28px  !important;
	width: 108px  !important;
	padding-left: 10px !important;
}

.ui-orng-border {
    border: 2px solid #e27e20 !important;
	color:#3b3b3b;
}

.no-aut-overlay .pop-up-caret{
	left: 15%;
}
.kfs-error.alert-error{
	color: black;
    margin-top: 20px;
    padding: 10px;
}

@media (max-width: 960px) {
	.watchlistoverlay {
		width: 700px;
		margin-left: -250px;
	}
	.watchlistoverlay #popUp {
		left: 42%;
	}
	.watchlistoverlay .pop-up-caret {
		left: 55%;
	}
	.es .watchlistoverlay .pop-up-caret {
		left: 40%;
	}
	.es .settingsoverlay {
    	margin-left: 19px;
	}
	.emptywatchlistoverlay {
		margin-left: 70px;
	}
	.signinoverlay {
		margin-left: -20px;
	}
	.collectiononoffoverlay{
		margin-left: -200px;
	}
	.collectiononoffoverlay .pop-up-caret {
		left: 65%;
	}
	.de .watchlistoverlay, .de-ch .watchlistoverlay, .it .watchlistoverlay{
		margin-left:-275px;
	}
}  

.overview-panel {
	height: auto;
	padding:24px;
	border-radius: 2px;
	z-index: 90;
	clear: both;
	background: #fff;
	float: left;
	width: 100%;
    position: relative;

}

.overview-info {    
	color: #054C70;
	font-family: "Arial",Helvetica,serif;
	padding-bottom: 8px;
	font-size: 21px;
	line-height: 22px;
}            

.overview-type {
    font-weight: bold;
    font-size: 11px;
    color: #808080;
    padding-bottom: 8px;
}

.overview-text {
    z-index:99;
}

.clear-both {
   clear: both;
}

.country-jp .for-sg .collections-tiles-label{
	background: rgba(0,0,0,0.5);
    color: #FFF;
    height: 32px;
    margin-bottom: 8px;
    padding-left: 16px;
    font-size: 21px;
}


.overview-page .breadcrumb .col-narrow-right {
	width: 54%;
}

.de .overview-page .breadcrumb .col-narrow-right,
.de-ch .overview-page .breadcrumb .col-narrow-right {
	width: 50%;
}

@media (max-width: 960px) {
	.overview-page .breadcrumb .col-narrow-right {
		width: 50%;
		/* min-width: 410px; */
	}
}
/*
== malihu jquery custom scrollbar plugin ==
Plugin URI: http://manos.malihu.gr/jquery-custom-content-scroller
*/



/*
CONTENTS: 
	1. BASIC STYLE - Plugin's basic/essential CSS properties (normally, should not be edited). 
	2. VERTICAL SCROLLBAR - Positioning and dimensions of vertical scrollbar. 
	3. HORIZONTAL SCROLLBAR - Positioning and dimensions of horizontal scrollbar.
	4. VERTICAL AND HORIZONTAL SCROLLBARS - Positioning and dimensions of 2-axis scrollbars. 
	5. TRANSITIONS - CSS3 transitions for hover events, auto-expanded and auto-hidden scrollbars. 
	6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS 
		6.1 THEMES - Scrollbar colors, opacity, dimensions, backgrounds etc. via ready-to-use themes.
*/



/* 
------------------------------------------------------------------------------------------------------------------------
1. BASIC STYLE  
------------------------------------------------------------------------------------------------------------------------
*/

	.mCustomScrollbar{ -ms-touch-action: none; touch-action: none; /* MSPointer events - direct all pointer events to js */ }
	.mCustomScrollbar.mCS_no_scrollbar{ -ms-touch-action: auto; touch-action: auto; }
	
	.mCustomScrollBox{ /* contains plugin's markup */
		position: relative;
		overflow: hidden;
		height: 100%;
		max-width: 100%;
		outline: none;
		direction: ltr;
	}

	.mCSB_container{ /* contains the original content */
		overflow: hidden;
		width: auto;
		height: auto;
	}



/* 
------------------------------------------------------------------------------------------------------------------------
2. VERTICAL SCROLLBAR 
y-axis
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_inside &gt; .mCSB_container{ margin-right: 30px; }

	.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-right: 0; } /* non-visible scrollbar */
	
	.mCS-dir-rtl &gt; .mCSB_inside &gt; .mCSB_container{ /* RTL direction/left-side scrollbar */
		margin-right: 0;
		margin-left: 30px;
	}
	
	.mCS-dir-rtl &gt; .mCSB_inside &gt; .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-left: 0; } /* RTL direction/left-side scrollbar */

	.mCSB_scrollTools{ /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
		position: absolute;
		width: 16px;
		height: auto;
		left: auto;
		top: 0;
		right: 0;
		bottom: 0;
	}

	.mCSB_outside + .mCSB_scrollTools{ right: -26px; } /* scrollbar position: outside */
	
	.mCS-dir-rtl &gt; .mCSB_inside &gt; .mCSB_scrollTools, 
	.mCS-dir-rtl &gt; .mCSB_outside + .mCSB_scrollTools{ /* RTL direction/left-side scrollbar */
		right: auto;
		left: 0;
	}
	
	.mCS-dir-rtl &gt; .mCSB_outside + .mCSB_scrollTools{ left: -26px; } /* RTL direction/left-side scrollbar (scrollbar position: outside) */

	.mCSB_scrollTools .mCSB_draggerContainer{ /* contains the draggable element and dragger rail markup */
		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{ /* the draggable element */
		cursor: pointer;
		width: 100%;
		height: 30px; /* minimum dragger height */
		z-index: 1;
	}

	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ /* the dragger element */
		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; /* auto-expanded scrollbar */ }
	
	.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; /* auto-expanded scrollbar */ }

	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown{
		display: block;
		position: absolute;
		height: 20px;
		width: 100%;
		overflow: hidden;
		margin: 0 auto;
		cursor: pointer;
	}

	.mCSB_scrollTools .mCSB_buttonDown{ bottom: 0; }



/* 
------------------------------------------------------------------------------------------------------------------------
3. HORIZONTAL SCROLLBAR 
x-axis
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_horizontal.mCSB_inside &gt; .mCSB_container{
		margin-right: 0;
		margin-bottom: 20px;
	}
	
	.mCSB_horizontal.mCSB_outside &gt; .mCSB_container{ min-height: 100%; }

	.mCSB_horizontal &gt; .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{ margin-bottom: 0; } /* non-visible scrollbar */

	.mCSB_scrollTools.mCSB_scrollTools_horizontal{
		width: auto;
		height: 16px;
		top: auto;
		right: 0;
		bottom: 0;
		left: 0;
	}

	.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
	.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal{ bottom: -26px; } /* scrollbar position: outside */

	.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; /* minimum dragger width */
		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; /* auto-expanded scrollbar */
		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; /* auto-expanded scrollbar */
		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; }



/* 
------------------------------------------------------------------------------------------------------------------------
4. VERTICAL AND HORIZONTAL SCROLLBARS 
yx-axis 
------------------------------------------------------------------------------------------------------------------------
*/

	.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 &gt; .mCSB_container{
		padding-right: 30px;
		padding-bottom: 30px;
	}
	
	.mCSB_vertical_horizontal &gt; .mCSB_scrollTools.mCSB_scrollTools_vertical{ bottom: 20px; }
	
	.mCSB_vertical_horizontal &gt; .mCSB_scrollTools.mCSB_scrollTools_horizontal{ right: 20px; }
	
	/* non-visible horizontal scrollbar */
	.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical{ bottom: 0; }
	
	/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */
	.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCS-dir-rtl &gt; .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside &gt; .mCSB_scrollTools.mCSB_scrollTools_horizontal{ right: 0; }
	
	/* RTL direction/left-side scrollbar */
	.mCS-dir-rtl &gt; .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside &gt; .mCSB_scrollTools.mCSB_scrollTools_horizontal{ left: 20px; }
	
	/* non-visible scrollbar/RTL direction/left-side scrollbar */
	.mCS-dir-rtl &gt; .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside &gt; .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal{ left: 0; }
	
	.mCS-dir-rtl &gt; .mCSB_inside &gt; .mCSB_container_wrapper{ /* RTL direction/left-side scrollbar */
		margin-right: 0;
		margin-left: 30px;
	}
	
	.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden &gt; .mCSB_container{ 
		padding-right: 0; 
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	}
	
	.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden &gt; .mCSB_container{ 
		padding-bottom: 0; 
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	}
	
	.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside &gt; .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{
		margin-right: 0; /* non-visible scrollbar */
		margin-left: 0;
	}
	
	/* non-visible horizontal scrollbar */
	.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside &gt; .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{ margin-bottom: 0; }



/* 
------------------------------------------------------------------------------------------------------------------------
5. TRANSITIONS  
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_scrollTools, 
	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown,
	.mCSB_scrollTools .mCSB_buttonLeft,
	.mCSB_scrollTools .mCSB_buttonRight{
		-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_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, /* auto-expanded scrollbar */
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail{
		-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; 
	}



/* 
------------------------------------------------------------------------------------------------------------------------
6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS  
------------------------------------------------------------------------------------------------------------------------
*/

	/* 
	----------------------------------------
	6.1 THEMES 
	----------------------------------------
	*/
	
	/* default theme ("light") */

	.mCSB_scrollTools{ opacity: 0.75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }
	
	.mCS-autoHide &gt; .mCustomScrollBox &gt; .mCSB_scrollTools,
	.mCS-autoHide &gt; .mCustomScrollBox ~ .mCSB_scrollTools{ opacity: 0; filter: "alpha(opacity=0)"; -ms-filter: "alpha(opacity=0)"; }
	
	.mCustomScrollbar &gt; .mCustomScrollBox &gt; .mCSB_scrollTools.mCSB_scrollTools_onDrag,
	.mCustomScrollbar &gt; .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
	.mCustomScrollBox:hover &gt; .mCSB_scrollTools,
	.mCustomScrollBox:hover ~ .mCSB_scrollTools,
	.mCS-autoHide:hover &gt; .mCustomScrollBox &gt; .mCSB_scrollTools,
	.mCS-autoHide:hover &gt; .mCustomScrollBox ~ .mCSB_scrollTools{ 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:active .mCSB_dragger_bar,
	.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .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_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown,
	.mCSB_scrollTools .mCSB_buttonLeft,
	.mCSB_scrollTools .mCSB_buttonRight{
		background-image: url(base/css/mCSB_buttons.png); /* css sprites */
		background-repeat: no-repeat;
		opacity: 0.4; filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)"; 
	}

	.mCSB_scrollTools .mCSB_buttonUp{
		background-position: 0 0;
		/* 
		sprites locations 
		light: 0 0, -16px 0, -32px 0, -48px 0, 0 -72px, -16px -72px, -32px -72px
		dark: -80px 0, -96px 0, -112px 0, -128px 0, -80px -72px, -96px -72px, -112px -72px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonDown{
		background-position: 0 -20px;
		/* 
		sprites locations
		light: 0 -20px, -16px -20px, -32px -20px, -48px -20px, 0 -92px, -16px -92px, -32px -92px
		dark: -80px -20px, -96px -20px, -112px -20px, -128px -20px, -80px -92px, -96px -92px, -112 -92px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonLeft{
		background-position: 0 -40px;
		/* 
		sprites locations 
		light: 0 -40px, -20px -40px, -40px -40px, -60px -40px, 0 -112px, -20px -112px, -40px -112px
		dark: -80px -40px, -100px -40px, -120px -40px, -140px -40px, -80px -112px, -100px -112px, -120px -112px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonRight{
		background-position: 0 -56px;
		/* 
		sprites locations 
		light: 0 -56px, -20px -56px, -40px -56px, -60px -56px, 0 -128px, -20px -128px, -40px -128px
		dark: -80px -56px, -100px -56px, -120px -56px, -140px -56px, -80px -128px, -100px -128px, -120px -128px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonUp:hover,
	.mCSB_scrollTools .mCSB_buttonDown:hover,
	.mCSB_scrollTools .mCSB_buttonLeft:hover,
	.mCSB_scrollTools .mCSB_buttonRight:hover{ opacity: 0.75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }

	.mCSB_scrollTools .mCSB_buttonUp:active,
	.mCSB_scrollTools .mCSB_buttonDown:active,
	.mCSB_scrollTools .mCSB_buttonLeft:active,
	.mCSB_scrollTools .mCSB_buttonRight:active{ opacity: 0.9; filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)"; }
	

	/* theme: "dark" */

	.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:active .mCSB_dragger_bar,
	.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .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; }
	
	/* ---------------------------------------- */
	


	/* theme: "light-2", "dark-2" */

	.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-dark-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-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-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-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		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:active .mCSB_dragger_bar,
	.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .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; }
	
	
	/* theme: "dark-2" */

	.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:active .mCSB_dragger_bar,
	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .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; }
	
	/* ---------------------------------------- */
	


	/* theme: "light-thick", "dark-thick" */

	.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-dark-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-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-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-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 4px;
		margin: 6px 0;
	}

	.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-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:active .mCSB_dragger_bar,
	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .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; }


	/* theme: "dark-thick" */
	
	.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:active .mCSB_dragger_bar,
	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .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; }
	
	/* ---------------------------------------- */
	


	/* theme: "light-thin", "dark-thin" */
	
	.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.1); }

	.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 2px; }

	.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail{ width: 100%; }

	.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 2px;
		margin: 7px auto;
	}


	/* theme "dark-thin" */
	
	.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:active .mCSB_dragger_bar,
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .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; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme "rounded", "rounded-dark", "rounded-dots", "rounded-dots-dark" */
	
	.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.15); }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_dragger, 
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger, 
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger{ height: 14px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		width: 14px;
		margin: 0 1px;
	}
	
	.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 14px; }
	
	.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		height: 14px;
		margin: 1px 0;
	}
	
	.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, 
	.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{
		width: 16px; /* auto-expanded scrollbar */
		height: 16px;
		margin: -1px 0;
	}
	
	.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, 
	.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{ width: 4px; /* auto-expanded scrollbar */ }
	
	.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, 
	.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{
		height: 16px; /* auto-expanded scrollbar */
		width: 16px;
		margin: 0 -1px;
	}
	
	.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, 
	.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{
		height: 4px; /* auto-expanded scrollbar */
		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; }
	
	
	/* theme "rounded-dark", "rounded-dots-dark" */
	
	.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:active .mCSB_dragger_bar,
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .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; }
	
	
	/* theme "rounded-dots", "rounded-dots-dark" */
	
	.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail{ width: 4px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		background-color: transparent;
		background-position: center;
	}
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");
		background-repeat: repeat-y;
		opacity: 0.3;
		filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; 
	}
	
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.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; }
	
	
	/* theme "rounded-dots-dark" */
	
	.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; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme "3d", "3d-dark", "3d-thick", "3d-thick-dark" */
	
	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.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.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.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%);
	}
	
	
	/* theme "3d", "3d-dark" */
	
	.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger, 
	.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger{ height: 70px; }
	
	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 70px; }
	
	.mCS-3d.mCSB_scrollTools, 
	.mCS-3d-dark.mCSB_scrollTools{
		opacity: 1;
		filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; 
	}
	
	.mCS-3d.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-3d-dark.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.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 	 
	.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #555; }

	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 8px; }

	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-3d-dark.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.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.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; }
	
	
	/* theme "3d-dark" */
	
	.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; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme: "3d-thick", "3d-thick-dark" */
	
	.mCS-3d-thick.mCSB_scrollTools, 
	.mCS-3d-thick-dark.mCSB_scrollTools{
		opacity: 1;
		filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; 
	}
	
	.mCS-3d-thick.mCSB_scrollTools, 
	.mCS-3d-thick-dark.mCSB_scrollTools, 
	.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{ -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
	
	.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical, 
	.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical{ right: 1px; }
	
	.mCS-3d-thick.mCSB_scrollTools_vertical, 
	.mCS-3d-thick-dark.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.mCSB_scrollTools_horizontal, 
	.mCS-3d-thick-dark.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.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		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.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 0 1px 0 rgba(255,255,255,0.4); }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,  
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #555; }
	
	.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		height: 12px;
		width: auto;
	}
	
	.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; }
	
	
	/* theme: "3d-thick-dark" */
	
	.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:hover .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .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{ 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; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme: "minimal", "minimal-dark" */
	
	.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, 
	.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical{
		right: 0; 
		margin: 12px 0; 
	}
	
	.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal{
		bottom: 0; 
		margin: 0 12px; 
	}
	
	/* RTL direction/left-side scrollbar */
	.mCS-dir-rtl &gt; .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, 
	.mCS-dir-rtl &gt; .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical{
		left: 0; 
		right: auto;
	}
	
	.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }
	
	.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger, 
	.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger{ height: 50px; }
	
	.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-minimal-dark.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:active .mCSB_dragger_bar,
	.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.5);
		filter: "alpha(opacity=50)"; -ms-filter: "alpha(opacity=50)"; 
	}
	
	
	/* theme: "minimal-dark" */
	
	.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:active .mCSB_dragger_bar,
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.5);
		filter: "alpha(opacity=50)"; -ms-filter: "alpha(opacity=50)"; 
	}
	
	/* ---------------------------------------- */
	
	
	
	/* theme "light-3", "dark-3" */
	
	.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{
		width: 6px;
		background-color: #000; background-color: rgba(0,0,0,0.2);
	}

	.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 6px; }

	.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 6px;
		margin: 5px 0;
	}
	
	.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, 
	.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{
		width: 12px;
	}
	
	.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, 
	.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{
		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; }
	
	
	/* theme "dark-3" */
	
	.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:active .mCSB_dragger_bar,
	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .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; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme "inset", "inset-dark", "inset-2", "inset-2-dark", "inset-3", "inset-3-dark" */
	
	.mCS-inset.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{
		width: 12px;
		background-color: #000; background-color: rgba(0,0,0,0.2);
	}

	.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3-dark.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.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3-dark.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.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 12px;
		margin: 2px 0;
	}
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }
	
	
	/* theme "inset-dark", "inset-2-dark", "inset-3-dark" */
	
	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-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-2-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-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.1); }
	
	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	
	/* theme "inset-2", "inset-2-dark" */
	
	.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2-dark.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); }
	
	
	/* theme "inset-3", "inset-3-dark" */
	
	.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:active .mCSB_dragger_bar,
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .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:active .mCSB_dragger_bar,
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }
	
	/* ---------------------------------------- */

.insitutional-content-disclaimer-component, .disclaimer-shared-from-content, .disclaimer.section
{
	margin: 20px 0;
}

.insitutional-content-disclaimer-component h5, .disclaimer-shared-from-content h5, .disclaimer.section h5
{
	font-size: 14px; margin: 0 0 10px;
}

.insitutional-content-disclaimer-component p, .disclaimer-shared-from-content p, .disclaimer.section p
{
	font-size: 14px; line-height: 18px;
	margin: 0 0 10px;
}
.disclaimer-shared-from-content{
	font-family: Arial, Helvetica, sans-serif;
}
.full-width-image-collection-overview { margin-bottom: 12px; }
.full-width-image-collection-overview .background-image {
	padding: 25px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom right;
   	height: auto;
}
.full-width-image-collection-overview .content-block {width: 48.33333%; margin-right: 16.66667%; display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; vertical-align: top; }
.full-width-image-collection-overview .content-block.right { margin-right: 0; width: 33.33333%; padding: 24px; background: #b1b1b1; background: rgba(0, 0, 0, 0.25); }
.full-width-image-collection-overview .content-block.right h5 { margin-left: 0; margin-top: 0; color: white !important; font-size: 14px !important; line-height: 14px; margin-bottom: 18px; text-transform: uppercase; }
.full-width-image-collection-overview .content-block.right p { color: #ffffff; }
.full-width-image-collection-overview .content-block.right ul { list-style: none; width: auto; margin: 0; padding: 0; }
.full-width-image-collection-overview .content-block.right ul li { font-size: 16px; margin: 4px 0; padding: 0 8px; background: #05c3de; }
.full-width-image-collection-overview .content-block.right ul li a { color: #054C70; display: block; padding: 8px 0; }
.full-width-image-collection-overview .content-block.right ul li:hover { background-color: #054C70; }
.full-width-image-collection-overview .content-block.right ul li:hover a { color: #ffffff; }
.full-width-image-collection-overview .content-block header { padding: 0; float: none; margin-bottom: 16px; }
.full-width-image-collection-overview .content-block footer { margin-top: 16px; }
/* .full-width-image-collection-overview .content-block h2, .full-width-image-collection-overview .content-block h3, .full-width-image-collection-overview .content-block h4, .full-width-image-collection-overview .content-block h5 { color: #ffffff; margin: 0; }
 */
.full-width-image-collection-overview .content-block h2, .full-width-image-collection-overview .content-block h3 { font-size: 24px; line-height: 24px; }
.full-width-image-collection-overview .content-block h2 { font-weight: normal; margin: 0; font-family: "Nimbus Sans Regular", Arial, Helvetica, sans-serif; font-size: 30px; background-color: transparent !important; }
.full-width-image-collection-overview .content-block h3 { margin: 0; color: rgba(255, 255, 255, 0.7); }
.full-width-image-collection-overview .content-block h4 { line-height: 36px; }
.full-width-image-collection-overview .content-block h5 { font-size: 36px; font-family: "Nimbus Sans Bold", Arial, Helvetica, sans-serif; line-height: 36px; }
.full-width-image-collection-overview .content-block a.button i { margin-left: 8px; }
.full-width-image-collection-overview .button.slim { font-weight: normal; font-family: "Nimbus Sans Regular", Arial, Helvetica, sans-serif; height: auto; min-height: 30px; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0;}
.full-width-image-collection-overview .content-block .tile-content .info{font-size: 16px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: 1.25;}
.full-width-light-text{color:#ffffff !important;}
.full-width-dark-text{color:#3a4048 !important;}
.flex-footer{align-self: flex-end; width: 100%;}
.flex-content{align-self: flex-start; width: 100%;}
.hide-turtl-teaser-text .__turtl-teaser-text {
    display: none;
}
.not-found .col-wide {
	width : 50%;
	background : none;
}

.not-found b {
	color : #05c3de; 
	font-size: x-large;
}

/*had to put this here since sonar is showing up so many errors that are to be fixed*/

@media (min-width: 960px) {

    .overview-page  .asset-allocation-overview  gdx-donut-chart {
        max-width: 200px;
}
}


footer.cmp-footer{
    margin: 0;
}
.overview-page .literature-panel {
    float: left;
    position: relative;
    height: auto;
    width: 100%;
    font-size: 30px;
    margin: 0 auto;
    background-color: #FFF;
    padding: 24px 24px 24px 24px;
    border-radius: 2px;
    margin-bottom: 2px;
    clear: both;
}

.overview-page .literature-panel .literature-content {
    padding: 24px 24px 24px;
}

.overview-page .literature-panel .literature-content * {
    color: #4f4f4f;
    display: block;
    font-size: 14px;
    font-weight: 300;
    line-height: 16px;
    margin-bottom: 0;
    margin-top: 0;
}
.overview-page .documents-panel {
    float: left;
    position: relative;
    height: auto;
    width: 100%;
    font-size: 30px;
    margin: 0 auto;
    background-color: #FFF;
    padding: 24px 24px 24px 24px;
    border-radius: 2px;
    margin-bottom: 2px;
    clear: both;
}

.overview-page .documents-panel .documents-content {
    padding: 24px 24px 24px;
}

.overview-page .documents-panel .documents-content * {
    color: #4f4f4f;
    display: block;
    font-size: 14px;
    font-weight: 300;
    line-height: 16px;
    margin-bottom: 0;
    margin-top: 0;
}
.overview-page .how-to-invest-panel {
    float: left;
    position: relative;
    height: auto;
    width: 100%;
    font-size: 30px;
    margin: 0 auto;
    background-color: #FFF;
    padding: 24px 24px 24px 24px;
    border-radius: 2px;
    margin-bottom: 2px;
    clear: both;
}

.overview-page .how-to-invest-panel .how-to-invest-content {
    padding: 24px 24px 24px;
}

.overview-page .how-to-invest-panel .how-to-invest-content * {
    color: #4f4f4f;
    font-size: 14px;
    font-weight: 300;
    line-height: 16px;
    margin-bottom: 0;
    margin-top: 0;
}

.overview-page .how-to-invest-panel .how-to-invest-content section {
    background-color: #FFF;
}
</pre></body></html>