/* Minification failed. Returning unminified contents.
(23349,1): run-time error CSS1019: Unexpected token, found '}'
(24155,3): run-time error CSS1035: Expected colon, found 'left'
 */
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/*! jQuery UI - v1.12.1 - 2017-10-30
* http://jqueryui.com
* Includes: draggable.css, core.css, resizable.css, selectable.css, sortable.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
/* 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;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

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


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


/* Icons
----------------------------------*/
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}

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

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.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 {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-button {
	padding: .4em 1em;
	display: inline-block;
	position: relative;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

	/* Support: IE <= 11 */
	overflow: visible;
}

.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: 2em;
	box-sizing: border-box;
	text-indent: -9999px;
	white-space: nowrap;
}

/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
	text-indent: 0;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
	padding: 0;
	width: 2.1em;
	height: 2.1em;
	text-indent: -9999px;
	white-space: nowrap;

}

input.ui-button.ui-icon-notext .ui-icon {
	width: auto;
	height: auto;
	text-indent: 0;
	white-space: normal;
	padding: .4em 1em;
}

/* workarounds */
/* Support: Firefox 5 - 40 */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-controlgroup {
	vertical-align: middle;
	display: inline-block;
}
.ui-controlgroup > .ui-controlgroup-item {
	float: left;
	margin-left: 0;
	margin-right: 0;
}
.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
	z-index: 9999;
}
.ui-controlgroup-vertical > .ui-controlgroup-item {
	display: block;
	float: none;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
}
.ui-controlgroup-vertical .ui-controlgroup-item {
	box-sizing: border-box;
}
.ui-controlgroup .ui-controlgroup-label {
	padding: .4em 1em;
}
.ui-controlgroup .ui-controlgroup-label span {
	font-size: 80%;
}
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
	border-left: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
	border-top: none;
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
	border-right: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
	border-bottom: none;
}

/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {

	/* Support: IE8 only, Android < 4.4 only */
	width: 75%;
	width: calc( 100% - 2.4em );
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
	border-top-style: solid;
}

.ui-checkboxradio-label .ui-icon-background {
	box-shadow: inset 1px 1px 1px #ccc;
	border-radius: .12em;
	border: none;
}
.ui-checkboxradio-radio-label .ui-icon-background {
	width: 16px;
	height: 16px;
	border-radius: 1em;
	overflow: visible;
	border: none;
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
	background-image: none;
	width: 8px;
	height: 8px;
	border-width: 4px;
	border-style: solid;
}
.ui-checkboxradio-disabled {
	pointer-events: none;
}
.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,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.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;
}

/* Icons */
.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em;
}
.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: 20px;
	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-n {
	height: 2px;
	top: 0;
}
.ui-dialog .ui-resizable-e {
	width: 2px;
	right: 0;
}
.ui-dialog .ui-resizable-s {
	height: 2px;
	bottom: 0;
}
.ui-dialog .ui-resizable-w {
	width: 2px;
	left: 0;
}
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
	width: 7px;
	height: 7px;
}
.ui-dialog .ui-resizable-se {
	right: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-sw {
	left: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-ne {
	right: 0;
	top: 0;
}
.ui-dialog .ui-resizable-nw {
	left: 0;
	top: 0;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}

.ui-resizable-e {
  width: 40px;
  right: 0; }

/*!
 * jQuery UI CSS Framework 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 */

/* 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;
	border-collapse: collapse;
}
.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); /* support: IE8 */
}

.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-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.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 {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
	font-size: 100%;
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.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,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.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 {
	overflow: hidden;
	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: 20px;
	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: 0;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	position: relative;
	margin: 0;
	padding: 3px 1em 3px .4em;
	cursor: pointer;
	min-height: 0; /* support: IE7 */
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

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

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

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
.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("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
	height: 100%;
	filter: alpha(opacity=25); /* support: IE8 */
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	/* Support: IE7 */
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-button {
	display: inline-block;
	overflow: hidden;
	position: relative;
	text-decoration: none;
	cursor: pointer;
}
.ui-selectmenu-button span.ui-icon {
	right: 0.5em;
	left: auto;
	margin-top: -8px;
	position: absolute;
	top: 50%;
}
.ui-selectmenu-button span.ui-selectmenu-text {
	text-align: left;
	padding: 0.4em 2.1em 0.4em 1em;
	display: block;
	line-height: 1.4;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.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;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: 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 override default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertically center 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-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	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 .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	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;
}

/* from dc:cellcontainer.cs */
.WHL {text-align:left}
.WHR {text-align:right}
.WHC {text-align:center}
.WHJ {text-align:justify}
.WVT {vertical-align:top}
.WVB {vertical-align:bottom}
.WVM {vertical-align:middle}
.WNW {white-space:nowrap}
.WVT>span>img {vertical-align:top}
.WVB>span>img {vertical-align:bottom}
.WVM>span>img {vertical-align:middle}
.WVT>span {vertical-align:top}
.WVB>span {vertical-align:bottom}
.WVM>span {vertical-align:middle}
.WVT>a {vertical-align:top}
.WVB>a {vertical-align:bottom}
.WVM>a {vertical-align:middle}

/* from e:table.cs*/
.ETBL{table-layout:fixed}
.ETBL td{ overflow: hidden;}
body, .t0, .t1, .t2, .analysisFormatTitle, .segmentation span.nbCompSel, .t2pt18, .t2pt36, .t3, .t3pt20, .t4, .aggregationSectionTitle, .t4pt20, .t5, .t6, div.analysisFormatTitle, .t7, .t8, .t9, .t10, .t11, .t12, .t13, .t14, .t15, .t20 {
  font-family: 'Open Sans', sans-serif;
  font-style: normal; }

body, .t0, .t1, .t3, .t3pt20, .t5, .t6, div.analysisFormatTitle, .t9 {
  font-weight: 400; }

.t2, .analysisFormatTitle, .segmentation span.nbCompSel, .t2pt18, .t2pt36, .t4, .aggregationSectionTitle, .t4pt20, .t7, .t10 {
  font-weight: 300; }

.t2pt18 {
  font-size: 18pt; }

.t2pt36 {
  font-size: 36pt; }

.t3pt20 {
  font-size: 20pt; }

.t4pt20 {
  font-size: 20pt; }

.t4pt18 {
  font-size: 18pt;
  font-weight: 200; }

.t8 {
  font-weight: 700; }

.t11 {
  font-style: italic;
  font-weight: 400; }

.t0 {
  font-size: 36px;
  line-height: 41px; }

.t1, .t2, .analysisFormatTitle, .segmentation span.nbCompSel {
  font-size: 24px;
  line-height: 30px; }

.t3, .t4, .aggregationSectionTitle {
  font-size: 18px; }

.t5 {
  font-size: 16px; }

body, .t6, div.analysisFormatTitle, .t7, .t8 {
  font-size: 14px;
  line-height: 19px; }

.t9, .t10, .t11 {
  font-size: 12px;
  line-height: 17px; }

.t12, .t13 {
  font-size: 20px; }

.t14 {
  font-size: 11px; }

.t15 {
  font-style: italic; }

.t16 {
  font-size: 36px; }

.t20 {
  font-size: 20px; }

.t28 {
  font-size: 28px; }

ul.analysesList {
  width: 900px;
  margin-bottom: 80px; }
  ul.analysesList li {
    width: 255px;
    height: 200px;
    margin-top: 20px;
    margin-right: 20px;
    background-color: #ffffff;
    padding: 0 0 10px 20px;
    float: left;
    display: inline-block; }
    ul.analysesList li h3 {
      white-space: nowrap;
      -ms-text-overflow: ellipsis;
      -o-text-overflow: ellipsis;
      text-overflow: ellipsis;
      overflow: hidden; }
      ul.analysesList li h3 div.button {
        cursor: pointer; }
    ul.analysesList li div.noHighlight a:hover {
      color: #403b65; }
    ul.analysesList li div.description {
      width: 160px;
      height: 50px; }
      ul.analysesList li div.description p {
        display: block;
        display: -webkit-box;
        max-height: 95px;
        max-width: 160px;
        overflow: hidden;
        -webkit-line-clamp: 5;
        -webkit-box-orient: vertical;
        -ms-text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis; }
    ul.analysesList li div.bottomAction {
      vertical-align: bottom;
      line-height: 70px; }
    ul.analysesList li div.bottomAction.alignLeft {
      display: none; }
  ul.analysesList .recommended {
    padding: 0 0 0 20px;
    background-color: #ffffff;
    background-image: url(../../../CommonMvc/Content/Images/purple_triangle.png);
    background-repeat: no-repeat;
    background-position: left bottom; }
    ul.analysesList .recommended span {
      color: #ffffff;
      background-color: #534d77;
      padding-right: 5px;
      display: block; }

div.formatsListContent {
  width: 100%;
  padding-top: 20px; }

.formatsListContent div.name {
  max-width: 200px;
  height: 31px;
  overflow: visible; }

div.alignLeft {
  float: left; }

div.alignRight {
  float: Right; }

div.centerImg img {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.paddingLeft10 {
  padding-left: 10px; }

.paddingRight20 {
  padding-right: 20px; }

.paddingTop10 {
  padding-top: 10px; }

.paddingBottom10 {
  padding-bottom: 10px; }

.analysisFormatTitle {
  position: relative;
  color: #403b65;
  width: 818px;
  margin-top: 46px;
  padding-left: 20px;
  padding-right: 10px;
  line-height: 40px; }

div.analysisFormatTitle {
  width: 285px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  position: absolute;
  right: 0;
  margin-top: 0;
  top: 0;
  height: 40px;
  line-height: 40px;
  padding-left: 20px;
  background-color: #ffffff; }

.manageContent .cell {
  padding: 5px 5px 5px 5px;
  cursor: pointer; }
  .manageContent .cell :hover {
    color: #d8b448; }

.manageContent .title {
  background-color: #7069ac;
  padding: 5px 5px 5px 5px;
  height: 30px; }

.manageContent .content {
  width: 100%; }

.manageContent .infos {
  text-align: right; }

.manageContent .detailedLabel {
  font-weight: bold;
  padding: 0 0 5px 5px; }

.manageContent .detailedInfos {
  display: none; }

.manageContent .highlighInfos {
  border: 1px solid #d8b448; }

#fake-scrollbar {
  position: fixed;
  bottom: 0;
  overflow-x: scroll;
  overflow-y: hidden;
  z-index: 5; }

#innerScrollbar {
  height: 1px;
  line-height: 1px;
  font-size: 1px;
  visibility: hidden; }

.analysisScrollTable .js-fixed-header {
  background-color: #f0f0f0;
  position: fixed;
  top: 0;
  display: none; }

.analysisScrollTable div.recalculate, .analysisScrollTable div.selectAVariableFirst {
  background-color: #ffffff;
  position: relative;
  text-align: center;
  border-width: 0 1px 1px 1px;
  border-color: #a0a0a0;
  border-style: solid; }

.analysisScrollTable #recalculateDiv {
  border-top: 1px solid #a0a0a0; }

.analysisScrollTable div.recalculateContent {
  text-align: center;
  position: absolute; }

.analysisEdition {
  margin-bottom: 80px; }
  .analysisEdition div.summary {
    background-color: #ffffff; }
    .analysisEdition div.summary div:hover {
      color: #d8b448;
      cursor: pointer; }
    .analysisEdition div.summary .label {
      padding-top: 10px;
      padding-left: 30px;
      width: 150px;
      vertical-align: middle; }
    .analysisEdition div.summary .value {
      padding-top: 10px;
      vertical-align: middle; }
    .analysisEdition div.summary .next {
      text-align: right;
      padding-top: 10px;
      padding-right: 10px;
      vertical-align: middle; }
    .analysisEdition div.summary a {
      color: #555555; }
  .analysisEdition div.editionContent {
    background-color: #ffffff; }
    .analysisEdition div.editionContent .hidden {
      display: none; }
    .analysisEdition div.editionContent div.border {
      border-top: 1px solid #a0a0a0;
      padding: 0 0 10px 0; }
    .analysisEdition div.editionContent div.classDef {
      height: 450px; }
      .analysisEdition div.editionContent div.classDef li div {
        line-height: 30px; }
  .analysisEdition .choiceContent {
    padding: 0 25px 15px 15px; }
    .analysisEdition .choiceContent .dictionary-items-picker {
      border: 1px solid #cacaca; }
  .analysisEdition .colEditionContent {
    height: 500px;
    width: 100%; }
    .analysisEdition .colEditionContent div.choices {
      width: 220px; }
      .analysisEdition .colEditionContent div.choices ul li {
        padding: 10px 0 10px 0; }
        .analysisEdition .colEditionContent div.choices ul li div {
          padding: 0 0 0 15px; }
      .analysisEdition .colEditionContent div.choices ul li.selected {
        border-color: #d8b448;
        border-width: 1px 1px 1px 9px;
        border-style: solid;
        margin-left: -24px; }
        .analysisEdition .colEditionContent div.choices ul li.selected div {
          padding: 0 0 0 30px; }
    .analysisEdition .colEditionContent div.result {
      width: 69%;
      padding: 5px 0 5px 5px; }
      .analysisEdition .colEditionContent div.result li.result {
        padding: 5px 0 5px 5px; }
    .analysisEdition .colEditionContent .rightSep {
      border-right-style: solid;
      border-right-color: #a0a0a0;
      border-right-width: 1px;
      height: 490px; }
    .analysisEdition .colEditionContent .header {
      background-color: #7069ac;
      padding-top: 10px;
      padding-left: 10px;
      color: #ffffff; }
      .analysisEdition .colEditionContent .header .title {
        padding-right: 10px;
        text-align: right; }
      .analysisEdition .colEditionContent .header .addClass, .analysisEdition .colEditionContent .header .addPickListClass {
        color: #ffffff; }
        .analysisEdition .colEditionContent .header .addClass:hover, .analysisEdition .colEditionContent .header .addPickListClass:hover {
          color: #d8b448; }
    .analysisEdition .colEditionContent .bigHeader {
      height: 50px; }
    .analysisEdition .colEditionContent .smallHeader {
      height: 35px; }
    .analysisEdition .colEditionContent .sortable-content li {
      padding: 5px 5px 5px 0; }
    .analysisEdition .colEditionContent .sortable-content .classLabel {
      max-width: calc(100% - 100px);
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis; }
    .analysisEdition .colEditionContent .ownClasses {
      padding: 0 10px 0 10px;
      width: 160px; }
    .analysisEdition .colEditionContent .segmentationVarEdition {
      height: 500px;
      width: calc(100% - 250px);
      padding-left: 20px; }
      .analysisEdition .colEditionContent .segmentationVarEdition div.dictionary-items-picker {
        width: 100%; }

.modifiedActions {
  margin-bottom: 20px;
  position: relative;
  color: #555555; }
  .modifiedActions .actionsInfos {
    background-color: #ffffff;
    padding: 6px 12px 6px 24px;
    background-image: url(../../../CommonMvc/Content/Images/Red_Triangle.png);
    background-repeat: no-repeat;
    background-position: left bottom; }
  .modifiedActions span {
    color: #e02852; }
  .modifiedActions a {
    color: #2d2948;
    margin-left: 17px; }
    .modifiedActions a:hover {
      color: #d8b448; }
    .modifiedActions a img {
      position: relative;
      top: -2px; }
  .modifiedActions .close {
    float: right;
    cursor: pointer; }

.saveAs input {
  width: 310px; }

.saveAs .descriptionLabel {
  vertical-align: top; }

.saveAs .description {
  height: 100px;
  width: 310px;
  overflow: auto; }

.dialogContainer {
  position: fixed;
  top: 220px;
  left: 200px;
  display: none;
  z-index: 401;
  width: auto;
  min-width: 400px; }
  .dialogContainer .dialogTitle {
    background-color: #d8b448;
    color: #ffffff;
    padding: 5px 5px 5px 5px; }
  .dialogContainer .dialogTable {
    width: 100%; }
  .dialogContainer .dialogContent {
    padding: 10px 10px 10px 10px;
    border: solid 1px #d8b448;
    background-color: #ffffff; }

table.aggregationBlankTable {
  border: 1px solid #cacaca;
  background-color: #ffffff;
  text-align: center;
  vertical-align: middle; }
  table.aggregationBlankTable td {
    height: 24px;
    padding: 5px 5px 5px 5px; }

.aggregation .tab-list {
  height: 60px; }

.aggregation ul.tab-list li {
  white-space: nowrap; }

.aggregation ul.tab-list.worksheet {
  border-bottom: 1px solid #cacaca;
  margin-bottom: 15px; }
  .aggregation ul.tab-list.worksheet.isEditing {
    width: 2000px; }
  .aggregation ul.tab-list.worksheet li {
    width: auto;
    padding-right: 32px;
    border-bottom: none; }
    .aggregation ul.tab-list.worksheet li.worksheetMore, .aggregation ul.tab-list.worksheet li.worksheetPrevious, .aggregation ul.tab-list.worksheet li.worksheetNext {
      display: none; }
    .aggregation ul.tab-list.worksheet li.worksheetNext {
      border-left: 1px solid #cacaca !important;
      padding-right: 16px;
      padding-left: 28px; }
    .aggregation ul.tab-list.worksheet li.worksheetPrevious {
      padding-right: 28px;
      padding-left: 16px; }
    .aggregation ul.tab-list.worksheet li.containerNoDisplay {
      border: none;
      margin: 0;
      padding: 0;
      background-color: transparent;
      overflow: hidden; }
      .aggregation ul.tab-list.worksheet li.containerNoDisplay ul.subsectionContainer {
        display: inline-block; }
    .aggregation ul.tab-list.worksheet li.isNotInFormat {
      display: none; }
    .aggregation ul.tab-list.worksheet li.worksheetAddSheet {
      padding-left: 32px; }
    .aggregation ul.tab-list.worksheet li .remove {
      padding-right: 4px; }
    .aggregation ul.tab-list.worksheet li ul.submenu-list li {
      line-height: 44px;
      min-height: 44px;
      border-bottom: 1px solid #cacaca;
      margin: 0;
      padding: 0;
      display: inline-block;
      white-space: nowrap;
      padding-left: 15px;
      position: relative;
      width: inherit; }
      .aggregation ul.tab-list.worksheet li ul.submenu-list li.selected {
        border: 1px solid #d8b448;
        border-collapse: collapse;
        border-left-width: 6px;
        border-left-style: solid;
        border-left-color: #d8b448;
        padding-left: 7px; }
    .aggregation ul.tab-list.worksheet li ul.submenu-list .subsectionType {
      height: 230px; }

table.blankTable td {
  border: 1px solid #cacaca;
  background-color: #ffffff;
  height: 24px;
  padding: 5px 5px 5px 5px; }

.segmentationdata.sortdesc {
  padding: 0 0 0 25px;
  background-color: #ffffff;
  background-image: url(../../../CommonMvc/Content/Images/20px/sort-down-on_20px.png);
  background-repeat: no-repeat;
  background-position: left top;
  background-size: 15px 15px; }

.segmentationdata.sortasc {
  padding: 0 0 0 25px;
  background-color: #ffffff;
  background-image: url(../../../CommonMvc/Content/Images/20px/sort-up-on_20px.png);
  background-repeat: no-repeat;
  background-position: left top;
  background-size: 15px 15px; }

ul.header-dropdown {
  background-color: #ffffff;
  z-index: 10; }
  ul.header-dropdown li {
    padding-right: 10px;
    padding-top: 10px;
    line-height: normal; }
    ul.header-dropdown li.sort-ascending {
      background-image: url("../../../CommonMvc/Content/Images/20px/sort-up-off_20px.png");
      background-repeat: no-repeat;
      background-size: 25px 25px;
      background-position: 5px 8px;
      padding-left: 40px; }
      ul.header-dropdown li.sort-ascending.active {
        background-image: url("../../../CommonMvc/Content/Images/20px/sort-up-on_20px.png"); }
    ul.header-dropdown li.sort-descending {
      background-image: url("../../../CommonMvc/Content/Images/20px/sort-down-off_20px.png");
      background-repeat: no-repeat;
      background-size: 25px 25px;
      background-position: 5px 8px;
      padding-left: 40px; }
      ul.header-dropdown li.sort-descending.active {
        background-image: url("../../../CommonMvc/Content/Images/20px/sort-down-on_20px.png"); }

.segmentationtitle {
  background-color: #7069ac;
  color: #ffffff;
  padding: 5px 5px 5px 5px;
  border: solid 1px #a0a0a0;
  border-right-width: 0;
  text-overflow: ellipsis;
  white-space: nowrap; }

/* mixin for multiline */
.columnEllipsis {
  overflow: hidden;
  position: relative;
  line-height: 1.2em;
  max-height: 3.6em;
  text-align: left;
  padding-right: 1em; }
  .columnEllipsis:before {
    content: '...';
    position: absolute;
    right: 0;
    bottom: 0; }
  .columnEllipsis:after {
    content: '';
    position: absolute;
    right: 0;
    width: 1em;
    height: 1em;
    background: #ffffff; }

.totalColumnEllipsis {
  overflow: hidden;
  position: relative;
  line-height: 1.2em;
  max-height: 3.6em;
  text-align: left;
  padding-right: 1em; }
  .totalColumnEllipsis:before {
    content: '...';
    position: absolute;
    right: 0;
    bottom: 0; }
  .totalColumnEllipsis:after {
    content: '';
    position: absolute;
    right: 0;
    width: 1em;
    height: 1em;
    background: #efefef; }

.segmentationdata, .segmentationdata td {
  background-color: #ffffff;
  padding: 5px 5px 5px 5px;
  border: solid 1px #a0a0a0; }
  div.peerTableDatas .segmentationdata:first-child, div.peerTableDatas .segmentationdata td:first-child {
    border-right-width: 0; }
  div.industrycomparisonTableDatas .segmentationdata:first-child, div.industrycomparisonTableDatas .segmentationdata td:first-child {
    border-right-width: 0;
    border-top-width: 0; }
  .segmentationdata.noborder, .segmentationdata td.noborder {
    border-right-width: 0;
    border-top-width: 0; }
  .segmentationdata.sortable, .segmentationdata td.sortable {
    cursor: pointer; }

.rightborder {
  border-right-width: 1px;
  border-right-color: #a0a0a0;
  border-right-style: solid; }

.segvalue {
  text-align: right; }

.rank {
  background-color: #efefef;
  text-align: right; }

.segmentationdata.ellipsis {
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden; }

.fixed td {
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap; }

.segmentation div.table-navigation:before, .segmentation div.table-navigation:after {
  left: 30%;
  bottom: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none; }

.segmentation div.list.variables ul.navigation li {
  padding: 0;
  margin: 0;
  display: inline-table;
  border: 0;
  text-align: center;
  min-width: 13px; }
  .segmentation div.list.variables ul.navigation li:last-child {
    width: auto;
    margin-left: 6px; }

.segmentation div.list.variables ul.navigation input[type='number'] {
  width: auto; }

.segmentation div.table-navigation:before {
  border-bottom-color: #cacaca;
  border-width: 11px; }

.segmentation div.table-navigation:after {
  border-bottom-color: #ffffff;
  border-width: 9px; }

.segmentation div.table-navigation {
  display: none;
  min-width: 380px;
  position: absolute;
  border: 1px solid #cacaca;
  background-color: #ffffff;
  z-index: 1;
  border-bottom: 0; }
  .segmentation div.table-navigation .item {
    line-height: 44px;
    min-height: 44px;
    border-bottom: 1px solid #cacaca;
    padding-left: 6px;
    padding-right: 6px;
    position: relative; }
  .segmentation div.table-navigation .selected {
    border: 1px solid #d8b448;
    border-left-width: 5px; }
  .segmentation div.table-navigation ul.navigation li a {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis; }

.segmentation div.table-name {
  /*position: relative;*/
  padding-top: 10px; }
  .segmentation div.table-name div.navigation {
    position: absolute;
    right: 0;
    top: 7px; }
    .segmentation div.table-name div.navigation img {
      padding-left: 20px; }
    .segmentation div.table-name div.navigation a.unavailable {
      display: none; }
  .segmentation div.table-name a.unavailable {
    display: none; }
  .segmentation div.table-name .clickable {
    cursor: pointer; }

.segmentation div.columnsNavigator {
  padding-left: 210px; }

.segmentation .segmentationtitle a, .segmentation .segmentationtitle a:visited {
  color: #ffffff; }

.segmentation .segmentationtitle a:hover {
  color: #d8b448; }

.segmentation table tr.blank td {
  height: 20px; }

.segmentation .data.header {
  white-space: normal; }

.segmentation .group {
  font-style: italic; }

.segmentation .bottom {
  vertical-align: bottom; }

.segmentation .allClass {
  font-weight: bold;
  background-color: #efefef; }

.segmentation a.cellSelection {
  text-decoration: none;
  display: block;
  width: 100%; }

.segmentation a.cellSelection:hover {
  text-decoration: underline;
  color: #403b65;
  display: block;
  width: 100%; }

.segmentation .cellSelected {
  background-color: #d8b448; }

.segmentation .iconDlg {
  text-align: right;
  width: 20px;
  padding: 0 0 0 5px; }

.SegmentationPiechartClassSelection {
  padding-bottom: 20px; }

div.search-by.peer.edit-table div.part, div.search-by.industry.edit-table div.part {
  padding-left: 20px;
  padding-right: 20px; }
  div.search-by.peer.edit-table div.part div:first-child, div.search-by.industry.edit-table div.part div:first-child {
    margin-bottom: 6px; }
  div.search-by.peer.edit-table div.part ul li, div.search-by.industry.edit-table div.part ul li {
    padding: 6px 0; }
    div.search-by.peer.edit-table div.part ul li img, div.search-by.industry.edit-table div.part ul li img {
      margin-top: 12px;
      margin-bottom: 18px;
      margin-left: 24px; }

.editTitle h2 {
  padding-top: 25px; }

/* --- Credits warning --- */
div.creditWarningPeertable {
  margin-bottom: 20px;
  padding-top: 20px;
  padding-left: 20px;
  background-color: #ffffff; }
  div.creditWarningPeertable h3 {
    padding-bottom: 24px; }
  div.creditWarningPeertable p {
    padding-bottom: 10px;
    padding-left: 24px; }
  div.creditWarningPeertable a {
    line-height: 46px; }

/* Charts */
ul.menuChartCollection {
  display: flex;
  float: none;
  position: relative;
  padding-bottom: 25px; }
  ul.menuChartCollection li {
    width: 60px;
    height: 60px;
    text-align: center;
    vertical-align: middle;
    display: flex;
    background-size: 70%;
    border: 1px solid #cacaca; }
    ul.menuChartCollection li.PieChart {
      background-image: url("../../../CommonMvc/Content/Images/40px/PieChartOff.png");
      background-repeat: no-repeat;
      background-position: 50%; }
      ul.menuChartCollection li.PieChart:hover {
        background-image: url("../../../CommonMvc/Content/Images/40px/PieChartOn.png");
        background-color: #7069ac; }
      ul.menuChartCollection li.PieChart.selected {
        background-image: url("../../../CommonMvc/Content/Images/40px/PieChartOn.png");
        background-color: #7069ac;
        border: 1px solid #cacaca; }
    ul.menuChartCollection li.BarChart {
      background-image: url("../../../CommonMvc/Content/Images/40px/BarChartOff.png");
      background-repeat: no-repeat;
      background-position: 50%; }
      ul.menuChartCollection li.BarChart:hover {
        background-image: url("../../../CommonMvc/Content/Images/40px/BarChartOn.png");
        background-color: #7069ac; }
      ul.menuChartCollection li.BarChart.selected {
        background-image: url("../../../CommonMvc/Content/Images/40px/BarChartOn.png");
        background-color: #7069ac;
        border: 1px solid #cacaca; }

div.chartImage {
  padding-top: 20px; }

div.chartOptions {
  padding-top: 20px;
  padding-bottom: 10px; }
  div.chartOptions .optionsArrow {
    padding-left: 10px;
    padding-right: 10px; }

span.chart-type-nav {
  padding-left: 10px;
  height: 20px; }

.errorChart {
  padding-top: 10px; }

.chartLegend {
  background-color: #ffffff;
  vertical-align: top;
  padding-bottom: 20px;
  max-height: 400px;
  overflow: auto; }
  .chartLegend td.bullet {
    vertical-align: middle;
    text-align: center;
    font-size: 24px;
    padding-top: 8px; }
  .chartLegend td.label {
    vertical-align: top;
    font-size: 12px;
    padding-top: 10px; }
  .chartLegend td.value {
    text-align: right;
    padding-right: 3px;
    vertical-align: top;
    font-size: 12px;
    padding-top: 10px; }

.chartLegendTitle {
  padding-left: 5px;
  padding-top: 5px;
  padding-bottom: 20px; }

.chartPagination {
  padding-top: 20px;
  text-align: right; }

.submenu-list li.applychartoptions {
  padding-left: 0; }

.chartoptionsMaxLabel {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 200px;
  display: inline-block;
  vertical-align: top; }

ul.chart-options {
  z-index: 2000;
  margin-top: 0;
  right: -90px; }
  ul.chart-options:before, ul.chart-options:after {
    left: auto;
    right: 92px; }
  ul.chart-options:after {
    margin-right: 2px; }

div.chart-records-navigation {
  margin-top: 0;
  right: 0; }
  div.chart-records-navigation:before, div.chart-records-navigation:after {
    left: auto;
    right: 2px; }
  div.chart-records-navigation:after {
    margin-right: 2px; }

/* end charts s*/
.aggregationNbComp {
  padding: 5px 5px 5px 5px;
  border: solid 1px #a0a0a0;
  background-color: #f0f0f0; }

.aggregationSectionTitle {
  line-height: 35px;
  color: #534d77;
  padding-top: 10px; }

.templateSelection {
  background-color: #ffffff;
  padding: 15px; }
  .templateSelection .title {
    font-weight: bold;
    padding-top: 40px; }
  .templateSelection td {
    padding: 5px; }

.editunitcurrency {
  float: right;
  padding-top: 30px; }

.leaguetablesOptions {
  float: left;
  padding-top: 30px; }

.LeagueTableHeader {
  background-color: #efefef;
  border: solid 1px #a0a0a0;
  border-bottom-width: 0;
  padding: 5px;
  height: 50px; }
  .LeagueTableHeader.norightborder {
    border-right-width: 0; }

.LeagueTableTotalValues {
  font-weight: bold;
  background-color: #efefef;
  padding: 5px 5px 5px 5px;
  border-width: 1px;
  border-style: solid;
  border-color: #a0a0a0;
  border-right: 0;
  border-top: 0; }

.LeagueTable .value {
  text-align: right; }

.LeagueTable .sortdesc, .LeagueTable .sortasc {
  background-repeat: no-repeat;
  background-position: left top;
  background-size: 15px 15px;
  background-position-x: 5px;
  background-position-y: 7px;
  padding-left: 25px; }

.LeagueTable .sortdesc {
  background-image: url(../../../CommonMvc/Content/Images/20px/sort-down-on_20px.png); }

.LeagueTable .sortasc {
  background-image: url(../../../CommonMvc/Content/Images/20px/sort-up-on_20px.png); }

.switchAnalysisDisplay {
  padding-top: 20px; }

.chart-submenu {
  display: none;
  margin-top: 10px;
  width: 600px;
  position: absolute;
  border: 1px solid #cacaca;
  background-color: #ffffff;
  z-index: 1; }

.chart-submenu:before, .chart-submenu:after {
  bottom: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none; }

.chart-submenu:before {
  border-bottom-color: #cacaca;
  border-width: 11px;
  left: 105px; }

.chart-submenu:after {
  border-bottom-color: #ffffff;
  border-width: 9px;
  left: 105px;
  margin-left: 2px; }

ul.actionsubmenu-list {
  z-index: 2000;
  margin-top: 0;
  right: -90px; }
  ul.actionsubmenu-list:before, ul.actionsubmenu-list:after {
    left: auto;
    right: 92px; }
  ul.actionsubmenu-list:after {
    margin-right: 2px; }

body, .t0, .t1, .t2, .t2pt18, .t2pt36, .t3, .t3pt20, .t4, .t4pt20, .t5, .t6, .t7, .t8, table.matching .scoreA, table.selection .scoreA, table.matching .scoreB, table.selection .scoreB, table.matching .scoreC, table.selection .scoreC, table.matching .scoreD, table.selection .scoreD, table.matching .scoreE, table.selection .scoreE, .t9, .t10, .t11, .t12, .t13, .t14, .t15, .t20 {
  font-family: 'Open Sans', sans-serif;
  font-style: normal; }

body, .t0, .t1, .t3, .t3pt20, .t5, .t6, .t9 {
  font-weight: 400; }

.t2, .t2pt18, .t2pt36, .t4, .t4pt20, .t7, .t10 {
  font-weight: 300; }

.t2pt18 {
  font-size: 18pt; }

.t2pt36 {
  font-size: 36pt; }

.t3pt20 {
  font-size: 20pt; }

.t4pt20 {
  font-size: 20pt; }

.t4pt18 {
  font-size: 18pt;
  font-weight: 200; }

.t8, table.matching .scoreA, table.selection .scoreA, table.matching .scoreB, table.selection .scoreB, table.matching .scoreC, table.selection .scoreC, table.matching .scoreD, table.selection .scoreD, table.matching .scoreE, table.selection .scoreE {
  font-weight: 700; }

.t11 {
  font-style: italic;
  font-weight: 400; }

.t0 {
  font-size: 36px;
  line-height: 41px; }

.t1, .t2 {
  font-size: 24px;
  line-height: 30px; }

.t3, .t4 {
  font-size: 18px; }

.t5 {
  font-size: 16px; }

body, .t6, .t7, .t8, table.matching .scoreA, table.selection .scoreA, table.matching .scoreB, table.selection .scoreB, table.matching .scoreC, table.selection .scoreC, table.matching .scoreD, table.selection .scoreD, table.matching .scoreE, table.selection .scoreE {
  font-size: 14px;
  line-height: 19px; }

.t9, .t10, .t11 {
  font-size: 12px;
  line-height: 17px; }

.t12, .t13 {
  font-size: 20px; }

.t14 {
  font-size: 11px; }

.t15 {
  font-style: italic; }

.t16 {
  font-size: 36px; }

.t20 {
  font-size: 20px; }

.t28 {
  font-size: 28px; }

.clearfix:before,
table.matching .data-menu:before,
table.selection .data-menu:before,
.clearfix:after, table.matching .data-menu:after, table.selection .data-menu:after {
  content: " ";
  display: table; }

.clearfix:after, table.matching .data-menu:after, table.selection .data-menu:after {
  clear: both; }

.batchWidget {
  display: inline; }
  .batchWidget .head {
    display: table-row; }
    .batchWidget .head div {
      display: table-cell; }
  .batchWidget div.action {
    cursor: pointer; }
  .batchWidget div.drop-zone {
    background-color: #ffffff;
    min-width: 450px;
    text-align: center;
    border: 3px dashed #cacaca;
    padding: 20px; }
    .batchWidget div.drop-zone.drag-over {
      border: 4px dashed #555555;
      transition: 250ms ease-in-out; }
    .batchWidget div.drop-zone p.big {
      font-size: 24px;
      padding: 25px; }
    .batchWidget div.drop-zone form {
      padding-top: 10px; }
  .batchWidget div.warning {
    background-color: #ffffff;
    margin-bottom: 20px;
    background-color: #ffffff;
    height: 32px;
    line-height: 32px;
    padding-left: 30px;
    background-image: url(../../../CommonMvc/Content/Images/Red_Triangle.png);
    background-repeat: no-repeat;
    background-position: left top; }
    .batchWidget div.warning div {
      display: inline; }
    .batchWidget div.warning > div:first-child {
      margin-right: 12px; }

table.matching tr td:first-child {
  background-image: url(../../../CommonMvc/Content/Images/10px/arrowright-purple_10px.png);
  background-size: auto 12px;
  background-position: 42px center;
  background-repeat: no-repeat; }

table.selection tr td:first-child {
  background-image: none;
  background-size: auto 12px;
  background-position: 42px center;
  background-repeat: no-repeat; }

table.matching, table.selection {
  border-collapse: separate;
  width: 100%;
  table-layout: fixed;
  line-height: 45px; }
  table.matching th, table.selection th {
    border-left: solid 1px #958be3; }
    table.matching th.delete, table.selection th.delete {
      width: 30px; }
  table.matching td, table.matching th, table.selection td, table.selection th {
    padding-left: 5px;
    padding-right: 5px;
    text-align: left; }
    table.matching td:first-child, table.matching th:first-child, table.selection td:first-child, table.selection th:first-child {
      border-left: none;
      padding-left: 15px; }
    table.matching td:last-child, table.matching th:last-child, table.selection td:last-child, table.selection th:last-child {
      padding-right: 15px; }
    table.matching td div, table.matching th div, table.selection td div, table.selection th div {
      overflow: hidden;
      text-overflow: ellipsis; }
  table.matching thead, table.selection thead {
    background-color: #7069ac;
    color: #ffffff; }
    table.matching thead a, table.selection thead a {
      color: #ffffff; }
      table.matching thead a:hover, table.selection thead a:hover {
        color: #d8b448; }
  table.matching tbody, table.selection tbody {
    background-color: #ffffff;
    vertical-align: top;
    white-space: nowrap; }
  table.matching .column-table select, table.selection .column-table select {
    padding-right: 10px;
    margin-right: 10px; }
  table.matching .column-table thead th, table.selection .column-table thead th {
    text-align: right; }
  table.matching .column-table .foreign-key img.void, table.selection .column-table .foreign-key img.void {
    display: inline; }
  table.matching .column-table .foreign-key img.filled, table.selection .column-table .foreign-key img.filled {
    display: none; }
  table.matching .column-table .foreign-key.filled img.void, table.selection .column-table .foreign-key.filled img.void {
    display: none; }
  table.matching .column-table .foreign-key.filled img.filled, table.selection .column-table .foreign-key.filled img.filled {
    display: inline; }
  table.matching .column-table .foreign-key .foreign-key-label, table.selection .column-table .foreign-key .foreign-key-label {
    padding-left: 10px; }
  table.matching.lookup .lookup-settings .lookup-identifier, table.selection.lookup .lookup-settings .lookup-identifier {
    display: none; }
  table.matching.lookup .lookup-settings.with-identifier .lookup-identifier, table.selection.lookup .lookup-settings.with-identifier .lookup-identifier {
    display: block; }
  table.matching .data-menu, table.selection .data-menu {
    width: 100%; }
    table.matching .data-menu > li, table.selection .data-menu > li {
      width: 25%;
      float: left;
      text-align: center; }
      table.matching .data-menu > li:first-child, table.selection .data-menu > li:first-child {
        text-align: left; }
      table.matching .data-menu > li:last-child, table.selection .data-menu > li:last-child {
        text-align: right; }
    table.matching .data-menu a, table.selection .data-menu a {
      white-space: nowrap; }
      table.matching .data-menu a img, table.selection .data-menu a img {
        margin-right: 10px; }
      table.matching .data-menu a.upload-now img, table.selection .data-menu a.upload-now img {
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg); }
  table.matching.data-table, table.selection.data-table {
    position: relative;
    margin-bottom: 80px; }
    table.matching.data-table caption, table.selection.data-table caption {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      display: none;
      height: 100%;
      left: 0;
      padding-top: 45px;
      position: absolute;
      top: 0;
      width: 100%; }
      table.matching.data-table caption > div, table.selection.data-table caption > div {
        position: relative;
        height: 100%;
        width: 100%; }
        table.matching.data-table caption > div .caption-overlay, table.selection.data-table caption > div .caption-overlay {
          opacity: 0.85;
          filter: alpha(opacity=85);
          background-color: #ffffff;
          display: block;
          height: 100%;
          left: 0;
          position: absolute;
          top: 0;
          width: 100%;
          z-index: 1; }
        table.matching.data-table caption > div .caption-content, table.selection.data-table caption > div .caption-content {
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box;
          border: dashed 3px transparent;
          height: 100%;
          position: relative;
          z-index: 2; }
          table.matching.data-table caption > div .caption-content .caption-content-wrapper, table.selection.data-table caption > div .caption-content .caption-content-wrapper {
            position: absolute;
            top: 50%;
            width: 100%; }
            table.matching.data-table caption > div .caption-content .caption-content-wrapper .caption-content-content, table.selection.data-table caption > div .caption-content .caption-content-wrapper .caption-content-content {
              position: relative;
              top: -50%;
              margin-left: auto;
              margin-right: auto; }
        table.matching.data-table caption > div label, table.matching.data-table caption > div a, table.selection.data-table caption > div label, table.selection.data-table caption > div a {
          width: 100%;
          padding: 14px;
          text-align: center; }
          table.matching.data-table caption > div label img, table.matching.data-table caption > div a img, table.selection.data-table caption > div label img, table.selection.data-table caption > div a img {
            margin-right: 10px; }
        table.matching.data-table caption > div label, table.selection.data-table caption > div label {
          display: none; }
        table.matching.data-table caption > div a, table.selection.data-table caption > div a {
          display: block; }
    table.matching.data-table tbody.upload, table.selection.data-table tbody.upload {
      display: none; }
      table.matching.data-table tbody.upload td, table.selection.data-table tbody.upload td {
        height: 79px; }
    table.matching.data-table tbody.data, table.selection.data-table tbody.data {
      display: table-row-group; }
    table.matching.data-table tbody tr.show-more td:first-child, table.selection.data-table tbody tr.show-more td:first-child {
      padding-left: 20px; }
    table.matching.data-table tbody td div, table.selection.data-table tbody td div {
      overflow: hidden;
      text-overflow: ellipsis; }
    table.matching.data-table thead th.foreignkey span, table.selection.data-table thead th.foreignkey span {
      background-image: url(../../../CommonMvc/Content/Images/20px/link_purple_void_20px.png);
      background-position: right center;
      background-repeat: no-repeat;
      background-size: auto 20px;
      padding-right: 40px; }
    table.matching.data-table.empty caption, table.selection.data-table.empty caption {
      display: block; }
      table.matching.data-table.empty caption .caption-content .caption-content-wrapper, table.selection.data-table.empty caption .caption-content .caption-content-wrapper {
        top: 0; }
    table.matching.data-table.empty tbody.upload, table.selection.data-table.empty tbody.upload {
      display: table-row-group; }
    table.matching.data-table.empty tbody.data, table.selection.data-table.empty tbody.data {
      display: none; }
    table.matching.data-table.advanced caption label, table.selection.data-table.advanced caption label {
      display: block; }
    table.matching.data-table.advanced caption a, table.selection.data-table.advanced caption a {
      display: none; }
    table.matching.data-table.drag-over caption, table.selection.data-table.drag-over caption {
      display: block; }
      table.matching.data-table.drag-over caption .caption-content, table.selection.data-table.drag-over caption .caption-content {
        border-color: #7069ac; }
  table.matching .scoreA, table.selection .scoreA {
    color: #0ba94a; }
  table.matching .scoreB, table.selection .scoreB {
    color: #b1f61a; }
  table.matching .scoreC, table.selection .scoreC {
    color: #ffd500; }
  table.matching .scoreD, table.selection .scoreD {
    color: #f86625; }
  table.matching .scoreE, table.selection .scoreE {
    color: #e02852; }
  table.matching tr.poppingRow > td:first-child, table.selection tr.poppingRow > td:first-child {
    padding-left: 0px;
    background-image: none;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #d8b448;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #d8b448; }
  table.matching tr.poppingRow > td:last-child, table.selection tr.poppingRow > td:last-child {
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #d8b448;
    padding-right: 0; }
  table.matching tr.poppingRow td, table.selection tr.poppingRow td {
    padding-left: 14px;
    border-bottom-width: 6px;
    border-bottom-style: solid;
    border-bottom-color: #fbfafb; }
    table.matching tr.poppingRow td.Name div, table.selection tr.poppingRow td.Name div {
      overflow: hidden;
      text-overflow: ellipsis;
      display: block; }
    table.matching tr.poppingRow td.City div, table.selection tr.poppingRow td.City div {
      overflow: hidden;
      text-overflow: ellipsis;
      display: block; }
    table.matching tr.poppingRow td.Country div, table.selection tr.poppingRow td.Country div {
      overflow: hidden;
      text-overflow: ellipsis;
      display: block; }
    table.matching tr.poppingRow td.NationalId div, table.selection tr.poppingRow td.NationalId div {
      overflow: hidden;
      text-overflow: ellipsis;
      display: block; }
    table.matching tr.poppingRow td img.ajax-loader, table.selection tr.poppingRow td img.ajax-loader {
      height: 30px; }
  table.matching tr.selected.openned > td:first-child, table.selection tr.selected.openned > td:first-child {
    background-image: url(../../../CommonMvc/Content/Images/10px/arrowbottom-purple_10px.png);
    background-size: auto 12px;
    background-position: 42px center;
    background-repeat: no-repeat; }
  table.matching tr.after-selected td, table.selection tr.after-selected td {
    border-top-width: 6px;
    border-top-style: solid;
    border-top-color: #fbfafb; }
  table.matching tr.selected > td:first-child, table.matching tr.editRow > td:first-child, table.selection tr.selected > td:first-child, table.selection tr.editRow > td:first-child {
    background-image: none;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #d8b448;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #d8b448;
    border-left-width: 6px;
    border-left-style: solid;
    border-left-color: #d8b448;
    padding-left: 10px;
    width: 30px;
    background-image: url(../../../CommonMvc/Content/Images/10px/arrowbottom-purple_10px.png);
    background-size: auto 12px;
    background-position: 36px center;
    background-repeat: no-repeat; }
  table.matching tr.selected td, table.matching tr.editRow td, table.selection tr.selected td, table.selection tr.editRow td {
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #d8b448;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #d8b448; }
    table.matching tr.selected td input, table.matching tr.editRow td input, table.selection tr.selected td input, table.selection tr.editRow td input {
      width: 100%; }
  table.matching tr.selected td:last-child, table.matching tr.editRow td:last-child, table.selection tr.selected td:last-child, table.selection tr.editRow td:last-child {
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #d8b448; }
  table.matching tr.selected > td:first-child, table.selection tr.selected > td:first-child {
    background-image: url(../../../CommonMvc/Content/Images/10px/arrowright-purple_10px.png);
    background-size: auto 12px; }

table.selection tr.poppingRow td {
  border-bottom: 0; }

.batch-upload .data-menu > li {
  text-align: left; }
  .batch-upload .data-menu > li a.upload-now {
    margin: 12px 0 12px 0;
    display: block; }

.batch-upload table tbody {
  background-color: transparent; }
  .batch-upload table tbody td {
    background-color: #ffffff;
    border-bottom-width: 6px;
    border-bottom-style: solid;
    border-bottom-color: #fbfafb; }
    .batch-upload table tbody td#matchedSelected span {
      overflow: hidden;
      text-overflow: ellipsis;
      min-width: 400px;
      display: block; }

table#Selection thead {
  background-color: transparent; }
  table#Selection thead th {
    border-width: 0px; }

table#Selection tbody tr:last-child td {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: transparent; }

table#Selection td.noResult {
  padding-left: 16px !important; }

.batch-search .mapping-table {
  width: 100%; }

.batch-search.details .information {
  padding: 20px;
  background-color: #ffffff;
  display: block; }
  .batch-search.details .information div {
    display: inline;
    width: 33%; }
    .batch-search.details .information div.modified {
      float: left; }
    .batch-search.details .information div.matched {
      float: left;
      text-align: center; }
    .batch-search.details .information div.view-results {
      float: right;
      text-align: right; }

.batch-search.mapping .data-table td {
  border-bottom-width: 6px;
  border-bottom-style: solid;
  border-bottom-color: #fbfafb; }

.mapping-options select {
  margin-left: 12px; }

@charset "UTF-8";
body, .t0, .t1, .t2, .t2pt18, .t2pt36, .t3, .t3pt20, .t4, .t4pt20, .t5, .t6, .t7, .t8, .t9, .t10, .t11, .t12, .t13, .t14, .t15, .t20 {
  font-family: 'Open Sans', sans-serif;
  font-style: normal; }

body, .t0, .t1, .t3, .t3pt20, .t5, .t6, .t9 {
  font-weight: 400; }

.t2, .t2pt18, .t2pt36, .t4, .t4pt20, .t7, .t10 {
  font-weight: 300; }

.t2pt18 {
  font-size: 18pt; }

.t2pt36 {
  font-size: 36pt; }

.t3pt20 {
  font-size: 20pt; }

.t4pt20 {
  font-size: 20pt; }

.t4pt18 {
  font-size: 18pt;
  font-weight: 200; }

.t8 {
  font-weight: 700; }

.t11 {
  font-style: italic;
  font-weight: 400; }

.t0 {
  font-size: 36px;
  line-height: 41px; }

.t1, .t2 {
  font-size: 24px;
  line-height: 30px; }

.t3, .t4 {
  font-size: 18px; }

.t5 {
  font-size: 16px; }

body, .t6, .t7, .t8 {
  font-size: 14px;
  line-height: 19px; }

.t9, .t10, .t11 {
  font-size: 12px;
  line-height: 17px; }

.t12, .t13 {
  font-size: 20px; }

.t14 {
  font-size: 11px; }

.t15 {
  font-style: italic; }

.t16 {
  font-size: 36px; }

.t20 {
  font-size: 20px; }

.t28 {
  font-size: 28px; }

/* KEEP THIS FILE SIMPLE 


CHANGE ONLY THE STYLE OF YOU CHART BY OVERRIDE THE STYLE OF YOUR SPECIFIC CHART . AVOID AS POSSIBLE CHANGING ALL STYLES FOR YOU CHART 
ex   
YOU WANT TO CHANGE THE WIDTH OF THE FIRST SERIES OF THE XXX chart=> ChartXXXSeries1 {border-width blabla} 
YOU WANT TO CHANGE THE COLOR OF THE LEFT AXIS VALUE TEXT OF THE YYY chart =>   ChartYYYLeftAxisValues {color blabla} 

when chart read a style, it use a chain of style to get a style 
first it looks in the default chart styles then in the specific styles for the chart 
and for each we use the cascading within a chart 
ex  for a label in the legend we use chart style -> legend style -> legend label style -> specific N° of legend label style

exemple for the label of the legend of the XXX chart (XXX= for exemple LorenzChart)
CharXXX => ChartLabel  => ChartLabel1  => ChartXXXLabel => ChartXXXLabel1  => ChartLegend => ChartLegendLabel => ChartLegendLabel1 => ChartXXXLegendLabel => ChartXXXLegendLabel1 

remarks 
chart axis element like value or title have 2 styles one for the text and one for the background 
for exemple 
 for the left axis title of the XXX chart  (XXX= for exemple LorenzChart) ie: chart.LeftAxis.Elements.Title
ChartXXX => ChartAxisTitle => ChartXXXAxisTitle => ChartLeft => ChartLeftAxisTitle => ChartXXXLeftAxisTitle  
and for the left axis title background of the XXX chart  
ChartXXX => ChartAxisTitleBackground => ChartXXXAxisTitleBackground => ChartLeft => ChartLeftAxisTitleBackground => ChartXXXLeftAxisTitleBackground 

*/
/* COMMON*/
.ChartDefault {
  font-family: Arial, Verdana;
  font-weight: normal;
  font-size: 14px;
  color: #555555; }

.ChartMainArea {
  background-color: #ffffff;
  border: 1px solid #b0b0b0;
  padding: 5pt;
  padding-bottom: 0px; }

.ChartMainAreaBackground {
  border: 0px; }

.ChartError {
  Color: Black;
  font-size: 14px;
  padding-left: 0px;
  font-style: normal; }

/*axis*/
.ChartAxis {
  font-weight: normal;
  border: 1px solid #cacaca; }

.ChartBottomAxis {
  padding-top: 5px; }

.ChartAxisLine {
  border: 1px solid #cacaca; }

.ChartAxisValues {
  padding-top: 7px;
  padding-bottom: 7px;
  border: 1px solid #555555;
  font-weight: normal; }

.ChartAxisTitle {
  border: 0px solid #ffffff;
  text-align: right;
  Color: #555555;
  font-weight: bold; }

.ChartLineGraduation {
  border: 1px solid #d4d4d4; }

/*grid*/
.GridFrame {
  border: 1px solid #cacaca; }

.ChartGridHorizontal {
  border: 1px solid #cacaca; }

.ChartGridVertical {
  border: 1px solid #cacaca; }

/*Series*/
.ChartGridSpecificBackground {
  background-color: #efefef; }

.ChartGridLinearRegression {
  border: 1px solid #F76625; }

/*series*/
.ChartSeries {
  border: 0px solid #323232;
  padding: 5px; }

.ChartSeriesBullet {
  border: 1px solid #323232;
  background-color: white;
  padding: 5px;
  BulletRadius: 3pt; }

.ChartSeries1 {
  background-color: #F76625;
  border-color: #F76625; }

.ChartSeries1Bullet {
  border-color: #F76625;
  BulletType: Circle; }

.ChartSeries2 {
  background-color: #23AAC8;
  border-color: #23AAC8; }

.ChartSeries2Bullet {
  border-color: #23AAC8;
  BulletType: Square; }

.ChartSeries3 {
  background-color: #B3184B;
  border-color: #B3184B; }

.ChartSeries3Bullet {
  border-color: #B3184B;
  BulletType: Triangle; }

.ChartSeries4 {
  background-color: #75B33A;
  border-color: #75B33A; }

.ChartSeries4Bullet {
  border-color: #75B33A;
  BulletType: Diamond; }

.ChartSeries5 {
  background-color: #332D92;
  border-color: #332D92; }

.ChartSeries5Bullet {
  border-color: #332D92;
  BulletType: Hexagon; }

.ChartSeries6 {
  background-color: #B23109;
  border-color: #B23109; }

.ChartSeries6Bullet {
  border-color: #B23109;
  BulletType: Octogon; }

.ChartSeries7 {
  background-color: #FF6F9E;
  border-color: #FF6F9E; }

.ChartSeries7Bullet {
  border-color: #FF6F9E;
  BulletType: RoundSquare; }

.ChartSeries8 {
  background-color: #01AA97;
  border-color: #01AA97; }

.ChartSeries8Bullet {
  border-color: #01AA97;
  BulletType: HourGlass; }

.ChartSeries9 {
  background-color: #147FCC;
  border-color: #147FCC; }

.ChartSeries9Bullet {
  border-color: #147FCC;
  BulletType: Star; }

.ChartSeries10 {
  background-color: #FFC216;
  border-color: #FFC216; }

.ChartSeries10Bullet {
  border-color: #FFC216;
  BulletType: Pentagon; }

.ChartVerticalLine, .HorizontalLine {
  font-size: 12px;
  border: 1px solid #cacaca;
  color: #b0b0b0;
  vertical-align: top;
  padding-left: 5px; }

.ChartVerticalDashed, .ChartLorenzDiagonalLine, .HorizontalLineDashed {
  font-size: 12px;
  border: 1px dashed #cacaca;
  color: #b0b0b0;
  vertical-align: top;
  padding-left: 5px; }

.ChartReferenceLine {
  border: 2px solid #b0b0b0; }

.ChartLineSeries {
  border-width: 1px; }

/*legend*/
.ChartLegendLabel {
  text-align: left; }

.ChartLegendValue {
  text-align: right; }

.ChartStockSeries1 {
  background-color: #F76625;
  border: 1px solid #F76625; }

.ChartRingBackground {
  padding: 5px; }

.ChartRingValue, .ChartRingChartLabel {
  font-size: 18px;
  font-weight: bold;
  text-align: center; }

.ChartRingLabel {
  font-size: 18px;
  font-weight: normal; }

/* Balance sheet MVC*/
.ChartBSSeries {
  border: 1px solid #bdbdbd;
  font-size: 12px;
  font-weight: bold; }

.ChartBSSeries_1 {
  border: 6pt solid #F76625;
  border-top: 1px solid #cacaca;
  border-bottom: 1px solid #cacaca;
  color: #F76625; }

.ChartBSSeries_2 {
  border: 6pt solid #23AAC8;
  border-top: 1px solid #cacaca;
  border-bottom: 1px solid #cacaca;
  color: #23AAC8; }

.ChartBSSeries_3 {
  border: 6pt solid #B3184B;
  border-top: 1px solid #cacaca;
  border-bottom: 1px solid #cacaca;
  color: #B3184B; }

.ChartBSSeries_4 {
  border: 6pt solid #75B33A;
  border-top: 1px solid #cacaca;
  border-bottom: 1px solid #cacaca;
  color: #75B33A; }

.ChartBSSeries_5 {
  border: 6pt solid #332D92;
  border-top: 1px solid #cacaca;
  border-bottom: 1px solid #cacaca;
  color: #332D92; }

.ChartBSSeries_6 {
  border: 6pt solid #B23109;
  border-top: 1px solid #cacaca;
  border-bottom: 1px solid #cacaca;
  color: #B23109; }

.ChartBSSeries_7 {
  border: 6pt solid #FF6F9E;
  border-top: 1px solid #cacaca;
  border-bottom: 1px solid #cacaca;
  color: #FF6F9E; }

.ChartBSSeries_8 {
  border: 6pt solid #01AA97;
  border-top: 1px solid #cacaca;
  border-bottom: 1px solid #cacaca;
  color: #01AA97; }

.ChartBSSeries_9 {
  border: 6pt solid #147FCC;
  border-top: 1px solid #cacaca;
  border-bottom: 1px solid #cacaca;
  color: #147FCC; }

.ChartBSSeparationLine {
  border: 1px dotted #555555; }

.ChartBSMiddleSeparationLine {
  border: 1px dotted #555555; }

/* LorenzChart */
.ChartLorenzCurrentValue {
  background-color: #F76625;
  border: 1px solid #F76625; }

.ChartLorenzSeries1 {
  background-color: #23AAC8;
  border: 1px solid #23AAC8; }

.ChartLorenzDiagonalLine {
  border-color: #555555; }

/* CorrelationChart */
.ChartCorrelationLine {
  border-color: #5B89C4;
  border-width: 1px;
  border-style: solid; }

.ChartCorrelationSubject {
  background-color: #F76625;
  border: 1px solid Black; }

.ChartCorrelationOwnData {
  background-color: #23AAC8;
  border: 1px solid Black; }

.ChartCorrelationCompanies {
  background-color: #147FCC;
  border: 1px solid Black; }

.ChartCorrelationGroupValues {
  background-color: #332D92;
  border: 1px solid Black; }

/* RatingsChart */
.ChartRatingsSeries1, .ChartRatingsSeries2, .ChartRatingsSeries3, .ChartRatingsSeries4, .ChartRatingsSeries5, .ChartRatingsSeries6, .ChartRatingsSeries7, .ChartRatingsSeries8, .ChartRatingsSeries9, .ChartRatingsSeries10 {
  border-style: solid;
  border-width: 1px;
  background-color: White; }

/* Quantile Chart */
.ChartQuartileSeries1 {
  background-color: transparent; }

.ChartQuartileSeries1_1 {
  border: 6pt solid #23AAC8;
  border-top: 1px solid #cacaca;
  border-bottom: 1px solid #cacaca; }

.ChartQuartileSeries1_2 {
  border: 6pt solid #B3184B;
  border-top: 1px solid #cacaca;
  border-bottom: 1px solid #cacaca; }

.ChartQuartileSeries1_3 {
  border: 6pt solid #75B33A;
  border-top: 1px solid #cacaca;
  border-bottom: 1px solid #cacaca; }

.ChartQuartileSeries1_4 {
  border: 6pt solid #332D92;
  border-top: 1px solid #cacaca;
  border-bottom: 1px solid #cacaca; }

.ChartQuartileSeries1_5 {
  border: 6pt solid #B23109;
  border-top: 1px solid #cacaca;
  border-bottom: 1px solid #cacaca; }

.ChartQuartileSeries1_6 {
  border: 6pt solid #FF6F9E;
  border-top: 1px solid #cacaca;
  border-bottom: 1px solid #cacaca; }

.ChartQuartileSeries1_7 {
  border: 6pt solid #01AA97;
  border-top: 1px solid #cacaca;
  border-bottom: 1px solid #cacaca; }

.ChartQuartileSeries1_8 {
  border: 6pt solid #147FCC;
  border-top: 1px solid #cacaca;
  border-bottom: 1px solid #cacaca; }

.ChartQuartileSeries1_9 {
  border: 6pt solid #FFC216;
  border-top: 1px solid #cacaca;
  border-bottom: 1px solid #cacaca; }

.ChartQuartileSeries1_10 {
  border: 6pt solid #F76625;
  border-top: 1px solid #cacaca;
  border-bottom: 1px solid #cacaca; }

.ChartQuartileReferenceLine {
  Color: #F76625;
  font-weight: bold;
  border: 2px solid #F76625; }

/*HorizontalBars*/
.ChartHorizontalBarSeries {
  font-size: 16px;
  padding: 20px; }

.ChartHorizontalBarAxis {
  font-size: 16px;
  border: 1px solid #cacaca; }

.ChartHorizontalBarAxisValues {
  padding: 0px; }

/*Pie chart*/
.PieChartBackground {
  background-color: #ffffff;
  border: 1px solid #ffffff; }

.PieItem {
  border-width: 0px; }

/*Radar chart #f2d2be; given by HIG*/
.ChartRadarSeriesBullet {
  BulletRadius: 0pt; }

.ChartRadarSeries1 {
  background-color: rgba(247, 102, 37, 0.25);
  border: 1px solid #F76625; }

.ChartRadarSeries2 {
  background-color: transparent;
  border: 1px solid #23AAC8; }

.ChartRadarAxis {
  color: #555555;
  border-color: #555555;
  border-width: 1pt;
  border-style: solid; }

.ChartRadarGrid {
  border-color: #323232;
  border-style: solid;
  border-width: 2pt; }

.ChartRadarGridInner {
  border-color: #555555;
  border-style: solid;
  border-width: 1pt; }

/* Green to Red */
.GreenToRed1, .GreenToRed9_1, .GreenToRed6_1, .GreenToRed5_1, .GreenToRed3_1 {
  background-color: #006837; }

.GreenToRed2, .GreenToRed9_2 {
  background-color: #1a9850; }

.GreenToRed3, .GreenToRed9_3, .GreenToRed5_2 {
  background-color: #66bc63; }

.GreenToRed4, .GreenToRed9_4, .GreenToRed6_2 {
  background-color: #a4d569; }

.GreenToRed5, .GreenToRed9_5, .GreenToRed6_3, .GreenToRed5_3, .GreenToRed3_2 {
  background-color: #f5f782; }

.GreenToRed6, .GreenToRed6_4 {
  background-color: #faac60; }

.GreenToRed7, .GreenToRed9_6 {
  background-color: #f36d43; }

.GreenToRed8, .GreenToRed9_7, .GreenToRed6_5, .GreenToRed5_4 {
  background-color: #d73028; }

.GreenToRed9, .GreenToRed9_8 {
  background-color: #a40023; }

.GreenToRed10, .GreenToRed9_9, .GreenToRed6_6, .GreenToRed5_5, .GreenToRed3_3 {
  background-color: #680004; }

/*GreyedGradient*/
.GreyedGradient1 {
  background-color: #e8e8e8; }

.GreyedGradient2 {
  background-color: #3e3e3e; }

.ChartBoxPlotSeries1 {
  background-color: #23AAC8; }

.ChartBoxPlotLowerSeries1 {
  background-color: #B3184B; }

.ChartBoxPlotSeries2 {
  background-color: #F76625;
  border-color: #F76625; }

.ChartBoxPlotSeries2Bullet {
  border-color: #F76625;
  BulletType: Circle; }

.ChartBoxPlotSeries3 {
  background-color: #75B33A;
  border-color: #75B33A; }

.ChartBoxPlotSeries3Bullet {
  border-color: #75B33A;
  BulletType: Diamond; }

.ChartBoxPlotSeries4 {
  background-color: #332D92;
  border-color: #332D92; }

.ChartBoxPlotSeries4Bullet {
  border-color: #332D92;
  BulletType: Hexagon; }

.ChartBoxPlotSeries5 {
  background-color: #B23109;
  border-color: #B23109; }

.ChartBoxPlotSeries5Bullet {
  border-color: #B23109;
  BulletType: Octogon; }

.ChartBoxPlotSeries6 {
  background-color: #FF6F9E;
  border-color: #FF6F9E; }

.ChartBoxPlotSeries6Bullet {
  border-color: #FF6F9E;
  BulletType: RoundSquare; }

.ChartBoxPlotSeries7 {
  background-color: #01AA97;
  border-color: #01AA97; }

.ChartBoxPlotSeries7Bullet {
  border-color: #01AA97;
  BulletType: HourGlass; }

.ChartBoxPlotSeries8 {
  background-color: #147FCC;
  border-color: #147FCC; }

.ChartBoxPlotSeries8Bullet {
  border-color: #147FCC;
  BulletType: Star; }

.ChartBoxPlotSeries9 {
  background-color: #FFC216;
  border-color: #FFC216; }

.ChartBoxPlotSeries9Bullet {
  border-color: #FFC216;
  BulletType: Pentagon; }

body, .t0, .t1, .t2, .t2pt18, .t2pt36, .t3, .t3pt20, .t4, .t4pt20, .t5, .t6, .t7, .t8, .t9, .t10, .t11, .t12, .t13, .t14, .t15, .t20 {
  font-family: 'Open Sans', sans-serif;
  font-style: normal; }

body, .t0, .t1, .t3, .t3pt20, .t5, .t6, .t9 {
  font-weight: 400; }

.t2, .t2pt18, .t2pt36, .t4, .t4pt20, .t7, .t10 {
  font-weight: 300; }

.t2pt18 {
  font-size: 18pt; }

.t2pt36 {
  font-size: 36pt; }

.t3pt20 {
  font-size: 20pt; }

.t4pt20 {
  font-size: 20pt; }

.t4pt18 {
  font-size: 18pt;
  font-weight: 200; }

.t8 {
  font-weight: 700; }

.t11 {
  font-style: italic;
  font-weight: 400; }

.t0 {
  font-size: 36px;
  line-height: 41px; }

.t1, .t2 {
  font-size: 24px;
  line-height: 30px; }

.t3, .t4 {
  font-size: 18px; }

.t5 {
  font-size: 16px; }

body, .t6, .t7, .t8 {
  font-size: 14px;
  line-height: 19px; }

.t9, .t10, .t11 {
  font-size: 12px;
  line-height: 17px; }

.t12, .t13 {
  font-size: 20px; }

.t14 {
  font-size: 11px; }

.t15 {
  font-style: italic; }

.t16 {
  font-size: 36px; }

.t20 {
  font-size: 20px; }

.t28 {
  font-size: 28px; }

.Coverage
.header {
  height: 25px;
  padding-bottom: 10px; }
  .Coverage
.header
.selectCoverageIcon {
    float: left; }

.coverageMenu {
  position: relative; }
  .coverageMenu ul.CoverageMenuList {
    background-color: #ffffff;
    width: 700px !important;
    padding-bottom: 10px; }
    .coverageMenu ul.CoverageMenuList li {
      min-height: 34px; }
      .coverageMenu ul.CoverageMenuList li div {
        display: block;
        white-space: nowrap;
        overflow: hidden;
        -ms-text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis; }
    .coverageMenu ul.CoverageMenuList li:hover:not(.disabled) {
      background-color: #ffffff;
      color: #555555; }
    .coverageMenu ul.CoverageMenuList li.selected {
      color: #d8b448; }
  .coverageMenu div.innerArrow {
    border: 1px solid #cacaca;
    background-color: #ffffff;
    top: 30px;
    position: absolute; }
  .coverageMenu div.innerArrow:before, .coverageMenu div.innerArrow:after {
    bottom: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    left: 128px; }
  .coverageMenu div.innerArrow:before {
    border-bottom-color: #cacaca;
    border-width: 11px;
    margin-left: -25px; }
  .coverageMenu div.innerArrow:after {
    border-bottom-color: #ffffff;
    border-width: 9px;
    margin-left: -23px; }

.CoverageTable td {
  font-size: 14px;
  height: 31px;
  vertical-align: middle;
  padding-left: 2px; }

.MainTitle {
  font-weight: bold;
  text-align: center;
  vertical-align: middle; }

.Bold {
  font-weight: bold; }

.Center {
  text-align: center; }

.Left {
  padding-left: 5px;
  text-align: left; }

.Right {
  padding-right: 5px;
  text-align: right; }

.Indent {
  padding-left: 25px !important; }

.DoubleIndent {
  padding-left: 45px !important; }

.TripleIndent {
  padding-left: 65px !important; }

.Data {
  padding-right: 5px !important;
  text-align: right;
  font-weight: normal !important; }

.NormalBackGround {
  background-color: #ffffff; }

.ExternBorderLeft {
  border-left: solid 1px #909090 !important;
  padding-left: 2px; }

.ExternBorderRight {
  border-right: solid 1px #909090 !important;
  padding-right: 2px; }

.ExternBorderTop {
  border-top: solid 1px #909090 !important;
  padding-top: 1px; }

.ExternBorderBottom {
  border-bottom: solid 1px #909090 !important;
  padding-bottom: 1px; }

.DarkBorderLeft {
  border-left: solid 1px #909090;
  padding-left: 2px; }

.DarkBorderRight {
  border-right: solid 1px #909090;
  padding-right: 2px; }

.DarkBorderTop {
  border-top: solid 1px #909090;
  padding-top: 1px; }

.DarkBorderBottom {
  border-bottom: solid 1px #909090;
  padding-bottom: 1px; }

.LightBorderLeft {
  border-left: solid 1px #a0a0a0; }

.LightBorderRight {
  border-right: solid 1px #a0a0a0; }

.LightBorderTop {
  border-top: solid 1px #a0a0a0; }

.LightBorderBottom {
  border-bottom: solid 1px #a0a0a0; }

.DarkColor {
  font-weight: bold;
  border-bottom-color: #d8b448;
  border-bottom-width: 2px;
  border-bottom-style: solid; }

.LightColor {
  background-color: #efefef; }

.Title {
  font-weight: bold;
  background-color: #7069ac;
  color: #ffffff; }

body, .t0, .t1, .t2, .t2pt18, .t2pt36, .t3, .t3pt20, .t4, .t4pt20, .t5, .t6, .t7, .t8, .t9, .mapping table thead .column-label, .t10, .t11, .t12, .t13, .t14, .t15, .t20 {
  font-family: 'Open Sans', sans-serif;
  font-style: normal; }

body, .t0, .t1, .t3, .t3pt20, .t5, .t6, .t9, .mapping table thead .column-label {
  font-weight: 400; }

.t2, .t2pt18, .t2pt36, .t4, .t4pt20, .t7, .t10 {
  font-weight: 300; }

.t2pt18 {
  font-size: 18pt; }

.t2pt36 {
  font-size: 36pt; }

.t3pt20 {
  font-size: 20pt; }

.t4pt20 {
  font-size: 20pt; }

.t4pt18 {
  font-size: 18pt;
  font-weight: 200; }

.t8 {
  font-weight: 700; }

.t11 {
  font-style: italic;
  font-weight: 400; }

.t0 {
  font-size: 36px;
  line-height: 41px; }

.t1, .t2 {
  font-size: 24px;
  line-height: 30px; }

.t3, .t4 {
  font-size: 18px; }

.t5 {
  font-size: 16px; }

body, .t6, .t7, .t8 {
  font-size: 14px;
  line-height: 19px; }

.t9, .mapping table thead .column-label, .t10, .t11 {
  font-size: 12px;
  line-height: 17px; }

.t12, .t13 {
  font-size: 20px; }

.t14 {
  font-size: 11px; }

.t15 {
  font-style: italic; }

.t16 {
  font-size: 36px; }

.t20 {
  font-size: 20px; }

.t28 {
  font-size: 28px; }

.clearfix:before,
.custom-fields .row:before,
.custom-fields ul.table-list:before,
.custom-fields ul.table-list > li .link-list:before,
.custom-fields .data-menu:before,
.clearfix:after, .custom-fields .row:after, .custom-fields ul.table-list:after, .custom-fields ul.table-list > li .link-list:after, .custom-fields .data-menu:after {
  content: " ";
  display: table; }

.clearfix:after, .custom-fields .row:after, .custom-fields ul.table-list:after, .custom-fields ul.table-list > li .link-list:after, .custom-fields .data-menu:after {
  clear: both; }

.nowrap {
  white-space: nowrap; }

.pull-left {
  float: left; }

.pull-right {
  float: right; }

.rotate-90 {
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg); }

.rotate-180 {
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg); }

.rotate-270 {
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg); }

.custom-fields .hidden {
  display: none; }

.custom-fields .row {
  margin-left: -ceil(-15px);
  margin-right: -floor(-15px);
  padding: 6px 0 6px 0; }
  .custom-fields .row [class*="col-"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    float: left; }
  .custom-fields .row .col-1, .custom-fields .row .col-2, .custom-fields .row .col-3, .custom-fields .row .col-4, .custom-fields .row .col-5, .custom-fields .row .col-6, .custom-fields .row .col-7, .custom-fields .row .col-8, .custom-fields .row .col-9, .custom-fields .row .col-10, .custom-fields .row .col-11, .custom-fields .row .col-12 {
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .custom-fields .row .col-1 {
    width: 8.33333%; }
  .custom-fields .row .col-2 {
    width: 16.66667%; }
  .custom-fields .row .col-3 {
    width: 25%; }
  .custom-fields .row .col-4 {
    width: 33.33333%; }
  .custom-fields .row .col-5 {
    width: 41.66667%; }
  .custom-fields .row .col-6 {
    width: 50%; }
  .custom-fields .row .col-7 {
    width: 58.33333%; }
  .custom-fields .row .col-8 {
    width: 66.66667%; }
  .custom-fields .row .col-9 {
    width: 75%; }
  .custom-fields .row .col-10 {
    width: 83.33333%; }
  .custom-fields .row .col-11 {
    width: 91.66667%; }
  .custom-fields .row .col-12 {
    width: 100%; }
  .custom-fields .row .col-offset-0 {
    margin-left: 0%; }
  .custom-fields .row .col-offset-1 {
    margin-left: 8.33333%; }
  .custom-fields .row .col-offset-2 {
    margin-left: 16.66667%; }
  .custom-fields .row .col-offset-3 {
    margin-left: 25%; }
  .custom-fields .row .col-offset-4 {
    margin-left: 33.33333%; }
  .custom-fields .row .col-offset-5 {
    margin-left: 41.66667%; }
  .custom-fields .row .col-offset-6 {
    margin-left: 50%; }
  .custom-fields .row .col-offset-7 {
    margin-left: 58.33333%; }
  .custom-fields .row .col-offset-8 {
    margin-left: 66.66667%; }
  .custom-fields .row .col-offset-9 {
    margin-left: 75%; }
  .custom-fields .row .col-offset-10 {
    margin-left: 83.33333%; }
  .custom-fields .row .col-offset-11 {
    margin-left: 91.66667%; }
  .custom-fields .row .col-offset-12 {
    margin-left: 100%; }

.custom-fields .title {
  margin-top: 20px;
  margin-bottom: 20px; }

.custom-fields h2.title {
  padding-bottom: 0;
  padding-top: 0; }

.custom-fields ul.table-list {
  width: 900px; }
  .custom-fields ul.table-list > li {
    width: 240px;
    height: 150px;
    margin-top: 20px;
    margin-right: 20px;
    background-color: #ffffff;
    padding: 10px 20px 10px 20px;
    line-height: 30px;
    float: left;
    display: inline; }
    .custom-fields ul.table-list > li .link-list {
      list-style-type: none;
      margin: 0;
      padding: 0; }
      .custom-fields ul.table-list > li .link-list li {
        display: inline-block;
        padding-right: 0;
        width: 45%;
        white-space: nowrap;
        text-align: center; }

.custom-fields table {
  border-collapse: collapse;
  width: 100%;
  table-layout: fixed;
  line-height: 45px; }
  .custom-fields table th {
    border-left: solid 1px #958be3; }
    .custom-fields table th.delete {
      width: 30px; }
  .custom-fields table td, .custom-fields table th {
    padding-left: 5px;
    padding-right: 5px;
    text-align: left; }
    .custom-fields table td:first-child, .custom-fields table th:first-child {
      border-left: none;
      padding-left: 15px; }
    .custom-fields table td:last-child, .custom-fields table th:last-child {
      padding-right: 15px; }
    .custom-fields table td div, .custom-fields table th div {
      overflow: hidden;
      text-overflow: ellipsis; }
  .custom-fields table thead {
    background-color: #7069ac;
    color: #ffffff; }
    .custom-fields table thead a {
      color: #ffffff; }
      .custom-fields table thead a:hover {
        color: #d8b448; }
  .custom-fields table tbody {
    background-color: #ffffff;
    vertical-align: top;
    white-space: nowrap; }

.custom-fields .column-table select {
  padding-right: 10px;
  margin-right: 10px; }

.custom-fields .column-table thead th {
  text-align: right; }
  .custom-fields .column-table thead th .header-link {
    padding-left: 20px; }

.custom-fields .column-table .foreign-key img.void {
  display: inline; }

.custom-fields .column-table .foreign-key img.filled {
  display: none; }

.custom-fields .column-table .foreign-key.filled img.void {
  display: none; }

.custom-fields .column-table .foreign-key.filled img.filled {
  display: inline; }

.custom-fields .column-table .foreign-key .foreign-key-label {
  padding-left: 10px; }

.custom-fields.lookup .lookup-settings .lookup-identifier {
  display: none; }

.custom-fields.lookup .lookup-settings.with-identifier .lookup-identifier {
  display: block; }

.custom-fields .data-menu {
  width: 100%; }
  .custom-fields .data-menu > li {
    width: 25%;
    float: left;
    text-align: center; }
    .custom-fields .data-menu > li:first-child {
      text-align: left; }
    .custom-fields .data-menu > li:last-child {
      text-align: right; }
  .custom-fields .data-menu a {
    white-space: nowrap; }
    .custom-fields .data-menu a img {
      margin-right: 10px; }
    .custom-fields .data-menu a.upload-now img {
      -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      -webkit-transform: rotate(180deg);
      transform: rotate(180deg); }

.custom-fields .data-table {
  position: relative;
  margin-bottom: 80px;
  min-width: 100%;
  width: initial; }
  .custom-fields .data-table caption {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: none;
    height: 100%;
    left: 0;
    padding-top: 45px;
    position: absolute;
    top: 0;
    width: 100%; }
    .custom-fields .data-table caption > div {
      position: relative;
      height: 100%;
      width: 100%; }
      .custom-fields .data-table caption > div .caption-overlay {
        opacity: 0.85;
        filter: alpha(opacity=85);
        background-color: #ffffff;
        display: block;
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 1; }
      .custom-fields .data-table caption > div .caption-content {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        border: dashed 3px transparent;
        height: 100%;
        position: relative;
        z-index: 2; }
        .custom-fields .data-table caption > div .caption-content .caption-content-wrapper {
          position: absolute;
          top: 50%;
          width: 100%; }
          .custom-fields .data-table caption > div .caption-content .caption-content-wrapper .caption-content-content {
            position: relative;
            top: -50%;
            margin-right: auto;
            max-width: 1500px; }
      .custom-fields .data-table caption > div label, .custom-fields .data-table caption > div a {
        width: 100%;
        padding: 14px;
        text-align: center; }
        .custom-fields .data-table caption > div label img, .custom-fields .data-table caption > div a img {
          margin-right: 10px; }
      .custom-fields .data-table caption > div label {
        display: none; }
      .custom-fields .data-table caption > div a {
        display: block; }
  .custom-fields .data-table tbody.upload {
    display: none; }
    .custom-fields .data-table tbody.upload td {
      height: 79px; }
  .custom-fields .data-table tbody.data {
    display: table-row-group; }
  .custom-fields .data-table tbody tr.show-more td:first-child {
    padding-left: 20px; }
  .custom-fields .data-table tbody td div {
    overflow: hidden;
    text-overflow: ellipsis; }
  .custom-fields .data-table thead th {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 215px; }
    .custom-fields .data-table thead th.foreignkey div {
      background-image: url(../../../CommonMvc/Content/Images/20px/link_purple_void_20px.png);
      background-position: right center;
      background-repeat: no-repeat;
      background-size: auto 20px;
      padding-right: 40px;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
  .custom-fields .data-table.empty caption {
    display: block; }
    .custom-fields .data-table.empty caption .caption-content .caption-content-wrapper {
      top: 0; }
  .custom-fields .data-table.empty tbody.upload {
    display: table-row-group; }
  .custom-fields .data-table.empty tbody.data {
    display: none; }
  .custom-fields .data-table.advanced caption label {
    display: block; }
  .custom-fields .data-table.advanced caption a {
    display: none; }
  .custom-fields .data-table.drag-over caption {
    display: block; }
    .custom-fields .data-table.drag-over caption .caption-content {
      border-color: #7069ac; }

.custom-fields .navigation-footer {
  margin-top: 15px; }

.custom-fields form > .processing {
  display: none; }
  .custom-fields form > .processing .label {
    display: block;
    padding-left: 5px; }

.custom-fields form.processing > .buttons {
  display: none; }

.custom-fields form.processing > .processing {
  display: block; }

.custom-fields.primary-key-selection.popup {
  margin-bottom: 80px;
  position: absolute;
  top: 0;
  width: 650px; }

.custom-fields.primary-key-selection .view {
  margin-bottom: 25px; }

.custom-fields.primary-key-selection .key-selection-header {
  background-color: #7069ac;
  height: 40px;
  position: relative; }

.custom-fields.primary-key-selection .key-selection-container {
  border: 1px solid #cacaca; }

.custom-fields.foreign-key-selection.popup {
  margin-bottom: 80px;
  position: absolute;
  top: 0;
  width: 500px; }

.custom-fields.foreign-key-selection .view {
  margin-bottom: 25px;
  height: 200px; }

.custom-fields.foreign-key-selection .selection-list li:not(:first-child) {
  padding-top: 30px; }

.custom-fields.template-selection.popup {
  width: 500px; }

.custom-fields.template-selection .view {
  margin-bottom: 25px; }

.custom-fields.template-selection .set-selection {
  border: 1px solid #efefef;
  height: 250px;
  margin-left: 25px;
  overflow: auto;
  width: 480px; }

.custom-fields.automatic-upload.popup .view {
  margin-bottom: 25px;
  width: 600px; }

.custom-fields.ftp-connection .view {
  margin-bottom: 25px;
  width: 600px; }

.custom-fields.details .view {
  margin-bottom: 25px;
  max-width: 1024px; }

.custom-fields .hierarchical-panel {
  height: 450px; }
  .custom-fields .hierarchical-panel .relative-1 {
    width: 40%; }
  .custom-fields .hierarchical-panel .relative-2 {
    width: 60%; }
  .custom-fields .hierarchical-panel .hierarchy-container,
  .custom-fields .hierarchical-panel div.hierarchy-steps {
    height: 446px;
    border-right: 1px solid #cacaca;
    margin: 2px 0 2px 0;
    position: relative;
    overflow: hidden; }
  .custom-fields .hierarchical-panel div.hierarchy-container > ul,
  .custom-fields .hierarchical-panel div.hierarchy-steps div.hierarchy-steps-content {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    width: 100%;
    padding-right: 20px;
    padding-top: 10px; }
    .custom-fields .hierarchical-panel div.hierarchy-container > ul.no-scroll-bar,
    .custom-fields .hierarchical-panel div.hierarchy-steps div.hierarchy-steps-content.no-scroll-bar {
      padding-right: 0; }
  .custom-fields .hierarchical-panel div.hierarchy-container > ul li {
    overflow: hidden;
    white-space: nowrap;
    line-height: 31px;
    position: relative;
    border: 1px solid #ffffff;
    cursor: pointer;
    margin-right: 0;
    padding-left: 35px; }
    .custom-fields .hierarchical-panel div.hierarchy-container > ul li:hover {
      color: #d8b448; }
    .custom-fields .hierarchical-panel div.hierarchy-container > ul li.selected {
      border: 1px solid #d8b448;
      border-left-width: 8px;
      padding-left: 28px; }
    .custom-fields .hierarchical-panel div.hierarchy-container > ul li.closed,
    .custom-fields .hierarchical-panel div.hierarchy-container > ul li.opened {
      background-size: auto 10px;
      background-position: 20px center;
      background-repeat: no-repeat; }
      .custom-fields .hierarchical-panel div.hierarchy-container > ul li.closed.selected,
      .custom-fields .hierarchical-panel div.hierarchy-container > ul li.opened.selected {
        background-position: 13px center; }
    .custom-fields .hierarchical-panel div.hierarchy-container > ul li.level-1 {
      padding-left: 55px; }
      .custom-fields .hierarchical-panel div.hierarchy-container > ul li.level-1.selected {
        padding-left: 48px; }
    .custom-fields .hierarchical-panel div.hierarchy-container > ul li.level-2 {
      padding-left: 75px; }
      .custom-fields .hierarchical-panel div.hierarchy-container > ul li.level-2.selected {
        padding-left: 68px; }
    .custom-fields .hierarchical-panel div.hierarchy-container > ul li.level-3 {
      padding-left: 95px; }
      .custom-fields .hierarchical-panel div.hierarchy-container > ul li.level-3.selected {
        padding-left: 88px; }
    .custom-fields .hierarchical-panel div.hierarchy-container > ul li.level-4 {
      padding-left: 115px; }
      .custom-fields .hierarchical-panel div.hierarchy-container > ul li.level-4.selected {
        padding-left: 108px; }
    .custom-fields .hierarchical-panel div.hierarchy-container > ul li.level-5 {
      padding-left: 135px; }
      .custom-fields .hierarchical-panel div.hierarchy-container > ul li.level-5.selected {
        padding-left: 128px; }
    .custom-fields .hierarchical-panel div.hierarchy-container > ul li.level-6 {
      padding-left: 155px; }
      .custom-fields .hierarchical-panel div.hierarchy-container > ul li.level-6.selected {
        padding-left: 148px; }
    .custom-fields .hierarchical-panel div.hierarchy-container > ul li.level-7 {
      padding-left: 175px; }
      .custom-fields .hierarchical-panel div.hierarchy-container > ul li.level-7.selected {
        padding-left: 168px; }
    .custom-fields .hierarchical-panel div.hierarchy-container > ul li.level-8 {
      padding-left: 195px; }
      .custom-fields .hierarchical-panel div.hierarchy-container > ul li.level-8.selected {
        padding-left: 188px; }
    .custom-fields .hierarchical-panel div.hierarchy-container > ul li.level-9 {
      padding-left: 215px; }
      .custom-fields .hierarchical-panel div.hierarchy-container > ul li.level-9.selected {
        padding-left: 208px; }
    .custom-fields .hierarchical-panel div.hierarchy-container > ul li.level-10 {
      padding-left: 235px; }
      .custom-fields .hierarchical-panel div.hierarchy-container > ul li.level-10.selected {
        padding-left: 228px; }
    .custom-fields .hierarchical-panel div.hierarchy-container > ul li.level-1.closed,
    .custom-fields .hierarchical-panel div.hierarchy-container > ul li.level-1.opened {
      background-position: 40px center; }
      .custom-fields .hierarchical-panel div.hierarchy-container > ul li.level-1.closed.selected,
      .custom-fields .hierarchical-panel div.hierarchy-container > ul li.level-1.opened.selected {
        background-position: 33px center; }
    .custom-fields .hierarchical-panel div.hierarchy-container > ul li.level-2.closed,
    .custom-fields .hierarchical-panel div.hierarchy-container > ul li.level-2.opened {
      background-position: 60px center; }
      .custom-fields .hierarchical-panel div.hierarchy-container > ul li.level-2.closed.selected,
      .custom-fields .hierarchical-panel div.hierarchy-container > ul li.level-2.opened.selected {
        background-position: 53px center; }
    .custom-fields .hierarchical-panel div.hierarchy-container > ul li.level-3.closed,
    .custom-fields .hierarchical-panel div.hierarchy-container > ul li.level-3.opened {
      background-position: 80px center; }
      .custom-fields .hierarchical-panel div.hierarchy-container > ul li.level-3.closed.selected,
      .custom-fields .hierarchical-panel div.hierarchy-container > ul li.level-3.opened.selected {
        background-position: 73px center; }
    .custom-fields .hierarchical-panel div.hierarchy-container > ul li.level-4.closed,
    .custom-fields .hierarchical-panel div.hierarchy-container > ul li.level-4.opened {
      background-position: 100px center; }
      .custom-fields .hierarchical-panel div.hierarchy-container > ul li.level-4.closed.selected,
      .custom-fields .hierarchical-panel div.hierarchy-container > ul li.level-4.opened.selected {
        background-position: 93px center; }
    .custom-fields .hierarchical-panel div.hierarchy-container > ul li.level-5.closed,
    .custom-fields .hierarchical-panel div.hierarchy-container > ul li.level-5.opened {
      background-position: 120px center; }
      .custom-fields .hierarchical-panel div.hierarchy-container > ul li.level-5.closed.selected,
      .custom-fields .hierarchical-panel div.hierarchy-container > ul li.level-5.opened.selected {
        background-position: 113px center; }
    .custom-fields .hierarchical-panel div.hierarchy-container > ul li.level-6.closed,
    .custom-fields .hierarchical-panel div.hierarchy-container > ul li.level-6.opened {
      background-position: 140px center; }
      .custom-fields .hierarchical-panel div.hierarchy-container > ul li.level-6.closed.selected,
      .custom-fields .hierarchical-panel div.hierarchy-container > ul li.level-6.opened.selected {
        background-position: 133px center; }
    .custom-fields .hierarchical-panel div.hierarchy-container > ul li.level-7.closed,
    .custom-fields .hierarchical-panel div.hierarchy-container > ul li.level-7.opened {
      background-position: 160px center; }
      .custom-fields .hierarchical-panel div.hierarchy-container > ul li.level-7.closed.selected,
      .custom-fields .hierarchical-panel div.hierarchy-container > ul li.level-7.opened.selected {
        background-position: 153px center; }
    .custom-fields .hierarchical-panel div.hierarchy-container > ul li.level-8.closed,
    .custom-fields .hierarchical-panel div.hierarchy-container > ul li.level-8.opened {
      background-position: 180px center; }
      .custom-fields .hierarchical-panel div.hierarchy-container > ul li.level-8.closed.selected,
      .custom-fields .hierarchical-panel div.hierarchy-container > ul li.level-8.opened.selected {
        background-position: 173px center; }
    .custom-fields .hierarchical-panel div.hierarchy-container > ul li.level-9.closed,
    .custom-fields .hierarchical-panel div.hierarchy-container > ul li.level-9.opened {
      background-position: 200px center; }
      .custom-fields .hierarchical-panel div.hierarchy-container > ul li.level-9.closed.selected,
      .custom-fields .hierarchical-panel div.hierarchy-container > ul li.level-9.opened.selected {
        background-position: 193px center; }
    .custom-fields .hierarchical-panel div.hierarchy-container > ul li.level-10.closed,
    .custom-fields .hierarchical-panel div.hierarchy-container > ul li.level-10.opened {
      background-position: 220px center; }
      .custom-fields .hierarchical-panel div.hierarchy-container > ul li.level-10.closed.selected,
      .custom-fields .hierarchical-panel div.hierarchy-container > ul li.level-10.opened.selected {
        background-position: 213px center; }
    .custom-fields .hierarchical-panel div.hierarchy-container > ul li.opened {
      background-image: url(../../../CommonMvc/Content/Images/10px/arrowbottom_10px.png); }
      .custom-fields .hierarchical-panel div.hierarchy-container > ul li.opened:hover {
        background-image: url(../../../CommonMvc/Content/Images/10px/arrowbottom-gold_10px.png); }
    .custom-fields .hierarchical-panel div.hierarchy-container > ul li.closed {
      background-image: url(../../../CommonMvc/Content/Images/10px/arrowright_10px.png); }
      .custom-fields .hierarchical-panel div.hierarchy-container > ul li.closed:hover {
        background-image: url(../../../CommonMvc/Content/Images/10px/arrowright-gold_10px.png); }
  .custom-fields .hierarchical-panel div.hierarchy-steps div.hierarchy-steps-content {
    padding-left: 20px; }
    .custom-fields .hierarchical-panel div.hierarchy-steps div.hierarchy-steps-content ul li {
      line-height: 31px;
      position: relative;
      margin-right: 0;
      padding-bottom: 10px; }
      .custom-fields .hierarchical-panel div.hierarchy-steps div.hierarchy-steps-content ul li input.radio[type="radio"] + label.radio {
        padding-left: 30px; }
      .custom-fields .hierarchical-panel div.hierarchy-steps div.hierarchy-steps-content ul li p {
        padding-left: 30px; }

.custom-fields .tree-view li {
  margin-right: 0;
  overflow: hidden;
  padding-left: 25px;
  white-space: nowrap;
  line-height: 31px; }
  .custom-fields .tree-view li > .handle {
    background-image: url(../../../CommonMvc/Content/Images/10px/arrowright-purple_10px.png);
    background-position: 7px center;
    background-repeat: no-repeat;
    background-size: auto 10px;
    cursor: pointer;
    margin-left: -25px;
    padding-left: 25px; }
    .custom-fields .tree-view li > .handle:hover {
      background-image: url(../../../CommonMvc/Content/Images/10px/arrowright-gold_10px.png);
      color: #d8b448; }
  .custom-fields .tree-view li.disabled > .handle {
    background-image: url(../../../CommonMvc/Content/Images/10px/arrowright_10px.png); }
    .custom-fields .tree-view li.disabled > .handle:hover {
      background-image: url(../../../CommonMvc/Content/Images/10px/arrowright_10px.png); }
  .custom-fields .tree-view li.leaf {
    padding-left: 0; }
  .custom-fields .tree-view li.open > .handle {
    background-image: url(../../../CommonMvc/Content/Images/10px/arrowbottom-purple_10px.png); }
    .custom-fields .tree-view li.open > .handle:hover {
      background-image: url(../../../CommonMvc/Content/Images/10px/arrowbottom-gold_10px.png); }
  .custom-fields .tree-view li.open > ul {
    display: block; }
  .custom-fields .tree-view li > ul {
    display: none; }

/*#region Mapping*/
.mapping-options dt {
  line-height: 33px; }

.mapping-options dd {
  height: 33px; }
  .mapping-options dd.center label {
    margin-top: 6px; }

.mapping table {
  border-collapse: collapse;
  width: 100%;
  table-layout: fixed;
  line-height: 45px; }
  .mapping table th {
    border-left: solid 1px #958be3; }
    .mapping table th.delete {
      width: 30px; }
  .mapping table td, .mapping table th {
    padding-left: 5px;
    padding-right: 5px;
    text-align: left; }
    .mapping table td:first-child, .mapping table th:first-child {
      border-left: none;
      padding-left: 15px; }
    .mapping table td:last-child, .mapping table th:last-child {
      padding-right: 15px; }
    .mapping table td div, .mapping table th div {
      overflow: hidden;
      text-overflow: ellipsis; }
  .mapping table thead {
    background-color: #7069ac;
    color: #ffffff; }
    .mapping table thead a {
      color: #ffffff; }
      .mapping table thead a:hover {
        color: #d8b448; }
    .mapping table thead .column-label {
      height: 56px;
      vertical-align: top;
      font-weight: bold; }
  .mapping table tbody {
    background-color: #ffffff;
    vertical-align: top;
    white-space: nowrap;
    line-height: 31px; }

.mapping .mapping-properties {
  width: 100%;
  table-layout: auto; }
  .mapping .mapping-properties thead,
  .mapping .mapping-properties tbody {
    background-color: transparent;
    color: #555555; }
  .mapping .mapping-properties td, .mapping .mapping-properties th {
    width: 100%; }
    .mapping .mapping-properties td:first-child, .mapping .mapping-properties th:first-child {
      padding-left: 0;
      width: 1%; }

.mapping .mapping-table {
  width: 980px; }
  .mapping .mapping-table thead,
  .mapping .mapping-table tbody {
    background-color: transparent;
    color: #555555; }
  .mapping .mapping-table th {
    border-left: none;
    font-size: 1.2em; }
  .mapping .mapping-table td:first-child, .mapping .mapping-table th:first-child {
    padding-left: 0;
    width: 396px; }
  .mapping .mapping-table td select, .mapping .mapping-table th select {
    min-width: 200px; }
  .mapping .mapping-table td .currency-indicator, .mapping .mapping-table th .currency-indicator {
    padding-left: 20px; }
    .mapping .mapping-table td .currency-indicator .currency-raw, .mapping .mapping-table th .currency-indicator .currency-raw {
      margin-right: 20px; }
      .mapping .mapping-table td .currency-indicator .currency-raw select, .mapping .mapping-table th .currency-indicator .currency-raw select {
        min-width: 0; }

.mapping.popup.upload .view {
  margin-bottom: 25px;
  width: 480px; }

.mapping form > .processing {
  display: none; }
  .mapping form > .processing .label {
    display: block;
    padding-left: 5px; }

.mapping form.processing > .buttons {
  display: none; }

.mapping form.processing > .processing {
  display: block; }

.import.warning.popup {
  width: auto;
  min-width: 465px; }
  .import.warning.popup .view {
    max-height: 250px;
    overflow: auto;
    overflow-x: hidden;
    margin-bottom: 20px; }

.import.warning dl.collapsible dt {
  background-size: auto 10px;
  background-position: left center;
  background-repeat: no-repeat;
  background-image: url(../../../CommonMvc/Content/Images/10px/arrowbottom_10px.png);
  margin-top: 10px;
  padding-left: 15px; }
  .import.warning dl.collapsible dt:hover {
    background-image: url(../../../CommonMvc/Content/Images/10px/arrowbottom-gold_10px.png); }

.import.warning dl.collapsible dd {
  padding-left: 15px; }

.import.warning dl.collapsible.collapsed dt {
  background-image: url(../../../CommonMvc/Content/Images/10px/arrowright_10px.png); }
  .import.warning dl.collapsible.collapsed dt:hover {
    background-image: url(../../../CommonMvc/Content/Images/10px/arrowright-gold_10px.png); }

.import.warning dl.collapsible.collapsed dd {
  display: none;
  white-space: nowrap; }

/*#endregion Custom Mapping*/

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 300;
	src: local('Open Sans Light'), local('OpenSans-Light'), url('../../../CommonMvc/Content/Fonts/opensans-light.eot');
	src: url('../../../CommonMvc/Content/Fonts/opensans-light.eot?#iefix') format('embedded-opentype'), url('../../../CommonMvc/Content/Fonts/opensans-light.woff2') format('woff2'), url('../../../CommonMvc/Content/Fonts/opensans-light.woff') format('woff'), url('../../../CommonMvc/Content/Fonts/opensans-light.ttf') format('truetype'), url('../../../CommonMvc/Content/Fonts/opensans-light.svg#open_sanslight') format('svg');
}

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: local('Open Sans'), local('OpenSans'), url('../../../CommonMvc/Content/Fonts/opensans-regular.eot');
	src: url('../../../CommonMvc/Content/Fonts/opensans-regular.eot?#iefix') format('embedded-opentype'), url('../../../CommonMvc/Content/Fonts/opensans-regular.woff2') format('woff2'), url('../../../CommonMvc/Content/Fonts/opensans-regular.woff') format('woff'), url('../../../CommonMvc/Content/Fonts/opensans-regular.ttf') format('truetype'), url('../../../CommonMvc/Content/Fonts/opensans-regular.svg#open_sansregular') format('svg');
}

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url('../../../CommonMvc/Content/Fonts/opensans-semibold.eot');
	src: url('../../../CommonMvc/Content/Fonts/opensans-semibold.eot?#iefix') format('embedded-opentype'), url('../../../CommonMvc/Content/Fonts/opensans-semibold.woff2') format('woff2'), url('../../../CommonMvc/Content/Fonts/opensans-semibold.woff') format('woff'), url('../../../CommonMvc/Content/Fonts/opensans-semibold.ttf') format('truetype'), url('../../../CommonMvc/Content/Fonts/opensans-semibold.svg#open_sanssemibold') format('svg');
}

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	src: local('Open Sans Bold'), local('OpenSans-Bold'), url('../../../CommonMvc/Content/Fonts/opensans-bold.eot');
	src: url('../../../CommonMvc/Content/Fonts/opensans-bold.eot?#iefix') format('embedded-opentype'), url('../../../CommonMvc/Content/Fonts/opensans-bold.woff2') format('woff2'), url('../../../CommonMvc/Content/Fonts/opensans-bold.woff') format('woff'), url('../../../CommonMvc/Content/Fonts/opensans-bold.ttf') format('truetype'), url('../../../CommonMvc/Content/Fonts/opensans-bold.svg#open_sansbold') format('svg');
}

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 800;
	src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url('../../../CommonMvc/Content/Fonts/opensans-extrabold.eot');
	src: url('../../../CommonMvc/Content/Fonts/opensans-extrabold.eot?#iefix') format('embedded-opentype'), url('../../../CommonMvc/Content/Fonts/opensans-extrabold.woff2') format('woff2'), url('../../../CommonMvc/Content/Fonts/opensans-extrabold.woff') format('woff'), url('../../../CommonMvc/Content/Fonts/opensans-extrabold.ttf') format('truetype'), url('../../../CommonMvc/Content/Fonts/opensans-extrabold.svg#open_sansextrabold') format('svg');
}

@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 300;
	src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url('../../../CommonMvc/Content/Fonts/opensans-lightitalic.eot');
	src: url('../../../CommonMvc/Content/Fonts/opensans-lightitalic.eot?#iefix') format('embedded-opentype'), url('../../../CommonMvc/Content/Fonts/opensans-lightitalic.woff2') format('woff2'), url('../../../CommonMvc/Content/Fonts/opensans-lightitalic.woff') format('woff'), url('../../../CommonMvc/Content/Fonts/opensans-lightitalic.ttf') format('truetype'), url('../../../CommonMvc/Content/Fonts/opensans-lightitalic.svg#open_sanslight_italic') format('svg');
}

@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 400;
	src: local('Open Sans Italic'), local('OpenSans-Italic'), url('../../../CommonMvc/Content/Fonts/opensans-italic.eot');
	src: url('../../../CommonMvc/Content/Fonts/opensans-italic.eot?#iefix') format('embedded-opentype'), url('../../../CommonMvc/Content/Fonts/opensans-italic.woff2') format('woff2'), url('../../../CommonMvc/Content/Fonts/opensans-italic.woff') format('woff'), url('../../../CommonMvc/Content/Fonts/opensans-italic.ttf') format('truetype'), url('../../../CommonMvc/Content/Fonts/opensans-italic.svg#open_sansitalic') format('svg');
}

@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 600;
	src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url('../../../CommonMvc/Content/Fonts/opensans-semibolditalic.eot');
	src: url('../../../CommonMvc/Content/Fonts/opensans-semibolditalic.eot?#iefix') format('embedded-opentype'), url('../../../CommonMvc/Content/Fonts/opensans-semibolditalic.woff2') format('woff2'), url('../../../CommonMvc/Content/Fonts/opensans-semibolditalic.woff') format('woff'), url('../../../CommonMvc/Content/Fonts/opensans-semibolditalic.ttf') format('truetype'), url('../../../CommonMvc/Content/Fonts/opensans-semibolditalic.svg#open_sanssemibold_italic') format('svg');
}

@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 700;
	src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url('../../../CommonMvc/Content/Fonts/opensans-bolditalic.eot');
	src: url('../../../CommonMvc/Content/Fonts/opensans-bolditalic.eot?#iefix') format('embedded-opentype'), url('../../../CommonMvc/Content/Fonts/opensans-bolditalic.woff2') format('woff2'), url('../../../CommonMvc/Content/Fonts/opensans-bolditalic.woff') format('woff'), url('../../../CommonMvc/Content/Fonts/opensans-bolditalic.ttf') format('truetype'), url('../../../CommonMvc/Content/Fonts/opensans-bolditalic.svg#open_sansbold_italic') format('svg');
}

@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 800;
	src: local('Open Sans Extrabold Italic'), local('OpenSans-ExtraboldItalic'), url('../../../CommonMvc/Content/Fonts/opensans-extrabolditalic.eot');
	src: url('../../../CommonMvc/Content/Fonts/opensans-extrabolditalic.eot?#iefix') format('embedded-opentype'), url('../../../CommonMvc/Content/Fonts/opensans-extrabolditalic.woff2') format('woff2'), url('../../../CommonMvc/Content/Fonts/opensans-extrabolditalic.woff') format('woff'), url('../../../CommonMvc/Content/Fonts/opensans-extrabolditalic.ttf') format('truetype'), url('../../../CommonMvc/Content/Fonts/opensans-extrabolditalic.svg#open_sansextrabold_italic') format('svg');
}

@font-face {
  font-family: 'social';
  src: url('../../../CommonMvc/Content/Fonts/fontawesome-webfont.eot?v=#4.5.0');
  src: url('../../../CommonMvc/Content/Fonts/fontawesome-webfont.eot?#iefix&v=#4.5.0') format('embedded-opentype'),
    url('../../../CommonMvc/Content/Fonts/fontawesome-webfont.woff2?v=#4.5.0') format('woff2'),
    url('../../../CommonMvc/Content/Fonts/fontawesome-webfont.woff?v=#4.5.0') format('woff'),
    url('../../../CommonMvc/Content/Fonts/fontawesome-webfont.ttf?v=#4.5.0') format('truetype'),
    url('../../../CommonMvc/Content/Fonts/fontawesome-webfont.svg?v=#4.5.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
	font-family:'HelveticaNeue';
	src: url('../../../CommonMvc/Content/Fonts/HelveticaNeue.eot');
	src: url('../../../CommonMvc/Content/Fonts/HelveticaNeue.eot?#iefix') format('embedded-opentype'),
		url('../../../CommonMvc/Content/Fonts/HelveticaNeue.woff') format('woff'),
		url('../../../CommonMvc/Content/Fonts/HelveticaNeue.ttf') format('truetype'),
		url('../../../CommonMvc/Content/Fonts/HelveticaNeue.svg#HelveticaNeue') format('svg');
	font-style: normal;
	font-stretch: normal;
}

@font-face {
	font-family:'HelveticaNeue-Regular';
	src: url('../../../CommonMvc/Content/Fonts/HelveticaNeue-Regular.eot');
	src: url('../../../CommonMvc/Content/Fonts/HelveticaNeue-Regular.eot?#iefix') format('embedded-opentype'),
		url('../../../CommonMvc/Content/Fonts/HelveticaNeue-Regular.woff') format('woff'),
		url('../../../CommonMvc/Content/Fonts/HelveticaNeue-Regular.ttf') format('truetype'),
		url('../../../CommonMvc/Content/Fonts/HelveticaNeue-Regular.svg#HelveticaNeue-Regular') format('svg');
    font-weight: 500;
	font-style: normal;
	font-stretch: normal;
}

@font-face {
	font-family:'HelveticaNeue-Light';
	src: url('../../../CommonMvc/Content/Fonts/HelveticaNeue-Light.eot');
	src: url('../../../CommonMvc/Content/Fonts/HelveticaNeue-Light.eot?#iefix') format('embedded-opentype'),
		url('../../../CommonMvc/Content/Fonts/HelveticaNeue-Light.woff') format('woff'),
		url('../../../CommonMvc/Content/Fonts/HelveticaNeue-Light.ttf') format('truetype'),
		url('../../../CommonMvc/Content/Fonts/HelveticaNeue-Light.svg#HelveticaNeue-Light') format('svg');
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
}

@font-face {
	font-family:'HelveticaNeue-Bold';
	src: url('../../../CommonMvc/Content/Fonts/HelveticaNeue-Bold.eot');
	src: url('../../../CommonMvc/Content/Fonts/HelveticaNeue-Bold.eot?#iefix') format('embedded-opentype'),
		url('../../../CommonMvc/Content/Fonts/HelveticaNeue-Bold.woff') format('woff'),
		url('../../../CommonMvc/Content/Fonts/HelveticaNeue-Bold.ttf') format('truetype'),
		url('../../../CommonMvc/Content/Fonts/HelveticaNeue-Bold.svg#HelveticaNeue-Bold') format('svg');
    font-weight:700;
	font-style: normal;
	font-stretch: normal;
}

@font-face {
	font-family:'HelveticaNeue-Medium';
	src: url('../../../CommonMvc/Content/Fonts/HelveticaNeue-Medium.eot');
	src: url('../../../CommonMvc/Content/Fonts/HelveticaNeue-Medium.eot?#iefix') format('embedded-opentype'),
		url('../../../CommonMvc/Content/Fonts/HelveticaNeue-Medium.woff') format('woff'),
		url('../../../CommonMvc/Content/Fonts/HelveticaNeue-Medium.ttf') format('truetype'),
		url('../../../CommonMvc/Content/Fonts/HelveticaNeue-Medium.svg#HelveticaNeue-Medium') format('svg');
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
}

@font-face {
	font-family:'HelveticaNeue-Roman';
	src: url('../../../CommonMvc/Content/Fonts/HelveticaNeue-Roman.eot');
	src: url('../../../CommonMvc/Content/Fonts/HelveticaNeue-Roman.eot?#iefix') format('embedded-opentype'),
		url('../../../CommonMvc/Content/Fonts/HelveticaNeue-Roman.woff') format('woff'),
		url('../../../CommonMvc/Content/Fonts/HelveticaNeue-Roman.ttf') format('truetype'),
		url('../../../CommonMvc/Content/Fonts/HelveticaNeue-Roman.svg#HelveticaNeue-Roman') format('svg');
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
}
table.jGrid-table, table.jGrid {
  table-layout: fixed;
  width: 1px; }

table.jGrid-table {
  border-collapse: collapse; }
  table.jGrid-table td {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap; }

/*table.jGrid table:nth-child(1).jGrid-table tr:first-child td {
	border-top: 0px solid #000;
}

table.jGrid-table th.scroll-filler {
	border: 0 solid rgb(0,0,0);
}*/
table.jGrid-table th span.column-anchor {
  display: inline-block;
  width: 1px;
  height: 100%;
  float: right;
  cursor: e-resize;
  position: relative;
  top: 0; }

table.jGrid th.scroll-header, table.jGrid td.scroll-data, table.jGrid th.fixed-header, table.jGrid td.fixed-data {
  vertical-align: top; }

div.scroll-header, div.fixed-data {
  overflow: hidden; }

table.scroll-header {
  position: relative; }

div.fixed-data table.fixed-data {
  margin-bottom: 20px; }

div.scroll-data {
  overflow: auto; }

body, .t0, .t1, .t2, div.list div.navigation-footer ul.lineHeightChoices li[data-line-height="3"], span.alertSummaryCount, .t2pt18, .t2pt36, .t3, .t3pt20, .t4, div.list div.navigation-footer ul.lineHeightChoices li[data-line-height="2"], .t4pt20, .t5, .t6, div.list ul.navigation, div.list div.navigation-footer ul.lineHeightChoices li[data-line-height="1"], div.format-editor-widget div.user-selections div.header div.remove-all, div.chart-edition div.user-selections div.header div.remove-all, div.ownership-edition div.user-selections div.header div.remove-all, div.alertsCriterions div.user-selections div.header div.remove-all, div.chapter-dialog div.user-selections div.header div.remove-all, div.constactStandardizedPositions div.positionSearch input, .t7, .t8, .t9, div.list ul.navigation li:last-child, div.list ul.navigation input[type='number'], th.columnHeader div.column-label span.column-configuration, tr.columnHeader div.column-label span.column-configuration, table.fixed-data tr, table.scroll-data tr, div.constactStandardizedPositions div.positionSearch, .t10, .t11, .t12, .t13, .t14, .t15, .t20 {
  font-family: 'Open Sans', sans-serif;
  font-style: normal; }

body, .t0, .t1, .t3, .t3pt20, .t5, .t6, div.list ul.navigation, div.list div.navigation-footer ul.lineHeightChoices li[data-line-height="1"], div.format-editor-widget div.user-selections div.header div.remove-all, div.chart-edition div.user-selections div.header div.remove-all, div.ownership-edition div.user-selections div.header div.remove-all, div.alertsCriterions div.user-selections div.header div.remove-all, div.chapter-dialog div.user-selections div.header div.remove-all, div.constactStandardizedPositions div.positionSearch input, .t9, div.list ul.navigation li:last-child, div.list ul.navigation input[type='number'], th.columnHeader div.column-label span.column-configuration, tr.columnHeader div.column-label span.column-configuration, table.fixed-data tr, table.scroll-data tr, div.constactStandardizedPositions div.positionSearch {
  font-weight: 400; }

.t2, div.list div.navigation-footer ul.lineHeightChoices li[data-line-height="3"], span.alertSummaryCount, .t2pt18, .t2pt36, .t4, div.list div.navigation-footer ul.lineHeightChoices li[data-line-height="2"], .t4pt20, .t7, .t10 {
  font-weight: 300; }

.t2pt18 {
  font-size: 18pt; }

.t2pt36 {
  font-size: 36pt; }

.t3pt20 {
  font-size: 20pt; }

.t4pt20 {
  font-size: 20pt; }

.t4pt18 {
  font-size: 18pt;
  font-weight: 200; }

.t8 {
  font-weight: 700; }

.t11 {
  font-style: italic;
  font-weight: 400; }

.t0 {
  font-size: 36px;
  line-height: 41px; }

.t1, .t2, div.list div.navigation-footer ul.lineHeightChoices li[data-line-height="3"], span.alertSummaryCount {
  font-size: 24px;
  line-height: 30px; }

.t3, .t4, div.list div.navigation-footer ul.lineHeightChoices li[data-line-height="2"] {
  font-size: 18px; }

.t5 {
  font-size: 16px; }

body, .t6, div.list ul.navigation, div.list div.navigation-footer ul.lineHeightChoices li[data-line-height="1"], div.format-editor-widget div.user-selections div.header div.remove-all, div.chart-edition div.user-selections div.header div.remove-all, div.ownership-edition div.user-selections div.header div.remove-all, div.alertsCriterions div.user-selections div.header div.remove-all, div.chapter-dialog div.user-selections div.header div.remove-all, div.constactStandardizedPositions div.positionSearch input, .t7, .t8 {
  font-size: 14px;
  line-height: 19px; }

.t9, div.list ul.navigation li:last-child, div.list ul.navigation input[type='number'], th.columnHeader div.column-label span.column-configuration, tr.columnHeader div.column-label span.column-configuration, table.fixed-data tr, table.scroll-data tr, div.constactStandardizedPositions div.positionSearch, .t10, .t11 {
  font-size: 12px;
  line-height: 17px; }

.t12, .t13 {
  font-size: 20px; }

.t14 {
  font-size: 11px; }

.t15 {
  font-style: italic; }

.t16 {
  font-size: 36px; }

.t20 {
  font-size: 20px; }

.t28 {
  font-size: 28px; }

.pre-content .list h1 {
  display: inline-block;
  vertical-align: top; }

.pre-content .list ul.submenu-list {
  border-bottom: 1px solid #cacaca; }
  .pre-content .list ul.submenu-list li {
    border-bottom: 0; }

.pre-content .list ul.currency-dropdown {
  width: 160px;
  right: -30px; }
  .pre-content .list ul.currency-dropdown:before {
    left: auto;
    right: 24px; }
  .pre-content .list ul.currency-dropdown:after {
    left: auto;
    right: 26px; }
  .pre-content .list ul.currency-dropdown li.disabled {
    color: #b0b0b0; }
  .pre-content .list ul.currency-dropdown li.extra:nth-last-child(2) {
    border-top: 1px dashed #b0b0b0; }
    .pre-content .list ul.currency-dropdown li.extra:nth-last-child(2) img {
      width: 10px; }
  .pre-content .list ul.currency-dropdown li.extra:last-child {
    white-space: normal;
    line-height: 20px; }

.pre-content .list ul.list-actions {
  white-space: nowrap; }
  .pre-content .list ul.list-actions li.currency-selection {
    width: auto;
    border-left: 1px solid #b0b0b0;
    border-right: 1px solid #b0b0b0;
    padding-right: 19px;
    padding-left: 19px; }
    .pre-content .list ul.list-actions li.currency-selection div.current-currency {
      position: relative; }

.pre-content .list ul.currency-dropdown li:hover, .pre-content .list li.menuActions:hover, .pre-content .list li.myTools:hover, .pre-content .list li.explore:hover, .pre-content .list span.selectedCurrency:hover {
  color: #d8b448; }

.pre-content .list.addinWizard div.toolbar-content {
  right: -100px; }
  .pre-content .list.addinWizard div.toolbar-content .toolbar-pane-container {
    padding: 0; }

.pre-content .list div.backTo {
  padding-top: 10px; }

div.viewActions, div.mailingSelectionActions, div.viewFormat {
  background-color: #ffffff;
  padding: 6px 12px 6px 24px;
  background-image: url(../../../CommonMvc/Content/Images/Red_Triangle.png);
  background-repeat: no-repeat;
  background-position: left bottom;
  max-width: 1490px;
  width: auto;
  position: relative;
  margin-top: 10px;
  height: 21px; }
  div.viewActions span, div.mailingSelectionActions span, div.viewFormat span {
    color: #e02852; }
  div.viewActions a, div.mailingSelectionActions a, div.viewFormat a {
    margin-left: 8px;
    margin-right: 8px; }
  div.viewActions img.close, div.mailingSelectionActions img.close, div.viewFormat img.close {
    cursor: pointer;
    position: absolute;
    right: 0px;
    margin-right: 10px; }

.randomLabel {
  background-color: #d8b448;
  color: #ffffff;
  margin-left: 20px;
  padding-left: 25px;
  padding-right: 25px;
  padding-bottom: 5px;
  padding-top: 5px;
  vertical-align: top;
  font-size: 11px; }

.pre-content .list.contact ul.list-actions {
  white-space: nowrap; }
  .pre-content .list.contact ul.list-actions li.currency-selection {
    width: auto;
    border-left: 0px solid #b0b0b0;
    border-right: 1px solid #b0b0b0;
    padding-right: 19px;
    padding-left: 19px; }

div.list {
  /* --- Navigation --- */
  /* --- Column header dropdown --- */ }
  div.list div.list-bubble-container {
    width: 400px; }
  div.list .toolbar-pane-container.toolbarMenuContentActions {
    width: auto; }
  div.list ul.navigation {
    margin: 0;
    padding: 0;
    margin-top: 9px;
    margin-bottom: 4px;
    display: inline-block; }
    div.list ul.navigation li {
      display: inline-block;
      margin-left: 3px;
      margin-right: 3px;
      min-width: 20px; }
      div.list ul.navigation li:last-child {
        margin-left: 35px;
        color: #555555;
        width: 200px; }
      div.list ul.navigation li a {
        color: #534d77; }
        div.list ul.navigation li a[data-pagenumber] {
          color: #7069ac; }
      div.list ul.navigation li span.currentPage {
        font-weight: bolder; }
    div.list ul.navigation input[type='number'] {
      height: 33px;
      width: 63px;
      border-width: 0; }
    div.list ul.navigation img {
      height: 20px; }
      div.list ul.navigation img[data-action] {
        cursor: pointer; }
  div.list div.navigation-footer {
    position: relative; }
    div.list div.navigation-footer ul.lineHeightChoices {
      position: absolute;
      right: 220px;
      top: 0; }
      div.list div.navigation-footer ul.lineHeightChoices li {
        display: inline-block; }
        div.list div.navigation-footer ul.lineHeightChoices li[data-line-height] {
          margin-left: 3px;
          margin-right: 3px; }
          div.list div.navigation-footer ul.lineHeightChoices li[data-line-height][data-selected="true"] {
            font-weight: bold; }
          div.list div.navigation-footer ul.lineHeightChoices li[data-line-height][data-selected="false"] {
            cursor: pointer; }
    div.list div.navigation-footer span.recordsPerPage {
      position: absolute;
      right: 14px;
      top: 0; }
      div.list div.navigation-footer span.recordsPerPage select {
        width: 70px; }
  div.list ul.submenu-list.header-dropdown:before {
    left: 35px; }
  div.list ul.submenu-list.header-dropdown:after {
    left: 35px; }
  div.list ul.submenu-list.header-dropdown.right-arrow:before {
    left: auto !important;
    right: 15px; }
  div.list ul.submenu-list.header-dropdown.right-arrow:after {
    left: auto !important;
    right: 17px; }
  div.list ul.header-dropdown {
    background-color: #ffffff;
    z-index: 10;
    width: auto !important; }
    div.list ul.header-dropdown li {
      padding-left: 40px;
      padding-right: 10px;
      white-space: nowrap; }
      div.list ul.header-dropdown li.column-name {
        padding: 10px 15px 10px 15px;
        line-height: normal; }
        div.list ul.header-dropdown li.column-name span {
          display: block;
          margin-top: 5px;
          margin-bottom: 5px; }
      div.list ul.header-dropdown li.sort-ascending {
        background-image: url("../../../CommonMvc/Content/Images/20px/sort-up-off_20px.png");
        background-repeat: no-repeat;
        background-size: 25px 25px;
        background-position: 5px 8px; }
        div.list ul.header-dropdown li.sort-ascending.active {
          background-image: url("../../../CommonMvc/Content/Images/20px/sort-up-on_20px.png"); }
        div.list ul.header-dropdown li.sort-ascending.disabled {
          background-image: url("../../../CommonMvc/Content/Images/20px/sort-up-greyed20px.png"); }
      div.list ul.header-dropdown li.sort-descending {
        background-image: url("../../../CommonMvc/Content/Images/20px/sort-down-off_20px.png");
        background-repeat: no-repeat;
        background-size: 25px 25px;
        background-position: 5px 8px; }
        div.list ul.header-dropdown li.sort-descending.active {
          background-image: url("../../../CommonMvc/Content/Images/20px/sort-down-on_20px.png"); }
        div.list ul.header-dropdown li.sort-descending.disabled {
          background-image: url("../../../CommonMvc/Content/Images/20px/sort-down-greyed_20px.png"); }
      div.list ul.header-dropdown li.delete-column {
        background-image: url("../../../CommonMvc/Content/Images/20px/clear-purple_20px.png");
        background-repeat: no-repeat;
        background-size: 20px 20px;
        background-position: 8px 12px; }
        div.list ul.header-dropdown li.delete-column.disabled {
          background-image: url("../../../CommonMvc/Content/Images/20px/clear-purple-greyed_20px.png"); }
      div.list ul.header-dropdown li.edit-option {
        background-image: url("../../../CommonMvc/Content/Images/20px/setting-purple_20px.png");
        background-repeat: no-repeat;
        background-size: 20px 20px;
        background-position: 8px 12px; }
        div.list ul.header-dropdown li.edit-option.disabled {
          background-image: url("../../../CommonMvc/Content/Images/20px/setting-greyed_20px.png"); }
      div.list ul.header-dropdown li.edit-filter {
        background-image: url("../../../CommonMvc/Content/Images/20px/filter-purple_20px.png");
        background-repeat: no-repeat;
        background-size: 20px 20px;
        background-position: 8px 12px; }
        div.list ul.header-dropdown li.edit-filter.disabled {
          background-image: url("../../../CommonMvc/Content/Images/20px/filter-greyed_20px.png"); }
  div.list img[data-action] {
    cursor: pointer; }
  div.list .legend .title {
    border-bottom: 1px solid #555555;
    padding-bottom: 5px;
    margin-bottom: 5px;
    font-size: 14px;
    line-height: 19px;
    font-weight: 700; }

/* --- List results grid --- */
/* Theses styles are used by export */
.columnHeader {
  background-color: #7069ac;
  color: #ffffff;
  vertical-align: top;
  white-space: normal;
  font-weight: bold;
  font-size: 12px;
  line-height: 17px; }
  .columnHeader:hover {
    color: #d8b448; }

.columnHeaderPlaceHolder {
  background-color: #cacaca; }

.hideCell {
  opacity: 0; }

.hideLine {
  display: none; }

.columnAlignLeft {
  text-align: left; }

td.columnAlignLeft {
  padding-left: 7px !important; }

.columnAlignRight {
  text-align: right; }

td.columnAlignRight {
  padding-right: 7px !important; }

.columnAlignCenter {
  text-align: center; }

.estimate {
  font-style: italic; }

.estimateRange {
  font-style: italic;
  color: #CC00FF; }

.selfDisc {
  font-style: italic;
  color: #0ba94a; }

.dragged {
  background-color: #958be3; }

th.columnHeader, tr.columnHeader {
  padding-top: 3px; }
  th.columnHeader div.column-label, tr.columnHeader div.column-label {
    padding-left: 8px;
    height: 53px; }
    th.columnHeader div.column-label span.column-label, th.columnHeader div.column-label span.column-configuration, tr.columnHeader div.column-label span.column-label, tr.columnHeader div.column-label span.column-configuration {
      display: block;
      overflow: hidden; }
    th.columnHeader div.column-label span.ellipsis-two-lines, tr.columnHeader div.column-label span.ellipsis-two-lines {
      height: 34px; }
    th.columnHeader div.column-label span.ellipsis-three-lines, tr.columnHeader div.column-label span.ellipsis-three-lines {
      height: 51px; }
    th.columnHeader div.column-label span.ellipsis, tr.columnHeader div.column-label span.ellipsis {
      text-overflow: ellipsis;
      white-space: nowrap; }
  th.columnHeader div.column-label-fieldCode, tr.columnHeader div.column-label-fieldCode {
    padding-left: 8px;
    border-top: 2px solid #958be3;
    font-weight: 400;
    color: #f0f0f0;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
    overflow: hidden; }
  th.columnHeader span.column-sort-ascending, th.columnHeader span.column-sort-descending, tr.columnHeader span.column-sort-ascending, tr.columnHeader span.column-sort-descending {
    background-size: 15px 15px;
    background-position: top;
    background-repeat: no-repeat;
    display: inline-block;
    width: 12px;
    height: 15px;
    float: left;
    margin-right: 6px;
    margin-left: 6px; }
  th.columnHeader span.column-sort-ascending, tr.columnHeader span.column-sort-ascending {
    background-image: url("../../../CommonMvc/Content/Images/10px/arrowtop-white_10px.png"); }
  th.columnHeader span.column-sort-descending, tr.columnHeader span.column-sort-descending {
    background-image: url("../../../CommonMvc/Content/Images/10px/arrowbottom-white_10px.png"); }

table.jGrid-table th span.column-anchor {
  width: 2px;
  background-color: #958be3; }
  table.jGrid-table th span.column-anchor.intensity-1 {
    background-color: #ffffff; }
  table.jGrid-table th span.column-anchor.intensity-2 {
    background-color: #ffffff; }

table.jGrid-table td {
  padding: 0;
  margin: 0;
  position: relative; }
  table.jGrid-table td.italic {
    font-style: italic; }

table.jGrid-table td.largeText[rowspan] {
  white-space: normal !important;
  position: relative; }
  table.jGrid-table td.largeText[rowspan] > span {
    height: 248px;
    display: block;
    overflow: hidden; }

table.jGrid-table td.largeText[rowspan='2'] > span {
  height: 62px !important; }

table.jGrid-table td.largeText[rowspan='3'] > span {
  height: 93px !important; }

table.jGrid-table td.largeText[rowspan='4'] > span {
  height: 124px !important; }

table.jGrid-table td.largeText[rowspan='5'] > span {
  height: 155px !important; }

table.jGrid-table td.largeText[rowspan='6'] > span {
  height: 186px !important; }

table.jGrid-table td.largeText[rowspan='7'] > span {
  height: 217px !important; }

table.jGrid-table td.largeText[rowspan='8'] > span {
  height: 248px !important; }

table.jGrid-table td.largeText[rowspan='9'] > span {
  height: 279px !important; }

table.jGrid-table td.largeText[rowspan='10'] > span {
  height: 310px !important; }

.ellipsis {
  text-overflow: ellipsis;
  white-space: nowrap; }

/*column-header added on TR because e:table doesn't recognize THEAD*/
tr.columnHeader {
  line-height: 24px; }

.even, div.classDef ul li {
  background-color: #ffffff; }

.odd, div.classDef ul li:nth-child(odd) {
  background-color: #efefef; }

table.fixed-data input[type='checkbox'] {
  margin: 0;
  height: 13px; }

table.fixed-data tr, table.scroll-data tr {
  color: #555555;
  line-height: 31px; }
  table.fixed-data tr td, table.scroll-data tr td {
    vertical-align: middle; }

a.layoutEditionLink {
  float: right;
  margin-top: 15px;
  margin-right: 15px;
  margin-bottom: 15px; }
  a.layoutEditionLink img {
    margin-right: 5px; }

div.list.saveAs {
  width: 440px; }
  div.list.saveAs input {
    width: 400px;
    margin-top: 2px; }
  div.list.saveAs span.warningMessage {
    color: #e02852; }

/* Selected items in dictionary tree or contacts standardized positions (right panel) */
div.format-editor-widget ul.selected-items, div.chart-edition ul.selected-items, div.ownership-edition ul.selected-items, div.alertsCriterions ul.selected-items, div.constactStandardizedPositions ul.selected-items, div.chapter-dialog ul.selected-items {
  position: relative;
  width: 100%;
  cursor: move; }
  div.format-editor-widget ul.selected-items li, div.chart-edition ul.selected-items li, div.ownership-edition ul.selected-items li, div.alertsCriterions ul.selected-items li, div.constactStandardizedPositions ul.selected-items li, div.chapter-dialog ul.selected-items li {
    position: relative;
    padding-bottom: 15px; }
    div.format-editor-widget ul.selected-items li:nth-child(odd), div.chart-edition ul.selected-items li:nth-child(odd), div.ownership-edition ul.selected-items li:nth-child(odd), div.alertsCriterions ul.selected-items li:nth-child(odd), div.constactStandardizedPositions ul.selected-items li:nth-child(odd), div.chapter-dialog ul.selected-items li:nth-child(odd) {
      background-color: #efefef; }
    div.format-editor-widget ul.selected-items li.template, div.chart-edition ul.selected-items li.template, div.ownership-edition ul.selected-items li.template, div.alertsCriterions ul.selected-items li.template, div.constactStandardizedPositions ul.selected-items li.template, div.chapter-dialog ul.selected-items li.template {
      display: none; }
    div.format-editor-widget ul.selected-items li span.editConfiguration, div.chart-edition ul.selected-items li span.editConfiguration, div.ownership-edition ul.selected-items li span.editConfiguration, div.alertsCriterions ul.selected-items li span.editConfiguration, div.constactStandardizedPositions ul.selected-items li span.editConfiguration, div.chapter-dialog ul.selected-items li span.editConfiguration {
      cursor: pointer;
      padding-right: 20px;
      background-repeat: no-repeat;
      background-size: 20px 20px; }
      div.format-editor-widget ul.selected-items li span.editConfiguration.financialRepeat, div.chart-edition ul.selected-items li span.editConfiguration.financialRepeat, div.ownership-edition ul.selected-items li span.editConfiguration.financialRepeat, div.alertsCriterions ul.selected-items li span.editConfiguration.financialRepeat, div.constactStandardizedPositions ul.selected-items li span.editConfiguration.financialRepeat, div.chapter-dialog ul.selected-items li span.editConfiguration.financialRepeat {
        background-image: url("../../../CommonMvc/Content/Images/20px/setting-black_20px.png"); }
      div.format-editor-widget ul.selected-items li span.editConfiguration.financialRepeat:hover, div.chart-edition ul.selected-items li span.editConfiguration.financialRepeat:hover, div.ownership-edition ul.selected-items li span.editConfiguration.financialRepeat:hover, div.alertsCriterions ul.selected-items li span.editConfiguration.financialRepeat:hover, div.constactStandardizedPositions ul.selected-items li span.editConfiguration.financialRepeat:hover, div.chapter-dialog ul.selected-items li span.editConfiguration.financialRepeat:hover {
        background-image: url("../../../CommonMvc/Content/Images/20px/setting-gold_20px.png"); }
      div.format-editor-widget ul.selected-items li span.editConfiguration.financial, div.chart-edition ul.selected-items li span.editConfiguration.financial, div.ownership-edition ul.selected-items li span.editConfiguration.financial, div.alertsCriterions ul.selected-items li span.editConfiguration.financial, div.constactStandardizedPositions ul.selected-items li span.editConfiguration.financial, div.chapter-dialog ul.selected-items li span.editConfiguration.financial {
        background-image: url("../../../CommonMvc/Content/Images/20px/setting-black_20px.png"); }
      div.format-editor-widget ul.selected-items li span.editConfiguration.financial:hover, div.chart-edition ul.selected-items li span.editConfiguration.financial:hover, div.ownership-edition ul.selected-items li span.editConfiguration.financial:hover, div.alertsCriterions ul.selected-items li span.editConfiguration.financial:hover, div.constactStandardizedPositions ul.selected-items li span.editConfiguration.financial:hover, div.chapter-dialog ul.selected-items li span.editConfiguration.financial:hover {
        background-image: url("../../../CommonMvc/Content/Images/20px/setting-gold_20px.png"); }
      div.format-editor-widget ul.selected-items li span.editConfiguration.repeat, div.chart-edition ul.selected-items li span.editConfiguration.repeat, div.ownership-edition ul.selected-items li span.editConfiguration.repeat, div.alertsCriterions ul.selected-items li span.editConfiguration.repeat, div.constactStandardizedPositions ul.selected-items li span.editConfiguration.repeat, div.chapter-dialog ul.selected-items li span.editConfiguration.repeat {
        background-image: url("../../../CommonMvc/Content/Images/20px/setting-black_20px.png"); }
      div.format-editor-widget ul.selected-items li span.editConfiguration.repeat:hover, div.chart-edition ul.selected-items li span.editConfiguration.repeat:hover, div.ownership-edition ul.selected-items li span.editConfiguration.repeat:hover, div.alertsCriterions ul.selected-items li span.editConfiguration.repeat:hover, div.constactStandardizedPositions ul.selected-items li span.editConfiguration.repeat:hover, div.chapter-dialog ul.selected-items li span.editConfiguration.repeat:hover {
        background-image: url("../../../CommonMvc/Content/Images/20px/setting-gold_20px.png"); }
      div.format-editor-widget ul.selected-items li span.editConfiguration.other, div.chart-edition ul.selected-items li span.editConfiguration.other, div.ownership-edition ul.selected-items li span.editConfiguration.other, div.alertsCriterions ul.selected-items li span.editConfiguration.other, div.constactStandardizedPositions ul.selected-items li span.editConfiguration.other, div.chapter-dialog ul.selected-items li span.editConfiguration.other {
        background-image: url("../../../CommonMvc/Content/Images/20px/setting-black_20px.png"); }
      div.format-editor-widget ul.selected-items li span.editConfiguration.other:hover, div.chart-edition ul.selected-items li span.editConfiguration.other:hover, div.ownership-edition ul.selected-items li span.editConfiguration.other:hover, div.alertsCriterions ul.selected-items li span.editConfiguration.other:hover, div.constactStandardizedPositions ul.selected-items li span.editConfiguration.other:hover, div.chapter-dialog ul.selected-items li span.editConfiguration.other:hover {
        background-image: url("../../../CommonMvc/Content/Images/20px/setting-gold_20px.png"); }
      div.format-editor-widget ul.selected-items li span.editConfiguration.filter, div.chart-edition ul.selected-items li span.editConfiguration.filter, div.ownership-edition ul.selected-items li span.editConfiguration.filter, div.alertsCriterions ul.selected-items li span.editConfiguration.filter, div.constactStandardizedPositions ul.selected-items li span.editConfiguration.filter, div.chapter-dialog ul.selected-items li span.editConfiguration.filter {
        background-image: url("../../../CommonMvc/Content/Images/20px/filter-purple_20px.png"); }
      div.format-editor-widget ul.selected-items li span.editConfiguration.filter:hover, div.chart-edition ul.selected-items li span.editConfiguration.filter:hover, div.ownership-edition ul.selected-items li span.editConfiguration.filter:hover, div.alertsCriterions ul.selected-items li span.editConfiguration.filter:hover, div.constactStandardizedPositions ul.selected-items li span.editConfiguration.filter:hover, div.chapter-dialog ul.selected-items li span.editConfiguration.filter:hover {
        background-image: url("../../../CommonMvc/Content/Images/20px/filter-gold_20px.png"); }
    div.format-editor-widget ul.selected-items li img.clear-item, div.chart-edition ul.selected-items li img.clear-item, div.ownership-edition ul.selected-items li img.clear-item, div.alertsCriterions ul.selected-items li img.clear-item, div.constactStandardizedPositions ul.selected-items li img.clear-item, div.chapter-dialog ul.selected-items li img.clear-item {
      position: absolute;
      top: 15px;
      left: 15px;
      cursor: pointer; }
    div.format-editor-widget ul.selected-items li img.remove, div.chart-edition ul.selected-items li img.remove, div.ownership-edition ul.selected-items li img.remove, div.alertsCriterions ul.selected-items li img.remove, div.constactStandardizedPositions ul.selected-items li img.remove, div.chapter-dialog ul.selected-items li img.remove {
      position: absolute;
      top: 10px;
      left: 15px;
      cursor: pointer; }
    div.format-editor-widget ul.selected-items li img.move, div.chart-edition ul.selected-items li img.move, div.ownership-edition ul.selected-items li img.move, div.alertsCriterions ul.selected-items li img.move, div.constactStandardizedPositions ul.selected-items li img.move, div.chapter-dialog ul.selected-items li img.move {
      position: absolute;
      top: 10px;
      right: 20px; }
    div.format-editor-widget ul.selected-items li div, div.chart-edition ul.selected-items li div, div.ownership-edition ul.selected-items li div, div.alertsCriterions ul.selected-items li div, div.constactStandardizedPositions ul.selected-items li div, div.chapter-dialog ul.selected-items li div {
      position: relative;
      margin-left: 45px;
      padding-bottom: 8px; }
      div.format-editor-widget ul.selected-items li div.label, div.chart-edition ul.selected-items li div.label, div.ownership-edition ul.selected-items li div.label, div.alertsCriterions ul.selected-items li div.label, div.constactStandardizedPositions ul.selected-items li div.label, div.chapter-dialog ul.selected-items li div.label {
        top: 12px;
        margin-right: 100px; }
      div.format-editor-widget ul.selected-items li div.item-configuration, div.chart-edition ul.selected-items li div.item-configuration, div.ownership-edition ul.selected-items li div.item-configuration, div.alertsCriterions ul.selected-items li div.item-configuration, div.constactStandardizedPositions ul.selected-items li div.item-configuration, div.chapter-dialog ul.selected-items li div.item-configuration {
        margin-top: 10px;
        white-space: nowrap;
        height: 10px; }
        div.format-editor-widget ul.selected-items li div.item-configuration span, div.chart-edition ul.selected-items li div.item-configuration span, div.ownership-edition ul.selected-items li div.item-configuration span, div.alertsCriterions ul.selected-items li div.item-configuration span, div.constactStandardizedPositions ul.selected-items li div.item-configuration span, div.chapter-dialog ul.selected-items li div.item-configuration span {
          display: inline-block;
          vertical-align: middle; }
        div.format-editor-widget ul.selected-items li div.item-configuration span.configuration-description, div.chart-edition ul.selected-items li div.item-configuration span.configuration-description, div.ownership-edition ul.selected-items li div.item-configuration span.configuration-description, div.alertsCriterions ul.selected-items li div.item-configuration span.configuration-description, div.constactStandardizedPositions ul.selected-items li div.item-configuration span.configuration-description, div.chapter-dialog ul.selected-items li div.item-configuration span.configuration-description {
          display: inline-block;
          color: #b0b0b0;
          overflow: hidden;
          white-space: nowrap;
          text-overflow: ellipsis;
          width: 360px; }

div.alertsCriterions ul.selected-items {
  cursor: default; }

/* --- List edition --- */
div.list-edition div.list-edition-header {
  position: relative;
  top: -43px; }
  div.list-edition div.list-edition-header h2 {
    margin-top: 20px; }
  div.list-edition div.list-edition-header input[type='text'] {
    height: 33px;
    width: 400px;
    border-width: 0;
    margin-left: 15px; }

div.format-editor-widget, div.chart-edition, div.ownership-edition, div.alertsCriterions, div.chapter-dialog {
  position: relative;
  top: -30px; }
  div.format-editor-widget div.panel, div.chart-edition div.panel, div.ownership-edition div.panel, div.alertsCriterions div.panel, div.chapter-dialog div.panel {
    position: relative; }
  div.format-editor-widget div.dictionary-items-picker, div.chart-edition div.dictionary-items-picker, div.ownership-edition div.dictionary-items-picker, div.alertsCriterions div.dictionary-items-picker, div.chapter-dialog div.dictionary-items-picker {
    float: left;
    width: 60%; }
  div.format-editor-widget div.user-selections, div.chart-edition div.user-selections, div.ownership-edition div.user-selections, div.alertsCriterions div.user-selections, div.chapter-dialog div.user-selections {
    float: left;
    width: 38%;
    margin-left: 15px; }
    div.format-editor-widget div.user-selections div.header, div.chart-edition div.user-selections div.header, div.ownership-edition div.user-selections div.header, div.alertsCriterions div.user-selections div.header, div.chapter-dialog div.user-selections div.header {
      background-color: #7069ac;
      height: 45px;
      line-height: 45px;
      padding-left: 20px;
      position: relative; }
      div.format-editor-widget div.user-selections div.header div.remove-all, div.chart-edition div.user-selections div.header div.remove-all, div.ownership-edition div.user-selections div.header div.remove-all, div.alertsCriterions div.user-selections div.header div.remove-all, div.chapter-dialog div.user-selections div.header div.remove-all {
        color: #ffffff;
        position: absolute;
        top: 13px;
        right: 15px;
        cursor: pointer; }
        div.format-editor-widget div.user-selections div.header div.remove-all a, div.chart-edition div.user-selections div.header div.remove-all a, div.ownership-edition div.user-selections div.header div.remove-all a, div.alertsCriterions div.user-selections div.header div.remove-all a, div.chapter-dialog div.user-selections div.header div.remove-all a {
          color: #ffffff; }
          div.format-editor-widget div.user-selections div.header div.remove-all a img, div.chart-edition div.user-selections div.header div.remove-all a img, div.ownership-edition div.user-selections div.header div.remove-all a img, div.alertsCriterions div.user-selections div.header div.remove-all a img, div.chapter-dialog div.user-selections div.header div.remove-all a img {
            margin-bottom: 3px; }
        div.format-editor-widget div.user-selections div.header div.remove-all a:hover, div.chart-edition div.user-selections div.header div.remove-all a:hover, div.ownership-edition div.user-selections div.header div.remove-all a:hover, div.alertsCriterions div.user-selections div.header div.remove-all a:hover, div.chapter-dialog div.user-selections div.header div.remove-all a:hover {
          color: #d8b448; }
    div.format-editor-widget div.user-selections div.user-content, div.chart-edition div.user-selections div.user-content, div.ownership-edition div.user-selections div.user-content, div.alertsCriterions div.user-selections div.user-content, div.chapter-dialog div.user-selections div.user-content {
      position: relative;
      background-color: #ffffff;
      height: 430px;
      overflow: hidden;
      padding: 5px;
      margin-bottom: 5px; }

div.format-editor-widget div.hierarchy-container div.highlighter {
  border: 1px solid #d8b448;
  border-left-width: 5px;
  border-right: 0;
  z-index: 1; }

div.list-edition-footer, div.ownership-edition-footer {
  margin-top: 10px;
  margin-right: 3px;
  float: right; }

span.select-all {
  margin-top: 10px;
  margin-bottom: 10px;
  display: block; }

ul.pickList {
  margin-top: 10px; }
  ul.pickList li {
    margin-bottom: 10px; }

div.two-columns {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 40px;
  -moz-column-gap: 40px;
  column-gap: 40px; }

div.three-columns {
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
  -webkit-column-gap: 40px;
  -moz-column-gap: 40px;
  column-gap: 40px; }

div.edition-dialog {
  min-width: 400px; }
  div.edition-dialog div.options-tabs, div.edition-dialog div.options-content {
    float: left;
    position: relative; }
  div.edition-dialog div.options-tabs {
    border-right: 1px solid #d8b448;
    margin-right: 10px;
    height: 100%; }
  div.edition-dialog ul.radio-list li {
    margin-top: 10px; }
  div.edition-dialog div.generic-container {
    margin-top: 20px; }
  div.edition-dialog div.top-separator {
    margin-top: 15px;
    padding-top: 15px;
    border-top: 1px solid #b0b0b0; }
  div.edition-dialog div.buttons {
    display: block !important; }

div.listOptionPage h2 {
  margin-bottom: 0 !important; }

div.listOptionPage div.options-content {
  float: none; }

/* --- Classic option dialog --- */
div.list-classic-selection {
  position: relative;
  padding-right: 30px; }
  div.list-classic-selection > p {
    margin-bottom: 10px; }
  div.list-classic-selection h3 {
    color: #403b65;
    margin-top: 10px;
    margin-bottom: 10px; }
  div.list-classic-selection ul.selections li {
    padding-top: 5px;
    padding-bottom: 5px; }
  div.list-classic-selection div.selection-group {
    position: relative;
    float: left; }
    div.list-classic-selection div.selection-group.currency {
      margin-left: 30px;
      min-width: 100px; }
    div.list-classic-selection div.selection-group.units {
      margin-left: 80px; }
    div.list-classic-selection div.selection-group > div.dimension-selection > div.list-time-selection, div.list-classic-selection div.selection-group > div.dimension-selection > div.linearFieldSelection {
      clear: left; }
    div.list-classic-selection div.selection-group div.list-time-selection ~ div.linearFieldSelection {
      padding-top: 10px; }
    div.list-classic-selection div.selection-group div.linearFieldSelection {
      margin-top: 5px;
      margin-right: 80px; }
      div.list-classic-selection div.selection-group div.linearFieldSelection ul li {
        margin-top: 10px; }
      div.list-classic-selection div.selection-group div.linearFieldSelection #RepeatMax {
        width: 60px;
        margin-right: 10px;
        margin-left: 10px; }
    div.list-classic-selection div.selection-group div.list-units-selection {
      margin-bottom: 140px; }
  div.list-classic-selection p.footer {
    min-height: 30px;
    padding-top: 15px; }
    div.list-classic-selection p.footer.selectionGroups-1 {
      width: 400px; }
    div.list-classic-selection p.footer.selectionGroups-2 {
      width: 550px; }
    div.list-classic-selection p.footer.selectionGroups-2 {
      width: 850px; }

div.list-currencies-selection-scroll {
  height: 180px;
  margin-top: 15px; }

div.list-exchangerate-selection {
  margin-top: 40px; }

div.list-time-selection {
  position: relative; }
  div.list-time-selection div.switchText {
    border: 2px solid #676767;
    border-radius: 5px;
    width: 160px;
    margin-bottom: 10px; }
  div.list-time-selection div.tripleSwitchContainer {
    border: 2px solid #676767;
    border-radius: 5px;
    width: 280px;
    background-color: #ffffff;
    height: 24px;
    overflow: hidden;
    margin-bottom: 10px; }
    div.list-time-selection div.tripleSwitchContainer div.tripleSwitch {
      width: 320px; }
      div.list-time-selection div.tripleSwitchContainer div.tripleSwitch div {
        float: left;
        height: 22px;
        z-index: 0; }
        div.list-time-selection div.tripleSwitchContainer div.tripleSwitch div.left:hover, div.list-time-selection div.tripleSwitchContainer div.tripleSwitch div.middle:hover, div.list-time-selection div.tripleSwitchContainer div.tripleSwitch div.right:hover {
          cursor: pointer;
          color: #d8b448; }
        div.list-time-selection div.tripleSwitchContainer div.tripleSwitch div.left {
          width: 50px;
          padding: 2px 20px 0 20px; }
        div.list-time-selection div.tripleSwitchContainer div.tripleSwitch div.middle {
          width: 90px;
          position: relative;
          left: -15px;
          padding: 2px 0 0 25px; }
        div.list-time-selection div.tripleSwitchContainer div.tripleSwitch div.right {
          width: 70px;
          position: relative;
          left: -35px;
          padding: 2px 20px 0 20px; }
      div.list-time-selection div.tripleSwitchContainer div.tripleSwitch.toggle-left div.left {
        background: url(../../../CommonMvc/Content/Images/toggle-white-purple-right-corner.png) right top no-repeat, url(../../../CommonMvc/Content/Images/toggle-purple-middle.png) left top repeat-x; }
      div.list-time-selection div.tripleSwitchContainer div.tripleSwitch.toggle-middle div.middle {
        z-index: 10;
        background: url(../../../CommonMvc/Content/Images/toggle-white-purple-left-corner.png) left bottom no-repeat, url(../../../CommonMvc/Content/Images/toggle-white-purple-right-corner.png) right top no-repeat, url(../../../CommonMvc/Content/Images/toggle-purple-middle.png) left top repeat-x; }
      div.list-time-selection div.tripleSwitchContainer div.tripleSwitch.toggle-right div.right {
        z-index: 10;
        background: url(../../../CommonMvc/Content/Images/toggle-white-purple-left-corner.png) left bottom no-repeat, url(../../../CommonMvc/Content/Images/toggle-purple-middle.png) left top repeat-x; }
      div.list-time-selection div.tripleSwitchContainer div.tripleSwitch .highLight {
        color: #ffffff;
        cursor: default; }
  div.list-time-selection div.relative-selections, div.list-time-selection div.absolute-selections, div.list-time-selection div.forecast-selections {
    display: inline; }
    div.list-time-selection div.relative-selections div.dimension-container, div.list-time-selection div.absolute-selections div.dimension-container, div.list-time-selection div.forecast-selections div.dimension-container {
      margin-top: 15px;
      float: left;
      width: 180px;
      margin-right: 10px; }
      div.list-time-selection div.relative-selections div.dimension-container.yearly, div.list-time-selection div.absolute-selections div.dimension-container.yearly, div.list-time-selection div.forecast-selections div.dimension-container.yearly {
        width: 160px; }
      div.list-time-selection div.relative-selections div.dimension-container.quarterly, div.list-time-selection div.absolute-selections div.dimension-container.quarterly, div.list-time-selection div.forecast-selections div.dimension-container.quarterly {
        width: 180px; }
      div.list-time-selection div.relative-selections div.dimension-container div.selection-scroll, div.list-time-selection div.absolute-selections div.dimension-container div.selection-scroll, div.list-time-selection div.forecast-selections div.dimension-container div.selection-scroll {
        height: 315px; }
        div.list-time-selection div.relative-selections div.dimension-container div.selection-scroll ul.tab-list2, div.list-time-selection div.absolute-selections div.dimension-container div.selection-scroll ul.tab-list2, div.list-time-selection div.forecast-selections div.dimension-container div.selection-scroll ul.tab-list2 {
          margin-bottom: 15px; }
        div.list-time-selection div.relative-selections div.dimension-container div.selection-scroll ul.timeSelectionTypes, div.list-time-selection div.absolute-selections div.dimension-container div.selection-scroll ul.timeSelectionTypes, div.list-time-selection div.forecast-selections div.dimension-container div.selection-scroll ul.timeSelectionTypes {
          margin-bottom: 45px; }
        div.list-time-selection div.relative-selections div.dimension-container div.selection-scroll ul.selections, div.list-time-selection div.absolute-selections div.dimension-container div.selection-scroll ul.selections, div.list-time-selection div.forecast-selections div.dimension-container div.selection-scroll ul.selections {
          margin-right: 15px; }
          div.list-time-selection div.relative-selections div.dimension-container div.selection-scroll ul.selections li.time-selection-label, div.list-time-selection div.absolute-selections div.dimension-container div.selection-scroll ul.selections li.time-selection-label, div.list-time-selection div.forecast-selections div.dimension-container div.selection-scroll ul.selections li.time-selection-label {
            margin-top: 15px; }

div.list-units-selection {
  margin-bottom: 50px; }

/* --- Affiliation filter (specific list tabs) --- */
div.archivedData span:nth-child(1) {
  display: block;
  margin-bottom: 20px; }

div.archivedData ul#root {
  padding-left: 50px; }

div.archivedData ul#specificDates {
  margin-left: 30px;
  width: 400px; }
  div.archivedData ul#specificDates li {
    height: 40px;
    width: 50%;
    float: left; }
    div.archivedData ul#specificDates li:last-child img[data-action="remove"] {
      visibility: hidden; }
    div.archivedData ul#specificDates li:not(:last-child) img[data-action="add"] {
      visibility: hidden; }
    div.archivedData ul#specificDates li.template {
      display: none; }
    div.archivedData ul#specificDates li img {
      cursor: pointer; }

div.companyDirectorsOption p.note {
  margin-top: 15px; }

/* --- Standardized positions  --- */
div.constactStandardizedPositions {
  position: relative;
  /* Override rule defined in site.scss */ }
  div.constactStandardizedPositions div.panel {
    float: left;
    width: 50%;
    height: 340px; }
  div.constactStandardizedPositions div.hierarchy-container {
    height: 260px;
    border: 1px solid #cacaca; }
  div.constactStandardizedPositions div.user-content {
    height: 310px;
    margin-left: 20px; }
  div.constactStandardizedPositions ul.selected-items li {
    padding-bottom: 20px; }
  div.constactStandardizedPositions ul.selection li div {
    line-height: normal !important;
    height: auto !important;
    padding-left: 0 !important; }
  div.constactStandardizedPositions div.positionSearch {
    color: #555555;
    height: 39px;
    line-height: 31px;
    vertical-align: text-top;
    position: relative;
    display: inline-block;
    border: 1px solid #cacaca;
    width: 100%;
    margin-bottom: 10px; }
    div.constactStandardizedPositions div.positionSearch input {
      color: #555555;
      background-color: #ffffff;
      height: 39px;
      width: 100%;
      border: 0;
      padding: 0 50px;
      left: 0;
      padding-right: 40px;
      margin: 0;
      position: absolute;
      top: 0; }

div.originalJobTitles div.alphabetical.right div.scroll {
  height: 365px; }
  div.originalJobTitles div.alphabetical.right div.scroll ul.selection li:nth-child(odd) {
    background-color: #efefef; }

div.originalJobTitles p.note {
  margin-top: 10px; }

/* Used by some post-processing */
span.info {
  display: inline-block;
  width: 20px;
  height: 20px;
  position: relative;
  top: 5px;
  cursor: pointer;
  margin-left: 6px;
  margin-right: 3px; }

/* -- Company status column info -- */
div.listStatusInfoSelection {
  width: 600px; }
  div.listStatusInfoSelection p {
    margin-bottom: 30px; }
  div.listStatusInfoSelection ul li {
    margin-bottom: 10px; }

img.action-icon, img.info-flag {
  margin-left: 3px;
  margin-right: 4px; }

span.alertSummaryCount {
  padding-left: 20px;
  padding-right: 12px; }

span.infoEmptyImg {
  background-repeat: no-repeat;
  background-size: 20px 20px; }

/* --- Credits warning --- */
div.creditResults {
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 20px;
  padding-left: 20px;
  background-color: #ffffff; }
  div.creditResults h3 {
    padding-bottom: 24px; }
  div.creditResults p {
    padding-bottom: 10px;
    padding-left: 24px; }
  div.creditResults p.creditBalanceMsg {
    padding-top: 10px; }
  div.creditResults a {
    line-height: 46px; }

/* --- Linear time period selection --- */
div.linearTimePeriodSelection {
  width: 380px; }
  div.linearTimePeriodSelection ul.selections {
    margin-top: 25px; }
    div.linearTimePeriodSelection ul.selections li {
      margin-top: 10px; }

/* --- Current/Previous directors --- */
div.currentPreviousDirectors > span {
  float: left;
  margin-top: 10px; }

div.currentPreviousDirectors > div {
  float: left;
  margin-left: 10px; }

div.currentPreviousDirectors .typeOfDirectors {
  margin-left: 30px; }

/* --- Persons option --- */
div.typeOfPersons > span {
  float: left;
  margin-top: 10px; }

div.typeOfPersons > div {
  float: left;
  margin-left: 10px; }

div.typeOfPersons div.displayBehaviour {
  margin-bottom: 20px; }

div.typeOfPersons ul.pickList li span.priorityIndex {
  display: inline-block;
  width: 20px; }

div.typeOfPersons p.note {
  padding-top: 15px; }

/* --- Advisors filter --- */
div.companyAdvisorsOption .typeOfCPAdvisors {
  margin-left: 25px; }

div.companyAdvisorsOption p.note {
  margin-top: 10px; }

/* --- Contacts priority addresses ---*/
div.contactsPriorityAddress ul {
  margin-top: 10px;
  margin-bottom: 20px;
  margin-left: 10px; }

/* --- Contacts positions --- */
div.contactsPositions ul {
  margin-top: 10px;
  margin-bottom: 20px;
  margin-left: 10px; }

div.contactsPositions fieldset.currentPrevious {
  margin-left: 40px; }

div.contactsPositions fieldset.positions {
  margin-left: 40px; }

div.contactsPositions div.tab-content {
  margin-left: 10px; }

div.exportrecordsset li {
  display: inline-block;
  list-style: none;
  margin: 5px;
  vertical-align: middle; }

div.exportrecordsset .name {
  margin-top: 20px; }
  div.exportrecordsset .name #inputnamefield {
    width: 330px; }

div.exportrecordsset .title {
  margin-bottom: 15px;
  margin-top: 15px;
  background-color: #efefef;
  padding: 10px 0 10px 10px; }

div.exportrecordsset .rangetypefieldset {
  margin-bottom: 15px;
  margin-top: 15px; }

div.exportrecordsset .range #from {
  width: 173px; }

div.exportrecordsset .range #to {
  width: 173px; }

/* --- Woco popup --- */
.list .openerContainer.wocoPopupDialog {
  width: 720px; }

/* --- Fixe income option --- */
.fixedIncome {
  margin-bottom: 20px; }
  .fixedIncome .col2 {
    width: 49%;
    display: inline-block; }
  .fixedIncome h3 {
    padding-bottom: 0px; }

div.popage {
  margin-top: -15px; }

export-header-summary {
  background-color: #7069ac;
  color: white;
  font-size: 20px;
  padding-bottom: 5px; }

body, .t0, .t1, div.mailing-wizard div.mailing-selection div.steps-tab-container div.unavailableOption, .t2, div.mailing
div.viewName h2, .t2pt18, .t2pt36, .t3, .t3pt20, .t4, .t4pt20, .t5, .t6, .t7, .t8, .t9, .t10, .t11, .t12, .t13, .t14, .t15, .t20 {
  font-family: 'Open Sans', sans-serif;
  font-style: normal; }

body, .t0, .t1, div.mailing-wizard div.mailing-selection div.steps-tab-container div.unavailableOption, .t3, .t3pt20, .t5, .t6, .t9 {
  font-weight: 400; }

.t2, div.mailing
div.viewName h2, .t2pt18, .t2pt36, .t4, .t4pt20, .t7, .t10 {
  font-weight: 300; }

.t2pt18 {
  font-size: 18pt; }

.t2pt36 {
  font-size: 36pt; }

.t3pt20 {
  font-size: 20pt; }

.t4pt20 {
  font-size: 20pt; }

.t4pt18 {
  font-size: 18pt;
  font-weight: 200; }

.t8 {
  font-weight: 700; }

.t11 {
  font-style: italic;
  font-weight: 400; }

.t0 {
  font-size: 36px;
  line-height: 41px; }

.t1, div.mailing-wizard div.mailing-selection div.steps-tab-container div.unavailableOption, .t2, div.mailing
div.viewName h2 {
  font-size: 24px;
  line-height: 30px; }

.t3, .t4 {
  font-size: 18px; }

.t5 {
  font-size: 16px; }

body, .t6, .t7, .t8 {
  font-size: 14px;
  line-height: 19px; }

.t9, .t10, .t11 {
  font-size: 12px;
  line-height: 17px; }

.t12, .t13 {
  font-size: 20px; }

.t14 {
  font-size: 11px; }

.t15 {
  font-style: italic; }

.t16 {
  font-size: 36px; }

.t20 {
  font-size: 20px; }

.t28 {
  font-size: 28px; }

/* ==== Mailing wizard ==== */
div.mailing-wizard {
  margin-top: 20px;
  /* --- Wizard structure --- */
  /* --- Functions review page --- */
  /* --- "Contacts" tab --- */
  /* --- "Contacts functions" tab --- */ }
  div.mailing-wizard h2 {
    margin-bottom: 30px; }
  div.mailing-wizard div.switchText {
    width: 230px;
    padding: 5px;
    border: 1px solid #676767;
    border-radius: 8px;
    background-position: 60% 0;
    background-image: url("../../../CommonMvc/Content/Images/toggle-purple-white.png");
    text-align: center; }
    div.mailing-wizard div.switchText .on a {
      color: white; }
      div.mailing-wizard div.switchText .on a:hover {
        color: #d8b448; }
    div.mailing-wizard div.switchText.clicked {
      background-image: url("../../../CommonMvc/Content/Images/toggle-white-purple.png"); }
  div.mailing-wizard div.mailing-selection {
    background-color: #ffffff;
    position: relative;
    min-width: 500px;
    padding-top: 19px; }
    div.mailing-wizard div.mailing-selection ul.parameter-type, div.mailing-wizard div.mailing-selection div.steps-tab-container {
      display: block; }
    div.mailing-wizard div.mailing-selection ul.parameter-type {
      width: 210px;
      position: absolute;
      left: -9px; }
      div.mailing-wizard div.mailing-selection ul.parameter-type li.selected {
        background-position: 183px center; }
    div.mailing-wizard div.mailing-selection div.steps-tab-container {
      position: relative;
      margin-left: 201px;
      padding: 10px 25px 0 25px;
      min-height: 500px;
      border-left: 1px solid #b0b0b0; }
      div.mailing-wizard div.mailing-selection div.steps-tab-container div.unavailableOption {
        text-align: center;
        font-weight: normal;
        font-size: 20px;
        width: 500px;
        color: #403b65;
        margin-left: auto;
        margin-right: auto;
        margin-top: 15px; }
        div.mailing-wizard div.mailing-selection div.steps-tab-container div.unavailableOption a {
          margin-top: 40px;
          display: block; }
          div.mailing-wizard div.mailing-selection div.steps-tab-container div.unavailableOption a img {
            margin-left: 10px; }
  div.mailing-wizard div.functions-review {
    background-color: #ffffff;
    position: relative;
    min-width: 500px;
    padding-top: 19px;
    padding-left: 40px;
    padding-right: 40px; }
    div.mailing-wizard div.functions-review div.review {
      position: relative;
      margin-bottom: 30px; }
      div.mailing-wizard div.functions-review div.review div.graph {
        display: inline-block;
        vertical-align: top;
        padding-right: 90px; }
        div.mailing-wizard div.functions-review div.review div.graph div.countsContainer {
          display: inline-block;
          padding-top: 35px;
          margin-right: 15px; }
          div.mailing-wizard div.functions-review div.review div.graph div.countsContainer span.matchingCount, div.mailing-wizard div.functions-review div.review div.graph div.countsContainer span.companiesCount {
            font-size: 50px;
            font-weight: lighter;
            position: relative;
            top: 3px; }
          div.mailing-wizard div.functions-review div.review div.graph div.countsContainer span.matchingCount {
            color: #0ba94a; }
        div.mailing-wizard div.functions-review div.review div.graph div#ringChart {
          display: inline-block; }
        div.mailing-wizard div.functions-review div.review div.graph p {
          margin-top: 20px;
          margin-bottom: 20px;
          width: 260px; }
      div.mailing-wizard div.functions-review div.review div.functions {
        display: inline-block;
        height: 250px; }
        div.mailing-wizard div.functions-review div.review div.functions table {
          width: 400px;
          height: 300px; }
          div.mailing-wizard div.functions-review div.review div.functions table thead {
            background-color: #7069ac;
            color: #ffffff;
            font-weight: bold; }
            div.mailing-wizard div.functions-review div.review div.functions table thead th {
              padding: 10px; }
            div.mailing-wizard div.functions-review div.review div.functions table thead th:nth-child(1) {
              text-align: left;
              padding-left: 15px; }
            div.mailing-wizard div.functions-review div.review div.functions table thead th:nth-child(2) {
              text-align: right;
              padding-right: 30px; }
        div.mailing-wizard div.functions-review div.review div.functions table.functions {
          height: auto; }
          div.mailing-wizard div.functions-review div.review div.functions table.functions tr:nth-child(even) {
            background-color: #efefef; }
          div.mailing-wizard div.functions-review div.review div.functions table.functions td {
            padding: 10px;
            padding-left: 15px;
            text-align: left; }
          div.mailing-wizard div.functions-review div.review div.functions table.functions td:nth-child(2) {
            text-align: right;
            padding-right: 30px; }
    div.mailing-wizard div.functions-review div.matching {
      border-top: 1px solid #b0b0b0;
      padding-top: 15px;
      padding-bottom: 15px; }
      div.mailing-wizard div.functions-review div.matching ul li {
        margin-top: 15px; }
  div.mailing-wizard div[data-block-id="Mode"] ul.mode li {
    margin-bottom: 30px; }
    div.mailing-wizard div[data-block-id="Mode"] ul.mode li p {
      margin-top: 15px;
      margin-left: 25px; }
  div.mailing-wizard div[data-block-id="ContactFunctions"] {
    position: relative; }
    div.mailing-wizard div[data-block-id="ContactFunctions"] div.functions-picker {
      float: left;
      width: 40%;
      position: relative; }
      div.mailing-wizard div[data-block-id="ContactFunctions"] div.functions-picker div.available-functions {
        overflow: hidden;
        position: relative;
        border: 1px solid #cacaca;
        margin-top: 15px;
        height: 400px; }
        div.mailing-wizard div[data-block-id="ContactFunctions"] div.functions-picker div.available-functions ul.available-functions {
          width: 95%; }
          div.mailing-wizard div[data-block-id="ContactFunctions"] div.functions-picker div.available-functions ul.available-functions li {
            position: relative;
            padding: 7px 20px 7px 5px;
            overflow: hidden;
            cursor: pointer; }
            div.mailing-wizard div[data-block-id="ContactFunctions"] div.functions-picker div.available-functions ul.available-functions li.add-all {
              border-bottom: 1px dashed #b0b0b0; }
            div.mailing-wizard div[data-block-id="ContactFunctions"] div.functions-picker div.available-functions ul.available-functions li:hover {
              color: #d8b448; }
              div.mailing-wizard div[data-block-id="ContactFunctions"] div.functions-picker div.available-functions ul.available-functions li:hover span.selector {
                background-image: url(../../../CommonMvc/Content/Images/20px/next-gold_20px.png); }
            div.mailing-wizard div[data-block-id="ContactFunctions"] div.functions-picker div.available-functions ul.available-functions li span.count {
              float: right;
              margin-right: 20px; }
            div.mailing-wizard div[data-block-id="ContactFunctions"] div.functions-picker div.available-functions ul.available-functions li span.selector {
              position: absolute;
              right: 3px;
              top: 7px;
              width: 20px;
              height: 100%;
              background-image: url(../../../CommonMvc/Content/Images/20px/next_20px.png);
              background-size: auto 20px;
              background-repeat: no-repeat;
              background-position: center top; }
            div.mailing-wizard div[data-block-id="ContactFunctions"] div.functions-picker div.available-functions ul.available-functions li.selected {
              color: #0ba94a; }
              div.mailing-wizard div[data-block-id="ContactFunctions"] div.functions-picker div.available-functions ul.available-functions li.selected span.selector {
                background-image: url(../../../CommonMvc/Content/Images/20px/v_20px.png); }
    div.mailing-wizard div[data-block-id="ContactFunctions"] div.selected-functions {
      position: relative;
      float: left;
      height: 400px;
      width: 40%; }
      div.mailing-wizard div[data-block-id="ContactFunctions"] div.selected-functions ul.selected-functions {
        width: 100%;
        cursor: move; }
        div.mailing-wizard div[data-block-id="ContactFunctions"] div.selected-functions ul.selected-functions li {
          height: 20px;
          width: 95%;
          position: relative;
          padding-bottom: 15px; }
          div.mailing-wizard div[data-block-id="ContactFunctions"] div.selected-functions ul.selected-functions li.template {
            display: none; }
          div.mailing-wizard div[data-block-id="ContactFunctions"] div.selected-functions ul.selected-functions li > * {
            position: absolute;
            top: 10px; }
          div.mailing-wizard div[data-block-id="ContactFunctions"] div.selected-functions ul.selected-functions li div.label {
            left: 50px; }
          div.mailing-wizard div[data-block-id="ContactFunctions"] div.selected-functions ul.selected-functions li img {
            position: absolute; }
            div.mailing-wizard div[data-block-id="ContactFunctions"] div.selected-functions ul.selected-functions li img.remove {
              left: 15px;
              cursor: pointer; }
            div.mailing-wizard div[data-block-id="ContactFunctions"] div.selected-functions ul.selected-functions li img.move {
              right: 20px; }
    div.mailing-wizard div[data-block-id="ContactFunctions"] p.informalSoucesFootNote {
      clear: both;
      color: #555555;
      font-style: italic;
      padding-top: 10px; }
      div.mailing-wizard div[data-block-id="ContactFunctions"] p.informalSoucesFootNote img {
        margin-right: 5px; }

div.mailing.buttons {
  float: right; }

/* --- Mailing --- */
div.mailing div.no-search {
  margin-top: 80px;
  margin-left: auto;
  margin-right: auto;
  width: 800px;
  text-align: center; }
  div.mailing div.no-search h1 {
    margin-bottom: 30px; }

div.mailing
div.viewName {
  background-color: #ffffff;
  padding: 6px 20px 6px 10px;
  position: relative;
  margin-top: 10px;
  margin-bottom: 20px;
  max-width: 1490px; }
  div.mailing
div.viewName h2 {
    color: #534d77;
    padding: 0; }
  div.mailing
div.viewName a.edit {
    position: absolute;
    top: 10px;
    right: 10px; }
    div.mailing
div.viewName a.edit img {
      margin-right: 5px; }

div.mailing div.search-summary span.matchingCount, div.mailing div.search-summary span.companiesCount {
  font-size: 35px;
  font-weight: lighter;
  position: relative; }

div.mailing div.search-summary span.matchingCount {
  color: #0ba94a; }

div.mailing div.search-summary span.postfix {
  font-size: 15px;
  top: -50px; }

div.mailingSelectionActions div.new, div.mailingSelectionActions div.modify {
  display: inline; }

.pre-content .list {
  height: 30px; }
  .pre-content .list
a.back {
    float: left;
    display: inline-block; }

body, .t0, .t1, .t2, .t2pt18, .t2pt36, .t3, .t3pt20, .t4, .t4pt20, .t5, .t6, .t7, .t8, .navigatorList li, .t9, .t10, .t11, .t12, .t13, .t14, .t15, .t20 {
  font-family: 'Open Sans', sans-serif;
  font-style: normal; }

body, .t0, .t1, .t3, .t3pt20, .t5, .t6, .t9 {
  font-weight: 400; }

.t2, .t2pt18, .t2pt36, .t4, .t4pt20, .t7, .t10 {
  font-weight: 300; }

.t2pt18 {
  font-size: 18pt; }

.t2pt36 {
  font-size: 36pt; }

.t3pt20 {
  font-size: 20pt; }

.t4pt20 {
  font-size: 20pt; }

.t4pt18 {
  font-size: 18pt;
  font-weight: 200; }

.t8, .navigatorList li {
  font-weight: 700; }

.t11 {
  font-style: italic;
  font-weight: 400; }

.t0 {
  font-size: 36px;
  line-height: 41px; }

.t1, .t2 {
  font-size: 24px;
  line-height: 30px; }

.t3, .t4 {
  font-size: 18px; }

.t5 {
  font-size: 16px; }

body, .t6, .t7, .t8, .navigatorList li {
  font-size: 14px;
  line-height: 19px; }

.t9, .t10, .t11 {
  font-size: 12px;
  line-height: 17px; }

.t12, .t13 {
  font-size: 20px; }

.t14 {
  font-size: 11px; }

.t15 {
  font-style: italic; }

.t16 {
  font-size: 36px; }

.t20 {
  font-size: 20px; }

.t28 {
  font-size: 28px; }

.navigatorList {
  position: absolute;
  top: 20px;
  background-color: white;
  right: 0px; }
  .navigatorList .scroll {
    width: 400px;
    border: solid 1px #cacaca; }
  .navigatorList li {
    height: 36px;
    line-height: 36px;
    padding-left: 12px;
    border: 1px solid #efefef;
    border-collapse: collapse;
    font-weight: normal;
    overflow: hidden; }
  .navigatorList li.selected {
    border: 1px solid #d8b448;
    border-collapse: collapse;
    border-left-width: 6px;
    border-left-style: solid;
    border-left-color: #d8b448;
    padding-left: 7px; }

.ownership-explorer .navigatorList {
  right: 0;
  top: 14px; }

body, .t0, .t1, .t2, .t2pt18, .t2pt36, .t3, .ownership-explorer .showOption .popup .title, .t3pt20, .t4, .owExpT, .t4pt20, .t5, .t6, .ownership-explorer .nosearch,
.ownership-explorer .choice,
.ownership-explorer .chart, .ownership-explorer .showOption .popup li, .ownership-explorer .showStack .popup li, .ownership-explorer
.legend, div.owSnapshot .snapshot-content .linksbar .button, .owExpMainheader .button, .baseNodeItem, .NodeBackground, .NodeName, .OtherShareolders, .NodePercent, .NodeCountry, .owExpRowBase, .owExpRow, .owExpH, .owExpHC, .owExpRowExcluded, .owExpR, .owExpL, .owExpC, .t7, .t8, .ownership-explorer
.legend .title, .t9, .ownership-explorer .cfgItem, .t10, .t11, .t12, .t13, .t14, .NodeLink, .ControllingNodeLink, .t15, .t20 {
  font-family: 'Open Sans', sans-serif;
  font-style: normal; }

body, .t0, .t1, .t3, .ownership-explorer .showOption .popup .title, .t3pt20, .t5, .t6, .ownership-explorer .nosearch,
.ownership-explorer .choice,
.ownership-explorer .chart, .ownership-explorer .showOption .popup li, .ownership-explorer .showStack .popup li, .ownership-explorer
.legend, div.owSnapshot .snapshot-content .linksbar .button, .owExpMainheader .button, .baseNodeItem, .NodeBackground, .NodeName, .OtherShareolders, .NodePercent, .NodeCountry, .owExpRowBase, .owExpRow, .owExpH, .owExpHC, .owExpRowExcluded, .owExpR, .owExpL, .owExpC, .t9, .ownership-explorer .cfgItem {
  font-weight: 400; }

.t2, .t2pt18, .t2pt36, .t4, .owExpT, .t4pt20, .t7, .t10 {
  font-weight: 300; }

.t2pt18 {
  font-size: 18pt; }

.t2pt36 {
  font-size: 36pt; }

.t3pt20 {
  font-size: 20pt; }

.t4pt20 {
  font-size: 20pt; }

.t4pt18 {
  font-size: 18pt;
  font-weight: 200; }

.t8, .ownership-explorer
.legend .title {
  font-weight: 700; }

.t11 {
  font-style: italic;
  font-weight: 400; }

.t0 {
  font-size: 36px;
  line-height: 41px; }

.t1, .t2 {
  font-size: 24px;
  line-height: 30px; }

.t3, .ownership-explorer .showOption .popup .title, .t4, .owExpT {
  font-size: 18px; }

.t5 {
  font-size: 16px; }

body, .t6, .ownership-explorer .nosearch,
.ownership-explorer .choice,
.ownership-explorer .chart, .ownership-explorer .showOption .popup li, .ownership-explorer .showStack .popup li, .ownership-explorer
.legend, div.owSnapshot .snapshot-content .linksbar .button, .owExpMainheader .button, .baseNodeItem, .NodeBackground, .NodeName, .OtherShareolders, .NodePercent, .NodeCountry, .owExpRowBase, .owExpRow, .owExpH, .owExpHC, .owExpRowExcluded, .owExpR, .owExpL, .owExpC, .t7, .t8, .ownership-explorer
.legend .title {
  font-size: 14px;
  line-height: 19px; }

.t9, .ownership-explorer .cfgItem, .t10, .t11 {
  font-size: 12px;
  line-height: 17px; }

.t12, .t13 {
  font-size: 20px; }

.t14, .NodeLink, .ControllingNodeLink {
  font-size: 11px; }

.t15 {
  font-style: italic; }

.t16 {
  font-size: 36px; }

.t20 {
  font-size: 20px; }

.t28 {
  font-size: 28px; }

.clearfix:before,
div.owSnapshot .snapshot-content .block:before,
.clearfix:after, div.owSnapshot .snapshot-content .block:after {
  content: " ";
  display: table; }

.clearfix:after, div.owSnapshot .snapshot-content .block:after {
  clear: both; }

.title-container {
  margin-top: 20px; }
  .title-container li {
    display: inline-block; }
  .title-container .navigatorList li {
    display: list-item; }
  .title-container .stack {
    vertical-align: top;
    margin-top: 5px; }
  .title-container .navigation {
    float: right; }

.ownership-explorer .nosearch,
.ownership-explorer .choice,
.ownership-explorer .chart {
  background-color: #ffffff;
  height: 100%;
  margin: 10px 0;
  min-height: 100%;
  padding: 21px;
  text-align: center;
  vertical-align: top; }
  .ownership-explorer .nosearch p,
  .ownership-explorer .nosearch h1,
  .ownership-explorer .choice p,
  .ownership-explorer .choice h1,
  .ownership-explorer .chart p, .ownership-explorer .chart h1 {
    margin-top: 50px; }

.ownership-explorer.initializing .navigation,
.ownership-explorer.initializing .stack,
.ownership-explorer.initializing .header,
.ownership-explorer.initializing .table,
.ownership-explorer.initializing .toolbar-content,
.ownership-explorer.initializing .legend,
.ownership-explorer.initializing .viewActions {
  display: none; }

.ownership-explorer.initializing .initializer-container {
  display: block; }

.ownership-explorer.initializing .chart {
  position: absolute;
  top: -9000px;
  left: -9000px; }

.ownership-explorer.initializing.pause .initializer-container ul {
  display: none; }

.ownership-explorer.initializing.pause .initializer-container .interactive {
  display: block; }

.ownership-explorer .initializer-container {
  background-color: #ffffff;
  display: none;
  text-align: center;
  padding-top: 50px;
  padding-bottom: 50px; }
  .ownership-explorer .initializer-container.step-1 li.step-2,
  .ownership-explorer .initializer-container.step-1 li.step-3 {
    background-image: none;
    color: #bdbdbd; }
  .ownership-explorer .initializer-container.step-2 li.step-1 {
    background-image: url(../../../CommonMvc/Content/Images/20px/fatcheck_20px.png);
    background-position: 1px center; }
  .ownership-explorer .initializer-container.step-2 li.step-3 {
    background-image: none;
    color: #bdbdbd; }
  .ownership-explorer .initializer-container.step-3 li.step-1,
  .ownership-explorer .initializer-container.step-3 li.step-2 {
    background-image: url(../../../CommonMvc/Content/Images/20px/fatcheck_20px.png);
    background-position: 1px center; }
  .ownership-explorer .initializer-container ul {
    display: inline-block;
    margin: 0;
    padding: 0; }
    .ownership-explorer .initializer-container ul li {
      background-image: url(../../../CommonMvc/Content/Images/ajax-loader.gif);
      background-repeat: no-repeat;
      background-position: left center;
      background-size: 18px;
      font-size: 24px;
      line-height: 29px;
      padding-left: 22px;
      text-align: left; }
  .ownership-explorer .initializer-container .interactive {
    display: none; }

.ownership-explorer
.header {
  height: 25px; }
  .ownership-explorer
.header
.optionIcon {
    float: left; }
  .ownership-explorer
.header .switch-mode {
    text-align: right;
    background-position: center center;
    background-size: auto 34px;
    border: 2px solid #676767;
    border-radius: 5px;
    cursor: pointer;
    float: right;
    width: 90px;
    height: 30px; }
    .ownership-explorer
.header .switch-mode.graph {
      background-image: url(../../../CommonMvc/Content/Images/ownership-explorer-toggle-purple-white.png); }
    .ownership-explorer
.header .switch-mode.table {
      background-image: url(../../../CommonMvc/Content/Images/ownership-explorer-toggle-white-purple.png); }

.ownership-explorer .showOption {
  position: relative; }
  .ownership-explorer .showOption .popup {
    width: 300px;
    position: absolute;
    top: 0px;
    left: 0px;
    margin-left: 0;
    padding: 0; }
    .ownership-explorer .showOption .popup .sep {
      border-bottom: 1px solid #808080; }
    .ownership-explorer .showOption .popup li {
      padding-bottom: 10px;
      margin-top: 10px;
      margin-left: 14px;
      margin-right: 14px; }
    .ownership-explorer .showOption .popup .share, .ownership-explorer .showOption .popup
.subs {
      text-transform: uppercase; }

.ownership-explorer .showStack {
  position: relative; }
  .ownership-explorer .showStack .popup {
    width: 400px;
    position: absolute;
    top: 0px;
    left: -190px;
    margin-left: 0;
    padding: 0; }
    .ownership-explorer .showStack .popup li {
      padding-bottom: 10px;
      margin-top: 10px;
      margin-left: 14px;
      margin-right: 14px;
      display: block; }
    .ownership-explorer .showStack .popup .sep {
      border-bottom: 1px solid #808080; }
    .ownership-explorer .showStack .popup .last {
      text-align: center; }

.ownership-explorer .cfgItem img {
  margin-right: 10px; }

.ownership-explorer .cfgItem span {
  padding-top: 10px; }

.ownership-explorer .nav a {
  margin-left: 10px;
  padding-left: 10px; }

.ownership-explorer .nav span {
  margin-left: 82px; }

.ownership-explorer .switch {
  width: 80px;
  float: right;
  border: 2px solid #676767;
  border-radius: 5px;
  background-position: 53% 0;
  background-image: url(../../../CommonMvc/Content/Images/toggle-purple-white.png); }
  .ownership-explorer .switch table {
    table-layout: fixed;
    width: 100%; }
    .ownership-explorer .switch table td {
      background-size: auto 20px;
      background-position: center center;
      background-repeat: no-repeat;
      height: 24px;
      width: 50%; }
  .ownership-explorer .switch .graph {
    background-image: url(../../../CommonMvc/Content/Images/oeChart-on.png); }
  .ownership-explorer .switch .table {
    background-image: url(../../../CommonMvc/Content/Images/list-off.png); }
  .ownership-explorer .switch.table {
    background-image: url(../../../CommonMvc/Content/Images/toggle-white-purple.png); }
    .ownership-explorer .switch.table .graph {
      background-image: url(../../../CommonMvc/Content/Images/oeChart-off.png); }
    .ownership-explorer .switch.table .table {
      background-image: url(../../../CommonMvc/Content/Images/list-on.png) !important; }
  .ownership-explorer .switch:hover .table {
    background-image: url(../../../CommonMvc/Content/Images/list-on-gold.png); }
  .ownership-explorer .switch:hover.table .graph {
    background-image: url(../../../CommonMvc/Content/Images/oeChart-off-gold.png); }

.ownership-explorer
.chart {
  position: relative;
  min-height: 200px;
  text-align: left; }

.ownership-explorer
.legend {
  width: 100%; }
  .ownership-explorer
.legend .title {
    border-bottom: 1px solid #555555;
    padding-bottom: 5px;
    margin-bottom: 5px; }
  .ownership-explorer
.legend td {
    padding: 5px; }
    .ownership-explorer
.legend td .iconTD {
      width: 50px; }

.ownership-explorer ul.configurationList {
  width: 900px; }
  .ownership-explorer ul.configurationList li {
    width: 255px;
    height: 210px;
    margin-top: 20px;
    margin-right: 20px;
    background-color: #ffffff;
    padding: 0 0 10px 20px;
    float: left; }
    .ownership-explorer ul.configurationList li h3 {
      white-space: nowrap;
      -ms-text-overflow: ellipsis;
      -o-text-overflow: ellipsis;
      text-overflow: ellipsis;
      overflow: hidden; }
    .ownership-explorer ul.configurationList li div.description p {
      color: #b0b0b0;
      display: block;
      display: -webkit-box;
      max-height: 95px;
      max-width: 160px;
      overflow: hidden;
      padding-top: 15px;
      -webkit-line-clamp: 5;
      -webkit-box-orient: vertical;
      -ms-text-overflow: ellipsis;
      -o-text-overflow: ellipsis;
      text-overflow: ellipsis; }
    .ownership-explorer ul.configurationList li div.detail {
      font-size: 14px;
      float: right;
      width: 155px;
      color: #b0b0b0;
      height: 110px;
      padding-left: 0px;
      padding-top: 15px;
      overflow: hidden;
      margin-top: 2px; }
      .ownership-explorer ul.configurationList li div.detail .cat {
        display: none; }
      .ownership-explorer ul.configurationList li div.detail
li {
        margin: 0px;
        padding: 0px;
        height: auto;
        width: auto; }

.bullet-hierarchy li {
  position: relative; }
  .bullet-hierarchy li div {
    padding-right: 45px; }
  .bullet-hierarchy li .bullet-selector {
    display: block;
    z-index: 100; }
  .bullet-hierarchy li[class^="bullet-"] .bullet-container {
    background-image: url(../../../CommonMvc/Content/Images/bullet-sprite.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 400px 320px;
    height: 40px;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 40px; }

.bullet-hierarchy .bullet-selector {
  background-color: #ffffff;
  background-image: none;
  display: none;
  padding: 10px 0 5px 0;
  position: relative;
  width: 100%; }
  .bullet-hierarchy .bullet-selector div {
    background-color: #fbfafb;
    padding: 0; }
    .bullet-hierarchy .bullet-selector div:after, .bullet-hierarchy .bullet-selector div:before {
      bottom: 43px;
      right: 13px;
      border: solid transparent;
      content: " ";
      height: 0;
      width: 0;
      position: absolute;
      pointer-events: none; }
    .bullet-hierarchy .bullet-selector div:after {
      border-color: rgba(136, 183, 213, 0);
      border-bottom-color: #fbfafb;
      border-width: 7px;
      margin-left: -7px; }
    .bullet-hierarchy .bullet-selector div:before {
      border-color: rgba(194, 225, 245, 0);
      border-bottom-color: #fbfafb;
      border-width: 7px;
      margin-left: -7px; }
    .bullet-hierarchy .bullet-selector div a {
      background-image: url(../../../CommonMvc/Content/Images/bullet-sprite.png);
      background-position: 0 0;
      background-repeat: no-repeat;
      background-size: 400px 320px;
      display: inline-block;
      height: 40px;
      padding: 0;
      width: 40px; }
      .bullet-hierarchy .bullet-selector div a:hover {
        background-color: rgba(216, 180, 72, 0.8); }

.bullet-hierarchy.node-color .bullet-0 .bullet-container {
  background-position: 0px -40px; }

.bullet-hierarchy.node-color .bullet-0 .bullet-selector .entry-0 {
  background-color: rgba(216, 180, 72, 0.8);
  background-position: 0px 0; }

.bullet-hierarchy.node-color .bullet-0 .bullet-selector .entry-1 {
  background-position: -40px 0; }

.bullet-hierarchy.node-color .bullet-0 .bullet-selector .entry-2 {
  background-position: -80px 0; }

.bullet-hierarchy.node-color .bullet-0 .bullet-selector .entry-3 {
  background-position: -120px 0; }

.bullet-hierarchy.node-color .bullet-0 .bullet-selector .entry-4 {
  background-position: -160px 0; }

.bullet-hierarchy.node-color .bullet-0 .bullet-selector .entry-5 {
  background-position: -200px 0; }

.bullet-hierarchy.node-color .bullet-0 .bullet-selector .entry-6 {
  background-position: -240px 0; }

.bullet-hierarchy.node-color .bullet-0 .bullet-selector .entry-7 {
  background-position: -280px 0; }

.bullet-hierarchy.node-color .bullet-0 .bullet-selector .entry-8 {
  background-position: -320px 0; }

.bullet-hierarchy.node-color .bullet-0 .bullet-selector .entry-9 {
  background-position: -360px 0; }

.bullet-hierarchy.node-color .bullet-0 .bullet-selector .entry-10 {
  background-position: -400px 0; }

.bullet-hierarchy.node-color .bullet-1 .bullet-container {
  background-position: -40px -40px; }

.bullet-hierarchy.node-color .bullet-1 .bullet-selector .entry-0 {
  background-position: 0px 0; }

.bullet-hierarchy.node-color .bullet-1 .bullet-selector .entry-1 {
  background-color: rgba(216, 180, 72, 0.8);
  background-position: -40px 0; }

.bullet-hierarchy.node-color .bullet-1 .bullet-selector .entry-2 {
  background-position: -80px 0; }

.bullet-hierarchy.node-color .bullet-1 .bullet-selector .entry-3 {
  background-position: -120px 0; }

.bullet-hierarchy.node-color .bullet-1 .bullet-selector .entry-4 {
  background-position: -160px 0; }

.bullet-hierarchy.node-color .bullet-1 .bullet-selector .entry-5 {
  background-position: -200px 0; }

.bullet-hierarchy.node-color .bullet-1 .bullet-selector .entry-6 {
  background-position: -240px 0; }

.bullet-hierarchy.node-color .bullet-1 .bullet-selector .entry-7 {
  background-position: -280px 0; }

.bullet-hierarchy.node-color .bullet-1 .bullet-selector .entry-8 {
  background-position: -320px 0; }

.bullet-hierarchy.node-color .bullet-1 .bullet-selector .entry-9 {
  background-position: -360px 0; }

.bullet-hierarchy.node-color .bullet-1 .bullet-selector .entry-10 {
  background-position: -400px 0; }

.bullet-hierarchy.node-color .bullet-2 .bullet-container {
  background-position: -80px -40px; }

.bullet-hierarchy.node-color .bullet-2 .bullet-selector .entry-0 {
  background-position: 0px 0; }

.bullet-hierarchy.node-color .bullet-2 .bullet-selector .entry-1 {
  background-position: -40px 0; }

.bullet-hierarchy.node-color .bullet-2 .bullet-selector .entry-2 {
  background-color: rgba(216, 180, 72, 0.8);
  background-position: -80px 0; }

.bullet-hierarchy.node-color .bullet-2 .bullet-selector .entry-3 {
  background-position: -120px 0; }

.bullet-hierarchy.node-color .bullet-2 .bullet-selector .entry-4 {
  background-position: -160px 0; }

.bullet-hierarchy.node-color .bullet-2 .bullet-selector .entry-5 {
  background-position: -200px 0; }

.bullet-hierarchy.node-color .bullet-2 .bullet-selector .entry-6 {
  background-position: -240px 0; }

.bullet-hierarchy.node-color .bullet-2 .bullet-selector .entry-7 {
  background-position: -280px 0; }

.bullet-hierarchy.node-color .bullet-2 .bullet-selector .entry-8 {
  background-position: -320px 0; }

.bullet-hierarchy.node-color .bullet-2 .bullet-selector .entry-9 {
  background-position: -360px 0; }

.bullet-hierarchy.node-color .bullet-2 .bullet-selector .entry-10 {
  background-position: -400px 0; }

.bullet-hierarchy.node-color .bullet-3 .bullet-container {
  background-position: -120px -40px; }

.bullet-hierarchy.node-color .bullet-3 .bullet-selector .entry-0 {
  background-position: 0px 0; }

.bullet-hierarchy.node-color .bullet-3 .bullet-selector .entry-1 {
  background-position: -40px 0; }

.bullet-hierarchy.node-color .bullet-3 .bullet-selector .entry-2 {
  background-position: -80px 0; }

.bullet-hierarchy.node-color .bullet-3 .bullet-selector .entry-3 {
  background-color: rgba(216, 180, 72, 0.8);
  background-position: -120px 0; }

.bullet-hierarchy.node-color .bullet-3 .bullet-selector .entry-4 {
  background-position: -160px 0; }

.bullet-hierarchy.node-color .bullet-3 .bullet-selector .entry-5 {
  background-position: -200px 0; }

.bullet-hierarchy.node-color .bullet-3 .bullet-selector .entry-6 {
  background-position: -240px 0; }

.bullet-hierarchy.node-color .bullet-3 .bullet-selector .entry-7 {
  background-position: -280px 0; }

.bullet-hierarchy.node-color .bullet-3 .bullet-selector .entry-8 {
  background-position: -320px 0; }

.bullet-hierarchy.node-color .bullet-3 .bullet-selector .entry-9 {
  background-position: -360px 0; }

.bullet-hierarchy.node-color .bullet-3 .bullet-selector .entry-10 {
  background-position: -400px 0; }

.bullet-hierarchy.node-color .bullet-4 .bullet-container {
  background-position: -160px -40px; }

.bullet-hierarchy.node-color .bullet-4 .bullet-selector .entry-0 {
  background-position: 0px 0; }

.bullet-hierarchy.node-color .bullet-4 .bullet-selector .entry-1 {
  background-position: -40px 0; }

.bullet-hierarchy.node-color .bullet-4 .bullet-selector .entry-2 {
  background-position: -80px 0; }

.bullet-hierarchy.node-color .bullet-4 .bullet-selector .entry-3 {
  background-position: -120px 0; }

.bullet-hierarchy.node-color .bullet-4 .bullet-selector .entry-4 {
  background-color: rgba(216, 180, 72, 0.8);
  background-position: -160px 0; }

.bullet-hierarchy.node-color .bullet-4 .bullet-selector .entry-5 {
  background-position: -200px 0; }

.bullet-hierarchy.node-color .bullet-4 .bullet-selector .entry-6 {
  background-position: -240px 0; }

.bullet-hierarchy.node-color .bullet-4 .bullet-selector .entry-7 {
  background-position: -280px 0; }

.bullet-hierarchy.node-color .bullet-4 .bullet-selector .entry-8 {
  background-position: -320px 0; }

.bullet-hierarchy.node-color .bullet-4 .bullet-selector .entry-9 {
  background-position: -360px 0; }

.bullet-hierarchy.node-color .bullet-4 .bullet-selector .entry-10 {
  background-position: -400px 0; }

.bullet-hierarchy.node-color .bullet-5 .bullet-container {
  background-position: -200px -40px; }

.bullet-hierarchy.node-color .bullet-5 .bullet-selector .entry-0 {
  background-position: 0px 0; }

.bullet-hierarchy.node-color .bullet-5 .bullet-selector .entry-1 {
  background-position: -40px 0; }

.bullet-hierarchy.node-color .bullet-5 .bullet-selector .entry-2 {
  background-position: -80px 0; }

.bullet-hierarchy.node-color .bullet-5 .bullet-selector .entry-3 {
  background-position: -120px 0; }

.bullet-hierarchy.node-color .bullet-5 .bullet-selector .entry-4 {
  background-position: -160px 0; }

.bullet-hierarchy.node-color .bullet-5 .bullet-selector .entry-5 {
  background-color: rgba(216, 180, 72, 0.8);
  background-position: -200px 0; }

.bullet-hierarchy.node-color .bullet-5 .bullet-selector .entry-6 {
  background-position: -240px 0; }

.bullet-hierarchy.node-color .bullet-5 .bullet-selector .entry-7 {
  background-position: -280px 0; }

.bullet-hierarchy.node-color .bullet-5 .bullet-selector .entry-8 {
  background-position: -320px 0; }

.bullet-hierarchy.node-color .bullet-5 .bullet-selector .entry-9 {
  background-position: -360px 0; }

.bullet-hierarchy.node-color .bullet-5 .bullet-selector .entry-10 {
  background-position: -400px 0; }

.bullet-hierarchy.node-color .bullet-6 .bullet-container {
  background-position: -240px -40px; }

.bullet-hierarchy.node-color .bullet-6 .bullet-selector .entry-0 {
  background-position: 0px 0; }

.bullet-hierarchy.node-color .bullet-6 .bullet-selector .entry-1 {
  background-position: -40px 0; }

.bullet-hierarchy.node-color .bullet-6 .bullet-selector .entry-2 {
  background-position: -80px 0; }

.bullet-hierarchy.node-color .bullet-6 .bullet-selector .entry-3 {
  background-position: -120px 0; }

.bullet-hierarchy.node-color .bullet-6 .bullet-selector .entry-4 {
  background-position: -160px 0; }

.bullet-hierarchy.node-color .bullet-6 .bullet-selector .entry-5 {
  background-position: -200px 0; }

.bullet-hierarchy.node-color .bullet-6 .bullet-selector .entry-6 {
  background-color: rgba(216, 180, 72, 0.8);
  background-position: -240px 0; }

.bullet-hierarchy.node-color .bullet-6 .bullet-selector .entry-7 {
  background-position: -280px 0; }

.bullet-hierarchy.node-color .bullet-6 .bullet-selector .entry-8 {
  background-position: -320px 0; }

.bullet-hierarchy.node-color .bullet-6 .bullet-selector .entry-9 {
  background-position: -360px 0; }

.bullet-hierarchy.node-color .bullet-6 .bullet-selector .entry-10 {
  background-position: -400px 0; }

.bullet-hierarchy.node-color .bullet-7 .bullet-container {
  background-position: -280px -40px; }

.bullet-hierarchy.node-color .bullet-7 .bullet-selector .entry-0 {
  background-position: 0px 0; }

.bullet-hierarchy.node-color .bullet-7 .bullet-selector .entry-1 {
  background-position: -40px 0; }

.bullet-hierarchy.node-color .bullet-7 .bullet-selector .entry-2 {
  background-position: -80px 0; }

.bullet-hierarchy.node-color .bullet-7 .bullet-selector .entry-3 {
  background-position: -120px 0; }

.bullet-hierarchy.node-color .bullet-7 .bullet-selector .entry-4 {
  background-position: -160px 0; }

.bullet-hierarchy.node-color .bullet-7 .bullet-selector .entry-5 {
  background-position: -200px 0; }

.bullet-hierarchy.node-color .bullet-7 .bullet-selector .entry-6 {
  background-position: -240px 0; }

.bullet-hierarchy.node-color .bullet-7 .bullet-selector .entry-7 {
  background-color: rgba(216, 180, 72, 0.8);
  background-position: -280px 0; }

.bullet-hierarchy.node-color .bullet-7 .bullet-selector .entry-8 {
  background-position: -320px 0; }

.bullet-hierarchy.node-color .bullet-7 .bullet-selector .entry-9 {
  background-position: -360px 0; }

.bullet-hierarchy.node-color .bullet-7 .bullet-selector .entry-10 {
  background-position: -400px 0; }

.bullet-hierarchy.node-color .bullet-8 .bullet-container {
  background-position: -320px -40px; }

.bullet-hierarchy.node-color .bullet-8 .bullet-selector .entry-0 {
  background-position: 0px 0; }

.bullet-hierarchy.node-color .bullet-8 .bullet-selector .entry-1 {
  background-position: -40px 0; }

.bullet-hierarchy.node-color .bullet-8 .bullet-selector .entry-2 {
  background-position: -80px 0; }

.bullet-hierarchy.node-color .bullet-8 .bullet-selector .entry-3 {
  background-position: -120px 0; }

.bullet-hierarchy.node-color .bullet-8 .bullet-selector .entry-4 {
  background-position: -160px 0; }

.bullet-hierarchy.node-color .bullet-8 .bullet-selector .entry-5 {
  background-position: -200px 0; }

.bullet-hierarchy.node-color .bullet-8 .bullet-selector .entry-6 {
  background-position: -240px 0; }

.bullet-hierarchy.node-color .bullet-8 .bullet-selector .entry-7 {
  background-position: -280px 0; }

.bullet-hierarchy.node-color .bullet-8 .bullet-selector .entry-8 {
  background-color: rgba(216, 180, 72, 0.8);
  background-position: -320px 0; }

.bullet-hierarchy.node-color .bullet-8 .bullet-selector .entry-9 {
  background-position: -360px 0; }

.bullet-hierarchy.node-color .bullet-8 .bullet-selector .entry-10 {
  background-position: -400px 0; }

.bullet-hierarchy.node-color .bullet-9 .bullet-container {
  background-position: -360px -40px; }

.bullet-hierarchy.node-color .bullet-9 .bullet-selector .entry-0 {
  background-position: 0px 0; }

.bullet-hierarchy.node-color .bullet-9 .bullet-selector .entry-1 {
  background-position: -40px 0; }

.bullet-hierarchy.node-color .bullet-9 .bullet-selector .entry-2 {
  background-position: -80px 0; }

.bullet-hierarchy.node-color .bullet-9 .bullet-selector .entry-3 {
  background-position: -120px 0; }

.bullet-hierarchy.node-color .bullet-9 .bullet-selector .entry-4 {
  background-position: -160px 0; }

.bullet-hierarchy.node-color .bullet-9 .bullet-selector .entry-5 {
  background-position: -200px 0; }

.bullet-hierarchy.node-color .bullet-9 .bullet-selector .entry-6 {
  background-position: -240px 0; }

.bullet-hierarchy.node-color .bullet-9 .bullet-selector .entry-7 {
  background-position: -280px 0; }

.bullet-hierarchy.node-color .bullet-9 .bullet-selector .entry-8 {
  background-position: -320px 0; }

.bullet-hierarchy.node-color .bullet-9 .bullet-selector .entry-9 {
  background-color: rgba(216, 180, 72, 0.8);
  background-position: -360px 0; }

.bullet-hierarchy.node-color .bullet-9 .bullet-selector .entry-10 {
  background-position: -400px 0; }

.bullet-hierarchy.node-color .bullet-10 .bullet-container {
  background-position: -400px -40px; }

.bullet-hierarchy.node-color .bullet-10 .bullet-selector .entry-0 {
  background-position: 0px 0; }

.bullet-hierarchy.node-color .bullet-10 .bullet-selector .entry-1 {
  background-position: -40px 0; }

.bullet-hierarchy.node-color .bullet-10 .bullet-selector .entry-2 {
  background-position: -80px 0; }

.bullet-hierarchy.node-color .bullet-10 .bullet-selector .entry-3 {
  background-position: -120px 0; }

.bullet-hierarchy.node-color .bullet-10 .bullet-selector .entry-4 {
  background-position: -160px 0; }

.bullet-hierarchy.node-color .bullet-10 .bullet-selector .entry-5 {
  background-position: -200px 0; }

.bullet-hierarchy.node-color .bullet-10 .bullet-selector .entry-6 {
  background-position: -240px 0; }

.bullet-hierarchy.node-color .bullet-10 .bullet-selector .entry-7 {
  background-position: -280px 0; }

.bullet-hierarchy.node-color .bullet-10 .bullet-selector .entry-8 {
  background-position: -320px 0; }

.bullet-hierarchy.node-color .bullet-10 .bullet-selector .entry-9 {
  background-position: -360px 0; }

.bullet-hierarchy.node-color .bullet-10 .bullet-selector .entry-10 {
  background-color: rgba(216, 180, 72, 0.8);
  background-position: -400px 0; }

.bullet-hierarchy.node-shape .bullet-0 .bullet-container {
  background-position: 0px -80px; }

.bullet-hierarchy.node-shape .bullet-0 .bullet-selector .entry-0 {
  background-color: rgba(216, 180, 72, 0.8);
  background-position: 0px -120px; }

.bullet-hierarchy.node-shape .bullet-0 .bullet-selector .entry-1 {
  background-position: -40px -120px; }

.bullet-hierarchy.node-shape .bullet-0 .bullet-selector .entry-2 {
  background-position: -80px -120px; }

.bullet-hierarchy.node-shape .bullet-0 .bullet-selector .entry-3 {
  background-position: -120px -120px; }

.bullet-hierarchy.node-shape .bullet-0 .bullet-selector .entry-4 {
  background-position: -160px -120px; }

.bullet-hierarchy.node-shape .bullet-0 .bullet-selector .entry-5 {
  background-position: -200px -120px; }

.bullet-hierarchy.node-shape .bullet-0 .bullet-selector .entry-6 {
  background-position: -240px -120px; }

.bullet-hierarchy.node-shape .bullet-0 .bullet-selector .entry-7 {
  background-position: -280px -120px; }

.bullet-hierarchy.node-shape .bullet-0 .bullet-selector .entry-8 {
  background-position: -320px -120px; }

.bullet-hierarchy.node-shape .bullet-0 .bullet-selector .entry-9 {
  background-position: -360px -120px; }

.bullet-hierarchy.node-shape .bullet-0 .bullet-selector .entry-10 {
  background-position: -400px -120px; }

.bullet-hierarchy.node-shape .bullet-1 .bullet-container {
  background-position: -40px -80px; }

.bullet-hierarchy.node-shape .bullet-1 .bullet-selector .entry-0 {
  background-position: 0px -120px; }

.bullet-hierarchy.node-shape .bullet-1 .bullet-selector .entry-1 {
  background-color: rgba(216, 180, 72, 0.8);
  background-position: -40px -120px; }

.bullet-hierarchy.node-shape .bullet-1 .bullet-selector .entry-2 {
  background-position: -80px -120px; }

.bullet-hierarchy.node-shape .bullet-1 .bullet-selector .entry-3 {
  background-position: -120px -120px; }

.bullet-hierarchy.node-shape .bullet-1 .bullet-selector .entry-4 {
  background-position: -160px -120px; }

.bullet-hierarchy.node-shape .bullet-1 .bullet-selector .entry-5 {
  background-position: -200px -120px; }

.bullet-hierarchy.node-shape .bullet-1 .bullet-selector .entry-6 {
  background-position: -240px -120px; }

.bullet-hierarchy.node-shape .bullet-1 .bullet-selector .entry-7 {
  background-position: -280px -120px; }

.bullet-hierarchy.node-shape .bullet-1 .bullet-selector .entry-8 {
  background-position: -320px -120px; }

.bullet-hierarchy.node-shape .bullet-1 .bullet-selector .entry-9 {
  background-position: -360px -120px; }

.bullet-hierarchy.node-shape .bullet-1 .bullet-selector .entry-10 {
  background-position: -400px -120px; }

.bullet-hierarchy.node-shape .bullet-2 .bullet-container {
  background-position: -80px -80px; }

.bullet-hierarchy.node-shape .bullet-2 .bullet-selector .entry-0 {
  background-position: 0px -120px; }

.bullet-hierarchy.node-shape .bullet-2 .bullet-selector .entry-1 {
  background-position: -40px -120px; }

.bullet-hierarchy.node-shape .bullet-2 .bullet-selector .entry-2 {
  background-color: rgba(216, 180, 72, 0.8);
  background-position: -80px -120px; }

.bullet-hierarchy.node-shape .bullet-2 .bullet-selector .entry-3 {
  background-position: -120px -120px; }

.bullet-hierarchy.node-shape .bullet-2 .bullet-selector .entry-4 {
  background-position: -160px -120px; }

.bullet-hierarchy.node-shape .bullet-2 .bullet-selector .entry-5 {
  background-position: -200px -120px; }

.bullet-hierarchy.node-shape .bullet-2 .bullet-selector .entry-6 {
  background-position: -240px -120px; }

.bullet-hierarchy.node-shape .bullet-2 .bullet-selector .entry-7 {
  background-position: -280px -120px; }

.bullet-hierarchy.node-shape .bullet-2 .bullet-selector .entry-8 {
  background-position: -320px -120px; }

.bullet-hierarchy.node-shape .bullet-2 .bullet-selector .entry-9 {
  background-position: -360px -120px; }

.bullet-hierarchy.node-shape .bullet-2 .bullet-selector .entry-10 {
  background-position: -400px -120px; }

.bullet-hierarchy.node-shape .bullet-3 .bullet-container {
  background-position: -120px -80px; }

.bullet-hierarchy.node-shape .bullet-3 .bullet-selector .entry-0 {
  background-position: 0px -120px; }

.bullet-hierarchy.node-shape .bullet-3 .bullet-selector .entry-1 {
  background-position: -40px -120px; }

.bullet-hierarchy.node-shape .bullet-3 .bullet-selector .entry-2 {
  background-position: -80px -120px; }

.bullet-hierarchy.node-shape .bullet-3 .bullet-selector .entry-3 {
  background-color: rgba(216, 180, 72, 0.8);
  background-position: -120px -120px; }

.bullet-hierarchy.node-shape .bullet-3 .bullet-selector .entry-4 {
  background-position: -160px -120px; }

.bullet-hierarchy.node-shape .bullet-3 .bullet-selector .entry-5 {
  background-position: -200px -120px; }

.bullet-hierarchy.node-shape .bullet-3 .bullet-selector .entry-6 {
  background-position: -240px -120px; }

.bullet-hierarchy.node-shape .bullet-3 .bullet-selector .entry-7 {
  background-position: -280px -120px; }

.bullet-hierarchy.node-shape .bullet-3 .bullet-selector .entry-8 {
  background-position: -320px -120px; }

.bullet-hierarchy.node-shape .bullet-3 .bullet-selector .entry-9 {
  background-position: -360px -120px; }

.bullet-hierarchy.node-shape .bullet-3 .bullet-selector .entry-10 {
  background-position: -400px -120px; }

.bullet-hierarchy.node-shape .bullet-4 .bullet-container {
  background-position: -160px -80px; }

.bullet-hierarchy.node-shape .bullet-4 .bullet-selector .entry-0 {
  background-position: 0px -120px; }

.bullet-hierarchy.node-shape .bullet-4 .bullet-selector .entry-1 {
  background-position: -40px -120px; }

.bullet-hierarchy.node-shape .bullet-4 .bullet-selector .entry-2 {
  background-position: -80px -120px; }

.bullet-hierarchy.node-shape .bullet-4 .bullet-selector .entry-3 {
  background-position: -120px -120px; }

.bullet-hierarchy.node-shape .bullet-4 .bullet-selector .entry-4 {
  background-color: rgba(216, 180, 72, 0.8);
  background-position: -160px -120px; }

.bullet-hierarchy.node-shape .bullet-4 .bullet-selector .entry-5 {
  background-position: -200px -120px; }

.bullet-hierarchy.node-shape .bullet-4 .bullet-selector .entry-6 {
  background-position: -240px -120px; }

.bullet-hierarchy.node-shape .bullet-4 .bullet-selector .entry-7 {
  background-position: -280px -120px; }

.bullet-hierarchy.node-shape .bullet-4 .bullet-selector .entry-8 {
  background-position: -320px -120px; }

.bullet-hierarchy.node-shape .bullet-4 .bullet-selector .entry-9 {
  background-position: -360px -120px; }

.bullet-hierarchy.node-shape .bullet-4 .bullet-selector .entry-10 {
  background-position: -400px -120px; }

.bullet-hierarchy.node-shape .bullet-5 .bullet-container {
  background-position: -200px -80px; }

.bullet-hierarchy.node-shape .bullet-5 .bullet-selector .entry-0 {
  background-position: 0px -120px; }

.bullet-hierarchy.node-shape .bullet-5 .bullet-selector .entry-1 {
  background-position: -40px -120px; }

.bullet-hierarchy.node-shape .bullet-5 .bullet-selector .entry-2 {
  background-position: -80px -120px; }

.bullet-hierarchy.node-shape .bullet-5 .bullet-selector .entry-3 {
  background-position: -120px -120px; }

.bullet-hierarchy.node-shape .bullet-5 .bullet-selector .entry-4 {
  background-position: -160px -120px; }

.bullet-hierarchy.node-shape .bullet-5 .bullet-selector .entry-5 {
  background-color: rgba(216, 180, 72, 0.8);
  background-position: -200px -120px; }

.bullet-hierarchy.node-shape .bullet-5 .bullet-selector .entry-6 {
  background-position: -240px -120px; }

.bullet-hierarchy.node-shape .bullet-5 .bullet-selector .entry-7 {
  background-position: -280px -120px; }

.bullet-hierarchy.node-shape .bullet-5 .bullet-selector .entry-8 {
  background-position: -320px -120px; }

.bullet-hierarchy.node-shape .bullet-5 .bullet-selector .entry-9 {
  background-position: -360px -120px; }

.bullet-hierarchy.node-shape .bullet-5 .bullet-selector .entry-10 {
  background-position: -400px -120px; }

.bullet-hierarchy.node-shape .bullet-6 .bullet-container {
  background-position: -240px -80px; }

.bullet-hierarchy.node-shape .bullet-6 .bullet-selector .entry-0 {
  background-position: 0px -120px; }

.bullet-hierarchy.node-shape .bullet-6 .bullet-selector .entry-1 {
  background-position: -40px -120px; }

.bullet-hierarchy.node-shape .bullet-6 .bullet-selector .entry-2 {
  background-position: -80px -120px; }

.bullet-hierarchy.node-shape .bullet-6 .bullet-selector .entry-3 {
  background-position: -120px -120px; }

.bullet-hierarchy.node-shape .bullet-6 .bullet-selector .entry-4 {
  background-position: -160px -120px; }

.bullet-hierarchy.node-shape .bullet-6 .bullet-selector .entry-5 {
  background-position: -200px -120px; }

.bullet-hierarchy.node-shape .bullet-6 .bullet-selector .entry-6 {
  background-color: rgba(216, 180, 72, 0.8);
  background-position: -240px -120px; }

.bullet-hierarchy.node-shape .bullet-6 .bullet-selector .entry-7 {
  background-position: -280px -120px; }

.bullet-hierarchy.node-shape .bullet-6 .bullet-selector .entry-8 {
  background-position: -320px -120px; }

.bullet-hierarchy.node-shape .bullet-6 .bullet-selector .entry-9 {
  background-position: -360px -120px; }

.bullet-hierarchy.node-shape .bullet-6 .bullet-selector .entry-10 {
  background-position: -400px -120px; }

.bullet-hierarchy.node-shape .bullet-7 .bullet-container {
  background-position: -280px -80px; }

.bullet-hierarchy.node-shape .bullet-7 .bullet-selector .entry-0 {
  background-position: 0px -120px; }

.bullet-hierarchy.node-shape .bullet-7 .bullet-selector .entry-1 {
  background-position: -40px -120px; }

.bullet-hierarchy.node-shape .bullet-7 .bullet-selector .entry-2 {
  background-position: -80px -120px; }

.bullet-hierarchy.node-shape .bullet-7 .bullet-selector .entry-3 {
  background-position: -120px -120px; }

.bullet-hierarchy.node-shape .bullet-7 .bullet-selector .entry-4 {
  background-position: -160px -120px; }

.bullet-hierarchy.node-shape .bullet-7 .bullet-selector .entry-5 {
  background-position: -200px -120px; }

.bullet-hierarchy.node-shape .bullet-7 .bullet-selector .entry-6 {
  background-position: -240px -120px; }

.bullet-hierarchy.node-shape .bullet-7 .bullet-selector .entry-7 {
  background-color: rgba(216, 180, 72, 0.8);
  background-position: -280px -120px; }

.bullet-hierarchy.node-shape .bullet-7 .bullet-selector .entry-8 {
  background-position: -320px -120px; }

.bullet-hierarchy.node-shape .bullet-7 .bullet-selector .entry-9 {
  background-position: -360px -120px; }

.bullet-hierarchy.node-shape .bullet-7 .bullet-selector .entry-10 {
  background-position: -400px -120px; }

.bullet-hierarchy.node-shape .bullet-8 .bullet-container {
  background-position: -320px -80px; }

.bullet-hierarchy.node-shape .bullet-8 .bullet-selector .entry-0 {
  background-position: 0px -120px; }

.bullet-hierarchy.node-shape .bullet-8 .bullet-selector .entry-1 {
  background-position: -40px -120px; }

.bullet-hierarchy.node-shape .bullet-8 .bullet-selector .entry-2 {
  background-position: -80px -120px; }

.bullet-hierarchy.node-shape .bullet-8 .bullet-selector .entry-3 {
  background-position: -120px -120px; }

.bullet-hierarchy.node-shape .bullet-8 .bullet-selector .entry-4 {
  background-position: -160px -120px; }

.bullet-hierarchy.node-shape .bullet-8 .bullet-selector .entry-5 {
  background-position: -200px -120px; }

.bullet-hierarchy.node-shape .bullet-8 .bullet-selector .entry-6 {
  background-position: -240px -120px; }

.bullet-hierarchy.node-shape .bullet-8 .bullet-selector .entry-7 {
  background-position: -280px -120px; }

.bullet-hierarchy.node-shape .bullet-8 .bullet-selector .entry-8 {
  background-color: rgba(216, 180, 72, 0.8);
  background-position: -320px -120px; }

.bullet-hierarchy.node-shape .bullet-8 .bullet-selector .entry-9 {
  background-position: -360px -120px; }

.bullet-hierarchy.node-shape .bullet-8 .bullet-selector .entry-10 {
  background-position: -400px -120px; }

.bullet-hierarchy.node-shape .bullet-9 .bullet-container {
  background-position: -360px -80px; }

.bullet-hierarchy.node-shape .bullet-9 .bullet-selector .entry-0 {
  background-position: 0px -120px; }

.bullet-hierarchy.node-shape .bullet-9 .bullet-selector .entry-1 {
  background-position: -40px -120px; }

.bullet-hierarchy.node-shape .bullet-9 .bullet-selector .entry-2 {
  background-position: -80px -120px; }

.bullet-hierarchy.node-shape .bullet-9 .bullet-selector .entry-3 {
  background-position: -120px -120px; }

.bullet-hierarchy.node-shape .bullet-9 .bullet-selector .entry-4 {
  background-position: -160px -120px; }

.bullet-hierarchy.node-shape .bullet-9 .bullet-selector .entry-5 {
  background-position: -200px -120px; }

.bullet-hierarchy.node-shape .bullet-9 .bullet-selector .entry-6 {
  background-position: -240px -120px; }

.bullet-hierarchy.node-shape .bullet-9 .bullet-selector .entry-7 {
  background-position: -280px -120px; }

.bullet-hierarchy.node-shape .bullet-9 .bullet-selector .entry-8 {
  background-position: -320px -120px; }

.bullet-hierarchy.node-shape .bullet-9 .bullet-selector .entry-9 {
  background-color: rgba(216, 180, 72, 0.8);
  background-position: -360px -120px; }

.bullet-hierarchy.node-shape .bullet-9 .bullet-selector .entry-10 {
  background-position: -400px -120px; }

.bullet-hierarchy.node-shape .bullet-10 .bullet-container {
  background-position: -400px -80px; }

.bullet-hierarchy.node-shape .bullet-10 .bullet-selector .entry-0 {
  background-position: 0px -120px; }

.bullet-hierarchy.node-shape .bullet-10 .bullet-selector .entry-1 {
  background-position: -40px -120px; }

.bullet-hierarchy.node-shape .bullet-10 .bullet-selector .entry-2 {
  background-position: -80px -120px; }

.bullet-hierarchy.node-shape .bullet-10 .bullet-selector .entry-3 {
  background-position: -120px -120px; }

.bullet-hierarchy.node-shape .bullet-10 .bullet-selector .entry-4 {
  background-position: -160px -120px; }

.bullet-hierarchy.node-shape .bullet-10 .bullet-selector .entry-5 {
  background-position: -200px -120px; }

.bullet-hierarchy.node-shape .bullet-10 .bullet-selector .entry-6 {
  background-position: -240px -120px; }

.bullet-hierarchy.node-shape .bullet-10 .bullet-selector .entry-7 {
  background-position: -280px -120px; }

.bullet-hierarchy.node-shape .bullet-10 .bullet-selector .entry-8 {
  background-position: -320px -120px; }

.bullet-hierarchy.node-shape .bullet-10 .bullet-selector .entry-9 {
  background-position: -360px -120px; }

.bullet-hierarchy.node-shape .bullet-10 .bullet-selector .entry-10 {
  background-color: rgba(216, 180, 72, 0.8);
  background-position: -400px -120px; }

.bullet-hierarchy.node-stroke .bullet-0 .bullet-container {
  background-position: 0px -200px; }

.bullet-hierarchy.node-stroke .bullet-0 .bullet-selector .entry-0 {
  background-color: rgba(216, 180, 72, 0.8);
  background-position: 0px -280px; }

.bullet-hierarchy.node-stroke .bullet-0 .bullet-selector .entry-1 {
  background-position: -40px -280px; }

.bullet-hierarchy.node-stroke .bullet-0 .bullet-selector .entry-2 {
  background-position: -80px -280px; }

.bullet-hierarchy.node-stroke .bullet-0 .bullet-selector .entry-3 {
  background-position: -120px -280px; }

.bullet-hierarchy.node-stroke .bullet-0 .bullet-selector .entry-4 {
  background-position: -160px -280px; }

.bullet-hierarchy.node-stroke .bullet-0 .bullet-selector .entry-5 {
  background-position: -200px -280px; }

.bullet-hierarchy.node-stroke .bullet-0 .bullet-selector .entry-6 {
  background-position: -240px -280px; }

.bullet-hierarchy.node-stroke .bullet-0 .bullet-selector .entry-7 {
  background-position: -280px -280px; }

.bullet-hierarchy.node-stroke .bullet-0 .bullet-selector .entry-8 {
  background-position: -320px -280px; }

.bullet-hierarchy.node-stroke .bullet-0 .bullet-selector .entry-9 {
  background-position: -360px -280px; }

.bullet-hierarchy.node-stroke .bullet-0 .bullet-selector .entry-10 {
  background-position: -400px -280px; }

.bullet-hierarchy.node-stroke .bullet-1 .bullet-container {
  background-position: -40px -200px; }

.bullet-hierarchy.node-stroke .bullet-1 .bullet-selector .entry-0 {
  background-position: 0px -280px; }

.bullet-hierarchy.node-stroke .bullet-1 .bullet-selector .entry-1 {
  background-color: rgba(216, 180, 72, 0.8);
  background-position: -40px -280px; }

.bullet-hierarchy.node-stroke .bullet-1 .bullet-selector .entry-2 {
  background-position: -80px -280px; }

.bullet-hierarchy.node-stroke .bullet-1 .bullet-selector .entry-3 {
  background-position: -120px -280px; }

.bullet-hierarchy.node-stroke .bullet-1 .bullet-selector .entry-4 {
  background-position: -160px -280px; }

.bullet-hierarchy.node-stroke .bullet-1 .bullet-selector .entry-5 {
  background-position: -200px -280px; }

.bullet-hierarchy.node-stroke .bullet-1 .bullet-selector .entry-6 {
  background-position: -240px -280px; }

.bullet-hierarchy.node-stroke .bullet-1 .bullet-selector .entry-7 {
  background-position: -280px -280px; }

.bullet-hierarchy.node-stroke .bullet-1 .bullet-selector .entry-8 {
  background-position: -320px -280px; }

.bullet-hierarchy.node-stroke .bullet-1 .bullet-selector .entry-9 {
  background-position: -360px -280px; }

.bullet-hierarchy.node-stroke .bullet-1 .bullet-selector .entry-10 {
  background-position: -400px -280px; }

.bullet-hierarchy.node-stroke .bullet-2 .bullet-container {
  background-position: -80px -200px; }

.bullet-hierarchy.node-stroke .bullet-2 .bullet-selector .entry-0 {
  background-position: 0px -280px; }

.bullet-hierarchy.node-stroke .bullet-2 .bullet-selector .entry-1 {
  background-position: -40px -280px; }

.bullet-hierarchy.node-stroke .bullet-2 .bullet-selector .entry-2 {
  background-color: rgba(216, 180, 72, 0.8);
  background-position: -80px -280px; }

.bullet-hierarchy.node-stroke .bullet-2 .bullet-selector .entry-3 {
  background-position: -120px -280px; }

.bullet-hierarchy.node-stroke .bullet-2 .bullet-selector .entry-4 {
  background-position: -160px -280px; }

.bullet-hierarchy.node-stroke .bullet-2 .bullet-selector .entry-5 {
  background-position: -200px -280px; }

.bullet-hierarchy.node-stroke .bullet-2 .bullet-selector .entry-6 {
  background-position: -240px -280px; }

.bullet-hierarchy.node-stroke .bullet-2 .bullet-selector .entry-7 {
  background-position: -280px -280px; }

.bullet-hierarchy.node-stroke .bullet-2 .bullet-selector .entry-8 {
  background-position: -320px -280px; }

.bullet-hierarchy.node-stroke .bullet-2 .bullet-selector .entry-9 {
  background-position: -360px -280px; }

.bullet-hierarchy.node-stroke .bullet-2 .bullet-selector .entry-10 {
  background-position: -400px -280px; }

.bullet-hierarchy.node-stroke .bullet-3 .bullet-container {
  background-position: -120px -200px; }

.bullet-hierarchy.node-stroke .bullet-3 .bullet-selector .entry-0 {
  background-position: 0px -280px; }

.bullet-hierarchy.node-stroke .bullet-3 .bullet-selector .entry-1 {
  background-position: -40px -280px; }

.bullet-hierarchy.node-stroke .bullet-3 .bullet-selector .entry-2 {
  background-position: -80px -280px; }

.bullet-hierarchy.node-stroke .bullet-3 .bullet-selector .entry-3 {
  background-color: rgba(216, 180, 72, 0.8);
  background-position: -120px -280px; }

.bullet-hierarchy.node-stroke .bullet-3 .bullet-selector .entry-4 {
  background-position: -160px -280px; }

.bullet-hierarchy.node-stroke .bullet-3 .bullet-selector .entry-5 {
  background-position: -200px -280px; }

.bullet-hierarchy.node-stroke .bullet-3 .bullet-selector .entry-6 {
  background-position: -240px -280px; }

.bullet-hierarchy.node-stroke .bullet-3 .bullet-selector .entry-7 {
  background-position: -280px -280px; }

.bullet-hierarchy.node-stroke .bullet-3 .bullet-selector .entry-8 {
  background-position: -320px -280px; }

.bullet-hierarchy.node-stroke .bullet-3 .bullet-selector .entry-9 {
  background-position: -360px -280px; }

.bullet-hierarchy.node-stroke .bullet-3 .bullet-selector .entry-10 {
  background-position: -400px -280px; }

.bullet-hierarchy.node-stroke .bullet-4 .bullet-container {
  background-position: -160px -200px; }

.bullet-hierarchy.node-stroke .bullet-4 .bullet-selector .entry-0 {
  background-position: 0px -280px; }

.bullet-hierarchy.node-stroke .bullet-4 .bullet-selector .entry-1 {
  background-position: -40px -280px; }

.bullet-hierarchy.node-stroke .bullet-4 .bullet-selector .entry-2 {
  background-position: -80px -280px; }

.bullet-hierarchy.node-stroke .bullet-4 .bullet-selector .entry-3 {
  background-position: -120px -280px; }

.bullet-hierarchy.node-stroke .bullet-4 .bullet-selector .entry-4 {
  background-color: rgba(216, 180, 72, 0.8);
  background-position: -160px -280px; }

.bullet-hierarchy.node-stroke .bullet-4 .bullet-selector .entry-5 {
  background-position: -200px -280px; }

.bullet-hierarchy.node-stroke .bullet-4 .bullet-selector .entry-6 {
  background-position: -240px -280px; }

.bullet-hierarchy.node-stroke .bullet-4 .bullet-selector .entry-7 {
  background-position: -280px -280px; }

.bullet-hierarchy.node-stroke .bullet-4 .bullet-selector .entry-8 {
  background-position: -320px -280px; }

.bullet-hierarchy.node-stroke .bullet-4 .bullet-selector .entry-9 {
  background-position: -360px -280px; }

.bullet-hierarchy.node-stroke .bullet-4 .bullet-selector .entry-10 {
  background-position: -400px -280px; }

.bullet-hierarchy.node-stroke .bullet-5 .bullet-container {
  background-position: -200px -200px; }

.bullet-hierarchy.node-stroke .bullet-5 .bullet-selector .entry-0 {
  background-position: 0px -280px; }

.bullet-hierarchy.node-stroke .bullet-5 .bullet-selector .entry-1 {
  background-position: -40px -280px; }

.bullet-hierarchy.node-stroke .bullet-5 .bullet-selector .entry-2 {
  background-position: -80px -280px; }

.bullet-hierarchy.node-stroke .bullet-5 .bullet-selector .entry-3 {
  background-position: -120px -280px; }

.bullet-hierarchy.node-stroke .bullet-5 .bullet-selector .entry-4 {
  background-position: -160px -280px; }

.bullet-hierarchy.node-stroke .bullet-5 .bullet-selector .entry-5 {
  background-color: rgba(216, 180, 72, 0.8);
  background-position: -200px -280px; }

.bullet-hierarchy.node-stroke .bullet-5 .bullet-selector .entry-6 {
  background-position: -240px -280px; }

.bullet-hierarchy.node-stroke .bullet-5 .bullet-selector .entry-7 {
  background-position: -280px -280px; }

.bullet-hierarchy.node-stroke .bullet-5 .bullet-selector .entry-8 {
  background-position: -320px -280px; }

.bullet-hierarchy.node-stroke .bullet-5 .bullet-selector .entry-9 {
  background-position: -360px -280px; }

.bullet-hierarchy.node-stroke .bullet-5 .bullet-selector .entry-10 {
  background-position: -400px -280px; }

.bullet-hierarchy.node-stroke .bullet-6 .bullet-container {
  background-position: -240px -200px; }

.bullet-hierarchy.node-stroke .bullet-6 .bullet-selector .entry-0 {
  background-position: 0px -280px; }

.bullet-hierarchy.node-stroke .bullet-6 .bullet-selector .entry-1 {
  background-position: -40px -280px; }

.bullet-hierarchy.node-stroke .bullet-6 .bullet-selector .entry-2 {
  background-position: -80px -280px; }

.bullet-hierarchy.node-stroke .bullet-6 .bullet-selector .entry-3 {
  background-position: -120px -280px; }

.bullet-hierarchy.node-stroke .bullet-6 .bullet-selector .entry-4 {
  background-position: -160px -280px; }

.bullet-hierarchy.node-stroke .bullet-6 .bullet-selector .entry-5 {
  background-position: -200px -280px; }

.bullet-hierarchy.node-stroke .bullet-6 .bullet-selector .entry-6 {
  background-color: rgba(216, 180, 72, 0.8);
  background-position: -240px -280px; }

.bullet-hierarchy.node-stroke .bullet-6 .bullet-selector .entry-7 {
  background-position: -280px -280px; }

.bullet-hierarchy.node-stroke .bullet-6 .bullet-selector .entry-8 {
  background-position: -320px -280px; }

.bullet-hierarchy.node-stroke .bullet-6 .bullet-selector .entry-9 {
  background-position: -360px -280px; }

.bullet-hierarchy.node-stroke .bullet-6 .bullet-selector .entry-10 {
  background-position: -400px -280px; }

.bullet-hierarchy.node-stroke .bullet-7 .bullet-container {
  background-position: -280px -200px; }

.bullet-hierarchy.node-stroke .bullet-7 .bullet-selector .entry-0 {
  background-position: 0px -280px; }

.bullet-hierarchy.node-stroke .bullet-7 .bullet-selector .entry-1 {
  background-position: -40px -280px; }

.bullet-hierarchy.node-stroke .bullet-7 .bullet-selector .entry-2 {
  background-position: -80px -280px; }

.bullet-hierarchy.node-stroke .bullet-7 .bullet-selector .entry-3 {
  background-position: -120px -280px; }

.bullet-hierarchy.node-stroke .bullet-7 .bullet-selector .entry-4 {
  background-position: -160px -280px; }

.bullet-hierarchy.node-stroke .bullet-7 .bullet-selector .entry-5 {
  background-position: -200px -280px; }

.bullet-hierarchy.node-stroke .bullet-7 .bullet-selector .entry-6 {
  background-position: -240px -280px; }

.bullet-hierarchy.node-stroke .bullet-7 .bullet-selector .entry-7 {
  background-color: rgba(216, 180, 72, 0.8);
  background-position: -280px -280px; }

.bullet-hierarchy.node-stroke .bullet-7 .bullet-selector .entry-8 {
  background-position: -320px -280px; }

.bullet-hierarchy.node-stroke .bullet-7 .bullet-selector .entry-9 {
  background-position: -360px -280px; }

.bullet-hierarchy.node-stroke .bullet-7 .bullet-selector .entry-10 {
  background-position: -400px -280px; }

.bullet-hierarchy.node-stroke .bullet-8 .bullet-container {
  background-position: -320px -200px; }

.bullet-hierarchy.node-stroke .bullet-8 .bullet-selector .entry-0 {
  background-position: 0px -280px; }

.bullet-hierarchy.node-stroke .bullet-8 .bullet-selector .entry-1 {
  background-position: -40px -280px; }

.bullet-hierarchy.node-stroke .bullet-8 .bullet-selector .entry-2 {
  background-position: -80px -280px; }

.bullet-hierarchy.node-stroke .bullet-8 .bullet-selector .entry-3 {
  background-position: -120px -280px; }

.bullet-hierarchy.node-stroke .bullet-8 .bullet-selector .entry-4 {
  background-position: -160px -280px; }

.bullet-hierarchy.node-stroke .bullet-8 .bullet-selector .entry-5 {
  background-position: -200px -280px; }

.bullet-hierarchy.node-stroke .bullet-8 .bullet-selector .entry-6 {
  background-position: -240px -280px; }

.bullet-hierarchy.node-stroke .bullet-8 .bullet-selector .entry-7 {
  background-position: -280px -280px; }

.bullet-hierarchy.node-stroke .bullet-8 .bullet-selector .entry-8 {
  background-color: rgba(216, 180, 72, 0.8);
  background-position: -320px -280px; }

.bullet-hierarchy.node-stroke .bullet-8 .bullet-selector .entry-9 {
  background-position: -360px -280px; }

.bullet-hierarchy.node-stroke .bullet-8 .bullet-selector .entry-10 {
  background-position: -400px -280px; }

.bullet-hierarchy.node-stroke .bullet-9 .bullet-container {
  background-position: -360px -200px; }

.bullet-hierarchy.node-stroke .bullet-9 .bullet-selector .entry-0 {
  background-position: 0px -280px; }

.bullet-hierarchy.node-stroke .bullet-9 .bullet-selector .entry-1 {
  background-position: -40px -280px; }

.bullet-hierarchy.node-stroke .bullet-9 .bullet-selector .entry-2 {
  background-position: -80px -280px; }

.bullet-hierarchy.node-stroke .bullet-9 .bullet-selector .entry-3 {
  background-position: -120px -280px; }

.bullet-hierarchy.node-stroke .bullet-9 .bullet-selector .entry-4 {
  background-position: -160px -280px; }

.bullet-hierarchy.node-stroke .bullet-9 .bullet-selector .entry-5 {
  background-position: -200px -280px; }

.bullet-hierarchy.node-stroke .bullet-9 .bullet-selector .entry-6 {
  background-position: -240px -280px; }

.bullet-hierarchy.node-stroke .bullet-9 .bullet-selector .entry-7 {
  background-position: -280px -280px; }

.bullet-hierarchy.node-stroke .bullet-9 .bullet-selector .entry-8 {
  background-position: -320px -280px; }

.bullet-hierarchy.node-stroke .bullet-9 .bullet-selector .entry-9 {
  background-color: rgba(216, 180, 72, 0.8);
  background-position: -360px -280px; }

.bullet-hierarchy.node-stroke .bullet-9 .bullet-selector .entry-10 {
  background-position: -400px -280px; }

.bullet-hierarchy.node-stroke .bullet-10 .bullet-container {
  background-position: -400px -200px; }

.bullet-hierarchy.node-stroke .bullet-10 .bullet-selector .entry-0 {
  background-position: 0px -280px; }

.bullet-hierarchy.node-stroke .bullet-10 .bullet-selector .entry-1 {
  background-position: -40px -280px; }

.bullet-hierarchy.node-stroke .bullet-10 .bullet-selector .entry-2 {
  background-position: -80px -280px; }

.bullet-hierarchy.node-stroke .bullet-10 .bullet-selector .entry-3 {
  background-position: -120px -280px; }

.bullet-hierarchy.node-stroke .bullet-10 .bullet-selector .entry-4 {
  background-position: -160px -280px; }

.bullet-hierarchy.node-stroke .bullet-10 .bullet-selector .entry-5 {
  background-position: -200px -280px; }

.bullet-hierarchy.node-stroke .bullet-10 .bullet-selector .entry-6 {
  background-position: -240px -280px; }

.bullet-hierarchy.node-stroke .bullet-10 .bullet-selector .entry-7 {
  background-position: -280px -280px; }

.bullet-hierarchy.node-stroke .bullet-10 .bullet-selector .entry-8 {
  background-position: -320px -280px; }

.bullet-hierarchy.node-stroke .bullet-10 .bullet-selector .entry-9 {
  background-position: -360px -280px; }

.bullet-hierarchy.node-stroke .bullet-10 .bullet-selector .entry-10 {
  background-color: rgba(216, 180, 72, 0.8);
  background-position: -400px -280px; }

div.owSnapshot {
  padding: 0; }
  div.owSnapshot .snapshot-content {
    padding: 5px 30px 15px 30px; }
    div.owSnapshot .snapshot-content .block {
      padding-top: 10px;
      width: 100%; }
    div.owSnapshot .snapshot-content .linksbar {
      text-align: right; }
      div.owSnapshot .snapshot-content .linksbar .button {
        margin-top: 20px;
        font-size: 14px; }
        div.owSnapshot .snapshot-content .linksbar .button span {
          margin-left: 20px; }
        div.owSnapshot .snapshot-content .linksbar .button img {
          margin-left: 10px; }

.owShowCalc {
  position: fixed;
  top: 120px;
  left: 120px;
  display: none;
  z-index: 401;
  width: 700px;
  background-color: #d8b448; }
  .owShowCalc
.calcClose {
    cursor: pointer;
    margin: 4px; }
  .owShowCalc .pushpop {
    cursor: pointer; }
  .owShowCalc .calcContent .calcTitle {
    background-color: #d8b448;
    color: #ffffff;
    padding: 7px;
    margin-right: 22px; }
  .owShowCalc .calcContent .calcBody {
    padding: 6px;
    border: solid 2px #d8b448;
    background-color: #ffffff; }
    .owShowCalc .calcContent .calcBody table {
      width: 100%; }
      .owShowCalc .calcContent .calcBody table td {
        padding-top: 5px;
        padding-bottom: 5px; }
    .owShowCalc .calcContent .calcBody .pctCol {
      text-align: right;
      white-space: nowrap; }
    .owShowCalc .calcContent .calcBody .total {
      border-top: 1px solid #909090; }
    .owShowCalc .calcContent .calcBody .op {
      text-align: center;
      font-weight: bold; }
  .owShowCalc .calcContent *.comp {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    max-width: 265px;
    vertical-align: top;
    font-style: italic; }

.owExpMainheader .button {
  padding-left: 0; }

.baseNodeItem, .NodeBackground, .NodeName, .OtherShareolders, .NodePercent, .NodeCountry {
  padding-left: 3pt;
  padding-right: 3pt;
  padding-top: 1pt;
  padding-bottom: 1pt;
  text-align: center;
  vertical-align: middle; }

.NodeBackground {
  background-color: #efefef;
  border: 1px solid #555555;
  color: #555555; }

.NodeName, .OtherShareolders {
  background-color: white;
  border: 1px solid #555555; }

.OtherShareolders {
  padding-left: 5pt;
  padding-right: 5pt;
  padding-top: 2pt;
  padding-bottom: 4pt; }

.autoSize {
  width: auto;
  height: auto; }

.NodePercent {
  background-color: #555555;
  color: white;
  width: 65px;
  height: 35px; }

.NodeCountry {
  color: #555555;
  height: 33px; }

.NodeLink {
  color: #2caac5;
  border: 2px solid #2caac5; }

.ControllingNodeLink {
  color: #f4652f;
  border: 2px solid #f4652f; }

.RootNodeBackground {
  background-color: #555555; }

.RootNodeCountry {
  color: white; }

.owExpT {
  padding-top: 25px;
  padding-bottom: 15px; }

.owExpRowBase, .owExpRow, .owExpH, .owExpHC, .owExpRowExcluded, .owExpR, .owExpL, .owExpC {
  padding: 5px;
  background-color: #ffffff; }

.owExpRow, .owExpH, .owExpHC {
  color: #403b65; }

.owExpRowExcluded {
  color: #BBBBBB; }
  .owExpRowExcluded a {
    color: #BBBBBB; }

a.owExpRowExcluded {
  color: #BBBBBB; }

.owExpTIco {
  vertical-align: text-bottom;
  padding-top: 0px;
  padding-bottom: 0px; }

.owExpH, .owExpHC {
  background-color: #cacaca;
  text-align: Left;
  color: black; }

.owExpR {
  text-align: right;
  padding-right: 10px; }

.owExpL {
  text-align: Left; }

.owExpC {
  text-align: center; }

.owExpHC {
  text-align: center; }

.openerContainer.wocoPopupDialog {
  width: 720px; }

div.sort, div.sortactive, div.sortdisabled {
  display: inline-block;
  height: 10px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto 10px;
  width: 10px;
  cursor: pointer;
  pointer-events: auto;
  vertical-align: middle; }
  .processing div.sort, .processing div.sortactive, .processing div.sortdisabled {
    cursor: wait; }

div.sort {
  background-image: url("../../../CommonMvc/Content/Images/10px/arrowbottom-purple_10px.png"); }

div.sortactive {
  background-image: url("../../../CommonMvc/Content/Images/10px/arrowbottom-yellow_10px.png");
  cursor: default;
  display: inline-block; }

div.sortdisabled {
  background-image: url("../../../CommonMvc/Content/Images/10px/arrowbottom_10px.png");
  cursor: default;
  display: inline-block; }

body, .t0, .t1, .t2, .t2pt18, .t2pt36, .t3, .t3pt20, .t4, .t4pt20, .t5, .t6, div.myowndata ul.navigation, div.owndataSettings ul.navigation, .t7, .t8, .t9, div.myowndata ul.navigation li:last-child, div.owndataSettings ul.navigation li:last-child, div.myowndata ul.navigation input[type='number'], div.owndataSettings ul.navigation input[type='number'], .t10, .t11, .t12, .t13, .t14, .t15, .t20 {
  font-family: 'Open Sans', sans-serif;
  font-style: normal; }

body, .t0, .t1, .t3, .t3pt20, .t5, .t6, div.myowndata ul.navigation, div.owndataSettings ul.navigation, .t9, div.myowndata ul.navigation li:last-child, div.owndataSettings ul.navigation li:last-child, div.myowndata ul.navigation input[type='number'], div.owndataSettings ul.navigation input[type='number'] {
  font-weight: 400; }

.t2, .t2pt18, .t2pt36, .t4, .t4pt20, .t7, .t10 {
  font-weight: 300; }

.t2pt18 {
  font-size: 18pt; }

.t2pt36 {
  font-size: 36pt; }

.t3pt20 {
  font-size: 20pt; }

.t4pt20 {
  font-size: 20pt; }

.t4pt18 {
  font-size: 18pt;
  font-weight: 200; }

.t8 {
  font-weight: 700; }

.t11 {
  font-style: italic;
  font-weight: 400; }

.t0 {
  font-size: 36px;
  line-height: 41px; }

.t1, .t2 {
  font-size: 24px;
  line-height: 30px; }

.t3, .t4 {
  font-size: 18px; }

.t5 {
  font-size: 16px; }

body, .t6, div.myowndata ul.navigation, div.owndataSettings ul.navigation, .t7, .t8 {
  font-size: 14px;
  line-height: 19px; }

.t9, div.myowndata ul.navigation li:last-child, div.owndataSettings ul.navigation li:last-child, div.myowndata ul.navigation input[type='number'], div.owndataSettings ul.navigation input[type='number'], .t10, .t11 {
  font-size: 12px;
  line-height: 17px; }

.t12, .t13 {
  font-size: 20px; }

.t14 {
  font-size: 11px; }

.t15 {
  font-style: italic; }

.t16 {
  font-size: 36px; }

.t20 {
  font-size: 20px; }

.t28 {
  font-size: 28px; }

div.myowndata, div.owndataSettings {
  position: relative;
  width: 100%; }
  div.myowndata div.toolbarMenuContentActions, div.owndataSettings div.toolbarMenuContentActions {
    right: 0; }
  div.myowndata div.toolbarMenuContentActions .new, div.owndataSettings div.toolbarMenuContentActions .new {
    display: inline-block;
    border-width: 0 1px 0 0;
    border-style: solid;
    border-right-color: #b0b0b0;
    width: 150px;
    padding: 35px 35px 0 35px; }
  div.myowndata div.toolbarMenuContentActions .companies, div.owndataSettings div.toolbarMenuContentActions .companies {
    display: inline-block;
    border-width: 0;
    border-style: solid;
    border-right-color: #b0b0b0;
    width: 150px;
    padding: 35px 35px 0 35px; }
  div.myowndata .toolbar-content .toolbar-pane-container, div.owndataSettings .toolbar-content .toolbar-pane-container {
    width: 400px; }
  div.myowndata .manage-find-criterion, div.owndataSettings .manage-find-criterion {
    width: 300px; }
  div.myowndata ul.navigation, div.owndataSettings ul.navigation {
    margin: 0;
    padding: 0;
    margin-top: 9px;
    margin-bottom: 4px; }
    div.myowndata ul.navigation li, div.owndataSettings ul.navigation li {
      display: inline-block;
      margin-left: 3px;
      margin-right: 3px;
      min-width: 20px; }
      div.myowndata ul.navigation li:last-child, div.owndataSettings ul.navigation li:last-child {
        margin-left: 35px;
        color: #555555;
        width: 200px; }
      div.myowndata ul.navigation li a, div.owndataSettings ul.navigation li a {
        color: #534d77; }
        div.myowndata ul.navigation li a[data-pagenumber], div.owndataSettings ul.navigation li a[data-pagenumber] {
          color: #7069ac; }
      div.myowndata ul.navigation li span.currentPage, div.owndataSettings ul.navigation li span.currentPage {
        font-weight: bolder; }
    div.myowndata ul.navigation input[type='number'], div.owndataSettings ul.navigation input[type='number'] {
      height: 33px;
      width: 63px;
      border-width: 0; }
    div.myowndata ul.navigation img, div.owndataSettings ul.navigation img {
      height: 20px; }
      div.myowndata ul.navigation img[data-action], div.owndataSettings ul.navigation img[data-action] {
        cursor: pointer; }
  div.myowndata div.navigation-footer, div.owndataSettings div.navigation-footer {
    position: relative;
    height: 60px; }
    div.myowndata div.navigation-footer span.recordsPerPage, div.owndataSettings div.navigation-footer span.recordsPerPage {
      position: absolute;
      right: 14px;
      top: 0; }
      div.myowndata div.navigation-footer span.recordsPerPage select, div.owndataSettings div.navigation-footer span.recordsPerPage select {
        width: 70px; }
  div.myowndata ul.toolbar-tabs, div.myowndata ul.list-actions, div.owndataSettings ul.toolbar-tabs, div.owndataSettings ul.list-actions {
    margin-top: 0; }

div.owndataedition .js-fixed-header, div.owndatalist .js-fixed-header {
  position: fixed;
  top: 0;
  display: none; }

div.owndataedition h1, div.owndatalist h1 {
  padding-bottom: 30px;
  margin-top: 20px; }

div.owndataedition .infoLabel, div.owndatalist .infoLabel {
  margin-bottom: 20px; }

div.owndataedition .legendLabel, div.owndatalist .legendLabel {
  margin-top: 30px;
  margin-bottom: 20px; }

div.owndataedition span.emptysectionDiv, div.owndatalist span.emptysectionDiv {
  display: inline-block;
  height: 600px; }

div.owndataedition .stitle, div.owndatalist .stitle {
  margin-bottom: 20px;
  color: #403b65; }

div.owndataedition div.efLabel, div.owndatalist div.efLabel {
  font-weight: bold;
  padding: 20px 0 10px 0; }
  div.owndataedition div.efLabel.first, div.owndatalist div.efLabel.first {
    padding: 0 0 10px 0; }

div.owndataedition .editionTable td, div.owndatalist .editionTable td {
  padding-top: 8px; }

div.owndataedition .editionTable .repeatingItem tr:first-child td, div.owndatalist .editionTable .repeatingItem tr:first-child td {
  padding-top: 0px; }

div.owndataedition .editionTable .repeatingItem
td
, div.owndatalist .editionTable .repeatingItem
td {
  padding-top: 5px; }

div.owndataedition .editionTable .addline, div.owndatalist .editionTable .addline {
  padding-top: 8px; }

div.owndataedition td.val div, div.owndatalist td.val div {
  width: 100%; }

div.owndataedition td.val, div.owndataedition span.val, div.owndataedition select.val, div.owndatalist td.val, div.owndatalist span.val, div.owndatalist select.val {
  font-style: normal;
  cursor: pointer;
  font-size: 14px;
  line-height: 19px;
  padding-left: 0; }
  div.owndataedition td.val img.ddi, div.owndataedition span.val img.ddi, div.owndataedition select.val img.ddi, div.owndatalist td.val img.ddi, div.owndatalist span.val img.ddi, div.owndatalist select.val img.ddi {
    padding: 0 5px 0 5px;
    cursor: pointer;
    float: left; }

div.owndataedition input.customval, div.owndatalist input.customval {
  margin-left: 10px; }

div.owndataedition td.EdY, div.owndatalist td.EdY {
  cursor: pointer;
  text-decoration: underline; }

div.owndataedition td.DelYear img, div.owndatalist td.DelYear img {
  cursor: pointer; }

div.owndataedition span.oval, div.owndatalist span.oval {
  font-style: normal;
  cursor: auto;
  font-size: 14px;
  line-height: 19px; }

div.owndataedition td.val.empty, div.owndataedition span.val.empty, div.owndataedition td.savefirst, div.owndatalist td.val.empty, div.owndatalist span.val.empty, div.owndatalist td.savefirst {
  font-style: italic;
  color: #555555; }
  div.owndataedition td.val.empty.edited, div.owndataedition span.val.empty.edited, div.owndataedition td.savefirst.edited, div.owndatalist td.val.empty.edited, div.owndatalist span.val.empty.edited, div.owndatalist td.savefirst.edited {
    font-style: normal; }

div.owndataedition td.val.editing img.ddi, div.owndatalist td.val.editing img.ddi {
  display: none;
  visibility: hidden; }

div.owndataedition td.val.editing input, div.owndatalist td.val.editing input {
  margin: 0 7px 0 7px; }

div.owndataedition span.val.empty.t1, div.owndataedition span.val.t1, div.owndatalist span.val.empty.t1, div.owndatalist span.val.t1 {
  font-size: 24px;
  line-height: 29px; }

div.owndataedition span.ddl, div.owndatalist span.ddl {
  display: inline-block;
  width: 160px; }

div.owndataedition td.ddl, div.owndatalist td.ddl {
  width: 100px; }

div.owndataedition span.ddl a, div.owndataedition td.ddl a, div.owndatalist span.ddl a, div.owndatalist td.ddl a {
  background-image: url(../../../CommonMvc/Content/Images/16px/16._Delete_purple.png);
  background-repeat: no-repeat;
  background-position: 20px center;
  background-size: 16px 16px;
  padding-left: 40px; }
  div.owndataedition span.ddl a:hover, div.owndataedition td.ddl a:hover, div.owndatalist span.ddl a:hover, div.owndatalist td.ddl a:hover {
    background-image: url(../../../CommonMvc/Content/Images/16px/16._Delete-gold.png); }

div.owndataedition span.ddl.hidden, div.owndatalist span.ddl.hidden {
  visibility: hidden;
  display: none; }

div.owndataedition a.layoutEditionLink, div.owndataedition a.resetSection, div.owndataedition a.checkFormulasValidity, div.owndatalist a.layoutEditionLink, div.owndatalist a.resetSection, div.owndatalist a.checkFormulasValidity {
  float: right;
  margin-top: 0;
  margin-bottom: 0; }
  div.owndataedition a.layoutEditionLink img, div.owndataedition a.resetSection img, div.owndataedition a.checkFormulasValidity img, div.owndatalist a.layoutEditionLink img, div.owndatalist a.resetSection img, div.owndatalist a.checkFormulasValidity img {
    margin-right: 5px;
    margin-left: 10px; }

div.owndataedition div.fixedfooter, div.owndatalist div.fixedfooter {
  position: fixed;
  bottom: 10px;
  right: 0;
  display: none; }
  div.owndataedition div.fixedfooter .buttons, div.owndatalist div.fixedfooter .buttons {
    padding-right: 20px; }
  div.owndataedition div.fixedfooter .warningmsg, div.owndatalist div.fixedfooter .warningmsg {
    float: right;
    padding: 10px 30px 10px 0;
    color: red; }

div.owndataedition div.hidden, div.owndatalist div.hidden {
  visibility: hidden;
  display: none; }

div.owndataedition .financialNavigation, div.owndatalist .financialNavigation {
  width: 100%;
  height: 0px; }
  div.owndataedition .financialNavigation li:first-child, div.owndatalist .financialNavigation li:first-child {
    padding-top: 10px; }
  div.owndataedition .financialNavigation li:last-child, div.owndatalist .financialNavigation li:last-child {
    padding-bottom: 15px; }
  div.owndataedition .financialNavigation > a, div.owndatalist .financialNavigation > a {
    position: relative;
    top: 15px; }
  div.owndataedition .financialNavigation .scroll, div.owndatalist .financialNavigation .scroll {
    height: 100%;
    position: relative;
    overflow: hidden;
    border-bottom: 1px solid #cacaca; }

div.popup.add-column-popup {
  width: 340px;
  height: 90px;
  background-image: url("../../../CommonMvc/Content/Images/Yellow_Triangle-top.png");
  background-position: left top;
  background-repeat: no-repeat;
  top: auto; }
  div.popup.add-column-popup a.layoutEditionLink, div.popup.add-column-popup a.resetSection {
    float: none;
    margin-top: 0;
    margin-bottom: 0; }
    div.popup.add-column-popup a.layoutEditionLink img, div.popup.add-column-popup a.resetSection img {
      float: left;
      margin-right: 5px;
      margin-left: 10px; }

div.popup.editFinancialLayout {
  width: 800px;
  height: 800px; }
  div.popup.editFinancialLayout div.optionitem {
    padding-top: 10px;
    padding-bottom: 10px; }
  div.popup.editFinancialLayout div.existingclosingDates.hidden {
    visibility: hidden;
    display: none; }
  div.popup.editFinancialLayout div.existingclosingDates.loaded {
    padding-top: 6px; }
  div.popup.editFinancialLayout div.infoLabel.title {
    margin-bottom: 10px; }
  div.popup.editFinancialLayout div.viewexistingclosingdates {
    margin-bottom: 10px;
    width: 500px;
    height: 115px;
    overflow-y: hidden; }
    div.popup.editFinancialLayout div.viewexistingclosingdates span.cd {
      float: left;
      width: 100px;
      padding: 0; }
    div.popup.editFinancialLayout div.viewexistingclosingdates span.of {
      float: right;
      width: 350px;
      padding: 0;
      text-overflow: ellipsis;
      overflow: hidden; }
    div.popup.editFinancialLayout div.viewexistingclosingdates li.existingdate {
      padding-left: 20px; }

div.popup.checkvaliditycontent div.infoLabel {
  padding-top: 20px;
  padding-bottom: 50px; }

div.popup.checkvaliditycontent div.invalidformulas {
  width: 500px;
  height: 300px;
  overflow-y: auto;
  margin-bottom: 10px; }

div.popup.checkvaliditycontent div.formula {
  margin-bottom: 10px; }

div.popup.checkvaliditycontent .subtitle {
  margin-bottom: 10px;
  color: #403b65; }

div.popup.loadfromdisk {
  width: 400px;
  height: 300px; }
  div.popup.loadfromdisk div.infoLabel.title {
    margin-bottom: 20px; }
  div.popup.loadfromdisk div.upfile {
    padding-left: 20px;
    margin-bottom: 10px; }
  div.popup.loadfromdisk div.statusmsg {
    padding: 10px 10px 10px 10px; }

div.owndatalist table.owndatalist {
  table-layout: fixed;
  width: 100%; }

div.owndatalist tr.header {
  height: 51px;
  background-color: #7069ac; }
  div.owndatalist tr.header div.criterion-search {
    vertical-align: middle;
    float: none;
    width: 100%; }

div.owndatalist th.foldheader, div.owndatalist td.foldItem {
  width: 30px;
  text-align: center; }

div.owndatalist div.detail-content {
  padding-left: 30px; }
  div.owndatalist div.detail-content span.idl, div.owndatalist div.detail-content span.idd {
    display: inline-block;
    width: 200px;
    padding: 8px 0 0 0;
    text-overflow: ellipsis;
    overflow: hidden;
    vertical-align: top; }
  div.owndatalist div.detail-content span.lu {
    display: inline-block;
    width: 300px;
    padding: 8px 0 0 0; }
  div.owndatalist div.detail-content span.ddl, div.owndatalist div.detail-content span.dcdl {
    display: inline-block;
    width: 160px;
    padding: 8px 0 0 0; }
    div.owndatalist div.detail-content span.ddl a, div.owndatalist div.detail-content span.dcdl a {
      background-image: url(../../../CommonMvc/Content/Images/16px/16._Delete_purple.png);
      background-repeat: no-repeat;
      background-position: 0 center;
      background-size: 16px 16px;
      padding-left: 20px; }
      div.owndatalist div.detail-content span.ddl a:hover, div.owndatalist div.detail-content span.dcdl a:hover {
        background-image: url(../../../CommonMvc/Content/Images/16px/16._Delete-gold.png); }
  div.owndatalist div.detail-content div.sLabel {
    padding: 20px 0 8px 0;
    font-weight: bold; }
  div.owndatalist div.detail-content div.link-list {
    margin-top: 30px; }
    div.owndatalist div.detail-content div.link-list a {
      padding-left: 30px; }
    div.owndatalist div.detail-content div.link-list a.first {
      padding-left: 10px; }
  div.owndatalist div.detail-content td.idd {
    padding-right: 5px; }
  div.owndatalist div.detail-content td.idd.num {
    text-align: right; }
  div.owndatalist div.detail-content table.repfieldsGroup {
    table-layout: fixed; }

div.owndatalist th.column-label {
  color: #ffffff;
  font-weight: bold;
  vertical-align: middle; }

div.owndatalist th.displayid, div.owndatalist td.displayid {
  width: 180px;
  text-align: left; }

div.owndatalist th.name, div.owndatalist td.name {
  width: 100%;
  text-align: left; }

div.owndatalist th.lasteditedby {
  width: 100px; }

div.owndatalist td.lasteditedby {
  padding-right: 20px;
  text-align: right; }

div.owndatalist th.criterion-search {
  width: 300px;
  text-align: center;
  vertical-align: middle;
  padding-right: 20px; }

div.owndatalist th.column-label.first {
  margin-left: 20px; }

div.owndatalist tr.user-data-item {
  position: relative;
  background-color: #f0f0f0;
  border-color: #f0f0f0;
  cursor: pointer; }
  div.owndatalist tr.user-data-item td {
    padding-top: 8px;
    padding-bottom: 8px; }

div.owndatalist tr.user-data-item.no-result {
  cursor: default; }

div.owndatalist tr.user-data-detail {
  background-color: #f0f0f0;
  border-color: #f0f0f0; }
  div.owndatalist tr.user-data-detail td {
    padding-top: 8px;
    padding-bottom: 8px; }

div.owndatalist tr.user-data-detail.hidden {
  visibility: hidden;
  display: none; }

div.owndatalist tr.user-data-item:nth-child(4n+2), div.owndatalist tr.user-data-detail:nth-child(4n+3) {
  border: 1px solid #ffffff;
  background-color: #ffffff; }
  div.owndatalist tr.user-data-item:nth-child(4n+2) td, div.owndatalist tr.user-data-detail:nth-child(4n+3) td {
    padding-top: 8px;
    padding-bottom: 8px; }

.column-label {
  color: #ffffff;
  font-weight: bold;
  vertical-align: middle;
  background-color: #7069ac; }

@media print {
  body {
    /*div.header ul.header-menu{
         display: none;
    
    ul.menu, div.database-selector, div.pre-content {
        display:none;
        }

    img.menu-bullet {
        display:none !important;
  
    div.content{
        padding-left:0;
    }*/ }
    body div.closed table.search-summary {
      display: block !important; }
  div.back-to-search {
    display: none; }
  a.layoutEditionLink {
    display: none; }
  ul.header-dropdown {
    display: none; }
  div.list-bubble-container, div.info-bubble, div.info-bubble-below {
    display: none; }
  ul.navigation, ul.navigation-footer, span.recordsPerPage, div.navigation, div.navigator, ul.newsNavigator {
    display: none !important; }
  a.information-radiator {
    display: none; }
  ul.information-radiator-times {
    display: none; }
  div.overlay {
    display: none; }
  table.fixed-data td:nth-child(1), table.fixed-data td:nth-child(2) {
    display: none; }
  table.fixed-data {
    table-layout: auto; }
  td.boolean button, td.boolean img {
    display: none; }
  ul.recordActions {
    display: none; }
  div.titleContainer table {
    margin-left: 18px; }
  table tr.sectionBookDisplayTitle {
    display: none; }
  table tr.sectionBookPrintTitle {
    display: table-row; }
  table.industry td.noBorderMidgetHolder table tr {
    display: table-row !important; }
  div.industry {
    height: auto;
    display: table; }
  div.industry div.formatName {
    display: none; }
  div.stockData table tr.timeDimension {
    display: table-row; }
  table tr.even, table tr.odd {
    display: table-row !important; }
  table tr.even td img:nth-of-type(1), table tr.odd td img:nth-of-type(1) {
    display: none; }
  table.ownership tr.even td img:nth-of-type(1), table.ownership tr.odd td img:nth-of-type(1) {
    display: block !important; }
  table tr.even td a img:nth-of-type(1), table tr.odd td a img:nth-of-type(1) {
    display: block !important; }
  table.filter, div.switch {
    display: none; }
  div.closelvl, div.openlvl, div.closehist, div.openhist {
    display: none !important; }
  table.ownershipuodef td.legendheader div {
    display: none; }
  ul.shareholdersCurrentInLine li {
    display: none; }
  td.ownership div.sectionLink {
    display: none !important; }
  table.news table {
    display: block !important; }
  td.newsTd div div.heading4 {
    display: none; }
  div.toggle-edit-chart {
    display: none; } }

/*!
 * QUnit 1.17.1
 * http://qunitjs.com/
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license
 * http://jquery.org/license
 *
 * Date: 2015-01-20T19:39Z
 */

/** Font Family and Sizes */

#qunit-tests, #qunit-header, #qunit-banner, #qunit-testrunner-toolbar, #qunit-userAgent, #qunit-testresult {
	font-family: "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Calibri, Helvetica, Arial, sans-serif;
}

#qunit-testrunner-toolbar, #qunit-userAgent, #qunit-testresult, #qunit-tests li { font-size: small; }
#qunit-tests { font-size: smaller; }


/** Resets */

#qunit-tests, #qunit-header, #qunit-banner, #qunit-userAgent, #qunit-testresult, #qunit-modulefilter {
	margin: 0;
	padding: 0;
}


/** Header */

#qunit-header {
	padding: 0.5em 0 0.5em 1em;

	color: #8699A4;
	background-color: #0D3349;

	font-size: 1.5em;
	line-height: 1em;
	font-weight: 400;

	border-radius: 5px 5px 0 0;
}

#qunit-header a {
	text-decoration: none;
	color: #C2CCD1;
}

#qunit-header a:hover,
#qunit-header a:focus {
	color: #FFF;
}

#qunit-testrunner-toolbar label {
	display: inline-block;
	padding: 0 0.5em 0 0.1em;
}

#qunit-banner {
	height: 5px;
}

#qunit-testrunner-toolbar {
	padding: 0.5em 1em 0.5em 1em;
	color: #5E740B;
	background-color: #EEE;
	overflow: hidden;
}

#qunit-userAgent {
	padding: 0.5em 1em 0.5em 1em;
	background-color: #2B81AF;
	color: #FFF;
	text-shadow: rgba(0, 0, 0, 0.5) 2px 2px 1px;
}

#qunit-modulefilter-container {
	float: right;
	padding: 0.2em;
}

.qunit-url-config {
	display: inline-block;
	padding: 0.1em;
}

.qunit-filter {
	display: block;
	float: right;
	margin-left: 1em;
}

/** Tests: Pass/Fail */

#qunit-tests {
	list-style-position: inside;
}

#qunit-tests li {
	padding: 0.4em 1em 0.4em 1em;
	border-bottom: 1px solid #FFF;
	list-style-position: inside;
}

#qunit-tests > li {
	display: none;
}

#qunit-tests li.running,
#qunit-tests li.pass,
#qunit-tests li.fail,
#qunit-tests li.skipped {
	display: list-item;
}

#qunit-tests.hidepass li.running,
#qunit-tests.hidepass li.pass {
	display: none;
}

#qunit-tests li strong {
	cursor: pointer;
}

#qunit-tests li.skipped strong {
	cursor: default;
}

#qunit-tests li a {
	padding: 0.5em;
	color: #C2CCD1;
	text-decoration: none;
}
#qunit-tests li a:hover,
#qunit-tests li a:focus {
	color: #000;
}

#qunit-tests li .runtime {
	float: right;
	font-size: smaller;
}

.qunit-assert-list {
	margin-top: 0.5em;
	padding: 0.5em;

	background-color: #FFF;

	border-radius: 5px;
}

.qunit-collapsed {
	display: none;
}

#qunit-tests table {
	border-collapse: collapse;
	margin-top: 0.2em;
}

#qunit-tests th {
	text-align: right;
	vertical-align: top;
	padding: 0 0.5em 0 0;
}

#qunit-tests td {
	vertical-align: top;
}

#qunit-tests pre {
	margin: 0;
	white-space: pre-wrap;
	word-wrap: break-word;
}

#qunit-tests del {
	background-color: #E0F2BE;
	color: #374E0C;
	text-decoration: none;
}

#qunit-tests ins {
	background-color: #FFCACA;
	color: #500;
	text-decoration: none;
}

/*** Test Counts */

#qunit-tests b.counts                       { color: #000; }
#qunit-tests b.passed                       { color: #5E740B; }
#qunit-tests b.failed                       { color: #710909; }

#qunit-tests li li {
	padding: 5px;
	background-color: #FFF;
	border-bottom: none;
	list-style-position: inside;
}

/*** Passing Styles */

#qunit-tests li li.pass {
	color: #3C510C;
	background-color: #FFF;
	border-left: 10px solid #C6E746;
}

#qunit-tests .pass                          { color: #528CE0; background-color: #D2E0E6; }
#qunit-tests .pass .test-name               { color: #366097; }

#qunit-tests .pass .test-actual,
#qunit-tests .pass .test-expected           { color: #999; }

#qunit-banner.qunit-pass                    { background-color: #C6E746; }

/*** Failing Styles */

#qunit-tests li li.fail {
	color: #710909;
	background-color: #FFF;
	border-left: 10px solid #EE5757;
	white-space: pre;
}

#qunit-tests > li:last-child {
	border-radius: 0 0 5px 5px;
}

#qunit-tests .fail                          { color: #000; background-color: #EE5757; }
#qunit-tests .fail .test-name,
#qunit-tests .fail .module-name             { color: #000; }

#qunit-tests .fail .test-actual             { color: #EE5757; }
#qunit-tests .fail .test-expected           { color: #008000; }

#qunit-banner.qunit-fail                    { background-color: #EE5757; }

/*** Skipped tests */

#qunit-tests .skipped {
	background-color: #EBECE9;
}

#qunit-tests .qunit-skipped-label {
	background-color: #F4FF77;
	display: inline-block;
	font-style: normal;
	color: #366097;
	line-height: 1.8em;
	padding: 0 0.5em;
	margin: -0.4em 0.4em -0.4em 0;
}

/** Result */

#qunit-testresult {
	padding: 0.5em 1em 0.5em 1em;

	color: #2B81AF;
	background-color: #D2E0E6;

	border-bottom: 1px solid #FFF;
}
#qunit-testresult .module-name {
	font-weight: 700;
}

/** Fixture */

#qunit-fixture {
	position: absolute;
	top: -10000px;
	left: -10000px;
	width: 1000px;
	height: 1000px;
}

.modifiedActions .closeTarget, .bookActions .closeTarget {
	background-image: url(../CommonMvc/Content/Images/Red_Triangle.png);
}

.modifiedActions .closeNotification, .bookActions .closeNotification {
	background-image: url(../CommonMvc/Content/Images/Yellow_Triangle.png);
}

.report.editing .addInformation, .owndataedition.editing .addInformation {
	background-image: url(../CommonMvc/Content/Images/26px/26._add_information_radio_off.png);
}

.report.editing .addInformationToggle, .owndataedition.editing .addInformationToggle {
	background-image: url(../CommonMvc/Content/Images/26px/26._add_information_radio_on.png);
}

.report .ownership div.sort, .report .ownership div.tRankSort, .owndataedition .ownership div.sort, .owndataedition .ownership div.tRankSort {
	background-image: url("../CommonMvc/Content/Images/10px/arrowbottom-purple_10px.png");
}

.report .ownership div.sortactive, .report .ownership div.tRankActiveSort, .owndataedition .ownership div.sortactive, .owndataedition .ownership div.tRankActiveSort {
	background-image: url("../CommonMvc/Content/Images/10px/arrowbottom-yellow_10px.png");
}

.report .ownership div.sortup, .owndataedition .ownership div.sortup {
	background-image: url("../CommonMvc/Content/Images/10px/arrowtop-purple_10px.png");
}

.report .ownership div.sortactiveup, .owndataedition .ownership div.sortactiveup {
	background-image: url("../CommonMvc/Content/Images/10px/arrowtop-yellow_10px.png");
}

.report .ownership div.bottomsortactive, .owndataedition .ownership div.bottomsortactive {
	background-image: url("../CommonMvc/Content/Images/10px/arrowbottomsort-purple_10px.png");
}

.report .ownership div.topsortactive, .owndataedition .ownership div.topsortactive {
	background-image: url("../CommonMvc/Content/Images/10px/arrowtopsort-purple_10px.png");
}

.report .ownership div.nosortactive, .owndataedition .ownership div.nosortactive {
	background-image: url("../CommonMvc/Content/Images/10px/arrownosort-purple_10px.png");
}

.report .ownership div.openlvl, .report .ownership div.openhist, .owndataedition .ownership div.openlvl, .owndataedition .ownership div.openhist {
	background-image: url("../CommonMvc/Content/Images/10px/arrowright-purple_10px.png");
}

.report .ownership div.closelvl, .report .ownership div.closehist, .owndataedition .ownership div.closelvl, .owndataedition .ownership div.closehist {
	background-image: url("../CommonMvc/Content/Images/10px/arrowbottom-purple_10px.png");
}

.report .originalDocumentsTable td.notification, .owndataedition .originalDocumentsTable td.notification {
	background-image: url(../CommonMvc/Content/Images/Yellow_Triangle.png);
}

.report .tripleSwitch, .owndataedition .tripleSwitch {
	background-image: url(../CommonMvc/Content/Images/toggle-white-purple-white.png);
}

/*.switchImg {
	background-image: url(../CommonMvc/Content/Images/toggle-purple-white.png);
}

.switchImg.toggle-on {
	background-image: url(../CommonMvc/Content/Images/toggle-white-purple.png);
}
.switchText{
	background-image: url(../CommonMvc/Content/Images/toggle-purple-white.png);
}
.switchText.clicked{
	background-image: url(../CommonMvc/Content/Images/toggle-white-purple.png);
}*/

body, .t0, .t1, .t2, .t2pt18, .t2pt36, .t3, .chapterBuilder ul.target li .sectionSubTitle input, .t3pt20, .t4, .t4pt20, .t5, .t6, .t7, .t8, .t9, .myPictures .catalog li, .t10, .t11, .t12, .t13, .t14, .t15, .t20 {
  font-family: 'Open Sans', sans-serif;
  font-style: normal; }

body, .t0, .t1, .t3, .chapterBuilder ul.target li .sectionSubTitle input, .t3pt20, .t5, .t6, .t9, .myPictures .catalog li {
  font-weight: 400; }

.t2, .t2pt18, .t2pt36, .t4, .t4pt20, .t7, .t10 {
  font-weight: 300; }

.t2pt18 {
  font-size: 18pt; }

.t2pt36 {
  font-size: 36pt; }

.t3pt20 {
  font-size: 20pt; }

.t4pt20 {
  font-size: 20pt; }

.t4pt18 {
  font-size: 18pt;
  font-weight: 200; }

.t8 {
  font-weight: 700; }

.t11 {
  font-style: italic;
  font-weight: 400; }

.t0 {
  font-size: 36px;
  line-height: 41px; }

.t1, .t2 {
  font-size: 24px;
  line-height: 30px; }

.t3, .chapterBuilder ul.target li .sectionSubTitle input, .t4 {
  font-size: 18px; }

.t5 {
  font-size: 16px; }

body, .t6, .t7, .t8 {
  font-size: 14px;
  line-height: 19px; }

.t9, .myPictures .catalog li, .t10, .t11 {
  font-size: 12px;
  line-height: 17px; }

.t12, .t13 {
  font-size: 20px; }

.t14 {
  font-size: 11px; }

.t15 {
  font-style: italic; }

.t16 {
  font-size: 36px; }

.t20 {
  font-size: 20px; }

.t28 {
  font-size: 28px; }

.manage[data-item-type="Chapter"] {
  width: 1100px; }
  .manage[data-item-type="Chapter"] .detail .title {
    margin-top: 20px;
    font-weight: bold; }
  .manage[data-item-type="Chapter"] div.header div.criterion-search {
    margin-top: 7px; }

.chapterHeader {
  width: 1100px;
  margin-bottom: 58px; }
  .chapterHeader h2 {
    margin-top: 30px; }
  .chapterHeader .sampleBox {
    position: relative;
    background-color: white;
    float: right;
    margin-top: 45px;
    padding: 20px 50px 20px 25px;
    max-width: 400px; }
    .chapterHeader .sampleBox div {
      padding-top: 5px; }
    .chapterHeader .sampleBox img {
      position: absolute;
      right: 10px;
      bottom: 20px;
      cursor: pointer; }
    .chapterHeader .sampleBox .DefaultRecordSelection {
      display: none; }

.chapterBuilder {
  margin-bottom: 30px; }
  .content .chapterBuilder.report {
    width: 1100px; }
  .chapterBuilder .sectionTitle.editBook {
    width: 1070px;
    padding-left: 0; }
  .chapterBuilder .editBook {
    margin-bottom: 0px; }
  .chapterBuilder .showMore {
    display: none; }
  .chapterBuilder ul.target {
    display: flex;
    flex-wrap: wrap;
    letter-spacing: -0.5em; }
    .chapterBuilder ul.target .MidgetHolder {
      margin-top: 20px;
      margin-left: 20px;
      padding-bottom: 21px;
      padding-right: 21px;
      position: relative;
      vertical-align: top; }
    .chapterBuilder ul.target li {
      letter-spacing: normal;
      display: flex;
      flex-direction: column;
      padding-top: 20px;
      vertical-align: top; }
      .chapterBuilder ul.target li.ui-sortable-placeholder {
        visibility: visible !important; }
        .chapterBuilder ul.target li.ui-sortable-placeholder .partContent {
          background-color: #cacaca; }
      .chapterBuilder ul.target li .partContent {
        flex-grow: 2; }
      .chapterBuilder ul.target li .sectionSubTitle {
        position: relative;
        color: #403b65;
        padding-right: 30px;
        padding-bottom: 15px;
        vertical-align: middle; }
        .chapterBuilder ul.target li .sectionSubTitle input {
          max-width: 560px;
          padding-left: 0px; }
      .chapterBuilder ul.target li .editPart {
        margin-top: 20px;
        display: inline-block;
        position: absolute;
        bottom: 20px; }
      .chapterBuilder ul.target li .fieldsHolder, .chapterBuilder ul.target li .linkHolder, .chapterBuilder ul.target li .pictureHolder {
        padding-bottom: 45px; }
  .chapterBuilder .ChapterWorksheetPart, .chapterBuilder .ChapterMidgetPart {
    padding-bottom: 0px;
    padding-top: 0px; }

.chapterPart1 {
  width: 276px;
  padding-right: 20px; }
  .chapterPart1 .sectionSubTitle input {
    width: 200px; }

.chapterPart2 {
  width: 425px;
  padding-right: 20px; }
  .chapterPart2 .sectionSubTitle input {
    width: 350px; }

.chapterPart3 {
  width: 573px;
  padding-right: 20px; }
  .chapterPart3 .sectionSubTitle input {
    width: 500px; }

.chapterPart4 {
  width: 870px; }
  .chapterPart4 .sectionSubTitle input {
    width: 560px; }

.chapterPart1.ui-resizable-resizing .sectionSubTitle input, .chapterPart2.ui-resizable-resizing .sectionSubTitle input, .chapterPart3.ui-resizable-resizing .sectionSubTitle input, .chapterPart4.ui-resizable-resizing .sectionSubTitle input {
  width: 200px; }

.addBar {
  width: 1032px;
  margin-left: 20px;
  margin-right: 20px; }
  .addBar .dashing {
    width: 100%; }
  .addBar .ToAdd {
    display: table;
    width: 100%; }
    .addBar .ToAdd a {
      display: table-cell; }

.picturedialog [type='submit'], .picturedialog #PictureFrame {
  display: none; }

.picturedialog .uploadFrame, .picturedialog .catalog {
  margin-top: 15px;
  position: relative;
  left: 15px; }

.picturedialog .catalog {
  height: 230px;
  margin-bottom: 15px; }
  .picturedialog .catalog .selected {
    border: #d8b448 solid 2px; }
  .picturedialog .catalog li {
    position: relative;
    display: inline-block;
    white-space: nowrap;
    margin-right: 20px;
    border: #efefef 2px solid; }
    .picturedialog .catalog li div {
      width: 126px;
      overflow: hidden;
      margin: 2px; }
      .picturedialog .catalog li div img {
        height: 100px; }
  .picturedialog .catalog li:first {
    top: -15px; }

.myPictures .catalog {
  margin-top: 15px; }
  .myPictures .catalog .selected {
    border: #d8b448 solid 2px; }
  .myPictures .catalog li {
    position: relative;
    display: inline-block;
    white-space: nowrap;
    margin-right: 20px;
    border: #efefef 2px solid;
    background-color: #ffffff;
    padding: 20px; }
    .myPictures .catalog li div {
      width: 126px;
      overflow: hidden;
      margin: 2px; }
      .myPictures .catalog li div img {
        max-height: 100px;
        max-width: 100px; }
    .myPictures .catalog li .remove {
      position: absolute;
      right: 3px;
      top: 3px; }

.myPictures .uploadFrame {
  margin-top: 25px; }

.linkdialog .jq_frame {
  height: 30px; }

.linkdialog input[type=text] {
  width: 450px; }

.linkdialog div.withBottomPadding {
  padding-bottom: 20px; }
  .linkdialog div.withBottomPadding .tripleSwitch {
    display: inline-block; }

.linkdialog ul li.jq_text input[type=text] {
  width: 180px; }

.linkdialog ul li.jq_frame input[type=text] {
  width: 75px; }

.linkdialog ul li {
  padding-top: 10px;
  padding-left: 30px; }

.linkdialog ul label {
  width: 130px;
  display: inline-block; }

.linkdialog ul label.checkbox {
  width: 80px; }

.linkdialog .tripleSwitch {
  padding: 3px 0 3px 0;
  border: 2px solid #676767;
  border-radius: 5px;
  background-position: -55px 0;
  width: 180px;
  background-color: #ffffff;
  background-image: url(../../../CommonMvc/Content/Images/toggle-white-purple-white.png);
  background-repeat: no-repeat;
  height: 24px; }
  .linkdialog .tripleSwitch .left:hover, .linkdialog .tripleSwitch .middle:hover, .linkdialog .tripleSwitch .right:hover {
    cursor: pointer;
    color: #d8b448; }
  .linkdialog .tripleSwitch .left {
    float: left;
    margin: 2px 18px 0 8px; }
  .linkdialog .tripleSwitch .middle {
    float: left;
    margin: 2px 12px 0 12px; }
  .linkdialog .tripleSwitch .right {
    float: left;
    margin: 2px 6px 0 18px; }
  .linkdialog .tripleSwitch.toggle-left {
    background-position: -59px 0; }
  .linkdialog .tripleSwitch.toggle-middle {
    background-position: 17px 0; }
  .linkdialog .tripleSwitch.toggle-right {
    background-position: 96px 0; }
  .linkdialog .tripleSwitch .highLight {
    color: #ffffff;
    cursor: default; }

.midgetBox {
  padding: 20px; }
  .midgetBox .midgetHolder {
    text-align: center;
    margin-left: 20px;
    border: 1px solid #cacaca; }

body, .t0, .stockDataTicker, .totalNr, .t1, .report .nationalScores .creditRisk, .report .fs .creditRisk, .owndataedition .nationalScores .creditRisk, .owndataedition .fs .creditRisk, .settingsSubviewWithTitle .nationalScores .creditRisk, .settingsSubviewWithTitle .fs .creditRisk, .settingsSubview .nationalScores .creditRisk, .settingsSubview .fs .creditRisk, .InnovationStrength .portfolioLabel, .t2, .editSection, .editBook, .editSection input, .editBook input, .heading, .heading2, .variationCurrency, .report .nationalScores .fsChart td.score, .report .nationalScores .fsChart td.label, .report .fs .fsChart td.score, .report .fs .fsChart td.label, .owndataedition .nationalScores .fsChart td.score, .owndataedition .nationalScores .fsChart td.label, .owndataedition .fs .fsChart td.score, .owndataedition .fs .fsChart td.label, .settingsSubviewWithTitle .nationalScores .fsChart td.score, .settingsSubviewWithTitle .nationalScores .fsChart td.label, .settingsSubviewWithTitle .fs .fsChart td.score, .settingsSubviewWithTitle .fs .fsChart td.label, .settingsSubview .nationalScores .fsChart td.score, .settingsSubview .nationalScores .fsChart td.label, .settingsSubview .fs .fsChart td.score, .settingsSubview .fs .fsChart td.label, .report .ratings .agency, .owndataedition .ratings .agency, .settingsSubviewWithTitle .ratings .agency, .settingsSubview .ratings .agency, .innovationStrengthValue .heading2, .InnovationStrength span.heading2, .t2pt18, .t2pt36, .val, .valWithVariation, .variationValuePrim, .t3, .report .formatName, .owndataedition .formatName, .settingsSubviewWithTitle .formatName, .settingsSubview .formatName, .report .flowMidgetList.innovationstrength li td.heading, .owndataedition .flowMidgetList.innovationstrength li td.heading, .settingsSubviewWithTitle .flowMidgetList.innovationstrength li td.heading, .settingsSubview .flowMidgetList.innovationstrength li td.heading, div.popup.markedCompaniesFull p, div.options.corporateHeatmapOptions div.options-popup p, .t3pt20, .legalevents-protestos-emphasis, .t4, .sectionShortBookTitle, .sectionShortBookTitle.action a, .sectionBookTitle, .sectionBookTitle.action a, div.quadInfo table.quadInfoTitle td.quadtitlePage, div.quadInfo table.quadInfoTitle td.quadTitleRight, .sectionSubTitle, .stockDataTitle, .variationValuePrimWith, .report .nationalScores .fsTitle, .report .fs .fsTitle, .owndataedition .nationalScores .fsTitle, .owndataedition .fs .fsTitle, .settingsSubviewWithTitle .nationalScores .fsTitle, .settingsSubviewWithTitle .fs .fsTitle, .settingsSubview .nationalScores .fsTitle, .settingsSubview .fs .fsTitle, .report .ratingsTitle, .owndataedition .ratingsTitle, .settingsSubviewWithTitle .ratingsTitle, .settingsSubview .ratingsTitle, .innovationStrengthValue, .LegalEvents__SubTitleTD, .t4pt20, .t5, .heading5, .gamblingHeading, .variationUnits, .variationPercentage, .variationLabelValueWith, .report .nationalScores .FS_SubTitle, .report .nationalScores .FS_MasterScaleTitle, .report .fs .FS_SubTitle, .report .fs .FS_MasterScaleTitle, .owndataedition .nationalScores .FS_SubTitle, .owndataedition .nationalScores .FS_MasterScaleTitle, .owndataedition .fs .FS_SubTitle, .owndataedition .fs .FS_MasterScaleTitle, .settingsSubviewWithTitle .nationalScores .FS_SubTitle, .settingsSubviewWithTitle .nationalScores .FS_MasterScaleTitle, .settingsSubviewWithTitle .fs .FS_SubTitle, .settingsSubviewWithTitle .fs .FS_MasterScaleTitle, .settingsSubview .nationalScores .FS_SubTitle, .settingsSubview .nationalScores .FS_MasterScaleTitle, .settingsSubview .fs .FS_SubTitle, .settingsSubview .fs .FS_MasterScaleTitle, .report .news .label, .report .industry .label, .report .giin .label, .owndataedition .news .label, .owndataedition .industry .label, .owndataedition .giin .label, .settingsSubviewWithTitle .news .label, .settingsSubviewWithTitle .industry .label, .settingsSubviewWithTitle .giin .label, .settingsSubview .news .label, .settingsSubview .industry .label, .settingsSubview .giin .label, .report .cpyPublicTenders .head td, .owndataedition .cpyPublicTenders .head td, .settingsSubviewWithTitle .cpyPublicTenders .head td, .settingsSubview .cpyPublicTenders .head td, .report .publicTenders .entities, .owndataedition .publicTenders .entities, .settingsSubviewWithTitle .publicTenders .entities, .settingsSubview .publicTenders .entities, .report .filter td, .owndataedition .filter td, .settingsSubviewWithTitle .filter td, .settingsSubview .filter td, .ExportOnly .variationLabelValueWith, div.popup.markedCompanies label, div.popup.markedCompaniesFull div.markedCompanyTable ul li, .t6, .recordName.loading, .sectionShortBookTitle.action a, .sectionBookTitle.action a, div.quadInfo table.quadInfoTitle td.action.quadtitlePage a, div.quadInfo table.quadInfoTitle td.action.quadTitleRight a, .companyInfo, .patentInfo, .head, .heading4, .gamblingSubHeading, .midgetHolder, .noBorderMidgetHolder, .fieldsHolder, .dissolveDate, .legendheader, .legendValue, .variationPercentageWith, .variationYears, .unSat, .total, .report, .owndataedition, .settingsSubviewWithTitle, .settingsSubview, .report .formatInfo, .owndataedition .formatInfo, .settingsSubviewWithTitle .formatInfo, .settingsSubview .formatInfo, .report a.showAccounts, .owndataedition a.showAccounts, .settingsSubviewWithTitle a.showAccounts, .settingsSubview a.showAccounts, .report .industry .text, .owndataedition .industry .text, .settingsSubviewWithTitle .industry .text, .settingsSubview .industry .text, .report .industry .secondaryCodeTitle, .owndataedition .industry .secondaryCodeTitle, .settingsSubviewWithTitle .industry .secondaryCodeTitle, .settingsSubview .industry .secondaryCodeTitle, .report .nationalScores .fsChart td.date, .report .nationalScores .fsChart td.legend, .report .fs .fsChart td.date, .report .fs .fsChart td.legend, .owndataedition .nationalScores .fsChart td.date, .owndataedition .nationalScores .fsChart td.legend, .owndataedition .fs .fsChart td.date, .owndataedition .fs .fsChart td.legend, .settingsSubviewWithTitle .nationalScores .fsChart td.date, .settingsSubviewWithTitle .nationalScores .fsChart td.legend, .settingsSubviewWithTitle .fs .fsChart td.date, .settingsSubviewWithTitle .fs .fsChart td.legend, .settingsSubview .nationalScores .fsChart td.date, .settingsSubview .nationalScores .fsChart td.legend, .settingsSubview .fs .fsChart td.date, .settingsSubview .fs .fsChart td.legend, .report .ratings td .announcementPreview a, .report .ratings td .annoucementPdfRedirection a, .owndataedition .ratings td .announcementPreview a, .owndataedition .ratings td .annoucementPdfRedirection a, .settingsSubviewWithTitle .ratings td .announcementPreview a, .settingsSubviewWithTitle .ratings td .annoucementPdfRedirection a, .settingsSubview .ratings td .announcementPreview a, .settingsSubview .ratings td .annoucementPdfRedirection a, .report .ratings .ratingLabel, .owndataedition .ratings .ratingLabel, .settingsSubviewWithTitle .ratings .ratingLabel, .settingsSubview .ratings .ratingLabel, .report .sectionpart.ratingsmidgetHolder, .owndataedition .sectionpart.ratingsmidgetHolder, .settingsSubviewWithTitle .sectionpart.ratingsmidgetHolder, .settingsSubview .sectionpart.ratingsmidgetHolder, .report ul.filter-dropdown li.option span.parameter, .owndataedition ul.filter-dropdown li.option span.parameter, .settingsSubviewWithTitle ul.filter-dropdown li.option span.parameter, .settingsSubview ul.filter-dropdown li.option span.parameter, .report .financials .finTot .finCode, .report .financials .finTot2 .finCode, .report .earningsEst .finTot .finCode, .report .earningsEst .finTot2 .finCode, .owndataedition .financials .finTot .finCode, .owndataedition .financials .finTot2 .finCode, .owndataedition .earningsEst .finTot .finCode, .owndataedition .earningsEst .finTot2 .finCode, .settingsSubviewWithTitle .financials .finTot .finCode, .settingsSubviewWithTitle .financials .finTot2 .finCode, .settingsSubviewWithTitle .earningsEst .finTot .finCode, .settingsSubviewWithTitle .earningsEst .finTot2 .finCode, .settingsSubview .financials .finTot .finCode, .settingsSubview .financials .finTot2 .finCode, .settingsSubview .earningsEst .finTot .finCode, .settingsSubview .earningsEst .finTot2 .finCode, .report .financials .finTot .finLabel, .report .financials .finTot2 .finLabel, .report .earningsEst .finTot .finLabel, .report .earningsEst .finTot2 .finLabel, .owndataedition .financials .finTot .finLabel, .owndataedition .financials .finTot2 .finLabel, .owndataedition .earningsEst .finTot .finLabel, .owndataedition .earningsEst .finTot2 .finLabel, .settingsSubviewWithTitle .financials .finTot .finLabel, .settingsSubviewWithTitle .financials .finTot2 .finLabel, .settingsSubviewWithTitle .earningsEst .finTot .finLabel, .settingsSubviewWithTitle .earningsEst .finTot2 .finLabel, .settingsSubview .financials .finTot .finLabel, .settingsSubview .financials .finTot2 .finLabel, .settingsSubview .earningsEst .finTot .finLabel, .settingsSubview .earningsEst .finTot2 .finLabel, .report .finBreadCrumb div, .owndataedition .finBreadCrumb div, .settingsSubviewWithTitle .finBreadCrumb div, .settingsSubview .finBreadCrumb div, .report .finTitle td, .owndataedition .finTitle td, .settingsSubviewWithTitle .finTitle td, .settingsSubview .finTitle td, .jumpMenu .jumpList li, div.popup.markedCompanies .currentCompany, div.popup.markedCompanies div ul li, div.popup.markedCompanies a.ViewMore, div.quadInfo table.quadInfoTitle td.quadTitleRight, .FS_head, .FS_Forecast_head, .bondsAndLoans-filterCurrency-dropdown li, .earningsCurrency-dropdown li, ul.bondsAndLoans-filter-dropdown label, ul.availableLayouts .layoutLine, .t7, .report .actions, .owndataedition .actions, .settingsSubviewWithTitle .actions, .settingsSubview .actions, .report .exportLinks li, .owndataedition .exportLinks li, .settingsSubviewWithTitle .exportLinks li, .settingsSubview .exportLinks li, .report .originalDocumentsTable td.notification, .owndataedition .originalDocumentsTable td.notification, .settingsSubviewWithTitle .originalDocumentsTable td.notification, .settingsSubview .originalDocumentsTable td.notification, .bondsAndLoans-detailsTable-head-td, .midgetTitle, .t8, .showBookContent .popup li, .showBookContent .popup li.selected, .heading3, .report .innoStrengthRatingYear, .report .patentsRatingYear, .owndataedition .innoStrengthRatingYear, .owndataedition .patentsRatingYear, .settingsSubviewWithTitle .innoStrengthRatingYear, .settingsSubviewWithTitle .patentsRatingYear, .settingsSubview .innoStrengthRatingYear, .settingsSubview .patentsRatingYear, .report .financials .finTot, .report .financials .finTot2, .report .earningsEst .finTot, .report .earningsEst .finTot2, .owndataedition .financials .finTot, .owndataedition .financials .finTot2, .owndataedition .earningsEst .finTot, .owndataedition .earningsEst .finTot2, .settingsSubviewWithTitle .financials .finTot, .settingsSubviewWithTitle .financials .finTot2, .settingsSubviewWithTitle .earningsEst .finTot, .settingsSubviewWithTitle .earningsEst .finTot2, .settingsSubview .financials .finTot, .settingsSubview .financials .finTot2, .settingsSubview .earningsEst .finTot, .settingsSubview .earningsEst .finTot2, .FS_MasterScaleHeader, .t9, .editSection a.cancelOptions, .editBook a.cancelOptions, .report .recordActions p, .owndataedition .recordActions p, .settingsSubviewWithTitle .recordActions p, .settingsSubview .recordActions p, .report .midgetHolder .showMore, .report .noBorderMidgetHolder .showMore, .report .fieldsHolder .showMore, .owndataedition .midgetHolder .showMore, .owndataedition .noBorderMidgetHolder .showMore, .owndataedition .fieldsHolder .showMore, .settingsSubviewWithTitle .midgetHolder .showMore, .settingsSubviewWithTitle .noBorderMidgetHolder .showMore, .settingsSubviewWithTitle .fieldsHolder .showMore, .settingsSubview .midgetHolder .showMore, .settingsSubview .noBorderMidgetHolder .showMore, .settingsSubview .fieldsHolder .showMore, .report .overflowAction a.showMore, .owndataedition .overflowAction a.showMore, .settingsSubviewWithTitle .overflowAction a.showMore, .settingsSubview .overflowAction a.showMore, .report .nationalScores .moreInfo, .report .fs .moreInfo, .owndataedition .nationalScores .moreInfo, .owndataedition .fs .moreInfo, .settingsSubviewWithTitle .nationalScores .moreInfo, .settingsSubviewWithTitle .fs .moreInfo, .settingsSubview .nationalScores .moreInfo, .settingsSubview .fs .moreInfo, .report .ratings .copyright, .owndataedition .ratings .copyright, .settingsSubviewWithTitle .ratings .copyright, .settingsSubview .ratings .copyright, .report .ratings .copyrightMoreInfo, .owndataedition .ratings .copyrightMoreInfo, .settingsSubviewWithTitle .ratings .copyrightMoreInfo, .settingsSubview .ratings .copyrightMoreInfo, .FS_Sentence, .LegalEvents_details_descriptionOriginal, .bondsAndLoans .copyright, .earningsestimates .copyright, .creditdefaultswaps .copyright, .bondsAndLoans .copyrightMoreInfo, .earningsestimates .copyrightMoreInfo, .creditdefaultswaps .copyrightMoreInfo, .finSimple, .finSimpleBlank, .finSimpleHead, .finSimpleHead2, .finSimpleTotalTot, .finSimpleTotalTotTD, .finSimple td, .t10, .report .financials .finHead2 td.finLabel, .report .earningsEst .finHead2 td.finLabel, .owndataedition .financials .finHead2 td.finLabel, .owndataedition .earningsEst .finHead2 td.finLabel, .settingsSubviewWithTitle .financials .finHead2 td.finLabel, .settingsSubviewWithTitle .earningsEst .finHead2 td.finLabel, .settingsSubview .financials .finHead2 td.finLabel, .settingsSubview .earningsEst .finHead2 td.finLabel, .t11, .t12, .recordName, .independanceIndicatorLabel, .t13, .t14, .t15, .t20 {
  font-family: 'Open Sans', sans-serif;
  font-style: normal; }

body, .t0, .stockDataTicker, .totalNr, .t1, .report .nationalScores .creditRisk, .report .fs .creditRisk, .owndataedition .nationalScores .creditRisk, .owndataedition .fs .creditRisk, .settingsSubviewWithTitle .nationalScores .creditRisk, .settingsSubviewWithTitle .fs .creditRisk, .settingsSubview .nationalScores .creditRisk, .settingsSubview .fs .creditRisk, .InnovationStrength .portfolioLabel, .t3, .report .formatName, .owndataedition .formatName, .settingsSubviewWithTitle .formatName, .settingsSubview .formatName, .report .flowMidgetList.innovationstrength li td.heading, .owndataedition .flowMidgetList.innovationstrength li td.heading, .settingsSubviewWithTitle .flowMidgetList.innovationstrength li td.heading, .settingsSubview .flowMidgetList.innovationstrength li td.heading, div.popup.markedCompaniesFull p, div.options.corporateHeatmapOptions div.options-popup p, .t3pt20, .legalevents-protestos-emphasis, .t5, .heading5, .gamblingHeading, .variationUnits, .variationPercentage, .variationLabelValueWith, .report .nationalScores .FS_SubTitle, .report .nationalScores .FS_MasterScaleTitle, .report .fs .FS_SubTitle, .report .fs .FS_MasterScaleTitle, .owndataedition .nationalScores .FS_SubTitle, .owndataedition .nationalScores .FS_MasterScaleTitle, .owndataedition .fs .FS_SubTitle, .owndataedition .fs .FS_MasterScaleTitle, .settingsSubviewWithTitle .nationalScores .FS_SubTitle, .settingsSubviewWithTitle .nationalScores .FS_MasterScaleTitle, .settingsSubviewWithTitle .fs .FS_SubTitle, .settingsSubviewWithTitle .fs .FS_MasterScaleTitle, .settingsSubview .nationalScores .FS_SubTitle, .settingsSubview .nationalScores .FS_MasterScaleTitle, .settingsSubview .fs .FS_SubTitle, .settingsSubview .fs .FS_MasterScaleTitle, .report .news .label, .report .industry .label, .report .giin .label, .owndataedition .news .label, .owndataedition .industry .label, .owndataedition .giin .label, .settingsSubviewWithTitle .news .label, .settingsSubviewWithTitle .industry .label, .settingsSubviewWithTitle .giin .label, .settingsSubview .news .label, .settingsSubview .industry .label, .settingsSubview .giin .label, .report .cpyPublicTenders .head td, .owndataedition .cpyPublicTenders .head td, .settingsSubviewWithTitle .cpyPublicTenders .head td, .settingsSubview .cpyPublicTenders .head td, .report .publicTenders .entities, .owndataedition .publicTenders .entities, .settingsSubviewWithTitle .publicTenders .entities, .settingsSubview .publicTenders .entities, .report .filter td, .owndataedition .filter td, .settingsSubviewWithTitle .filter td, .settingsSubview .filter td, .ExportOnly .variationLabelValueWith, div.popup.markedCompanies label, div.popup.markedCompaniesFull div.markedCompanyTable ul li, .t6, .recordName.loading, .sectionShortBookTitle.action a, .sectionBookTitle.action a, div.quadInfo table.quadInfoTitle td.action.quadtitlePage a, div.quadInfo table.quadInfoTitle td.action.quadTitleRight a, .companyInfo, .patentInfo, .head, .heading4, .gamblingSubHeading, .midgetHolder, .noBorderMidgetHolder, .fieldsHolder, .dissolveDate, .legendheader, .legendValue, .variationPercentageWith, .variationYears, .unSat, .total, .report, .owndataedition, .settingsSubviewWithTitle, .settingsSubview, .report .formatInfo, .owndataedition .formatInfo, .settingsSubviewWithTitle .formatInfo, .settingsSubview .formatInfo, .report a.showAccounts, .owndataedition a.showAccounts, .settingsSubviewWithTitle a.showAccounts, .settingsSubview a.showAccounts, .report .industry .text, .owndataedition .industry .text, .settingsSubviewWithTitle .industry .text, .settingsSubview .industry .text, .report .industry .secondaryCodeTitle, .owndataedition .industry .secondaryCodeTitle, .settingsSubviewWithTitle .industry .secondaryCodeTitle, .settingsSubview .industry .secondaryCodeTitle, .report .nationalScores .fsChart td.date, .report .nationalScores .fsChart td.legend, .report .fs .fsChart td.date, .report .fs .fsChart td.legend, .owndataedition .nationalScores .fsChart td.date, .owndataedition .nationalScores .fsChart td.legend, .owndataedition .fs .fsChart td.date, .owndataedition .fs .fsChart td.legend, .settingsSubviewWithTitle .nationalScores .fsChart td.date, .settingsSubviewWithTitle .nationalScores .fsChart td.legend, .settingsSubviewWithTitle .fs .fsChart td.date, .settingsSubviewWithTitle .fs .fsChart td.legend, .settingsSubview .nationalScores .fsChart td.date, .settingsSubview .nationalScores .fsChart td.legend, .settingsSubview .fs .fsChart td.date, .settingsSubview .fs .fsChart td.legend, .report .ratings td .announcementPreview a, .report .ratings td .annoucementPdfRedirection a, .owndataedition .ratings td .announcementPreview a, .owndataedition .ratings td .annoucementPdfRedirection a, .settingsSubviewWithTitle .ratings td .announcementPreview a, .settingsSubviewWithTitle .ratings td .annoucementPdfRedirection a, .settingsSubview .ratings td .announcementPreview a, .settingsSubview .ratings td .annoucementPdfRedirection a, .report .ratings .ratingLabel, .owndataedition .ratings .ratingLabel, .settingsSubviewWithTitle .ratings .ratingLabel, .settingsSubview .ratings .ratingLabel, .report .sectionpart.ratingsmidgetHolder, .owndataedition .sectionpart.ratingsmidgetHolder, .settingsSubviewWithTitle .sectionpart.ratingsmidgetHolder, .settingsSubview .sectionpart.ratingsmidgetHolder, .report ul.filter-dropdown li.option span.parameter, .owndataedition ul.filter-dropdown li.option span.parameter, .settingsSubviewWithTitle ul.filter-dropdown li.option span.parameter, .settingsSubview ul.filter-dropdown li.option span.parameter, .report .financials .finTot .finCode, .report .financials .finTot2 .finCode, .report .earningsEst .finTot .finCode, .report .earningsEst .finTot2 .finCode, .owndataedition .financials .finTot .finCode, .owndataedition .financials .finTot2 .finCode, .owndataedition .earningsEst .finTot .finCode, .owndataedition .earningsEst .finTot2 .finCode, .settingsSubviewWithTitle .financials .finTot .finCode, .settingsSubviewWithTitle .financials .finTot2 .finCode, .settingsSubviewWithTitle .earningsEst .finTot .finCode, .settingsSubviewWithTitle .earningsEst .finTot2 .finCode, .settingsSubview .financials .finTot .finCode, .settingsSubview .financials .finTot2 .finCode, .settingsSubview .earningsEst .finTot .finCode, .settingsSubview .earningsEst .finTot2 .finCode, .report .financials .finTot .finLabel, .report .financials .finTot2 .finLabel, .report .earningsEst .finTot .finLabel, .report .earningsEst .finTot2 .finLabel, .owndataedition .financials .finTot .finLabel, .owndataedition .financials .finTot2 .finLabel, .owndataedition .earningsEst .finTot .finLabel, .owndataedition .earningsEst .finTot2 .finLabel, .settingsSubviewWithTitle .financials .finTot .finLabel, .settingsSubviewWithTitle .financials .finTot2 .finLabel, .settingsSubviewWithTitle .earningsEst .finTot .finLabel, .settingsSubviewWithTitle .earningsEst .finTot2 .finLabel, .settingsSubview .financials .finTot .finLabel, .settingsSubview .financials .finTot2 .finLabel, .settingsSubview .earningsEst .finTot .finLabel, .settingsSubview .earningsEst .finTot2 .finLabel, .report .finBreadCrumb div, .owndataedition .finBreadCrumb div, .settingsSubviewWithTitle .finBreadCrumb div, .settingsSubview .finBreadCrumb div, .report .finTitle td, .owndataedition .finTitle td, .settingsSubviewWithTitle .finTitle td, .settingsSubview .finTitle td, .jumpMenu .jumpList li, div.popup.markedCompanies .currentCompany, div.popup.markedCompanies div ul li, div.popup.markedCompanies a.ViewMore, div.quadInfo table.quadInfoTitle td.quadTitleRight, .FS_head, .FS_Forecast_head, .bondsAndLoans-filterCurrency-dropdown li, .earningsCurrency-dropdown li, ul.bondsAndLoans-filter-dropdown label, ul.availableLayouts .layoutLine, .t9, .editSection a.cancelOptions, .editBook a.cancelOptions, .report .recordActions p, .owndataedition .recordActions p, .settingsSubviewWithTitle .recordActions p, .settingsSubview .recordActions p, .report .midgetHolder .showMore, .report .noBorderMidgetHolder .showMore, .report .fieldsHolder .showMore, .owndataedition .midgetHolder .showMore, .owndataedition .noBorderMidgetHolder .showMore, .owndataedition .fieldsHolder .showMore, .settingsSubviewWithTitle .midgetHolder .showMore, .settingsSubviewWithTitle .noBorderMidgetHolder .showMore, .settingsSubviewWithTitle .fieldsHolder .showMore, .settingsSubview .midgetHolder .showMore, .settingsSubview .noBorderMidgetHolder .showMore, .settingsSubview .fieldsHolder .showMore, .report .overflowAction a.showMore, .owndataedition .overflowAction a.showMore, .settingsSubviewWithTitle .overflowAction a.showMore, .settingsSubview .overflowAction a.showMore, .report .nationalScores .moreInfo, .report .fs .moreInfo, .owndataedition .nationalScores .moreInfo, .owndataedition .fs .moreInfo, .settingsSubviewWithTitle .nationalScores .moreInfo, .settingsSubviewWithTitle .fs .moreInfo, .settingsSubview .nationalScores .moreInfo, .settingsSubview .fs .moreInfo, .report .ratings .copyright, .owndataedition .ratings .copyright, .settingsSubviewWithTitle .ratings .copyright, .settingsSubview .ratings .copyright, .report .ratings .copyrightMoreInfo, .owndataedition .ratings .copyrightMoreInfo, .settingsSubviewWithTitle .ratings .copyrightMoreInfo, .settingsSubview .ratings .copyrightMoreInfo, .FS_Sentence, .LegalEvents_details_descriptionOriginal, .bondsAndLoans .copyright, .earningsestimates .copyright, .creditdefaultswaps .copyright, .bondsAndLoans .copyrightMoreInfo, .earningsestimates .copyrightMoreInfo, .creditdefaultswaps .copyrightMoreInfo, .finSimple, .finSimpleBlank, .finSimpleHead, .finSimpleHead2, .finSimpleTotalTot, .finSimpleTotalTotTD, .finSimple td {
  font-weight: 400; }

.t2, .editSection, .editBook, .editSection input, .editBook input, .heading, .heading2, .variationCurrency, .report .nationalScores .fsChart td.score, .report .nationalScores .fsChart td.label, .report .fs .fsChart td.score, .report .fs .fsChart td.label, .owndataedition .nationalScores .fsChart td.score, .owndataedition .nationalScores .fsChart td.label, .owndataedition .fs .fsChart td.score, .owndataedition .fs .fsChart td.label, .settingsSubviewWithTitle .nationalScores .fsChart td.score, .settingsSubviewWithTitle .nationalScores .fsChart td.label, .settingsSubviewWithTitle .fs .fsChart td.score, .settingsSubviewWithTitle .fs .fsChart td.label, .settingsSubview .nationalScores .fsChart td.score, .settingsSubview .nationalScores .fsChart td.label, .settingsSubview .fs .fsChart td.score, .settingsSubview .fs .fsChart td.label, .report .ratings .agency, .owndataedition .ratings .agency, .settingsSubviewWithTitle .ratings .agency, .settingsSubview .ratings .agency, .innovationStrengthValue .heading2, .InnovationStrength span.heading2, .t2pt18, .t2pt36, .val, .valWithVariation, .variationValuePrim, .t4, .sectionShortBookTitle, .sectionShortBookTitle.action a, .sectionBookTitle, .sectionBookTitle.action a, div.quadInfo table.quadInfoTitle td.quadtitlePage, div.quadInfo table.quadInfoTitle td.quadTitleRight, .sectionSubTitle, .stockDataTitle, .variationValuePrimWith, .report .nationalScores .fsTitle, .report .fs .fsTitle, .owndataedition .nationalScores .fsTitle, .owndataedition .fs .fsTitle, .settingsSubviewWithTitle .nationalScores .fsTitle, .settingsSubviewWithTitle .fs .fsTitle, .settingsSubview .nationalScores .fsTitle, .settingsSubview .fs .fsTitle, .report .ratingsTitle, .owndataedition .ratingsTitle, .settingsSubviewWithTitle .ratingsTitle, .settingsSubview .ratingsTitle, .innovationStrengthValue, .LegalEvents__SubTitleTD, .t4pt20, .t7, .report .actions, .owndataedition .actions, .settingsSubviewWithTitle .actions, .settingsSubview .actions, .report .exportLinks li, .owndataedition .exportLinks li, .settingsSubviewWithTitle .exportLinks li, .settingsSubview .exportLinks li, .report .originalDocumentsTable td.notification, .owndataedition .originalDocumentsTable td.notification, .settingsSubviewWithTitle .originalDocumentsTable td.notification, .settingsSubview .originalDocumentsTable td.notification, .bondsAndLoans-detailsTable-head-td, .midgetTitle, .t10, .report .financials .finHead2 td.finLabel, .report .earningsEst .finHead2 td.finLabel, .owndataedition .financials .finHead2 td.finLabel, .owndataedition .earningsEst .finHead2 td.finLabel, .settingsSubviewWithTitle .financials .finHead2 td.finLabel, .settingsSubviewWithTitle .earningsEst .finHead2 td.finLabel, .settingsSubview .financials .finHead2 td.finLabel, .settingsSubview .earningsEst .finHead2 td.finLabel {
  font-weight: 300; }

.t2pt18 {
  font-size: 18pt; }

.t2pt36, .val, .valWithVariation, .variationValuePrim {
  font-size: 36pt; }

.t3pt20, .legalevents-protestos-emphasis {
  font-size: 20pt; }

.t4pt20 {
  font-size: 20pt; }

.t4pt18, .variationLabelValue, .bankRankingLabelValue {
  font-size: 18pt;
  font-weight: 200; }

.t8, .showBookContent .popup li, .showBookContent .popup li.selected, .heading3, .report .innoStrengthRatingYear, .report .patentsRatingYear, .owndataedition .innoStrengthRatingYear, .owndataedition .patentsRatingYear, .settingsSubviewWithTitle .innoStrengthRatingYear, .settingsSubviewWithTitle .patentsRatingYear, .settingsSubview .innoStrengthRatingYear, .settingsSubview .patentsRatingYear, .report .financials .finTot, .report .financials .finTot2, .report .earningsEst .finTot, .report .earningsEst .finTot2, .owndataedition .financials .finTot, .owndataedition .financials .finTot2, .owndataedition .earningsEst .finTot, .owndataedition .earningsEst .finTot2, .settingsSubviewWithTitle .financials .finTot, .settingsSubviewWithTitle .financials .finTot2, .settingsSubviewWithTitle .earningsEst .finTot, .settingsSubviewWithTitle .earningsEst .finTot2, .settingsSubview .financials .finTot, .settingsSubview .financials .finTot2, .settingsSubview .earningsEst .finTot, .settingsSubview .earningsEst .finTot2, .FS_MasterScaleHeader {
  font-weight: 700; }

.t11 {
  font-style: italic;
  font-weight: 400; }

.t0, .stockDataTicker, .totalNr {
  font-size: 36px;
  line-height: 41px; }

.t1, .report .nationalScores .creditRisk, .report .fs .creditRisk, .owndataedition .nationalScores .creditRisk, .owndataedition .fs .creditRisk, .settingsSubviewWithTitle .nationalScores .creditRisk, .settingsSubviewWithTitle .fs .creditRisk, .settingsSubview .nationalScores .creditRisk, .settingsSubview .fs .creditRisk, .InnovationStrength .portfolioLabel, .t2, .editSection, .editBook, .editSection input, .editBook input, .heading, .heading2, .variationCurrency, .report .nationalScores .fsChart td.score, .report .nationalScores .fsChart td.label, .report .fs .fsChart td.score, .report .fs .fsChart td.label, .owndataedition .nationalScores .fsChart td.score, .owndataedition .nationalScores .fsChart td.label, .owndataedition .fs .fsChart td.score, .owndataedition .fs .fsChart td.label, .settingsSubviewWithTitle .nationalScores .fsChart td.score, .settingsSubviewWithTitle .nationalScores .fsChart td.label, .settingsSubviewWithTitle .fs .fsChart td.score, .settingsSubviewWithTitle .fs .fsChart td.label, .settingsSubview .nationalScores .fsChart td.score, .settingsSubview .nationalScores .fsChart td.label, .settingsSubview .fs .fsChart td.score, .settingsSubview .fs .fsChart td.label, .report .ratings .agency, .owndataedition .ratings .agency, .settingsSubviewWithTitle .ratings .agency, .settingsSubview .ratings .agency, .innovationStrengthValue .heading2, .InnovationStrength span.heading2 {
  font-size: 24px;
  line-height: 30px; }

.t3, .report .formatName, .owndataedition .formatName, .settingsSubviewWithTitle .formatName, .settingsSubview .formatName, .report .flowMidgetList.innovationstrength li td.heading, .owndataedition .flowMidgetList.innovationstrength li td.heading, .settingsSubviewWithTitle .flowMidgetList.innovationstrength li td.heading, .settingsSubview .flowMidgetList.innovationstrength li td.heading, div.popup.markedCompaniesFull p, div.options.corporateHeatmapOptions div.options-popup p, .t4, .sectionShortBookTitle, .sectionShortBookTitle.action a, .sectionBookTitle, .sectionBookTitle.action a, div.quadInfo table.quadInfoTitle td.quadtitlePage, div.quadInfo table.quadInfoTitle td.quadTitleRight, .sectionSubTitle, .stockDataTitle, .variationValuePrimWith, .report .nationalScores .fsTitle, .report .fs .fsTitle, .owndataedition .nationalScores .fsTitle, .owndataedition .fs .fsTitle, .settingsSubviewWithTitle .nationalScores .fsTitle, .settingsSubviewWithTitle .fs .fsTitle, .settingsSubview .nationalScores .fsTitle, .settingsSubview .fs .fsTitle, .report .ratingsTitle, .owndataedition .ratingsTitle, .settingsSubviewWithTitle .ratingsTitle, .settingsSubview .ratingsTitle, .innovationStrengthValue, .LegalEvents__SubTitleTD {
  font-size: 18px; }

.t5, .heading5, .gamblingHeading, .variationUnits, .variationPercentage, .variationLabelValueWith, .report .nationalScores .FS_SubTitle, .report .nationalScores .FS_MasterScaleTitle, .report .fs .FS_SubTitle, .report .fs .FS_MasterScaleTitle, .owndataedition .nationalScores .FS_SubTitle, .owndataedition .nationalScores .FS_MasterScaleTitle, .owndataedition .fs .FS_SubTitle, .owndataedition .fs .FS_MasterScaleTitle, .settingsSubviewWithTitle .nationalScores .FS_SubTitle, .settingsSubviewWithTitle .nationalScores .FS_MasterScaleTitle, .settingsSubviewWithTitle .fs .FS_SubTitle, .settingsSubviewWithTitle .fs .FS_MasterScaleTitle, .settingsSubview .nationalScores .FS_SubTitle, .settingsSubview .nationalScores .FS_MasterScaleTitle, .settingsSubview .fs .FS_SubTitle, .settingsSubview .fs .FS_MasterScaleTitle, .report .news .label, .report .industry .label, .report .giin .label, .owndataedition .news .label, .owndataedition .industry .label, .owndataedition .giin .label, .settingsSubviewWithTitle .news .label, .settingsSubviewWithTitle .industry .label, .settingsSubviewWithTitle .giin .label, .settingsSubview .news .label, .settingsSubview .industry .label, .settingsSubview .giin .label, .report .cpyPublicTenders .head td, .owndataedition .cpyPublicTenders .head td, .settingsSubviewWithTitle .cpyPublicTenders .head td, .settingsSubview .cpyPublicTenders .head td, .report .publicTenders .entities, .owndataedition .publicTenders .entities, .settingsSubviewWithTitle .publicTenders .entities, .settingsSubview .publicTenders .entities, .report .filter td, .owndataedition .filter td, .settingsSubviewWithTitle .filter td, .settingsSubview .filter td, .ExportOnly .variationLabelValueWith, div.popup.markedCompanies label, div.popup.markedCompaniesFull div.markedCompanyTable ul li {
  font-size: 16px; }

body, .t6, .recordName.loading, .sectionShortBookTitle.action a, .sectionBookTitle.action a, div.quadInfo table.quadInfoTitle td.action.quadtitlePage a, div.quadInfo table.quadInfoTitle td.action.quadTitleRight a, .companyInfo, .patentInfo, .head, .heading4, .gamblingSubHeading, .midgetHolder, .noBorderMidgetHolder, .fieldsHolder, .dissolveDate, .legendheader, .legendValue, .variationPercentageWith, .variationYears, .unSat, .total, .report, .owndataedition, .settingsSubviewWithTitle, .settingsSubview, .report .formatInfo, .owndataedition .formatInfo, .settingsSubviewWithTitle .formatInfo, .settingsSubview .formatInfo, .report a.showAccounts, .owndataedition a.showAccounts, .settingsSubviewWithTitle a.showAccounts, .settingsSubview a.showAccounts, .report .industry .text, .owndataedition .industry .text, .settingsSubviewWithTitle .industry .text, .settingsSubview .industry .text, .report .industry .secondaryCodeTitle, .owndataedition .industry .secondaryCodeTitle, .settingsSubviewWithTitle .industry .secondaryCodeTitle, .settingsSubview .industry .secondaryCodeTitle, .report .nationalScores .fsChart td.date, .report .nationalScores .fsChart td.legend, .report .fs .fsChart td.date, .report .fs .fsChart td.legend, .owndataedition .nationalScores .fsChart td.date, .owndataedition .nationalScores .fsChart td.legend, .owndataedition .fs .fsChart td.date, .owndataedition .fs .fsChart td.legend, .settingsSubviewWithTitle .nationalScores .fsChart td.date, .settingsSubviewWithTitle .nationalScores .fsChart td.legend, .settingsSubviewWithTitle .fs .fsChart td.date, .settingsSubviewWithTitle .fs .fsChart td.legend, .settingsSubview .nationalScores .fsChart td.date, .settingsSubview .nationalScores .fsChart td.legend, .settingsSubview .fs .fsChart td.date, .settingsSubview .fs .fsChart td.legend, .report .ratings td .announcementPreview a, .report .ratings td .annoucementPdfRedirection a, .owndataedition .ratings td .announcementPreview a, .owndataedition .ratings td .annoucementPdfRedirection a, .settingsSubviewWithTitle .ratings td .announcementPreview a, .settingsSubviewWithTitle .ratings td .annoucementPdfRedirection a, .settingsSubview .ratings td .announcementPreview a, .settingsSubview .ratings td .annoucementPdfRedirection a, .report .ratings .ratingLabel, .owndataedition .ratings .ratingLabel, .settingsSubviewWithTitle .ratings .ratingLabel, .settingsSubview .ratings .ratingLabel, .report .sectionpart.ratingsmidgetHolder, .owndataedition .sectionpart.ratingsmidgetHolder, .settingsSubviewWithTitle .sectionpart.ratingsmidgetHolder, .settingsSubview .sectionpart.ratingsmidgetHolder, .report ul.filter-dropdown li.option span.parameter, .owndataedition ul.filter-dropdown li.option span.parameter, .settingsSubviewWithTitle ul.filter-dropdown li.option span.parameter, .settingsSubview ul.filter-dropdown li.option span.parameter, .report .financials .finTot .finCode, .report .financials .finTot2 .finCode, .report .earningsEst .finTot .finCode, .report .earningsEst .finTot2 .finCode, .owndataedition .financials .finTot .finCode, .owndataedition .financials .finTot2 .finCode, .owndataedition .earningsEst .finTot .finCode, .owndataedition .earningsEst .finTot2 .finCode, .settingsSubviewWithTitle .financials .finTot .finCode, .settingsSubviewWithTitle .financials .finTot2 .finCode, .settingsSubviewWithTitle .earningsEst .finTot .finCode, .settingsSubviewWithTitle .earningsEst .finTot2 .finCode, .settingsSubview .financials .finTot .finCode, .settingsSubview .financials .finTot2 .finCode, .settingsSubview .earningsEst .finTot .finCode, .settingsSubview .earningsEst .finTot2 .finCode, .report .financials .finTot .finLabel, .report .financials .finTot2 .finLabel, .report .earningsEst .finTot .finLabel, .report .earningsEst .finTot2 .finLabel, .owndataedition .financials .finTot .finLabel, .owndataedition .financials .finTot2 .finLabel, .owndataedition .earningsEst .finTot .finLabel, .owndataedition .earningsEst .finTot2 .finLabel, .settingsSubviewWithTitle .financials .finTot .finLabel, .settingsSubviewWithTitle .financials .finTot2 .finLabel, .settingsSubviewWithTitle .earningsEst .finTot .finLabel, .settingsSubviewWithTitle .earningsEst .finTot2 .finLabel, .settingsSubview .financials .finTot .finLabel, .settingsSubview .financials .finTot2 .finLabel, .settingsSubview .earningsEst .finTot .finLabel, .settingsSubview .earningsEst .finTot2 .finLabel, .report .finBreadCrumb div, .owndataedition .finBreadCrumb div, .settingsSubviewWithTitle .finBreadCrumb div, .settingsSubview .finBreadCrumb div, .report .finTitle td, .owndataedition .finTitle td, .settingsSubviewWithTitle .finTitle td, .settingsSubview .finTitle td, .jumpMenu .jumpList li, div.popup.markedCompanies .currentCompany, div.popup.markedCompanies div ul li, div.popup.markedCompanies a.ViewMore, div.quadInfo table.quadInfoTitle td.quadTitleRight, .FS_head, .FS_Forecast_head, .bondsAndLoans-filterCurrency-dropdown li, .earningsCurrency-dropdown li, ul.bondsAndLoans-filter-dropdown label, ul.availableLayouts .layoutLine, .t7, .report .actions, .owndataedition .actions, .settingsSubviewWithTitle .actions, .settingsSubview .actions, .report .exportLinks li, .owndataedition .exportLinks li, .settingsSubviewWithTitle .exportLinks li, .settingsSubview .exportLinks li, .report .originalDocumentsTable td.notification, .owndataedition .originalDocumentsTable td.notification, .settingsSubviewWithTitle .originalDocumentsTable td.notification, .settingsSubview .originalDocumentsTable td.notification, .bondsAndLoans-detailsTable-head-td, .midgetTitle, .t8, .showBookContent .popup li, .showBookContent .popup li.selected, .heading3, .report .innoStrengthRatingYear, .report .patentsRatingYear, .owndataedition .innoStrengthRatingYear, .owndataedition .patentsRatingYear, .settingsSubviewWithTitle .innoStrengthRatingYear, .settingsSubviewWithTitle .patentsRatingYear, .settingsSubview .innoStrengthRatingYear, .settingsSubview .patentsRatingYear, .report .financials .finTot, .report .financials .finTot2, .report .earningsEst .finTot, .report .earningsEst .finTot2, .owndataedition .financials .finTot, .owndataedition .financials .finTot2, .owndataedition .earningsEst .finTot, .owndataedition .earningsEst .finTot2, .settingsSubviewWithTitle .financials .finTot, .settingsSubviewWithTitle .financials .finTot2, .settingsSubviewWithTitle .earningsEst .finTot, .settingsSubviewWithTitle .earningsEst .finTot2, .settingsSubview .financials .finTot, .settingsSubview .financials .finTot2, .settingsSubview .earningsEst .finTot, .settingsSubview .earningsEst .finTot2, .FS_MasterScaleHeader {
  font-size: 14px;
  line-height: 19px; }

.t9, .editSection a.cancelOptions, .editBook a.cancelOptions, .report .recordActions p, .owndataedition .recordActions p, .settingsSubviewWithTitle .recordActions p, .settingsSubview .recordActions p, .report .midgetHolder .showMore, .report .noBorderMidgetHolder .showMore, .report .fieldsHolder .showMore, .owndataedition .midgetHolder .showMore, .owndataedition .noBorderMidgetHolder .showMore, .owndataedition .fieldsHolder .showMore, .settingsSubviewWithTitle .midgetHolder .showMore, .settingsSubviewWithTitle .noBorderMidgetHolder .showMore, .settingsSubviewWithTitle .fieldsHolder .showMore, .settingsSubview .midgetHolder .showMore, .settingsSubview .noBorderMidgetHolder .showMore, .settingsSubview .fieldsHolder .showMore, .report .overflowAction a.showMore, .owndataedition .overflowAction a.showMore, .settingsSubviewWithTitle .overflowAction a.showMore, .settingsSubview .overflowAction a.showMore, .report .nationalScores .moreInfo, .report .fs .moreInfo, .owndataedition .nationalScores .moreInfo, .owndataedition .fs .moreInfo, .settingsSubviewWithTitle .nationalScores .moreInfo, .settingsSubviewWithTitle .fs .moreInfo, .settingsSubview .nationalScores .moreInfo, .settingsSubview .fs .moreInfo, .report .ratings .copyright, .owndataedition .ratings .copyright, .settingsSubviewWithTitle .ratings .copyright, .settingsSubview .ratings .copyright, .report .ratings .copyrightMoreInfo, .owndataedition .ratings .copyrightMoreInfo, .settingsSubviewWithTitle .ratings .copyrightMoreInfo, .settingsSubview .ratings .copyrightMoreInfo, .FS_Sentence, .LegalEvents_details_descriptionOriginal, .bondsAndLoans .copyright, .earningsestimates .copyright, .creditdefaultswaps .copyright, .bondsAndLoans .copyrightMoreInfo, .earningsestimates .copyrightMoreInfo, .creditdefaultswaps .copyrightMoreInfo, .finSimple, .finSimpleBlank, .finSimpleHead, .finSimpleHead2, .finSimpleTotalTot, .finSimpleTotalTotTD, .finSimple td, .t10, .report .financials .finHead2 td.finLabel, .report .earningsEst .finHead2 td.finLabel, .owndataedition .financials .finHead2 td.finLabel, .owndataedition .earningsEst .finHead2 td.finLabel, .settingsSubviewWithTitle .financials .finHead2 td.finLabel, .settingsSubviewWithTitle .earningsEst .finHead2 td.finLabel, .settingsSubview .financials .finHead2 td.finLabel, .settingsSubview .earningsEst .finHead2 td.finLabel, .t11 {
  font-size: 12px;
  line-height: 17px; }

.t12, .recordName, .independanceIndicatorLabel, .t13 {
  font-size: 20px; }

.t14 {
  font-size: 11px; }

.t15 {
  font-style: italic; }

.t16 {
  font-size: 36px; }

.t20 {
  font-size: 20px; }

.t28 {
  font-size: 28px; }

.TM1 {
  padding-left: 340px;
  font-size: 19px;
  font-weight: bold; }

.TM2 {
  padding-top: 10px; }

.TM3 {
  padding-left: 20px; }

.recordName {
  color: #534d77;
  line-height: 26px;
  padding-top: 7px; }
  .recordName.loading {
    color: #555555;
    line-height: 26px;
    position: relative;
    top: 50px; }

.editSection, .editBook {
  color: #403b65;
  width: 818px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 20px;
  padding-right: 10px;
  line-height: 40px;
  height: 40px; }
  .editSection input, .editBook input {
    width: 560px; }
  .editSection a, .editBook a {
    position: relative;
    top: 17px;
    right: 5px;
    float: right; }
    .editSection a.applyOptions, .editSection a.ok, .editBook a.applyOptions, .editBook a.ok {
      margin-left: 15px;
      top: 9px;
      background-color: #534d77;
      color: #ffffff; }
      .editSection a.applyOptions:hover, .editSection a.ok:hover, .editBook a.applyOptions:hover, .editBook a.ok:hover {
        color: #d8b448; }
  .editSection a.book, .editBook a.book {
    float: none;
    top: 0;
    margin-right: 20px; }
  .editSection img, .editBook img {
    position: relative;
    top: -3px; }

.editSection {
  background-color: #ffffff;
  padding-right: 10px;
  line-height: 47px; }
  .editSection .sectionName {
    padding-left: 20px; }

.editChart {
  margin-top: 36px; }

.showBookContent {
  position: relative; }
  .showBookContent .popup {
    position: absolute;
    top: 58px;
    left: 10px;
    margin-left: 0;
    padding: 0; }
    .showBookContent .popup li {
      height: 36px;
      line-height: 36px;
      padding-left: 12px;
      border: 1px solid #efefef;
      border-collapse: collapse;
      font-weight: normal; }
    .showBookContent .popup li.selected {
      border: 1px solid #d8b448;
      border-collapse: collapse;
      border-left-width: 6px;
      border-left-style: solid;
      border-left-color: #d8b448;
      padding-left: 7px;
      height: 36px;
      line-height: 36px;
      font-weight: normal; }

.sectionShortBookTitle, .sectionShortBookTitle.action a {
  line-height: 35px;
  color: #534d77;
  padding-top: 10px; }
  .sectionShortBookTitle a, .sectionShortBookTitle.action a a {
    text-align: center; }
    .sectionShortBookTitle a[data-export], .sectionShortBookTitle a.sectionLink {
      vertical-align: baseline;
      font-family: 'Open Sans', sans-serif;
      font-size: 14px;
      font-weight: 300; }
      .sectionShortBookTitle a[data-export] img, .sectionShortBookTitle a.sectionLink img {
        margin-right: 6px; }
  .sectionShortBookTitle .book, .sectionShortBookTitle.action a .book {
    margin-left: 10px;
    margin-right: 10px; }
    .sectionShortBookTitle .book div {
      position: relative;
      top: 5px;
      width: 190px;
      -ms-text-overflow: ellipsis;
      -o-text-overflow: ellipsis;
      text-overflow: ellipsis;
      display: inline-block;
      white-space: nowrap;
      overflow: hidden;
      text-align: left;
      line-height: 22px; }
  .sectionShortBookTitle.action, .sectionShortBookTitle.action a.action {
    text-align: right; }
    .sectionShortBookTitle.action a {
      padding-right: 0px;
      border-bottom-width: 0px; }
      .sectionShortBookTitle.action a:hover {
        color: #d8b448; }

.sectionBookTitle, .sectionBookTitle.action a, div.quadInfo table.quadInfoTitle td.quadtitlePage, div.quadInfo table.quadInfoTitle td.quadTitleRight {
  line-height: 35px;
  color: #534d77;
  border-bottom: solid 1px #534d77;
  padding-top: 10px; }
  .sectionBookTitle a, .sectionBookTitle.action a a, div.quadInfo table.quadInfoTitle td.quadtitlePage a, div.quadInfo table.quadInfoTitle td.quadTitleRight a {
    text-align: center;
    margin-right: 15px; }
    .sectionBookTitle a[data-export], div.quadInfo table.quadInfoTitle td.quadtitlePage a[data-export], div.quadInfo table.quadInfoTitle td.quadTitleRight a[data-export], .sectionBookTitle a.sectionLink, div.quadInfo table.quadInfoTitle td.quadtitlePage a.sectionLink, div.quadInfo table.quadInfoTitle td.quadTitleRight a.sectionLink {
      vertical-align: baseline;
      font-family: 'Open Sans', sans-serif;
      font-size: 14px;
      font-weight: 300; }
      .sectionBookTitle a[data-export] img, div.quadInfo table.quadInfoTitle td.quadtitlePage a[data-export] img, div.quadInfo table.quadInfoTitle td.quadTitleRight a[data-export] img, .sectionBookTitle a.sectionLink img, div.quadInfo table.quadInfoTitle td.quadtitlePage a.sectionLink img, div.quadInfo table.quadInfoTitle td.quadTitleRight a.sectionLink img {
        margin-right: 6px; }
  .sectionBookTitle .book, .sectionBookTitle.action a .book, div.quadInfo table.quadInfoTitle td.quadtitlePage .book, div.quadInfo table.quadInfoTitle td.quadTitleRight .book {
    margin-left: 10px;
    margin-right: 10px; }
    .sectionBookTitle .book div, div.quadInfo table.quadInfoTitle td.quadtitlePage .book div, div.quadInfo table.quadInfoTitle td.quadTitleRight .book div {
      position: relative;
      top: 5px;
      width: 190px;
      -ms-text-overflow: ellipsis;
      -o-text-overflow: ellipsis;
      text-overflow: ellipsis;
      display: inline-block;
      white-space: nowrap;
      overflow: hidden;
      text-align: left;
      line-height: 22px; }
  .sectionBookTitle.action, .sectionBookTitle.action a.action, div.quadInfo table.quadInfoTitle td.action.quadtitlePage, div.quadInfo table.quadInfoTitle td.action.quadTitleRight {
    text-align: right; }
    .sectionBookTitle.action a, div.quadInfo table.quadInfoTitle td.action.quadtitlePage a, div.quadInfo table.quadInfoTitle td.action.quadTitleRight a {
      padding-right: 0px;
      margin-right: 0px;
      border-bottom-width: 0px; }
      .sectionBookTitle.action a:hover, div.quadInfo table.quadInfoTitle td.action.quadtitlePage a:hover, div.quadInfo table.quadInfoTitle td.action.quadTitleRight a:hover {
        color: #d8b448; }

.sectionBookDisplayTitle {
  display: table-row; }
  .sectionBookDisplayTitle .flexContainer {
    display: flex; }
    .sectionBookDisplayTitle .flexContainer .sectionBookTitle, .sectionBookDisplayTitle .flexContainer .sectionBookTitle.action a, .sectionBookTitle.action .sectionBookDisplayTitle .flexContainer a, .sectionBookDisplayTitle .flexContainer div.quadInfo table.quadInfoTitle td.quadtitlePage, div.quadInfo table.quadInfoTitle .sectionBookDisplayTitle .flexContainer td.quadtitlePage, .sectionBookDisplayTitle .flexContainer div.quadInfo table.quadInfoTitle td.quadTitleRight, div.quadInfo table.quadInfoTitle .sectionBookDisplayTitle .flexContainer td.quadTitleRight {
      flex: 1 1 auto; }
    .sectionBookDisplayTitle .flexContainer .sectionBookTitle .action, .sectionBookTitle.action .sectionBookDisplayTitle .flexContainer a .action, .sectionBookDisplayTitle .flexContainer div.quadInfo table.quadInfoTitle td.quadtitlePage .action, div.quadInfo table.quadInfoTitle .sectionBookDisplayTitle .flexContainer td.quadtitlePage .action, .sectionBookDisplayTitle .flexContainer div.quadInfo table.quadInfoTitle td.quadTitleRight .action, div.quadInfo table.quadInfoTitle .sectionBookDisplayTitle .flexContainer td.quadTitleRight .action {
      flex: 1 0 auto; }

.sectionBookPrintTitle {
  display: none; }

.modifiedActions, .bookActions {
  clear: both;
  margin-top: 10px;
  display: inline-block;
  width: 100%;
  position: relative;
  color: #555555; }
  .modifiedActions .closeTarget, .bookActions .closeTarget {
    background-color: #ffffff;
    padding: 6px 12px 6px 24px;
    background-image: url(../../../CommonMvc/Content/Images/Red_Triangle.png);
    background-repeat: no-repeat;
    background-position: left bottom; }
    .modifiedActions .closeTarget .alignRightColumn, .bookActions .closeTarget .alignRightColumn {
      padding-right: 8px; }
  .modifiedActions .closeNotification, .bookActions .closeNotification {
    height: 32px;
    line-height: 32px;
    background-color: #ffffff;
    padding-left: 30px;
    background-image: url(../../../CommonMvc/Content/Images/Yellow_Triangle.png);
    background-repeat: no-repeat;
    background-position: left top; }
  .modifiedActions span, .bookActions span {
    color: #e02852; }
  .modifiedActions a, .bookActions a {
    color: #2d2948;
    margin-left: 17px; }
    .modifiedActions a:hover, .bookActions a:hover {
      color: #d8b448; }
    .modifiedActions a img, .bookActions a img {
      position: relative;
      top: -2px; }
  .modifiedActions .close, .bookActions .close {
    float: right;
    cursor: pointer; }

.companyInfo, .patentInfo {
  vertical-align: top; }

.recordLogo {
  max-height: 48px;
  max-width: 48px; }

.companyInfoPaddingForExport {
  padding-bottom: 48px; }

.titleContainer {
  position: relative;
  min-height: 40px;
  /*padding-bottom: 18px;*/ }

.val, .valWithVariation {
  color: #403b65; }

.variationLabel {
  font-size: 20px; }

.head {
  background-color: #cacaca;
  color: #555555; }

.heading {
  color: #534d77; }

.heading2 {
  color: #534d77; }

.heading3 {
  color: #403b65; }

.heading4, .gamblingSubHeading {
  color: #403b65; }

.heading5, .gamblingHeading {
  color: #403b65;
  font-weight: 300; }

.midgetHolder, .noBorderMidgetHolder, .fieldsHolder {
  position: relative;
  background-color: #ffffff;
  padding-top: 21px;
  padding-bottom: 21px;
  padding-left: 21px;
  padding-right: 21px;
  position: relative;
  vertical-align: top; }

.dissolveDate {
  color: #555555; }

.centered {
  text-align: center; }
  .centered div {
    margin: auto; }

.fin1 {
  background-color: #efefef;
  border: 1px solid #a0a0a0; }
  .fin1TD {
    border: solid 1px #a0a0a0; }

.fin2 {
  background-color: #ffffff;
  border: solid 1px #a0a0a0; }
  .fin2TD {
    border: solid 1px #a0a0a0; }

.fin3 {
  padding-right: 5px;
  background-color: #ffffff;
  border: solid 1px #a0a0a0; }
  .fin3TD {
    border: solid 1px #a0a0a0; }

.fin4 {
  padding-right: 5px;
  background-color: #ffffff;
  border: solid 1px #a0a0a0; }
  .fin4TD {
    border: solid 1px #a0a0a0; }

.finTotTD, .finTot2TD, .finHeadTD, .finHead2TD {
  border: solid 1px #a0a0a0; }

.FinancialNoDataMessage {
  padding-top: 10px;
  padding-bottom: 700px; }

div.ClickOnDetailsInfo {
  height: 32px;
  line-height: 32px;
  background-color: #ffffff;
  padding-left: 30px;
  background-image: url(../../../CommonMvc/Content/Images/Yellow_Triangle.png);
  background-repeat: no-repeat;
  background-position: left top;
  margin-bottom: 10px; }
  div.ClickOnDetailsInfo img.close {
    cursor: pointer;
    float: right;
    margin: 7px; }
  div.ClickOnDetailsInfo a {
    position: absolute;
    right: 60px; }

.NotAccessMessage {
  padding-top: 30px;
  padding-bottom: 700px; }

.partContent .FinancialNoDataMessage {
  padding-bottom: 20px; }

.finTD, .report .financials td, .report .earningsEst td, .owndataedition .financials td, .owndataedition .earningsEst td, .settingsSubviewWithTitle .financials td, .settingsSubviewWithTitle .earningsEst td, .settingsSubview .financials td, .settingsSubview .earningsEst td {
  padding: 7px;
  padding-right: 23px;
  text-align: right; }

.finLabel {
  text-align: left;
  color: #555555;
  padding-left: 15px; }
  .finLabel div {
    position: absolute; }
    .finLabel div span {
      position: absolute;
      top: 3px; }
    .finLabel div span.openerInfo {
      position: absolute;
      top: auto;
      bottom: 5px; }

.finCode {
  text-align: left; }

.finLabelTD {
  text-align: left;
  color: #555555;
  padding-left: 15px; }

.finTotLabelTD, .finTotCodeTD, .finTotValueTD {
  border-top-width: 2px;
  border-top-style: solid;
  border-top-color: #d8b448;
  text-align: right;
  font-weight: bold;
  padding-right: 23px; }

.finTotCodeTD {
  text-align: left; }

.finTot2LabelTD, .finTot2ValueTD {
  text-align: right;
  font-weight: bold;
  padding-right: 23px; }

.finTotValueTD, .finTot2ValueTD {
  font-weight: bold; }

.fin2LabelTD {
  font-weight: normal; }

.finHeadTD {
  background-color: #7069ac;
  color: #ffffff;
  text-align: left;
  font-weight: bold; }

.finHead2LabelTD {
  text-align: left; }

.contactcell {
  background-color: #ffffff;
  padding-left: 22px;
  padding-right: 22px; }

div.contactSourceInfoLeft, div.contactSourceInfoRight, div.contactSource {
  border: 1px solid #4d5086;
  background-color: #ffffff;
  padding: 10px 12px 12px 12px;
  text-align: left;
  position: absolute;
  z-index: 20; }

.topcell {
  padding-top: 22px; }

.bottomcell {
  padding-bottom: 22px; }

.even {
  background-color: #ffffff; }

.highline td {
  vertical-align: middle;
  height: 18px;
  line-height: 18px; }

.displayInLines {
  padding-top: 6px;
  padding-bottom: 6px; }

.directorsLine {
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 6px; }

.directorsdetail {
  padding-top: 6px;
  padding-left: 6px; }

.sectionNoSubTitle .sectionTitle {
  margin-bottom: 30px; }

.sectionSubTitle {
  position: relative;
  color: #403b65;
  height: 40px;
  line-height: 40px;
  vertical-align: middle; }
  .sectionSubTitle a.remove {
    float: right; }

.mapsTableHead {
  background-color: #b0b0b0;
  color: #ffffff; }

.tocTitle {
  padding-bottom: 15px; }

.tocLabel, .tocIndex, .tocImage {
  background-color: #ffffff;
  padding: 7px; }

.tocSectionName {
  padding-right: 15px; }

.flowMidgetListLI {
  padding-right: 20px;
  padding-left: 20px;
  padding-top: 20px;
  padding-bottom: 20px; }

.ownershipLabel {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #E0C159;
  background-color: #ffffff;
  font-weight: 700;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 6px; }

.jointlyOwnedHeader {
  padding-top: 14px;
  padding-bottom: 2px;
  padding-left: 6px;
  color: grey; }

.jointlyOwned {
  color: grey; }

.ownershipBorder {
  border-top: 2px solid;
  border-color: #cacaca; }

.dataLineTdOwnershipHeatmap {
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 10px; }

.dataLineTd {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-right: 5px;
  vertical-align: middle; }

.dataLineTdTop {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-right: 5px;
  vertical-align: top; }

.AfIntSeen {
  color: Green; }

.legendheader {
  color: #2d2948;
  padding-top: 40px;
  padding-bottom: 8px;
  border-bottom: 1px solid #b0b0b0; }

.legendgroup {
  padding-top: 5px; }

.legendValue {
  color: #555555;
  padding-top: 10px; }

.legend {
  padding-top: 12px;
  padding-bottom: 12px;
  line-height: 17px; }

.zephyrLinkImg {
  border: 1px solid #a0a0a0;
  cursor: pointer; }

.independenceIndicatorTd {
  padding: 8px 4px 8px 4px;
  vertical-align: top; }

.independanceIndicatorValue {
  font-size: 36pt;
  color: #403b65;
  font-weight: 400;
  vertical-align: top;
  padding: 67px 4px 8px 4px !important; }

.totalRow {
  border-top: 2px solid #d8b448;
  padding-top: 6px;
  padding-bottom: 6px; }

.stockData .variationLabel {
  font-size: 18px; }

.stockprofileHeader img, .stockprofileHeader span {
  vertical-align: baseline; }

.stockprofileHeader .showMore img {
  vertical-align: middle; }

span.stockDataTicker, span.marketCapValue {
  padding-right: 30px; }

.stockData .increase {
  color: #0ba94a;
  font-size: 14px; }

.stockData .decrease {
  color: #e02852;
  font-size: 14px; }

.stockDataProfileValue {
  color: #534d77;
  font-size: 18px;
  font-weight: 200;
  padding-bottom: 12px; }

.TimeDimensionSection td {
  padding: 6px 20px 6px 0; }

.TimeDimensionSection .last-col {
  padding-right: 20px; }

.TimeDimensionSection .first-col {
  padding-left: 20px; }

.stockDataTicker {
  font-weight: lighter;
  color: #403b65; }

.stockDataTitle {
  color: #403b65;
  padding-bottom: 12px; }

.betaValue {
  text-align: center; }

.betaTitle {
  text-align: center;
  font-weight: 600; }

.betaAndPriceTable {
  padding: 20px 32px 20px 32px; }

.variationValue {
  padding-bottom: 8px; }
  .variationValue img {
    vertical-align: baseline; }

.valWithVariation {
  font-size: 18px;
  font-weight: 300; }

.variationValuePrim {
  color: #555555;
  line-height: 50px; }

.variationValuePrimWith {
  color: #555555; }

.variationUnits {
  color: #403b65; }

.variationCurrency {
  color: #403b65; }

.variationPercentage {
  vertical-align: middle; }

.variationLabelValue {
  color: #555555;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100%;
  display: inline-block; }

.variationLabelValueWith {
  color: #555555;
  text-overflow: ellipsis;
  white-space: nowrap; }

.variationYears {
  color: #555555;
  white-space: nowrap;
  display: inline-block; }

td.variationYears {
  white-space: normal;
  display: table-cell;
  letter-spacing: -0.02em; }

.variationImageToLeft {
  padding-left: 6px;
  padding-bottom: 14px; }

.bankRankingLabelValue {
  color: #555555;
  line-height: 29px; }

.increase {
  color: #0ba94a; }

.decrease {
  color: #e02852; }

.last-col {
  text-align: right;
  padding-right: 20px;
  padding-top: 6px;
  padding-bottom: 6px; }

.first-col {
  padding-left: 20px;
  padding-top: 6px;
  padding-bottom: 6px; }

.newsTd, .projectsTd, .industryTd, .crifTd, .tenderTd, .giin td, .earningsEstTd, .cdsTd {
  padding: 5px;
  vertical-align: top; }

.repriskTd {
  padding: 5px;
  vertical-align: top;
  text-align: right; }

.advisorsSeparator, .pscRegisterSeparator, .fcaRegisterSeparator {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #b0b0b0; }

.documentsTooltip {
  border: 1px solid #43649a;
  padding: 2px;
  border-radius: 5px;
  background-color: White;
  z-index: 10; }

/*************************************/
.content div.report, .bookActionsContainer, .reportContentDiv {
  width: 870px; }
  .content div.report .report, .bookActionsContainer .report, .reportContentDiv .report {
    padding-bottom: 0; }

div.dragRestrictedArea {
  position: fixed;
  top: 50px;
  z-index: -1000; }

div.trading-addresses-scroll {
  padding-right: 20px; }

div.trading-addresses-scroll.no-scroll-bar {
  padding-right: 0; }

.unSat {
  color: #e02852; }

.unSatNr {
  color: #e02852;
  font-size: 36px; }

.total, .totalNr {
  color: #555555; }

.totalNr {
  font-size: 36px; }

.statusSat, .statusUnSat {
  padding-top: 5px; }

.statusUnSat {
  color: #7069ac; }

.statusDissolved, .statusReceivership {
  color: #e02852; }

.statusTransitory {
  color: #E36C10; }

.ccjPreviousScore {
  padding-top: 5px; }

.ccjQuiChart div {
  margin: auto; }

.ccjDate {
  text-align: center; }

div[data-ccj] .sectionSubTitle {
  position: relative;
  color: #403B65;
  padding-bottom: 0;
  vertical-align: middle;
  line-height: 15px; }

div[data-ccj] .right {
  text-align: right; }

div[data-ccj] .firstCol {
  padding-left: 15px; }

div[data-ccj] .lastCol {
  padding-left: 80px; }

div[data-ccj] .statusUnSat {
  color: #e02852; }

.CCJInlineNav {
  clear: both;
  display: block;
  text-align: left; }

.CCJInlineNav li {
  display: inline-table;
  text-align: left; }

.report .nav a, .owndataedition .nav a, .titleHeaderContainer .nav a {
  margin-left: 10px;
  padding-left: 10px; }

.report, .owndataedition, .settingsSubviewWithTitle, .settingsSubview {
  color: #555555;
  position: relative;
  /*Patch*/
  /*//Breaks everything
    .ETBL td {
        vertical-align:top;
        line-height:normal;
    }
*/ }
  .report .formatName, .owndataedition .formatName, .settingsSubviewWithTitle .formatName, .settingsSubview .formatName {
    color: #7069ac; }
  .report .formatName:hover a, .owndataedition .formatName:hover a, .settingsSubviewWithTitle .formatName:hover a, .settingsSubview .formatName:hover a {
    color: #d8b448; }
  .report .formatInfo, .owndataedition .formatInfo, .settingsSubviewWithTitle .formatInfo, .settingsSubview .formatInfo {
    color: #7069ac; }
  .report .actions, .owndataedition .actions, .settingsSubviewWithTitle .actions, .settingsSubview .actions {
    color: #534d77; }
  .report .toolbar-tabs, .owndataedition .toolbar-tabs, .settingsSubviewWithTitle .toolbar-tabs, .settingsSubview .toolbar-tabs {
    margin-right: 0px;
    margin-top: 0px; }
  .report .exportLinks, .owndataedition .exportLinks, .settingsSubviewWithTitle .exportLinks, .settingsSubview .exportLinks {
    text-align: right;
    overflow: hidden;
    padding-bottom: 10px;
    z-index: 201; }
    .report .exportLinks li, .owndataedition .exportLinks li, .settingsSubviewWithTitle .exportLinks li, .settingsSubview .exportLinks li {
      display: inline-block;
      text-align: center;
      padding: 0 0px 0 24px; }
      .report .exportLinks li img, .owndataedition .exportLinks li img, .settingsSubviewWithTitle .exportLinks li img, .settingsSubview .exportLinks li img {
        margin-right: 6px; }
    .report .exportLinks p, .owndataedition .exportLinks p, .settingsSubviewWithTitle .exportLinks p, .settingsSubview .exportLinks p {
      margin-top: 4px; }
  .report div.toolbar-content .toolbar-pane-container.toolbarMenuContentActions, .owndataedition div.toolbar-content .toolbar-pane-container.toolbarMenuContentActions, .settingsSubviewWithTitle div.toolbar-content .toolbar-pane-container.toolbarMenuContentActions, .settingsSubview div.toolbar-content .toolbar-pane-container.toolbarMenuContentActions {
    width: auto; }
  .report .recordActions, .owndataedition .recordActions, .settingsSubviewWithTitle .recordActions, .settingsSubview .recordActions {
    text-align: right;
    overflow: hidden;
    position: absolute;
    right: 0px;
    bottom: 5px; }
    .report .recordActions li, .owndataedition .recordActions li, .settingsSubviewWithTitle .recordActions li, .settingsSubview .recordActions li {
      display: inline-block;
      text-align: center;
      margin-left: 25px; }
    .report .recordActions p, .owndataedition .recordActions p, .settingsSubviewWithTitle .recordActions p, .settingsSubview .recordActions p {
      color: #534d77;
      margin-top: 8px;
      margin-bottom: 18px; }
  .report .midgetHolder .dragable, .report .noBorderMidgetHolder .dragable, .report .fieldsHolder .dragable, .owndataedition .midgetHolder .dragable, .owndataedition .noBorderMidgetHolder .dragable, .owndataedition .fieldsHolder .dragable, .settingsSubviewWithTitle .midgetHolder .dragable, .settingsSubviewWithTitle .noBorderMidgetHolder .dragable, .settingsSubviewWithTitle .fieldsHolder .dragable, .settingsSubview .midgetHolder .dragable, .settingsSubview .noBorderMidgetHolder .dragable, .settingsSubview .fieldsHolder .dragable {
    position: absolute;
    top: 13px;
    right: 36px;
    height: 16px;
    width: 16px;
    z-index: 200; }
  .report .midgetHolder.add, .report .add.noBorderMidgetHolder, .report .add.fieldsHolder, .owndataedition .midgetHolder.add, .owndataedition .add.noBorderMidgetHolder, .owndataedition .add.fieldsHolder, .settingsSubviewWithTitle .midgetHolder.add, .settingsSubviewWithTitle .add.noBorderMidgetHolder, .settingsSubviewWithTitle .add.fieldsHolder, .settingsSubview .midgetHolder.add, .settingsSubview .add.noBorderMidgetHolder, .settingsSubview .add.fieldsHolder {
    cursor: pointer; }
  .report .midgetHolder .remove, .report .noBorderMidgetHolder .remove, .report .fieldsHolder .remove, .owndataedition .midgetHolder .remove, .owndataedition .noBorderMidgetHolder .remove, .owndataedition .fieldsHolder .remove, .settingsSubviewWithTitle .midgetHolder .remove, .settingsSubviewWithTitle .noBorderMidgetHolder .remove, .settingsSubviewWithTitle .fieldsHolder .remove, .settingsSubview .midgetHolder .remove, .settingsSubview .noBorderMidgetHolder .remove, .settingsSubview .fieldsHolder .remove {
    position: absolute;
    top: 10px;
    right: 10px; }
  .report .midgetHolder .showMore, .report .noBorderMidgetHolder .showMore, .report .fieldsHolder .showMore, .owndataedition .midgetHolder .showMore, .owndataedition .noBorderMidgetHolder .showMore, .owndataedition .fieldsHolder .showMore, .settingsSubviewWithTitle .midgetHolder .showMore, .settingsSubviewWithTitle .noBorderMidgetHolder .showMore, .settingsSubviewWithTitle .fieldsHolder .showMore, .settingsSubview .midgetHolder .showMore, .settingsSubview .noBorderMidgetHolder .showMore, .settingsSubview .fieldsHolder .showMore {
    color: #403b65;
    position: absolute;
    top: 15px;
    right: 15px;
    line-height: 14px; }
  .report .midgetHolder .showMore:hover, .report .noBorderMidgetHolder .showMore:hover, .report .fieldsHolder .showMore:hover, .owndataedition .midgetHolder .showMore:hover, .owndataedition .noBorderMidgetHolder .showMore:hover, .owndataedition .fieldsHolder .showMore:hover, .settingsSubviewWithTitle .midgetHolder .showMore:hover, .settingsSubviewWithTitle .noBorderMidgetHolder .showMore:hover, .settingsSubviewWithTitle .fieldsHolder .showMore:hover, .settingsSubview .midgetHolder .showMore:hover, .settingsSubview .noBorderMidgetHolder .showMore:hover, .settingsSubview .fieldsHolder .showMore:hover {
    color: #d8b448; }
  .report .midgetHolder .chart div, .report .noBorderMidgetHolder .chart div, .report .fieldsHolder .chart div, .owndataedition .midgetHolder .chart div, .owndataedition .noBorderMidgetHolder .chart div, .owndataedition .fieldsHolder .chart div, .settingsSubviewWithTitle .midgetHolder .chart div, .settingsSubviewWithTitle .noBorderMidgetHolder .chart div, .settingsSubviewWithTitle .fieldsHolder .chart div, .settingsSubview .midgetHolder .chart div, .settingsSubview .noBorderMidgetHolder .chart div, .settingsSubview .fieldsHolder .chart div {
    text-align: center;
    margin: auto; }
  .report .midgetHolder .account td:first-child, .report .noBorderMidgetHolder .account td:first-child, .report .fieldsHolder .account td:first-child, .report .midgetHolder .status td:first-child, .report .noBorderMidgetHolder .status td:first-child, .report .fieldsHolder .status td:first-child, .owndataedition .midgetHolder .account td:first-child, .owndataedition .noBorderMidgetHolder .account td:first-child, .owndataedition .fieldsHolder .account td:first-child, .owndataedition .midgetHolder .status td:first-child, .owndataedition .noBorderMidgetHolder .status td:first-child, .owndataedition .fieldsHolder .status td:first-child, .settingsSubviewWithTitle .midgetHolder .account td:first-child, .settingsSubviewWithTitle .noBorderMidgetHolder .account td:first-child, .settingsSubviewWithTitle .fieldsHolder .account td:first-child, .settingsSubviewWithTitle .midgetHolder .status td:first-child, .settingsSubviewWithTitle .noBorderMidgetHolder .status td:first-child, .settingsSubviewWithTitle .fieldsHolder .status td:first-child, .settingsSubview .midgetHolder .account td:first-child, .settingsSubview .noBorderMidgetHolder .account td:first-child, .settingsSubview .fieldsHolder .account td:first-child, .settingsSubview .midgetHolder .status td:first-child, .settingsSubview .noBorderMidgetHolder .status td:first-child, .settingsSubview .fieldsHolder .status td:first-child {
    padding-bottom: 12px; }
  .report a.showAccounts, .owndataedition a.showAccounts, .settingsSubviewWithTitle a.showAccounts, .settingsSubview a.showAccounts {
    line-height: 14px; }
    .report a.showAccounts img, .owndataedition a.showAccounts img, .settingsSubviewWithTitle a.showAccounts img, .settingsSubview a.showAccounts img {
      vertical-align: middle; }
  .report li.midgetHolder .showMore, .report li.noBorderMidgetHolder .showMore, .report li.fieldsHolder .showMore, .owndataedition li.midgetHolder .showMore, .owndataedition li.noBorderMidgetHolder .showMore, .owndataedition li.fieldsHolder .showMore, .settingsSubviewWithTitle li.midgetHolder .showMore, .settingsSubviewWithTitle li.noBorderMidgetHolder .showMore, .settingsSubviewWithTitle li.fieldsHolder .showMore, .settingsSubview li.midgetHolder .showMore, .settingsSubview li.noBorderMidgetHolder .showMore, .settingsSubview li.fieldsHolder .showMore {
    position: absolute;
    top: inherit;
    right: 20px;
    bottom: 5px; }
  .report .midgetHolder div.error, .report .noBorderMidgetHolder div.error, .report .fieldsHolder div.error, .owndataedition .midgetHolder div.error, .owndataedition .noBorderMidgetHolder div.error, .owndataedition .fieldsHolder div.error, .settingsSubviewWithTitle .midgetHolder div.error, .settingsSubviewWithTitle .noBorderMidgetHolder div.error, .settingsSubviewWithTitle .fieldsHolder div.error, .settingsSubview .midgetHolder div.error, .settingsSubview .noBorderMidgetHolder div.error, .settingsSubview .fieldsHolder div.error {
    position: absolute;
    height: 70px;
    width: 35px;
    bottom: 0;
    left: 0; }
  .report .overflowText, .owndataedition .overflowText, .settingsSubviewWithTitle .overflowText, .settingsSubview .overflowText {
    display: none; }
  .report .overflowAction, .owndataedition .overflowAction, .settingsSubviewWithTitle .overflowAction, .settingsSubview .overflowAction {
    text-align: center;
    cursor: pointer; }
    .report .overflowAction a.showMore, .owndataedition .overflowAction a.showMore, .settingsSubviewWithTitle .overflowAction a.showMore, .settingsSubview .overflowAction a.showMore {
      color: #403b65;
      float: none; }
  .report .overflowAction:hover a, .owndataedition .overflowAction:hover a, .settingsSubviewWithTitle .overflowAction:hover a, .settingsSubview .overflowAction:hover a {
    color: #d8b448; }
  .report .industry .label, .owndataedition .industry .label, .settingsSubviewWithTitle .industry .label, .settingsSubview .industry .label {
    font-size: 14px; }
  .report .industry .text, .owndataedition .industry .text, .settingsSubviewWithTitle .industry .text, .settingsSubview .industry .text {
    color: #555555; }
  .report .industry .secondaryCodeTitle, .owndataedition .industry .secondaryCodeTitle, .settingsSubviewWithTitle .industry .secondaryCodeTitle, .settingsSubview .industry .secondaryCodeTitle {
    color: #2d2948;
    padding-top: 6px; }
  .report .industry .overflowAction, .owndataedition .industry .overflowAction, .settingsSubviewWithTitle .industry .overflowAction, .settingsSubview .industry .overflowAction {
    padding-top: 30px;
    padding-bottom: 16px; }
  .report .nationalScores .firstLineLeftAlign, .report .fs .firstLineLeftAlign, .owndataedition .nationalScores .firstLineLeftAlign, .owndataedition .fs .firstLineLeftAlign, .settingsSubviewWithTitle .nationalScores .firstLineLeftAlign, .settingsSubviewWithTitle .fs .firstLineLeftAlign, .settingsSubview .nationalScores .firstLineLeftAlign, .settingsSubview .fs .firstLineLeftAlign {
    padding-bottom: 15px;
    padding-right: 5px;
    text-align: right; }
  .report .nationalScores .seconfLineLeftAlign, .report .fs .seconfLineLeftAlign, .owndataedition .nationalScores .seconfLineLeftAlign, .owndataedition .fs .seconfLineLeftAlign, .settingsSubviewWithTitle .nationalScores .seconfLineLeftAlign, .settingsSubviewWithTitle .fs .seconfLineLeftAlign, .settingsSubview .nationalScores .seconfLineLeftAlign, .settingsSubview .fs .seconfLineLeftAlign {
    padding-bottom: 25px;
    padding-right: 5px;
    text-align: right; }
  .report .nationalScores .fsTitle, .report .fs .fsTitle, .owndataedition .nationalScores .fsTitle, .owndataedition .fs .fsTitle, .settingsSubviewWithTitle .nationalScores .fsTitle, .settingsSubviewWithTitle .fs .fsTitle, .settingsSubview .nationalScores .fsTitle, .settingsSubview .fs .fsTitle {
    position: relative;
    color: #403b65;
    vertical-align: middle;
    line-height: 36px; }
  .report .nationalScores .fsChart div, .report .fs .fsChart div, .owndataedition .nationalScores .fsChart div, .owndataedition .fs .fsChart div, .settingsSubviewWithTitle .nationalScores .fsChart div, .settingsSubviewWithTitle .fs .fsChart div, .settingsSubview .nationalScores .fsChart div, .settingsSubview .fs .fsChart div {
    margin: 0 auto; }
  .report .nationalScores .providerLogo, .report .fs .providerLogo, .owndataedition .nationalScores .providerLogo, .owndataedition .fs .providerLogo, .settingsSubviewWithTitle .nationalScores .providerLogo, .settingsSubviewWithTitle .fs .providerLogo, .settingsSubview .nationalScores .providerLogo, .settingsSubview .fs .providerLogo {
    font-size: 18px;
    position: absolute;
    left: 20px;
    bottom: 20px; }
  .report .nationalScores .creditRisk, .report .fs .creditRisk, .owndataedition .nationalScores .creditRisk, .owndataedition .fs .creditRisk, .settingsSubviewWithTitle .nationalScores .creditRisk, .settingsSubviewWithTitle .fs .creditRisk, .settingsSubview .nationalScores .creditRisk, .settingsSubview .fs .creditRisk {
    height: 50px;
    text-align: center;
    vertical-align: middle; }
  .report .nationalScores .legend, .report .fs .legend, .owndataedition .nationalScores .legend, .owndataedition .fs .legend, .settingsSubviewWithTitle .nationalScores .legend, .settingsSubviewWithTitle .fs .legend, .settingsSubview .nationalScores .legend, .settingsSubview .fs .legend {
    line-height: 22px;
    padding-top: 10px; }
  .report .nationalScores .nationalScoresLegend div, .report .fs .nationalScoresLegend div, .owndataedition .nationalScores .nationalScoresLegend div, .owndataedition .fs .nationalScoresLegend div, .settingsSubviewWithTitle .nationalScores .nationalScoresLegend div, .settingsSubviewWithTitle .fs .nationalScoresLegend div, .settingsSubview .nationalScores .nationalScoresLegend div, .settingsSubview .fs .nationalScoresLegend div {
    display: inline-block;
    vertical-align: middle !important;
    text-align: center; }
  .report .nationalScores .moreInfo, .report .fs .moreInfo, .owndataedition .nationalScores .moreInfo, .owndataedition .fs .moreInfo, .settingsSubviewWithTitle .nationalScores .moreInfo, .settingsSubviewWithTitle .fs .moreInfo, .settingsSubview .nationalScores .moreInfo, .settingsSubview .fs .moreInfo {
    position: absolute;
    right: 20px;
    bottom: 20px;
    text-align: right;
    padding-top: 20px; }
  .report .nationalScores .fsChart td.score, .report .nationalScores .fsChart td.label, .report .fs .fsChart td.score, .report .fs .fsChart td.label, .owndataedition .nationalScores .fsChart td.score, .owndataedition .nationalScores .fsChart td.label, .owndataedition .fs .fsChart td.score, .owndataedition .fs .fsChart td.label, .settingsSubviewWithTitle .nationalScores .fsChart td.score, .settingsSubviewWithTitle .nationalScores .fsChart td.label, .settingsSubviewWithTitle .fs .fsChart td.score, .settingsSubviewWithTitle .fs .fsChart td.label, .settingsSubview .nationalScores .fsChart td.score, .settingsSubview .nationalScores .fsChart td.label, .settingsSubview .fs .fsChart td.score, .settingsSubview .fs .fsChart td.label {
    color: #2d2948;
    padding-top: 16px;
    line-height: 34px;
    text-align: center; }
    .report .nationalScores .fsChart td.score img.variationSymbol, .report .nationalScores .fsChart td.label img.variationSymbol, .report .fs .fsChart td.score img.variationSymbol, .report .fs .fsChart td.label img.variationSymbol, .owndataedition .nationalScores .fsChart td.score img.variationSymbol, .owndataedition .nationalScores .fsChart td.label img.variationSymbol, .owndataedition .fs .fsChart td.score img.variationSymbol, .owndataedition .fs .fsChart td.label img.variationSymbol, .settingsSubviewWithTitle .nationalScores .fsChart td.score img.variationSymbol, .settingsSubviewWithTitle .nationalScores .fsChart td.label img.variationSymbol, .settingsSubviewWithTitle .fs .fsChart td.score img.variationSymbol, .settingsSubviewWithTitle .fs .fsChart td.label img.variationSymbol, .settingsSubview .nationalScores .fsChart td.score img.variationSymbol, .settingsSubview .nationalScores .fsChart td.label img.variationSymbol, .settingsSubview .fs .fsChart td.score img.variationSymbol, .settingsSubview .fs .fsChart td.label img.variationSymbol {
      padding-left: 15px; }
  .report .nationalScores .fsChart td.date, .report .nationalScores .fsChart td.legend, .report .fs .fsChart td.date, .report .fs .fsChart td.legend, .owndataedition .nationalScores .fsChart td.date, .owndataedition .nationalScores .fsChart td.legend, .owndataedition .fs .fsChart td.date, .owndataedition .fs .fsChart td.legend, .settingsSubviewWithTitle .nationalScores .fsChart td.date, .settingsSubviewWithTitle .nationalScores .fsChart td.legend, .settingsSubviewWithTitle .fs .fsChart td.date, .settingsSubviewWithTitle .fs .fsChart td.legend, .settingsSubview .nationalScores .fsChart td.date, .settingsSubview .nationalScores .fsChart td.legend, .settingsSubview .fs .fsChart td.date, .settingsSubview .fs .fsChart td.legend {
    color: #555555;
    padding-top: 16px;
    text-align: center; }
  .report .nationalScores .FS_SubTitle, .report .nationalScores .FS_MasterScaleTitle, .report .fs .FS_SubTitle, .report .fs .FS_MasterScaleTitle, .owndataedition .nationalScores .FS_SubTitle, .owndataedition .nationalScores .FS_MasterScaleTitle, .owndataedition .fs .FS_SubTitle, .owndataedition .fs .FS_MasterScaleTitle, .settingsSubviewWithTitle .nationalScores .FS_SubTitle, .settingsSubviewWithTitle .nationalScores .FS_MasterScaleTitle, .settingsSubviewWithTitle .fs .FS_SubTitle, .settingsSubviewWithTitle .fs .FS_MasterScaleTitle, .settingsSubview .nationalScores .FS_SubTitle, .settingsSubview .nationalScores .FS_MasterScaleTitle, .settingsSubview .fs .FS_SubTitle, .settingsSubview .fs .FS_MasterScaleTitle {
    position: relative;
    color: #767779;
    vertical-align: middle;
    line-height: 42px;
    cursor: pointer; }
  .report .nationalScores .FS_Annotations_Title, .report .fs .FS_Annotations_Title, .owndataedition .nationalScores .FS_Annotations_Title, .owndataedition .fs .FS_Annotations_Title, .settingsSubviewWithTitle .nationalScores .FS_Annotations_Title, .settingsSubviewWithTitle .fs .FS_Annotations_Title, .settingsSubview .nationalScores .FS_Annotations_Title, .settingsSubview .fs .FS_Annotations_Title {
    line-height: 30px;
    padding-top: 15px;
    padding-bottom: 10px; }
  .report .nationalScores .FS_Annotations_Hidden, .report .fs .FS_Annotations_Hidden, .owndataedition .nationalScores .FS_Annotations_Hidden, .owndataedition .fs .FS_Annotations_Hidden, .settingsSubviewWithTitle .nationalScores .FS_Annotations_Hidden, .settingsSubviewWithTitle .fs .FS_Annotations_Hidden, .settingsSubview .nationalScores .FS_Annotations_Hidden, .settingsSubview .fs .FS_Annotations_Hidden {
    display: none; }
  .report .nationalScores .FS_MasterScaleTitle, .report .fs .FS_MasterScaleTitle, .owndataedition .nationalScores .FS_MasterScaleTitle, .owndataedition .fs .FS_MasterScaleTitle, .settingsSubviewWithTitle .nationalScores .FS_MasterScaleTitle, .settingsSubviewWithTitle .fs .FS_MasterScaleTitle, .settingsSubview .nationalScores .FS_MasterScaleTitle, .settingsSubview .fs .FS_MasterScaleTitle {
    color: #b0b0b0; }
  .report .nationalScores .FSCorteraTopgreycell, .report .fs .FSCorteraTopgreycell, .owndataedition .nationalScores .FSCorteraTopgreycell, .owndataedition .fs .FSCorteraTopgreycell, .settingsSubviewWithTitle .nationalScores .FSCorteraTopgreycell, .settingsSubviewWithTitle .fs .FSCorteraTopgreycell, .settingsSubview .nationalScores .FSCorteraTopgreycell, .settingsSubview .fs .FSCorteraTopgreycell {
    Background-color: #D2D7DD;
    border-right: 2px solid white;
    padding: 4px; }
  .report .nationalScores .FSCorteraBottomgreycell, .report .fs .FSCorteraBottomgreycell, .owndataedition .nationalScores .FSCorteraBottomgreycell, .owndataedition .fs .FSCorteraBottomgreycell, .settingsSubviewWithTitle .nationalScores .FSCorteraBottomgreycell, .settingsSubviewWithTitle .fs .FSCorteraBottomgreycell, .settingsSubview .nationalScores .FSCorteraBottomgreycell, .settingsSubview .fs .FSCorteraBottomgreycell {
    Background-color: #D2D7DD;
    border-right: 2px solid white;
    border-bottom: 2px solid white;
    vertical-align: bottom;
    text-align: right;
    font-weight: bold;
    font-size: large;
    padding: 20px 8px 8px 8px;
    line-height: 36px; }
  .report .nationalScores .FSCorteraTopgreencell, .report .fs .FSCorteraTopgreencell, .owndataedition .nationalScores .FSCorteraTopgreencell, .owndataedition .fs .FSCorteraTopgreencell, .settingsSubviewWithTitle .nationalScores .FSCorteraTopgreencell, .settingsSubviewWithTitle .fs .FSCorteraTopgreencell, .settingsSubview .nationalScores .FSCorteraTopgreencell, .settingsSubview .fs .FSCorteraTopgreencell {
    Background-color: green;
    border-right: 2px solid white;
    padding: 4px;
    color: White; }
  .report .nationalScores .FSCorteraBottomgreencell, .report .fs .FSCorteraBottomgreencell, .owndataedition .nationalScores .FSCorteraBottomgreencell, .owndataedition .fs .FSCorteraBottomgreencell, .settingsSubviewWithTitle .nationalScores .FSCorteraBottomgreencell, .settingsSubviewWithTitle .fs .FSCorteraBottomgreencell, .settingsSubview .nationalScores .FSCorteraBottomgreencell, .settingsSubview .fs .FSCorteraBottomgreencell {
    Background-color: green;
    border-right: 2px solid white;
    border-bottom: 2px solid white;
    vertical-align: middle;
    text-align: center;
    font-weight: bold;
    font-size: 50px;
    padding: 8px;
    line-height: 36px;
    color: White; }
  .report .nationalScores .FSCorteraTopredcell, .report .fs .FSCorteraTopredcell, .owndataedition .nationalScores .FSCorteraTopredcell, .owndataedition .fs .FSCorteraTopredcell, .settingsSubviewWithTitle .nationalScores .FSCorteraTopredcell, .settingsSubviewWithTitle .fs .FSCorteraTopredcell, .settingsSubview .nationalScores .FSCorteraTopredcell, .settingsSubview .fs .FSCorteraTopredcell {
    Background-color: red;
    border-right: 2px solid white;
    padding: 4px;
    color: White; }
  .report .nationalScores .FSCorteraBottomredcell, .report .fs .FSCorteraBottomredcell, .owndataedition .nationalScores .FSCorteraBottomredcell, .owndataedition .fs .FSCorteraBottomredcell, .settingsSubviewWithTitle .nationalScores .FSCorteraBottomredcell, .settingsSubviewWithTitle .fs .FSCorteraBottomredcell, .settingsSubview .nationalScores .FSCorteraBottomredcell, .settingsSubview .fs .FSCorteraBottomredcell {
    Background-color: red;
    border-right: 2px solid white;
    border-bottom: 2px solid white;
    vertical-align: middle;
    text-align: center;
    font-weight: bold;
    font-size: 50px;
    padding: 8px;
    line-height: 36px;
    color: White; }
  .report .nationalScores .RepRiskDetail td, .report .fs .RepRiskDetail td, .owndataedition .nationalScores .RepRiskDetail td, .owndataedition .fs .RepRiskDetail td, .settingsSubviewWithTitle .nationalScores .RepRiskDetail td, .settingsSubviewWithTitle .fs .RepRiskDetail td, .settingsSubview .nationalScores .RepRiskDetail td, .settingsSubview .fs .RepRiskDetail td {
    vertical-align: top;
    padding-top: 10px; }
  .report .flowMidgetDiv, .owndataedition .flowMidgetDiv, .settingsSubviewWithTitle .flowMidgetDiv, .settingsSubview .flowMidgetDiv {
    height: 400px; }
  .report .flowMidgetList, .owndataedition .flowMidgetList, .settingsSubviewWithTitle .flowMidgetList, .settingsSubview .flowMidgetList {
    position: relative;
    display: flex;
    flex-wrap: wrap; }
    .report .flowMidgetList li, .owndataedition .flowMidgetList li, .settingsSubviewWithTitle .flowMidgetList li, .settingsSubview .flowMidgetList li {
      display: inline-block;
      width: 237.66667px;
      margin-right: 15px;
      margin-top: 15px; }
      .report .flowMidgetList li:nth-child(3), .owndataedition .flowMidgetList li:nth-child(3), .settingsSubviewWithTitle .flowMidgetList li:nth-child(3), .settingsSubview .flowMidgetList li:nth-child(3) {
        margin-right: 0; }
      .report .flowMidgetList li:nth-child(6), .owndataedition .flowMidgetList li:nth-child(6), .settingsSubviewWithTitle .flowMidgetList li:nth-child(6), .settingsSubview .flowMidgetList li:nth-child(6) {
        margin-right: 0; }
      .report .flowMidgetList li:nth-child(9), .owndataedition .flowMidgetList li:nth-child(9), .settingsSubviewWithTitle .flowMidgetList li:nth-child(9), .settingsSubview .flowMidgetList li:nth-child(9) {
        margin-right: 0; }
      .report .flowMidgetList li:nth-child(12), .owndataedition .flowMidgetList li:nth-child(12), .settingsSubviewWithTitle .flowMidgetList li:nth-child(12), .settingsSubview .flowMidgetList li:nth-child(12) {
        margin-right: 0; }
    .report .flowMidgetList .unit, .owndataedition .flowMidgetList .unit, .settingsSubviewWithTitle .flowMidgetList .unit, .settingsSubview .flowMidgetList .unit {
      font-size: 20px;
      color: #403b65; }
    .report .flowMidgetList .currency, .owndataedition .flowMidgetList .currency, .settingsSubviewWithTitle .flowMidgetList .currency, .settingsSubview .flowMidgetList .currency {
      margin-bottom: 16px; }
    .report .flowMidgetList .add, .owndataedition .flowMidgetList .add, .settingsSubviewWithTitle .flowMidgetList .add, .settingsSubview .flowMidgetList .add {
      display: none; }
    .report .flowMidgetList .midgetHolder, .report .flowMidgetList .noBorderMidgetHolder, .report .flowMidgetList .fieldsHolder, .owndataedition .flowMidgetList .midgetHolder, .owndataedition .flowMidgetList .noBorderMidgetHolder, .owndataedition .flowMidgetList .fieldsHolder, .settingsSubviewWithTitle .flowMidgetList .midgetHolder, .settingsSubviewWithTitle .flowMidgetList .noBorderMidgetHolder, .settingsSubviewWithTitle .flowMidgetList .fieldsHolder, .settingsSubview .flowMidgetList .midgetHolder, .settingsSubview .flowMidgetList .noBorderMidgetHolder, .settingsSubview .flowMidgetList .fieldsHolder {
      position: relative;
      padding-top: 21px;
      padding-bottom: 25px; }
      .report .flowMidgetList .midgetHolder.TurnoverBarChart, .report .flowMidgetList .TurnoverBarChart.noBorderMidgetHolder, .report .flowMidgetList .TurnoverBarChart.fieldsHolder, .owndataedition .flowMidgetList .midgetHolder.TurnoverBarChart, .owndataedition .flowMidgetList .TurnoverBarChart.noBorderMidgetHolder, .owndataedition .flowMidgetList .TurnoverBarChart.fieldsHolder, .settingsSubviewWithTitle .flowMidgetList .midgetHolder.TurnoverBarChart, .settingsSubviewWithTitle .flowMidgetList .TurnoverBarChart.noBorderMidgetHolder, .settingsSubviewWithTitle .flowMidgetList .TurnoverBarChart.fieldsHolder, .settingsSubview .flowMidgetList .midgetHolder.TurnoverBarChart, .settingsSubview .flowMidgetList .TurnoverBarChart.noBorderMidgetHolder, .settingsSubview .flowMidgetList .TurnoverBarChart.fieldsHolder {
        padding: 5px 35px 5px 5px; }
      .report .flowMidgetList .midgetHolder.EvolutionBarChart1,
      .report .flowMidgetList .EvolutionBarChart1.noBorderMidgetHolder,
      .report .flowMidgetList .EvolutionBarChart1.fieldsHolder,
      .report .flowMidgetList .midgetHolder.EvolutionBarChart2,
      .report .flowMidgetList .EvolutionBarChart2.noBorderMidgetHolder,
      .report .flowMidgetList .EvolutionBarChart2.fieldsHolder,
      .report .flowMidgetList .midgetHolder.EvolutionBarChart3, .report .flowMidgetList .EvolutionBarChart3.noBorderMidgetHolder, .report .flowMidgetList .EvolutionBarChart3.fieldsHolder, .owndataedition .flowMidgetList .midgetHolder.EvolutionBarChart1,
      .owndataedition .flowMidgetList .EvolutionBarChart1.noBorderMidgetHolder,
      .owndataedition .flowMidgetList .EvolutionBarChart1.fieldsHolder,
      .owndataedition .flowMidgetList .midgetHolder.EvolutionBarChart2,
      .owndataedition .flowMidgetList .EvolutionBarChart2.noBorderMidgetHolder,
      .owndataedition .flowMidgetList .EvolutionBarChart2.fieldsHolder,
      .owndataedition .flowMidgetList .midgetHolder.EvolutionBarChart3, .owndataedition .flowMidgetList .EvolutionBarChart3.noBorderMidgetHolder, .owndataedition .flowMidgetList .EvolutionBarChart3.fieldsHolder, .settingsSubviewWithTitle .flowMidgetList .midgetHolder.EvolutionBarChart1,
      .settingsSubviewWithTitle .flowMidgetList .EvolutionBarChart1.noBorderMidgetHolder,
      .settingsSubviewWithTitle .flowMidgetList .EvolutionBarChart1.fieldsHolder,
      .settingsSubviewWithTitle .flowMidgetList .midgetHolder.EvolutionBarChart2,
      .settingsSubviewWithTitle .flowMidgetList .EvolutionBarChart2.noBorderMidgetHolder,
      .settingsSubviewWithTitle .flowMidgetList .EvolutionBarChart2.fieldsHolder,
      .settingsSubviewWithTitle .flowMidgetList .midgetHolder.EvolutionBarChart3, .settingsSubviewWithTitle .flowMidgetList .EvolutionBarChart3.noBorderMidgetHolder, .settingsSubviewWithTitle .flowMidgetList .EvolutionBarChart3.fieldsHolder, .settingsSubview .flowMidgetList .midgetHolder.EvolutionBarChart1,
      .settingsSubview .flowMidgetList .EvolutionBarChart1.noBorderMidgetHolder,
      .settingsSubview .flowMidgetList .EvolutionBarChart1.fieldsHolder,
      .settingsSubview .flowMidgetList .midgetHolder.EvolutionBarChart2,
      .settingsSubview .flowMidgetList .EvolutionBarChart2.noBorderMidgetHolder,
      .settingsSubview .flowMidgetList .EvolutionBarChart2.fieldsHolder,
      .settingsSubview .flowMidgetList .midgetHolder.EvolutionBarChart3, .settingsSubview .flowMidgetList .EvolutionBarChart3.noBorderMidgetHolder, .settingsSubview .flowMidgetList .EvolutionBarChart3.fieldsHolder {
        padding: 5px 35px 5px 5px; }
      .report .flowMidgetList .midgetHolder .ratings, .report .flowMidgetList .noBorderMidgetHolder .ratings, .report .flowMidgetList .fieldsHolder .ratings, .owndataedition .flowMidgetList .midgetHolder .ratings, .owndataedition .flowMidgetList .noBorderMidgetHolder .ratings, .owndataedition .flowMidgetList .fieldsHolder .ratings, .settingsSubviewWithTitle .flowMidgetList .midgetHolder .ratings, .settingsSubviewWithTitle .flowMidgetList .noBorderMidgetHolder .ratings, .settingsSubviewWithTitle .flowMidgetList .fieldsHolder .ratings, .settingsSubview .flowMidgetList .midgetHolder .ratings, .settingsSubview .flowMidgetList .noBorderMidgetHolder .ratings, .settingsSubview .flowMidgetList .fieldsHolder .ratings {
        padding: 5px 15px 5px 15px; }
  .report .flowMidgetList.stockData .midgetHolder, .report .flowMidgetList.stockData .noBorderMidgetHolder, .report .flowMidgetList.stockData .fieldsHolder, .owndataedition .flowMidgetList.stockData .midgetHolder, .owndataedition .flowMidgetList.stockData .noBorderMidgetHolder, .owndataedition .flowMidgetList.stockData .fieldsHolder, .settingsSubviewWithTitle .flowMidgetList.stockData .midgetHolder, .settingsSubviewWithTitle .flowMidgetList.stockData .noBorderMidgetHolder, .settingsSubviewWithTitle .flowMidgetList.stockData .fieldsHolder, .settingsSubview .flowMidgetList.stockData .midgetHolder, .settingsSubview .flowMidgetList.stockData .noBorderMidgetHolder, .settingsSubview .flowMidgetList.stockData .fieldsHolder {
    padding-top: 21px;
    padding-bottom: 15px; }
  .report .chapterPartDiv, .owndataedition .chapterPartDiv, .settingsSubviewWithTitle .chapterPartDiv, .settingsSubview .chapterPartDiv {
    height: 400px; }
  .report .chapterPartList, .owndataedition .chapterPartList, .settingsSubviewWithTitle .chapterPartList, .settingsSubview .chapterPartList {
    position: relative;
    display: flex;
    flex-wrap: wrap; }
    .report .chapterPartList li, .owndataedition .chapterPartList li, .settingsSubviewWithTitle .chapterPartList li, .settingsSubview .chapterPartList li {
      letter-spacing: normal;
      display: inline-block;
      width: 814px;
      padding-bottom: 20px;
      margin-top: 15px; }
    .report .chapterPartList .add, .owndataedition .chapterPartList .add, .settingsSubviewWithTitle .chapterPartList .add, .settingsSubview .chapterPartList .add {
      display: none; }
    .report .chapterPartList .midgetHolder, .report .chapterPartList .noBorderMidgetHolder, .report .chapterPartList .fieldsHolder, .owndataedition .chapterPartList .midgetHolder, .owndataedition .chapterPartList .noBorderMidgetHolder, .owndataedition .chapterPartList .fieldsHolder, .settingsSubviewWithTitle .chapterPartList .midgetHolder, .settingsSubviewWithTitle .chapterPartList .noBorderMidgetHolder, .settingsSubviewWithTitle .chapterPartList .fieldsHolder, .settingsSubview .chapterPartList .midgetHolder, .settingsSubview .chapterPartList .noBorderMidgetHolder, .settingsSubview .chapterPartList .fieldsHolder {
      position: relative;
      padding-top: 5px;
      padding-bottom: 5px; }
    .report .chapterPartList .midget, .owndataedition .chapterPartList .midget, .settingsSubviewWithTitle .chapterPartList .midget, .settingsSubview .chapterPartList .midget {
      display: inline-block;
      width: 232.66667px;
      margin-right: 15px;
      margin-top: 15px;
      padding-top: 0px;
      padding-bottom: 0px; }
  .report.editing, .owndataedition.editing, .settingsSubviewWithTitle.editing, .settingsSubview.editing {
    width: 750px; }
    .report.editing .flowMidgetList li, .owndataedition.editing .flowMidgetList li, .settingsSubviewWithTitle.editing .flowMidgetList li, .settingsSubview.editing .flowMidgetList li {
      border: 1px solid #767779;
      padding: 25px 21px 25px 21px;
      margin-right: 15px; }
    .report.editing .chapterPartList li, .owndataedition.editing .chapterPartList li, .settingsSubviewWithTitle.editing .chapterPartList li, .settingsSubview.editing .chapterPartList li {
      width: 750px;
      border: 1px solid #767779;
      padding: 25px 21px 25px 21px;
      margin-right: 15px; }
    .report.editing .chapterPartList li.midget, .owndataedition.editing .chapterPartList li.midget, .settingsSubviewWithTitle.editing .chapterPartList li.midget, .settingsSubview.editing .chapterPartList li.midget {
      width: 344px; }
    .report.editing .addInformation, .owndataedition.editing .addInformation, .settingsSubviewWithTitle.editing .addInformation, .settingsSubview.editing .addInformation {
      z-index: 500;
      background-image: url(../../../CommonMvc/Content/Images/26px/26._add_information_radio_off.png);
      background-size: 26px;
      background-repeat: no-repeat;
      width: 26px;
      height: 26px;
      position: absolute;
      top: -13px;
      right: -13px; }
    .report.editing .addInformationToggle, .owndataedition.editing .addInformationToggle, .settingsSubviewWithTitle.editing .addInformationToggle, .settingsSubview.editing .addInformationToggle {
      background-image: url(../../../CommonMvc/Content/Images/26px/26._add_information_radio_on.png); }
  .report .flowMidgetList.edition li, .owndataedition .flowMidgetList.edition li, .settingsSubviewWithTitle .flowMidgetList.edition li, .settingsSubview .flowMidgetList.edition li {
    display: none; }
    .report .flowMidgetList.edition li.selected, .owndataedition .flowMidgetList.edition li.selected, .settingsSubviewWithTitle .flowMidgetList.edition li.selected, .settingsSubview .flowMidgetList.edition li.selected {
      display: list-item;
      cursor: move; }
  .report .chapterPartList.edition li, .owndataedition .chapterPartList.edition li, .settingsSubviewWithTitle .chapterPartList.edition li, .settingsSubview .chapterPartList.edition li {
    display: none; }
    .report .chapterPartList.edition li.selected, .owndataedition .chapterPartList.edition li.selected, .settingsSubviewWithTitle .chapterPartList.edition li.selected, .settingsSubview .chapterPartList.edition li.selected {
      display: list-item;
      cursor: move; }
  .report b, .owndataedition b, .settingsSubviewWithTitle b, .settingsSubview b {
    font-weight: bold; }
  .report .financial td, .owndataedition .financial td, .settingsSubviewWithTitle .financial td, .settingsSubview .financial td {
    text-align: right; }
  .report .financial .heading, .owndataedition .financial .heading, .settingsSubviewWithTitle .financial .heading, .settingsSubview .financial .heading {
    text-align: left; }
  .report .financial .colHead, .owndataedition .financial .colHead, .settingsSubviewWithTitle .financial .colHead, .settingsSubview .financial .colHead {
    color: #534d77;
    font-weight: bold; }
  .report .financial td.label, .owndataedition .financial td.label, .settingsSubviewWithTitle .financial td.label, .settingsSubview .financial td.label {
    font-weight: bold;
    color: #323232;
    text-align: left; }
  .report .financial tr.average-peer-group, .owndataedition .financial tr.average-peer-group, .settingsSubviewWithTitle .financial tr.average-peer-group, .settingsSubview .financial tr.average-peer-group {
    background-color: #efefef; }
  .report .financial tr.qui-rating td, .report .financial tr.average-peer-group td, .owndataedition .financial tr.qui-rating td, .owndataedition .financial tr.average-peer-group td, .settingsSubviewWithTitle .financial tr.qui-rating td, .settingsSubviewWithTitle .financial tr.average-peer-group td, .settingsSubview .financial tr.qui-rating td, .settingsSubview .financial tr.average-peer-group td {
    vertical-align: middle;
    height: 30px; }
  .report .advisors .headline td, .owndataedition .advisors .headline td, .settingsSubviewWithTitle .advisors .headline td, .settingsSubview .advisors .headline td {
    padding: 8px 0 8px 0; }
  .report .advisors .details td, .owndataedition .advisors .details td, .settingsSubviewWithTitle .advisors .details td, .settingsSubview .advisors .details td {
    line-height: 20px; }
  .report .highlight, .owndataedition .highlight, .settingsSubviewWithTitle .highlight, .settingsSubview .highlight {
    background-color: yellow; }
  .report .news .headline, .report .industry .headline, .report .giin .headline, .owndataedition .news .headline, .owndataedition .industry .headline, .owndataedition .giin .headline, .settingsSubviewWithTitle .news .headline, .settingsSubviewWithTitle .industry .headline, .settingsSubviewWithTitle .giin .headline, .settingsSubview .news .headline, .settingsSubview .industry .headline, .settingsSubview .giin .headline {
    color: #555555; }
  .report .news .separator, .report .industry .separator, .report .giin .separator, .owndataedition .news .separator, .owndataedition .industry .separator, .owndataedition .giin .separator, .settingsSubviewWithTitle .news .separator, .settingsSubviewWithTitle .industry .separator, .settingsSubviewWithTitle .giin .separator, .settingsSubview .news .separator, .settingsSubview .industry .separator, .settingsSubview .giin .separator {
    border-top: 1px solid #b0b0b0;
    padding-top: 20px; }
  .report .news div.navigator, .report .industry div.navigator, .report .giin div.navigator, .owndataedition .news div.navigator, .owndataedition .industry div.navigator, .owndataedition .giin div.navigator, .settingsSubviewWithTitle .news div.navigator, .settingsSubviewWithTitle .industry div.navigator, .settingsSubviewWithTitle .giin div.navigator, .settingsSubview .news div.navigator, .settingsSubview .industry div.navigator, .settingsSubview .giin div.navigator {
    text-align: left; }
  .report .news .head td, .report .industry .head td, .report .giin .head td, .owndataedition .news .head td, .owndataedition .industry .head td, .owndataedition .giin .head td, .settingsSubviewWithTitle .news .head td, .settingsSubviewWithTitle .industry .head td, .settingsSubviewWithTitle .giin .head td, .settingsSubview .news .head td, .settingsSubview .industry .head td, .settingsSubview .giin .head td {
    vertical-align: middle; }
  .report .news .zephyrNoAccessImg, .report .industry .zephyrNoAccessImg, .report .giin .zephyrNoAccessImg, .owndataedition .news .zephyrNoAccessImg, .owndataedition .industry .zephyrNoAccessImg, .owndataedition .giin .zephyrNoAccessImg, .settingsSubviewWithTitle .news .zephyrNoAccessImg, .settingsSubviewWithTitle .industry .zephyrNoAccessImg, .settingsSubviewWithTitle .giin .zephyrNoAccessImg, .settingsSubview .news .zephyrNoAccessImg, .settingsSubview .industry .zephyrNoAccessImg, .settingsSubview .giin .zephyrNoAccessImg {
    border: 1px solid #a0a0a0; }
  .report .news .label, .report .industry .label, .report .giin .label, .owndataedition .news .label, .owndataedition .industry .label, .owndataedition .giin .label, .settingsSubviewWithTitle .news .label, .settingsSubviewWithTitle .industry .label, .settingsSubviewWithTitle .giin .label, .settingsSubview .news .label, .settingsSubview .industry .label, .settingsSubview .giin .label {
    color: #2d2948; }
  .report .ratings td, .owndataedition .ratings td, .settingsSubviewWithTitle .ratings td, .settingsSubview .ratings td {
    padding: 6px 3px 6px 0px;
    vertical-align: top;
    color: #555555; }
  .report .ratings .head td, .owndataedition .ratings .head td, .settingsSubviewWithTitle .ratings .head td, .settingsSubview .ratings .head td {
    vertical-align: middle; }
  .report .ratings .noLongerProvided, .owndataedition .ratings .noLongerProvided, .settingsSubviewWithTitle .ratings .noLongerProvided, .settingsSubview .ratings .noLongerProvided {
    font-style: italic; }
  .report .ratings .copyright, .owndataedition .ratings .copyright, .settingsSubviewWithTitle .ratings .copyright, .settingsSubview .ratings .copyright {
    color: #767779;
    padding-left: 10px;
    text-align: left; }
  .report .ratings .copyrightMoreInfo, .owndataedition .ratings .copyrightMoreInfo, .settingsSubviewWithTitle .ratings .copyrightMoreInfo, .settingsSubview .ratings .copyrightMoreInfo {
    padding-top: 18px; }
  .report .ratings .agency, .owndataedition .ratings .agency, .settingsSubviewWithTitle .ratings .agency, .settingsSubview .ratings .agency {
    color: #555555;
    font-weight: 400; }
  .report .ratings .flowMidgetList, .owndataedition .ratings .flowMidgetList, .settingsSubviewWithTitle .ratings .flowMidgetList, .settingsSubview .ratings .flowMidgetList {
    padding-left: 5px; }
  .report .ratings .score, .owndataedition .ratings .score, .settingsSubviewWithTitle .ratings .score, .settingsSubview .ratings .score {
    font-size: 29px;
    line-height: 29px;
    color: #555555;
    text-align: center; }
  .report .ratings .ratingLabel, .owndataedition .ratings .ratingLabel, .settingsSubviewWithTitle .ratings .ratingLabel, .settingsSubview .ratings .ratingLabel {
    color: #555555;
    white-space: normal; }
  .report .ratingsTitle, .owndataedition .ratingsTitle, .settingsSubviewWithTitle .ratingsTitle, .settingsSubview .ratingsTitle {
    position: relative;
    color: #403b65;
    padding-bottom: 5px;
    vertical-align: middle;
    line-height: 15px; }
  .report .cpyPublicTenders td, .owndataedition .cpyPublicTenders td, .settingsSubviewWithTitle .cpyPublicTenders td, .settingsSubview .cpyPublicTenders td {
    padding: 6px 6px 6px 6px;
    vertical-align: top;
    color: #555555; }
  .report .cpyPublicTenders .head td, .owndataedition .cpyPublicTenders .head td, .settingsSubviewWithTitle .cpyPublicTenders .head td, .settingsSubview .cpyPublicTenders .head td {
    vertical-align: middle; }
  .report .publicTenders .entities, .owndataedition .publicTenders .entities, .settingsSubviewWithTitle .publicTenders .entities, .settingsSubview .publicTenders .entities {
    font-weight: 400; }
  .report .publicTenders .value, .owndataedition .publicTenders .value, .settingsSubviewWithTitle .publicTenders .value, .settingsSubview .publicTenders .value {
    font-size: 28px; }
  .report .publicTenders .dates, .owndataedition .publicTenders .dates, .settingsSubviewWithTitle .publicTenders .dates, .settingsSubview .publicTenders .dates {
    font-size: 20px;
    font-weight: 300; }
  .report .sectionpart.ratingsmidgetHolder, .owndataedition .sectionpart.ratingsmidgetHolder, .settingsSubviewWithTitle .sectionpart.ratingsmidgetHolder, .settingsSubview .sectionpart.ratingsmidgetHolder {
    background-color: #ffffff;
    position: relative;
    vertical-align: middle;
    padding: 8px; }
    .report .sectionpart.ratingsmidgetHolder .variationImageToLeft, .owndataedition .sectionpart.ratingsmidgetHolder .variationImageToLeft, .settingsSubviewWithTitle .sectionpart.ratingsmidgetHolder .variationImageToLeft, .settingsSubview .sectionpart.ratingsmidgetHolder .variationImageToLeft {
      padding-bottom: 0; }
    .report .sectionpart.ratingsmidgetHolder td, .owndataedition .sectionpart.ratingsmidgetHolder td, .settingsSubviewWithTitle .sectionpart.ratingsmidgetHolder td, .settingsSubview .sectionpart.ratingsmidgetHolder td {
      vertical-align: middle; }
  .report .flowMidgetList.ratings .midgetHolder, .report .flowMidgetList.ratings .noBorderMidgetHolder, .report .flowMidgetList.ratings .fieldsHolder, .owndataedition .flowMidgetList.ratings .midgetHolder, .owndataedition .flowMidgetList.ratings .noBorderMidgetHolder, .owndataedition .flowMidgetList.ratings .fieldsHolder, .settingsSubviewWithTitle .flowMidgetList.ratings .midgetHolder, .settingsSubviewWithTitle .flowMidgetList.ratings .noBorderMidgetHolder, .settingsSubviewWithTitle .flowMidgetList.ratings .fieldsHolder, .settingsSubview .flowMidgetList.ratings .midgetHolder, .settingsSubview .flowMidgetList.ratings .noBorderMidgetHolder, .settingsSubview .flowMidgetList.ratings .fieldsHolder {
    padding: 8px; }
  .report .flowMidgetList.ratings li, .owndataedition .flowMidgetList.ratings li, .settingsSubviewWithTitle .flowMidgetList.ratings li, .settingsSubview .flowMidgetList.ratings li {
    width: 266.33333px;
    margin-right: 11px; }
    .report .flowMidgetList.ratings li:nth-child(3), .owndataedition .flowMidgetList.ratings li:nth-child(3), .settingsSubviewWithTitle .flowMidgetList.ratings li:nth-child(3), .settingsSubview .flowMidgetList.ratings li:nth-child(3) {
      margin-right: 0; }
    .report .flowMidgetList.ratings li:nth-child(6), .owndataedition .flowMidgetList.ratings li:nth-child(6), .settingsSubviewWithTitle .flowMidgetList.ratings li:nth-child(6), .settingsSubview .flowMidgetList.ratings li:nth-child(6) {
      margin-right: 0; }
    .report .flowMidgetList.ratings li:nth-child(9), .owndataedition .flowMidgetList.ratings li:nth-child(9), .settingsSubviewWithTitle .flowMidgetList.ratings li:nth-child(9), .settingsSubview .flowMidgetList.ratings li:nth-child(9) {
      margin-right: 0; }
    .report .flowMidgetList.ratings li:nth-child(12), .owndataedition .flowMidgetList.ratings li:nth-child(12), .settingsSubviewWithTitle .flowMidgetList.ratings li:nth-child(12), .settingsSubview .flowMidgetList.ratings li:nth-child(12) {
      margin-right: 0; }
  .report .flowMidgetList.innovationstrength .midgetHolder, .report .flowMidgetList.innovationstrength .noBorderMidgetHolder, .report .flowMidgetList.innovationstrength .fieldsHolder, .owndataedition .flowMidgetList.innovationstrength .midgetHolder, .owndataedition .flowMidgetList.innovationstrength .noBorderMidgetHolder, .owndataedition .flowMidgetList.innovationstrength .fieldsHolder, .settingsSubviewWithTitle .flowMidgetList.innovationstrength .midgetHolder, .settingsSubviewWithTitle .flowMidgetList.innovationstrength .noBorderMidgetHolder, .settingsSubviewWithTitle .flowMidgetList.innovationstrength .fieldsHolder, .settingsSubview .flowMidgetList.innovationstrength .midgetHolder, .settingsSubview .flowMidgetList.innovationstrength .noBorderMidgetHolder, .settingsSubview .flowMidgetList.innovationstrength .fieldsHolder {
    padding: 15px; }
    .report .flowMidgetList.innovationstrength .midgetHolder:nth-child(2), .report .flowMidgetList.innovationstrength .noBorderMidgetHolder:nth-child(2), .report .flowMidgetList.innovationstrength .fieldsHolder:nth-child(2), .owndataedition .flowMidgetList.innovationstrength .midgetHolder:nth-child(2), .owndataedition .flowMidgetList.innovationstrength .noBorderMidgetHolder:nth-child(2), .owndataedition .flowMidgetList.innovationstrength .fieldsHolder:nth-child(2), .settingsSubviewWithTitle .flowMidgetList.innovationstrength .midgetHolder:nth-child(2), .settingsSubviewWithTitle .flowMidgetList.innovationstrength .noBorderMidgetHolder:nth-child(2), .settingsSubviewWithTitle .flowMidgetList.innovationstrength .fieldsHolder:nth-child(2), .settingsSubview .flowMidgetList.innovationstrength .midgetHolder:nth-child(2), .settingsSubview .flowMidgetList.innovationstrength .noBorderMidgetHolder:nth-child(2), .settingsSubview .flowMidgetList.innovationstrength .fieldsHolder:nth-child(2) {
      margin-right: 0; }
    .report .flowMidgetList.innovationstrength .midgetHolder:nth-child(3), .report .flowMidgetList.innovationstrength .noBorderMidgetHolder:nth-child(3), .report .flowMidgetList.innovationstrength .fieldsHolder:nth-child(3), .owndataedition .flowMidgetList.innovationstrength .midgetHolder:nth-child(3), .owndataedition .flowMidgetList.innovationstrength .noBorderMidgetHolder:nth-child(3), .owndataedition .flowMidgetList.innovationstrength .fieldsHolder:nth-child(3), .settingsSubviewWithTitle .flowMidgetList.innovationstrength .midgetHolder:nth-child(3), .settingsSubviewWithTitle .flowMidgetList.innovationstrength .noBorderMidgetHolder:nth-child(3), .settingsSubviewWithTitle .flowMidgetList.innovationstrength .fieldsHolder:nth-child(3), .settingsSubview .flowMidgetList.innovationstrength .midgetHolder:nth-child(3), .settingsSubview .flowMidgetList.innovationstrength .noBorderMidgetHolder:nth-child(3), .settingsSubview .flowMidgetList.innovationstrength .fieldsHolder:nth-child(3) {
      margin-right: 15px; }
    .report .flowMidgetList.innovationstrength .midgetHolder:nth-child(4), .report .flowMidgetList.innovationstrength .noBorderMidgetHolder:nth-child(4), .report .flowMidgetList.innovationstrength .fieldsHolder:nth-child(4), .owndataedition .flowMidgetList.innovationstrength .midgetHolder:nth-child(4), .owndataedition .flowMidgetList.innovationstrength .noBorderMidgetHolder:nth-child(4), .owndataedition .flowMidgetList.innovationstrength .fieldsHolder:nth-child(4), .settingsSubviewWithTitle .flowMidgetList.innovationstrength .midgetHolder:nth-child(4), .settingsSubviewWithTitle .flowMidgetList.innovationstrength .noBorderMidgetHolder:nth-child(4), .settingsSubviewWithTitle .flowMidgetList.innovationstrength .fieldsHolder:nth-child(4), .settingsSubview .flowMidgetList.innovationstrength .midgetHolder:nth-child(4), .settingsSubview .flowMidgetList.innovationstrength .noBorderMidgetHolder:nth-child(4), .settingsSubview .flowMidgetList.innovationstrength .fieldsHolder:nth-child(4) {
      margin-right: 0; }
    .report .flowMidgetList.innovationstrength .midgetHolder:nth-child(6), .report .flowMidgetList.innovationstrength .noBorderMidgetHolder:nth-child(6), .report .flowMidgetList.innovationstrength .fieldsHolder:nth-child(6), .owndataedition .flowMidgetList.innovationstrength .midgetHolder:nth-child(6), .owndataedition .flowMidgetList.innovationstrength .noBorderMidgetHolder:nth-child(6), .owndataedition .flowMidgetList.innovationstrength .fieldsHolder:nth-child(6), .settingsSubviewWithTitle .flowMidgetList.innovationstrength .midgetHolder:nth-child(6), .settingsSubviewWithTitle .flowMidgetList.innovationstrength .noBorderMidgetHolder:nth-child(6), .settingsSubviewWithTitle .flowMidgetList.innovationstrength .fieldsHolder:nth-child(6), .settingsSubview .flowMidgetList.innovationstrength .midgetHolder:nth-child(6), .settingsSubview .flowMidgetList.innovationstrength .noBorderMidgetHolder:nth-child(6), .settingsSubview .flowMidgetList.innovationstrength .fieldsHolder:nth-child(6) {
      margin-right: 0; }
    .report .flowMidgetList.innovationstrength .midgetHolder:nth-child(8), .report .flowMidgetList.innovationstrength .noBorderMidgetHolder:nth-child(8), .report .flowMidgetList.innovationstrength .fieldsHolder:nth-child(8), .owndataedition .flowMidgetList.innovationstrength .midgetHolder:nth-child(8), .owndataedition .flowMidgetList.innovationstrength .noBorderMidgetHolder:nth-child(8), .owndataedition .flowMidgetList.innovationstrength .fieldsHolder:nth-child(8), .settingsSubviewWithTitle .flowMidgetList.innovationstrength .midgetHolder:nth-child(8), .settingsSubviewWithTitle .flowMidgetList.innovationstrength .noBorderMidgetHolder:nth-child(8), .settingsSubviewWithTitle .flowMidgetList.innovationstrength .fieldsHolder:nth-child(8), .settingsSubview .flowMidgetList.innovationstrength .midgetHolder:nth-child(8), .settingsSubview .flowMidgetList.innovationstrength .noBorderMidgetHolder:nth-child(8), .settingsSubview .flowMidgetList.innovationstrength .fieldsHolder:nth-child(8) {
      margin-right: 0; }
  .report .innovationstrengthHeader img, .owndataedition .innovationstrengthHeader img, .settingsSubviewWithTitle .innovationstrengthHeader img, .settingsSubview .innovationstrengthHeader img {
    vertical-align: baseline; }
  .report .flowMidgetList.innovationstrength li, .owndataedition .flowMidgetList.innovationstrength li, .settingsSubviewWithTitle .flowMidgetList.innovationstrength li, .settingsSubview .flowMidgetList.innovationstrength li {
    width: 396px;
    margin-right: 15px;
    margin-top: 0; }
    .report .flowMidgetList.innovationstrength li td.heading, .owndataedition .flowMidgetList.innovationstrength li td.heading, .settingsSubviewWithTitle .flowMidgetList.innovationstrength li td.heading, .settingsSubview .flowMidgetList.innovationstrength li td.heading {
      color: #403b65; }
    .report .flowMidgetList.innovationstrength li td td, .owndataedition .flowMidgetList.innovationstrength li td td, .settingsSubviewWithTitle .flowMidgetList.innovationstrength li td td, .settingsSubview .flowMidgetList.innovationstrength li td td {
      height: 25px; }
    .report .flowMidgetList.innovationstrength li span.companyLabel, .owndataedition .flowMidgetList.innovationstrength li span.companyLabel, .settingsSubviewWithTitle .flowMidgetList.innovationstrength li span.companyLabel, .settingsSubview .flowMidgetList.innovationstrength li span.companyLabel {
      border-bottom: 1px solid #837f9b; }
    .report .flowMidgetList.innovationstrength li span.peerGroupLabel, .owndataedition .flowMidgetList.innovationstrength li span.peerGroupLabel, .settingsSubviewWithTitle .flowMidgetList.innovationstrength li span.peerGroupLabel, .settingsSubview .flowMidgetList.innovationstrength li span.peerGroupLabel {
      border-bottom: 1px dotted #837f9b; }
  .report .innoStrengthRatingYear, .report .patentsRatingYear, .owndataedition .innoStrengthRatingYear, .owndataedition .patentsRatingYear, .settingsSubviewWithTitle .innoStrengthRatingYear, .settingsSubviewWithTitle .patentsRatingYear, .settingsSubview .innoStrengthRatingYear, .settingsSubview .patentsRatingYear {
    text-align: right;
    color: #403b65; }
  .report .industry img, .owndataedition .industry img, .settingsSubviewWithTitle .industry img, .settingsSubview .industry img {
    cursor: pointer; }
  .report .ZephyrLegendInfo, .owndataedition .ZephyrLegendInfo, .settingsSubviewWithTitle .ZephyrLegendInfo, .settingsSubview .ZephyrLegendInfo {
    background-color: #d4d4d4;
    box-shadow: 6px 6px 5px #555555;
    position: absolute;
    display: none;
    z-index: 10;
    padding: 10px;
    width: 250px;
    text-align: center; }
  .report .divestingShareholders td, .report .SwotAnalysis td, .owndataedition .divestingShareholders td, .owndataedition .SwotAnalysis td, .settingsSubviewWithTitle .divestingShareholders td, .settingsSubviewWithTitle .SwotAnalysis td, .settingsSubview .divestingShareholders td, .settingsSubview .SwotAnalysis td {
    padding-left: 22px;
    padding-right: 22px; }
  .report .divestingShareholders .separator, .report .SwotAnalysis .separator, .owndataedition .divestingShareholders .separator, .owndataedition .SwotAnalysis .separator, .settingsSubviewWithTitle .divestingShareholders .separator, .settingsSubviewWithTitle .SwotAnalysis .separator, .settingsSubview .divestingShareholders .separator, .settingsSubview .SwotAnalysis .separator {
    border-top: 0; }
  .report .article .header td, .owndataedition .article .header td, .settingsSubviewWithTitle .article .header td, .settingsSubview .article .header td {
    line-height: 28px; }
  .report .article .header-separator td, .owndataedition .article .header-separator td, .settingsSubviewWithTitle .article .header-separator td, .settingsSubview .article .header-separator td {
    line-height: 12px;
    border-bottom: 1px solid #b0b0b0; }
  .report .announcements .navigator, .owndataedition .announcements .navigator, .settingsSubviewWithTitle .announcements .navigator, .settingsSubview .announcements .navigator {
    text-align: left; }
  .report .newsNavigator, .owndataedition .newsNavigator, .settingsSubviewWithTitle .newsNavigator, .settingsSubview .newsNavigator {
    display: inline-flex;
    width: 100%;
    margin-top: 12px; }
    .report .newsNavigator .navigator, .owndataedition .newsNavigator .navigator, .settingsSubviewWithTitle .newsNavigator .navigator, .settingsSubview .newsNavigator .navigator {
      text-align: left; }
  .report .deal .header td, .owndataedition .deal .header td, .settingsSubviewWithTitle .deal .header td, .settingsSubview .deal .header td {
    line-height: 28px; }
  .report .deal .text td, .owndataedition .deal .text td, .settingsSubviewWithTitle .deal .text td, .settingsSubview .deal .text td {
    line-height: 22px;
    padding-top: 5px; }
  .report .filter, .owndataedition .filter, .settingsSubviewWithTitle .filter, .settingsSubview .filter {
    width: 100%; }
    .report .filter .fromToFilter, .owndataedition .filter .fromToFilter, .settingsSubviewWithTitle .filter .fromToFilter, .settingsSubview .filter .fromToFilter {
      vertical-align: top; }
      .report .filter .fromToFilter label, .owndataedition .filter .fromToFilter label, .settingsSubviewWithTitle .filter .fromToFilter label, .settingsSubview .filter .fromToFilter label {
        margin-top: 15px;
        padding-right: 10px; }
    .report .filter td, .owndataedition .filter td, .settingsSubviewWithTitle .filter td, .settingsSubview .filter td {
      vertical-align: middle;
      height: 50px;
      line-height: 50px;
      color: #2d2948; }
      .report .filter td li td, .owndataedition .filter td li td, .settingsSubviewWithTitle .filter td li td, .settingsSubview .filter td li td {
        font-size: 14px; }
  .report
.factiva-login
#factivaUser, .owndataedition
.factiva-login
#factivaUser, .settingsSubviewWithTitle
.factiva-login
#factivaUser, .settingsSubview
.factiva-login #factivaUser {
    width: 250px;
    margin-top: 15px; }
  .report
.factiva-login
#factivaPw, .owndataedition
.factiva-login
#factivaPw, .settingsSubviewWithTitle
.factiva-login
#factivaPw, .settingsSubview
.factiva-login #factivaPw {
    width: 250px;
    margin-top: 10px; }
  .report
.factiva-login
.connect.button.ok, .owndataedition
.factiva-login
.connect.button.ok, .settingsSubviewWithTitle
.factiva-login
.connect.button.ok, .settingsSubview
.factiva-login .connect.button.ok {
    margin-top: 15px; }
  .report
.factivaContent
.copyright, .owndataedition
.factivaContent
.copyright, .settingsSubviewWithTitle
.factivaContent
.copyright, .settingsSubview
.factivaContent .copyright {
    margin: 10px 0; }
  .report
.factivaContent
.navArrowLeft, .owndataedition
.factivaContent
.navArrowLeft, .settingsSubviewWithTitle
.factivaContent
.navArrowLeft, .settingsSubview
.factivaContent .navArrowLeft {
    padding: 0 5px 0 0; }
  .report
.factivaContent
.navArrowRight, .owndataedition
.factivaContent
.navArrowRight, .settingsSubviewWithTitle
.factivaContent
.navArrowRight, .settingsSubview
.factivaContent .navArrowRight {
    padding: 0 0 0 5px; }
  .report
.factivaContent
.factivaNav, .owndataedition
.factivaContent
.factivaNav, .settingsSubviewWithTitle
.factivaContent
.factivaNav, .settingsSubview
.factivaContent .factivaNav {
    padding-top: 30px;
    display: inline-block; }
  .report
.factivaContent
.articleContent, .owndataedition
.factivaContent
.articleContent, .settingsSubviewWithTitle
.factivaContent
.articleContent, .settingsSubview
.factivaContent .articleContent {
    padding-right: 20px; }
  .report .factivaSearchInfo, .owndataedition .factivaSearchInfo, .settingsSubviewWithTitle .factivaSearchInfo, .settingsSubview .factivaSearchInfo {
    vertical-align: top;
    max-width: 575px; }
  .report .goToFactivaContainer, .owndataedition .goToFactivaContainer, .settingsSubviewWithTitle .goToFactivaContainer, .settingsSubview .goToFactivaContainer {
    margin: 10px 0 25px 0;
    width: 180px;
    text-align: right; }
    .report .goToFactivaContainer a img, .owndataedition .goToFactivaContainer a img, .settingsSubviewWithTitle .goToFactivaContainer a img, .settingsSubview .goToFactivaContainer a img {
      padding-left: 5px; }
  .report .factivaLogo, .owndataedition .factivaLogo, .settingsSubviewWithTitle .factivaLogo, .settingsSubview .factivaLogo {
    height: 50px;
    width: 180px; }
  .report .RoyaltyAgreements.rates .head td, .owndataedition .RoyaltyAgreements.rates .head td, .settingsSubviewWithTitle .RoyaltyAgreements.rates .head td, .settingsSubview .RoyaltyAgreements.rates .head td {
    padding: 6px 3px 6px 0px;
    vertical-align: middle; }
  .report .RoyaltyAgreements.rates .content td, .owndataedition .RoyaltyAgreements.rates .content td, .settingsSubviewWithTitle .RoyaltyAgreements.rates .content td, .settingsSubview .RoyaltyAgreements.rates .content td {
    padding: 10px 0px;
    vertical-align: top; }
  .report .timeDimension td, .owndataedition .timeDimension td, .settingsSubviewWithTitle .timeDimension td, .settingsSubview .timeDimension td {
    line-height: normal; }
  .report .tRankRequest, .owndataedition .tRankRequest, .settingsSubviewWithTitle .tRankRequest, .settingsSubview .tRankRequest {
    margin-left: 20px; }
    .report .tRankRequest .processingRequest, .owndataedition .tRankRequest .processingRequest, .settingsSubviewWithTitle .tRankRequest .processingRequest, .settingsSubview .tRankRequest .processingRequest {
      width: 100%;
      background-color: #ffffff;
      text-align: center;
      padding: 50px 0 50px 0; }
  .report .ownership, .owndataedition .ownership, .settingsSubviewWithTitle .ownership, .settingsSubview .ownership {
    border-collapse: separate; }
    .report .ownership .subject td, .owndataedition .ownership .subject td, .settingsSubviewWithTitle .ownership .subject td, .settingsSubview .ownership .subject td {
      border-top: 1px solid #E0C159;
      border-bottom: 1px solid #E0C159; }
    .report .ownership .subject td:first-child, .owndataedition .ownership .subject td:first-child, .settingsSubviewWithTitle .ownership .subject td:first-child, .settingsSubview .ownership .subject td:first-child {
      border-left: 6px solid #E0C159; }
    .report .ownership .subject td:last-child, .owndataedition .ownership .subject td:last-child, .settingsSubviewWithTitle .ownership .subject td:last-child, .settingsSubview .ownership .subject td:last-child {
      border-right: 1px solid #E0C159; }
    .report .ownership .even.history td, .owndataedition .ownership .even.history td, .settingsSubviewWithTitle .ownership .even.history td, .settingsSubview .ownership .even.history td {
      border-top: 1px solid #efefef; }
    .report .ownership .odd.history td, .owndataedition .ownership .odd.history td, .settingsSubviewWithTitle .ownership .odd.history td, .settingsSubview .ownership .odd.history td {
      border-top: 1px solid #ffffff; }
    .report .ownership td.right1, .owndataedition .ownership td.right1, .settingsSubviewWithTitle .ownership td.right1, .settingsSubview .ownership td.right1 {
      border-right: 1px solid #a0a0a0; }
    .report .ownership td.left1, .owndataedition .ownership td.left1, .settingsSubviewWithTitle .ownership td.left1, .settingsSubview .ownership td.left1 {
      border-left: 1px solid #a0a0a0; }
    .report .ownership td.top1, .report .ownership .even.history td.top1, .report .ownership .odd.history td.top1, .owndataedition .ownership td.top1, .owndataedition .ownership .even.history td.top1, .owndataedition .ownership .odd.history td.top1, .settingsSubviewWithTitle .ownership td.top1, .settingsSubviewWithTitle .ownership .even.history td.top1, .settingsSubviewWithTitle .ownership .odd.history td.top1, .settingsSubview .ownership td.top1, .settingsSubview .ownership .even.history td.top1, .settingsSubview .ownership .odd.history td.top1 {
      border-top: 1px solid #a0a0a0; }
    .report .ownership td.bottom1, .owndataedition .ownership td.bottom1, .settingsSubviewWithTitle .ownership td.bottom1, .settingsSubview .ownership td.bottom1 {
      border-bottom: 1px solid #a0a0a0; }
    .report .ownership .increase, .owndataedition .ownership .increase, .settingsSubviewWithTitle .ownership .increase, .settingsSubview .ownership .increase {
      color: #0ba94a; }
    .report .ownership .decrease, .owndataedition .ownership .decrease, .settingsSubviewWithTitle .ownership .decrease, .settingsSubview .ownership .decrease {
      color: #e02852; }
    .report .ownership .sep, .owndataedition .ownership .sep, .settingsSubviewWithTitle .ownership .sep, .settingsSubview .ownership .sep {
      line-height: 10px; }
    .report .ownership .footnote, .owndataedition .ownership .footnote, .settingsSubviewWithTitle .ownership .footnote, .settingsSubview .ownership .footnote {
      padding-top: 2px;
      padding-bottom: 2px; }
    .report .ownership .nolink, .owndataedition .ownership .nolink, .settingsSubviewWithTitle .ownership .nolink, .settingsSubview .ownership .nolink {
      color: #a0a0a0;
      cursor: default; }
    .report .ownership .left, .owndataedition .ownership .left, .settingsSubviewWithTitle .ownership .left, .settingsSubview .ownership .left {
      text-align: left;
      padding-left: 6px; }
    .report .ownership .right, .owndataedition .ownership .right, .settingsSubviewWithTitle .ownership .right, .settingsSubview .ownership .right {
      text-align: right;
      padding-right: 6px; }
    .report .ownership .center, .owndataedition .ownership .center, .settingsSubviewWithTitle .ownership .center, .settingsSubview .ownership .center {
      text-align: center; }
    .report .ownership .sectionLink, .owndataedition .ownership .sectionLink, .settingsSubviewWithTitle .ownership .sectionLink, .settingsSubview .ownership .sectionLink {
      width: 400px;
      display: inline-block;
      cursor: pointer; }
    .report .ownership .endlvl, .report .ownership .openlvl, .report .ownership .closelvl, .report .ownership div.openhist, .report .ownership div.closehist, .report .ownership div.sort, .report .ownership div.sortactive, .report .ownership div.sortup, .report .ownership div.sortactiveup, .report .ownership div.topsortactive, .report .ownership div.bottomsortactive, .report .ownership div.nosortactive, .report .ownership div.tRankSort, .report .ownership div.tRankActiveSort, .owndataedition .ownership .endlvl, .owndataedition .ownership .openlvl, .owndataedition .ownership .closelvl, .owndataedition .ownership div.openhist, .owndataedition .ownership div.closehist, .owndataedition .ownership div.sort, .owndataedition .ownership div.sortactive, .owndataedition .ownership div.sortup, .owndataedition .ownership div.sortactiveup, .owndataedition .ownership div.topsortactive, .owndataedition .ownership div.bottomsortactive, .owndataedition .ownership div.nosortactive, .owndataedition .ownership div.tRankSort, .owndataedition .ownership div.tRankActiveSort, .settingsSubviewWithTitle .ownership .endlvl, .settingsSubviewWithTitle .ownership .openlvl, .settingsSubviewWithTitle .ownership .closelvl, .settingsSubviewWithTitle .ownership div.openhist, .settingsSubviewWithTitle .ownership div.closehist, .settingsSubviewWithTitle .ownership div.sort, .settingsSubviewWithTitle .ownership div.sortactive, .settingsSubviewWithTitle .ownership div.sortup, .settingsSubviewWithTitle .ownership div.sortactiveup, .settingsSubviewWithTitle .ownership div.topsortactive, .settingsSubviewWithTitle .ownership div.bottomsortactive, .settingsSubviewWithTitle .ownership div.nosortactive, .settingsSubviewWithTitle .ownership div.tRankSort, .settingsSubviewWithTitle .ownership div.tRankActiveSort, .settingsSubview .ownership .endlvl, .settingsSubview .ownership .openlvl, .settingsSubview .ownership .closelvl, .settingsSubview .ownership div.openhist, .settingsSubview .ownership div.closehist, .settingsSubview .ownership div.sort, .settingsSubview .ownership div.sortactive, .settingsSubview .ownership div.sortup, .settingsSubview .ownership div.sortactiveup, .settingsSubview .ownership div.topsortactive, .settingsSubview .ownership div.bottomsortactive, .settingsSubview .ownership div.nosortactive, .settingsSubview .ownership div.tRankSort, .settingsSubview .ownership div.tRankActiveSort {
      display: inline-block;
      width: 15px;
      height: 10px;
      background-repeat: no-repeat;
      background-position: center;
      background-size: auto 10px; }
    .report .ownership .openlvl, .report .ownership .closelvl, .report .ownership div.openhist, .report .ownership div.closehist, .report .ownership div.sort, .report .ownership div.sortactive, .report .ownership div.sortup, .report .ownership div.sortactiveup, .report .ownership div.topsortactive, .report .ownership div.bottomsortactive, .report .ownership div.nosortactive, .report .ownership div.tRankSort, .report .ownership div.tRankActiveSort, .owndataedition .ownership .openlvl, .owndataedition .ownership .closelvl, .owndataedition .ownership div.openhist, .owndataedition .ownership div.closehist, .owndataedition .ownership div.sort, .owndataedition .ownership div.sortactive, .owndataedition .ownership div.sortup, .owndataedition .ownership div.sortactiveup, .owndataedition .ownership div.topsortactive, .owndataedition .ownership div.bottomsortactive, .owndataedition .ownership div.nosortactive, .owndataedition .ownership div.tRankSort, .owndataedition .ownership div.tRankActiveSort, .settingsSubviewWithTitle .ownership .openlvl, .settingsSubviewWithTitle .ownership .closelvl, .settingsSubviewWithTitle .ownership div.openhist, .settingsSubviewWithTitle .ownership div.closehist, .settingsSubviewWithTitle .ownership div.sort, .settingsSubviewWithTitle .ownership div.sortactive, .settingsSubviewWithTitle .ownership div.sortup, .settingsSubviewWithTitle .ownership div.sortactiveup, .settingsSubviewWithTitle .ownership div.topsortactive, .settingsSubviewWithTitle .ownership div.bottomsortactive, .settingsSubviewWithTitle .ownership div.nosortactive, .settingsSubviewWithTitle .ownership div.tRankSort, .settingsSubviewWithTitle .ownership div.tRankActiveSort, .settingsSubview .ownership .openlvl, .settingsSubview .ownership .closelvl, .settingsSubview .ownership div.openhist, .settingsSubview .ownership div.closehist, .settingsSubview .ownership div.sort, .settingsSubview .ownership div.sortactive, .settingsSubview .ownership div.sortup, .settingsSubview .ownership div.sortactiveup, .settingsSubview .ownership div.topsortactive, .settingsSubview .ownership div.bottomsortactive, .settingsSubview .ownership div.nosortactive, .settingsSubview .ownership div.tRankSort, .settingsSubview .ownership div.tRankActiveSort {
      cursor: pointer;
      pointer-events: auto; }
      .processing .report .ownership .openlvl, .processing .report .ownership .closelvl, .processing .report .ownership div.openhist, .processing .report .ownership div.closehist, .processing .report .ownership div.sort, .processing .report .ownership div.sortactive, .processing .report .ownership div.sortup, .processing .report .ownership div.sortactiveup, .processing .report .ownership div.topsortactive, .processing .report .ownership div.bottomsortactive, .processing .report .ownership div.nosortactive, .processing .report .ownership div.tRankSort, .processing .report .ownership div.tRankActiveSort, .processing .owndataedition .ownership .openlvl, .processing .owndataedition .ownership .closelvl, .processing .owndataedition .ownership div.openhist, .processing .owndataedition .ownership div.closehist, .processing .owndataedition .ownership div.sort, .processing .owndataedition .ownership div.sortactive, .processing .owndataedition .ownership div.sortup, .processing .owndataedition .ownership div.sortactiveup, .processing .owndataedition .ownership div.topsortactive, .processing .owndataedition .ownership div.bottomsortactive, .processing .owndataedition .ownership div.nosortactive, .processing .owndataedition .ownership div.tRankSort, .processing .owndataedition .ownership div.tRankActiveSort, .processing .settingsSubviewWithTitle .ownership .openlvl, .processing .settingsSubviewWithTitle .ownership .closelvl, .processing .settingsSubviewWithTitle .ownership div.openhist, .processing .settingsSubviewWithTitle .ownership div.closehist, .processing .settingsSubviewWithTitle .ownership div.sort, .processing .settingsSubviewWithTitle .ownership div.sortactive, .processing .settingsSubviewWithTitle .ownership div.sortup, .processing .settingsSubviewWithTitle .ownership div.sortactiveup, .processing .settingsSubviewWithTitle .ownership div.topsortactive, .processing .settingsSubviewWithTitle .ownership div.bottomsortactive, .processing .settingsSubviewWithTitle .ownership div.nosortactive, .processing .settingsSubviewWithTitle .ownership div.tRankSort, .processing .settingsSubviewWithTitle .ownership div.tRankActiveSort, .processing .settingsSubview .ownership .openlvl, .processing .settingsSubview .ownership .closelvl, .processing .settingsSubview .ownership div.openhist, .processing .settingsSubview .ownership div.closehist, .processing .settingsSubview .ownership div.sort, .processing .settingsSubview .ownership div.sortactive, .processing .settingsSubview .ownership div.sortup, .processing .settingsSubview .ownership div.sortactiveup, .processing .settingsSubview .ownership div.topsortactive, .processing .settingsSubview .ownership div.bottomsortactive, .processing .settingsSubview .ownership div.nosortactive, .processing .settingsSubview .ownership div.tRankSort, .processing .settingsSubview .ownership div.tRankActiveSort {
        cursor: wait; }
    .report .ownership .openlvl, .report .ownership .closelvl, .report .ownership .endlvl, .report .ownership .openlvl, .report .ownership .closelvl, .report .ownership div.openhist, .report .ownership div.closehist, .report .ownership div.sort, .report .ownership div.sortactive, .report .ownership div.sortup, .report .ownership div.sortactiveup, .report .ownership div.topsortactive, .report .ownership div.bottomsortactive, .report .ownership div.nosortactive, .report .ownership div.tRankSort, .report .ownership div.tRankActiveSort, .owndataedition .ownership .openlvl, .owndataedition .ownership .closelvl, .owndataedition .ownership .endlvl, .owndataedition .ownership .openlvl, .owndataedition .ownership .closelvl, .owndataedition .ownership div.openhist, .owndataedition .ownership div.closehist, .owndataedition .ownership div.sort, .owndataedition .ownership div.sortactive, .owndataedition .ownership div.sortup, .owndataedition .ownership div.sortactiveup, .owndataedition .ownership div.topsortactive, .owndataedition .ownership div.bottomsortactive, .owndataedition .ownership div.nosortactive, .owndataedition .ownership div.tRankSort, .owndataedition .ownership div.tRankActiveSort, .settingsSubviewWithTitle .ownership .openlvl, .settingsSubviewWithTitle .ownership .closelvl, .settingsSubviewWithTitle .ownership .endlvl, .settingsSubviewWithTitle .ownership .openlvl, .settingsSubviewWithTitle .ownership .closelvl, .settingsSubviewWithTitle .ownership div.openhist, .settingsSubviewWithTitle .ownership div.closehist, .settingsSubviewWithTitle .ownership div.sort, .settingsSubviewWithTitle .ownership div.sortactive, .settingsSubviewWithTitle .ownership div.sortup, .settingsSubviewWithTitle .ownership div.sortactiveup, .settingsSubviewWithTitle .ownership div.topsortactive, .settingsSubviewWithTitle .ownership div.bottomsortactive, .settingsSubviewWithTitle .ownership div.nosortactive, .settingsSubviewWithTitle .ownership div.tRankSort, .settingsSubviewWithTitle .ownership div.tRankActiveSort, .settingsSubview .ownership .openlvl, .settingsSubview .ownership .closelvl, .settingsSubview .ownership .endlvl, .settingsSubview .ownership .openlvl, .settingsSubview .ownership .closelvl, .settingsSubview .ownership div.openhist, .settingsSubview .ownership div.closehist, .settingsSubview .ownership div.sort, .settingsSubview .ownership div.sortactive, .settingsSubview .ownership div.sortup, .settingsSubview .ownership div.sortactiveup, .settingsSubview .ownership div.topsortactive, .settingsSubview .ownership div.bottomsortactive, .settingsSubview .ownership div.nosortactive, .settingsSubview .ownership div.tRankSort, .settingsSubview .ownership div.tRankActiveSort {
      width: 10px; }
    .report .ownership div.topsortactive, .report .ownership div.bottomsortactive, .report .ownership div.nosortactive, .owndataedition .ownership div.topsortactive, .owndataedition .ownership div.bottomsortactive, .owndataedition .ownership div.nosortactive, .settingsSubviewWithTitle .ownership div.topsortactive, .settingsSubviewWithTitle .ownership div.bottomsortactive, .settingsSubviewWithTitle .ownership div.nosortactive, .settingsSubview .ownership div.topsortactive, .settingsSubview .ownership div.bottomsortactive, .settingsSubview .ownership div.nosortactive {
      height: 18px;
      background-size: auto 18px;
      vertical-align: middle; }
    .report .ownership div.sort, .report .ownership div.tRankSort, .owndataedition .ownership div.sort, .owndataedition .ownership div.tRankSort, .settingsSubviewWithTitle .ownership div.sort, .settingsSubviewWithTitle .ownership div.tRankSort, .settingsSubview .ownership div.sort, .settingsSubview .ownership div.tRankSort {
      background-image: url("../../../CommonMvc/Content/Images/10px/arrowbottom-purple_10px.png");
      vertical-align: middle; }
    .report .ownership div.sortactive, .report .ownership div.tRankActiveSort, .owndataedition .ownership div.sortactive, .owndataedition .ownership div.tRankActiveSort, .settingsSubviewWithTitle .ownership div.sortactive, .settingsSubviewWithTitle .ownership div.tRankActiveSort, .settingsSubview .ownership div.sortactive, .settingsSubview .ownership div.tRankActiveSort {
      background-image: url("../../../CommonMvc/Content/Images/10px/arrowbottom-yellow_10px.png");
      cursor: default;
      display: inline-block;
      vertical-align: middle; }
    .report .ownership div.sortup, .owndataedition .ownership div.sortup, .settingsSubviewWithTitle .ownership div.sortup, .settingsSubview .ownership div.sortup {
      background-image: url("../../../CommonMvc/Content/Images/10px/arrowtop-purple_10px.png");
      vertical-align: middle; }
    .report .ownership div.sortactiveup, .owndataedition .ownership div.sortactiveup, .settingsSubviewWithTitle .ownership div.sortactiveup, .settingsSubview .ownership div.sortactiveup {
      background-image: url("../../../CommonMvc/Content/Images/10px/arrowtop-yellow_10px.png");
      cursor: default;
      display: inline-block;
      vertical-align: middle; }
    .report .ownership div.bottomsortactive, .owndataedition .ownership div.bottomsortactive, .settingsSubviewWithTitle .ownership div.bottomsortactive, .settingsSubview .ownership div.bottomsortactive {
      background-image: url("../../../CommonMvc/Content/Images/10px/arrowbottomsort-purple_10px.png"); }
    .report .ownership div.topsortactive, .owndataedition .ownership div.topsortactive, .settingsSubviewWithTitle .ownership div.topsortactive, .settingsSubview .ownership div.topsortactive {
      background-image: url("../../../CommonMvc/Content/Images/10px/arrowtopsort-purple_10px.png"); }
    .report .ownership div.nosortactive, .owndataedition .ownership div.nosortactive, .settingsSubviewWithTitle .ownership div.nosortactive, .settingsSubview .ownership div.nosortactive {
      background-image: url("../../../CommonMvc/Content/Images/10px/arrownosort-purple_10px.png"); }
    .report .ownership div.openhist, .owndataedition .ownership div.openhist, .settingsSubviewWithTitle .ownership div.openhist, .settingsSubview .ownership div.openhist {
      background-image: url("../../../CommonMvc/Content/Images/10px/arrowright-purple_10px.png"); }
    .report .ownership div.closehist, .owndataedition .ownership div.closehist, .settingsSubviewWithTitle .ownership div.closehist, .settingsSubview .ownership div.closehist {
      background-image: url("../../../CommonMvc/Content/Images/10px/arrowbottom-purple_10px.png"); }
    .report .ownership .address, .owndataedition .ownership .address, .settingsSubviewWithTitle .ownership .address, .settingsSubview .ownership .address {
      padding-left: 13.5px; }
    .report .ownership .lvl1, .owndataedition .ownership .lvl1, .settingsSubviewWithTitle .ownership .lvl1, .settingsSubview .ownership .lvl1 {
      padding-left: 21px; }
    .report .ownership .lvl2, .owndataedition .ownership .lvl2, .settingsSubviewWithTitle .ownership .lvl2, .settingsSubview .ownership .lvl2 {
      padding-left: 36px; }
    .report .ownership .lvl3, .owndataedition .ownership .lvl3, .settingsSubviewWithTitle .ownership .lvl3, .settingsSubview .ownership .lvl3 {
      padding-left: 51px; }
    .report .ownership .lvl4, .owndataedition .ownership .lvl4, .settingsSubviewWithTitle .ownership .lvl4, .settingsSubview .ownership .lvl4 {
      padding-left: 66px; }
    .report .ownership .lvl5, .owndataedition .ownership .lvl5, .settingsSubviewWithTitle .ownership .lvl5, .settingsSubview .ownership .lvl5 {
      padding-left: 81px; }
    .report .ownership .lvl6, .owndataedition .ownership .lvl6, .settingsSubviewWithTitle .ownership .lvl6, .settingsSubview .ownership .lvl6 {
      padding-left: 96px; }
    .report .ownership .lvl7, .owndataedition .ownership .lvl7, .settingsSubviewWithTitle .ownership .lvl7, .settingsSubview .ownership .lvl7 {
      padding-left: 111px; }
    .report .ownership .lvl8, .owndataedition .ownership .lvl8, .settingsSubviewWithTitle .ownership .lvl8, .settingsSubview .ownership .lvl8 {
      padding-left: 126px; }
    .report .ownership .lvl9, .owndataedition .ownership .lvl9, .settingsSubviewWithTitle .ownership .lvl9, .settingsSubview .ownership .lvl9 {
      padding-left: 141px; }
    .report .ownership .unfoldLevel-dropdown li.level, .owndataedition .ownership .unfoldLevel-dropdown li.level, .settingsSubviewWithTitle .ownership .unfoldLevel-dropdown li.level, .settingsSubview .ownership .unfoldLevel-dropdown li.level {
      width: 90px;
      display: inline-block; }
    .report .ownership .head td, .owndataedition .ownership .head td, .settingsSubviewWithTitle .ownership .head td, .settingsSubview .ownership .head td {
      vertical-align: middle; }
  .report ul.shareholdersCurrentInLine div.navigator, .owndataedition ul.shareholdersCurrentInLine div.navigator, .settingsSubviewWithTitle ul.shareholdersCurrentInLine div.navigator, .settingsSubview ul.shareholdersCurrentInLine div.navigator {
    text-align: left; }
  .report ul.filter-dropdown, .owndataedition ul.filter-dropdown, .settingsSubviewWithTitle ul.filter-dropdown, .settingsSubview ul.filter-dropdown {
    right: -236px;
    margin-top: 0; }
    .report ul.filter-dropdown:before, .report ul.filter-dropdown:after, .owndataedition ul.filter-dropdown:before, .owndataedition ul.filter-dropdown:after, .settingsSubviewWithTitle ul.filter-dropdown:before, .settingsSubviewWithTitle ul.filter-dropdown:after, .settingsSubview ul.filter-dropdown:before, .settingsSubview ul.filter-dropdown:after {
      left: auto;
      right: 50%; }
    .report ul.filter-dropdown:after, .owndataedition ul.filter-dropdown:after, .settingsSubviewWithTitle ul.filter-dropdown:after, .settingsSubview ul.filter-dropdown:after {
      margin-right: 2px; }
    .report ul.filter-dropdown .close.ok, .owndataedition ul.filter-dropdown .close.ok, .settingsSubviewWithTitle ul.filter-dropdown .close.ok, .settingsSubview ul.filter-dropdown .close.ok {
      padding-left: 0; }
    .report ul.filter-dropdown li.option, .owndataedition ul.filter-dropdown li.option, .settingsSubviewWithTitle ul.filter-dropdown li.option, .settingsSubview ul.filter-dropdown li.option {
      display: none;
      padding: 9px 0;
      line-height: 19px;
      min-height: 19px;
      position: relative;
      cursor: default;
      overflow: hidden; }
      .report ul.filter-dropdown li.option span.parameter, .owndataedition ul.filter-dropdown li.option span.parameter, .settingsSubviewWithTitle ul.filter-dropdown li.option span.parameter, .settingsSubview ul.filter-dropdown li.option span.parameter {
        display: inline-block;
        padding: 0 10px 0 10px;
        float: left;
        width: 143px;
        padding-left: 50px;
        color: #555555; }
      .report ul.filter-dropdown li.option span.value, .owndataedition ul.filter-dropdown li.option span.value, .settingsSubviewWithTitle ul.filter-dropdown li.option span.value, .settingsSubview ul.filter-dropdown li.option span.value {
        display: inline-block;
        padding: 0 10px 0 10px;
        position: absolute;
        left: 225px;
        right: 30px;
        overflow: hidden;
        white-space: nowrap;
        -ms-text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis; }
      .report ul.filter-dropdown li.option img.delete, .owndataedition ul.filter-dropdown li.option img.delete, .settingsSubviewWithTitle ul.filter-dropdown li.option img.delete, .settingsSubview ul.filter-dropdown li.option img.delete {
        position: absolute;
        left: 10px;
        top: 10px;
        cursor: pointer; }
  .report ul.treetype-dropdown, .owndataedition ul.treetype-dropdown, .settingsSubviewWithTitle ul.treetype-dropdown, .settingsSubview ul.treetype-dropdown {
    right: -110px;
    margin-top: 0; }
    .report ul.treetype-dropdown:before, .report ul.treetype-dropdown:after, .owndataedition ul.treetype-dropdown:before, .owndataedition ul.treetype-dropdown:after, .settingsSubviewWithTitle ul.treetype-dropdown:before, .settingsSubviewWithTitle ul.treetype-dropdown:after, .settingsSubview ul.treetype-dropdown:before, .settingsSubview ul.treetype-dropdown:after {
      left: auto;
      right: 41%; }
    .report ul.treetype-dropdown:after, .owndataedition ul.treetype-dropdown:after, .settingsSubviewWithTitle ul.treetype-dropdown:after, .settingsSubview ul.treetype-dropdown:after {
      margin-right: 2px; }
    .report ul.treetype-dropdown .close.ok, .owndataedition ul.treetype-dropdown .close.ok, .settingsSubviewWithTitle ul.treetype-dropdown .close.ok, .settingsSubview ul.treetype-dropdown .close.ok {
      padding-left: 0; }
  .report ul.quantile-dropdown, .owndataedition ul.quantile-dropdown, .settingsSubviewWithTitle ul.quantile-dropdown, .settingsSubview ul.quantile-dropdown {
    right: -10px;
    margin-top: 0; }
    .report ul.quantile-dropdown:before, .report ul.quantile-dropdown:after, .owndataedition ul.quantile-dropdown:before, .owndataedition ul.quantile-dropdown:after, .settingsSubviewWithTitle ul.quantile-dropdown:before, .settingsSubviewWithTitle ul.quantile-dropdown:after, .settingsSubview ul.quantile-dropdown:before, .settingsSubview ul.quantile-dropdown:after {
      left: auto;
      right: 12%; }
    .report ul.quantile-dropdown:after, .owndataedition ul.quantile-dropdown:after, .settingsSubviewWithTitle ul.quantile-dropdown:after, .settingsSubview ul.quantile-dropdown:after {
      margin-right: 2px; }
    .report ul.quantile-dropdown .close.ok, .owndataedition ul.quantile-dropdown .close.ok, .settingsSubviewWithTitle ul.quantile-dropdown .close.ok, .settingsSubview ul.quantile-dropdown .close.ok {
      padding-left: 0; }
  .report ul.source-dropdown, .owndataedition ul.source-dropdown, .settingsSubviewWithTitle ul.source-dropdown, .settingsSubview ul.source-dropdown {
    margin-top: 0;
    right: -90px; }
    .report ul.source-dropdown:before, .report ul.source-dropdown:after, .owndataedition ul.source-dropdown:before, .owndataedition ul.source-dropdown:after, .settingsSubviewWithTitle ul.source-dropdown:before, .settingsSubviewWithTitle ul.source-dropdown:after, .settingsSubview ul.source-dropdown:before, .settingsSubview ul.source-dropdown:after {
      right: 117px;
      left: auto; }
    .report ul.source-dropdown:after, .owndataedition ul.source-dropdown:after, .settingsSubviewWithTitle ul.source-dropdown:after, .settingsSubview ul.source-dropdown:after {
      margin-right: 2px; }
    .report ul.source-dropdown .close.ok, .owndataedition ul.source-dropdown .close.ok, .settingsSubviewWithTitle ul.source-dropdown .close.ok, .settingsSubview ul.source-dropdown .close.ok {
      padding-left: 0; }
  .report ul.directorsource-dropdown, .owndataedition ul.directorsource-dropdown, .settingsSubviewWithTitle ul.directorsource-dropdown, .settingsSubview ul.directorsource-dropdown {
    margin-top: 0; }
    .report ul.directorsource-dropdown:before, .report ul.directorsource-dropdown:after, .owndataedition ul.directorsource-dropdown:before, .owndataedition ul.directorsource-dropdown:after, .settingsSubviewWithTitle ul.directorsource-dropdown:before, .settingsSubviewWithTitle ul.directorsource-dropdown:after, .settingsSubview ul.directorsource-dropdown:before, .settingsSubview ul.directorsource-dropdown:after {
      right: 117px;
      left: auto; }
    .report ul.directorsource-dropdown:after, .owndataedition ul.directorsource-dropdown:after, .settingsSubviewWithTitle ul.directorsource-dropdown:after, .settingsSubview ul.directorsource-dropdown:after {
      margin-right: 2px; }
    .report ul.directorsource-dropdown .close.ok, .owndataedition ul.directorsource-dropdown .close.ok, .settingsSubviewWithTitle ul.directorsource-dropdown .close.ok, .settingsSubview ul.directorsource-dropdown .close.ok {
      padding-left: 0; }
  .report ul.directorcontent-dropdown, .owndataedition ul.directorcontent-dropdown, .settingsSubviewWithTitle ul.directorcontent-dropdown, .settingsSubview ul.directorcontent-dropdown {
    margin-top: 0; }
    .report ul.directorcontent-dropdown:before, .report ul.directorcontent-dropdown:after, .owndataedition ul.directorcontent-dropdown:before, .owndataedition ul.directorcontent-dropdown:after, .settingsSubviewWithTitle ul.directorcontent-dropdown:before, .settingsSubviewWithTitle ul.directorcontent-dropdown:after, .settingsSubview ul.directorcontent-dropdown:before, .settingsSubview ul.directorcontent-dropdown:after {
      right: 117px;
      left: auto; }
    .report ul.directorcontent-dropdown:after, .owndataedition ul.directorcontent-dropdown:after, .settingsSubviewWithTitle ul.directorcontent-dropdown:after, .settingsSubview ul.directorcontent-dropdown:after {
      margin-right: 2px; }
    .report ul.directorcontent-dropdown .close.ok, .owndataedition ul.directorcontent-dropdown .close.ok, .settingsSubviewWithTitle ul.directorcontent-dropdown .close.ok, .settingsSubview ul.directorcontent-dropdown .close.ok {
      padding-left: 0; }
  .report ul.type-dropdown, .owndataedition ul.type-dropdown, .settingsSubviewWithTitle ul.type-dropdown, .settingsSubview ul.type-dropdown {
    width: 320px; }
    .report ul.type-dropdown .businessType, .owndataedition ul.type-dropdown .businessType, .settingsSubviewWithTitle ul.type-dropdown .businessType, .settingsSubview ul.type-dropdown .businessType {
      height: 400px; }
    .report ul.type-dropdown .close.ok, .owndataedition ul.type-dropdown .close.ok, .settingsSubviewWithTitle ul.type-dropdown .close.ok, .settingsSubview ul.type-dropdown .close.ok {
      padding-left: 0; }
  .report ul.negative-dropdown, .owndataedition ul.negative-dropdown, .settingsSubviewWithTitle ul.negative-dropdown, .settingsSubview ul.negative-dropdown {
    margin-top: 0;
    right: 0; }
    .report ul.negative-dropdown:before, .report ul.negative-dropdown:after, .owndataedition ul.negative-dropdown:before, .owndataedition ul.negative-dropdown:after, .settingsSubviewWithTitle ul.negative-dropdown:before, .settingsSubviewWithTitle ul.negative-dropdown:after, .settingsSubview ul.negative-dropdown:before, .settingsSubview ul.negative-dropdown:after {
      left: auto;
      right: 28px; }
    .report ul.negative-dropdown:after, .owndataedition ul.negative-dropdown:after, .settingsSubviewWithTitle ul.negative-dropdown:after, .settingsSubview ul.negative-dropdown:after {
      margin-right: 2px; }
    .report ul.negative-dropdown .close.ok, .owndataedition ul.negative-dropdown .close.ok, .settingsSubviewWithTitle ul.negative-dropdown .close.ok, .settingsSubview ul.negative-dropdown .close.ok {
      padding-left: 0; }
  .report ul.period-dropdown li.separator, .report ul.indperiod-dropdown li.separator, .owndataedition ul.period-dropdown li.separator, .owndataedition ul.indperiod-dropdown li.separator, .settingsSubviewWithTitle ul.period-dropdown li.separator, .settingsSubviewWithTitle ul.indperiod-dropdown li.separator, .settingsSubview ul.period-dropdown li.separator, .settingsSubview ul.indperiod-dropdown li.separator {
    border-bottom: 1px solid #b0b0b0; }
  .report ul.historicalFilter-dropdown, .owndataedition ul.historicalFilter-dropdown, .settingsSubviewWithTitle ul.historicalFilter-dropdown, .settingsSubview ul.historicalFilter-dropdown {
    right: -70px;
    margin-top: 0; }
    .report ul.historicalFilter-dropdown:before, .report ul.historicalFilter-dropdown:after, .owndataedition ul.historicalFilter-dropdown:before, .owndataedition ul.historicalFilter-dropdown:after, .settingsSubviewWithTitle ul.historicalFilter-dropdown:before, .settingsSubviewWithTitle ul.historicalFilter-dropdown:after, .settingsSubview ul.historicalFilter-dropdown:before, .settingsSubview ul.historicalFilter-dropdown:after {
      left: auto;
      right: 19%; }
    .report ul.historicalFilter-dropdown:after, .owndataedition ul.historicalFilter-dropdown:after, .settingsSubviewWithTitle ul.historicalFilter-dropdown:after, .settingsSubview ul.historicalFilter-dropdown:after {
      margin-right: 2px; }
    .report ul.historicalFilter-dropdown .close.ok, .owndataedition ul.historicalFilter-dropdown .close.ok, .settingsSubviewWithTitle ul.historicalFilter-dropdown .close.ok, .settingsSubview ul.historicalFilter-dropdown .close.ok {
      padding-left: 0; }
  .report ul.mainOwnership-dropdown, .owndataedition ul.mainOwnership-dropdown, .settingsSubviewWithTitle ul.mainOwnership-dropdown, .settingsSubview ul.mainOwnership-dropdown {
    right: -60px;
    z-index: 301;
    margin-top: 0; }
    .report ul.mainOwnership-dropdown:before, .report ul.mainOwnership-dropdown:after, .owndataedition ul.mainOwnership-dropdown:before, .owndataedition ul.mainOwnership-dropdown:after, .settingsSubviewWithTitle ul.mainOwnership-dropdown:before, .settingsSubviewWithTitle ul.mainOwnership-dropdown:after, .settingsSubview ul.mainOwnership-dropdown:before, .settingsSubview ul.mainOwnership-dropdown:after {
      left: auto;
      right: 75px; }
    .report ul.mainOwnership-dropdown:after, .owndataedition ul.mainOwnership-dropdown:after, .settingsSubviewWithTitle ul.mainOwnership-dropdown:after, .settingsSubview ul.mainOwnership-dropdown:after {
      margin-right: 2px; }
    .report ul.mainOwnership-dropdown .close.ok, .owndataedition ul.mainOwnership-dropdown .close.ok, .settingsSubviewWithTitle ul.mainOwnership-dropdown .close.ok, .settingsSubview ul.mainOwnership-dropdown .close.ok {
      padding-left: 0; }
  .report ul.unfoldLevel-dropdown, .owndataedition ul.unfoldLevel-dropdown, .settingsSubviewWithTitle ul.unfoldLevel-dropdown, .settingsSubview ul.unfoldLevel-dropdown {
    left: -25px;
    z-index: 301; }
    .report ul.unfoldLevel-dropdown:before, .report ul.unfoldLevel-dropdown:after, .owndataedition ul.unfoldLevel-dropdown:before, .owndataedition ul.unfoldLevel-dropdown:after, .settingsSubviewWithTitle ul.unfoldLevel-dropdown:before, .settingsSubviewWithTitle ul.unfoldLevel-dropdown:after, .settingsSubview ul.unfoldLevel-dropdown:before, .settingsSubview ul.unfoldLevel-dropdown:after {
      left: 48px;
      right: auto; }
    .report ul.unfoldLevel-dropdown:after, .owndataedition ul.unfoldLevel-dropdown:after, .settingsSubviewWithTitle ul.unfoldLevel-dropdown:after, .settingsSubview ul.unfoldLevel-dropdown:after {
      margin-right: 2px; }
    .report ul.unfoldLevel-dropdown .close.ok, .owndataedition ul.unfoldLevel-dropdown .close.ok, .settingsSubviewWithTitle ul.unfoldLevel-dropdown .close.ok, .settingsSubview ul.unfoldLevel-dropdown .close.ok {
      padding-left: 0; }
  .report ul.mainTypeFilter-dropdown, .owndataedition ul.mainTypeFilter-dropdown, .settingsSubviewWithTitle ul.mainTypeFilter-dropdown, .settingsSubview ul.mainTypeFilter-dropdown {
    right: -30px;
    margin-top: 0; }
    .report ul.mainTypeFilter-dropdown:before, .report ul.mainTypeFilter-dropdown:after, .owndataedition ul.mainTypeFilter-dropdown:before, .owndataedition ul.mainTypeFilter-dropdown:after, .settingsSubviewWithTitle ul.mainTypeFilter-dropdown:before, .settingsSubviewWithTitle ul.mainTypeFilter-dropdown:after, .settingsSubview ul.mainTypeFilter-dropdown:before, .settingsSubview ul.mainTypeFilter-dropdown:after {
      left: auto;
      right: 43px; }
    .report ul.mainTypeFilter-dropdown:after, .owndataedition ul.mainTypeFilter-dropdown:after, .settingsSubviewWithTitle ul.mainTypeFilter-dropdown:after, .settingsSubview ul.mainTypeFilter-dropdown:after {
      margin-right: 2px; }
    .report ul.mainTypeFilter-dropdown .close.ok, .owndataedition ul.mainTypeFilter-dropdown .close.ok, .settingsSubviewWithTitle ul.mainTypeFilter-dropdown .close.ok, .settingsSubview ul.mainTypeFilter-dropdown .close.ok {
      padding-left: 0; }
  .report ul.thresholdFilter-dropdown, .owndataedition ul.thresholdFilter-dropdown, .settingsSubviewWithTitle ul.thresholdFilter-dropdown, .settingsSubview ul.thresholdFilter-dropdown {
    right: 0;
    margin-top: 0; }
    .report ul.thresholdFilter-dropdown:before, .report ul.thresholdFilter-dropdown:after, .owndataedition ul.thresholdFilter-dropdown:before, .owndataedition ul.thresholdFilter-dropdown:after, .settingsSubviewWithTitle ul.thresholdFilter-dropdown:before, .settingsSubviewWithTitle ul.thresholdFilter-dropdown:after, .settingsSubview ul.thresholdFilter-dropdown:before, .settingsSubview ul.thresholdFilter-dropdown:after {
      left: auto;
      right: 14px; }
    .report ul.thresholdFilter-dropdown:after, .owndataedition ul.thresholdFilter-dropdown:after, .settingsSubviewWithTitle ul.thresholdFilter-dropdown:after, .settingsSubview ul.thresholdFilter-dropdown:after {
      margin-right: 2px; }
    .report ul.thresholdFilter-dropdown .close.ok, .owndataedition ul.thresholdFilter-dropdown .close.ok, .settingsSubviewWithTitle ul.thresholdFilter-dropdown .close.ok, .settingsSubview ul.thresholdFilter-dropdown .close.ok {
      padding-left: 0; }
  .report .independenceIndicator, .owndataedition .independenceIndicator, .settingsSubviewWithTitle .independenceIndicator, .settingsSubview .independenceIndicator {
    background-color: #ffffff; }
  .report .independenceIndicator td, .owndataedition .independenceIndicator td, .settingsSubviewWithTitle .independenceIndicator td, .settingsSubview .independenceIndicator td {
    padding: 8px 4px 8px 4px;
    vertical-align: top; }
  .report .ownershipuodef tr:nth-child(2) td.legendvalue, .owndataedition .ownershipuodef tr:nth-child(2) td.legendvalue, .settingsSubviewWithTitle .ownershipuodef tr:nth-child(2) td.legendvalue, .settingsSubview .ownershipuodef tr:nth-child(2) td.legendvalue {
    padding-top: 10px; }
  .report .ownershiplegend .legendheader td, .report .ownershipuodef .legendheader td, .owndataedition .ownershiplegend .legendheader td, .owndataedition .ownershipuodef .legendheader td, .settingsSubviewWithTitle .ownershiplegend .legendheader td, .settingsSubviewWithTitle .ownershipuodef .legendheader td, .settingsSubview .ownershiplegend .legendheader td, .settingsSubview .ownershipuodef .legendheader td {
    padding-top: 15px;
    padding-bottom: 8px;
    border-bottom: 1px solid #b0b0b0; }
  .report .ownershiplegend .legendgroup td, .owndataedition .ownershiplegend .legendgroup td, .settingsSubviewWithTitle .ownershiplegend .legendgroup td, .settingsSubview .ownershiplegend .legendgroup td {
    padding-top: 5px; }
    .report .ownershiplegend .legendgroup td.legendValueNoPadding, .owndataedition .ownershiplegend .legendgroup td.legendValueNoPadding, .settingsSubviewWithTitle .ownershiplegend .legendgroup td.legendValueNoPadding, .settingsSubview .ownershiplegend .legendgroup td.legendValueNoPadding {
      padding-top: 0; }
  .report .smeOk, .owndataedition .smeOk, .settingsSubviewWithTitle .smeOk, .settingsSubview .smeOk {
    color: #0ba94a;
    font-size: 18px;
    text-align: right; }
    .report .smeOk img, .owndataedition .smeOk img, .settingsSubviewWithTitle .smeOk img, .settingsSubview .smeOk img {
      position: relative;
      top: -4px; }
  .report .originalDocumentsTable td.notification, .owndataedition .originalDocumentsTable td.notification, .settingsSubviewWithTitle .originalDocumentsTable td.notification, .settingsSubview .originalDocumentsTable td.notification {
    color: #555555;
    height: 32px;
    line-height: 32px;
    background-color: #ffffff;
    padding-left: 30px;
    background-image: url(../../../CommonMvc/Content/Images/Yellow_Triangle.png);
    background-repeat: no-repeat;
    background-position: left top;
    width: 100%; }
  .report .originalDocumentsTable td.link, .owndataedition .originalDocumentsTable td.link, .settingsSubviewWithTitle .originalDocumentsTable td.link, .settingsSubview .originalDocumentsTable td.link {
    color: #403b65; }
  .report .originalDocumentsTable tr.head:hover, .report .originalDocumentsTable tr.expandableRow:hover, .owndataedition .originalDocumentsTable tr.head:hover, .owndataedition .originalDocumentsTable tr.expandableRow:hover, .settingsSubviewWithTitle .originalDocumentsTable tr.head:hover, .settingsSubviewWithTitle .originalDocumentsTable tr.expandableRow:hover, .settingsSubview .originalDocumentsTable tr.head:hover, .settingsSubview .originalDocumentsTable tr.expandableRow:hover {
    color: #d8b448; }
  form[data-id="AMLKYCDOCUMENTS"] tr.head:hover, form[data-id="AMLKYCDOCUMENTS"] tr.head:hover, form[data-id="AMLKYCDOCUMENTS"] tr.head:hover, form[data-id="AMLKYCDOCUMENTS"] tr.head:hover {
    color: #555555 !important; }
  .report .originalDocumentsTable .sendToImage, .owndataedition .originalDocumentsTable .sendToImage, .settingsSubviewWithTitle .originalDocumentsTable .sendToImage, .settingsSubview .originalDocumentsTable .sendToImage {
    vertical-align: top; }
  .report .originalDocumentProvider, .owndataedition .originalDocumentProvider, .settingsSubviewWithTitle .originalDocumentProvider, .settingsSubview .originalDocumentProvider {
    margin-bottom: 20px;
    background-color: #ffffff;
    padding: 21px 21px 21px 21px; }
    .report .originalDocumentProvider .imageLink, .owndataedition .originalDocumentProvider .imageLink, .settingsSubviewWithTitle .originalDocumentProvider .imageLink, .settingsSubview .originalDocumentProvider .imageLink {
      float: left; }
    .report .originalDocumentProvider .provider, .owndataedition .originalDocumentProvider .provider, .settingsSubviewWithTitle .originalDocumentProvider .provider, .settingsSubview .originalDocumentProvider .provider {
      display: table-cell; }
      .report .originalDocumentProvider .provider p, .owndataedition .originalDocumentProvider .provider p, .settingsSubviewWithTitle .originalDocumentProvider .provider p, .settingsSubview .originalDocumentProvider .provider p {
        padding-bottom: 15px; }
      .report .originalDocumentProvider .provider a, .owndataedition .originalDocumentProvider .provider a, .settingsSubviewWithTitle .originalDocumentProvider .provider a, .settingsSubview .originalDocumentProvider .provider a {
        color: #403b65; }
      .report .originalDocumentProvider .provider input, .owndataedition .originalDocumentProvider .provider input, .settingsSubviewWithTitle .originalDocumentProvider .provider input, .settingsSubview .originalDocumentProvider .provider input {
        border: none;
        background-color: transparent;
        padding: 0;
        margin: 0;
        color: #403b65;
        cursor: pointer; }
      .report .originalDocumentProvider .provider a:hover, .report .originalDocumentProvider .provider input:hover, .owndataedition .originalDocumentProvider .provider a:hover, .owndataedition .originalDocumentProvider .provider input:hover, .settingsSubviewWithTitle .originalDocumentProvider .provider a:hover, .settingsSubviewWithTitle .originalDocumentProvider .provider input:hover, .settingsSubview .originalDocumentProvider .provider a:hover, .settingsSubview .originalDocumentProvider .provider input:hover {
        text-decoration: none;
        color: #d8b448; }
    .report .originalDocumentProvider .originalDocumentsSample p, .report .originalDocumentProvider .originalDocumentsSample table, .owndataedition .originalDocumentProvider .originalDocumentsSample p, .owndataedition .originalDocumentProvider .originalDocumentsSample table, .settingsSubviewWithTitle .originalDocumentProvider .originalDocumentsSample p, .settingsSubviewWithTitle .originalDocumentProvider .originalDocumentsSample table, .settingsSubview .originalDocumentProvider .originalDocumentsSample p, .settingsSubview .originalDocumentProvider .originalDocumentsSample table {
      margin-top: 10px; }
    .report .originalDocumentProvider .originalDocumentsSample .originalDocumentsSampleTable, .owndataedition .originalDocumentProvider .originalDocumentsSample .originalDocumentsSampleTable, .settingsSubviewWithTitle .originalDocumentProvider .originalDocumentsSample .originalDocumentsSampleTable, .settingsSubview .originalDocumentProvider .originalDocumentsSample .originalDocumentsSampleTable {
      display: none; }
  .report ul.tab-list.worksheet, .owndataedition ul.tab-list.worksheet, .settingsSubviewWithTitle ul.tab-list.worksheet, .settingsSubview ul.tab-list.worksheet {
    border-bottom: 1px solid #cacaca;
    margin-bottom: 15px; }
    .report ul.tab-list.worksheet.isEditing, .owndataedition ul.tab-list.worksheet.isEditing, .settingsSubviewWithTitle ul.tab-list.worksheet.isEditing, .settingsSubview ul.tab-list.worksheet.isEditing {
      width: 2000px; }
    .report ul.tab-list.worksheet ul.subsections-dropdown.worksheet, .owndataedition ul.tab-list.worksheet ul.subsections-dropdown.worksheet, .settingsSubviewWithTitle ul.tab-list.worksheet ul.subsections-dropdown.worksheet, .settingsSubview ul.tab-list.worksheet ul.subsections-dropdown.worksheet {
      width: 300px;
      margin-top: 10px;
      margin-left: -200px; }
      .report ul.tab-list.worksheet ul.subsections-dropdown.worksheet:before, .report ul.tab-list.worksheet ul.subsections-dropdown.worksheet:after, .owndataedition ul.tab-list.worksheet ul.subsections-dropdown.worksheet:before, .owndataedition ul.tab-list.worksheet ul.subsections-dropdown.worksheet:after, .settingsSubviewWithTitle ul.tab-list.worksheet ul.subsections-dropdown.worksheet:before, .settingsSubviewWithTitle ul.tab-list.worksheet ul.subsections-dropdown.worksheet:after, .settingsSubview ul.tab-list.worksheet ul.subsections-dropdown.worksheet:before, .settingsSubview ul.tab-list.worksheet ul.subsections-dropdown.worksheet:after {
        left: 85%; }
    .report ul.tab-list.worksheet li, .owndataedition ul.tab-list.worksheet li, .settingsSubviewWithTitle ul.tab-list.worksheet li, .settingsSubview ul.tab-list.worksheet li {
      width: auto;
      padding-right: 32px;
      border-bottom: none; }
      .report ul.tab-list.worksheet li.worksheetMore, .report ul.tab-list.worksheet li.worksheetPrevious, .report ul.tab-list.worksheet li.worksheetNext, .owndataedition ul.tab-list.worksheet li.worksheetMore, .owndataedition ul.tab-list.worksheet li.worksheetPrevious, .owndataedition ul.tab-list.worksheet li.worksheetNext, .settingsSubviewWithTitle ul.tab-list.worksheet li.worksheetMore, .settingsSubviewWithTitle ul.tab-list.worksheet li.worksheetPrevious, .settingsSubviewWithTitle ul.tab-list.worksheet li.worksheetNext, .settingsSubview ul.tab-list.worksheet li.worksheetMore, .settingsSubview ul.tab-list.worksheet li.worksheetPrevious, .settingsSubview ul.tab-list.worksheet li.worksheetNext {
        display: none; }
      .report ul.tab-list.worksheet li.worksheetNext, .owndataedition ul.tab-list.worksheet li.worksheetNext, .settingsSubviewWithTitle ul.tab-list.worksheet li.worksheetNext, .settingsSubview ul.tab-list.worksheet li.worksheetNext {
        border-left: 1px solid #cacaca !important;
        padding-right: 16px;
        padding-left: 28px; }
      .report ul.tab-list.worksheet li.worksheetPrevious, .owndataedition ul.tab-list.worksheet li.worksheetPrevious, .settingsSubviewWithTitle ul.tab-list.worksheet li.worksheetPrevious, .settingsSubview ul.tab-list.worksheet li.worksheetPrevious {
        padding-right: 28px;
        padding-left: 16px; }
      .report ul.tab-list.worksheet li.containerNoDisplay, .owndataedition ul.tab-list.worksheet li.containerNoDisplay, .settingsSubviewWithTitle ul.tab-list.worksheet li.containerNoDisplay, .settingsSubview ul.tab-list.worksheet li.containerNoDisplay {
        border: none;
        margin: 0;
        padding: 0;
        background-color: transparent;
        overflow: hidden; }
        .report ul.tab-list.worksheet li.containerNoDisplay ul.subsectionContainer, .owndataedition ul.tab-list.worksheet li.containerNoDisplay ul.subsectionContainer, .settingsSubviewWithTitle ul.tab-list.worksheet li.containerNoDisplay ul.subsectionContainer, .settingsSubview ul.tab-list.worksheet li.containerNoDisplay ul.subsectionContainer {
          display: inline-block; }
      .report ul.tab-list.worksheet li.isNotInFormat, .owndataedition ul.tab-list.worksheet li.isNotInFormat, .settingsSubviewWithTitle ul.tab-list.worksheet li.isNotInFormat, .settingsSubview ul.tab-list.worksheet li.isNotInFormat {
        display: none; }
      .report ul.tab-list.worksheet li.worksheetAddSheet, .owndataedition ul.tab-list.worksheet li.worksheetAddSheet, .settingsSubviewWithTitle ul.tab-list.worksheet li.worksheetAddSheet, .settingsSubview ul.tab-list.worksheet li.worksheetAddSheet {
        padding-left: 32px; }
      .report ul.tab-list.worksheet li .remove, .owndataedition ul.tab-list.worksheet li .remove, .settingsSubviewWithTitle ul.tab-list.worksheet li .remove, .settingsSubview ul.tab-list.worksheet li .remove {
        padding-right: 4px; }
      .report ul.tab-list.worksheet li ul.submenu-list li, .owndataedition ul.tab-list.worksheet li ul.submenu-list li, .settingsSubviewWithTitle ul.tab-list.worksheet li ul.submenu-list li, .settingsSubview ul.tab-list.worksheet li ul.submenu-list li {
        line-height: 44px;
        min-height: 44px;
        border-bottom: 1px solid #cacaca;
        margin: 0;
        padding: 0;
        display: inline-block;
        white-space: nowrap;
        padding-left: 15px;
        position: relative;
        width: inherit; }
        .report ul.tab-list.worksheet li ul.submenu-list li.selected, .owndataedition ul.tab-list.worksheet li ul.submenu-list li.selected, .settingsSubviewWithTitle ul.tab-list.worksheet li ul.submenu-list li.selected, .settingsSubview ul.tab-list.worksheet li ul.submenu-list li.selected {
          border: 1px solid #d8b448;
          border-collapse: collapse;
          border-left-width: 6px;
          border-left-style: solid;
          border-left-color: #d8b448;
          padding-left: 7px; }
      .report ul.tab-list.worksheet li ul.submenu-list .subsectionType, .owndataedition ul.tab-list.worksheet li ul.submenu-list .subsectionType, .settingsSubviewWithTitle ul.tab-list.worksheet li ul.submenu-list .subsectionType, .settingsSubview ul.tab-list.worksheet li ul.submenu-list .subsectionType {
        height: 230px; }
  .report .FinDataTableMessages, .owndataedition .FinDataTableMessages, .settingsSubviewWithTitle .FinDataTableMessages, .settingsSubview .FinDataTableMessages {
    margin-left: 20px;
    margin-top: 15px;
    float: left; }
  .report .financials.js-fixed-header, .owndataedition .financials.js-fixed-header, .settingsSubviewWithTitle .financials.js-fixed-header, .settingsSubview .financials.js-fixed-header {
    width: 100% !important;
    left: 0;
    background-color: red; }
  .report .financials.js-fixed-header .finBreadCrumb, .report .earningsEst.js-fixed-header .finBreadCrumb, .owndataedition .financials.js-fixed-header .finBreadCrumb, .owndataedition .earningsEst.js-fixed-header .finBreadCrumb, .settingsSubviewWithTitle .financials.js-fixed-header .finBreadCrumb, .settingsSubviewWithTitle .earningsEst.js-fixed-header .finBreadCrumb, .settingsSubview .financials.js-fixed-header .finBreadCrumb, .settingsSubview .earningsEst.js-fixed-header .finBreadCrumb {
    width: 100% !important;
    padding-left: 110px;
    border-left: 1px solid #f0f0f0;
    border-right: 1px solid #f0f0f0;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAAeklEQVR4AT2OwQqDMBBE84levOzJSy9+dlDaChakGre1dZpHSA9L2H2ZxwRpv0ip1ze/zJn6IW6m997BuMHD9eamoyxA9vnuzTBu9nx4SxAWOOhT0pjOlxsQ0zy5rSsM4+gNEFBrHF4q1IEF9FhjXLr6MYf/ddLiLewH2Uejlj6c9kgAAAAASUVORK5CYII=");
    background-repeat: repeat;
    background-color: #efefef; }
  .report .financials.js-fixed-header .FinDataTable, .report .earningsEst.js-fixed-header .FinDataTable, .owndataedition .financials.js-fixed-header .FinDataTable, .owndataedition .earningsEst.js-fixed-header .FinDataTable, .settingsSubviewWithTitle .financials.js-fixed-header .FinDataTable, .settingsSubviewWithTitle .earningsEst.js-fixed-header .FinDataTable, .settingsSubview .financials.js-fixed-header .FinDataTable, .settingsSubview .earningsEst.js-fixed-header .FinDataTable {
    position: absolute; }
  .report .financials td, .report .earningsEst td, .owndataedition .financials td, .owndataedition .earningsEst td, .settingsSubviewWithTitle .financials td, .settingsSubviewWithTitle .earningsEst td, .settingsSubview .financials td, .settingsSubview .earningsEst td {
    padding: 7px 20px 7px 15px; }
  .report .financials .outOfScope.finTitle .finTitleTD.finLabel, .report .earningsEst .outOfScope.finTitle .finTitleTD.finLabel, .owndataedition .financials .outOfScope.finTitle .finTitleTD.finLabel, .owndataedition .earningsEst .outOfScope.finTitle .finTitleTD.finLabel, .settingsSubviewWithTitle .financials .outOfScope.finTitle .finTitleTD.finLabel, .settingsSubviewWithTitle .earningsEst .outOfScope.finTitle .finTitleTD.finLabel, .settingsSubview .financials .outOfScope.finTitle .finTitleTD.finLabel, .settingsSubview .earningsEst .outOfScope.finTitle .finTitleTD.finLabel {
    padding-left: 0; }
  .report .financials .finTitle .finLabel, .report .earningsEst .finTitle .finLabel, .owndataedition .financials .finTitle .finLabel, .owndataedition .earningsEst .finTitle .finLabel, .settingsSubviewWithTitle .financials .finTitle .finLabel, .settingsSubviewWithTitle .earningsEst .finTitle .finLabel, .settingsSubview .financials .finTitle .finLabel, .settingsSubview .earningsEst .finTitle .finLabel {
    font-size: 14px;
    color: #403b65;
    text-align: left; }
  .report .financials .finLabel span.titleType, .report .earningsEst .finLabel span.titleType, .owndataedition .financials .finLabel span.titleType, .owndataedition .earningsEst .finLabel span.titleType, .settingsSubviewWithTitle .financials .finLabel span.titleType, .settingsSubviewWithTitle .earningsEst .finLabel span.titleType, .settingsSubview .financials .finLabel span.titleType, .settingsSubview .earningsEst .finLabel span.titleType {
    color: #534d77;
    font-family: 'Open Sans', light; }
  .report .financials .finLabel span.bigTitle, .report .earningsEst .finLabel span.bigTitle, .owndataedition .financials .finLabel span.bigTitle, .owndataedition .earningsEst .finLabel span.bigTitle, .settingsSubviewWithTitle .financials .finLabel span.bigTitle, .settingsSubviewWithTitle .earningsEst .finLabel span.bigTitle, .settingsSubview .financials .finLabel span.bigTitle, .settingsSubview .earningsEst .finLabel span.bigTitle {
    font-size: 16px; }
  .report .financials .finCode, .report .earningsEst .finCode, .owndataedition .financials .finCode, .owndataedition .earningsEst .finCode, .settingsSubviewWithTitle .financials .finCode, .settingsSubviewWithTitle .earningsEst .finCode, .settingsSubview .financials .finCode, .settingsSubview .earningsEst .finCode {
    text-align: left;
    padding-right: 23px;
    padding-left: 23px; }
  .report .financials .finTot .finLabel, .report .financials .finTot2 .finLabel, .report .earningsEst .finTot .finLabel, .report .earningsEst .finTot2 .finLabel, .owndataedition .financials .finTot .finLabel, .owndataedition .financials .finTot2 .finLabel, .owndataedition .earningsEst .finTot .finLabel, .owndataedition .earningsEst .finTot2 .finLabel, .settingsSubviewWithTitle .financials .finTot .finLabel, .settingsSubviewWithTitle .financials .finTot2 .finLabel, .settingsSubviewWithTitle .earningsEst .finTot .finLabel, .settingsSubviewWithTitle .earningsEst .finTot2 .finLabel, .settingsSubview .financials .finTot .finLabel, .settingsSubview .financials .finTot2 .finLabel, .settingsSubview .earningsEst .finTot .finLabel, .settingsSubview .earningsEst .finTot2 .finLabel {
    color: #534d77; }
  .report .financials .fin1 .finLabel, .report .financials .fin2 .finLabel, .report .earningsEst .fin1 .finLabel, .report .earningsEst .fin2 .finLabel, .owndataedition .financials .fin1 .finLabel, .owndataedition .financials .fin2 .finLabel, .owndataedition .earningsEst .fin1 .finLabel, .owndataedition .earningsEst .fin2 .finLabel, .settingsSubviewWithTitle .financials .fin1 .finLabel, .settingsSubviewWithTitle .financials .fin2 .finLabel, .settingsSubviewWithTitle .earningsEst .fin1 .finLabel, .settingsSubviewWithTitle .earningsEst .fin2 .finLabel, .settingsSubview .financials .fin1 .finLabel, .settingsSubview .financials .fin2 .finLabel, .settingsSubview .earningsEst .fin1 .finLabel, .settingsSubview .earningsEst .fin2 .finLabel {
    text-align: left; }
  .report .financials .fin3 .finLabel, .report .earningsEst .fin3 .finLabel, .owndataedition .financials .fin3 .finLabel, .owndataedition .earningsEst .fin3 .finLabel, .settingsSubviewWithTitle .financials .fin3 .finLabel, .settingsSubviewWithTitle .earningsEst .fin3 .finLabel, .settingsSubview .financials .fin3 .finLabel, .settingsSubview .earningsEst .fin3 .finLabel {
    padding-left: 25px;
    text-align: left; }
  .report .financials .fin4 .finLabel, .report .earningsEst .fin4 .finLabel, .owndataedition .financials .fin4 .finLabel, .owndataedition .earningsEst .fin4 .finLabel, .settingsSubviewWithTitle .financials .fin4 .finLabel, .settingsSubviewWithTitle .earningsEst .fin4 .finLabel, .settingsSubview .financials .fin4 .finLabel, .settingsSubview .earningsEst .fin4 .finLabel {
    padding-left: 45px;
    text-align: left; }
  .report .financials .finHead td, .report .earningsEst .finHead td, .owndataedition .financials .finHead td, .owndataedition .earningsEst .finHead td, .settingsSubviewWithTitle .financials .finHead td, .settingsSubviewWithTitle .earningsEst .finHead td, .settingsSubview .financials .finHead td, .settingsSubview .earningsEst .finHead td {
    background-color: #7069ac;
    border: 1px solid #a0a0a0;
    color: #ffffff;
    text-align: left;
    background-clip: padding-box; }
  .report .financials .finHead2 td, .report .earningsEst .finHead2 td, .owndataedition .financials .finHead2 td, .owndataedition .earningsEst .finHead2 td, .settingsSubviewWithTitle .financials .finHead2 td, .settingsSubviewWithTitle .earningsEst .finHead2 td, .settingsSubview .financials .finHead2 td, .settingsSubview .earningsEst .finHead2 td {
    border: 1px solid #a0a0a0;
    text-align: left;
    background-color: #efefef;
    background-clip: padding-box; }
    .report .financials .finHead2 td.finLabel, .report .earningsEst .finHead2 td.finLabel, .owndataedition .financials .finHead2 td.finLabel, .owndataedition .earningsEst .finHead2 td.finLabel, .settingsSubviewWithTitle .financials .finHead2 td.finLabel, .settingsSubviewWithTitle .earningsEst .finHead2 td.finLabel, .settingsSubview .financials .finHead2 td.finLabel, .settingsSubview .earningsEst .finHead2 td.finLabel {
      line-height: 19px; }
    .report .financials .finHead2 td a, .report .earningsEst .finHead2 td a, .owndataedition .financials .finHead2 td a, .owndataedition .earningsEst .finHead2 td a, .settingsSubviewWithTitle .financials .finHead2 td a, .settingsSubviewWithTitle .earningsEst .finHead2 td a, .settingsSubview .financials .finHead2 td a, .settingsSubview .earningsEst .finHead2 td a {
      font-weight: 600; }
      .report .financials .finHead2 td a img, .report .earningsEst .finHead2 td a img, .owndataedition .financials .finHead2 td a img, .owndataedition .earningsEst .finHead2 td a img, .settingsSubviewWithTitle .financials .finHead2 td a img, .settingsSubviewWithTitle .earningsEst .finHead2 td a img, .settingsSubview .financials .finHead2 td a img, .settingsSubview .earningsEst .finHead2 td a img {
        padding-right: 5px; }
    .report .financials .finHead2 td p, .report .earningsEst .finHead2 td p, .owndataedition .financials .finHead2 td p, .owndataedition .earningsEst .finHead2 td p, .settingsSubviewWithTitle .financials .finHead2 td p, .settingsSubviewWithTitle .earningsEst .finHead2 td p, .settingsSubview .financials .finHead2 td p, .settingsSubview .earningsEst .finHead2 td p {
      margin-top: 5px; }
  .report .financials .fin1, .report .financials .fin2, .report .financials .fin3, .report .financials .fin4, .report .earningsEst .fin1, .report .earningsEst .fin2, .report .earningsEst .fin3, .report .earningsEst .fin4, .owndataedition .financials .fin1, .owndataedition .financials .fin2, .owndataedition .financials .fin3, .owndataedition .financials .fin4, .owndataedition .earningsEst .fin1, .owndataedition .earningsEst .fin2, .owndataedition .earningsEst .fin3, .owndataedition .earningsEst .fin4, .settingsSubviewWithTitle .financials .fin1, .settingsSubviewWithTitle .financials .fin2, .settingsSubviewWithTitle .financials .fin3, .settingsSubviewWithTitle .financials .fin4, .settingsSubviewWithTitle .earningsEst .fin1, .settingsSubviewWithTitle .earningsEst .fin2, .settingsSubviewWithTitle .earningsEst .fin3, .settingsSubviewWithTitle .earningsEst .fin4, .settingsSubview .financials .fin1, .settingsSubview .financials .fin2, .settingsSubview .financials .fin3, .settingsSubview .financials .fin4, .settingsSubview .earningsEst .fin1, .settingsSubview .earningsEst .fin2, .settingsSubview .earningsEst .fin3, .settingsSubview .earningsEst .fin4 {
    color: #534d77; }
  .report .financials .finTot, .report .financials .finTot2, .report .earningsEst .finTot, .report .earningsEst .finTot2, .owndataedition .financials .finTot, .owndataedition .financials .finTot2, .owndataedition .earningsEst .finTot, .owndataedition .earningsEst .finTot2, .settingsSubviewWithTitle .financials .finTot, .settingsSubviewWithTitle .financials .finTot2, .settingsSubviewWithTitle .earningsEst .finTot, .settingsSubviewWithTitle .earningsEst .finTot2, .settingsSubview .financials .finTot, .settingsSubview .financials .finTot2, .settingsSubview .earningsEst .finTot, .settingsSubview .earningsEst .finTot2 {
    color: #534d77; }
  .report .goToSectionContainer, .owndataedition .goToSectionContainer, .settingsSubviewWithTitle .goToSectionContainer, .settingsSubview .goToSectionContainer {
    z-index: 99; }
  .report .finBreadCrumb div, .owndataedition .finBreadCrumb div, .settingsSubviewWithTitle .finBreadCrumb div, .settingsSubview .finBreadCrumb div {
    color: #534d77;
    text-align: left;
    max-width: 700px;
    padding: 7px 20px 7px 0; }
  .report .breadCrumbIcon, .owndataedition .breadCrumbIcon, .settingsSubviewWithTitle .breadCrumbIcon, .settingsSubview .breadCrumbIcon {
    padding: 0 17px 0 5px; }
  .report .finTitle td, .owndataedition .finTitle td, .settingsSubviewWithTitle .finTitle td, .settingsSubview .finTitle td {
    color: #534d77;
    text-align: left; }
  .report .fin1 td, .report .fin2 td, .report .fin3 td, .report .fin4 td, .report .finTot td, .report .finTot2 td, .owndataedition .fin1 td, .owndataedition .fin2 td, .owndataedition .fin3 td, .owndataedition .fin4 td, .owndataedition .finTot td, .owndataedition .finTot2 td, .settingsSubviewWithTitle .fin1 td, .settingsSubviewWithTitle .fin2 td, .settingsSubviewWithTitle .fin3 td, .settingsSubviewWithTitle .fin4 td, .settingsSubviewWithTitle .finTot td, .settingsSubviewWithTitle .finTot2 td, .settingsSubview .fin1 td, .settingsSubview .fin2 td, .settingsSubview .fin3 td, .settingsSubview .fin4 td, .settingsSubview .finTot td, .settingsSubview .finTot2 td {
    border: solid 1px #a0a0a0; }
  .report .finTot, .report .finTot2, .owndataedition .finTot, .owndataedition .finTot2, .settingsSubviewWithTitle .finTot, .settingsSubviewWithTitle .finTot2, .settingsSubview .finTot, .settingsSubview .finTot2 {
    background-color: #ffffff; }
  .report .finTot, .owndataedition .finTot, .settingsSubviewWithTitle .finTot, .settingsSubview .finTot {
    border-top-width: 2px;
    border-top-style: solid;
    border-top-color: #d8b448; }
  .report .tab-list, .owndataedition .tab-list, .settingsSubviewWithTitle .tab-list, .settingsSubview .tab-list {
    height: 60px; }
  .report ul.tab-list li, .owndataedition ul.tab-list li, .settingsSubviewWithTitle ul.tab-list li, .settingsSubview ul.tab-list li {
    white-space: nowrap; }
  .report .column-layout-menu-label, .owndataedition .column-layout-menu-label, .settingsSubviewWithTitle .column-layout-menu-label, .settingsSubview .column-layout-menu-label {
    margin-bottom: 16px; }
  .report .addressContainer, .owndataedition .addressContainer, .settingsSubviewWithTitle .addressContainer, .settingsSubview .addressContainer {
    height: 96px; }
    .report .addressContainer img, .owndataedition .addressContainer img, .settingsSubviewWithTitle .addressContainer img, .settingsSubview .addressContainer img {
      margin-left: 2px; }
    .report .addressContainer .trading-address td, .owndataedition .addressContainer .trading-address td, .settingsSubviewWithTitle .addressContainer .trading-address td, .settingsSubview .addressContainer .trading-address td {
      color: #403b65;
      vertical-align: top; }
    .report .addressContainer .trading-data td, .owndataedition .addressContainer .trading-data td, .settingsSubviewWithTitle .addressContainer .trading-data td, .settingsSubview .addressContainer .trading-data td {
      padding-bottom: 3px;
      vertical-align: top; }
  .report .mapAction, .owndataedition .mapAction, .settingsSubviewWithTitle .mapAction, .settingsSubview .mapAction {
    cursor: pointer; }
  .report .sectionSubTitle .switchImg, .owndataedition .sectionSubTitle .switchImg, .settingsSubviewWithTitle .sectionSubTitle .switchImg, .settingsSubview .sectionSubTitle .switchImg {
    float: none;
    position: absolute;
    right: 0;
    top: 0; }
  .report .tripleSwitch, .owndataedition .tripleSwitch, .settingsSubviewWithTitle .tripleSwitch, .settingsSubview .tripleSwitch {
    padding: 3px 0 3px 0;
    border: 2px solid #676767;
    border-radius: 5px;
    background-position: -55px 0;
    width: 205px;
    background-color: #ffffff;
    background-image: url(../../../CommonMvc/Content/Images/toggle-white-purple-white.png);
    background-repeat: no-repeat;
    height: 24px;
    float: right; }
    .report .tripleSwitch .left:hover, .report .tripleSwitch .middle:hover, .report .tripleSwitch .right:hover, .owndataedition .tripleSwitch .left:hover, .owndataedition .tripleSwitch .middle:hover, .owndataedition .tripleSwitch .right:hover, .settingsSubviewWithTitle .tripleSwitch .left:hover, .settingsSubviewWithTitle .tripleSwitch .middle:hover, .settingsSubviewWithTitle .tripleSwitch .right:hover, .settingsSubview .tripleSwitch .left:hover, .settingsSubview .tripleSwitch .middle:hover, .settingsSubview .tripleSwitch .right:hover {
      cursor: pointer;
      color: #d8b448; }
    .report .tripleSwitch .left, .owndataedition .tripleSwitch .left, .settingsSubviewWithTitle .tripleSwitch .left, .settingsSubview .tripleSwitch .left {
      float: left;
      margin: 2px 18px 0 6px; }
    .report .tripleSwitch .middle, .owndataedition .tripleSwitch .middle, .settingsSubviewWithTitle .tripleSwitch .middle, .settingsSubview .tripleSwitch .middle {
      float: left;
      margin: 2px 12px 0 12px; }
    .report .tripleSwitch .right, .owndataedition .tripleSwitch .right, .settingsSubviewWithTitle .tripleSwitch .right, .settingsSubview .tripleSwitch .right {
      float: left;
      margin: 2px 6px 0 18px; }
    .report .tripleSwitch.toggle-left, .owndataedition .tripleSwitch.toggle-left, .settingsSubviewWithTitle .tripleSwitch.toggle-left, .settingsSubview .tripleSwitch.toggle-left {
      background-position: -38px 0; }
    .report .tripleSwitch.toggle-middle, .owndataedition .tripleSwitch.toggle-middle, .settingsSubviewWithTitle .tripleSwitch.toggle-middle, .settingsSubview .tripleSwitch.toggle-middle {
      background-position: 45px 0; }
    .report .tripleSwitch.toggle-right, .owndataedition .tripleSwitch.toggle-right, .settingsSubviewWithTitle .tripleSwitch.toggle-right, .settingsSubview .tripleSwitch.toggle-right {
      background-position: 122px 0; }
    .report .tripleSwitch .highLight, .owndataedition .tripleSwitch .highLight, .settingsSubviewWithTitle .tripleSwitch .highLight, .settingsSubview .tripleSwitch .highLight {
      color: #ffffff;
      cursor: default; }
  .report .mapsTable td, .owndataedition .mapsTable td, .settingsSubviewWithTitle .mapsTable td, .settingsSubview .mapsTable td {
    padding: 6px; }
  .report .mapsTableTypeHead, .owndataedition .mapsTableTypeHead, .settingsSubviewWithTitle .mapsTableTypeHead, .settingsSubview .mapsTableTypeHead {
    background-color: #7069ac;
    color: #ffffff; }
  .report .openerContainer, .owndataedition .openerContainer, .settingsSubviewWithTitle .openerContainer, .settingsSubview .openerContainer {
    width: 700px; }
  .report .opener span, .owndataedition .opener span, .settingsSubviewWithTitle .opener span, .settingsSubview .opener span {
    color: #534d77; }
  .report .opener span:hover, .owndataedition .opener span:hover, .settingsSubviewWithTitle .opener span:hover, .settingsSubview .opener span:hover {
    text-decoration: underline;
    cursor: pointer; }
  .report .openerInfo, .owndataedition .openerInfo, .settingsSubviewWithTitle .openerInfo, .settingsSubview .openerInfo {
    vertical-align: bottom;
    font-style: italic; }
  .report .contactsIndented, .owndataedition .contactsIndented, .settingsSubviewWithTitle .contactsIndented, .settingsSubview .contactsIndented {
    padding-left: 20px; }
  .report .ajax-load, .owndataedition .ajax-load, .settingsSubviewWithTitle .ajax-load, .settingsSubview .ajax-load {
    display: none; }
  .content .report.saveAs, .content .owndataedition.saveAs, .content .settingsSubviewWithTitle.saveAs, .content .settingsSubview.saveAs {
    width: 440px; }
    .content .report.saveAs input, .content .owndataedition.saveAs input, .content .settingsSubviewWithTitle.saveAs input, .content .settingsSubview.saveAs input {
      width: 400px; }
  .report ul.originalDocumentsTypes, .owndataedition ul.originalDocumentsTypes, .settingsSubviewWithTitle ul.originalDocumentsTypes, .settingsSubview ul.originalDocumentsTypes {
    width: 250px; }
  .report.editContent, .owndataedition.editContent, .settingsSubviewWithTitle.editContent, .settingsSubview.editContent {
    height: 400px; }
    .report.editContent #bookName, .owndataedition.editContent #bookName, .settingsSubviewWithTitle.editContent #bookName, .settingsSubview.editContent #bookName {
      border: 0;
      margin-bottom: 10px;
      width: 365px; }
    .report.editContent .selectedHeader, .owndataedition.editContent .selectedHeader, .settingsSubviewWithTitle.editContent .selectedHeader, .settingsSubview.editContent .selectedHeader {
      background-color: #7069ac;
      padding: 6px 24px 6px 6px;
      height: 23px; }
      .report.editContent .selectedHeader .removeAll, .report.editContent .selectedHeader .add, .owndataedition.editContent .selectedHeader .removeAll, .owndataedition.editContent .selectedHeader .add, .settingsSubviewWithTitle.editContent .selectedHeader .removeAll, .settingsSubviewWithTitle.editContent .selectedHeader .add, .settingsSubview.editContent .selectedHeader .removeAll, .settingsSubview.editContent .selectedHeader .add {
        float: right;
        color: #ffffff; }
        .report.editContent .selectedHeader .removeAll:hover, .report.editContent .selectedHeader .add:hover, .owndataedition.editContent .selectedHeader .removeAll:hover, .owndataedition.editContent .selectedHeader .add:hover, .settingsSubviewWithTitle.editContent .selectedHeader .removeAll:hover, .settingsSubviewWithTitle.editContent .selectedHeader .add:hover, .settingsSubview.editContent .selectedHeader .removeAll:hover, .settingsSubview.editContent .selectedHeader .add:hover {
          color: #d8b448; }
        .report.editContent .selectedHeader .removeAll img, .report.editContent .selectedHeader .add img, .owndataedition.editContent .selectedHeader .removeAll img, .owndataedition.editContent .selectedHeader .add img, .settingsSubviewWithTitle.editContent .selectedHeader .removeAll img, .settingsSubviewWithTitle.editContent .selectedHeader .add img, .settingsSubview.editContent .selectedHeader .removeAll img, .settingsSubview.editContent .selectedHeader .add img {
          margin-left: 20px;
          margin-right: 5px; }
    .report.editContent label.edit, .owndataedition.editContent label.edit, .settingsSubviewWithTitle.editContent label.edit, .settingsSubview.editContent label.edit {
      float: right; }
    .report.editContent .closeAvailable, .owndataedition.editContent .closeAvailable, .settingsSubviewWithTitle.editContent .closeAvailable, .settingsSubview.editContent .closeAvailable {
      margin-top: 10px;
      background-color: #7069ac;
      padding: 7px;
      color: #ffffff;
      float: right; }
      .report.editContent .closeAvailable:hover, .owndataedition.editContent .closeAvailable:hover, .settingsSubviewWithTitle.editContent .closeAvailable:hover, .settingsSubview.editContent .closeAvailable:hover {
        color: #d8b448; }
    .report.editContent .selected, .owndataedition.editContent .selected, .settingsSubviewWithTitle.editContent .selected, .settingsSubview.editContent .selected {
      height: 450px;
      width: 100%;
      background-color: #ffffff;
      display: inline-block;
      position: relative;
      overflow: hidden;
      border: 1px solid #cacaca; }
      .report.editContent .selected .remove, .owndataedition.editContent .selected .remove, .settingsSubviewWithTitle.editContent .selected .remove, .settingsSubview.editContent .selected .remove {
        cursor: pointer;
        margin-right: 5px; }
      .report.editContent .selected ul, .owndataedition.editContent .selected ul, .settingsSubviewWithTitle.editContent .selected ul, .settingsSubview.editContent .selected ul {
        width: 100%; }
      .report.editContent .selected li, .owndataedition.editContent .selected li, .settingsSubviewWithTitle.editContent .selected li, .settingsSubview.editContent .selected li {
        cursor: move;
        padding: 7px; }
        .report.editContent .selected li:nth-child(even), .owndataedition.editContent .selected li:nth-child(even), .settingsSubviewWithTitle.editContent .selected li:nth-child(even), .settingsSubview.editContent .selected li:nth-child(even) {
          background-color: #ffffff; }
        .report.editContent .selected li:nth-child(odd), .owndataedition.editContent .selected li:nth-child(odd), .settingsSubviewWithTitle.editContent .selected li:nth-child(odd), .settingsSubview.editContent .selected li:nth-child(odd) {
          background-color: #f0f0f0; }
        .report.editContent .selected li a.modify, .owndataedition.editContent .selected li a.modify, .settingsSubviewWithTitle.editContent .selected li a.modify, .settingsSubview.editContent .selected li a.modify {
          float: right;
          margin-right: 48px; }
        .report.editContent .selected li label, .owndataedition.editContent .selected li label, .settingsSubviewWithTitle.editContent .selected li label, .settingsSubview.editContent .selected li label {
          margin-right: 6px; }
    .report.editContent .available, .owndataedition.editContent .available, .settingsSubviewWithTitle.editContent .available, .settingsSubview.editContent .available {
      height: 471px;
      left: 620px;
      top: -20px;
      position: absolute; }
      .report.editContent .available .find, .owndataedition.editContent .available .find, .settingsSubviewWithTitle.editContent .available .find, .settingsSubview.editContent .available .find {
        background-color: #403b65;
        color: #ffffff;
        display: inline-block;
        margin-bottom: 7px; }
        .report.editContent .available .find img.px20, .owndataedition.editContent .available .find img.px20, .settingsSubviewWithTitle.editContent .available .find img.px20, .settingsSubview.editContent .available .find img.px20 {
          margin: 1px 0 1px 6px; }
        .report.editContent .available .find input, .owndataedition.editContent .available .find input, .settingsSubviewWithTitle.editContent .available .find input, .settingsSubview.editContent .available .find input {
          width: 429px;
          margin: 0px 0px 0px 6px; }
      .report.editContent .available .clear, .owndataedition.editContent .available .clear, .settingsSubviewWithTitle.editContent .available .clear, .settingsSubview.editContent .available .clear {
        position: absolute;
        right: 40px;
        top: 88px;
        display: none;
        cursor: pointer; }
      .report.editContent .available.filtering li, .owndataedition.editContent .available.filtering li, .settingsSubviewWithTitle.editContent .available.filtering li, .settingsSubview.editContent .available.filtering li {
        display: none; }
        .report.editContent .available.filtering li.candidate, .owndataedition.editContent .available.filtering li.candidate, .settingsSubviewWithTitle.editContent .available.filtering li.candidate, .settingsSubview.editContent .available.filtering li.candidate {
          display: list-item; }
        .report.editContent .available.filtering li.selected, .owndataedition.editContent .available.filtering li.selected, .settingsSubviewWithTitle.editContent .available.filtering li.selected, .settingsSubview.editContent .available.filtering li.selected {
          height: auto; }
      .report.editContent .available .list, .owndataedition.editContent .available .list, .settingsSubviewWithTitle.editContent .available .list, .settingsSubview.editContent .available .list {
        height: 320px;
        position: relative;
        overflow: hidden;
        border: solid 1px #837f9b;
        border-top-width: 1px;
        border-Left-width: 1px;
        border-bottom-width: 1px;
        border-right-width: 1px; }
        .report.editContent .available .list .noMatch, .owndataedition.editContent .available .list .noMatch, .settingsSubviewWithTitle.editContent .available .list .noMatch, .settingsSubview.editContent .available .list .noMatch {
          padding-left: 20px;
          line-height: 40px; }
      .report.editContent .available .remove, .report.editContent .available .move, .report.editContent .available .modify, .owndataedition.editContent .available .remove, .owndataedition.editContent .available .move, .owndataedition.editContent .available .modify, .settingsSubviewWithTitle.editContent .available .remove, .settingsSubviewWithTitle.editContent .available .move, .settingsSubviewWithTitle.editContent .available .modify, .settingsSubview.editContent .available .remove, .settingsSubview.editContent .available .move, .settingsSubview.editContent .available .modify {
        display: none; }
      .report.editContent .available li, .owndataedition.editContent .available li, .settingsSubviewWithTitle.editContent .available li, .settingsSubview.editContent .available li {
        clear: both;
        line-height: 33px; }
        .report.editContent .available li a.modify, .owndataedition.editContent .available li a.modify, .settingsSubviewWithTitle.editContent .available li a.modify, .settingsSubview.editContent .available li a.modify {
          float: right;
          margin-right: 48px; }
        .report.editContent .available li img, .owndataedition.editContent .available li img, .settingsSubviewWithTitle.editContent .available li img, .settingsSubview.editContent .available li img {
          margin-left: 12px;
          margin-right: 6px; }
        .report.editContent .available li label, .owndataedition.editContent .available li label, .settingsSubviewWithTitle.editContent .available li label, .settingsSubview.editContent .available li label {
          margin-right: 6px; }
        .report.editContent .available li .remove, .report.editContent .available li .edit, .owndataedition.editContent .available li .remove, .owndataedition.editContent .available li .edit, .settingsSubviewWithTitle.editContent .available li .remove, .settingsSubviewWithTitle.editContent .available li .edit, .settingsSubview.editContent .available li .remove, .settingsSubview.editContent .available li .edit {
          padding-left: 22px; }
        .report.editContent .available li ul li img.edit, .owndataedition.editContent .available li ul li img.edit, .settingsSubviewWithTitle.editContent .available li ul li img.edit, .settingsSubview.editContent .available li ul li img.edit {
          padding-left: 0;
          margin-right: 24px; }
        .report.editContent .available li.single .edit, .owndataedition.editContent .available li.single .edit, .settingsSubviewWithTitle.editContent .available li.single .edit, .settingsSubview.editContent .available li.single .edit {
          padding-left: 32px; }
        .report.editContent .available li.single img.edit, .owndataedition.editContent .available li.single img.edit, .settingsSubviewWithTitle.editContent .available li.single img.edit, .settingsSubview.editContent .available li.single img.edit {
          margin-right: 24px; }
      .report.editContent .available div.buttons, .owndataedition.editContent .available div.buttons, .settingsSubviewWithTitle.editContent .available div.buttons, .settingsSubview.editContent .available div.buttons {
        margin-top: 20px;
        margin-bottom: 20px;
        position: absolute;
        right: 35px; }
    .report.editContent .cancelActions, .owndataedition.editContent .cancelActions, .settingsSubviewWithTitle.editContent .cancelActions, .settingsSubview.editContent .cancelActions {
      position: absolute;
      right: 0;
      margin-top: 30px;
      margin-bottom: 80px; }
      .report.editContent .cancelActions .label, .owndataedition.editContent .cancelActions .label, .settingsSubviewWithTitle.editContent .cancelActions .label, .settingsSubview.editContent .cancelActions .label {
        margin-right: 24px; }
    .report.editContent img.move, .owndataedition.editContent img.move, .settingsSubviewWithTitle.editContent img.move, .settingsSubview.editContent img.move {
      position: relative;
      top: 2px; }
    .report.editContent img.move, .report.editContent img.edit, .owndataedition.editContent img.move, .owndataedition.editContent img.edit, .settingsSubviewWithTitle.editContent img.move, .settingsSubviewWithTitle.editContent img.edit, .settingsSubview.editContent img.move, .settingsSubview.editContent img.edit {
      float: right;
      margin-right: 15px; }
    .report.editContent .remove, .report.editContent .edit, .owndataedition.editContent .remove, .owndataedition.editContent .edit, .settingsSubviewWithTitle.editContent .remove, .settingsSubviewWithTitle.editContent .edit, .settingsSubview.editContent .remove, .settingsSubview.editContent .edit {
      cursor: pointer; }
    .report.editContent .move, .owndataedition.editContent .move, .settingsSubviewWithTitle.editContent .move, .settingsSubview.editContent .move {
      cursor: move; }
  .report .js-fixed-header, .owndataedition .js-fixed-header, .settingsSubviewWithTitle .js-fixed-header, .settingsSubview .js-fixed-header {
    padding-top: 0;
    position: fixed;
    top: 0;
    display: none; }
  .report div.financialOptions, .owndataedition div.financialOptions, .settingsSubviewWithTitle div.financialOptions, .settingsSubview div.financialOptions {
    text-align: right;
    display: block;
    margin-top: 18px;
    margin-bottom: 9px; }
    .report div.financialOptions .editColumns, .owndataedition div.financialOptions .editColumns, .settingsSubviewWithTitle div.financialOptions .editColumns, .settingsSubview div.financialOptions .editColumns {
      display: inline-block; }
    .report div.financialOptions .standardWorksheetLink, .owndataedition div.financialOptions .standardWorksheetLink, .settingsSubviewWithTitle div.financialOptions .standardWorksheetLink, .settingsSubview div.financialOptions .standardWorksheetLink {
      display: inline-block;
      margin-right: 12px; }
    .report div.financialOptions .financialNavigation, .owndataedition div.financialOptions .financialNavigation, .settingsSubviewWithTitle div.financialOptions .financialNavigation, .settingsSubview div.financialOptions .financialNavigation {
      width: 100%;
      height: 0px;
      top: 15px; }
      .report div.financialOptions .financialNavigation > a, .owndataedition div.financialOptions .financialNavigation > a, .settingsSubviewWithTitle div.financialOptions .financialNavigation > a, .settingsSubview div.financialOptions .financialNavigation > a {
        position: relative; }
      .report div.financialOptions .financialNavigation .scroll, .owndataedition div.financialOptions .financialNavigation .scroll, .settingsSubviewWithTitle div.financialOptions .financialNavigation .scroll, .settingsSubview div.financialOptions .financialNavigation .scroll {
        height: 100%;
        position: relative;
        overflow: hidden;
        border-bottom: 1px solid #cacaca; }
      .report div.financialOptions .financialNavigation ul.anchorNavigation, .owndataedition div.financialOptions .financialNavigation ul.anchorNavigation, .settingsSubviewWithTitle div.financialOptions .financialNavigation ul.anchorNavigation, .settingsSubview div.financialOptions .financialNavigation ul.anchorNavigation {
        right: 0px;
        border-bottom-width: 0;
        margin-top: 30px;
        z-index: 400;
        width: 300px;
        text-align: left !important; }
        .report div.financialOptions .financialNavigation ul.anchorNavigation a, .owndataedition div.financialOptions .financialNavigation ul.anchorNavigation a, .settingsSubviewWithTitle div.financialOptions .financialNavigation ul.anchorNavigation a, .settingsSubview div.financialOptions .financialNavigation ul.anchorNavigation a {
          position: absolute;
          width: 95%; }
        .report div.financialOptions .financialNavigation ul.anchorNavigation.submenu-list:before, .report div.financialOptions .financialNavigation ul.anchorNavigation.submenu-list:after, .owndataedition div.financialOptions .financialNavigation ul.anchorNavigation.submenu-list:before, .owndataedition div.financialOptions .financialNavigation ul.anchorNavigation.submenu-list:after, .settingsSubviewWithTitle div.financialOptions .financialNavigation ul.anchorNavigation.submenu-list:before, .settingsSubviewWithTitle div.financialOptions .financialNavigation ul.anchorNavigation.submenu-list:after, .settingsSubview div.financialOptions .financialNavigation ul.anchorNavigation.submenu-list:before, .settingsSubview div.financialOptions .financialNavigation ul.anchorNavigation.submenu-list:after {
          left: 90%; }
        .report div.financialOptions .financialNavigation ul.anchorNavigation.submenu-list li, .owndataedition div.financialOptions .financialNavigation ul.anchorNavigation.submenu-list li, .settingsSubviewWithTitle div.financialOptions .financialNavigation ul.anchorNavigation.submenu-list li, .settingsSubview div.financialOptions .financialNavigation ul.anchorNavigation.submenu-list li {
          color: #555555;
          border-bottom-width: 0;
          padding-left: 15px;
          padding-right: 25px; }
          .report div.financialOptions .financialNavigation ul.anchorNavigation.submenu-list li a, .owndataedition div.financialOptions .financialNavigation ul.anchorNavigation.submenu-list li a, .settingsSubviewWithTitle div.financialOptions .financialNavigation ul.anchorNavigation.submenu-list li a, .settingsSubview div.financialOptions .financialNavigation ul.anchorNavigation.submenu-list li a {
            display: block;
            white-space: nowrap;
            overflow: hidden;
            -ms-text-overflow: ellipsis;
            -o-text-overflow: ellipsis;
            text-overflow: ellipsis; }
        .report div.financialOptions .financialNavigation ul.anchorNavigation.submenu-list li:hover, .report div.financialOptions .financialNavigation ul.anchorNavigation.submenu-list li:Hover:not(.disabled), .owndataedition div.financialOptions .financialNavigation ul.anchorNavigation.submenu-list li:hover, .owndataedition div.financialOptions .financialNavigation ul.anchorNavigation.submenu-list li:Hover:not(.disabled), .settingsSubviewWithTitle div.financialOptions .financialNavigation ul.anchorNavigation.submenu-list li:hover, .settingsSubviewWithTitle div.financialOptions .financialNavigation ul.anchorNavigation.submenu-list li:Hover:not(.disabled), .settingsSubview div.financialOptions .financialNavigation ul.anchorNavigation.submenu-list li:hover, .settingsSubview div.financialOptions .financialNavigation ul.anchorNavigation.submenu-list li:Hover:not(.disabled) {
          background-color: #ffffff;
          color: #d8b448; }
        .report div.financialOptions .financialNavigation ul.anchorNavigation.submenu-list li.selected, .owndataedition div.financialOptions .financialNavigation ul.anchorNavigation.submenu-list li.selected, .settingsSubviewWithTitle div.financialOptions .financialNavigation ul.anchorNavigation.submenu-list li.selected, .settingsSubview div.financialOptions .financialNavigation ul.anchorNavigation.submenu-list li.selected {
          border: 1px solid #d8b448;
          border-collapse: collapse;
          border-left-width: 6px;
          border-left-style: solid;
          border-left-color: #d8b448;
          padding-left: 7px; }
    .report div.financialOptions .AccountInfo, .owndataedition div.financialOptions .AccountInfo, .settingsSubviewWithTitle div.financialOptions .AccountInfo, .settingsSubview div.financialOptions .AccountInfo {
      text-align: left; }
  .report .availableAccountsOptions, .owndataedition .availableAccountsOptions, .settingsSubviewWithTitle .availableAccountsOptions, .settingsSubview .availableAccountsOptions {
    text-align: left;
    color: #ffffff;
    cursor: pointer;
    z-index: 1;
    position: relative; }
    .report .availableAccountsOptions ul.availableAccounts, .owndataedition .availableAccountsOptions ul.availableAccounts, .settingsSubviewWithTitle .availableAccountsOptions ul.availableAccounts, .settingsSubview .availableAccountsOptions ul.availableAccounts {
      z-index: 400;
      width: 300px;
      text-align: left !important; }
      .report .availableAccountsOptions ul.availableAccounts:before, .owndataedition .availableAccountsOptions ul.availableAccounts:before, .settingsSubviewWithTitle .availableAccountsOptions ul.availableAccounts:before, .settingsSubview .availableAccountsOptions ul.availableAccounts:before {
        left: 180px; }
      .report .availableAccountsOptions ul.availableAccounts:after, .owndataedition .availableAccountsOptions ul.availableAccounts:after, .settingsSubviewWithTitle .availableAccountsOptions ul.availableAccounts:after, .settingsSubview .availableAccountsOptions ul.availableAccounts:after {
        left: 180px; }
      .report .availableAccountsOptions ul.availableAccounts a, .owndataedition .availableAccountsOptions ul.availableAccounts a, .settingsSubviewWithTitle .availableAccountsOptions ul.availableAccounts a, .settingsSubview .availableAccountsOptions ul.availableAccounts a {
        position: absolute;
        width: 95%; }
      .report .availableAccountsOptions ul.availableAccounts li, .owndataedition .availableAccountsOptions ul.availableAccounts li, .settingsSubviewWithTitle .availableAccountsOptions ul.availableAccounts li, .settingsSubview .availableAccountsOptions ul.availableAccounts li {
        color: #555555;
        white-space: nowrap;
        overflow: hidden;
        -ms-text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis; }
      .report .availableAccountsOptions ul.availableAccounts li:hover, .report .availableAccountsOptions ul.availableAccounts li:Hover:not(.disabled), .owndataedition .availableAccountsOptions ul.availableAccounts li:hover, .owndataedition .availableAccountsOptions ul.availableAccounts li:Hover:not(.disabled), .settingsSubviewWithTitle .availableAccountsOptions ul.availableAccounts li:hover, .settingsSubviewWithTitle .availableAccountsOptions ul.availableAccounts li:Hover:not(.disabled), .settingsSubview .availableAccountsOptions ul.availableAccounts li:hover, .settingsSubview .availableAccountsOptions ul.availableAccounts li:Hover:not(.disabled) {
        background-color: #ffffff;
        color: #d8b448; }
      .report .availableAccountsOptions ul.availableAccounts li.selected, .owndataedition .availableAccountsOptions ul.availableAccounts li.selected, .settingsSubviewWithTitle .availableAccountsOptions ul.availableAccounts li.selected, .settingsSubview .availableAccountsOptions ul.availableAccounts li.selected {
        border: 1px solid #d8b448;
        border-collapse: collapse;
        border-left-width: 6px;
        border-left-style: solid;
        border-left-color: #d8b448;
        padding-left: 7px; }
  .report ul.tab-list.worksheet li.editColumns, .owndataedition ul.tab-list.worksheet li.editColumns, .settingsSubviewWithTitle ul.tab-list.worksheet li.editColumns, .settingsSubview ul.tab-list.worksheet li.editColumns {
    position: absolute;
    border: 0;
    background-color: transparent;
    line-height: 12px; }
  .report ul.tab-list.worksheet li.editColumns.selected, .owndataedition ul.tab-list.worksheet li.editColumns.selected, .settingsSubviewWithTitle ul.tab-list.worksheet li.editColumns.selected, .settingsSubview ul.tab-list.worksheet li.editColumns.selected {
    position: absolute;
    border: 0;
    background-color: transparent;
    padding-top: 27px;
    padding-left: 13px; }
  .report form[data-id="CONTROLLINGSHAREHOLDERS"] .sectionLink, .owndataedition form[data-id="CONTROLLINGSHAREHOLDERS"] .sectionLink, .settingsSubviewWithTitle form[data-id="CONTROLLINGSHAREHOLDERS"] .sectionLink, .settingsSubview form[data-id="CONTROLLINGSHAREHOLDERS"] .sectionLink {
    margin-bottom: 8px; }

.jumpMenu {
  position: relative; }
  .jumpMenu .find {
    position: relative;
    left: 18px;
    width: 245px;
    background-color: #403b65;
    color: #ffffff;
    display: inline-block;
    margin: 2px;
    margin-top: 15px; }
    .jumpMenu .find .searchImg {
      margin: 2px 2px 2px 6px; }
    .jumpMenu .find .searchInput input {
      width: 213px; }
    .jumpMenu .find .searchInput .clear {
      position: absolute;
      display: block;
      top: 9px;
      right: 6px;
      cursor: pointer;
      display: none; }
  .jumpMenu .jumpList .scroll {
    margin-top: 10px;
    height: 500px;
    position: relative;
    overflow: hidden; }
  .jumpMenu .jumpList li {
    line-height: 20px;
    padding-left: 18px;
    padding-right: 20px;
    border-left: solid 3px #ffffff;
    border-top: solid 1px #ffffff;
    border-bottom: solid 1px #ffffff;
    min-height: 30px; }
    .jumpMenu .jumpList li a {
      position: relative;
      top: 5px;
      display: inline-block;
      width: 100%;
      white-space: nowrap;
      overflow: hidden;
      -ms-text-overflow: ellipsis;
      -o-text-overflow: ellipsis;
      text-overflow: ellipsis; }
    .jumpMenu .jumpList li.showWhenMin {
      border-bottom-width: 0; }
    .jumpMenu .jumpList li.selected {
      border-color: #d8b448; }
      .filtering .jumpMenu .jumpList li.selected {
        border-left: solid 0px #d8b448;
        border-bottom: solid 1px #bdbdbd;
        border-top: solid 1px #bdbdbd; }
    .jumpMenu .jumpList li.book-group img {
      padding-right: 5px; }
    .jumpMenu .jumpList li.book-childElement {
      padding-left: 43px; }
    .jumpMenu .jumpList li.book-element {
      padding-left: 36px; }
  .jumpMenu .jumpList .searchContainer {
    display: none; }
    .jumpMenu .jumpList .searchContainer .search-category, .jumpMenu .jumpList .searchContainer .empty-result {
      color: #909090; }
    .jumpMenu .jumpList .searchContainer li.search-result {
      display: none; }
      .jumpMenu .jumpList .searchContainer li.search-result.candidate {
        display: inherit;
        margin-top: 1px; }
  .jumpMenu .notShown {
    display: none; }
  .jumpMenu.largeContent .hideWhenMin {
    display: none; }
  .jumpMenu.largeContent .showWhenMin {
    display: block; }
  .jumpMenu .hideWhenMin {
    display: block; }
  .jumpMenu .showWhenMin {
    display: none; }

.dashing {
  border: 3px dashed #efefef;
  width: 218px; }

.peerReportTable tr.selected td:first-child {
  text-indent: 0;
  padding-left: 12px;
  vertical-align: middle;
  border-left: 1px solid #d8b448;
  border-top: 1px solid #d8b448;
  border-bottom: 1px solid #d8b448;
  padding: 0; }

.peerReportTable tr.selected td:not(:first-child):not(:last-child) {
  border-top: 1px solid #d8b448;
  border-bottom: 1px solid #d8b448; }

.peerReportTable tr.selected td:last-child {
  border-right: 1px solid #d8b448;
  border-top: 1px solid #d8b448;
  border-bottom: 1px solid #d8b448; }

.peerReportTable tr.selected .companySelected {
  border-left: 5px solid #d8b448;
  line-height: 30px;
  display: inline-block; }

div.highLighter {
  border: 1px solid #d8b448;
  border-left-width: 5px;
  position: absolute;
  padding-left: 6px;
  vertical-align: middle; }

.peerReportdata, .peerReportvalue, .peerReportellipsis {
  background-color: #ffffff;
  padding: 5px 5px 5px 5px;
  border: solid 1px #a0a0a0;
  text-indent: 0;
  padding-left: 12px;
  vertical-align: middle; }

.peerReportvalue, .peerReportrank {
  text-align: right; }

.peerReportellipsis {
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap; }

.peerReportrank {
  background-color: #efefef; }

.peerReportheader, .peerReportheaderLabel {
  border: solid 1px #a0a0a0;
  background-color: #7069ac;
  color: #ffffff;
  text-align: left;
  font-weight: normal;
  padding: 5px 5px 5px 5px; }

.peerReportheaderLabel {
  padding-left: 15px;
  vertical-align: middle; }

.peerReportgroup {
  font-style: italic; }

div.peergroup-selection {
  padding-top: 10px; }

div.peergroup-selection ul {
  margin-top: 10px; }

div.peergroup-selection ul.peergrouptype {
  line-height: 33px; }

div.years-selection ul, div.statistic-selection ul, div.rank-selection ul, div.companies-selection ul {
  margin-top: 20px; }

div.peergroup-selection li, div.years-selection li, div.statistic-selection li, div.rank-selection li, div.companies-selection li {
  margin: 0 0 10px 0; }

div.peergroup-table-display {
  display: table-cell; }
  div.peergroup-table-display select {
    margin-bottom: 5px; }

.chartHidden {
  display: none; }

.chart-edition .tab-container [data-block-id="DictionaryItemsPicker"] .add-all {
  display: none !important; }

.ExportOnly .midgetHolder, .ExportOnly .noBorderMidgetHolder, .ExportOnly .fieldsHolder {
  border: solid 1px #cacaca; }

.ExportOnly .noBorderMidgetHolder {
  border: solid 0 #cacaca; }

.ExportOnly .finTD, .ExportOnly .report .financials td, .report .financials .ExportOnly td, .ExportOnly .report .earningsEst td, .report .earningsEst .ExportOnly td, .ExportOnly .owndataedition .financials td, .owndataedition .financials .ExportOnly td, .ExportOnly .owndataedition .earningsEst td, .owndataedition .earningsEst .ExportOnly td, .ExportOnly .settingsSubviewWithTitle .financials td, .settingsSubviewWithTitle .financials .ExportOnly td, .ExportOnly .settingsSubviewWithTitle .earningsEst td, .settingsSubviewWithTitle .earningsEst .ExportOnly td, .ExportOnly .settingsSubview .financials td, .settingsSubview .financials .ExportOnly td, .ExportOnly .settingsSubview .earningsEst td, .settingsSubview .earningsEst .ExportOnly td {
  padding: 6px;
  font-size: 8pt; }

.ExportOnly .finTD, .ExportOnly .report .financials td, .report .financials .ExportOnly td, .ExportOnly .report .earningsEst td, .report .earningsEst .ExportOnly td, .ExportOnly .owndataedition .financials td, .owndataedition .financials .ExportOnly td, .ExportOnly .owndataedition .earningsEst td, .owndataedition .earningsEst .ExportOnly td, .ExportOnly .settingsSubviewWithTitle .financials td, .settingsSubviewWithTitle .financials .ExportOnly td, .ExportOnly .settingsSubviewWithTitle .earningsEst td, .settingsSubviewWithTitle .earningsEst .ExportOnly td, .ExportOnly .settingsSubview .financials td, .settingsSubview .financials .ExportOnly td, .ExportOnly .settingsSubview .earningsEst td, .settingsSubview .earningsEst .ExportOnly td, .ExportOnly .finTotLabelTD, .ExportOnly .finTotCodeTD, .ExportOnly .finTotValueTD, .ExportOnly .finTot2LabelTD, .ExportOnly .finTot2ValueTD {
  padding-right: 13px; }

.ExportOnly .lvl0, .ExportOnly .lvl1, .ExportOnly .lvl2, .ExportOnly .lvl3, .ExportOnly .lvl4, .ExportOnly .lvl5, .ExportOnly .lvl6, .ExportOnly .lvl7, .ExportOnly .lvl8, .ExportOnly .lvl9 {
  padding-left: 6px; }

.ExportOnly .score {
  height: 44px;
  vertical-align: middle;
  text-align: center; }

.ExportOnly .exportratings {
  padding: 6px 6px 6px 0px;
  vertical-align: top;
  color: #555555; }

.ExportOnly .exporttitlehead {
  padding: 6px 6px 6px 0px;
  vertical-align: middle; }

.ExportOnly .variationLabelValueWith {
  color: #555555;
  white-space: normal; }

.ExportOnly .copyright {
  padding-top: 18px;
  font-size: 12px;
  font-style: italic; }

.ExportOnly .copyrightMoreInfo {
  padding-top: 18px;
  font-size: 12px;
  font-style: italic; }

.ExportOnly .message {
  padding-top: 18px; }

.ExportOnly .noLongerProvided {
  font-style: italic;
  padding-bottom: 12px; }

.ExportOnly .variationImageToLeft {
  padding-bottom: 6px;
  height: 16px; }

.ExportOnly .heading {
  font-size: 13pt; }

.ExportOnly .LegalEvents__SubTitleTD, .ExportOnly .FS_SubTitle, .ExportOnly .report .nationalScores .FS_MasterScaleTitle, .report .nationalScores .ExportOnly .FS_MasterScaleTitle, .ExportOnly .report .fs .FS_MasterScaleTitle, .report .fs .ExportOnly .FS_MasterScaleTitle, .ExportOnly .owndataedition .nationalScores .FS_MasterScaleTitle, .owndataedition .nationalScores .ExportOnly .FS_MasterScaleTitle, .ExportOnly .owndataedition .fs .FS_MasterScaleTitle, .owndataedition .fs .ExportOnly .FS_MasterScaleTitle, .ExportOnly .settingsSubviewWithTitle .nationalScores .FS_MasterScaleTitle, .settingsSubviewWithTitle .nationalScores .ExportOnly .FS_MasterScaleTitle, .ExportOnly .settingsSubviewWithTitle .fs .FS_MasterScaleTitle, .settingsSubviewWithTitle .fs .ExportOnly .FS_MasterScaleTitle, .ExportOnly .settingsSubview .nationalScores .FS_MasterScaleTitle, .settingsSubview .nationalScores .ExportOnly .FS_MasterScaleTitle, .ExportOnly .settingsSubview .fs .FS_MasterScaleTitle, .settingsSubview .fs .ExportOnly .FS_MasterScaleTitle, .ExportOnly .legendheader, .ExportOnly .variationPercentage, .ExportOnly .t6, .ExportOnly .recordName.loading, .ExportOnly .sectionShortBookTitle.action a, .sectionShortBookTitle.action .ExportOnly a, .ExportOnly .sectionBookTitle.action a, .sectionBookTitle.action .ExportOnly a, .ExportOnly div.quadInfo table.quadInfoTitle td.action.quadtitlePage a, div.quadInfo table.quadInfoTitle td.action.quadtitlePage .ExportOnly a, .ExportOnly div.quadInfo table.quadInfoTitle td.action.quadTitleRight a, div.quadInfo table.quadInfoTitle td.action.quadTitleRight .ExportOnly a, .ExportOnly .companyInfo, .ExportOnly .patentInfo, .ExportOnly .head, .ExportOnly .heading4, .ExportOnly .gamblingSubHeading, .ExportOnly .midgetHolder, .ExportOnly .noBorderMidgetHolder, .ExportOnly .fieldsHolder, .ExportOnly .dissolveDate, .ExportOnly .legendheader, .ExportOnly .legendValue, .ExportOnly .variationPercentageWith, .ExportOnly .variationYears, .ExportOnly .unSat, .ExportOnly .total, .ExportOnly .report, .ExportOnly .owndataedition, .ExportOnly .settingsSubviewWithTitle, .ExportOnly .settingsSubview, .ExportOnly .report .formatInfo, .report .ExportOnly .formatInfo, .ExportOnly .owndataedition .formatInfo, .owndataedition .ExportOnly .formatInfo, .ExportOnly .settingsSubviewWithTitle .formatInfo, .settingsSubviewWithTitle .ExportOnly .formatInfo, .ExportOnly .settingsSubview .formatInfo, .settingsSubview .ExportOnly .formatInfo, .ExportOnly .report a.showAccounts, .report .ExportOnly a.showAccounts, .ExportOnly .owndataedition a.showAccounts, .owndataedition .ExportOnly a.showAccounts, .ExportOnly .settingsSubviewWithTitle a.showAccounts, .settingsSubviewWithTitle .ExportOnly a.showAccounts, .ExportOnly .settingsSubview a.showAccounts, .settingsSubview .ExportOnly a.showAccounts, .ExportOnly .report .industry .text, .report .industry .ExportOnly .text, .ExportOnly .owndataedition .industry .text, .owndataedition .industry .ExportOnly .text, .ExportOnly .settingsSubviewWithTitle .industry .text, .settingsSubviewWithTitle .industry .ExportOnly .text, .ExportOnly .settingsSubview .industry .text, .settingsSubview .industry .ExportOnly .text, .ExportOnly .report .industry .secondaryCodeTitle, .report .industry .ExportOnly .secondaryCodeTitle, .ExportOnly .owndataedition .industry .secondaryCodeTitle, .owndataedition .industry .ExportOnly .secondaryCodeTitle, .ExportOnly .settingsSubviewWithTitle .industry .secondaryCodeTitle, .settingsSubviewWithTitle .industry .ExportOnly .secondaryCodeTitle, .ExportOnly .settingsSubview .industry .secondaryCodeTitle, .settingsSubview .industry .ExportOnly .secondaryCodeTitle, .ExportOnly .report .nationalScores .fsChart td.date, .report .nationalScores .fsChart .ExportOnly td.date, .ExportOnly .report .nationalScores .fsChart td.legend, .report .nationalScores .fsChart .ExportOnly td.legend, .ExportOnly .report .fs .fsChart td.date, .report .fs .fsChart .ExportOnly td.date, .ExportOnly .report .fs .fsChart td.legend, .report .fs .fsChart .ExportOnly td.legend, .ExportOnly .owndataedition .nationalScores .fsChart td.date, .owndataedition .nationalScores .fsChart .ExportOnly td.date, .ExportOnly .owndataedition .nationalScores .fsChart td.legend, .owndataedition .nationalScores .fsChart .ExportOnly td.legend, .ExportOnly .owndataedition .fs .fsChart td.date, .owndataedition .fs .fsChart .ExportOnly td.date, .ExportOnly .owndataedition .fs .fsChart td.legend, .owndataedition .fs .fsChart .ExportOnly td.legend, .ExportOnly .settingsSubviewWithTitle .nationalScores .fsChart td.date, .settingsSubviewWithTitle .nationalScores .fsChart .ExportOnly td.date, .ExportOnly .settingsSubviewWithTitle .nationalScores .fsChart td.legend, .settingsSubviewWithTitle .nationalScores .fsChart .ExportOnly td.legend, .ExportOnly .settingsSubviewWithTitle .fs .fsChart td.date, .settingsSubviewWithTitle .fs .fsChart .ExportOnly td.date, .ExportOnly .settingsSubviewWithTitle .fs .fsChart td.legend, .settingsSubviewWithTitle .fs .fsChart .ExportOnly td.legend, .ExportOnly .settingsSubview .nationalScores .fsChart td.date, .settingsSubview .nationalScores .fsChart .ExportOnly td.date, .ExportOnly .settingsSubview .nationalScores .fsChart td.legend, .settingsSubview .nationalScores .fsChart .ExportOnly td.legend, .ExportOnly .settingsSubview .fs .fsChart td.date, .settingsSubview .fs .fsChart .ExportOnly td.date, .ExportOnly .settingsSubview .fs .fsChart td.legend, .settingsSubview .fs .fsChart .ExportOnly td.legend, .ExportOnly .report .ratings td .announcementPreview a, .report .ratings td .announcementPreview .ExportOnly a, .ExportOnly .report .ratings td .annoucementPdfRedirection a, .report .ratings td .annoucementPdfRedirection .ExportOnly a, .ExportOnly .owndataedition .ratings td .announcementPreview a, .owndataedition .ratings td .announcementPreview .ExportOnly a, .ExportOnly .owndataedition .ratings td .annoucementPdfRedirection a, .owndataedition .ratings td .annoucementPdfRedirection .ExportOnly a, .ExportOnly .settingsSubviewWithTitle .ratings td .announcementPreview a, .settingsSubviewWithTitle .ratings td .announcementPreview .ExportOnly a, .ExportOnly .settingsSubviewWithTitle .ratings td .annoucementPdfRedirection a, .settingsSubviewWithTitle .ratings td .annoucementPdfRedirection .ExportOnly a, .ExportOnly .settingsSubview .ratings td .announcementPreview a, .settingsSubview .ratings td .announcementPreview .ExportOnly a, .ExportOnly .settingsSubview .ratings td .annoucementPdfRedirection a, .settingsSubview .ratings td .annoucementPdfRedirection .ExportOnly a, .ExportOnly .report .ratings .ratingLabel, .report .ratings .ExportOnly .ratingLabel, .ExportOnly .owndataedition .ratings .ratingLabel, .owndataedition .ratings .ExportOnly .ratingLabel, .ExportOnly .settingsSubviewWithTitle .ratings .ratingLabel, .settingsSubviewWithTitle .ratings .ExportOnly .ratingLabel, .ExportOnly .settingsSubview .ratings .ratingLabel, .settingsSubview .ratings .ExportOnly .ratingLabel, .ExportOnly .report .sectionpart.ratingsmidgetHolder, .report .ExportOnly .sectionpart.ratingsmidgetHolder, .ExportOnly .owndataedition .sectionpart.ratingsmidgetHolder, .owndataedition .ExportOnly .sectionpart.ratingsmidgetHolder, .ExportOnly .settingsSubviewWithTitle .sectionpart.ratingsmidgetHolder, .settingsSubviewWithTitle .ExportOnly .sectionpart.ratingsmidgetHolder, .ExportOnly .settingsSubview .sectionpart.ratingsmidgetHolder, .settingsSubview .ExportOnly .sectionpart.ratingsmidgetHolder, .ExportOnly .report ul.filter-dropdown li.option span.parameter, .report ul.filter-dropdown li.option .ExportOnly span.parameter, .ExportOnly .owndataedition ul.filter-dropdown li.option span.parameter, .owndataedition ul.filter-dropdown li.option .ExportOnly span.parameter, .ExportOnly .settingsSubviewWithTitle ul.filter-dropdown li.option span.parameter, .settingsSubviewWithTitle ul.filter-dropdown li.option .ExportOnly span.parameter, .ExportOnly .settingsSubview ul.filter-dropdown li.option span.parameter, .settingsSubview ul.filter-dropdown li.option .ExportOnly span.parameter, .ExportOnly .report .financials .finTot .finCode, .report .financials .finTot .ExportOnly .finCode, .ExportOnly .report .financials .finTot2 .finCode, .report .financials .finTot2 .ExportOnly .finCode, .ExportOnly .report .earningsEst .finTot .finCode, .report .earningsEst .finTot .ExportOnly .finCode, .ExportOnly .report .earningsEst .finTot2 .finCode, .report .earningsEst .finTot2 .ExportOnly .finCode, .ExportOnly .owndataedition .financials .finTot .finCode, .owndataedition .financials .finTot .ExportOnly .finCode, .ExportOnly .owndataedition .financials .finTot2 .finCode, .owndataedition .financials .finTot2 .ExportOnly .finCode, .ExportOnly .owndataedition .earningsEst .finTot .finCode, .owndataedition .earningsEst .finTot .ExportOnly .finCode, .ExportOnly .owndataedition .earningsEst .finTot2 .finCode, .owndataedition .earningsEst .finTot2 .ExportOnly .finCode, .ExportOnly .settingsSubviewWithTitle .financials .finTot .finCode, .settingsSubviewWithTitle .financials .finTot .ExportOnly .finCode, .ExportOnly .settingsSubviewWithTitle .financials .finTot2 .finCode, .settingsSubviewWithTitle .financials .finTot2 .ExportOnly .finCode, .ExportOnly .settingsSubviewWithTitle .earningsEst .finTot .finCode, .settingsSubviewWithTitle .earningsEst .finTot .ExportOnly .finCode, .ExportOnly .settingsSubviewWithTitle .earningsEst .finTot2 .finCode, .settingsSubviewWithTitle .earningsEst .finTot2 .ExportOnly .finCode, .ExportOnly .settingsSubview .financials .finTot .finCode, .settingsSubview .financials .finTot .ExportOnly .finCode, .ExportOnly .settingsSubview .financials .finTot2 .finCode, .settingsSubview .financials .finTot2 .ExportOnly .finCode, .ExportOnly .settingsSubview .earningsEst .finTot .finCode, .settingsSubview .earningsEst .finTot .ExportOnly .finCode, .ExportOnly .settingsSubview .earningsEst .finTot2 .finCode, .settingsSubview .earningsEst .finTot2 .ExportOnly .finCode, .ExportOnly .report .financials .finTot .finLabel, .report .financials .finTot .ExportOnly .finLabel, .ExportOnly .report .financials .finTot2 .finLabel, .report .financials .finTot2 .ExportOnly .finLabel, .ExportOnly .report .earningsEst .finTot .finLabel, .report .earningsEst .finTot .ExportOnly .finLabel, .ExportOnly .report .earningsEst .finTot2 .finLabel, .report .earningsEst .finTot2 .ExportOnly .finLabel, .ExportOnly .owndataedition .financials .finTot .finLabel, .owndataedition .financials .finTot .ExportOnly .finLabel, .ExportOnly .owndataedition .financials .finTot2 .finLabel, .owndataedition .financials .finTot2 .ExportOnly .finLabel, .ExportOnly .owndataedition .earningsEst .finTot .finLabel, .owndataedition .earningsEst .finTot .ExportOnly .finLabel, .ExportOnly .owndataedition .earningsEst .finTot2 .finLabel, .owndataedition .earningsEst .finTot2 .ExportOnly .finLabel, .ExportOnly .settingsSubviewWithTitle .financials .finTot .finLabel, .settingsSubviewWithTitle .financials .finTot .ExportOnly .finLabel, .ExportOnly .settingsSubviewWithTitle .financials .finTot2 .finLabel, .settingsSubviewWithTitle .financials .finTot2 .ExportOnly .finLabel, .ExportOnly .settingsSubviewWithTitle .earningsEst .finTot .finLabel, .settingsSubviewWithTitle .earningsEst .finTot .ExportOnly .finLabel, .ExportOnly .settingsSubviewWithTitle .earningsEst .finTot2 .finLabel, .settingsSubviewWithTitle .earningsEst .finTot2 .ExportOnly .finLabel, .ExportOnly .settingsSubview .financials .finTot .finLabel, .settingsSubview .financials .finTot .ExportOnly .finLabel, .ExportOnly .settingsSubview .financials .finTot2 .finLabel, .settingsSubview .financials .finTot2 .ExportOnly .finLabel, .ExportOnly .settingsSubview .earningsEst .finTot .finLabel, .settingsSubview .earningsEst .finTot .ExportOnly .finLabel, .ExportOnly .settingsSubview .earningsEst .finTot2 .finLabel, .settingsSubview .earningsEst .finTot2 .ExportOnly .finLabel, .ExportOnly .report .finBreadCrumb div, .report .finBreadCrumb .ExportOnly div, .ExportOnly .owndataedition .finBreadCrumb div, .owndataedition .finBreadCrumb .ExportOnly div, .ExportOnly .settingsSubviewWithTitle .finBreadCrumb div, .settingsSubviewWithTitle .finBreadCrumb .ExportOnly div, .ExportOnly .settingsSubview .finBreadCrumb div, .settingsSubview .finBreadCrumb .ExportOnly div, .ExportOnly .report .finTitle td, .report .finTitle .ExportOnly td, .ExportOnly .owndataedition .finTitle td, .owndataedition .finTitle .ExportOnly td, .ExportOnly .settingsSubviewWithTitle .finTitle td, .settingsSubviewWithTitle .finTitle .ExportOnly td, .ExportOnly .settingsSubview .finTitle td, .settingsSubview .finTitle .ExportOnly td, .ExportOnly .jumpMenu .jumpList li, .jumpMenu .jumpList .ExportOnly li, .ExportOnly div.popup.markedCompanies .currentCompany, div.popup.markedCompanies .ExportOnly .currentCompany, .ExportOnly div.popup.markedCompanies div ul li, div.popup.markedCompanies div ul .ExportOnly li, .ExportOnly div.popup.markedCompanies a.ViewMore, div.popup.markedCompanies .ExportOnly a.ViewMore, .ExportOnly div.quadInfo table.quadInfoTitle td.quadTitleRight, div.quadInfo table.quadInfoTitle .ExportOnly td.quadTitleRight, .ExportOnly .FS_head, .ExportOnly .FS_Forecast_head, .ExportOnly .bondsAndLoans-filterCurrency-dropdown li, .bondsAndLoans-filterCurrency-dropdown .ExportOnly li, .ExportOnly .earningsCurrency-dropdown li, .earningsCurrency-dropdown .ExportOnly li, .ExportOnly ul.bondsAndLoans-filter-dropdown label, ul.bondsAndLoans-filter-dropdown .ExportOnly label, .ExportOnly ul.availableLayouts .layoutLine, ul.availableLayouts .ExportOnly .layoutLine, .ExportOnly .heading4, .ExportOnly .gamblingSubHeading, .ExportOnly .ratingsTitle, .ExportOnly .variationLabel, .ExportOnly .stockValuationSummary, .ExportOnly .variationLabelValueWith {
  font-size: 10pt; }

.ExportOnly table, .ExportOnly tr, .ExportOnly td, .ExportOnly .legendvalue, .ExportOnly .noBorderMidgetHolder, .ExportOnly .midgetHolder, .ExportOnly .noBorderMidgetHolder, .ExportOnly .fieldsHolder, .ExportOnly .t7, .ExportOnly .report .actions, .report .ExportOnly .actions, .ExportOnly .owndataedition .actions, .owndataedition .ExportOnly .actions, .ExportOnly .settingsSubviewWithTitle .actions, .settingsSubviewWithTitle .ExportOnly .actions, .ExportOnly .settingsSubview .actions, .settingsSubview .ExportOnly .actions, .ExportOnly .report .exportLinks li, .report .exportLinks .ExportOnly li, .ExportOnly .owndataedition .exportLinks li, .owndataedition .exportLinks .ExportOnly li, .ExportOnly .settingsSubviewWithTitle .exportLinks li, .settingsSubviewWithTitle .exportLinks .ExportOnly li, .ExportOnly .settingsSubview .exportLinks li, .settingsSubview .exportLinks .ExportOnly li, .ExportOnly .report .originalDocumentsTable td.notification, .report .originalDocumentsTable .ExportOnly td.notification, .ExportOnly .owndataedition .originalDocumentsTable td.notification, .owndataedition .originalDocumentsTable .ExportOnly td.notification, .ExportOnly .settingsSubviewWithTitle .originalDocumentsTable td.notification, .settingsSubviewWithTitle .originalDocumentsTable .ExportOnly td.notification, .ExportOnly .settingsSubview .originalDocumentsTable td.notification, .settingsSubview .originalDocumentsTable .ExportOnly td.notification, .ExportOnly .bondsAndLoans-detailsTable-head-td, .ExportOnly .midgetTitle, .ExportOnly .heading5, .ExportOnly .gamblingHeading, .ExportOnly .copyright, .ExportOnly .chartLegendLabel {
  font-size: 10pt; }

.ExportOnly .head, .ExportOnly .finHead2, .ExportOnly .finHead, .ExportOnly .finLabel, .ExportOnly .finTot, .ExportOnly .fin1, .ExportOnly .fin2, .ExportOnly .fin3, .ExportOnly .fin4, .ExportOnly .FinDataTableTD, .ExportOnly .exportratings, .ExportOnly .dataLineTd, .ExportOnly .repriskTd, .ExportOnly .FS_Label, .ExportOnly .FS_Val, .ExportOnly .FS_Color, .ExportOnly .crifTd {
  font-size: 8.5pt; }

.ExportOnly .companyInfo, .ExportOnly .FS_ModelDescription {
  font-size: 10pt; }

.ExportOnly .legendheader {
  padding-top: 30px; }

.ExportOnly .AccountInfo {
  padding-bottom: 12px; }

.ExportOnly .independanceIndicatorValue {
  font-size: 30pt;
  padding-top: 50px; }

.ExportOnly .sectionBookTitle, .ExportOnly .sectionBookTitle.action a, .sectionBookTitle.action .ExportOnly a, .ExportOnly div.quadInfo table.quadInfoTitle td.quadtitlePage, div.quadInfo table.quadInfoTitle .ExportOnly td.quadtitlePage, .ExportOnly div.quadInfo table.quadInfoTitle td.quadTitleRight, div.quadInfo table.quadInfoTitle .ExportOnly td.quadTitleRight, .ExportOnly .sectionSubTitle, .ExportOnly .recordName, .ExportOnly .independanceIndicatorLabel, .ExportOnly .fsTitle, .ExportOnly .innovationStrengthValue, .ExportOnly .heading2, .ExportOnly .stockDataProfileValue {
  font-size: 11pt; }

.ExportOnly .variationValuePrim {
  font-size: 30pt; }

.ExportOnly .stockData {
  font-size: 10pt; }

.ExportOnly .stockDataProfileValue {
  font-size: 13pt; }

.ExportOnly .valWithVariation {
  font-size: 13pt; }

.ExportOnly .variationValuePrimWith, .ExportOnly .score {
  font-size: 13pt; }

.ExportOnly .variationUnits {
  font-size: 12pt; }

.ExportOnly .variationCurrency, .ExportOnly .stockDataTicker {
  font-size: 18pt; }

.ExportOnly .variationPercentage {
  font-size: 12pt; }

.ExportOnly .variationPercentageWith {
  font-size: 10pt; }

.ExportOnly .variationYears {
  font-size: 10pt; }

.ExportOnly .unSat {
  font-size: 10pt; }

.ExportOnly .unSatNr {
  font-size: 27pt; }

.ExportOnly .total {
  font-size: 10pt; }

.ExportOnly .totalNr {
  font-size: 27pt; }

.ExportOnly .timeDimension {
  vertical-align: middle; }

.ExportOnly .FS_Header, .ExportOnly .FS_Label, .ExportOnly .FS_Val, .ExportOnly .FS_Color, .ExportOnly .FS_ForecastTitle .Observations, .ExportOnly .repriskTd {
  padding-top: 6px;
  padding-bottom: 6px; }

.ExportOnly .sectionSubTitleTradingAddresses {
  padding-top: 24px; }

.ExportOnly .sectionSubTitle {
  padding-bottom: 12px; }

.ExportOnly .bondsAndLoans-summaryLineHolder, .ExportOnly .bondsAndLoans-detail-summaryLine {
  font-weight: bold; }

.ExportOnly .ratingsmidgetHolder {
  border: solid 1px #cacaca;
  padding-bottom: 8px;
  padding-top: 8px;
  padding-left: 3px;
  padding-right: 0px; }

.ExportOnly .LegalEvents_SourceChili {
  font-size: 8px; }

.italic, .estimatedVal, .rangedVal, .selfEstimatedVal {
  font-style: italic; }

.rangedVal {
  color: #CC00FF; }

.selfEstimatedVal {
  color: #0ba94a; }

.financialColumns {
  max-width: 870px; }
  .financialColumns .showAdd {
    z-index: 104687;
    background-color: #ffffff;
    float: right;
    height: 174px;
    border: solid 1px #bdbdbd;
    text-align: center; }
    .financialColumns .showAdd img {
      width: 20px;
      margin: 75px auto; }
  .financialColumns .cc {
    position: relative;
    /*.switchText{
            width: 130px;
            padding: 3px;
            background-position: 51% 0;
        }*/ }
    .financialColumns .cc
.cancelActions {
      position: absolute;
      right: 0; }
  .financialColumns .layoutDescription ul {
    white-space: nowrap; }
    .financialColumns .layoutDescription ul li {
      height: 160px;
      width: 119px;
      display: inline-block;
      background-color: #ffffff;
      border-left: solid 1px #bdbdbd;
      border-top: solid 1px #bdbdbd;
      border-bottom: solid 1px #bdbdbd;
      text-align: right;
      padding: 7px;
      cursor: move;
      vertical-align: top; }
    .financialColumns .layoutDescription ul li:last-child {
      border-right: solid 0px #bdbdbd; }
    .financialColumns .layoutDescription ul span {
      white-space: pre-line; }
    .financialColumns .layoutDescription ul div {
      display: inline-block;
      width: 50%;
      margin-bottom: 2em; }
    .financialColumns .layoutDescription ul div.dragable {
      float: left;
      width: 12px;
      margin-top: 36px;
      margin-right: 6px; }
    .financialColumns .layoutDescription ul .remove img {
      float: left; }
    .financialColumns .layoutDescription ul .settings img {
      float: right; }
  .financialColumns .showAccountingLines {
    display: table-cell;
    white-space: nowrap;
    padding-right: 6px; }
  .financialColumns .switch {
    display: table-cell;
    white-space: nowrap;
    padding-right: 6px;
    /*.switchText{
	        width: 110px;
	        background-position: 50% 0;
		}*/ }
  .financialColumns .theLabel {
    display: table-cell;
    white-space: nowrap;
    padding-right: 6px; }
  .financialColumns .actions {
    text-align: right; }
    .financialColumns .actions a.removeAll {
      display: block;
      padding-bottom: 6px; }
      .financialColumns .actions a.removeAll img {
        margin-right: 12px; }

div.popup.addInformationProfileReport {
  width: 600px; }
  div.popup.addInformationProfileReport .flowMidgetList {
    width: 600px; }
  div.popup.addInformationProfileReport .midgetHolder.TurnoverBarChart, div.popup.addInformationProfileReport .TurnoverBarChart.noBorderMidgetHolder, div.popup.addInformationProfileReport .TurnoverBarChart.fieldsHolder {
    padding: 5px 35px 5px 15px; }

div.popup.addInformationchapterPartReport {
  width: 900px; }
  div.popup.addInformationchapterPartReport .chapterPartList {
    width: 850px; }

div.popup.markedCompanies {
  width: 300px; }
  div.popup.markedCompanies label {
    color: #2d2948; }
  div.popup.markedCompanies .currentCompany {
    color: #555555;
    margin: 10px 0 10px 0;
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden; }
    div.popup.markedCompanies .currentCompany img {
      margin-right: 15px; }
  div.popup.markedCompanies hr {
    height: 0;
    border: none;
    border-top: 1px dashed grey;
    margin-bottom: 10px; }
  div.popup.markedCompanies div label {
    margin: 10px 0 10px 0; }
    div.popup.markedCompanies div label strong {
      font-weight: bold; }
  div.popup.markedCompanies div ul {
    margin-bottom: 20px; }
    div.popup.markedCompanies div ul li {
      color: #555555;
      margin-top: 15px;
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden; }
      div.popup.markedCompanies div ul li img {
        margin-right: 15px; }
  div.popup.markedCompanies a.ViewMore {
    color: #2d2948;
    margin-left: 40px; }
    div.popup.markedCompanies a.ViewMore img {
      float: right; }

div.popup.markedCompaniesFull {
  width: 600px;
  height: 600px; }
  div.popup.markedCompaniesFull p {
    color: #2d2948;
    margin-bottom: 15px; }
  div.popup.markedCompaniesFull div.markedCompanyTable {
    padding: 0 15px 15px 15px;
    height: 480px;
    overflow-y: auto;
    max-height: 480px;
    overflow-x: hidden; }
    div.popup.markedCompaniesFull div.markedCompanyTable ul li {
      color: #2d2948;
      height: 40px;
      width: 600px;
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden;
      padding: 15px 0 0 5px; }
      div.popup.markedCompaniesFull div.markedCompanyTable ul li img {
        margin-right: 15px; }
  div.popup.markedCompaniesFull div.blueBar {
    width: 600px;
    height: 40px;
    background-color: #7069ac; }
  div.popup.markedCompaniesFull div.buttons {
    margin-top: 10px; }
    div.popup.markedCompaniesFull div.buttons a.button {
      float: right; }

div.quadInfo {
  width: 1000px;
  padding-left: 30px; }
  div.quadInfo table.quadInfoTitle {
    margin-bottom: 20px;
    width: 870px; }
    div.quadInfo table.quadInfoTitle td.quadtitlePage {
      width: 60%; }
    div.quadInfo table.quadInfoTitle td.quadPdfLink {
      text-align: right;
      padding-right: 0px; }
    div.quadInfo table.quadInfoTitle td.quadTitleRight {
      width: 40%;
      text-align: right;
      padding-right: 0px; }
  div.quadInfo div {
    display: inline-block; }
    div.quadInfo div.paginationQuad {
      width: 100px;
      vertical-align: top;
      padding-left: 10px; }
      div.quadInfo div.paginationQuad li {
        padding: 5px; }
        div.quadInfo div.paginationQuad li[data-quad-page] {
          cursor: pointer; }
          div.quadInfo div.paginationQuad li[data-quad-page].selected {
            border: solid 1px #d8b448; }
    div.quadInfo div.quadImageDiv {
      width: 870px;
      position: relative; }
      div.quadInfo div.quadImageDiv .quadImage {
        width: 100%; }
      div.quadInfo div.quadImageDiv div.quadHiglight {
        border: solid 2px #d8b448;
        position: absolute;
        display: block; }

.corporateHeatMapLegendTitle {
  border-bottom: 1px solid #676767;
  padding-bottom: 5px; }

div.map.table td.displayInLines {
  padding-left: 10px; }

div.options.corporateHeatmapOptions div.options-popup:before, div.options.corporateHeatmapOptions div.options-popup:after {
  bottom: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none; }

div.options.corporateHeatmapOptions div.options-popup:before {
  border-bottom-color: #cacaca;
  border-width: 11px;
  left: 20%;
  margin-left: -25px; }

div.options.corporateHeatmapOptions div.options-popup:after {
  border-bottom-color: #ffffff;
  border-width: 9px;
  left: 20%;
  margin-left: -23px; }

div.options.corporateHeatmapOptions div.options-popup {
  display: none;
  min-width: 300px;
  position: absolute;
  border: 1px solid #cacaca;
  background-color: #ffffff;
  z-index: 1;
  padding: 15px;
  margin-top: 10px;
  padding-bottom: 25px; }
  div.options.corporateHeatmapOptions div.options-popup p {
    color: #403b65;
    padding-bottom: 10px; }
  div.options.corporateHeatmapOptions div.options-popup li {
    height: 30px;
    line-height: 30px;
    padding-left: 10px; }
  div.options.corporateHeatmapOptions div.options-popup .separator {
    margin-bottom: 30px; }

table.legend.corporateHeatMapLegend td:nth-child(n+1) {
  padding-top: 5px; }

[data-not-expendable="true"] {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

/*.switchText{
	width: 230px;
	padding: 5px;
	border: 1px solid #676767;
	border-radius: 8px;
	background-position: 60% 0;
	background-image: url(../../../CommonMvc/Content/Images/toggle-purple-white.png);
	text-align:center;
	.on a{
		color:white;
		&:hover{
			color:$y1;
		}
	}
	&.clicked{
		background-image: url(../../../CommonMvc/Content/Images/toggle-white-purple.png);
	}
}*/
/* WOCO popup dialog*/
.tooltip {
  text-align: center;
  display: none;
  position: fixed;
  visibility: hidden;
  z-index: 9999;
  background-color: White;
  border: 1px solid #6d819d;
  -moz-box-shadow: 5px #aaaaaa;
  -webkit-box-shadow: 5px #aaaaaa;
  box-shadow: 5px #aaaaaa;
  width: 700px; }

.tooltip .text {
  color: #cccccc;
  margin-top: -15px; }

div.ToolTip {
  color: infoText;
  background-color: infoBackGround;
  border: 1px solid #6d819d;
  position: fixed;
  display: none;
  padding: 0px 2px;
  white-space: nowrap; }

#wocotooltips {
  text-align: left; }

.report .openerContainer.wocoPopupDialog {
  width: 720px; }

.wocoPopupTitle {
  border-bottom-width: 1px;
  border-bottom-style: solid; }

.wocoTooltip {
  text-align: left;
  padding: 5px; }

.wocoPopupDialog table, .wocoPopupTitle table, .findPersonPopupDialog table, .findPersonPopupTitle table {
  width: 100%; }

.wocoPopupTitle table td {
  padding: 6px; }

.wocoContactUCI {
  text-align: right; }

.FS_MasterScaleHeader {
  line-height: 22px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #b7b7b7;
  padding-bottom: 10px; }

.FS_MasterScaleTd {
  vertical-align: middle;
  padding-bottom: 10px;
  padding-top: 10px;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #cccccc; }

.FS_Forecast {
  background-color: #EAEAEA;
  padding-left: 3px;
  padding-right: 5px; }

.FS_ForecastTitle {
  background-color: #EAEAEA;
  color: #a0a0a0;
  text-align: center; }

.FS_Header {
  color: #767779;
  text-align: right; }

.bold {
  font-weight: bold; }

.alignRight {
  text-align: right; }

.FS_Color {
  height: 26px;
  margin-left: auto;
  border: 1px solid white;
  font-weight: 600;
  text-align: center;
  vertical-align: middle; }

.FS_Val {
  text-align: right;
  padding-right: 5pt; }

.FS_Sentence {
  color: #767779;
  padding-left: 10px;
  text-align: left; }

.FS_head, .FS_Forecast_head {
  background-color: #cacaca;
  color: #555555; }

.FS_Forecast_head {
  background-color: #bdbdbd; }

.FS_Forecast_odd {
  background-color: #e0e0e0; }

.FS_Forecast_even {
  background-color: #efefef; }

.crifTd {
  padding: 5px 5px 5px 15px;
  vertical-align: top; }

.FS_Legend, .TrucostLegendBackgroundColor {
  background-color: #e4ecf6; }

.TrucostLegendInnerColor {
  background-color: #b2cbea; }

.FS_InterMidget {
  background-color: #f3f3f3; }

div.creditBook {
  margin-left: 20px;
  padding: 20px;
  background-color: #ffffff; }
  div.creditBook h3 {
    padding-bottom: 24px; }
  div.creditBook p {
    padding-bottom: 10px;
    padding-left: 24px; }
  div.creditBook p.creditBalanceMsg {
    padding-top: 10px; }
  div.creditBook a {
    line-height: 46px; }

.switchImg {
  float: right;
  /*border: 2px solid #676767;
		border-radius: 5px;
		background-position: 53% 0;
		background-image: url(../../../CommonMvc/Content/Images/toggle-purple-white.png);

		.left {
			text-align: center;
			width: 50%;
			padding: 0 3px 3px 3px;
			cursor: pointer;
		}

		.right {
			text-align: center;
			width: 50%;
			padding: 0 3px 3px 3px;
			cursor: pointer;
		}

		&.toggle-on {
			background-image: url(../../../CommonMvc/Content/Images/toggle-white-purple.png);
		}*/ }

.ProductsNavigation h1 {
  display: inline-block;
  text-align: left;
  width: 845px;
  vertical-align: top;
  margin-top: 0; }

.product-title {
  font-family: Arial, Helvetica, sans-serif;
  color: #ffd500;
  vertical-align: middle;
  padding-left: 10px;
  font-size: 24px;
  background-color: #403b65; }

.innovationStrengthValue {
  color: #403b65;
  font-weight: 200; }
  .innovationStrengthValue .heading2 {
    color: #403b65; }

.InnovationStrength span.heading2 {
  color: #403b65; }

.InnovationStrength .patents.headline {
  line-height: 20px; }

.InnovationStrength .PatentsTd {
  height: 45px; }

.originalMultipleDocument {
  width: 850px;
  table-layout: fixed; }
  .originalMultipleDocument .imgColumn {
    width: 40px; }
  .originalMultipleDocument .firstColumn {
    padding-left: 5px; }
  .originalMultipleDocument .dateColumn {
    width: 120px; }
  .originalMultipleDocument .typeColumn {
    width: 100%; }
  .originalMultipleDocument a.button.ok {
    float: right;
    margin-right: 10px; }

.directorsAndContacts .clickable, .advisorsInTables .clickable {
  height: 35px;
  line-height: 35px; }

.chapterPart {
  vertical-align: top; }

.ETBL td.chapterPart {
  overflow: visible; }
  .ETBL td.chapterPart td {
    overflow: inherit; }

.ChapterMidgetPart {
  padding-left: 5px;
  padding-bottom: 20px; }

.ChapterPicturePart {
  padding-left: 20px;
  padding-top: 10px;
  padding-bottom: 10px; }

.legalevents-type-filter-dropdown, .legalevents-typeLevelTwo-filter-dropdown {
  margin-left: -5px !important; }
  .legalevents-type-filter-dropdown li, .legalevents-typeLevelTwo-filter-dropdown li {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden; }

.LegalEvents__Links {
  margin-bottom: 20px; }

.LegalEvents__Intro, .LegalEvents__Part, .SectionData__Message, .AjaxPanelRequestError {
  padding-bottom: 36px; }

.LegalEvents__head {
  padding: 5px; }

.LegalEvents__SubTitleTD {
  color: #534d77;
  padding-bottom: 12px; }

.LegalEvents__ProtestosTileTitle {
  color: #534d77; }

.LegalEvents_BigText {
  text-align: justify; }

.LegalEvents_details {
  display: none; }
  .LegalEvents_details .separator {
    border-top: 1px solid #a0a0a0; }

.LegalEvents_details_title {
  font-weight: bold; }

.LegalEventsTable td {
  padding: 10px; }

.LegalEventsDetailTable td {
  padding: 5px 10px; }

.LegalEventsDetailTable tr.legalEventSeparator:last-child td {
  padding-bottom: 15px; }

.LegalEvents_CompaniesInvolved td {
  padding: 0px 0px 5px 0px !important; }

.titleHeaderContainer {
  margin-right: -30px; }
  .titleHeaderContainer .flexContainer {
    display: flex;
    width: 100%; }
    .titleHeaderContainer .flexContainer .titleHeader {
      width: 870px;
      line-height: 40px; }
      .titleHeaderContainer .flexContainer .titleHeader
.titleActions {
        float: right; }
        .titleHeaderContainer .flexContainer .titleHeader
.titleActions .navigation, .titleHeaderContainer .flexContainer .titleHeader
.titleActions .actions {
          display: inline-block; }
        .titleHeaderContainer .flexContainer .titleHeader
.titleActions .actions li {
          display: none;
          padding-left: 30px; }
          .titleHeaderContainer .flexContainer .titleHeader
.titleActions .actions li span {
            display: none; }
    .titleHeaderContainer .flexContainer .menuContainer {
      flex: 1;
      margin-left: 15px; }
      .titleHeaderContainer .flexContainer .menuContainer .menuViewContainer {
        float: right; }

.reportWaitImg {
  margin-right: 20px; }

.bondsAndLoans .copyright, .earningsestimates .copyright, .creditdefaultswaps .copyright {
  color: #767779;
  padding-left: 10px;
  text-align: left; }

.bondsAndLoans .copyrightMoreInfo, .earningsestimates .copyrightMoreInfo, .creditdefaultswaps .copyrightMoreInfo {
  padding-top: 18px; }

.bondsAndLoans .switchText, .earningsestimates .switchText, .creditdefaultswaps .switchText {
  /*left: 15px;*/ }

.bondsAndLoans-headTD {
  background-color: #7069ac;
  border: 1px solid #a0a0a0;
  color: #ffffff;
  text-align: left;
  background-clip: padding-box;
  padding: 7px 15px 7px 15px; }

.bondsAndLoans-headTD2, .bondsAndLoans-headTD2Empty {
  border: 1px solid #a0a0a0;
  text-align: left;
  background-color: #efefef;
  background-clip: padding-box;
  padding: 5px;
  vertical-align: bottom; }

.bondsAndLoans-headTD2 {
  background-color: #ffffff; }

.loanDataRow, .bondsAndLoans-DataTD {
  border: 1px solid #a0a0a0;
  background-color: #ffffff;
  background-clip: padding-box;
  padding: 5px;
  vertical-align: bottom;
  text-align: right; }

.loanDataRowTotal, .bondsAndLoans-DataTotalTD {
  border-top: 3px solid #d8b448; }

.bondsAndLoans-summaryLineHolder {
  padding: 0px 15px !important;
  background-color: #ffffff; }
  .bondsAndLoans-summaryLineHolder .closeTarget {
    background-color: #ffffff;
    position: relative; }
    .bondsAndLoans-summaryLineHolder .closeTarget .bondsAndLoans-estimatedValueHelp {
      display: none; }

.bondsAndLoans-summaryLineHolder, .bondsAndLoans-detail-summaryLine {
  text-align: left;
  line-height: 25px;
  padding: 5px 0px; }

.bondsAndLoans-amount {
  text-align: right; }

.bondsAndLoans-detailsTable-head-td, .bondsAndLoans-detailsTable-td, .bondsAndLoans-detailRow {
  border: 1px solid #b0b0b0;
  padding: 3px 10px;
  line-height: 30px;
  background-color: #ffffff; }

.bondsAndLoans-detailsTable-head-td {
  background-color: #cacaca;
  line-height: 30px;
  font-weight: 600; }

.bondsAndLoans-detail-info {
  color: #555555; }

.bondsAndLoans-ellipsis {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap; }

.bondsAndLoans-detailRow tr:first-child td {
  padding-top: 10px; }

.bondsAndLoans-detailRow tr:last-child td {
  padding-bottom: 10px; }

.bondsAndLoans-detailRow td {
  border: none;
  background-color: #f0f0f0;
  padding-left: 30px;
  line-height: 20px; }

.bondsAndLoansFilters-filtersHolder td {
  vertical-align: middle; }

.bondsAndLoans-filterCurrency-dropdown, .earningsCurrency-dropdown {
  width: 150px !important; }
  .bondsAndLoans-filterCurrency-dropdown > [data-scrollable], .earningsCurrency-dropdown > [data-scrollable] {
    height: 310px; }

.bondsAndLoans-filterCurrency-dropdown.submenu-list:before, .earningsCurrency-dropdown.submenu-list:before {
  left: 40px; }

.bondsAndLoans-filterCurrency-dropdown.submenu-list:after, .earningsCurrency-dropdown.submenu-list:after {
  left: 40px; }

.bondsAndLoans-filterCurrency-dropdown .close.ok, .earningsCurrency-dropdown .close.ok {
  border-top: 1px solid #cacaca;
  padding: 0; }

.bondsAndLoans-filterCurrency-dropdown [data-scroll-content] li:last-child, .earningsCurrency-dropdown [data-scroll-content] li:last-child {
  border-bottom: none !important; }

ul.bondsAndLoans-filter-dropdown {
  right: -50px;
  width: 200px !important; }
  ul.bondsAndLoans-filter-dropdown label {
    overflow: visible !important;
    height: auto !important;
    margin-bottom: 10px; }
  ul.bondsAndLoans-filter-dropdown li:nth-child(n+2) label {
    margin: 10px 0px; }
  ul.bondsAndLoans-filter-dropdown .close.ok {
    padding-left: 0; }

.report .filter td[data-input-name="ShowNextMonthsForIssuedDebtByMaturity"] {
  line-height: 20px;
  height: 20px;
  font-size: 14px; }

/*table.bondsAndLoans-topCompaniesChart{
	td{
		vertical-align:middle;
	}
	td:first-child{
		text-align:right;
		padding-bottom:3px;
	}
}*/
.availableLayoutsMenuLink {
  display: inline-table;
  padding: 0 !important;
  margin: 0 !important;
  width: 250px;
  position: relative;
  /*img{
		padding-top:13px;
		padding-left:5px;
	}*/ }
  .availableLayoutsMenuLink a div.availableLayoutsLink {
    float: left;
    width: 230px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: right; }
  .availableLayoutsMenuLink div {
    text-overflow: ellipsis;
    overflow: hidden; }

.availableLayoutsOptions {
  position: relative;
  display: inline-block; }

ul.availableLayouts {
  margin-top: 6px !important;
  right: -30px;
  z-index: 400 !important;
  width: 250px !important;
  /*left:-70px !important;*/
  text-align: left !important; }
  ul.availableLayouts:before {
    left: auto;
    right: 30px; }
  ul.availableLayouts:after {
    left: auto;
    right: 32px; }
  ul.availableLayouts li:not(:last-child) {
    border: 0 !important; }
  ul.availableLayouts li:last-child {
    border-top: 1px solid #cacaca !important; }
  ul.availableLayouts .rightIcon {
    float: right;
    padding-top: 12px;
    padding-right: 10px; }
  ul.availableLayouts .layoutLine {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    color: #555555;
    line-height: inherit; }
  ul.availableLayouts .actions a {
    text-align: center !important;
    vertical-align: middle !important;
    line-height: 44px !important;
    padding: 0 !important; }

#customFieldForm input, #customFieldForm textarea {
  width: 100%; }

.customfield-lookup-dialog .hierarchy {
  margin-top: 15px;
  margin-bottom: 10px;
  border: 1px solid #cacaca; }

.customfield-lookup-dialog .hierarchy li.selected:before {
  position: absolute;
  height: 29px;
  display: block;
  width: calc(100% - 6px);
  content: '';
  border: 1px solid #d8b448;
  border-collapse: collapse;
  border-left-width: 6px;
  border-left-style: solid;
  border-left-color: #d8b448;
  margin-left: -21px;
  z-index: -1; }

.customfield-lookup-dialog #SearchTerm {
  width: 100%; }

.legalevents-protestos-emphasis {
  color: #403b65;
  line-height: 40px; }

.finSimpleLabel {
  text-align: left; }

.finSimpleTotalTotTD, .finSimple, .finSimpleTotalTot {
  border-top: solid 1px #d4d4d4; }

.ExportOnly .finSimpleTotalTotTD, .ExportOnly .finSimple, .ExportOnly .finSimpleTotalTot {
  padding-top: 5px;
  padding-bottom: 5px; }

.finSimple, .finSimpleBlank, .finSimpleHead, .finSimpleHead2, .finSimpleTotalTot, .finSimpleTotalTotTD, .finSimple td {
  padding-top: 5px;
  padding-bottom: 5px; }

.finSimple, .finSimpleTotalTot, .finSimpleHead, .finSimpleHead2 {
  text-align: right; }

.midgetTitle {
  padding-bottom: 5px; }

.cds-graphpeeroptions-dropdown {
  width: 400px !important; }
  .cds-graphpeeroptions-dropdown li {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding-right: 15px; }
  .cds-graphpeeroptions-dropdown .filterLabel {
    padding: 15px; }

.ADDITIONALESTIMATES .availableAccountsOptions {
  display: inline-block !important;
  min-width: 0px !important;
  position: inherit !important; }

.eraningsestimateTD {
  padding-right: 5px !important;
  padding-left: 5px !important; }

.earningestimatesLabelIndent1Td {
  padding-left: 25px; }

.earningsEst .finHeadTD {
  background-clip: inherit !important; }

.gamblingHeading {
  color: #534d77; }

.gamblingSubHeading {
  color: #534d77; }

.earningsEstMorningstarImg {
  vertical-align: baseline; }

.cdsTd {
  padding-left: 10px;
  padding-right: 10px; }

.popup.riskCalcCredential span.label {
  width: 100px;
  line-height: 40px;
  display: inline-block; }

.popup.riskCalcCredential span.field {
  width: 150px; }

ul.paginationAndNavigation {
  margin-top: 10px;
  display: inline-flex;
  width: 100%; }
  ul.paginationAndNavigation .navigator {
    text-align: left; }

[data-news="ROYALTYAGREEMENTS"] tr.NewsTarget .newsTd .report {
  width: 100%; }

body, .t0, .t1, .t2, .t2pt18, .t2pt36, .t3, .t3pt20, .t4, .t4pt20, .t5, .t6, .t7, .t8, .t9, .t10, .t11, .t12, .t13, .t14, .t15, .t20 {
  font-family: 'Open Sans', sans-serif;
  font-style: normal; }

body, .t0, .t1, .t3, .t3pt20, .t5, .t6, .t9 {
  font-weight: 400; }

.t2, .t2pt18, .t2pt36, .t4, .t4pt20, .t7, .t10 {
  font-weight: 300; }

.t2pt18 {
  font-size: 18pt; }

.t2pt36 {
  font-size: 36pt; }

.t3pt20 {
  font-size: 20pt; }

.t4pt20 {
  font-size: 20pt; }

.t4pt18 {
  font-size: 18pt;
  font-weight: 200; }

.t8 {
  font-weight: 700; }

.t11 {
  font-style: italic;
  font-weight: 400; }

.t0 {
  font-size: 36px;
  line-height: 41px; }

.t1, .t2 {
  font-size: 24px;
  line-height: 30px; }

.t3, .t4 {
  font-size: 18px; }

.t5 {
  font-size: 16px; }

body, .t6, .t7, .t8 {
  font-size: 14px;
  line-height: 19px; }

.t9, .t10, .t11 {
  font-size: 12px;
  line-height: 17px; }

.t12, .t13 {
  font-size: 20px; }

.t14 {
  font-size: 11px; }

.t15 {
  font-style: italic; }

.t16 {
  font-size: 36px; }

.t20 {
  font-size: 20px; }

.t28 {
  font-size: 28px; }

div.no-results div.offline-docs {
  color: #555555;
  padding-top: 20px; }

div.no-results.offline-documents {
  border: 1px solid #cacaca;
  border-top-width: 0;
  border-bottom-width: 0; }

div.no-results-filler {
  padding-bottom: 38px;
  border: 1px solid #cacaca;
  border-top-width: 0;
  border-bottom-width: 0; }

div.offline-documents span.label {
  display: inline-block;
  width: 150px; }

div.offline-documents span.field {
  width: 200px; }
  div.offline-documents span.field input, div.offline-documents span.field select {
    width: 200px; }

div.offline-documents span.no-label {
  display: block;
  padding-left: 150px; }

div.offline-documents ul li label.checkbox {
  width: 220px !important; }

div.offline-documents a.more-details.required {
  color: #e02852; }

div.search-by div.updates li {
  line-height: 37px; }
  div.search-by div.updates li ul {
    padding-left: 37px; }

div.search-by div.simple-checkbox-level li {
  line-height: 37px; }
  div.search-by div.simple-checkbox-level li ul {
    padding-left: 37px; }

div.search-by div.direct-searches {
  padding-top: 9px; }
  div.search-by div.direct-searches > p {
    margin-bottom: 8px; }

div.search-by div.NatScore div.direct-searches {
  padding-top: 0px; }

table.search-summary tr.invalid td.search-step {
  color: #e02852 !important; }
  table.search-summary tr.invalid td.search-step a {
    color: #e02852 !important; }

div.bullet-hierarchy div.hierarchy.right {
  margin-top: 50px; }
  div.bullet-hierarchy div.hierarchy.right ul.selection li {
    line-height: 30px;
    height: 40px; }

div.block.IndependenceIndicator ul {
  vertical-align: top; }
  div.block.IndependenceIndicator ul li label {
    margin-top: 10px;
    margin-bottom: 7px;
    vertical-align: top !important; }

ul.refine.segments li {
  display: none; }
  ul.refine.segments li label {
    height: auto !important; }
  ul.refine.segments li.top5 {
    display: block; }
  ul.refine.segments li [data-refine-show-all] {
    display: block;
    text-align: right; }
  ul.refine.segments li ul.sub-segments {
    padding-left: 30px; }

ul.refine.segments.show-all li {
  display: block; }

div.popup.expanded-corporate-group {
  margin: 10px; }

body, .t0, .t1, h1, h2, div.ui-dialog div.ui-dialog-titlebar span.ui-dialog-title, .t2, div.search-summary h2, div.search-summary div.ui-dialog div.ui-dialog-titlebar span.ui-dialog-title, div.ui-dialog div.ui-dialog-titlebar div.search-summary span.ui-dialog-title, div.no-search-summary h2, div.no-search-summary div.ui-dialog div.ui-dialog-titlebar span.ui-dialog-title, div.ui-dialog div.ui-dialog-titlebar div.no-search-summary span.ui-dialog-title, div.search-summary div.view-results, .t2pt18, .t2pt36, .t3, h3, div.popup h2, div.addColumnsPopup h2, div.DefaultRecordSelectionPopup h2, div.DefaultIndexesSelectionPopup h2, div.popup div.ui-dialog div.ui-dialog-titlebar span.ui-dialog-title, div.ui-dialog div.ui-dialog-titlebar div.popup span.ui-dialog-title, div.addColumnsPopup div.ui-dialog div.ui-dialog-titlebar span.ui-dialog-title, div.ui-dialog div.ui-dialog-titlebar div.addColumnsPopup span.ui-dialog-title, div.DefaultRecordSelectionPopup div.ui-dialog div.ui-dialog-titlebar span.ui-dialog-title, div.ui-dialog div.ui-dialog-titlebar div.DefaultRecordSelectionPopup span.ui-dialog-title, div.DefaultIndexesSelectionPopup div.ui-dialog div.ui-dialog-titlebar span.ui-dialog-title, div.ui-dialog div.ui-dialog-titlebar div.DefaultIndexesSelectionPopup span.ui-dialog-title, div.generic-paste h2, div.generic-paste div.ui-dialog div.ui-dialog-titlebar span.ui-dialog-title, div.ui-dialog div.ui-dialog-titlebar div.generic-paste span.ui-dialog-title, div.segmentation div.options div.options-popup p, .t3pt20, .t4, h4, .t4pt20, .t5, div.search-by h3, div.search-by div.tab-content div.relative-quarters span,
div.search-by div.tab-content div.absolute-quarters span,
div.search-by div.tab-content div.relative-years span,
div.search-by div.tab-content div.absolute-years span, div.quick-search div.suggestions li a p.name, div.loginInformations .detailText, .originalDocumentsFilter, .downloadOriginalDocuments, .t6, details summary, div.search-by ul.choices li span.parameter, div.search-by span.requirement, div.search-by div.block, div.above-overlay div.header, ul.menu li a, div.quick-search input, div.criterion-search input, div.alpha-search input, div.dictionary-item-search input, div.trading-address-search input, div.news-searchterm input, div.dir-searchterm input, div.exports-search input, div.sectionfilter-searchterm input, div.quick-search div.suggestions li, div.search-steps-content div.favourites p, div.search-steps-content div.no-favourites p, div.search-category, ul.toolbar-category, div.search-summary div.back-to-search, ul.userItems li p.name, div.saved-searches ul.userItems li, div.dictionary-items-picker a.help, div.dictionary-items-picker a.show-codes, .openerContainer .openerCode, .openerContainer .openerBaseTable .total .label, .openerContainer .openerBaseTable .total .value, .openerContainer .openerBaseTable .titleHolder, .openerContainer .openerBaseTable .label, .openerContainer .openerBaseTable .value, .nosearchmsg, div.js-anywhere div, div.js-anywhere div input[type=radio].radio + label.radio, .t7, i, div.search-by p.define-search-text, div.generic-paste p.content, div.content-container p.text, div.content-container h4, div.database-selected, ul.database-selector li, ul.database-selector li.selected, div.search-summary table td, .ulAlertsStorageDbcChoiceCombobox li, div.ExchangeRatesHeader li, div.customfieldsHeader li, div.udvTableHeader li, div.popup.generic.egrulPopup div.content p.notification, div.generic.egrulPopup.addColumnsPopup div.content p.notification, div.generic.egrulPopup.DefaultRecordSelectionPopup div.content p.notification, div.generic.egrulPopup.DefaultIndexesSelectionPopup div.content p.notification, .t8, div.search-summary table thead, div.search-summary table.search-summaryDisplayOnly thead, div.search-summary table tfoot td.total, div.search-summary table td.grand-total, .t9, div.cookies-warning, div.criterion-search, div.dictionary-item-search, div.exports-search, div.alpha-search, div.news-searchterm, div.dir-searchterm, div.pattern-searchterm, div.sectionfilter-searchterm, div.generic-paste div.sub-content, div.generic-paste textarea, div.bubble-auto, div.popup.generic-confirm p.sub-content, div.generic-confirm.addColumnsPopup p.sub-content, div.generic-confirm.DefaultRecordSelectionPopup p.sub-content, div.generic-confirm.DefaultIndexesSelectionPopup p.sub-content, div.info-bubble, div.info-bubble-below, .toolbar-organize a, div.search-summary a.show-more, ul.userItems li, div.AlertsSummary div.navigator ol li, div.ExchangeRates div.navigator ol li, div.AlertsSummary div.navigator ol li.selected a, div.ExchangeRates div.navigator ol li.selected a, div.AlertsSummary div.navigator div.label input, div.ExchangeRates div.navigator div.label input, div.exportsList div.registeredExportList div.navigator ol li, div.exportsList div.exports-search-results div.navigator ol li, div.exportsList div.registeredExportList div.navigator ol li.selected a, div.exportsList div.exports-search-results div.navigator ol li.selected a, div.exportsList div.registeredExportList div.navigator div.label input, div.exportsList div.exports-search-results div.navigator div.label input, .corteraPortfolio div.navigator ol li, .corteraPortfolio div.navigator ol li.selected a, .corteraPortfolio div.navigator div.label input, div.navigator ol li, div.navigator ol li.selected a, div.navigator div.label input, .t10, a.button, button, input[type="submit"].button, button.ui-state-default, div.file-inputs label, ul.tab-list2 li, .t11, div.search-by div.row p.info, .t12, .t13, .t14, .t15, .t20 {
  font-family: 'Open Sans', sans-serif;
  font-style: normal; }

body, .t0, .t1, h1, h2, div.ui-dialog div.ui-dialog-titlebar span.ui-dialog-title, .t3, h3, div.popup h2, div.addColumnsPopup h2, div.DefaultRecordSelectionPopup h2, div.DefaultIndexesSelectionPopup h2, div.popup div.ui-dialog div.ui-dialog-titlebar span.ui-dialog-title, div.ui-dialog div.ui-dialog-titlebar div.popup span.ui-dialog-title, div.addColumnsPopup div.ui-dialog div.ui-dialog-titlebar span.ui-dialog-title, div.ui-dialog div.ui-dialog-titlebar div.addColumnsPopup span.ui-dialog-title, div.DefaultRecordSelectionPopup div.ui-dialog div.ui-dialog-titlebar span.ui-dialog-title, div.ui-dialog div.ui-dialog-titlebar div.DefaultRecordSelectionPopup span.ui-dialog-title, div.DefaultIndexesSelectionPopup div.ui-dialog div.ui-dialog-titlebar span.ui-dialog-title, div.ui-dialog div.ui-dialog-titlebar div.DefaultIndexesSelectionPopup span.ui-dialog-title, div.generic-paste h2, div.generic-paste div.ui-dialog div.ui-dialog-titlebar span.ui-dialog-title, div.ui-dialog div.ui-dialog-titlebar div.generic-paste span.ui-dialog-title, div.segmentation div.options div.options-popup p, .t3pt20, .t5, div.search-by h3, div.search-by div.tab-content div.relative-quarters span,
div.search-by div.tab-content div.absolute-quarters span,
div.search-by div.tab-content div.relative-years span,
div.search-by div.tab-content div.absolute-years span, div.quick-search div.suggestions li a p.name, div.loginInformations .detailText, .originalDocumentsFilter, .downloadOriginalDocuments, .t6, details summary, div.search-by ul.choices li span.parameter, div.search-by span.requirement, div.search-by div.block, div.above-overlay div.header, ul.menu li a, div.quick-search input, div.criterion-search input, div.alpha-search input, div.dictionary-item-search input, div.trading-address-search input, div.news-searchterm input, div.dir-searchterm input, div.exports-search input, div.sectionfilter-searchterm input, div.quick-search div.suggestions li, div.search-steps-content div.favourites p, div.search-steps-content div.no-favourites p, div.search-category, ul.toolbar-category, div.search-summary div.back-to-search, ul.userItems li p.name, div.saved-searches ul.userItems li, div.dictionary-items-picker a.help, div.dictionary-items-picker a.show-codes, .openerContainer .openerCode, .openerContainer .openerBaseTable .total .label, .openerContainer .openerBaseTable .total .value, .openerContainer .openerBaseTable .titleHolder, .openerContainer .openerBaseTable .label, .openerContainer .openerBaseTable .value, .nosearchmsg, div.js-anywhere div, div.js-anywhere div input[type=radio].radio + label.radio, .t9, div.cookies-warning, div.criterion-search, div.dictionary-item-search, div.exports-search, div.alpha-search, div.news-searchterm, div.dir-searchterm, div.pattern-searchterm, div.sectionfilter-searchterm, div.generic-paste div.sub-content, div.generic-paste textarea, div.bubble-auto, div.popup.generic-confirm p.sub-content, div.generic-confirm.addColumnsPopup p.sub-content, div.generic-confirm.DefaultRecordSelectionPopup p.sub-content, div.generic-confirm.DefaultIndexesSelectionPopup p.sub-content, div.info-bubble, div.info-bubble-below, .toolbar-organize a, div.search-summary a.show-more, ul.userItems li, div.AlertsSummary div.navigator ol li, div.ExchangeRates div.navigator ol li, div.AlertsSummary div.navigator ol li.selected a, div.ExchangeRates div.navigator ol li.selected a, div.AlertsSummary div.navigator div.label input, div.ExchangeRates div.navigator div.label input, div.exportsList div.registeredExportList div.navigator ol li, div.exportsList div.exports-search-results div.navigator ol li, div.exportsList div.registeredExportList div.navigator ol li.selected a, div.exportsList div.exports-search-results div.navigator ol li.selected a, div.exportsList div.registeredExportList div.navigator div.label input, div.exportsList div.exports-search-results div.navigator div.label input, .corteraPortfolio div.navigator ol li, .corteraPortfolio div.navigator ol li.selected a, .corteraPortfolio div.navigator div.label input, div.navigator ol li, div.navigator ol li.selected a, div.navigator div.label input {
  font-weight: 400; }

.t2, div.search-summary h2, div.search-summary div.ui-dialog div.ui-dialog-titlebar span.ui-dialog-title, div.ui-dialog div.ui-dialog-titlebar div.search-summary span.ui-dialog-title, div.no-search-summary h2, div.no-search-summary div.ui-dialog div.ui-dialog-titlebar span.ui-dialog-title, div.ui-dialog div.ui-dialog-titlebar div.no-search-summary span.ui-dialog-title, div.search-summary div.view-results, .t2pt18, .t2pt36, .t4, h4, .t4pt20, .t7, i, div.search-by p.define-search-text, div.generic-paste p.content, div.content-container p.text, div.content-container h4, div.database-selected, ul.database-selector li, ul.database-selector li.selected, div.search-summary table td, .ulAlertsStorageDbcChoiceCombobox li, div.ExchangeRatesHeader li, div.customfieldsHeader li, div.udvTableHeader li, div.popup.generic.egrulPopup div.content p.notification, div.generic.egrulPopup.addColumnsPopup div.content p.notification, div.generic.egrulPopup.DefaultRecordSelectionPopup div.content p.notification, div.generic.egrulPopup.DefaultIndexesSelectionPopup div.content p.notification, .t10, a.button, button, input[type="submit"].button, button.ui-state-default, div.file-inputs label, ul.tab-list2 li {
  font-weight: 300; }

.t2pt18 {
  font-size: 18pt; }

.t2pt36 {
  font-size: 36pt; }

.t3pt20 {
  font-size: 20pt; }

.t4pt20 {
  font-size: 20pt; }

.t4pt18 {
  font-size: 18pt;
  font-weight: 200; }

.t8, div.search-summary table thead, div.search-summary table.search-summaryDisplayOnly thead, div.search-summary table tfoot td.total, div.search-summary table td.grand-total {
  font-weight: 700; }

.t11, div.search-by div.row p.info {
  font-style: italic;
  font-weight: 400; }

.t0 {
  font-size: 36px;
  line-height: 41px; }

.t1, h1, h2, div.ui-dialog div.ui-dialog-titlebar span.ui-dialog-title, .t2, div.search-summary h2, div.search-summary div.ui-dialog div.ui-dialog-titlebar span.ui-dialog-title, div.ui-dialog div.ui-dialog-titlebar div.search-summary span.ui-dialog-title, div.no-search-summary h2, div.no-search-summary div.ui-dialog div.ui-dialog-titlebar span.ui-dialog-title, div.ui-dialog div.ui-dialog-titlebar div.no-search-summary span.ui-dialog-title, div.search-summary div.view-results {
  font-size: 24px;
  line-height: 30px; }

.t3, h3, div.popup h2, div.addColumnsPopup h2, div.DefaultRecordSelectionPopup h2, div.DefaultIndexesSelectionPopup h2, div.popup div.ui-dialog div.ui-dialog-titlebar span.ui-dialog-title, div.ui-dialog div.ui-dialog-titlebar div.popup span.ui-dialog-title, div.addColumnsPopup div.ui-dialog div.ui-dialog-titlebar span.ui-dialog-title, div.ui-dialog div.ui-dialog-titlebar div.addColumnsPopup span.ui-dialog-title, div.DefaultRecordSelectionPopup div.ui-dialog div.ui-dialog-titlebar span.ui-dialog-title, div.ui-dialog div.ui-dialog-titlebar div.DefaultRecordSelectionPopup span.ui-dialog-title, div.DefaultIndexesSelectionPopup div.ui-dialog div.ui-dialog-titlebar span.ui-dialog-title, div.ui-dialog div.ui-dialog-titlebar div.DefaultIndexesSelectionPopup span.ui-dialog-title, div.generic-paste h2, div.generic-paste div.ui-dialog div.ui-dialog-titlebar span.ui-dialog-title, div.ui-dialog div.ui-dialog-titlebar div.generic-paste span.ui-dialog-title, div.segmentation div.options div.options-popup p, .t4, h4 {
  font-size: 18px; }

.t5, div.search-by h3, div.search-by div.tab-content div.relative-quarters span,
div.search-by div.tab-content div.absolute-quarters span,
div.search-by div.tab-content div.relative-years span,
div.search-by div.tab-content div.absolute-years span, div.quick-search div.suggestions li a p.name, div.loginInformations .detailText, .originalDocumentsFilter, .downloadOriginalDocuments {
  font-size: 16px; }

body, .t6, details summary, div.search-by ul.choices li span.parameter, div.search-by span.requirement, div.search-by div.block, div.above-overlay div.header, ul.menu li a, div.quick-search input, div.criterion-search input, div.alpha-search input, div.dictionary-item-search input, div.trading-address-search input, div.news-searchterm input, div.dir-searchterm input, div.exports-search input, div.sectionfilter-searchterm input, div.quick-search div.suggestions li, div.search-steps-content div.favourites p, div.search-steps-content div.no-favourites p, div.search-category, ul.toolbar-category, div.search-summary div.back-to-search, ul.userItems li p.name, div.saved-searches ul.userItems li, div.dictionary-items-picker a.help, div.dictionary-items-picker a.show-codes, .openerContainer .openerCode, .openerContainer .openerBaseTable .total .label, .openerContainer .openerBaseTable .total .value, .openerContainer .openerBaseTable .titleHolder, .openerContainer .openerBaseTable .label, .openerContainer .openerBaseTable .value, .nosearchmsg, div.js-anywhere div, div.js-anywhere div input[type=radio].radio + label.radio, .t7, i, div.search-by p.define-search-text, div.generic-paste p.content, div.content-container p.text, div.content-container h4, div.database-selected, ul.database-selector li, ul.database-selector li.selected, div.search-summary table td, .ulAlertsStorageDbcChoiceCombobox li, div.ExchangeRatesHeader li, div.customfieldsHeader li, div.udvTableHeader li, div.popup.generic.egrulPopup div.content p.notification, div.generic.egrulPopup.addColumnsPopup div.content p.notification, div.generic.egrulPopup.DefaultRecordSelectionPopup div.content p.notification, div.generic.egrulPopup.DefaultIndexesSelectionPopup div.content p.notification, .t8, div.search-summary table thead, div.search-summary table.search-summaryDisplayOnly thead, div.search-summary table tfoot td.total, div.search-summary table td.grand-total {
  font-size: 14px;
  line-height: 19px; }

.t9, div.cookies-warning, div.criterion-search, div.dictionary-item-search, div.exports-search, div.alpha-search, div.news-searchterm, div.dir-searchterm, div.pattern-searchterm, div.sectionfilter-searchterm, div.generic-paste div.sub-content, div.generic-paste textarea, div.bubble-auto, div.popup.generic-confirm p.sub-content, div.generic-confirm.addColumnsPopup p.sub-content, div.generic-confirm.DefaultRecordSelectionPopup p.sub-content, div.generic-confirm.DefaultIndexesSelectionPopup p.sub-content, div.info-bubble, div.info-bubble-below, .toolbar-organize a, div.search-summary a.show-more, ul.userItems li, div.AlertsSummary div.navigator ol li, div.ExchangeRates div.navigator ol li, div.AlertsSummary div.navigator ol li.selected a, div.ExchangeRates div.navigator ol li.selected a, div.AlertsSummary div.navigator div.label input, div.ExchangeRates div.navigator div.label input, div.exportsList div.registeredExportList div.navigator ol li, div.exportsList div.exports-search-results div.navigator ol li, div.exportsList div.registeredExportList div.navigator ol li.selected a, div.exportsList div.exports-search-results div.navigator ol li.selected a, div.exportsList div.registeredExportList div.navigator div.label input, div.exportsList div.exports-search-results div.navigator div.label input, .corteraPortfolio div.navigator ol li, .corteraPortfolio div.navigator ol li.selected a, .corteraPortfolio div.navigator div.label input, div.navigator ol li, div.navigator ol li.selected a, div.navigator div.label input, .t10, a.button, button, input[type="submit"].button, button.ui-state-default, div.file-inputs label, ul.tab-list2 li, .t11, div.search-by div.row p.info {
  font-size: 12px;
  line-height: 17px; }

.t12, .t13 {
  font-size: 20px; }

.t14 {
  font-size: 11px; }

.t15 {
  font-style: italic; }

.t16 {
  font-size: 36px; }

.t20 {
  font-size: 20px; }

.t28 {
  font-size: 28px; }

/* Background */
html {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAAeklEQVR4AT2OwQqDMBBE84levOzJSy9+dlDaChakGre1dZpHSA9L2H2ZxwRpv0ip1ze/zJn6IW6m997BuMHD9eamoyxA9vnuzTBu9nx4SxAWOOhT0pjOlxsQ0zy5rSsM4+gNEFBrHF4q1IEF9FhjXLr6MYf/ddLiLewH2Uejlj6c9kgAAAAASUVORK5CYII=");
  background-repeat: repeat;
  background-color: #efefef;
  height: 100%; }

body {
  color: #555555;
  margin: 0;
  background-image: url(../../../CommonMvc/Content/Images/background.png);
  background-repeat: no-repeat;
  background-position: top center;
  overflow-y: scroll;
  /* force scroll bar on all pages ... */
  height: 100%; }

em {
  font-weight: bold; }

h1, h2, div.ui-dialog div.ui-dialog-titlebar span.ui-dialog-title {
  color: #403b65;
  padding-bottom: 20px; }

h3 {
  color: #555555;
  padding-bottom: 12px; }

a.disabled h3 {
  color: #b0b0b0; }

a.disabled:hover h3 {
  color: #b0b0b0; }

a:hover h3 {
  color: #d8b448; }

h4 {
  color: #2d2948; }

i {
  color: #403b65; }

[data-ajax-submit] {
  cursor: pointer; }

a, a:visited {
  color: #403b65; }

a:hover {
  color: #d8b448;
  text-decoration: underline; }

a {
  text-decoration: none;
  cursor: pointer; }

a.disabled, a.disabled:visited, a.disabled:hover {
  color: #b0b0b0;
  cursor: default;
  text-decoration: none; }

.clickable, .clickable:visited {
  cursor: pointer;
  color: #403b65; }

.clickable:hover {
  color: #d8b448; }

/* General */
.hidden {
  display: none; }

textarea {
  resize: none;
  font-family: 'Open Sans', sans-serif; }

input {
  font-family: 'Open Sans', sans-serif; }

select, option {
  font-family: 'Open Sans', sans-serif; }

input, textarea, select {
  border: 1px solid #b0b0b0;
  color: #555555;
  font-size: 14px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 10px; }

input[type="file"] {
  border: 0;
  padding: 0; }

/*input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
	background-color: $g3 !important;
}*/
select, option {
  color: #555555;
  font-size: 14px;
  height: 33px; }

input {
  height: 32px;
  -webkit-appearance: none;
  line-height: 1; }

input[data-type="date"] {
  width: 100px; }

input.invalid, textarea.invalid, select.invalid {
  border: 1px solid #e02852 !important; }

img {
  vertical-align: middle; }

details summary {
  cursor: pointer;
  color: #2d2948; }

details summary::-webkit-details-marker {
  display: none; }

details summary:before {
  content: " ";
  background-size: auto 10px;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url(../../../CommonMvc/Content/Images/10px/arrowright_10px.png);
  width: 20px;
  height: 19px;
  float: left;
  margin: 0 0 0 0;
  padding: 0;
  text-align: center; }

.no-details details.open summary:before, details[open] summary:before {
  background-image: url(../../../CommonMvc/Content/Images/10px/arrowbottom_10px.png); }

details summary:hover:before {
  background-image: url(../../../CommonMvc/Content/Images/10px/arrowright-gold_10px.png); }

.no-details details.open summary:hover:before, details[open] summary:hover:before {
  background-image: url(../../../CommonMvc/Content/Images/10px/arrowbottom-gold_10px.png); }

/*details support*/
details, summary {
  display: block; }
  details:focus, summary:focus {
    outline: none;
    box-shadow: none; }

.no-details summary:hover, .no-details summary:focus {
  background: #ddd; }

.no-details details > * {
  display: none; }

.no-details details.open > * {
  display: block; }

.no-details details summary {
  display: block; }

.no-details details summary:hover {
  background-color: transparent; }

div.viewport {
  min-width: 1004px;
  position: relative; }

div.pseudoDetails.show {
  padding-left: 14px;
  margin-left: 10px;
  background-image: url(../../../CommonMvc/Content/Images/10px/arrowbottom-purple_10px.png);
  background-size: auto 12px;
  background-position: 0px 4px;
  background-repeat: no-repeat;
  cursor: pointer; }

div.pseudoDetails.hide {
  padding-left: 14px;
  margin-left: 10px;
  background-image: url(../../../CommonMvc/Content/Images/10px/arrowright-purple_10px.png);
  background-size: auto 12px;
  background-position: 0px 4px;
  background-repeat: no-repeat;
  cursor: pointer; }

div.timersdetails {
  margin-left: 10px; }

div.pseudoDetails.show div {
  display: block;
  cursor: default; }

div.pseudoDetails.hide div {
  display: none; }

div.pseudoDetails.hide div.summary {
  display: block;
  font-style: italic; }

div.pseudoDetails.show div.summary {
  display: none; }

div.pseudoDetails textarea {
  resize: both; }

div.pseudoDetails div.Exception, details summary.Exception {
  color: red;
  font-weight: bold; }

div.pseudoDetails div.ForceWrite, details summary.ForceWrite {
  color: orange; }

div.pseudoDetails div.File, details summary.File {
  color: blue;
  height: 24px; }

div.website {
  min-width: 1004px; }

div.content {
  padding-bottom: 80px; }

div.contentHeader {
  min-height: 16px; }

div.content, div.pre-content, div.contentHeader {
  padding-left: 110px;
  padding-right: 30px;
  min-width: 854px;
  position: relative; }

div.reportFixedHeader {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAAeklEQVR4AT2OwQqDMBBE84levOzJSy9+dlDaChakGre1dZpHSA9L2H2ZxwRpv0ip1ze/zJn6IW6m997BuMHD9eamoyxA9vnuzTBu9nx4SxAWOOhT0pjOlxsQ0zy5rSsM4+gNEFBrHF4q1IEF9FhjXLr6MYf/ddLiLewH2Uejlj6c9kgAAAAASUVORK5CYII=");
  background-repeat: repeat;
  background-color: #efefef;
  position: fixed;
  top: 0px;
  right: 0;
  left: 0;
  padding-left: 110px;
  z-index: 300; }
  div.reportFixedHeader.titleHeaderContainer {
    margin-right: 0; }
    div.reportFixedHeader.titleHeaderContainer
.flexContainer .titleHeader {
      border-bottom: solid 1px #534d77; }
      div.reportFixedHeader.titleHeaderContainer
.flexContainer .titleHeader .recordName {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }
      div.reportFixedHeader.titleHeaderContainer
.flexContainer .titleHeader .actions li {
        display: inline-block; }

div.content.only, div.pre-content.only {
  padding-left: 10px; }

div.pre-content.only {
  padding-top: 10px; }

div.contentLogin, div.preContentLogin {
  padding-left: 40px;
  padding-right: 30px;
  min-width: 854px;
  position: relative; }

div.contentLogin {
  padding-top: 50px; }

div.search-by.identifier div.actions p {
  margin: 30px 0 30px 0; }

div.search-by div.identifier span.label {
  line-height: 37px; }

div.search-by div.identifier textarea {
  width: 100%;
  height: 300px;
  min-height: 300px; }

div.search-by div.identifier.left p.buttons {
  padding-top: 12px; }

div.popup.generic-upload input[type="file"], div.generic-upload.addColumnsPopup input[type="file"], div.generic-upload.DefaultRecordSelectionPopup input[type="file"], div.generic-upload.DefaultIndexesSelectionPopup input[type="file"] {
  margin: 0;
  padding: 0; }

div.popup.generic div.content, div.generic.addColumnsPopup div.content, div.generic.DefaultRecordSelectionPopup div.content, div.generic.DefaultIndexesSelectionPopup div.content {
  display: none;
  padding: 0;
  min-width: 0;
  position: static; }

div.search-by div.freetext-boolean {
  height: 32px;
  overflow: visible; }

div.search-by div.freetext-boolean label {
  display: inline-block;
  width: 70%; }

div.search-by div.freetext-boolean span.info {
  display: inline-block;
  width: 30%;
  margin: 0;
  height: 32px;
  overflow: visible;
  position: static; }

div.search-by div.freetext-advanced label {
  display: block;
  padding: 5px 0 5px 0;
  height: 32px;
  vertical-align: top; }
  div.search-by div.freetext-advanced label a {
    color: #ffffff !important;
    text-decoration: none !important;
    margin-left: 10px; }

div.search-by div.freetext-advanced label span input, div.search-by div.freetext-boolean label input {
  width: 90%;
  padding-left: 37px; }

div.search-by div.freetext-advanced label span input {
  padding-left: 10px; }

div.search-by div.freetext-boolean label input {
  width: 65%;
  position: absolute;
  left: 0;
  top: 0; }

div.search-by div.freetext-advanced label span {
  float: left;
  display: inline-block;
  height: 32px;
  width: 400px;
  position: relative;
  white-space: nowrap; }

div.search-by div.freetext-advanced label img.help {
  padding: 6px 6px 6px 6px; }

div.search-by div.freetext-advanced label span.label {
  width: 180px;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  line-height: 32px; }

div.search-by div.FreetextAdvanced textarea {
  display: none; }

div.search-by details.options {
  margin: 10px 0 5px 0; }

div.search-by div.freetext-summary ul.group li {
  height: 30px;
  display: inline-block;
  white-space: nowrap; }

div.search-by div.freetext-summary ul.group li.label {
  margin: 3px 0 3px 0;
  line-height: 30px;
  width: 180px; }

div.search-by div.freetext-summary ul.group li.term {
  border: 1px solid #b0b0b0;
  margin: 2px 4px 2px 0; }

div.search-by div.freetext-summary ul.group li.term img.remove {
  cursor: pointer; }

div.search-by div.freetext-summary ul.group li.term img.remove, div.search-by div.freetext-summary ul.group li.term span {
  display: inline-block;
  padding: 5px; }

div.search-by div.oi-sh li, div.search-by div.oi-bo div, div.search-by div.ccjs ul.radio-picklist {
  padding-left: 25px; }

div.search-by div.ccjs p, div.search-by div.simple-checkbox {
  height: 40px;
  line-height: 40px; }

div.search-by li.simple-separator {
  height: 20px;
  line-height: 20px; }

div.search-by div.oi-sh label.checkbox, div.search-by div.oi-sub label.checkbox, div.search-by div.oi-bo label.checkbox {
  display: block;
  margin-bottom: 10px; }

div.search-by div.tab-content div.oi-sh ul.radio-picklist {
  margin-top: -10px;
  margin-bottom: 10px; }

div.search-by div.tab-content div.oi-sh ul.radio-picklist li {
  height: 24px;
  line-height: 24px; }

div.search-by div.alphabetical.left div.type {
  margin-bottom: 20px; }

div.search-by.company-name div.paste-search {
  display: inline-block;
  padding-left: 15px;
  line-height: 40px;
  vertical-align: text-top; }

div.search-by.company-name div.search-options, div.alphabetical.left div.search-alphaoptions {
  margin-bottom: 20px;
  margin-top: 10px; }

div.search-by.company-name div.search-options p.hide, div.search-by.company-name div.search-options ul, div.search-by.company-name div.search-options.expanded p.show {
  display: none; }

div.search-by.company-name div.search-options.expanded p.hide, div.search-by.company-name div.search-options.expanded ul {
  display: block; }

div.search-by.company-name div.search-options li,
div.alphabetical.left div.search-alphaoptions li {
  background-color: transparent;
  line-height: 30px;
  padding-left: 15px; }

div.search-alphaoptions ul {
  padding-top: 5px; }

div.search-by.company-name div.search-options p.show, div.search-by.company-name div.search-options p.hide,
div.alphabetical.left div.search-alphaoptions p.show, div.alphabetical.left div.search-alphaoptions p.hide {
  padding-left: 14px;
  background-image: url(../../../CommonMvc/Content/Images/10px/arrowright-purple_10px.png);
  background-size: auto 10px;
  background-position: 0 center;
  background-repeat: no-repeat;
  cursor: pointer; }

div.search-by.company-name div.search-options p.hide,
div.alphabetical.left div.search-alphaoptions p.hide {
  background-image: url(../../../CommonMvc/Content/Images/10px/arrowbottom-purple_10px.png); }

div.search-by.company-name ul.choices {
  padding: 0;
  background-color: transparent; }

div.search-by.company-name ul.choices li {
  display: block;
  position: relative;
  margin-bottom: 5px;
  padding: 0;
  height: 40px;
  line-height: normal;
  overflow: visible;
  cursor: default; }

div.search-by.company-name ul.choices li div.choices {
  display: none; }

div.search-by.company-name ul.choices li.opened {
  height: auto; }

div.search-by.company-name ul.choices li.opened.no-results div.choices {
  display: none; }

div.search-by.company-name ul.choices div.reload-selection {
  display: none; }

div.search-by.company-name ul.choices li div.no-results {
  display: none; }

div.search-by div.alphabetical li.no-results div {
  color: #e02852; }

div.search-by.company-name ul.choices li.opened.no-results div.no-results {
  display: block;
  color: #e02852;
  padding: 15px 0 40px 44px;
  border: 1px solid #d8b448;
  border-top-width: 0; }

div.search-by.company-name ul.choices li.no-results span.selection.no-results {
  display: block; }

div.search-by.company-name ul.choices li.no-results span.selection.results {
  display: none; }

div.search-by.company-name ul.choices li span.selection.no-results {
  display: none; }

div.search-by.company-name ul.choices li span.selection.results {
  display: block; }

div.search-by.company-name ul.choices li span.selection.results span b {
  font-weight: bold; }

div.search-by.company-name ul.choices li li {
  margin-bottom: 0;
  background-color: #ffffff; }

div.search-by.company-name ul.choices li div.summary {
  border: 1px solid #ffffff;
  display: block;
  height: 38px;
  line-height: 38px;
  padding: 0 0 0 66px;
  background-image: url(../../../CommonMvc/Content/Images/10px/arrowright-purple_10px.png);
  background-size: auto 10px;
  background-position: 44px center;
  background-repeat: no-repeat;
  cursor: pointer; }

div.search-by.company-name ul.choices li.opened div.summary {
  background-image: url(../../../CommonMvc/Content/Images/10px/arrowbottom-purple_10px.png); }

div.search-by.company-name ul.choices li.opened div.choices {
  border: 1px solid #d8b448;
  border-top-width: 0;
  display: block; }

div.search-by.company-name ul.choices li div.summary span.term span {
  display: inline; }

div.search-by.company-name ul.choices li div.summary span.term input {
  display: none;
  border-width: 0;
  padding: 0;
  width: 100%;
  box-shadow: none; }

div.search-by.company-name ul.choices li div.summary.edit span.term span {
  display: none; }

div.search-by.company-name ul.choices li div.summary.edit span.term input {
  display: inline; }

div.search-by.company-name ul.choices li.opened div.choices div.header {
  background-color: #efefef;
  height: 50px;
  line-height: 50px;
  padding-left: 66px; }

div.search-by.company-name ul.choices li.lazy-loaded div.choices div.header {
  display: none; }

div.search-by.company-name ul.choices li.opened div.choices ul.selection li:after {
  clear: both;
  content: "";
  display: block; }

div.search-by.company-name ul.choices li.opened div.choices ul.selection {
  left: 0;
  right: 0;
  padding-left: 66px; }

div.search-by.company-name ul.choices li.opened div.choices ul.selection li {
  padding: 8px 0 8px 0;
  height: 101px; }

div.search-by.company-name ul.choices li.opened div.choices ul.selection li.next-previous {
  height: auto;
  text-align: right;
  padding: 8px 40px 0 0;
  line-height: 40px; }

div.search-by.company-name ul.choices li.opened div.choices ul.selection li.next-previous img {
  padding-bottom: 1px; }

div.search-by.company-name ul.choices li.opened div.choices ul.selection li.next-previous a.previous {
  padding-right: 50px; }

div.search-by.company-name ul.choices li.opened div.choices ul.selection li div {
  padding: 0;
  width: 40%;
  float: left;
  height: auto;
  line-height: normal; }

div.search-by.company-name ul.choices li.opened div.choices div.selection {
  max-height: 400px;
  position: relative;
  overflow: hidden;
  margin-bottom: 4px;
  margin-top: 4px; }

div.search-by.company-name ul.choices li.opened div.choices ul.selection li div.checkbox {
  position: absolute;
  left: -26px;
  width: auto; }

div.search-by.company-name ul.choices li.opened div.choices ul.selection li div.details-1 {
  width: 60%; }

div.search-by.company-name ul.choices li.opened div.choices ul.selection li div p {
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis; }

div.search-by.company-name ul.choices li.opened div.choices ul.selection li div.details-1 p.name {
  line-height: 22px;
  padding-bottom: 3px;
  cursor: pointer; }

div.search-by.company-name ul.choices li.opened div.choices ul.selection li div.details-1 p.name-type {
  font-style: italic; }

div.search-by.company-name ul.choices li.opened div.choices ul.selection li div.details-2 {
  padding-top: 6px; }

div.search-by.company-name ul.choices li.opened div.choices ul.selection li div.details-2 p {
  padding-left: 80px; }

div.search-by.company-name ul.choices li.opened div.choices ul.selection li div.details-2 p.relevance span.excellent {
  color: #0ba94a; }

div.search-by.company-name ul.choices li.no-results {
  background-image: none; }

div.search-by.company-name ul.choices li.no-results span.selection {
  color: #e02852; }

div.search-by.company-name ul.choices li.no-results span.selection a {
  margin-left: 20px; }

div.search-by.company-name ul.choices li span.term, div.search-by.company-name ul.choices li span.selection,
div.search-by.company-name ul.choices li.opened div.choices div.header span {
  display: block;
  float: left;
  width: 60%;
  overflow: hidden;
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis; }

div.search-by.company-name ul.choices li.opened div.choices div.header span.actions {
  margin-left: -22px;
  padding-right: 22px; }

div.search-by.company-name ul.choices li.opened div.choices div.header span.actions span {
  display: inline;
  float: none; }

div.search-by.company-name ul.choices li.opened div.choices div.header span.actions a {
  padding-left: 35px; }

div.search-by.company-name ul.choices li span.selection,
div.search-by.company-name ul.choices li.opened div.choices div.header span.sort {
  width: 40%; }

div.search-by.company-name ul.choices li.opened div.choices div.header span.sort span.label {
  width: 80px; }

div.search-by.company-name ul.choices li img.remove {
  position: absolute;
  left: 10px;
  top: 11px; }

div.search-by.company-name ul.choices li.selected div.summary {
  border: 1px solid #d8b448;
  border-left-width: 11px;
  margin-left: -10px; }

div.search-by.company-name ul.choices input[type=checkbox].checkbox + label.checkbox {
  box-sizing: border-box;
  width: 25px; }

div.search-by {
  padding-top: 12px;
  position: relative; }

div.search-by h3 span.no-choices {
  display: none; }

div.search-by span.loading {
  display: none; }

div.search-by div.row.labels {
  padding-top: 10px;
  line-height: 18px;
  height: 18px; }

div.search-by div.row.labels span {
  height: auto;
  line-height: normal; }

div.search-by div.row.financialseparator {
  padding-top: 31px; }

div.search-by ul li, div.search-by div.tab-content {
  background-color: #ffffff; }

div.search-by div.tab-content div.freetext input[name="freetext"] {
  width: 100%; }

div.search-by div.freetext div.info-text {
  margin-top: 10px; }

div.search-by div.freetext div.info-text p {
  margin-left: 11px; }

div.search-by div.tab-content div.matrix {
  width: 714px;
  margin-top: 30px; }

div.search-by.CreditScoreAndLimit div.tab-content div.matrix {
  margin-top: 0; }

div.search-by div.tab-content div.matrix span.label-Information {
  width: 300px; }

div.search-by div.tab-content div.state-owned li {
  line-height: 36px; }

div.search-by div.tab-content div.matrix span.trend span {
  padding-top: 1px; }

div.search-by div.tab-content div.financial, div.search-by div.tab-content div.top.dropdown {
  border-bottom: 1px solid #cacaca;
  padding-bottom: 6px; }

div.search-by div.tab-content div.top.dropdown select[name="type"] {
  display: none; }

div.search-by div.tab-content div.top.dropdown {
  margin-bottom: 10px; }

div.search-by div.tab-content div.min-max div.financial {
  line-height: 30px;
  height: 30px;
  margin-bottom: 6px; }

div.search-by div.tab-content {
  min-height: 334px;
  border-left: 1px solid #cacaca;
  padding: 0 20px 10px 20px; }

div.search-by div.tab-content.horizontal {
  border-top: 1px solid #cacaca;
  border-left: none;
  padding: 10px 20px 10px 20px; }

div.peer.edit-columns.search-by div.tab-content {
  border-left: none; }

div.search-by div.tab-content div.LateFiling ul li {
  line-height: 42px; }

div.search-by h3 {
  color: #555555;
  margin-top: 0;
  margin-bottom: 5px;
  padding: 0;
  height: 22px; }

div.search-by div.buttons h3 {
  position: absolute;
  margin: 0;
  bottom: 0;
  left: 0; }

div.search-by p.define-search-text {
  color: #555555;
  padding-bottom: 16px; }

div.search-by ul.choices {
  padding: 5px 0;
  background-color: #ffffff;
  width: 100%; }

div.search-by div.summary-scroll {
  padding: 4px 0; }

div.search-by ul.choices li {
  display: none;
  padding: 9px 0;
  line-height: 19px;
  min-height: 19px;
  position: relative;
  cursor: pointer;
  overflow: hidden; }

div.search-by ul.choices li span.parameter, div.search-by ul.choices li span.value {
  display: inline-block;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis; }

div.search-by ul.choices li span.parameter-value {
  padding: 0 10px 0 10px;
  position: absolute;
  left: 50px;
  right: 30px;
  overflow: hidden;
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis; }

div.search-by ul.choices li span.parameter {
  color: #555555; }

div.search-by div.time-period div ul, div.search-by div.base-year ul, div.search-by div.currency-selection div ul {
  margin-top: 20px; }

div.search-by div.time-period div.valid-for {
  padding-top: 15px; }

div.search-by div.time-period div.valid-forextended {
  height: 150px; }

div.search-by div.time-period div.valid-for label {
  margin-left: 30px; }

div.search-by span.requirement {
  color: #555555; }

div.search-by div.part {
  background-color: #ffffff;
  padding: 16px 0; }
  div.search-by div.part div.currency-selection div {
    float: left;
    width: 33%; }

div.chart-edition.part div.hierarchy ul[data-max-selection="1"] img.remove {
  display: none; }

div.search-by.company-name span.total {
  text-align: right;
  display: block; }

div.search-by span.total {
  display: none; }

div.search-by ul.choices li img.delete {
  position: absolute;
  left: 10px;
  top: 10px;
  cursor: pointer; }

div.search-by ul.choices li img.next {
  position: absolute;
  right: 20px;
  top: 10px;
  cursor: pointer; }

div.search-by div.row {
  clear: both;
  padding: 0 0 6px 0;
  line-height: 37px;
  height: 37px; }

div.search-by div.row.spaced {
  padding-top: 1em; }

div.search-by div.tab-content div.checkbox-picklist.with-2-columns {
  -webkit-column-count: 2;
  -webkit-column-gap: 0;
  -moz-column-count: 2;
  column-count: 2;
  column-gap: 0;
  width: 540px; }

div.search-by div.OwnershipProfileTypeChoice div.checkbox-picklist.with-2-columns {
  width: 100%; }
  div.search-by div.OwnershipProfileTypeChoice div.checkbox-picklist.with-2-columns li label {
    height: auto;
    min-height: 20px; }

div.search-by.AddFilterOption div.tab-content div.block.TypeOfShareholders div.checkbox-picklist.with-2-columns {
  width: 620px;
  height: 350px; }

div.search-by.AddFilterOption div.tab-content div.block.TypeOfShareholders div.checkbox-picklist.with-2-columns label.checkbox {
  overflow: visible; }

div.search-by div.tab-content div.checkbox-picklist.with-2-columns ul.column-1 {
  clear: right; }

div.search-by div.tab-content div.checkbox-picklist.with-3-columns {
  -webkit-column-count: 3;
  -webkit-column-gap: 80px;
  -moz-column-count: 3;
  column-count: 3;
  column-gap: 80px;
  width: 710px; }

div.search-by p.footnote.definition {
  padding-top: 1em; }

div.search-by div.tab-content div.relative-years li,
div.search-by div.tab-content div.absolute-years li,
div.search-by div.tab-content div.relative-quarters li,
div.search-by div.tab-content div.absolute-quarters li,
div.search-by div.tab-content div.base-year li,
div.search-by div.tab-content div.currency-selection li {
  margin: 0 0 10px 0; }
  div.search-by div.tab-content div.relative-years li.select-all,
  div.search-by div.tab-content div.absolute-years li.select-all,
  div.search-by div.tab-content div.relative-quarters li.select-all,
  div.search-by div.tab-content div.absolute-quarters li.select-all,
  div.search-by div.tab-content div.base-year li.select-all,
  div.search-by div.tab-content div.currency-selection li.select-all {
    margin-bottom: 30px; }

div.search-by div.tab-content div.relative-quarters span,
div.search-by div.tab-content div.absolute-quarters span,
div.search-by div.tab-content div.relative-years span,
div.search-by div.tab-content div.absolute-years span {
  font-weight: 300; }

div.search-by div.tab-content ul.checkbox-picklist li,
div.search-by div.tab-content ul.radio-picklist li,
div.search-by div.tab-content ul.column-1 li,
div.search-by div.tab-content ul.column-2 li {
  line-height: 37px;
  height: 37px; }

div.search-by div.tab-content ul.radio-picklist li.bold label {
  font-weight: bold; }

div.search-by div.row span input, div.search-by div.row div.span select {
  width: 80%; }

div.search-by div.row span select, div.search-by div.row div.span select {
  width: 100%; }

div.search-by div.row span, div.search-by div.row div.span {
  display: inline-block;
  float: left;
  /*line-height: 32px;
	height: 32px;*/ }

div.search-by div.row span.no-float, div.search-by div.row div.span.no-float {
  float: none; }

div.search-by div.min-max div.row span.min-label, div.search-by div.radio-min-max div.row span.min-label, div.search-by div.deal-multiple div.row span.min-label {
  padding-right: 12px; }

div.search-by div.min-max div.row span.max-label, div.search-by div.radio-min-max div.row span.max-label, div.search-by div.deal-multiple div.row span.max-label, div.search-by div.min-max div.row span.top-label {
  padding-left: 12px;
  padding-right: 12px; }

div.search-by div.radio-min-max div.row span.unit, div.search-by div.radio-min-max div.row span.currency {
  width: 120px; }

div.search-by div.radio-min-max div.row span.max-label, div.search-by div.deal-multiple div.row span.max-label {
  padding-left: 40px; }

div.search-by div.radio-min-max div.row span.unit {
  margin-right: 24px; }

div.search-by div.distance div.row span.label {
  width: 150px; }

div.search-by div.distance div.row span.input {
  width: 90px; }

div.search-by div.distance span.not-found {
  color: #e02852; }

div.search-by div.distance div.row span.secondary-label {
  padding-right: 10px; }

div.search-by div.radio-min-max div.row span.label, div.search-by div.deal-multiple div.row span.label {
  width: 90px; }

div.search-by div.min-max div.row span.min-value, div.search-by div.min-max div.row span.max-value, div.search-by div.radio-min-max div.row span.min-value, div.search-by div.radio-min-max div.row span.max-value, div.search-by div.deal-multiple div.row span.min-value, div.search-by div.deal-multiple div.row span.max-value {
  width: 142px; }

div.search-by div.min-max div.row span.min-value input, div.search-by div.min-max div.row span.max-value input {
  width: 76px; }

div.Birthdate div.min-max div.row span.max-label {
  padding-left: 20px; }

div.search-by div.min-max div.row span.min-value input[data-type="date"], div.search-by div.min-max div.row span.max-value input[data-type="date"] {
  width: 100px; }

div.search-by div.radio-min-max div.row span.min-value input, div.search-by div.radio-min-max div.row span.max-value input, div.search-by div.deal-multiple div.row span.min-value input, div.search-by div.deal-multiple div.row span.max-value input {
  width: 120px; }

div.search-by div.row span.spaced {
  padding-right: 1em; }

div.search-by div.row span.v-middle {
  vertical-align: middle; }

div.search-by div.row span.label, div.search-by div.row div.span.label {
  width: 30%; }

div.search-by div.row span.label.trend {
  width: auto;
  margin-right: 20px; }

div.search-by div.row span.minimum, div.search-by div.row span.maximum, div.search-by div.row span.min, div.search-by div.row span.max {
  width: 100px;
  padding-right: 10px; }

div.search-by div.row span.maximum, div.search-by div.row span.to {
  padding-right: 40px; }

div.search-by div.row span.maximum {
  padding-right: 10px; }

div.search-by div.row span.top {
  width: 200px; }

div.search-by ul.vertical-tab-list.parameter-type, div.chart-edition.part ul.parameter-type {
  width: 212px;
  position: absolute;
  left: -9px; }
  div.search-by ul.vertical-tab-list.parameter-type li, div.chart-edition.part ul.parameter-type li {
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none; }

div.search-by ul.horizontal-tab-list.parameter-type {
  position: absolute; }

div.search-by ul.parameter-type li, div.chart-edition.part ul.parameter-type li, div.mailing-wizard ul.parameter-type li {
  border-color: #ffffff;
  background-image: url("../../../CommonMvc/Content/Images/20px/next_20px.png");
  background-repeat: no-repeat;
  background-position: 170px center;
  background-size: auto 20px;
  padding-right: 30px;
  border-right: 0;
  padding-top: 8px;
  padding-bottom: 8px;
  /*width: 154px;*/ }
  div.search-by ul.parameter-type li:hover, div.chart-edition.part ul.parameter-type li:hover, div.mailing-wizard ul.parameter-type li:hover {
    background-image: url(../../../CommonMvc/Content/Images/20px/next-gold_20px.png); }

ul.parameter-type li.funny {
  transition: 500ms ease-in-out;
  transform: rotateY(0deg); }
  ul.parameter-type li.funny:hover {
    transition: 250ms ease-in-out;
    transform: scale(1.05);
    border-top: 1px solid #cacaca;
    border-right: 1px solid #cacaca;
    border-bottom: 1px solid #cacaca; }

div.search-by ul.parameter-type li.selected, div.chart-edition.part ul.parameter-type li.selected, div.mailing-wizard ul.parameter-type li.selected {
  border-color: #d8b448;
  /*width: 154px;*/
  padding-left: 25px;
  border-left-width: 8px;
  background-position: 183px center; }

ul.parameter-type li.selected.funny {
  transition: 500ms ease-in-out;
  transform: rotateY(360deg); }
  ul.parameter-type li.selected.funny:hover {
    transition: 250ms ease-in-out;
    background-image: url(../../../CommonMvc/Content/Images/20px/next-gold_20px.png);
    border-top: 1px solid #d8b448;
    border-right: 1px solid #d8b448;
    border-bottom: 1px solid #d8b448; }

div.search-by div.financial select, div.search-by div.top.dropdown select, div.search-by div.identifier.dropdown select {
  border: 0; }

div.search-by div.financial select:focus, div.search-by div.top.dropdown select:focus, div.search-by div.identifier.dropdown select:focus {
  outline: none;
  box-shadow: none; }

div.search-by div.financial span.financial select,
div.search-by div.top.dropdown select,
div.search-by div.identifier.dropdown select,
div.search-by div.financial span.financial .customSelect .selectedValue,
div.search-by div.financial span.variable {
  font-size: 20px;
  font-weight: 300;
  padding-left: 0;
  width: 400px; }
  div.search-by div.financial span.financial select option,
  div.search-by div.top.dropdown select option,
  div.search-by div.identifier.dropdown select option,
  div.search-by div.financial span.financial .customSelect .selectedValue option,
  div.search-by div.financial span.variable option {
    font-size: 14px;
    font-weight: normal; }
  div.search-by div.financial span.financial select optgroup,
  div.search-by div.top.dropdown select optgroup,
  div.search-by div.identifier.dropdown select optgroup,
  div.search-by div.financial span.financial .customSelect .selectedValue optgroup,
  div.search-by div.financial span.variable optgroup {
    font-size: 16px;
    font-weight: 500; }

div.search-by div.financial span.variable {
  display: inline-block;
  line-height: 33px;
  height: 33px;
  width: auto; }

div.search-by div.financial img.change-variable {
  margin-left: 6px; }

div.search-by div.identifier.dropdown select {
  font-size: 14px;
  width: 90%; }

div.search-by div.identifier.dropdown span {
  white-space: nowrap; }

div.search-by div.financial span.currency {
  float: right; }

div.search-by div.tab-container, div.chart-edition.part div.tab-container {
  margin-left: 203px; }

div.search-by div.tab-container.horizontal {
  margin-top: 47px;
  margin-left: 0px; }

div.search-by div.relative-years,
div.search-by div.absolute-years,
div.search-by div.relative-quarters,
div.search-by div.absolute-quarters,
div.search-by div.base-year {
  float: left;
  width: 50%; }

div.search-by div.chart-edition div.currency, div.search-by div.chart-edition div.unit, div.search-by div.chart-edition div.exchange-rate {
  float: left;
  width: 33%;
  font-size: 14px;
  line-height: 19px;
  color: #555555;
  font-weight: normal; }

div.search-by div.chart-edition div.currency span, div.search-by div.chart-edition div.unit span, div.search-by div.chart-edition div.exchange-rate span {
  line-height: 19px;
  color: #555555;
  font-weight: normal; }

div.search-by div.block {
  position: relative; }

div.search-by div.block div.viewdata {
  position: relative;
  margin-top: 12px; }

div.search-by div.row p.info {
  color: #555555;
  padding-left: 25px;
  padding-top: 7px; }

div.search-by hr {
  clear: both;
  background-color: #534d77;
  border: 0;
  height: 2px;
  margin-bottom: 20px;
  margin-top: 20px; }

div.search-by div.buttons {
  position: relative;
  text-align: right;
  margin-top: 13px;
  height: 35px;
  margin-bottom: 5px; }

div.search-by div.buttons.horizontal {
  float: right; }

div.search-by div.left, div.search-by div.right {
  width: 50%; }

div.search-by div.right {
  position: absolute;
  left: 50%;
  top: 0; }

div.search-by div.identifier.right div.scroll {
  height: 383px; }

div.search-by div.identifier.right {
  border-left: 1px solid #cacaca; }

div.search-by div.right div.padding {
  padding-left: 10px; }

div.search-by div.left div.padding {
  padding-right: 10px; }

div.search-by ul.selection li {
  position: relative; }

div.search-by li.more-after, div.search-by li.more-before {
  height: 38px;
  line-height: 42px;
  text-align: center;
  cursor: pointer; }

div.search-by ul.selection li.not-found {
  background-image: url(../../../CommonMvc/Content/Images/Red_Triangle.png);
  background-repeat: no-repeat;
  background-position: left bottom; }

div.search-by ul.selection li.converted-code div span {
  /*color: $g2;*/
  padding-left: 1em; }

div.search-by ul.selection li.not-found div span {
  color: #e02852;
  float: right;
  display: inline-block;
  padding-right: 20px;
  padding-left: 20px; }

div.search-by ul.selection li:nth-child(odd) {
  background-color: #fbfafb; }

.red {
  color: #e02852; }

div.search-by ul.selection li img.remove {
  position: absolute;
  left: 22px;
  top: 8px;
  cursor: pointer; }

div.search-by ul.selection li div {
  padding-top: 5px;
  padding-bottom: 5px;
  min-height: 21px;
  padding-left: 50px;
  overflow: hidden;
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis; }
  div.search-by ul.selection li div div {
    font-size: 12px;
    padding-top: 0;
    padding-left: 0;
    padding-bottom: 0;
    min-height: 16px; }

div.search-by div.hierarchy div.hierarchy-container, div.search-by div.hierarchy div.alpha-results {
  border: 1px solid #cacaca;
  height: auto; }

div.search-by div.hierarchy div.hierarchy-container div.scroll, div.search-by div.hierarchy div.alpha-results div.scroll {
  height: 400px;
  overflow: hidden;
  position: relative;
  padding-top: 4px;
  padding-bottom: 4px; }

div.popup.search-by div.hierarchy div.hierarchy-container div.scroll, div.search-by.addColumnsPopup div.hierarchy div.hierarchy-container div.scroll, div.search-by.DefaultRecordSelectionPopup div.hierarchy div.hierarchy-container div.scroll, div.search-by.DefaultIndexesSelectionPopup div.hierarchy div.hierarchy-container div.scroll {
  height: 250px; }

div.popup.search-by div.view, div.search-by.addColumnsPopup div.view, div.search-by.DefaultRecordSelectionPopup div.view, div.search-by.DefaultIndexesSelectionPopup div.view {
  position: relative; }

div.search-by div.right div.scroll {
  height: 400px;
  overflow: hidden;
  position: relative; }

div.popup.add-columns, div.add-columns.addColumnsPopup, div.add-columns.DefaultRecordSelectionPopup, div.add-columns.DefaultIndexesSelectionPopup {
  width: 800px;
  left: 40%; }

div.search-by.Directors div.block.Occupation div.right div.scroll,
div.search-by.MortgageData div.block.PersonEntitledName div.right div.scroll {
  height: 370px; }

div.search-by.AuditorAccountant div.block.AuditorAccountant div.alpha-search,
div.search-by.AuditorAccountant div.block.AuditorAccountant div.type,
div.search-by.OtherAdvisor div.block.OtherAdvisor div.alpha-search,
div.search-by.OtherAdvisor div.block.OtherAdvisor div.dropdown-multi {
  margin-bottom: 10px; }

div.search-by.Directors div.block.Nationality div.right div.scroll,
div.search-by.AuditorAccountant div.block.AuditorAccountant div.right div.scroll {
  height: 410px; }

div.search-by div.director-dates div.row span.title {
  width: 160px; }

div.search-by div.row.date span.from-label, div.search-by div.row.date span.to-label, div.IncorporationDate div.min-max div.row span.min-label, div.Date div.min-max div.row span.min-label, div.IncorporationDate div.min-max div.row span.max-label, div.Date div.min-max div.row span.max-label, div.Birthdate div.min-max div.row span.min-label, div.Birthdate div.min-max div.row span.max-label, div.Age div.min-max div.row span.min-label, div.Age div.min-max div.row span.max-label, div.deal-dates span.from-label, div.deal-dates span.to-label {
  width: 70px;
  text-align: right;
  padding-right: 10px;
  display: inline-block; }

div.block.DealTimePeriod div.row.date span.from-label {
  padding-right: 10px;
  padding-left: 6px;
  width: auto; }

div.search-by div.row.date img {
  float: left;
  margin: 10px;
  margin-top: 9px;
  margin-bottom: 8px;
  cursor: pointer; }

img.from-img, img.to-img {
  margin: 6px;
  cursor: pointer; }

div.search-by div.row.date span.from, div.search-by div.row.date span.to {
  padding-right: 0; }

div.search-by div.row.date input {
  width: 100px; }

div.IncorporationDate div.min-max div.row span.min-value, div.Date div.min-max div.row span.min-value {
  margin-right: 40px; }

div.hierarchy-container ul, div.hierarchy.right ul, div.alphabetical.right ul, div.alpha-results ul, div.identifier ul {
  width: 100%; }

div.hierarchy.right ul li, div.alphabetical.right ul li {
  margin-right: 20px; }

div.hierarchy.right ul.no-scroll-bar li, div.alphabetical.right ul.no-scroll-bar li {
  margin-right: 0; }

div.hierarchy-container ul li div {
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis; }

div.hierarchy-container ul li.with-selector div, div.alpha-results ul li.with-selector div {
  padding-right: 23px;
  position: relative;
  padding-top: 5px;
  padding-bottom: 5px;
  line-height: normal;
  vertical-align: middle; }
  div.hierarchy-container ul li.with-selector div div, div.alpha-results ul li.with-selector div div {
    font-size: 12px;
    padding-top: 0px;
    padding-bottom: 0px; }

div.hierarchy-container ul li.with-selector div span.selector, div.alpha-results ul li.with-selector div span.selector {
  position: absolute;
  right: 3px;
  top: 5px;
  display: block;
  width: 20px;
  height: 100%;
  cursor: pointer;
  background-image: url("../../../CommonMvc/Content/Images/20px/next_20px.png");
  background-size: auto 20px;
  background-repeat: no-repeat;
  background-position: center top; }
  div.hierarchy-container ul li.with-selector div span.selector:hover, div.alpha-results ul li.with-selector div span.selector:hover {
    background-image: url(../../../CommonMvc/Content/Images/20px/next-gold_20px.png); }

div.hierarchy-container ul li.with-selector div span.selector.selected, div.alpha-results ul li.with-selector div span.selector.selected {
  background-image: url("../../../CommonMvc/Content/Images/20px/v_20px.png"); }

div.hierarchy-container ul li, div.alpha-results ul li {
  padding-left: 20px;
  margin: 0;
  margin-right: 20px;
  line-height: 29px;
  cursor: pointer; }

div.hierarchy-container ul.no-scroll-bar li, div.alpha-results ul.no-scroll-bar li {
  margin-right: 0; }

div.alpha-results ul li {
  padding-left: 5px; }

div.hierarchy-container ul ul li {
  margin-right: 0; }

div.hierarchy-container li.with-nodes {
  background-image: url(../../../CommonMvc/Content/Images/10px/arrowright-purple_10px.png);
  background-size: auto 10px;
  background-position: 5px 10px;
  background-repeat: no-repeat;
  cursor: pointer; }

div.hierarchy-container li.with-nodes.opened {
  background-image: url(../../../CommonMvc/Content/Images/10px/arrowbottom-purple_10px.png); }

div.hierarchy-container li.with-nodes.opened.hidden {
  background-image: none; }

div.hierarchy-container li.with-nodes.opened.hidden > div {
  display: none; }

div.hierarchy-container li.with-nodes ul {
  display: none; }

div.hierarchy-container li.with-nodes.opened > ul {
  display: block; }

ul.simple-list {
  list-style-type: disc;
  list-style-position: inside;
  padding-bottom: 30px; }

ul.inline-list li {
  display: inline-block; }

ul.link-list li {
  padding-right: 60px; }

ul.link-list li.moreInfo, ul.link-list li.freeTrial {
  margin-top: 12px; }

ul.link-list li.interestedIn {
  margin-top: 20px; }

ul.link-list li.corporate-site {
  width: auto; }

ul.link-list li a {
  text-decoration: none; }

span.underline {
  border-bottom: 2px solid #d8b448;
  padding-bottom: 5px;
  display: inline-block; }

.next img, .previous img {
  height: 16px; }

.px10 {
  height: 10px; }

.px16 {
  height: 16px; }

.px20 {
  height: 20px; }

.px26 {
  height: 26px; }

.px18 {
  height: 18px; }

.px30 {
  height: 30px; }

.px35 {
  height: 35px; }

.px40 {
  height: 40px; }

.px44 {
  height: 44px; }

.px48 {
  height: 48px; }

.px56 {
  height: 56px; }

.px80 {
  height: 80px; }

.px86 {
  height: 86px; }

input[type=text]::-ms-clear, input[type=search]::-ms-clear {
  display: none;
  width: 0;
  height: 0; }

input[type=text]::-ms-reveal, input[type=search]::-ms-reveal {
  display: none;
  width: 0;
  height: 0; }

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none; }

/* Header */
div.above-overlay div.header {
  height: 80px;
  border-bottom: 2px solid #d8b448;
  margin-bottom: 14px;
  color: #ffffff;
  background-color: #403b65;
  position: relative; }

/* Footer */
div.common-footer {
  margin-top: 60px; }

div.search-footer {
  color: #555555;
  margin-top: -245px;
  padding-left: 89px;
  padding-bottom: 20px;
  clear: both;
  position: absolute; }
  div.search-footer img {
    padding-left: 40px; }
  div.search-footer .bvdLogo img {
    height: 108px; }

div.search-footer p {
  padding-left: 40px;
  padding-bottom: 20px; }

div.common-footer img {
  padding-left: 40px;
  padding-bottom: 20px; }

div.cookies-warning {
  color: #ffffff;
  background-color: #2d2948;
  height: 40px;
  line-height: 40px;
  position: relative; }

div.cookies-warning div.website {
  padding-left: 52px;
  min-width: 912px;
  padding-right: 40px; }

div.cookies-warning img.close {
  cursor: pointer;
  float: right;
  margin: 12px;
  margin-right: 0; }

div.cookies-warning a, div.cookies-warning a:hover {
  color: #ffffff; }

ul.header-menu {
  float: right;
  margin-top: 30px;
  margin-right: 30px; }
  ul.header-menu div.externalLinks {
    position: absolute;
    background-color: #ffffff;
    display: none;
    z-index: 401;
    width: 200px;
    top: 30px;
    right: -10px;
    box-shadow: 0 5px 6px -1px #bdbdbd; }
    ul.header-menu div.externalLinks:before {
      bottom: 100%;
      border: solid transparent;
      content: " ";
      height: 0;
      width: 0;
      position: absolute;
      pointer-events: none;
      border-bottom-color: #ffffff;
      border-width: 11px;
      left: 83%; }
    ul.header-menu div.externalLinks li {
      display: block;
      line-height: 44px;
      min-height: 44px;
      border-bottom: 1px solid #cacaca;
      padding-left: 15px;
      position: relative;
      font-size: 14px;
      margin-left: 0; }
      ul.header-menu div.externalLinks li:last-child {
        border-bottom: none; }
      ul.header-menu div.externalLinks li a {
        color: #323232; }
        ul.header-menu div.externalLinks li a:hover {
          color: #d8b448; }

ul.header-menu li {
  margin-left: 30px;
  cursor: pointer; }
  ul.header-menu li[data-toggle='div.externalLinks'] {
    position: relative; }

ul.header-menu img {
  padding-right: 5px; }

/* Menu */
ul.menu {
  position: absolute;
  padding-top: 2px;
  width: 80px;
  top: -12px;
  left: 0;
  z-index: 301;
  background-color: #efefef; }

ul.menu li {
  text-align: center;
  width: 80px;
  height: 80px;
  cursor: pointer; }

ul.menu li.search {
  background-color: #2d2948; }

ul.menu li.results {
  background-color: #534d77; }

ul.menu li.reports {
  background-color: #7069ac; }

ul.menu li.tools {
  background-color: #958be3; }

ul.menu li.grey a {
  color: #323232; }

ul.menu li.alerts {
  margin-top: 2px;
  background-color: #909090; }

ul.menu li.exports {
  background-color: #b0b0b0; }

ul.menu li.my-orbis {
  background-color: #bdbdbd; }

ul.menu li.help {
  background-color: #cacaca; }

ul.menu li a {
  text-decoration: none;
  color: #ffffff; }

ul.menu li a.z1 {
  color: #323232; }

img.menu-bullet {
  position: absolute;
  z-index: 301;
  display: none; }

ul.menu li.selected a {
  font-weight: 700; }

ul.menu li img {
  margin-top: 13px;
  -moz-transition: margin-top 0.1s;
  -o-transition: margin-top 0.1s;
  -webkit-transition: margin-top 0.1s;
  transition: margin-top 0.1s; }

ul.menu li:hover img {
  margin-top: 8px; }

div.pre-content {
  padding-top: 4px;
  min-height: 27px; }
  [data-thread-name="AddinWizard.WizardListFormat"] div.pre-content {
    min-height: auto;
    padding-top: 0; }
  div.pre-content div.alignLeft a img {
    margin-right: 6px; }

/* Quick Search */
div.quick-search {
  height: 40px;
  line-height: 40px;
  vertical-align: text-top;
  position: relative;
  display: inline-block;
  width: 65%; }

div.trading-address-search {
  position: relative;
  margin-bottom: 20px; }

div.criterion-search, div.dictionary-item-search, div.exports-search {
  color: #555555;
  height: 31px;
  line-height: 31px;
  vertical-align: text-top;
  position: relative;
  display: inline-block;
  width: 36%;
  margin-right: 10px;
  float: right; }
  div.financial-item div.criterion-search, div.financial-item div.dictionary-item-search, div.financial-item div.exports-search {
    margin-right: 0; }

div.dictionary-item-search {
  margin-top: 10px; }

div.alpha-search, div.news-searchterm, div.dir-searchterm, div.pattern-searchterm, div.sectionfilter-searchterm {
  color: #555555;
  position: relative;
  width: 100%;
  height: 40px; }

div.news-searchterm, div.dir-searchterm, div.sectionfilter-searchterm {
  height: 0;
  /* Height set to 0 to ensure vertical alignement in report filters line */
  margin-right: 0; }

div.alpha-search {
  margin-bottom: 20px; }

div.alpha-results div.scroll {
  margin-top: 4px;
  margin-bottom: 4px;
  overflow: hidden;
  position: relative;
  height: 300px; }

div.alpha-results {
  border: 1px solid #cacaca; }

div.hierarchy div.alpha-results {
  display: none; }

div.quick-search span.magnifier,
div.criterion-search span.magnifier,
div.alpha-search span.magnifier,
div.exports-search span.magnifier,
div.dictionary-items-picker span.magnifier,
div.constactStandardizedPositions div.positionSearch span.magnifier,
div.trading-address-search span.magnifier,
div.news-searchterm span.magnifier,
div.dir-searchterm span.magnifier,
div.search-by div.freetext-advanced label span span.magnifier,
div.search-by div.freetext-boolean label span.magnifier,
div.pattern-searchterm span.magnifier,
.user-data-item-table-filter span.magnifier,
.customfield-lookup-dialog span.magnifier,
div.sectionfilter-searchterm span.magnifier {
  background-color: #403b65;
  color: #ffffff;
  display: inline-block;
  padding: 0;
  height: 40px;
  width: 40px;
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
  background-image: url("../../../CommonMvc/Content/Images/26px/26._Search.png");
  background-size: 26px 26px;
  background-position: center center;
  background-repeat: no-repeat;
  z-index: 1; }

div.dictionary-items-picker span.magnifier {
  height: 26px;
  width: 26px;
  background-size: 20px 20px; }

div.search-by div.freetext-advanced label span span.magnifier, div.search-by div.freetext-boolean label span.magnifier {
  height: 32px;
  width: 32px; }

div.criterion-search span.magnifier, div.news-searchterm span.magnifier, div.dir-searchterm span.magnifier, div.pattern-searchterm span.magnifier, div.customfield-lookup-dialog span.magnifier, div.sectionfilter-searchterm span.magnifier {
  height: 31px;
  width: 31px;
  background-size: 20px 20px; }

div.quick-search input, div.criterion-search input, div.alpha-search input, div.dictionary-item-search input, div.trading-address-search input, div.news-searchterm input, div.dir-searchterm input, div.exports-search input, div.sectionfilter-searchterm input {
  color: #555555;
  background-color: #ffffff;
  height: 40px;
  width: 100%;
  border: 0;
  padding: 0 50px;
  left: 0;
  padding-right: 40px;
  margin: 0;
  position: absolute;
  top: 0; }

div.dictionary-item-search input {
  height: 26px;
  padding-left: 35px; }
  div.financial-item div.dictionary-item-search input {
    border: 1px solid #cacaca; }

div.alpha-search input, div.trading-address-search input, div.news-searchterm input, div.dir-searchterm input, div.pattern-searchterm input, div.customfield-lookup-dialog input, div.sectionfilter-searchterm input {
  border: 1px solid #cacaca; }

div.criterion-search input, div.news-searchterm input, div.dir-searchterm input, div.pattern-searchterm input, div.customfield-lookup-dialog input, div.sectionfilter-searchterm input {
  height: 31px;
  padding-left: 41px;
  padding-right: 10px; }

div.pattern-searchterm input {
  margin-right: 10px; }

div.quick-search img.ajax-loader, div.trading-address-search img.ajax-loader {
  position: absolute;
  cursor: wait;
  right: -44px;
  top: 4px;
  display: none;
  height: 30px; }

div.search-by.company-name img.ajax-loader {
  position: absolute;
  cursor: wait;
  margin-left: -16px;
  display: none;
  z-index: 400;
  height: 30px; }

div.search-by.company-name div.quick-search img.ajax-loader {
  left: 50%;
  top: 50px;
  height: 30px; }

div.quick-search img.clear,
div.alpha-search img.clear,
div.trading-address-search img.clear,
div.criterion-search img.clear,
div.news-searchterm img.clear,
div.dir-searchterm img.clear,
div.pattern-searchterm img.clear,
div.sectionfilter-searchterm img.clear {
  position: absolute;
  cursor: pointer;
  right: 6px;
  top: 0;
  bottom: 0;
  margin: auto; }

div.quick-search img.clear {
  right: 20px; }

div.quick-search div.suggestions-container {
  display: none;
  position: absolute;
  left: 0;
  top: 40px;
  z-index: 299;
  height: 503px;
  overflow: hidden;
  border-bottom: 1px solid #cacaca; }
  div.quick-search div.suggestions-container div.dym {
    border: 1px solid #cacaca;
    border-top-width: 0;
    border-bottom-width: 0;
    padding: 13px 20px 13px 28px; }
    div.quick-search div.suggestions-container div.dym span.dymTerm, div.quick-search div.suggestions-container div.dym span.term, div.quick-search div.suggestions-container div.dym a.dymTerm {
      font-weight: bold; }

ul.choices div.no-results span.dymCnt {
  padding-left: 20px;
  color: #555555; }

div.quick-search div.suggestions-container, div.quick-search div.suggestions {
  background-color: #ffffff;
  width: 100%; }

div.quick-search div.suggestions ul {
  border: 1px solid #cacaca;
  border-top-width: 0;
  border-bottom-width: 0;
  overflow: hidden;
  padding-bottom: 38px; }

div.quick-search span.no-results {
  border: 1px solid #cacaca;
  border-top-width: 0;
  border-bottom-width: 0;
  display: block;
  padding: 13px 20px 13px 28px;
  height: 67px;
  line-height: 67px;
  color: #909090; }

div.quick-search div.suggestions li {
  padding: 13px 20px 13px 28px;
  cursor: pointer; }

div.suggestions-container .view-all {
  text-align: center;
  height: 17px;
  padding: 13px 0 8px 0;
  position: absolute;
  bottom: 0;
  left: 1px;
  right: 1px;
  background-color: #ffffff; }

div.quick-search div.suggestions li.view-all {
  display: none; }

div.quick-search div.suggestions-container .view-all a, div.quick-search .suggestions-container .view-all:hover a {
  color: #534d77;
  display: block;
  line-height: normal; }

div.quick-search div.suggestions li.selected {
  background-color: #efefef; }

div.quick-search div.suggestions li.selected a {
  color: #555555; }

div.quick-search div.suggestions li a p {
  color: #555555;
  margin-top: 5px; }

div.quick-search div.suggestions li a p.name {
  margin-top: 0; }

div.quick-search div.suggestions li a span.statusDissolved {
  margin-top: 5px; }

div.quick-search div.suggestions li a p.size {
  display: inline-block; }

/* Favourite History */
ul.box-list li {
  width: 255px;
  height: 60px;
  margin-top: 20px;
  margin-right: 20px;
  background-color: #ffffff;
  padding: 10px 5px 10px 20px;
  line-height: 30px; }

h2.recent, div.ui-dialog div.ui-dialog-titlebar span.recent.ui-dialog-title, h2.favourites, div.ui-dialog div.ui-dialog-titlebar span.favourites.ui-dialog-title {
  position: relative; }

h2.recent img, div.ui-dialog div.ui-dialog-titlebar span.recent.ui-dialog-title img, h2.favourites img, div.ui-dialog div.ui-dialog-titlebar span.favourites.ui-dialog-title img {
  position: absolute;
  left: 265px;
  top: 7px;
  cursor: pointer; }

ul.box-list li div {
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis; }

ul.pages {
  text-align: right;
  padding-right: 14px; }

ul.pages li {
  display: inline-block;
  width: 36px;
  height: 36px;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url(../../../CommonMvc/Content/Images/paging_inactive.png);
  cursor: pointer; }

ul.pages li.selected {
  background-image: url(../../../CommonMvc/Content/Images/paging_active.png); }

.submenu-list {
  display: none;
  /*margin-left: 184px;*/
  margin-top: 10px;
  width: 250px;
  position: absolute;
  border: 1px solid #cacaca;
  background-color: #ffffff;
  z-index: 1;
  border-bottom-width: 0; }

.submenu-list li {
  line-height: 44px;
  min-height: 44px;
  border-bottom: 1px solid #cacaca;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
  font-size: 14px; }

.submenu-list.noborder li {
  border-bottom: none; }

div.submenu-list li.close.ok {
  border-top: 1px solid #cacaca;
  margin-top: -1px; }

.submenu-list li a.full {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  line-height: 44px;
  padding-left: 15px; }

.submenu-list li:not(.disabled) {
  cursor: pointer; }

.submenu-list:before, .submenu-list:after {
  bottom: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none; }

.submenu-list:before {
  border-bottom-color: #cacaca;
  border-width: 11px;
  left: 50%; }

.submenu-list:after {
  border-bottom-color: #ffffff;
  border-width: 9px;
  left: 50%;
  margin-left: 2px; }

/* Popup */
div.ui-dialog, div.popup, div.addColumnsPopup, div.DefaultRecordSelectionPopup, div.DefaultIndexesSelectionPopup {
  z-index: 400;
  background-color: #ffffff;
  border: 1px solid #cacaca; }

div.ui-dialog:focus {
  outline: none; }

div.ui-dialog div.ui-dialog-titlebar {
  padding-top: 40px;
  padding-bottom: 30px; }

div.ui-dialog div.ui-dialog-buttonset {
  margin-top: 20px;
  text-align: right; }

div.ui-dialog div.ui-dialog-buttonset button {
  margin-left: 10px; }

div.ui-dialog div.ui-draggable-handle, li.ui-draggable {
  cursor: move; }

div.ui-dialog button.ui-dialog-titlebar-close {
  background-color: transparent;
  background-image: url("../../../CommonMvc/Content/Images/16px/_Delete_grey.png");
  width: 16px;
  height: 16px;
  min-width: 16px;
  background-size: 16px 16px;
  padding: 0;
  cursor: pointer;
  position: absolute;
  top: 15px;
  right: 15px; }

div.ui-dialog div.ui-widget-content, div.ui-dialog div.ui-widget-header {
  padding-left: 35px;
  padding-right: 35px; }

div.ui-dialog div.ui-widget-content.ui-helper-clearfix {
  padding-bottom: 40px; }

div.popup, div.addColumnsPopup, div.DefaultRecordSelectionPopup, div.DefaultIndexesSelectionPopup {
  padding: 40px 20px 20px 20px;
  position: fixed;
  display: none;
  width: 510px;
  left: 50%;
  top: 150px;
  margin-left: -269px; }
  div.popup h2, div.addColumnsPopup h2, div.DefaultRecordSelectionPopup h2, div.DefaultIndexesSelectionPopup h2, div.popup div.ui-dialog div.ui-dialog-titlebar span.ui-dialog-title, div.ui-dialog div.ui-dialog-titlebar div.popup span.ui-dialog-title, div.addColumnsPopup div.ui-dialog div.ui-dialog-titlebar span.ui-dialog-title, div.ui-dialog div.ui-dialog-titlebar div.addColumnsPopup span.ui-dialog-title, div.DefaultRecordSelectionPopup div.ui-dialog div.ui-dialog-titlebar span.ui-dialog-title, div.ui-dialog div.ui-dialog-titlebar div.DefaultRecordSelectionPopup span.ui-dialog-title, div.DefaultIndexesSelectionPopup div.ui-dialog div.ui-dialog-titlebar span.ui-dialog-title, div.ui-dialog div.ui-dialog-titlebar div.DefaultIndexesSelectionPopup span.ui-dialog-title {
    padding-bottom: 20px;
    line-height: normal; }
  div.popup p.content div.buttons, div.addColumnsPopup p.content div.buttons, div.DefaultRecordSelectionPopup p.content div.buttons, div.DefaultIndexesSelectionPopup p.content div.buttons {
    padding-top: 40px; }

div.popup.warning, div.warning.addColumnsPopup, div.warning.DefaultRecordSelectionPopup, div.warning.DefaultIndexesSelectionPopup, div.ui-dialog.warning {
  background-image: url("../../../CommonMvc/Content/Images/Red_Triangle_Error_Message.png");
  background-position: right top;
  background-repeat: no-repeat; }

div.generic-paste {
  width: 640px;
  margin-left: -320px; }

div.generic-paste h2, div.generic-paste div.ui-dialog div.ui-dialog-titlebar span.ui-dialog-title, div.ui-dialog div.ui-dialog-titlebar div.generic-paste span.ui-dialog-title {
  padding-bottom: 10px !important; }

div.generic-paste p.content {
  color: #555555;
  padding-bottom: 16px; }

div.generic-paste div.sub-content {
  color: #767779;
  padding-bottom: 12px; }

div.generic-paste textarea {
  color: #555555;
  height: 278px;
  width: 718px;
  padding: 22px;
  margin-bottom: 15px; }

div.popup div.error, div.addColumnsPopup div.error, div.DefaultRecordSelectionPopup div.error, div.DefaultIndexesSelectionPopup div.error {
  display: none;
  background: none; }

div.popup.forgot-password div.explanation p, div.forgot-password.addColumnsPopup div.explanation p, div.forgot-password.DefaultRecordSelectionPopup div.explanation p, div.forgot-password.DefaultIndexesSelectionPopup div.explanation p {
  padding-bottom: 1em; }

div.popup.forgot-password input, div.forgot-password.addColumnsPopup input, div.forgot-password.DefaultRecordSelectionPopup input, div.forgot-password.DefaultIndexesSelectionPopup input {
  margin-left: 30px;
  width: 335px; }

div.popup.company-size, div.company-size.addColumnsPopup, div.company-size.DefaultRecordSelectionPopup, div.company-size.DefaultIndexesSelectionPopup {
  width: 515px;
  margin-left: -294px; }

div.popup p.companiesMatched, div.addColumnsPopup p.companiesMatched, div.DefaultRecordSelectionPopup p.companiesMatched, div.DefaultIndexesSelectionPopup p.companiesMatched, div.popup p.companiesMatched, div.addColumnsPopup p.companiesMatched, div.DefaultRecordSelectionPopup p.companiesMatched, div.DefaultIndexesSelectionPopup p.companiesMatched {
  padding-bottom: 10px; }

div.popup p.cookies, div.addColumnsPopup p.cookies, div.DefaultRecordSelectionPopup p.cookies, div.DefaultIndexesSelectionPopup p.cookies {
  padding-bottom: 10px; }

div.popup p.cookies.title, div.addColumnsPopup p.cookies.title, div.DefaultRecordSelectionPopup p.cookies.title, div.DefaultIndexesSelectionPopup p.cookies.title {
  font-weight: bold;
  padding-top: 5px; }

div.info-bubble.generic {
  z-index: 500; }

div.bubble-auto {
  visibility: hidden;
  border: 1px solid #767779;
  background-color: #efefef;
  position: absolute;
  z-index: 3;
  padding: 5px;
  margin-left: 80px;
  margin-right: 80px;
  margin-bottom: 15px; }

div.popup.generic-confirm p.sub-content, div.generic-confirm.addColumnsPopup p.sub-content, div.generic-confirm.DefaultRecordSelectionPopup p.sub-content, div.generic-confirm.DefaultIndexesSelectionPopup p.sub-content {
  padding-top: 10px; }

div.popup.generic-confirm p.content, div.generic-confirm.addColumnsPopup p.content, div.generic-confirm.DefaultRecordSelectionPopup p.content, div.generic-confirm.DefaultIndexesSelectionPopup p.content {
  position: relative; }

div.popup.generic-confirm p.buttons, div.generic-confirm.addColumnsPopup p.buttons, div.generic-confirm.DefaultRecordSelectionPopup p.buttons, div.generic-confirm.DefaultIndexesSelectionPopup p.buttons {
  margin-top: 50px; }

div.popup.generic-confirm, div.generic-confirm.addColumnsPopup, div.generic-confirm.DefaultRecordSelectionPopup, div.generic-confirm.DefaultIndexesSelectionPopup {
  margin-bottom: 80px; }

div.popup.generic-server-error p, div.generic-server-error.addColumnsPopup p, div.generic-server-error.DefaultRecordSelectionPopup p, div.generic-server-error.DefaultIndexesSelectionPopup p {
  margin: 0 10px 10px 10px; }

div.popup.generic-server-error h1, div.generic-server-error.addColumnsPopup h1, div.generic-server-error.DefaultRecordSelectionPopup h1, div.generic-server-error.DefaultIndexesSelectionPopup h1 {
  margin-left: 10px; }

div.popup.generic-server-error div.buttons, div.generic-server-error.addColumnsPopup div.buttons, div.generic-server-error.DefaultRecordSelectionPopup div.buttons, div.generic-server-error.DefaultIndexesSelectionPopup div.buttons {
  padding-top: 30px;
  text-align: right; }

div.popup p.tou, div.addColumnsPopup p.tou, div.DefaultRecordSelectionPopup p.tou, div.DefaultIndexesSelectionPopup p.tou {
  padding-bottom: 20px; }

div.popup p.tou.warranty, div.addColumnsPopup p.tou.warranty, div.DefaultRecordSelectionPopup p.tou.warranty, div.DefaultIndexesSelectionPopup p.tou.warranty {
  padding-bottom: 0; }

div.popup.contact-us, div.contact-us.addColumnsPopup, div.contact-us.DefaultRecordSelectionPopup, div.contact-us.DefaultIndexesSelectionPopup {
  padding-bottom: 30px; }

div.popup.contact-us p.content, div.contact-us.addColumnsPopup p.content, div.contact-us.DefaultRecordSelectionPopup p.content, div.contact-us.DefaultIndexesSelectionPopup p.content {
  padding-bottom: 20px; }

div.popup.contact-us textarea, div.contact-us.addColumnsPopup textarea, div.contact-us.DefaultRecordSelectionPopup textarea, div.contact-us.DefaultIndexesSelectionPopup textarea {
  margin-bottom: 20px;
  height: 150px;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

div.popup.contact-us p input, div.contact-us.addColumnsPopup p input, div.contact-us.DefaultRecordSelectionPopup p input, div.contact-us.DefaultIndexesSelectionPopup p input {
  width: 265px;
  margin: 0 20px;
  margin-right: 30px; }

div.popup.contact-us p.content a, div.contact-us.addColumnsPopup p.content a, div.contact-us.DefaultRecordSelectionPopup p.content a, div.contact-us.DefaultIndexesSelectionPopup p.content a {
  text-decoration: underline; }

div.popup.contact-us img.close, div.contact-us.addColumnsPopup img.close, div.contact-us.DefaultRecordSelectionPopup img.close, div.contact-us.DefaultIndexesSelectionPopup img.close {
  display: block; }

div.popup.contact-us p input a.button, div.contact-us.addColumnsPopup p input a.button, div.contact-us.DefaultRecordSelectionPopup p input a.button, div.contact-us.DefaultIndexesSelectionPopup p input a.button {
  float: right; }

div.popup.login, div.login.addColumnsPopup, div.login.DefaultRecordSelectionPopup, div.login.DefaultIndexesSelectionPopup {
  margin: 0;
  position: absolute;
  padding: 40px 65px;
  width: auto;
  left: auto;
  bottom: auto;
  right: 40px;
  top: -20px;
  border: 0; }

div.popup.login div.bvdLogo, div.login.addColumnsPopup div.bvdLogo, div.login.DefaultRecordSelectionPopup div.bvdLogo, div.login.DefaultIndexesSelectionPopup div.bvdLogo {
  text-align: center; }

.loginExtra {
  width: 1004px; }
  .loginExtra .customLogo {
    margin-bottom: 20px; }
  .loginExtra .blackUnderline {
    text-decoration: underline; }
  .loginExtra .connectedUsers td {
    padding-top: 5px; }
  .loginExtra .bar {
    margin-top: 20px;
    margin-left: 200px;
    margin-bottom: 40px; }
    .loginExtra .bar a {
      display: inline-block; }

div#loginSignature {
  position: absolute;
  bottom: 0;
  vertical-align: top; }

div#loginSignature div.bvdLogo {
  display: inline-block;
  margin-left: 20px; }
  div#loginSignature div.bvdLogo img {
    height: 108px; }

div.bvdLogo img {
  height: 108px; }

div#loginPage .changeLanguage {
  position: absolute;
  top: 13px;
  left: 894px; }

div.languagePopup {
  position: relative;
  width: 170px;
  padding: 15px;
  background-color: #ffffff;
  border: 1px solid #cacaca; }
  div.languagePopup ul.languageList {
    line-height: 30px;
    min-height: 30px; }

div.loginInformations, div.loginSignIn {
  display: inline-block; }

div.loginInformations {
  width: 510px;
  height: 460px; }
  div.loginInformations h1.t0 {
    font-size: 30px; }
  div.loginInformations h3 {
    padding-bottom: 25px; }
  div.loginInformations .detailText {
    padding-bottom: 34px; }
  div.loginInformations div.bvdLogo p {
    margin-bottom: 40px; }
  div.loginInformations div.bvdLogo img {
    height: 108px; }

div.loginSignIn {
  width: 320px;
  height: 368px;
  vertical-align: top;
  background-color: #ffffff;
  margin-left: 40px;
  padding: 30px; }

div.loginErrorSingleLineMessage {
  height: 32px;
  line-height: 32px;
  background-color: #ffffff;
  background-image: url(../../../CommonMvc/Content/Images/Red_Triangle.png);
  background-repeat: no-repeat;
  background-position: left top;
  width: 935px;
  position: absolute;
  top: 5px;
  z-index: 100; }
  div.loginErrorSingleLineMessage span {
    margin-left: 30px; }
  div.loginErrorSingleLineMessage img.close {
    cursor: pointer;
    float: right;
    margin-right: 8px;
    margin-top: 8px; }

@media (-webkit-min-device-pixel-ratio: 0) {
  div.loginErrorSingleLineMessage {
    width: 930px; } }

div.loginError {
  display: none; }

div.popup.login h1, div.login.addColumnsPopup h1, div.login.DefaultRecordSelectionPopup h1, div.login.DefaultIndexesSelectionPopup h1 {
  padding-bottom: 60px; }

div.popup.generic-login, div.generic-login.addColumnsPopup, div.generic-login.DefaultRecordSelectionPopup, div.generic-login.DefaultIndexesSelectionPopup {
  position: absolute;
  top: 80px;
  width: 440px; }

div.popup.generic-login p.content, div.generic-login.addColumnsPopup p.content, div.generic-login.DefaultRecordSelectionPopup p.content, div.generic-login.DefaultIndexesSelectionPopup p.content {
  padding-bottom: 20px; }

div.popup.generic-login p.sub-content, div.generic-login.addColumnsPopup p.sub-content, div.generic-login.DefaultRecordSelectionPopup p.sub-content, div.generic-login.DefaultIndexesSelectionPopup p.sub-content {
  padding-bottom: 35px; }

div.popup.generic-login p.sub-content-2, div.generic-login.addColumnsPopup p.sub-content-2, div.generic-login.DefaultRecordSelectionPopup p.sub-content-2, div.generic-login.DefaultIndexesSelectionPopup p.sub-content-2 {
  padding-bottom: 5px; }

div.popup.generic-login p.sub-content-2 span, div.generic-login.addColumnsPopup p.sub-content-2 span, div.generic-login.DefaultRecordSelectionPopup p.sub-content-2 span, div.generic-login.DefaultIndexesSelectionPopup p.sub-content-2 span {
  font-weight: bold; }

div.popup.login p.buttons, div.login.addColumnsPopup p.buttons, div.login.DefaultRecordSelectionPopup p.buttons, div.login.DefaultIndexesSelectionPopup p.buttons, div.popup.generic-login p.buttons, div.generic-login.addColumnsPopup p.buttons, div.generic-login.DefaultRecordSelectionPopup p.buttons, div.generic-login.DefaultIndexesSelectionPopup p.buttons {
  padding-top: 7px;
  padding-bottom: 12px; }

div.popup.login p.username, div.login.addColumnsPopup p.username, div.login.DefaultRecordSelectionPopup p.username, div.login.DefaultIndexesSelectionPopup p.username {
  padding-bottom: 5px; }

div.popup.login ul li, div.login.addColumnsPopup ul li, div.login.DefaultRecordSelectionPopup ul li, div.login.DefaultIndexesSelectionPopup ul li, div.generic-login ul li {
  line-height: 22px; }

div.popup.login ul li a, div.login.addColumnsPopup ul li a, div.login.DefaultRecordSelectionPopup ul li a, div.login.DefaultIndexesSelectionPopup ul li a, div.generic-login ul li a {
  text-decoration: none; }

div.popup.new-search p.buttons span.show-again, div.new-search.addColumnsPopup p.buttons span.show-again, div.new-search.DefaultRecordSelectionPopup p.buttons span.show-again, div.new-search.DefaultIndexesSelectionPopup p.buttons span.show-again {
  float: left; }

div.popup.new-search p, div.new-search.addColumnsPopup p, div.new-search.DefaultRecordSelectionPopup p, div.new-search.DefaultIndexesSelectionPopup p {
  height: 37px;
  line-height: 37px; }

div.popup.new-search p.buttons, div.new-search.addColumnsPopup p.buttons, div.new-search.DefaultRecordSelectionPopup p.buttons, div.new-search.DefaultIndexesSelectionPopup p.buttons {
  padding-top: 20px; }

div.popup.generic-login p.buttons, div.generic-login.addColumnsPopup p.buttons, div.generic-login.DefaultRecordSelectionPopup p.buttons, div.generic-login.DefaultIndexesSelectionPopup p.buttons {
  width: 322px; }

div.popup.login input.field, div.login.addColumnsPopup input.field, div.login.DefaultRecordSelectionPopup input.field, div.login.DefaultIndexesSelectionPopup input.field, div.popup.generic-login input.field, div.generic-login.addColumnsPopup input.field, div.generic-login.DefaultRecordSelectionPopup input.field, div.generic-login.DefaultIndexesSelectionPopup input.field {
  width: 310px;
  height: 40px;
  margin-bottom: 10px; }

div.popup img.close, div.addColumnsPopup img.close, div.DefaultRecordSelectionPopup img.close, div.DefaultIndexesSelectionPopup img.close {
  position: absolute;
  top: 15px;
  right: 15px;
  cursor: pointer; }

div.popup.company-name-bulk div.content, div.company-name-bulk.addColumnsPopup div.content, div.company-name-bulk.DefaultRecordSelectionPopup div.content, div.company-name-bulk.DefaultIndexesSelectionPopup div.content {
  min-width: 0;
  width: auto;
  padding: 0; }

div.popup.company-name-bulk div.content p,
div.company-name-bulk.addColumnsPopup div.content p,
div.company-name-bulk.DefaultRecordSelectionPopup div.content p,
div.company-name-bulk.DefaultIndexesSelectionPopup div.content p,
div.popup.company-name-bulk p.buttons, div.company-name-bulk.addColumnsPopup p.buttons, div.company-name-bulk.DefaultRecordSelectionPopup p.buttons, div.company-name-bulk.DefaultIndexesSelectionPopup p.buttons {
  text-align: center; }

div.popup.company-name-bulk div.content p, div.company-name-bulk.addColumnsPopup div.content p, div.company-name-bulk.DefaultRecordSelectionPopup div.content p, div.company-name-bulk.DefaultIndexesSelectionPopup div.content p {
  padding-bottom: 1.5em; }

div.popup.company-name-bulk a.button.cancel, div.company-name-bulk.addColumnsPopup a.button.cancel, div.company-name-bulk.DefaultRecordSelectionPopup a.button.cancel, div.company-name-bulk.DefaultIndexesSelectionPopup a.button.cancel {
  background-color: #7069ac;
  color: #ffffff; }

div.popup.company-name-bulk p.progress-text span, div.company-name-bulk.addColumnsPopup p.progress-text span, div.company-name-bulk.DefaultRecordSelectionPopup p.progress-text span, div.company-name-bulk.DefaultIndexesSelectionPopup p.progress-text span {
  font-weight: bold; }

div.popup.company-name-bulk div.progress-container, div.company-name-bulk.addColumnsPopup div.progress-container, div.company-name-bulk.DefaultRecordSelectionPopup div.progress-container, div.company-name-bulk.DefaultIndexesSelectionPopup div.progress-container {
  width: 410px;
  height: 8px;
  margin-left: auto;
  margin-right: auto;
  border-radius: 4px;
  background-color: #efefef;
  margin-bottom: 2em; }

div.popup.company-name-bulk div.progress-container div.progress-value, div.company-name-bulk.addColumnsPopup div.progress-container div.progress-value, div.company-name-bulk.DefaultRecordSelectionPopup div.progress-container div.progress-value, div.company-name-bulk.DefaultIndexesSelectionPopup div.progress-container div.progress-value {
  background-color: #403b65;
  height: 8px;
  border-radius: 4px;
  margin: 0;
  padding: 0; }

div.popup.translator div.translator-criteria span, div.translator.addColumnsPopup div.translator-criteria span, div.translator.DefaultRecordSelectionPopup div.translator-criteria span, div.translator.DefaultIndexesSelectionPopup div.translator-criteria span {
  display: inline-block;
  width: 100px; }

div.popup.translator ul li span, div.translator.addColumnsPopup ul li span, div.translator.DefaultRecordSelectionPopup ul li span, div.translator.DefaultIndexesSelectionPopup ul li span {
  display: block;
  float: left;
  width: 50%;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  height: 32px;
  line-height: 32px; }

div.popup.translator ul li span.source, div.translator.addColumnsPopup ul li span.source, div.translator.DefaultRecordSelectionPopup ul li span.source, div.translator.DefaultIndexesSelectionPopup ul li span.source {
  white-space: normal;
  height: auto; }

div.popup.translator ul li span input, div.translator.addColumnsPopup ul li span input, div.translator.DefaultRecordSelectionPopup ul li span input, div.translator.DefaultIndexesSelectionPopup ul li span input {
  width: 100%; }

div.popup.translator ul li span:nth-of-type(3), div.translator.addColumnsPopup ul li span:nth-of-type(3), div.translator.DefaultRecordSelectionPopup ul li span:nth-of-type(3), div.translator.DefaultIndexesSelectionPopup ul li span:nth-of-type(3) {
  width: 14%; }

div.popup.translator ul, div.translator.addColumnsPopup ul, div.translator.DefaultRecordSelectionPopup ul, div.translator.DefaultIndexesSelectionPopup ul {
  padding-right: 20px; }

div.popup.translator div.no-scroll-bar ul, div.translator.addColumnsPopup div.no-scroll-bar ul, div.translator.DefaultRecordSelectionPopup div.no-scroll-bar ul, div.translator.DefaultIndexesSelectionPopup div.no-scroll-bar ul {
  padding-right: 0; }

div.popup.translator ul li, div.translator.addColumnsPopup ul li, div.translator.DefaultRecordSelectionPopup ul li, div.translator.DefaultIndexesSelectionPopup ul li {
  clear: both;
  height: 32px; }

/* Buttons */
a.button, button, input[type="submit"].button, button.ui-state-default {
  text-decoration: none;
  display: inline-block;
  height: 30px;
  line-height: 30px;
  white-space: nowrap;
  padding: 0 15px 0 15px;
  border-radius: 5px;
  color: #534d77;
  min-width: 40px;
  text-align: center;
  background-color: transparent;
  cursor: pointer; }
  a.button:hover, button:hover, input[type="submit"].button:hover, button.ui-state-default:hover {
    color: #d8b448; }

button:focus {
  outline: none; }

a.button.submit, button.submit, a.button.ok, button.ok, input[type="submit"].ok {
  background-color: #534d77;
  color: #ffffff; }
  a.button.submit:hover, button.submit:hover, a.button.ok:hover, button.ok:hover, input[type="submit"].ok:hover {
    color: #d8b448; }

input[type="submit"].ok.disabled, a.button.disabled, button.disabled, input[type="submit"][disabled="disabled"].ok {
  background-color: #cacaca;
  cursor: not-allowed; }

button {
  border: 0;
  vertical-align: top; }

p.buttons {
  text-align: right; }

p.buttons a.w1:visited, p.buttons a.w1:hover {
  color: #ffffff; }

a.refine.button {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  background-color: #ffffff;
  margin-top: 15px;
  text-align: center;
  border: 1px solid #cacaca;
  padding: 0;
  color: #2d2948; }

div.refine a.show-more {
  margin-top: 15px;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  text-align: center; }

div.refine a.show-more:hover {
  color: #d8b448; }

a.refine.button.selected {
  color: #ffffff;
  background-color: #534d77;
  border: 1px solid #534d77; }

/* Coverage */
ul.tab-list {
  vertical-align: bottom;
  clear: both; }

ul.tab-list li {
  display: inline-block;
  border: 1px solid #cacaca;
  background-color: #ffffff;
  padding: 12px;
  width: 150px;
  cursor: pointer;
  float: left;
  margin-top: 15px; }

ul.tab-list li.selected {
  border-color: #d8b448;
  border-top-width: 12px;
  padding-top: 16px;
  margin-top: 0; }

ul.tab-list.horizontal-tab-list li {
  float: right; }

ul.radiator-head.tab-list.horizontal-tab-list li {
  float: none;
  display: inline-block; }

ul.vertical-tab-list li {
  display: block;
  float: none;
  margin-top: 0;
  margin-left: 20px;
  width: auto; }

ul.vertical-tab-list li.selected {
  border-top-width: 1px;
  margin-left: 0;
  border-left-width: 12px;
  padding-top: 12px;
  padding-right: 12px;
  padding-left: 33px; }

ul.price-list li {
  width: auto;
  min-width: 130px; }

div.coverage-map {
  position: relative;
  width: 830px;
  clear: both; }

div.coverage-map p {
  padding: 5px; }

div.coverage-map p span {
  font-weight: bold; }

div.coverage-map div.circle {
  position: absolute;
  background-color: #ffffff;
  border: 2px solid #d8b448;
  width: 100px;
  height: 100px;
  border-radius: 50px;
  text-align: center;
  vertical-align: middle; }

div.coverage-map div.circle.north-america {
  left: 120px;
  top: 100px; }

div.coverage-map div.circle.south-america {
  left: 240px;
  top: 260px;
  -moz-transform: scale(0.75);
  -ms-transform: scale(0.75);
  -o-transform: scale(0.75);
  -webkit-transform: scale(0.75);
  transform: scale(0.75); }

div.coverage-map div.circle.europe {
  left: 390px;
  top: 115px;
  -moz-transform: scale(0.75);
  -ms-transform: scale(0.75);
  -o-transform: scale(0.75);
  -webkit-transform: scale(0.75);
  transform: scale(0.75); }

div.coverage-map div.circle.africa {
  left: 410px;
  top: 215px;
  -moz-transform: scale(0.75);
  -ms-transform: scale(0.75);
  -o-transform: scale(0.75);
  -webkit-transform: scale(0.75);
  transform: scale(0.75); }

div.coverage-map div.circle.asia {
  left: 550px;
  top: 100px; }

div.coverage-map div.circle.australia {
  left: 650px;
  top: 270px;
  -moz-transform: scale(0.75);
  -ms-transform: scale(0.75);
  -o-transform: scale(0.75);
  -webkit-transform: scale(0.75);
  transform: scale(0.75); }

div.coverage-map div.circle div.counter {
  padding-top: 35px; }

/* Arrow Box*/
.arrow-box {
  position: absolute; }

.arrow-box:before {
  bottom: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-bottom-color: #ffffff;
  border-width: 9px;
  right: 30px; }

/* Free trial & Create an Account */
fieldset p.info input, fieldset p.info select, fieldset p.info textarea {
  width: 291px;
  display: block;
  padding: 1px 0;
  padding-left: 4px; }

fieldset p.info input {
  width: 287px;
  line-height: 28px;
  padding: 1px 0;
  padding-left: 4px; }

fieldset p.info select {
  height: 32px; }

fieldset p.info textarea {
  height: 102px; }

fieldset p.info label {
  display: block;
  padding-top: 18px; }

fieldset p.info input[type=checkbox].checkbox + label.checkbox {
  padding-top: 0;
  margin-top: 18px;
  width: 260px;
  height: auto;
  overflow: visible; }

fieldset.register-trial p.interest label {
  width: 268px;
  height: 32px !important;
  line-height: 32px;
  display: block !important; }

fieldset p.fields-1, fieldset p.fields-2 {
  float: left; }

fieldset p.fields-2 {
  padding-left: 100px; }

/* Checkboxes & Radios */
input[type=checkbox].checkbox.select-all + label.checkbox {
  font-weight: bold; }

div.search-by div.tab-content div.checkbox-picklist li.select-all, div.search-by div.tab-content div.checkbox-picklist li.empty {
  height: 21px;
  line-height: 21px;
  margin-bottom: 20px; }

input[type=checkbox].checkbox, input[type=radio].radio {
  display: none; }

input[type=checkbox].checkbox + label.checkbox, input[type=radio].radio + label.radio {
  display: inline-block;
  padding-left: 30px;
  height: 20px;
  line-height: 20px;
  background-repeat: no-repeat;
  background-position: 0 0;
  vertical-align: middle;
  cursor: pointer;
  font-weight: normal;
  background-size: 19px 19px; }

input[type=checkbox].checkbox + label.checkbox {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFMAAABTCAYAAADjsjsAAAAACXBIWXMAAC4jAAAuIwF4pT92AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAPJJREFUeNrs3bEJwkAYgNFEQqwFh5Cskb0SzSSOoiPExiJNbEQ7N4gBUSwED7xC9H2Q4uCqB3+uu0uHYUgUpxQmTJh/h7lqmiWW4NZ1VfX3RfZiQ80ouM34PTAnPOIFM2LZuw3z2SzJ8ympseP59BlmWZbJoihI3g5nY+6fCROmYMKEKZgwYQomTJgwBRMmTMGECROmYMKEKZgwYcIUTJgwBRMmTJgIYMKEKZgwYQomTJgwBRMmTMGECROmYMKEKZgwYcIUTJgwBRMmTAXc7Lpr2+TQ96RiYO67jpIxh/lzY77FEtzleeGhkIjBhPmdXQUYAPPsLs9qmWqBAAAAAElFTkSuQmCC");
  background-position: 0 0; }
  input[type=checkbox].checkbox + label.checkbox.no-label {
    width: 0px;
    padding-left: 20px; }

input[type=checkbox].checkbox:disabled + label.checkbox {
  background-image: url(../../../CommonMvc/Content/Images/20px/checkbox-off-greyed_20px.png);
  background-position: 0 0;
  color: #b0b0b0; }

input[type=checkbox].checkbox:checked + label.checkbox {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFMAAABTCAYAAADjsjsAAAAACXBIWXMAAC4jAAAuIwF4pT92AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA+BJREFUeNrsnU9IFFEcx3+GaLeShKJDGR0So1MdCoQOKxQoJhh5EKGDpdtC4CqCK4450kSSawS2Wh4s8eAhMNIoUkgQ6lAHizZDou0iCkZ6y5PtbyKZ/as7+96+3+78vrAHH8iOn32/93nzm5k1b2trCzhisocRMEyGmevJjx7o0fVbjGXXGe3WtFBCmOF0M6Nd5234FeIy5zUzy9bM6BQXFUFBQSGTCmd5dSU9mC6XC0rLypjkPzlzmfOayTAZJodhMkyy+bW2Zr4YpoDcNQyorq6Gx4EAw0wn7+bnYXZuDv5sbsLQyAhcuVxrjjFMGxm4PxDx8/cfIdhYX2eYqcbf12fCs+bUyTK4WFXFMFOVzrPJyYixvYWF0OHr5DUz1WidPnOdtOZCRQWcKC1lmKnk1dQUvP/wMWKsaP8+0HZoZjDMOBkMPIwZa2vx8j7TjnSWV1aFSMfRMEVLx9EwRUvHsTBlSMexMGVIx5EwZUnHcTBlSsdxMGVKx1EwZUtHGExspLZ7vaRhypaONfl2f9HTdH37E0eo19zurJDO2TOnhUon7ZmJnWhr6WB32k5nWoV09NuGtPe0BbPkyNHY0mlvh2+Li6SlU1tTAweKi2nB7PP74fixkogxPPC2Vm/aV/hkSefwoYPgDX/gMmNbQIGhYdOK1uD6hDOConQ87hvS39c2TCyX3h7dXIeswRmBC79TpCNsa3SuvByuNjTEjI9PTJil5gTpCN2045bIdf58zHivYWRcSCqkI/wMiIKQVElHyukkCgkPXpWQVElHCkwsJV+HT4mQVEpHWqMDhXTT48mokFRLRxpMTF19PVyqrIwrJBmnnKqlIxWm+QfqutnFjhaScccQKiQK0pEOE9PvH4grpFZvS05JJyMwEwnp85cg6JqWM9LJCMxkQno+PQ0T4+M5IZ2MwUwmpAeDg7aFREk6GYUpWkjUpJNxmCKFRE06SmBiCd7r96clJIrSUQITg9epu3w+W0KiKh1lMDE4i+rr6lIWElXpKIWJQVlgeUYLqatbiyskytJRDhOD5RktpN/rG+Bubsoq6ZCAmUhI+EyO9S4RlBNl6ZCAmUxI+Ogd3iWClz1ez8yQlo41+aoPAGdYMBg0e57WjI6NwZvZGfLSITMzdxJS9GN4FKVDDmYiIWWDdEjCxNIdffI0RkjUpUMS5rbh41x8oywdsjAx2ANtbmzMGumQhonBu0T+C4m6dMjDNM96hh+ZIKlLh9Q+M1leTL+EbAp/RwfDZJgMk8Mwadr808IC/AyFmJQImF+XlpgSlznDzLkyn2Msu07Et+/l8f8D4jJnmLmevwIMALY+/9d0+BbAAAAAAElFTkSuQmCC");
  background-position: 0 0; }

input[type=checkbox].checkbox.radio-checkbox + label.checkbox {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFMAAABTCAYAAADjsjsAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA25pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpBNjc3NTQ0M0FCQjZFNDExOEI5NUVCMUQ1MkEyMzI1NiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEMDg3NkQ2QzYwQkMxMUU3QkU4Q0UzOUQ2MjNFM0M1RCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEMDg3NkQ2QjYwQkMxMUU3QkU4Q0UzOUQ2MjNFM0M1RCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpiZjU5NWFkMS04N2M2LTExNDctYWFhZC0wZDc0MDk4N2U0ZTAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTY3NzU0NDNBQkI2RTQxMThCOTVFQjFENTJBMjMyNTYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4BQQWBAAAH1UlEQVR42uydXWwUVRTHZ2m3sXTBD8TWRJo2piCCSSNEH5oSg0SgMSGW8ARSsMQYfJDUyLb7Yn3ZdhtTlETkgQ+L4BNiiAQKEj9o+iARQgINYiU0xQRKRQUKa7qt9X/aszK93J25Mzu7XWfmJv8Md3Y7s+c3537OvYfA2NiY5idn0jQfgQ/Th+n2lJ/uBQKBQNo/Ymu46WkcFkHPQRVQGTQbmgUVQgXQMBSHbkKDUB/UC52HzrTFWi7bubeszeibv/opHA5Dm8sufvmjMot0GyA7MAHvYRxehVZCy6BiBxxjADoJHYOOAO4tOzAZ5PcQPeDb0CuqQLMGEwDzcFgBbYJq2NsylciLj0K7CS7AjqrAFEAmkzLQjMMERCqm9VADVD4FVdkVqJ3AAmo8FcwUIC0BzRhMQKT6+A3oA6hE4VLkPb9Cl1hXoTvQLa4r6aFQ9TADmgPNg+ZyHZuncP3rUDNDHdHDNAGpDDQjMAGyCodPuUExSj1QJ/Qd9AOMHLJR/4ZwWAIt5WpkgcmfXIDewr26x932mVoVkEpAHYXJRboNeps+SvEnN6AvoA4YdM7pMo3fUInDemgt9ESqqhLaUdvV/1HxH/FORZCmQB2DCSOexeEgND/FV6nYtkCfyequDEClB1sHRbhamJRC8RHtta7+4VA8YachlAJ1BCZ+eC3+uQ8qknzlTzZoDyAOZ7v1wW8LcgMYhR5NglzV3a/NvJtI59JnAXORozDDjRFqpT9MUaz3Qo2AeGOqRyeASoOAGEBudAAkDRBeAszfHIMJkFRsG1N0oOsA8XguDfeosUnkTTsdHP3nSadBpjWcNABJreQagLyWayCp1c4USNsTHVy0ZSD3UxclV0FabLUtgbRVzAGyllttsY7cDm0ByDEvgrQMEyCp+3Na0mpvB8R3cm1KLJsgLRVzgCxkjyySFO0tbgQ5VBgcHniscIUKSKt1ZpukQ06NTb0bi/btoqD2VXVpwaHqUmVHUSrm8Eoaa3cJ9SR1fyoB8robQR6uKoVn5ieHntWx1mh32p4JkPk8aSE2OHW4getAoh96TQdSY7t3Moe0i3m9ZPZnL0AedxtIamzQD30BIPcK5xdqE5Pa9mFyo9MsGWuHXd5qh9lOfXqfedj2TPJKcWI3Aq8cdHP3h+2LCN8pYR7WYeIp0Ox1g3CaptF2e6QfuZvt1acG5mLZM+nNofjOJoqnlvAASI3tjAqny5mLZZiiS9M0WofHRjYdbLcRF2OYcGV6cVUjnD6ApxV3E8jynw8ZjmzY3v3C6Rrmo+yZtEBAnM7f5yWQuvS5kC9gPsowxXqhB0/pnAdBamz3BRM+hjCXCflOL4LUpeMmfOQwUR/QDxbX/nzrYZAy+4uZk6lnLhbytNLilIdBamz/qAknKcyFQr4X9caQh0FqbH+vCScpzAohf8nLIA04VKjALBPyv/ggpTDLVWDOlozHvQ5SxuFxFZizhPwdH+R4GjLhJIU5Xcj/5YOUcpiuAjMo5P/2QUo5BFVgilNsD/kgpRwSKjDvCflHfJBSDvdUYN4U8jN8kOMpZMJJClN8vzPHBynl8LsKzD4hP88HKeVwRQWmOAad64OUwuxVgSlOhFaEGyMhL4Nk+ytMOElh/iTk6dXmEg97pMb255lwehBmrDVKP3xAOL3UwyBl9g8wJ1PPpHRSyK/wMEiZ/SdlX0oF85iQX4B6o9KLINnuBSZ8DGEe0Sa2GevTeg96pMzuYeajBhP1Ae2kPSqcXmu2CsxtINnetcLpo8xH2TMp7RLytKlzg4c8klKd9uBm1pQL14xgdkp6+U14WkEvgGQ7I5JRzzHLMOHK9GqzXTI+rfeAR2pspzgeb2culj0z6dLiuvUontr4eyLFCAL/O5Bsn7ic8LpmsjbVECavAmsWTtM245hbQSZNZzv1qdlsFaDKBgF6Guf1J2ibMe2OdSNIeOVyHDZKxuGmK6Yt7wNyaON7zoDU2w87ad06rXrTr7Vybh8QF3e60CduAyk4DK27PKg9uGhthwpISsr7zWu7+j8uio+8aTOmRa6DDHAxrhI+ugi9p3odJZjU2BRP9DtdB5LTNmidcO4utMbK0nPTOtPNrfbWcFOAQcq2d68GyENWrpfvYZAFXLTXST5+1ypIQ5guB1nCjU2V5ONWgGy3c91pmQJJu2NzFORy7v7IQMYAssnutQMm8SNtJd1+bdodG26LtQzmAERaAtgm6ZDri3Z7OveQwTyDw/MOgEyeSkbcouiAiSmASD9kk6aLuCVptdfbqSNVYL6IwwloptWLUUwLCsWgA6lPV9mgjizFgqOFVhu0FLHgdP1I6v70OHHPQIqYu3aAXqbgIBzTYrNmHKXwALQvg1EKX+dW2jBKIXXIndzCmLKfaRHopFab42fu1CQ7EoSUjJ9J+2xOpRE/sxp6GVqucM9J8TOdDPpv2GlXBCrt/nBdRROszZp6ZFdacqKP7EpwacUuLTSlYkvL+kLa/ciuJCuRXSnK7C4xsmtWYCoANe1H5kjM4W0MMW40a5RxmAZALXXIORr2SgabrWjYe+ioGg07KzAlQP/b+J5DcdqpYfuG6+Cv7cZpzwpMHVBqBVclIwg4+D8ILObGg5YwlmkT+2xoe0gRD3tHuE9IK3ZpoWmfdv9/EDgLeL127j1lMP1kY2zuJx+mD9NN6V8BBgAKNTI3w+luOgAAAABJRU5ErkJggg==");
  /*../../../CommonMvc/Content/Images/20px/20.RadioCheckBoxCleared-grey.png*/
  background-position: 0 0; }

input[type=checkbox].checkbox.radio-checkbox.empty + label.checkbox {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFMAAABTCAYAAADjsjsAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA25pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpBNjc3NTQ0M0FCQjZFNDExOEI5NUVCMUQ1MkEyMzI1NiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEMjE2RjdCQTQ2QjUxMUU3QThEMUQyRjM0ODYwOTEyOSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEMjE2RjdCOTQ2QjUxMUU3QThEMUQyRjM0ODYwOTEyOSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDplMmEwYWQzMi0wM2RmLTA5NDEtOWEyOC0xMGYzNzhmM2UzMGUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTY3NzU0NDNBQkI2RTQxMThCOTVFQjFENTJBMjMyNTYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5qszo0AAAHCUlEQVR42uxdzU9UVxS/EGwrCwOlO8oG0LZaaii0JG6EWMS4sE1TjDQMi9JFla22yh9ArbroBnXRTyFiqIvWhRGoATe2Yi0xVNsquAHTTSukC7RISs8Jv0kn5533NfNmnDfvneS3ePfN3I/fnHvvuefee6ZodXXVxBKMFMcUxGTGZBa6lGSawUeHe4OoxzOE5wlbCHWEekItUJryuSXCDDBFmCbcIswTHqVT8CdH+/KHzAx6xEbCW4QeQpXH7zGxrwBvi3dzhH7Cd4Q7hH8LvZuz9rEq/EP4jXDUB5FuUoX8fkX+fSivoMgsIjQRfob2HMlBjyhBOXMotwn1yO8x00UaCEPo0m7yN2GEcJVwk3Af4+BDwmPCOoyt6wmVhK2EbYQ2wgaHfHn8/ZFwl/Au4aewkVkBEltdPjdAOEO4QVjwkT+PieOET/Fcjh+ui5Cw+Q7/oNcJY4QOwl/53s25K3UT/nQg8ga06Wk0/nufRGqygHy6kG8bytGkFfXrDrrrB0lmKbTlM5v3l6EdjYRRwnKWesUy8m9EeWM2n+N6jpNpV5pvZFZjjNuuvLsNe/EN2Ie5FC5vJ8q/rbzn+v5BhFbnC5nNhFlCmUhfIewjvIz3T1JmUY99qFeq8OQ1S4Q2ZzzGpes1wsrnHcI3yuvr0IjFPFz1lWEYeE15t5fbk+6qKBPNtCPyBOy6fCTSoF5NqKeUYUJ7TjUTXWJcecVmyWCIfBOdMM+ktJB2TmSdTAzW2hi4C0Z32ITNqEtKeg0Rei9r3RxmxFQBEcleoxHUX8qUX7Op2AeRbOBeVJZuibASKQhNKLP8RbQ7cM18T7EjT4RsjHSSQWVS2o52B0cm/ToVysqGzZ8PC4TIpJOY23NNrpTQ/szJhD05pBjkO6kCBbW1ifbsUgz7IS87Cl40s1FxWnRSwYumAAXt6lScI40ZkYnB96yy1h42hS3Dylr+rNtk5KaZrxurY3dPoXVvm+6+RyRvBB/+ycQYcUokX84Dp0UunSPSfXfKaex00kzejKoXaR8EuTUagtn9gEiuNw6bdE5kyozYcz1joiUzxuqxP+CLTFJlTj8kknujopVCO4+I5EPgx7NmbjLWzbYJE025Ip5LwI9nMt8UzwP0Ky1HkUm0+2sXfnQyMVv1iOQzJtoi/Q892qyuaSZv9Fcpk0+URba/Cjy5kimnfj5psRBxMhfAgxNPKplbxPNI1GZxm1l9xIUnlcw68XzVxKLxUOeFTLnquRnzqPJQ74XMWvF8P+ZR5WFTOmQ+jHlUeaj2QqbckXsU86jyUOrH0ZGUxzGP3njwQua6mEdvPGhkLikrolisPCx5IVP6LNfHPKo8zKRDZmXMo8qDJzLlWaKtMY8qD1NeyJwWz9tiHlUepr2QeUs8twV0PzK0gva3ufCkkjkvnvk0WHnEtbLcWE//zXshky39OZHWEHEyZfvntJWhhUz47vpFclfEyZTt79d8vHYroG/Fc4LGjaciOl5yuxMu/DiSyZc25bG65ohqpWz3CvjxRiapMF98Py6S+6I2q6O9sj8fBz++HB0nlUG4NmJaWatMPif9ODpSp35p5Z+OinainaeVVc+8bzIxW+0XyTsINRHRyhq0N1X2O+3UuvkzJ5XB9oKf6xwh1Upu3wVlUp50+p4jmThB2yGSN5u1C5uFLHvRzlTpcDsx7cXTzkdD5AnaQfr1ygpUK7ld8mzRmPFwRMjT3Ukq4FljjWnB94D4dmyoz7enjoHo3nwPSF6frqDPPXDLq9hjgZxRt0jmAo8V2Ox9TCGy2wuRnsmEfGmsBz8PGuudmbBKJ9qTKlfQbhMomRh8dxvrpXy+r90Wcq1sM9Z759zO3X6u6cT3zZ/UfXNo6D0bp8elEHb5ThsiW/wSmRaZIJTHEi2WxQAcJPlu1BehnlpIifZ0QkqkTSbkvA2hB2Fe5KsdyvX6QZlsDNpzPu1fKNMAzg7BT1bQjYbzxBYtwsqGDfISm649kUkBQQSJmoBTQM7yXOFzhF/ywDlSg3qcU4hcxGQzkWkhQYUv48G6UrFDk2t5Pv3Age9y7Q/l8kZR/mblPde3Mp3JJptksvBBphZlpZSUHfC8cPxKjsaVrT0lzrcV5dw19tES30fXXgqq4KBDPvLY+IVZi59pFx2wAfYoh7Lly1occC/Tffly5PMV8h019tvTXK/nCJ8HPZZnKxjpA2ifW2TXhPl/50+L7MpHn3l/OpPIrkkJbWTXpLDb6gWzFkGAAwHUO3x2A0yT9oDrwFsNvGMwmW2rIhcBnFdhd75q1q7JfWys28hBywrKqUK513JhnuU6tDhvRrGvi0PZvkg4bKxHcdKVOeT3EvLvNQ6bX2Hs5nbC+86/88oU8PMPAmzG3DEB/YNAoKuC+C9swtvNYzJjicnMufwnwACrauoggDpt3gAAAABJRU5ErkJggg==");
  /*../../../CommonMvc/Content/Images/20px/20.RadioCheckBoxEmpty-grey.png*/
  background-position: 0 0; }

input[type=checkbox].checkbox.radio-checkbox:checked + label.checkbox {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFMAAABTCAYAAADjsjsAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA25pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpBNjc3NTQ0M0FCQjZFNDExOEI5NUVCMUQ1MkEyMzI1NiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3NUIyREQyQzYwQkMxMUU3ODczQ0VFNzU5OTc4RDYyNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3NUIyREQyQjYwQkMxMUU3ODczQ0VFNzU5OTc4RDYyNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDplMDNkZDM0Yi03ZTU0LTcxNDktODg0Zi1mY2YwYmNmNDQwNTAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTY3NzU0NDNBQkI2RTQxMThCOTVFQjFENTJBMjMyNTYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7b6ShTAAAKgklEQVR42uydCXAURRSGZyMRBKKA3AUYBBTFA7EKSlDxQBHEGwHFEpGyFEQUg4SAWhYeAQIo3heI5RFJYQlyiRYqCoqK4lkcgqJciiKoIQaCrP+rdKz1pWen+03vZtfaV/VqMkcf883rft1vZjuRaDTqZcSNZGUQZGBmYP7fpVbYDCKRSKj0Y/MLqA6nQjtDT4S2h+ZCG0GPZA+8HLoLuh26Gboe+gX04ymTC3+UlM99Rr2Svv2xaQx9eu+AxQetWIR1QBKYANgGm8uhfaBnQA9zYBgE8y3oIuhiwN1nCxMgD1cPqDl0NXQ4gK5OOZgAWA+bQdBh0NMS3OL+gM4l6wLUjyxgTsdmdOxpygM6HlB/q3GYgNhYVXA4tGENdGUEcxJ0PsBG/WAC5AnYfA49RJPHL9Bx0OcANZp0mMoSx0LzqK4GWf0JXQtdB90A3aaOlUKpyVITrK+U+tVjoR2hHagaBvkTqHEAupTDBEhK/y70zIA8VkFvAtAvkgYTIKkTnwFtGa+FQZdD34S+TX0UbvRvQf9Ljuos6DnQftCjApLMh46qclgK5mD8+aJhkVTHx6F3AervCYOpmjT1MZfFSUId/GyqPG5oq8v2jPKzlHUNgV4Zp0WQxeeh/GfqzumTo1pDS8vivgLMkxICEzfSE5tiaAufS9dAJ/r1Xa4lpq++GXqEz2Vzn+r85faKrIOjBEUMA8xZzmGi4iPx54M+49bvobcC4IKaGEijbg2wuRN6G3cuv9Up94qPWx+NRqK24zvqO7tzZxQKZv648REF8VbN6f3QqdD7APKvmp6dACpNCJ6A9qg6Nq/DRm9rTqn1OB/aVTf+FMMESHrKZObXak5TH3Q1IK5Jpeme6lPH0AP+tuHu7KVtf5Bk8xRA3uTMmyuLfE519NX6IehQgCz1UlSG3TO61/z2m5aWZVfYxiZoKnuM3wBeGuiY6gOyEDoglUGSFB+3rpcAJElBvJlQLYFVjsDmds0pGmpMT/XIDoZCHX3qHyQfQ2c6C8EBZHdsHtKcGpMOIJU8As0WOJ2RQVGkLAuQNK+eo6nIJICclg4UYZU0kO8lSDoTID8JusjGMmkK1Yode40iKmkCkmZD1q0nKxqh2VKBybW1DK3yIhU+ixUKRgxJxmzGkdypMYZA6b6t5V+ddzYp9QYYgDcAWQebh9nhA9CrJk964M80scoOEqfTtKyud/LOJk1V9Mtz0cxpfpvLjk0DyM+89BFyOofaJuq5pVVVbC8fRtUiFExkQPPafHaYQlf3pgtFWCW9Hultm+74XY28Znvr/puNVxkcDmWZIzURlzxY5d40AVlXxQ5sZU/XHS1WsGPDYVzNRTCRsLaCGSsUrX41jZr3BGgbibOqvz+be/BsDQ9jy6Tm0YwdmwyrjKaJVbZXQQ1bIYN5EvdJlrmcnbsBRpYtgXk9298ILUkjq5whcTqQERigV70+KeIO3qt8NWIOE/Qp0Tns8Gw8rYOGVpEDLVJ9Vk1Y5cXY9BUkpbePH8bsL/EqP3iIlYG2lnmp5txLFs1rlWpiz9YAyMOUVdrKH9xjK+PhL9r6qbG3MUz+VFcg480GN3I+NjSHPV4dugrH8pLMs0AzLjYRetu4U3OcGxFNS88wggnqdOxsdnipAcgxqlk0YKem4Ny5SbLKdqazFSZfqthDNYER0bmf2OFzTS2Tvmw4nB17J16zgr6kOussnzJKcM3RSeBJ4cHagnQ3wyoPxDm/jO33MIXZhe3TAF37vU69kr6tqQuAXh1QWfpQYJ6K3CTKKi+M52njyAsAuSLgGj5EOkW14ECYJ7P9b2DqBzQgqd9YrYHvJ/R2cBZuOpIAkLpgjKnTucPgus80/WauCcx2bH+dBuRAZfpNLSs/wLDytkL9pKQbuQdW+bPBdRs0x44xgcmJf6u55lPV/CVSqLy+K6ts6xkGb3mLU9GkQFGhxu0BnLQwubVt4RfgaW5U/eRBwU1Qma84dEg0pqwjcTplA5ccsLiec2hsArMR2/9dlzOA0jDoLiGAhi4cEtJfgM1FgqQvA+RyyzT89fWRJjD5RD5eNL0wRBQplENCutqmzVRzP5IACIdZ2ybQUSUVfifUh0vXqf5HImEcEgFpL3E6sModgnR7+POUwIz7jhkVK1Vz+T3Jcki4nj5onSAoa63Qmj3NzK7MBCa3xJygUgA02Q6JoueSX2iMRF0rhDDrs/19JjD5tzRHmJSESpJDkr5DN3ZIyulcJihjDur4dgh/x2HuMoHJIyetLQqc4skDyIEOCecO9fSf55g4j7DRK87hVxOYm9l+B9PS8OTJIVGE/qsEOSR6932sIN+JqNs2KUXMw6mraxnASQtzE9vvaFMwKr1XOaTdLh0SjrUWjmvXCa057tRRN8XUweS/cemEJ1PLEuh3XuXnNC4d0nTdcMRARoVwOlWii6QZWaYuQtLNtnTcwJvCOXM1h4Ttedj0F+QzF/V4y8GUtSfbX6N7H6aD+bUKTcXK2cJKFDlwSNKZTpkn+6hVJzyyvtKvSfEICRHnkfXekho4ckjLhU7nXpS/JSxFdHH0wyn+JccyI5hKFrP905FprhBoWIfUTZBmvSf4FtNHrtH0l+/bwJyncR6DpbUJ6ZAkQk5nvwOrzNLc90K03nJjmLiYBu58tjBU994jSQ7JRl5TZbmQPprx5Zx4wxA/mcX226k+LIyEcUgmQr+EG+0wPz6BoFccCyUwX1WJ/2P56gdVUusM65CC5H6U8YOLjHCfp2uGRM+i1VZYw0Si/ZohCS1KckWYSjpwSH5CkaupDvObyPaJx6NBs4148phX/bXFNDy1eiGBJsIh3YJ89zmyykGasfUTMLCfxDCRmAK+hexwG0/+7idRDmk+8nvDEUgKakzTTAAmm8yDg2SGZh6ah0K7OKi7C4dU7tjpFGk8eCEMa0domGpMxVcKoMBHsXqKYazThUMqRD7fO7JKCjrfqIkOGfXFRuNGAKVVDIo1Yannx+YXREICDeOQqO+d4ggkTVmfZ4fpYd/gN0gXwVRCa13wBUroST7goP+UOiSa6ZQ7ANnEq/wckre0IoB8zzQfY5jIlCyHvjHi46xxsM48B0BtHdICpFnkACS94yLn1Zad+sCr/Img5xymAkoF6NbjmAqgLsJdpg6JhkC3hS1MLYZCD5E7U/quqH+8AbpOpMtK0NBBB4+GURPC/DhVBYTpI/0T41xG4bW7Q4KkIR5FxzqxUxTL7QmQn9vmKQ1c0NcUszXHqZmWoKL1E+iQNmvGvrYg6cvfjzQgaW5/qQSk2DKVdSZ09Rj1Um2J5oFfAuCvCyH+u3qMV/1LFQLZDyDF79ZTel0jAB3LZh6LAfJCIchq6xrFCH1QcAlArgxj8Sm94pb6IOEVrzL0R06nE2BuEjgZ7YpbSigqfzFAbgjr0FJ+LbgYh0RDoQkWEI3WgqMZmKtFCNJilUIAzcVmJ2CWGfSJpqsUjkb5M12uU59ZPzPVYaqbdL2ya47SMCu75gPif94PpQVMTd+V0msOpwVMZqkpvRp22sDUTOUStU47vT1cIlmnPS1hMrB+/0GAfhrSyEvyfxCoUZgZCR/oyEgGZgZm2sg/AgwAYYoziPHkYBMAAAAASUVORK5CYII=");
  /*../../../CommonMvc/Content/Images/20px/20.RadioCheckBoxSelected-grey.png*/
  background-position: 0 0; }

input[type=checkbox].checkbox:checked:disabled + label.checkbox {
  background-image: url(../../../CommonMvc/Content/Images/20px/checkbox-on-greyed_20px.png);
  background-position: 0 0;
  color: #b0b0b0; }

input[type=radio].radio + label.radio {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFMAAABTCAYAAADjsjsAAAAACXBIWXMAAC4jAAAuIwF4pT92AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABs5JREFUeNrsnd9LHFcUx4/SNNY+xLTaSh90SzC2IaBI2/RHitPYkhDSuulDwbx0Q/6A7l+Qav6C7V+QzUsE6YNCkUhb2CA1KYSyQmotqemuMSCY1JWAJObB3q+9Y3dn7p25O792dma+cEnYWXfdz55z77l3zjm27O7uUiJv1JogSGAmMKOuF8LwS0xcuaKxfwb5SPHRa/NjN9mosFHko/Dt5cuVRn6OlkYsQAweYKX5GPbwpRcBlY08A1uMLEwGsIPDy7IxEMBbltmYZiPHwJYiAZNDzPJxqEEeeI1ba6EpYTqB+OKBA9T5yqv0WlcntbW10UE2uru7969XKpu0Vdna+//qgzXa2XlGjzY36/m1ZvD7+GWpvsBkIOHOObtFBPCOpFLU09tDR/qOUldXV93vtb29TaulEv25vExrDx+qwp3g7l8JLUxujXk2Rq2e93ZfH/X399PA0JDnX+TGxgYtzM/Tyv379ISBtplT014uVJ7B5OHNtMylYYVDAwP0saZRe3t7IBPl7YVfaGHhlh3UCQZ0PDQwGcgM++eq7Prg8eP02ZkzgUF0ABVzacat27uGyUDCrb8WXXvj9W5Kf3ne0VzotTC3/njjBhXv3rWKUTU3QF3BtAI5fPIkaadOhW7Lt7y0RLOzszIrdQXUMUwZSMyNF8YuUG+ql8IqWOn3U1P09+qqp0AdwZSB7Dx8mC5eutSwubFeTU1O0h/37nkGtNUByEwUQEJfjY3R6U9HRJcGeGRCvsHk4c/VKIDU9f6HH8mADrPPm/PFzXlAXjLGkc0MslpzbFG6feeO6NJ55u7TXltm3ggSi00UQEKnz57d25mJPjc3JG9g8r22aYuIVTsKIHWdGx3d8zSDDnFDcg+Tfys5URwZ5vDHiWAY5z7/Ys/jDBrl64Vry8waT3+wswljQO6FYCAfnDghm+acw6w6k6wRtohRFgxF4O69PCx0bJmmg10cWoRhr+23RkaE4dK4I5giq8RcgtOfOOitY8fozZ4ekXWmnVhm2miVOI+M0uptp2HtE9HDGScwTXMlDnbjJCxGWGwFK3tKGSZ/cs3tWAS0cbJKXe+9+47Ma5Ut0/Rk3LOJo3CfShB3ZhzDxIv5cfOrWYQ7qEbGoi2mDOawzYvFShKv1GxhirZNuK8dZ0m8UlOxzEGTmfcdpbhLsKoP1g0T82Ucdjx2QsqO1VQog1kzQSL3JxHbvXR0yHaJ6jAF30gsVZ1AJvNiEcya4zZkoyUieqn9Zdvn2J5nHkxg7m8t7by41aF5J3ICM5G6EphBwkTqcyKPYOo55HHXtjhrrpC4uQMhb96JZd6seZEHawlJpmdPnwpnQTuYNU9AeUgiovX1ddNjxuICEcyaJ6AUZNs6wT4ebm720EUVNy86mS+irkf/PLbl1Gq3QkEoWIqzyqUy7Tx/Xj9MnnpcY8Ko/Iqzlpd+JxWjk4VGBeO8icqvuOqvlRWTsYoq22Qw88YHUEIXVxcX1GNOK++AOPVy9WOoRYyjfr21oGRsdjugGvooQkLZXNy2kCvmSKYsK161gmnKFkb9YZw0XyiIVvFc3QcdvMD9WlytE1b526IpLt8iiwxiu4OOvMg647Aj+mFmRmiVVlVrljB5T4sZo3WiOjbaceWSqAxwy8rFVSwTMuVposwYbxhV90bVr2gNsaultIXJ584J4+N4wyi6O9xbUD5dVumWoHo4nDPGnU94mXGUhMVVUuWbUfl5JZjcvE0JsKjXRplxVHY6cz/9LLr0nWo/JOXbFjxQNbk7vslmD5cA8vrkddGlRfa5s6qvU9c9ID5vzBgfxzfarEB1kIIwaIskueuewKyaPxZFQOfEq2CzgtTq7czltK0EUukwj5ga5KEqA9WxYa/MgCdJ5kjoIgOZr/c13TQ8kQJF3SGqY8NY9YtwDuGPZNV2DNIVTDugyDhGdWyYqn9t2vDAtbNOQbqGWQUUx3XCpqKwUhR1ohYxxNaoz5Gu+sJ52QsOgf03suso6kQtYpCuD4g4RsPpj2CR2Q9/6L8GeyW37+d1l0KEEnATab9MVC2ghM7PIi2s0jghx8GuBUQ9IM969b6e989Ubfuo9870qvUjAOIuIm5+KfTQxNY443WnVz87u2ocqpJfw2JRjICqBmQrI4dcNCXgLuljNpD7g5QVZFogQcDGAqvnxpxXLR4Dg1kFFUH+uCpUn6SfReb8bD8eZDfsNN89jQa5yeEQ80H0cA+8T3tVj/YM+dNiXG8pHniv9pZG/tUVvlhpfAySswb4CG2q/4pAsVGfpyVsf8KGA9Yrv1JkKA+h/1N3SkE1s29amM2sJKc9gRlO/SvAAO9sCVwqXA8+AAAAAElFTkSuQmCC");
  background-position: 0 0; }
  input[type=radio].radio + label.radio.no-label {
    width: 0px;
    padding-left: 20px; }

.disabled, input[readonly] {
  color: #b0b0b0; }

input[type=radio].radio:disabled + label.radio {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFMAAABTCAYAAADjsjsAAAAACXBIWXMAAC4jAAAuIwF4pT92AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABSlJREFUeNrsnd1x4jAQgIXn3qGD0AF0EL9d3vBVgFNBfBWc04GpIE4H5C33ZjowHUAHuIKcNLe+c5yVtZZlY2TtjIaZQED62F9bWmYfHx/MiRnxHAIH08G0Xb6NYRLv7799/rCGsYRxp/i3Ax8XPnIY2cPD98s11zG7RgDi8ASsAMa9wbc+Cqh8pBxsbi1MDnAB8CI+VgN85JmPPR8JB3uyAiZAjGDMr2SBr6Ct2U3C1IRYVHzgpeITSyn9qRDhZxcttfxNzKcvTe0FJgcpzDkhBJECTDGDAHLS/NLW4EJ8ItxnMP/LaGHCwlI+NgSz2/PF7HsKbhHAvVP41MBkoDIGE9KbfYNJF6CtyVApDJ9TyB9iBdRnPp94NDBh0i8NL9mJRV0rDyRAFb407Dq/zjD5RIVZbxsS63Co1ITgggTQp4Yc1e8CtBNMBciffGLJ2Eo+cEepREs7AdWG2QCygAnlbKSiCJTaQLVgNoDsbCoDQzW6Dk9jAqENIIXwuYq1PCJPrSAzYb3BBH/zYgPICtBUAvSerzfpxczBz5yQPPJmQdbWJyL9L+SpH9Tioo1mpgjIwgaQoKExVGZf1g2KZAYm1NpY5LMCZEUisLSqzEGRusOEbyWR5JG5RSAZKEYIFleVDcSLzpoZIQnuYYwJuSGgOVRKmJvTh1m5JlmXkFksoCh1c7+DtFBbM7ELu7sx1NoD+c+6xFowJVpZqN7QIu3M2N+rSXXtDHQ0M0C0MrEseqskbuPivJZqnkwIZBmMDkhkX5Jhwovr91JeJ6aVTQoUtNFM7MX7CYJkUEoWFFOnwiz6uPl1Q1Jf+worMWUw751WKtfvK2FKyqZsyiQlVulTNHPtYKJyUHGiwCwmUvGoJFe4QhTmUvEmU5WTpEp0MA1o5hcrxmDWL7ddHEcaB8/Em0yotGy0Yk9TvZ1ownRCFAdzYJhLh8nBNCqSe+eZM3M9Weto5kFV0E9UFqq00SPklQvHEdfMeu7pEfLKFXWvjeVSt9AjxcxzHX8xQc3MKTAz5G/BxCO5ADlvDRPuQB5dEFIqU0bNMzPEby4dzH9yxi58yGCmyN+iCZt4fQ/BnlwBAfWz85tSJUrblpN1+sotdZaWkCQTV8HEtoXEE9TKOYFLM0y4I/k6Ve1s2FKZtobZ4BviiVRECWu5pbIRpmzDp+3mDrtatohWNm6ppB4QqMsT5fTBDZs3ZpHKjb5KmOA7nzEXYKm5Y71FzpRuCV6LDzgj5p5appUhww/ZkoIuCSaoN5a0b+CYsS2VDnbIdkfth0S+bQGJKmbu21tPlwAkBuzI100uo1vdAwK/8YY89XKrQCsgsUO2rUponRtqAtpRAjS2CKTfdiulbluJBUwC624lqqZo7CczFO2DHuFQP+sdJgGo0NxwjKd+K6eUtyZB6pp5NcL7EpMXgDM+8WhkIMV8cybveqMNspNm1r5pcblO1lT0CGafjVgbjbQPMtkLTkz2qeElIguIhzR9YttJ8WUHJvbtm+5SGDC8l0dVDlDn7nuEuGb/OxU2zWXXJo8cFGbtQoGq7WPZO9NI60cAWPYxVvXQPEOANOp6+uzs6jN5zzWZxgoXcILHC+YS4C6pGGUTUh8eKd1jC7CKXvLhIXoOi3wubgG1Dxmkd+eQ3bADqJ42A0I8A8R0iCJi8D7tlR7tIeunxXjZUnzwXu2za/7qCgQrv+L3dBrgH9nnXxG4WtU1G9tP2FS6WzP2uZV4KWUEPo3tTOfM/R6QOXF72h3MccofAQYAiHFoHFk9ysUAAAAASUVORK5CYII=");
  background-position: 0 0;
  color: #b0b0b0; }

input[type=radio].radio:checked + label.radio {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFMAAABTCAYAAADjsjsAAAAACXBIWXMAAC4jAAAuIwF4pT92AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAACOFJREFUeNrsnV1MFFcUxw9Ei9A0YIWKJgIGEWtNoNZWbWlZhQaqKGgbjRp1rdr6kQjxoS9NUEhqUmIofapNDK4majA+aLVGU23BD7CJbaCihSi6UG1o1AIxIaIPdv7rXbsfd3Zm596ZWVZOcgOZWWZ3f3POuefeOecQ8/TpUxoRORI7gmAE5gjMaJdRkfAhqqqrHcqPXDYy2EjX+LMmZfQro5WNxh2Vlf12fo8YOyYgBR5glbGRL/HSbYCqDJcCtjVqYSoAkxi8CmXkWPCW3co4pow6Baw7KmAyiBVsJNpkgfuZtjYOS5hGIL40ejQlvzqOXktJpjFjxlCcMlJTU5+f7+/vo4H+Ac/vPX/docePh+h+X184H+s4Po9ZmmoKTAUkzLlOaxIBvMyMDEpLT6PMrKmUkpIS9nsNDg5Sj9tNnR0ddOfuXb1wq5j590csTKaNLmWUhnrd61lZlJ2dTTkzZ0q/kffu3aPmCxeo69YteqiA1vCpZTInKmkwWXhzTM2koYUzc3LofYeDEhISLHGUl5svUXNzixbUKgXozoiBqYB0Kj/2qZ3PnTGDPiwutgyiAajwpU5RsxeGqYCEWa/lnZs4PpXKli4x5AtlC3zrT6dPU2t7e6gY1SECVAhmKJD5eXnkmD8/4pZ8Hdev06lTp9S0VAioYZhqIOEbV65YSekZ6RSpAi09euQI3e7pkQrUEEw1kMljx9K69ett843hypHDh+nPGzekAY01ANIZDSAhy1asoKLCAt6pHBaZkGkwWfizLxpAemXOu++pAc1Xvm+dKWbOAnJ3YBw5nEH6yhllUrp85Qrv1BLF3I/J1kxXIEhMNtEAElK0YIFnZcb73kyR5MBka+2gJSJm7WgA6ZWS0lKPpQVIIlMkcZjsrtTx4shIDn+MCBSjZNFij8UFSCmbL4Q1syJw9wcrm0gMyGUIFGTu7Nlqbs44TJ89ST/BEjGaBYrCMfd0FhaqyigdWpkYuGlh9lq74eBB6uzspFvu257Viq/MmP4GTZgwgT6YN4+yp00z7TMUFBRQw9GjgYd3htJQ1dCIFwrBl5SXl5sy6Zw+eZJOnPhBCU9+0/03E1PH0+KSRbRx82ZTgB5wuXhLTtVQKZSZlwVqJfYjZYPEDvmyTz6mL3fsCAsk5O/ef2jP3r1UWDDfo82yJd8xj3fYacRnBvlKbOzKlNqaGlq5ahV13XYLXaevf4BqamvJuWY1Pbh/X+pkhMmWM7Nn6IbJXuz3OBYBrUyt3Pr5Z3SwoUHqzbl67To5166RCvSdt2epWa1uzQx6MZ7ZyAQZrkmHY/rLly+TBhTPqThxp9MwTFxM1sOvL7ZvNw2kr9nL1FA8QQ1kzFtiqsHM17iY4Rn7XFOTJbEiNPTrXbukXEvFKh2aMHnLJjzXliG7v6m1NPjGjcMNlGHqhmDSs0w0fzXPmir8gaorKz3mZ7XUu/ZJuQ5nVs8NGyb8pYwVz/lLF21ZGiLskqGdSNkJ5QrVYPo5SOT+yFge2qGVXsHKSlQSk5LUVon6YXLuSPhaeb6J7JTWq+3C1/BNIFOzYh5Mv+02ZKOJSs+dO7bCfDQ0RC0XxdxMfMLLmq/R3M+MkwATYYrd0tPdLby01LLiWIPqHdZGRiQItvRMkPBgisrtmzfpRZGR0hUrYSL1WXZI8cLCHBCMD+fm5UXEF8WjDhEZ5GfNNVpu5mOTEm2HOWnSJLFowO02pJl+ETaqGkQle8oUW0GOiYuj4pISoWsMPXrE9YJaMP1egPIQUcnNfdNWmFlTMoWv0dvbG3QssLiAB9PvBSgFGQydYK8peHoI7bBLPioqFg/6gy20TY+ZtxrxF1pSVFhoC0j46+WrVglf5/6/DzQ5xWrNULJWMVu3bbNFOzd+ul74Gt3ubnr85En4MFnqsZ8Ko/JLVMYlJ5Nz9WpLQWZOzpCilR3Xr5EepVMLjRoD/SYqv4S1RPGdc2a9ZdkM/t2e76Vc62ZXV5Cy8irb1GC6Ag+ghE6GVH+1y5PWYjbI3TU1HmuQYeKcekz96TGMut+eFWoRZQi+oGv/AdOAekHKWnn92tKsS9m0VkB+9FGEhLI5WUBP/HiKCvLzpYLEDZIJEiFhV3Ak061WvBoKZlC2MOoPZQryg5CUILrchDaWLlzouUEy9wIuNDbyZvG6sDc6WIH7frO00yuYbc+e+5k2bdgQtukDIrS7vr6eKqurpX4uaOXvbUFx+QAZyc+EsISEX3yPvZKQQJu2bDGtMADPalqam+mP9qvPzMwnQw6w4+PjPQmvyLKQEfaoiUr1Wshyas06IAUofKdfpQWyh0uXLqVoFRSrcrKGoZUZoUoA9RYI+If+7e2eN4xGgTWg6pc3h2jVUmrCZL6zKvA43lB0AyQS5eTx47zy6W493RL0bg7XBcadD1mZcTQJJleVKl+nnr/XBZOpd1ACLJLn4aijQbDSOXP2HO/Ut3r7Iel+bMEC1SBzx52UHS7ZAfLQ4UO8U23K967Qe52wngExv3E88Dju6HAF6gXJCc4HSCV3XQpMH//RxgN6hj8LDleQjnA7cxltK4GH4fAjQQ3yUJWB6thIr/aFJan4SMg6BaQr3GuKNDxRBYq6Q1THRmLVL8I5hD8qs7ZhkEIwtYAi4xjVsZFU/avRhgemXWEUpDBMH6BYcnL306ClKOqcNn16JGuj10cK9YWT2QsOgX252vnJaWmeWkQrTR8QsY2G3R/OJPM8/KFnDfbcou8nu0shQgmYieoGJaoWUEJnRodC31kaO+TY2A0B0RuQV8h6X+n9M/W2ffT2zpTV+hEA8RQRD7909NDE0tgpu9OrmZ1dHQyqLruGxqIYASmIyFZGDjnPJeAp6QNlIPcHKSvItECCgIYG+vrGOlktHi2D6QMVQf5OvVBNkgG2WVNnZvtxK7thl7HVU6mVixwG0WVFD3fL+7T79Gh3kjktxr0txS3v1R5j539dYZOVg41cMtYAH6GN738RaLXr+8RE2r+wYYC9lV8ZFFAeQv+n7ritamY/bGEOZxkpXRmBGZnynwADAGGc3xhWkN9hAAAAAElFTkSuQmCC");
  background-position: 0 0; }

input[type=radio].radio:disabled:checked + label.radio {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFMAAABTCAYAAADjsjsAAAAACXBIWXMAAC4jAAAuIwF4pT92AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABSlJREFUeNrsnd1x4jAQgIXn3qGD0AF0EL9d3vBVgFNBfBWc04GpIE4H5C33ZjowHUAHuIKcNLe+c5yVtZZlY2TtjIaZQED62F9bWmYfHx/MiRnxHAIH08G0Xb6NYRLv7799/rCGsYRxp/i3Ax8XPnIY2cPD98s11zG7RgDi8ASsAMa9wbc+Cqh8pBxsbi1MDnAB8CI+VgN85JmPPR8JB3uyAiZAjGDMr2SBr6Ct2U3C1IRYVHzgpeITSyn9qRDhZxcttfxNzKcvTe0FJgcpzDkhBJECTDGDAHLS/NLW4EJ8ItxnMP/LaGHCwlI+NgSz2/PF7HsKbhHAvVP41MBkoDIGE9KbfYNJF6CtyVApDJ9TyB9iBdRnPp94NDBh0i8NL9mJRV0rDyRAFb407Dq/zjD5RIVZbxsS63Co1ITgggTQp4Yc1e8CtBNMBciffGLJ2Eo+cEepREs7AdWG2QCygAnlbKSiCJTaQLVgNoDsbCoDQzW6Dk9jAqENIIXwuYq1PCJPrSAzYb3BBH/zYgPICtBUAvSerzfpxczBz5yQPPJmQdbWJyL9L+SpH9Tioo1mpgjIwgaQoKExVGZf1g2KZAYm1NpY5LMCZEUisLSqzEGRusOEbyWR5JG5RSAZKEYIFleVDcSLzpoZIQnuYYwJuSGgOVRKmJvTh1m5JlmXkFksoCh1c7+DtFBbM7ELu7sx1NoD+c+6xFowJVpZqN7QIu3M2N+rSXXtDHQ0M0C0MrEseqskbuPivJZqnkwIZBmMDkhkX5Jhwovr91JeJ6aVTQoUtNFM7MX7CYJkUEoWFFOnwiz6uPl1Q1Jf+worMWUw751WKtfvK2FKyqZsyiQlVulTNHPtYKJyUHGiwCwmUvGoJFe4QhTmUvEmU5WTpEp0MA1o5hcrxmDWL7ddHEcaB8/Em0yotGy0Yk9TvZ1ownRCFAdzYJhLh8nBNCqSe+eZM3M9Weto5kFV0E9UFqq00SPklQvHEdfMeu7pEfLKFXWvjeVSt9AjxcxzHX8xQc3MKTAz5G/BxCO5ADlvDRPuQB5dEFIqU0bNMzPEby4dzH9yxi58yGCmyN+iCZt4fQ/BnlwBAfWz85tSJUrblpN1+sotdZaWkCQTV8HEtoXEE9TKOYFLM0y4I/k6Ve1s2FKZtobZ4BviiVRECWu5pbIRpmzDp+3mDrtatohWNm6ppB4QqMsT5fTBDZs3ZpHKjb5KmOA7nzEXYKm5Y71FzpRuCV6LDzgj5p5appUhww/ZkoIuCSaoN5a0b+CYsS2VDnbIdkfth0S+bQGJKmbu21tPlwAkBuzI100uo1vdAwK/8YY89XKrQCsgsUO2rUponRtqAtpRAjS2CKTfdiulbluJBUwC624lqqZo7CczFO2DHuFQP+sdJgGo0NxwjKd+K6eUtyZB6pp5NcL7EpMXgDM+8WhkIMV8cybveqMNspNm1r5pcblO1lT0CGafjVgbjbQPMtkLTkz2qeElIguIhzR9YttJ8WUHJvbtm+5SGDC8l0dVDlDn7nuEuGb/OxU2zWXXJo8cFGbtQoGq7WPZO9NI60cAWPYxVvXQPEOANOp6+uzs6jN5zzWZxgoXcILHC+YS4C6pGGUTUh8eKd1jC7CKXvLhIXoOi3wubgG1Dxmkd+eQ3bADqJ42A0I8A8R0iCJi8D7tlR7tIeunxXjZUnzwXu2za/7qCgQrv+L3dBrgH9nnXxG4WtU1G9tP2FS6WzP2uZV4KWUEPo3tTOfM/R6QOXF72h3MccofAQYAiHFoHFk9ysUAAAAASUVORK5CYII=");
  background-position: 0 0;
  color: #b0b0b0; }

/* Styled radio-checkbox unselected mean OTHER are selected (checked-green)*/
input[type=radio].radio.radio-checkbox + label.radio {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFMAAABTCAYAAADjsjsAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA25pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpBNjc3NTQ0M0FCQjZFNDExOEI5NUVCMUQ1MkEyMzI1NiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3NUIyREQyQzYwQkMxMUU3ODczQ0VFNzU5OTc4RDYyNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3NUIyREQyQjYwQkMxMUU3ODczQ0VFNzU5OTc4RDYyNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDplMDNkZDM0Yi03ZTU0LTcxNDktODg0Zi1mY2YwYmNmNDQwNTAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTY3NzU0NDNBQkI2RTQxMThCOTVFQjFENTJBMjMyNTYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7b6ShTAAAKgklEQVR42uydCXAURRSGZyMRBKKA3AUYBBTFA7EKSlDxQBHEGwHFEpGyFEQUg4SAWhYeAQIo3heI5RFJYQlyiRYqCoqK4lkcgqJciiKoIQaCrP+rdKz1pWen+03vZtfaV/VqMkcf883rft1vZjuRaDTqZcSNZGUQZGBmYP7fpVbYDCKRSKj0Y/MLqA6nQjtDT4S2h+ZCG0GPZA+8HLoLuh26Gboe+gX04ymTC3+UlM99Rr2Svv2xaQx9eu+AxQetWIR1QBKYANgGm8uhfaBnQA9zYBgE8y3oIuhiwN1nCxMgD1cPqDl0NXQ4gK5OOZgAWA+bQdBh0NMS3OL+gM4l6wLUjyxgTsdmdOxpygM6HlB/q3GYgNhYVXA4tGENdGUEcxJ0PsBG/WAC5AnYfA49RJPHL9Bx0OcANZp0mMoSx0LzqK4GWf0JXQtdB90A3aaOlUKpyVITrK+U+tVjoR2hHagaBvkTqHEAupTDBEhK/y70zIA8VkFvAtAvkgYTIKkTnwFtGa+FQZdD34S+TX0UbvRvQf9Ljuos6DnQftCjApLMh46qclgK5mD8+aJhkVTHx6F3AervCYOpmjT1MZfFSUId/GyqPG5oq8v2jPKzlHUNgV4Zp0WQxeeh/GfqzumTo1pDS8vivgLMkxICEzfSE5tiaAufS9dAJ/r1Xa4lpq++GXqEz2Vzn+r85faKrIOjBEUMA8xZzmGi4iPx54M+49bvobcC4IKaGEijbg2wuRN6G3cuv9Up94qPWx+NRqK24zvqO7tzZxQKZv648REF8VbN6f3QqdD7APKvmp6dACpNCJ6A9qg6Nq/DRm9rTqn1OB/aVTf+FMMESHrKZObXak5TH3Q1IK5Jpeme6lPH0AP+tuHu7KVtf5Bk8xRA3uTMmyuLfE519NX6IehQgCz1UlSG3TO61/z2m5aWZVfYxiZoKnuM3wBeGuiY6gOyEDoglUGSFB+3rpcAJElBvJlQLYFVjsDmds0pGmpMT/XIDoZCHX3qHyQfQ2c6C8EBZHdsHtKcGpMOIJU8As0WOJ2RQVGkLAuQNK+eo6nIJICclg4UYZU0kO8lSDoTID8JusjGMmkK1Yode40iKmkCkmZD1q0nKxqh2VKBybW1DK3yIhU+ixUKRgxJxmzGkdypMYZA6b6t5V+ddzYp9QYYgDcAWQebh9nhA9CrJk964M80scoOEqfTtKyud/LOJk1V9Mtz0cxpfpvLjk0DyM+89BFyOofaJuq5pVVVbC8fRtUiFExkQPPafHaYQlf3pgtFWCW9Hultm+74XY28Znvr/puNVxkcDmWZIzURlzxY5d40AVlXxQ5sZU/XHS1WsGPDYVzNRTCRsLaCGSsUrX41jZr3BGgbibOqvz+be/BsDQ9jy6Tm0YwdmwyrjKaJVbZXQQ1bIYN5EvdJlrmcnbsBRpYtgXk9298ILUkjq5whcTqQERigV70+KeIO3qt8NWIOE/Qp0Tns8Gw8rYOGVpEDLVJ9Vk1Y5cXY9BUkpbePH8bsL/EqP3iIlYG2lnmp5txLFs1rlWpiz9YAyMOUVdrKH9xjK+PhL9r6qbG3MUz+VFcg480GN3I+NjSHPV4dugrH8pLMs0AzLjYRetu4U3OcGxFNS88wggnqdOxsdnipAcgxqlk0YKem4Ny5SbLKdqazFSZfqthDNYER0bmf2OFzTS2Tvmw4nB17J16zgr6kOussnzJKcM3RSeBJ4cHagnQ3wyoPxDm/jO33MIXZhe3TAF37vU69kr6tqQuAXh1QWfpQYJ6K3CTKKi+M52njyAsAuSLgGj5EOkW14ECYJ7P9b2DqBzQgqd9YrYHvJ/R2cBZuOpIAkLpgjKnTucPgus80/WauCcx2bH+dBuRAZfpNLSs/wLDytkL9pKQbuQdW+bPBdRs0x44xgcmJf6u55lPV/CVSqLy+K6ts6xkGb3mLU9GkQFGhxu0BnLQwubVt4RfgaW5U/eRBwU1Qma84dEg0pqwjcTplA5ccsLiec2hsArMR2/9dlzOA0jDoLiGAhi4cEtJfgM1FgqQvA+RyyzT89fWRJjD5RD5eNL0wRBQplENCutqmzVRzP5IACIdZ2ybQUSUVfifUh0vXqf5HImEcEgFpL3E6sModgnR7+POUwIz7jhkVK1Vz+T3Jcki4nj5onSAoa63Qmj3NzK7MBCa3xJygUgA02Q6JoueSX2iMRF0rhDDrs/19JjD5tzRHmJSESpJDkr5DN3ZIyulcJihjDur4dgh/x2HuMoHJIyetLQqc4skDyIEOCecO9fSf55g4j7DRK87hVxOYm9l+B9PS8OTJIVGE/qsEOSR6932sIN+JqNs2KUXMw6mraxnASQtzE9vvaFMwKr1XOaTdLh0SjrUWjmvXCa057tRRN8XUweS/cemEJ1PLEuh3XuXnNC4d0nTdcMRARoVwOlWii6QZWaYuQtLNtnTcwJvCOXM1h4Ttedj0F+QzF/V4y8GUtSfbX6N7H6aD+bUKTcXK2cJKFDlwSNKZTpkn+6hVJzyyvtKvSfEICRHnkfXekho4ckjLhU7nXpS/JSxFdHH0wyn+JccyI5hKFrP905FprhBoWIfUTZBmvSf4FtNHrtH0l+/bwJyncR6DpbUJ6ZAkQk5nvwOrzNLc90K03nJjmLiYBu58tjBU994jSQ7JRl5TZbmQPprx5Zx4wxA/mcX226k+LIyEcUgmQr+EG+0wPz6BoFccCyUwX1WJ/2P56gdVUusM65CC5H6U8YOLjHCfp2uGRM+i1VZYw0Si/ZohCS1KckWYSjpwSH5CkaupDvObyPaJx6NBs4148phX/bXFNDy1eiGBJsIh3YJ89zmyykGasfUTMLCfxDCRmAK+hexwG0/+7idRDmk+8nvDEUgKakzTTAAmm8yDg2SGZh6ah0K7OKi7C4dU7tjpFGk8eCEMa0domGpMxVcKoMBHsXqKYazThUMqRD7fO7JKCjrfqIkOGfXFRuNGAKVVDIo1Yannx+YXREICDeOQqO+d4ggkTVmfZ4fpYd/gN0gXwVRCa13wBUroST7goP+UOiSa6ZQ7ANnEq/wckre0IoB8zzQfY5jIlCyHvjHi46xxsM48B0BtHdICpFnkACS94yLn1Zad+sCr/Img5xymAkoF6NbjmAqgLsJdpg6JhkC3hS1MLYZCD5E7U/quqH+8AbpOpMtK0NBBB4+GURPC/DhVBYTpI/0T41xG4bW7Q4KkIR5FxzqxUxTL7QmQn9vmKQ1c0NcUszXHqZmWoKL1E+iQNmvGvrYg6cvfjzQgaW5/qQSk2DKVdSZ09Rj1Um2J5oFfAuCvCyH+u3qMV/1LFQLZDyDF79ZTel0jAB3LZh6LAfJCIchq6xrFCH1QcAlArgxj8Sm94pb6IOEVrzL0R06nE2BuEjgZ7YpbSigqfzFAbgjr0FJ+LbgYh0RDoQkWEI3WgqMZmKtFCNJilUIAzcVmJ2CWGfSJpqsUjkb5M12uU59ZPzPVYaqbdL2ya47SMCu75gPif94PpQVMTd+V0msOpwVMZqkpvRp22sDUTOUStU47vT1cIlmnPS1hMrB+/0GAfhrSyEvyfxCoUZgZCR/oyEgGZgZm2sg/AgwAYYoziPHkYBMAAAAASUVORK5CYII=");
  /*../../../CommonMvc/Content/Images/20px/20.RadioCheckBoxSelected-grey.png*/
  background-position: 0 0; }

/* Styled radio-checkbox selected mean OTHER are UN-selected (checked-RED)*/
input[type=radio].radio.radio-checkbox:checked + label.radio {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFMAAABTCAYAAADjsjsAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA25pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpBNjc3NTQ0M0FCQjZFNDExOEI5NUVCMUQ1MkEyMzI1NiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEMDg3NkQ2QzYwQkMxMUU3QkU4Q0UzOUQ2MjNFM0M1RCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEMDg3NkQ2QjYwQkMxMUU3QkU4Q0UzOUQ2MjNFM0M1RCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpiZjU5NWFkMS04N2M2LTExNDctYWFhZC0wZDc0MDk4N2U0ZTAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTY3NzU0NDNBQkI2RTQxMThCOTVFQjFENTJBMjMyNTYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4BQQWBAAAH1UlEQVR42uydXWwUVRTHZ2m3sXTBD8TWRJo2piCCSSNEH5oSg0SgMSGW8ARSsMQYfJDUyLb7Yn3ZdhtTlETkgQ+L4BNiiAQKEj9o+iARQgINYiU0xQRKRQUKa7qt9X/aszK93J25Mzu7XWfmJv8Md3Y7s+c3537OvYfA2NiY5idn0jQfgQ/Th+n2lJ/uBQKBQNo/Ymu46WkcFkHPQRVQGTQbmgUVQgXQMBSHbkKDUB/UC52HzrTFWi7bubeszeibv/opHA5Dm8sufvmjMot0GyA7MAHvYRxehVZCy6BiBxxjADoJHYOOAO4tOzAZ5PcQPeDb0CuqQLMGEwDzcFgBbYJq2NsylciLj0K7CS7AjqrAFEAmkzLQjMMERCqm9VADVD4FVdkVqJ3AAmo8FcwUIC0BzRhMQKT6+A3oA6hE4VLkPb9Cl1hXoTvQLa4r6aFQ9TADmgPNg+ZyHZuncP3rUDNDHdHDNAGpDDQjMAGyCodPuUExSj1QJ/Qd9AOMHLJR/4ZwWAIt5WpkgcmfXIDewr26x932mVoVkEpAHYXJRboNeps+SvEnN6AvoA4YdM7pMo3fUInDemgt9ESqqhLaUdvV/1HxH/FORZCmQB2DCSOexeEgND/FV6nYtkCfyequDEClB1sHRbhamJRC8RHtta7+4VA8YachlAJ1BCZ+eC3+uQ8qknzlTzZoDyAOZ7v1wW8LcgMYhR5NglzV3a/NvJtI59JnAXORozDDjRFqpT9MUaz3Qo2AeGOqRyeASoOAGEBudAAkDRBeAszfHIMJkFRsG1N0oOsA8XguDfeosUnkTTsdHP3nSadBpjWcNABJreQagLyWayCp1c4USNsTHVy0ZSD3UxclV0FabLUtgbRVzAGyllttsY7cDm0ByDEvgrQMEyCp+3Na0mpvB8R3cm1KLJsgLRVzgCxkjyySFO0tbgQ5VBgcHniscIUKSKt1ZpukQ06NTb0bi/btoqD2VXVpwaHqUmVHUSrm8Eoaa3cJ9SR1fyoB8robQR6uKoVn5ieHntWx1mh32p4JkPk8aSE2OHW4getAoh96TQdSY7t3Moe0i3m9ZPZnL0AedxtIamzQD30BIPcK5xdqE5Pa9mFyo9MsGWuHXd5qh9lOfXqfedj2TPJKcWI3Aq8cdHP3h+2LCN8pYR7WYeIp0Ox1g3CaptF2e6QfuZvt1acG5mLZM+nNofjOJoqnlvAASI3tjAqny5mLZZiiS9M0WofHRjYdbLcRF2OYcGV6cVUjnD6ApxV3E8jynw8ZjmzY3v3C6Rrmo+yZtEBAnM7f5yWQuvS5kC9gPsowxXqhB0/pnAdBamz3BRM+hjCXCflOL4LUpeMmfOQwUR/QDxbX/nzrYZAy+4uZk6lnLhbytNLilIdBamz/qAknKcyFQr4X9caQh0FqbH+vCScpzAohf8nLIA04VKjALBPyv/ggpTDLVWDOlozHvQ5SxuFxFZizhPwdH+R4GjLhJIU5Xcj/5YOUcpiuAjMo5P/2QUo5BFVgilNsD/kgpRwSKjDvCflHfJBSDvdUYN4U8jN8kOMpZMJJClN8vzPHBynl8LsKzD4hP88HKeVwRQWmOAad64OUwuxVgSlOhFaEGyMhL4Nk+ytMOElh/iTk6dXmEg97pMb255lwehBmrDVKP3xAOL3UwyBl9g8wJ1PPpHRSyK/wMEiZ/SdlX0oF85iQX4B6o9KLINnuBSZ8DGEe0Sa2GevTeg96pMzuYeajBhP1Ae2kPSqcXmu2CsxtINnetcLpo8xH2TMp7RLytKlzg4c8klKd9uBm1pQL14xgdkp6+U14WkEvgGQ7I5JRzzHLMOHK9GqzXTI+rfeAR2pspzgeb2culj0z6dLiuvUontr4eyLFCAL/O5Bsn7ic8LpmsjbVECavAmsWTtM245hbQSZNZzv1qdlsFaDKBgF6Guf1J2ibMe2OdSNIeOVyHDZKxuGmK6Yt7wNyaON7zoDU2w87ad06rXrTr7Vybh8QF3e60CduAyk4DK27PKg9uGhthwpISsr7zWu7+j8uio+8aTOmRa6DDHAxrhI+ugi9p3odJZjU2BRP9DtdB5LTNmidcO4utMbK0nPTOtPNrfbWcFOAQcq2d68GyENWrpfvYZAFXLTXST5+1ypIQ5guB1nCjU2V5ONWgGy3c91pmQJJu2NzFORy7v7IQMYAssnutQMm8SNtJd1+bdodG26LtQzmAERaAtgm6ZDri3Z7OveQwTyDw/MOgEyeSkbcouiAiSmASD9kk6aLuCVptdfbqSNVYL6IwwloptWLUUwLCsWgA6lPV9mgjizFgqOFVhu0FLHgdP1I6v70OHHPQIqYu3aAXqbgIBzTYrNmHKXwALQvg1EKX+dW2jBKIXXIndzCmLKfaRHopFab42fu1CQ7EoSUjJ9J+2xOpRE/sxp6GVqucM9J8TOdDPpv2GlXBCrt/nBdRROszZp6ZFdacqKP7EpwacUuLTSlYkvL+kLa/ciuJCuRXSnK7C4xsmtWYCoANe1H5kjM4W0MMW40a5RxmAZALXXIORr2SgabrWjYe+ioGg07KzAlQP/b+J5DcdqpYfuG6+Cv7cZpzwpMHVBqBVclIwg4+D8ILObGg5YwlmkT+2xoe0gRD3tHuE9IK3ZpoWmfdv9/EDgLeL127j1lMP1kY2zuJx+mD9NN6V8BBgAKNTI3w+luOgAAAABJRU5ErkJggg==");
  /*../../../CommonMvc/Content/Images/20px/20.RadioCheckBoxCleared-grey.png*/
  background-position: 0 0; }

/* Results */
ul.results {
  float: left;
  width: 649px;
  min-height: 200px; }

ul.results li {
  padding: 20px;
  background-color: #ffffff;
  margin-top: 25px;
  position: relative; }

ul.results li p.name {
  padding-bottom: 20px;
  text-transform: uppercase;
  padding-right: 25px;
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden; }

ul.results li p.name a {
  text-decoration: none; }

ul.results li p.location, ul.results li p.source, ul.results li p.bvdid {
  padding-bottom: 15px; }

ul.results li p.source {
  font-style: italic; }

ul.results li img.favourite {
  position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer; }

/* Refine */
div.refine {
  margin-top: 25px;
  float: left;
  padding-left: 25px;
  margin-right: 40px;
  width: 200px; }

/* Report */
span.price {
  padding-left: 10px; }

div.report-box {
  margin-top: 15px;
  margin-right: 15px;
  padding: 30px 30px 25px 30px;
  float: left;
  background-color: #ffffff; }

div.report-box a:hover {
  color: #d8b448; }

/* Settings */
div.settings {
  position: relative;
  top: -30px; }
  div.settings div.notification {
    width: 840px; }

div.settingsSubview {
  margin-top: 15px; }

div.settingsSubviewWithTitle {
  margin-top: 40px; }

div.settingsList h1 {
  padding-bottom: 14px !important; }

div.settings div.login p {
  line-height: 22px; }

div.settings div.project div {
  padding-bottom: 10px; }

div.settings h1 {
  margin-top: 20px; }

div.settings h2, div.settings div.ui-dialog div.ui-dialog-titlebar span.ui-dialog-title, div.ui-dialog div.ui-dialog-titlebar div.settings span.ui-dialog-title {
  padding-bottom: 80px; }

div.settings .change-password {
  float: left;
  display: inline-block; }

div.settings div.change-password {
  display: none;
  margin-top: -13px; }

span.encodedPassword {
  float: left;
  width: 256px; }

div.settings div.change-password div {
  padding-bottom: 6px; }

div.settings a.change-password, div.settings .change-password a {
  text-decoration: none; }

div.settings a.change-password:hover, div.settings .change-password a:hover {
  text-decoration: underline; }

div.settings p.password input, div.settings p.password label {
  float: left;
  padding-bottom: 28px; }

div.settings h3 {
  padding-bottom: 14px; }

div.settings div.emails h3 {
  padding-bottom: 22px; }

div.settings p.buttons {
  padding-top: 45px;
  padding-right: 5px; }

div.settings h1, div.settings h3 {
  color: #403b65; }

div.settings a.disabled h3 {
  color: #b0b0b0; }

div.settings div.preferences p, div.feedback p {
  line-height: 40px; }

.ContactsInformalSourcesList input[type=radio].radio + label.radio {
  height: 40px;
  width: 770px; }

.NegativeNewsSettings {
  height: 60px;
  width: 900px;
  position: relative; }

.resetNegativeNewsWords {
  position: absolute;
  top: 50px;
  right: 5px; }

.emptyNegativeNewsWordErrorMessage {
  position: absolute;
  top: 50px;
  right: 220px;
  color: red;
  display: none; }

div.settings div.emails p.line1, div.settings div.negativenewswords p.line1 {
  padding-bottom: 25px; }

div.settings div.emails p.line2, div.settings div.negativenewswords p.line2 {
  padding-bottom: 7px; }

div.settings div.login label.leftLabel, div.settings div.login label, div.feedback div.details label, div.settings div.project label.leftLabel, div.settings div.preferences label {
  display: inline-block;
  width: 140px; }

div.settings div.login p.productOptions label.leftLabel, div.settings div.login p.SubscriptionLimitationInfo label.leftLabel {
  width: 300px;
  text-align: left; }

div.settings div.login p.productOptions {
  width: 400px;
  padding-left: 10px;
  padding-top: 8px; }

div.settings div.login p.SubscriptionLimitationInfo label.leftLabel {
  width: 250px;
  text-align: left; }

div.settings div.login p.SubscriptionLimitationInfo {
  width: 650px;
  padding-left: 10px;
  padding-top: 8px; }

div.settings div.login p.SubscriptionLimitationInfo label {
  width: 90px;
  padding-right: 2px;
  text-align: right;
  vertical-align: top; }

div.settings div.login p.productOptions.title, div.settings div.login p.SubscriptionLimitationInfo.title {
  background-color: #bdbdbd; }

div.settings div.login label.checkbox {
  width: 400px; }

div.feedback div.details label {
  width: 110px; }

div.settings div.login input, div.settings div.project input, div.settings div.project select {
  height: 26px;
  width: 236px; }

div.settings div.preferences select {
  height: 32px;
  width: 160px; }

div.settings div.preferences .prefDateFormat select, div.settings div.preferences .prefTimeZone select {
  width: 310px; }

div.login, div.preferences {
  margin-bottom: 68px; }

div.settings div.preferences .prefCurrency, div.settings div.preferences .prefNumberFormat, div.settings .pdfSetting {
  display: inline-block;
  padding-right: 150px; }

div.settings div.pdfSetting .paperSize, div.settings {
  display: inline-block;
  padding-right: 100px; }

div.settings div.pdfSetting div.paperSize .paperSizeOption, div.settings div.ExcelSetting .excelSettingOption {
  display: block;
  margin-top: 10px;
  margin-left: 5px; }

div.settings .ExportName, div.settings .ResultsExport, div.settings .directorsSettings {
  padding-top: 50px; }

div.settings div.preferences .prefTimeZone, div.settings div.preferences .prefDateFormat, div.settings .ExcelSetting, div.settings div.pdfSetting .paperOrientation {
  display: inline-block;
  vertical-align: top; }

div.settings div.ExportName .singleCompany .addField, div.settings div.ExportName .multipleCompanies .addField, div.settings div.ExportName .tools .addField {
  padding-top: 5px;
  padding-left: 30px;
  display: block; }

div.settings div.ExportName .singleCompany ul li input.myExportFormat, div.settings div.ExportName .multipleCompanies ul li input.myExportFormat, div.settings div.ExportName .tools ul li input.myExportFormat {
  width: 680px; }

div.settings div.ExportName .multipleCompanies, div.settings div.ExportName .tools {
  padding-top: 25px;
  vertical-align: top; }

div.settings div.preferences .prefSeparator {
  clear: both;
  padding: 6px 0; }

div.settings ul.regionalsettings {
  width: 900px; }
  div.settings ul.regionalsettings li {
    min-width: 235px;
    height: 70px;
    line-height: 30px;
    float: left;
    display: inline; }
  div.settings ul.regionalsettings select {
    width: 140px; }
  div.settings ul.regionalsettings select.timeZoneList {
    width: 310px; }
  div.settings ul.regionalsettings select.gpsPositionList {
    width: 400px; }
  div.settings ul.regionalsettings label {
    line-height: 26px; }

div.settings div.negativenewswords {
  margin-left: 30px;
  width: 850px; }

div.emails, div.negativenewswords {
  padding: 10px;
  background-color: #ffffff;
  width: 800px; }

div.settings div.interimdata .fiscalyearmode, div.settings div.interimdata .header {
  height: 40px;
  line-height: 40px;
  text-align: center; }

div.settings div.interimdata .fiscalyearmode {
  background-color: #ffffff; }

div.settings div.interimdata .header {
  background-color: #7069ac;
  color: #ffffff;
  width: 100px; }

div.emails span.entry, div.negativenewswords span.entry {
  display: inline-block;
  padding-left: 5px;
  height: 30px;
  line-height: 30px;
  border: 1px solid #cacaca;
  margin-right: 10px;
  margin-bottom: 10px; }

div.emails span.entry img.remove, div.negativenewswords span.entry img.remove {
  vertical-align: middle;
  padding: 5px;
  cursor: pointer; }

div.emails input, div.negativenewswords input {
  border: 1px solid #ffffff;
  display: block;
  height: 30px;
  width: 100%;
  padding: 0; }

div.notification {
  display: none;
  height: 32px;
  line-height: 32px;
  background-color: #ffffff;
  padding-left: 30px;
  background-image: url(../../../CommonMvc/Content/Images/Yellow_Triangle.png);
  background-repeat: no-repeat;
  background-position: left top;
  width: 600px;
  position: absolute;
  top: 86px; }

div.SettingsIndex h2, div.SettingsIndex div.ui-dialog div.ui-dialog-titlebar span.ui-dialog-title, div.ui-dialog div.ui-dialog-titlebar div.SettingsIndex span.ui-dialog-title, div.settings-mydata h2, div.settings-mydata div.ui-dialog div.ui-dialog-titlebar span.ui-dialog-title, div.ui-dialog div.ui-dialog-titlebar div.settings-mydata span.ui-dialog-title, div.settings-productinfo h2, div.settings-productinfo div.ui-dialog div.ui-dialog-titlebar span.ui-dialog-title, div.ui-dialog div.ui-dialog-titlebar div.settings-productinfo span.ui-dialog-title {
  padding-bottom: 10px; }

div.SettingsIndex div.notification {
  top: 40px;
  width: 850px; }

/* Overlay */
div.ui-widget-overlay, div.overlay {
  z-index: 399;
  background-color: rgba(0, 0, 0, 0.5); }

div.overlay {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0; }

div.above-overlay {
  position: relative; }

div.processing-overlay {
  display: none;
  background-color: rgba(255, 255, 255, 0.8);
  position: absolute;
  z-index: 30; }

div.processing-overlay img, div.processing-overlay p {
  position: absolute; }

/* Info Bubble */
div.info-bubble {
  color: #555555;
  background-color: #efefef;
  display: none;
  padding: 10px 40px;
  box-shadow: 2px 2px 2px;
  width: 250px;
  position: absolute; }

div.info-bubble:before {
  bottom: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none; }

div.info-bubble:before {
  border-right-color: #efefef;
  border-width: 9px;
  left: -18px;
  top: 15px; }

/* Info Bubble Below*/
div.info-bubble-below {
  color: #555555;
  background-color: #efefef;
  display: none;
  padding: 10px 40px;
  box-shadow: 2px 2px 2px;
  width: 250px;
  position: absolute; }

div.info-bubble-below:before {
  bottom: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none; }

div.info-bubble-below:before {
  border-bottom-color: #efefef;
  border-width: 9px;
  left: 30px;
  top: -18px; }

div.info-bubble.invalid {
  width: auto !important;
  line-height: 24px !important;
  white-space: nowrap;
  background-image: url(../../../CommonMvc/Content/Images/Red_Triangle_Error_Message.png);
  background-repeat: no-repeat;
  background-position: right top; }

/* Others */
div.content.report {
  padding-top: 6px; }

div.content.settings h1 {
  padding-bottom: 74px; }

div.content.register div.navigation {
  padding-bottom: 45px; }

div.content.register div.navigation a {
  text-decoration: none; }

div.content.register h1.register {
  padding-bottom: 15px; }

div.content.register div.infos {
  padding-right: 84px; }

div.content.register div.infos p.student {
  padding-top: 20px;
  padding-bottom: 80px; }

div.content.register p.interest-label {
  clear: both;
  padding-top: 80px;
  padding-bottom: 20px; }

div.content.register div.buttons {
  padding-right: 84px;
  text-align: right; }

div.content.register div.buttons p.buttons {
  margin-top: 32px;
  margin-bottom: 25px; }

div.content.register div.buttons p.promotion {
  clear: both;
  padding-top: 32px; }

div.content.search-results h1, div.settings h1 {
  padding-bottom: 24px;
  padding-top: 6px; }

div.content.search-results div.results {
  margin-top: 45px;
  display: none; }

div.refine h3 {
  margin-bottom: 30px;
  padding-bottom: 0; }

div.refine p.MainSector, div.refine p.SizeIndicator {
  margin-top: 30px; }

.clear {
  clear: both; }

div.search p.infos {
  margin-bottom: 48px;
  margin-top: 20px; }

div.search p.not-active {
  margin-top: 50px; }

div.search div.history-favourite {
  width: 906px;
  margin-bottom: 54px; }

div.search div.history-favourite div.history {
  float: left;
  width: 302px; }

div.search div.history-favourite div.favourite {
  float: left;
  width: 604px; }

div.search div.favourite div.slider-menu {
  overflow: hidden;
  width: 600px;
  height: 400px;
  position: relative; }

div.search div.favourite div.slider-menu div.slider-content {
  position: absolute;
  left: 0;
  top: 0; }

div.search div.favourite div.slider-menu div.slider-content ul {
  float: left; }

div.more-infos {
  padding-bottom: 64px; }
  div.more-infos div.try-premium {
    width: 610px; }
    div.more-infos div.try-premium h1 {
      padding-bottom: 15px; }
    div.more-infos div.try-premium div.theme-purple {
      width: 170px;
      height: 60px;
      float: left; }
      div.more-infos div.try-premium div.theme-purple img {
        height: 50px; }
    div.more-infos div.try-premium div.infos-list {
      line-height: 20px;
      display: inline-block;
      width: 430px;
      margin-top: 5px; }
  div.more-infos div.bvd-infos {
    float: left;
    margin-left: 20px;
    padding-left: 20px;
    width: 210px;
    height: 180px;
    border: 1px solid green; }

div.content.search-results h1.coverage {
  padding-bottom: 6px; }

h2.no-results, div.ui-dialog div.ui-dialog-titlebar span.no-results.ui-dialog-title {
  width: 649px; }

div.quicksearch-help {
  float: right;
  right: -40px;
  position: relative; }

div.quicksearch-results {
  width: 649px;
  float: left; }

div.quicksearch-results h2, div.quicksearch-results div.ui-dialog div.ui-dialog-titlebar span.ui-dialog-title, div.ui-dialog div.ui-dialog-titlebar div.quicksearch-results span.ui-dialog-title {
  padding-top: 20px; }

.favourite a, .history a {
  text-decoration: none; }

div.more-infos div.bvd-infos h1 {
  padding-bottom: 10px; }

ul.header-menu a, ul.header-menu a:hover {
  color: #ffffff;
  text-decoration: none; }

div.popup.company-size table, div.company-size.addColumnsPopup table, div.company-size.DefaultRecordSelectionPopup table, div.company-size.DefaultIndexesSelectionPopup table {
  width: 100%;
  text-align: center;
  margin-top: 20px; }

div.popup.save-search div p label span, div.save-search.addColumnsPopup div p label span, div.save-search.DefaultRecordSelectionPopup div p label span, div.save-search.DefaultIndexesSelectionPopup div p label span {
  vertical-align: top;
  display: inline-block;
  width: 100px; }

div.popup.save-search div p label span#from, div.save-search.addColumnsPopup div p label span#from, div.save-search.DefaultRecordSelectionPopup div p label span#from, div.save-search.DefaultIndexesSelectionPopup div p label span#from {
  vertical-align: baseline;
  display: inline-block;
  width: 30px;
  margin-right: 12px; }

div.popup.save-search div p label span#to, div.save-search.addColumnsPopup div p label span#to, div.save-search.DefaultRecordSelectionPopup div p label span#to, div.save-search.DefaultIndexesSelectionPopup div p label span#to {
  vertical-align: baseline;
  display: inline-block;
  width: 10px;
  margin-right: 12px;
  margin-left: 12px; }

div.popup.save-search div p, div.save-search.addColumnsPopup div p, div.save-search.DefaultRecordSelectionPopup div p, div.save-search.DefaultIndexesSelectionPopup div p {
  margin-bottom: 20px; }

div.popup.save-search div div#nameLabel, div.save-search.addColumnsPopup div div#nameLabel, div.save-search.DefaultRecordSelectionPopup div div#nameLabel, div.save-search.DefaultIndexesSelectionPopup div div#nameLabel, div.popup.save-search div div#NAME, div.save-search.addColumnsPopup div div#NAME, div.save-search.DefaultRecordSelectionPopup div div#NAME, div.save-search.DefaultIndexesSelectionPopup div div#NAME, div.popup.save-search div div#LIST, div.save-search.addColumnsPopup div div#LIST, div.save-search.DefaultRecordSelectionPopup div div#LIST, div.save-search.DefaultIndexesSelectionPopup div div#LIST {
  display: inline-block; }

div.popup.save-search div#nameLabel, div.save-search.addColumnsPopup div#nameLabel, div.save-search.DefaultRecordSelectionPopup div#nameLabel, div.save-search.DefaultIndexesSelectionPopup div#nameLabel {
  width: 100px; }

div.popup.save-search div p input, div.save-search.addColumnsPopup div p input, div.save-search.DefaultRecordSelectionPopup div p input, div.save-search.DefaultIndexesSelectionPopup div p input, div.popup.save-search div p textarea, div.save-search.addColumnsPopup div p textarea, div.save-search.DefaultRecordSelectionPopup div p textarea, div.save-search.DefaultIndexesSelectionPopup div p textarea, div.popup.save-search div div#NAME input, div.save-search.addColumnsPopup div div#NAME input, div.save-search.DefaultRecordSelectionPopup div div#NAME input, div.save-search.DefaultIndexesSelectionPopup div div#NAME input, div.popup.save-search div div#LIST select, div.save-search.addColumnsPopup div div#LIST select, div.save-search.DefaultRecordSelectionPopup div div#LIST select, div.save-search.DefaultIndexesSelectionPopup div div#LIST select {
  width: 360px; }

div.popup.save-search div p label input.small, div.save-search.addColumnsPopup div p label input.small, div.save-search.DefaultRecordSelectionPopup div p label input.small, div.save-search.DefaultIndexesSelectionPopup div p label input.small {
  width: 150px; }

div.popup.save-search div p textarea, div.save-search.addColumnsPopup div p textarea, div.save-search.DefaultRecordSelectionPopup div p textarea, div.save-search.DefaultIndexesSelectionPopup div p textarea {
  height: 100px; }

div.popup.company-size table .text, div.company-size.addColumnsPopup table .text, div.company-size.DefaultRecordSelectionPopup table .text, div.company-size.DefaultIndexesSelectionPopup table .text {
  text-align: left;
  padding-left: 10px; }

div.popup.company-size table td, div.company-size.addColumnsPopup table td, div.company-size.DefaultRecordSelectionPopup table td, div.company-size.DefaultIndexesSelectionPopup table td, div.popup.company-size table th, div.company-size.addColumnsPopup table th, div.company-size.DefaultRecordSelectionPopup table th, div.company-size.DefaultIndexesSelectionPopup table th {
  line-height: 35px; }

.feedback {
  width: 200px; }
  .feedback textarea {
    width: 400px;
    height: 100px; }

div.bvd-office-info {
  display: none;
  margin-top: 20px;
  background-color: #fff;
  padding: 25px;
  clear: both; }

div.bvd-office-info div.name {
  padding-bottom: 10px;
  vertical-align: top; }

div.bvd-office-info div.address {
  width: 355px;
  padding-right: 35px;
  display: inline-block; }

div.bvd-office-info div.contact {
  width: 390px;
  display: inline-block; }

p.size img.px16 {
  padding-left: 4px; }

a.refine.button {
  padding-left: 4px;
  padding-right: 4px; }

img.company-size {
  padding-left: 15px; }

label a {
  text-decoration: underline !important;
  color: inherit !important; }

div.current-currency {
  position: relative; }

ul.currency-dropdown {
  width: 106px;
  right: -24px; }
  ul.currency-dropdown:before, ul.currency-dropdown:after {
    left: auto;
    right: 16px; }
  ul.currency-dropdown:after {
    margin-right: 2px; }
  ul.currency-dropdown .close.ok {
    padding-left: 0; }

ul.currency-dropdown li {
  display: block;
  width: auto;
  text-align: left;
  position: relative;
  color: #403b65; }

div.current-unit {
  position: relative; }

ul.unit-dropdown {
  margin-left: 0;
  right: -35px;
  width: 150px; }
  ul.unit-dropdown:before, ul.unit-dropdown:after {
    left: auto;
    right: 27px; }
  ul.unit-dropdown:after {
    margin-right: 2px; }
  ul.unit-dropdown .close.ok {
    padding-left: 0; }

.submenu-list li:hover:not(.disabled) {
  background-color: #efefef;
  color: #d8b448; }

ul.currency-dropdown li img {
  position: absolute;
  right: 10px;
  top: 10px;
  width: 24px;
  height: 24px; }

div.file-inputs {
  padding: 20px;
  border: dashed 1px #cacaca; }
  div.file-inputs label {
    text-decoration: none;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    white-space: nowrap;
    padding: 0 15px 0 15px;
    border-radius: 5px;
    min-width: 40px;
    text-align: center;
    cursor: pointer;
    background-color: #534d77;
    color: #ffffff; }
    div.file-inputs label:hover {
      color: #d8b448; }
  div.file-inputs input[type=file], div.file-inputs input[type=submit] {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1; }

ul.upddir-period-dropdown li, ul.upddir-type-dropdown li, ul.upddir-mode-dropdown li, ul.period-dropdown li, ul.source-dropdown li, ul.deal-dropdown li, ul.negative-dropdown li, ul.corporate-dropdown li, ul.mainOwnership-dropdown li, ul.filter-dropdown li, ul.historicalFilter-dropdown li, ul.unfoldLevel-dropdown li, ul.nblinks-dropdown li {
  border-bottom: 0; }

ul.companysource-dropdown {
  right: -124px;
  margin-top: 0;
  width: 455px; }
  ul.companysource-dropdown:before, ul.companysource-dropdown:after {
    left: auto;
    right: 152px; }
  ul.companysource-dropdown:after {
    margin-right: 2px; }
  ul.companysource-dropdown li {
    padding-left: 20px;
    line-height: 35px;
    min-height: 35px;
    border-bottom: 0; }
  ul.companysource-dropdown li.close {
    line-height: 40px;
    min-height: 40px;
    padding-left: 0; }

ul.industrysource-dropdown {
  right: -250px;
  margin-top: 0;
  width: 455px; }
  ul.industrysource-dropdown:before, ul.industrysource-dropdown:after {
    left: auto;
    right: 276px; }
  ul.industrysource-dropdown:after {
    margin-right: 2px; }
  ul.industrysource-dropdown li {
    padding-left: 20px;
    line-height: 35px;
    min-height: 35px;
    border-bottom: 0; }
  ul.industrysource-dropdown li.close {
    line-height: 40px;
    min-height: 40px;
    padding-left: 0; }

ul.upddir-period-dropdown {
  width: 200px;
  right: -70px;
  margin-top: 0; }
  ul.upddir-period-dropdown:before, ul.upddir-period-dropdown:after {
    left: auto;
    right: 97px; }
  ul.upddir-period-dropdown:after {
    margin-right: 2px; }
  ul.upddir-period-dropdown .close.ok {
    padding-left: 0; }

ul.upddir-type-dropdown {
  width: 300px;
  right: -70px;
  margin-top: 0; }
  ul.upddir-type-dropdown:before, ul.upddir-type-dropdown:after {
    left: auto;
    right: 97px; }
  ul.upddir-type-dropdown:after {
    margin-right: 2px; }
  ul.upddir-type-dropdown .close.ok {
    padding-left: 0; }

ul.upddir-mode-dropdown {
  width: 200px;
  right: -70px;
  margin-top: 0; }
  ul.upddir-mode-dropdown:before, ul.upddir-mode-dropdown:after {
    left: auto;
    right: 97px; }
  ul.upddir-mode-dropdown:after {
    margin-right: 2px; }
  ul.upddir-mode-dropdown .close.ok {
    padding-left: 0; }

ul.period-dropdown, ul.DateSelectionFilter {
  width: 260px;
  right: -70px;
  margin-top: 0; }
  ul.period-dropdown:before, ul.period-dropdown:after, ul.DateSelectionFilter:before, ul.DateSelectionFilter:after {
    left: auto;
    right: 97px; }
  ul.period-dropdown:after, ul.DateSelectionFilter:after {
    margin-right: 2px; }
  ul.period-dropdown .close.ok, ul.DateSelectionFilter .close.ok {
    padding-left: 0; }

ul.deal-dropdown {
  width: 240px;
  right: -40px;
  margin-top: 0; }
  ul.deal-dropdown:before, ul.deal-dropdown:after {
    left: auto;
    right: 67px; }
  ul.deal-dropdown:after {
    margin-right: 2px; }
  ul.deal-dropdown .close.ok {
    padding-left: 0; }

ul.negative-dropdown {
  width: 200px; }

ul.corporate-dropdown {
  margin-top: 0;
  right: 0;
  width: 220px; }
  ul.corporate-dropdown:before, ul.corporate-dropdown:after {
    right: 27px;
    left: auto; }
  ul.corporate-dropdown:after {
    margin-right: 2px; }
  ul.corporate-dropdown .close.ok {
    padding-left: 0; }

ul.segmentdata-dropdown {
  width: 440px;
  margin-left: 420px;
  padding-top: 16px; }

.submenu-list li.close {
  text-align: center;
  color: #403b65;
  border-bottom: 1px solid #cacaca; }

.error_report p {
  color: #555555; }

input, textarea {
  -o-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  outline: none; }

input:focus, textarea:focus, select:focus {
  box-shadow: 0 0 3px #d8b448;
  border: 1px solid #d8b448;
  outline: none; }

input.selectedValue:focus {
  border: 1px solid #ffffff;
  box-shadow: none; }

input[type="file"]:focus {
  box-shadow: none;
  border: 0; }

ul.list-actions {
  margin-top: 10px;
  float: right;
  text-align: right;
  z-index: 202;
  position: relative; }

ul.search-buttons {
  margin-top: -10px;
  float: right;
  text-align: right; }

ul.search-buttons.inactive a {
  color: #837f9b;
  cursor: default; }

ul.search-buttons li {
  display: inline-block;
  white-space: nowrap;
  line-height: 30px;
  vertical-align: middle;
  height: 30px;
  margin: 5px 0 5px 30px; }

ul.search-buttons li:first-child {
  padding-right: 30px;
  margin-left: 0;
  border-right: 1px solid #b0b0b0; }

ul.list-actions > li {
  margin-left: 10px;
  display: inline-block;
  overflow: visible;
  white-space: nowrap;
  position: relative;
  text-align: center;
  cursor: pointer; }

ul.list-actions > li a {
  display: block; }

div.search-menu {
  background-color: #fff;
  color: #555555; }

ul.viewtoolbar-type, ul.search-type, div.search-panel div.pct50 {
  float: left; }

ul.viewtoolbar-type, ul.search-type {
  width: 253px;
  position: absolute;
  left: -17px; }

.relative {
  float: left; }

div.search-panel .relative-1 {
  width: 40%; }

div.search-panel .relative-2 {
  width: 60%; }

ul.viewtoolbar-type li, ul.search-type li, ul.search-type li.selected {
  width: auto; }

ul.viewtoolbar-type li, ul.search-type li {
  border-right: 0;
  color: #555555;
  overflow: hidden;
  min-height: 100px; }

ul.viewtoolbar-type li h2, ul.viewtoolbar-type li div.ui-dialog div.ui-dialog-titlebar span.ui-dialog-title, div.ui-dialog div.ui-dialog-titlebar ul.viewtoolbar-type li span.ui-dialog-title, ul.search-type li h2, ul.search-type li div.ui-dialog div.ui-dialog-titlebar span.ui-dialog-title, div.ui-dialog div.ui-dialog-titlebar ul.search-type li span.ui-dialog-title {
  padding-bottom: 10px;
  padding-top: 10px; }

div.search-criterion, div.toolbar-tabs-zone-header, div.manage div.header {
  background-color: #7069ac;
  height: 80px;
  position: relative; }

div.organizeHeader {
  background-color: #7069ac;
  text-align: right;
  padding-right: 10px;
  padding-top: 10px; }
  div.organizeHeader a {
    color: #ffffff; }
  div.organizeHeader a:hover {
    color: #d8b448; }

div.toolbar-tabs-zone-header a.right {
  float: right;
  padding-left: 40px; }

.toolbar-pane-container .content-container ul.toolbar-category li a:hover {
  color: #ffffff; }

div.toolbar-tabs-zone-header ul.toolbar-category a.left.selected {
  background-image: url(../../../CommonMvc/Content/Images/Pressed_Bullet.png);
  background-repeat: no-repeat;
  background-position: center 35px;
  text-decoration: none; }

div.content-container p.text {
  color: #555555;
  padding: 20px 0 26px 20px;
  margin-bottom: 0; }

div.content-container h4 {
  color: #7069ac;
  padding: 0 0 16px 0; }

div.search-criterion a, div.toolbar-tabs-zone-header a {
  color: #ffffff; }

div.search-criterion a:hover, div.toolbar-tabs-zone-header a:hover {
  color: #d8b448; }

div.search-groups {
  min-height: 596px;
  border-right: 1px solid #cacaca;
  margin: 2px 0 2px 0;
  position: relative;
  overflow: hidden; }

div.search-groups ul li:hover, div.hierarchy-container ul li div:hover {
  color: #d8b448; }

div.search-steps {
  min-height: 596px;
  margin: 2px 0 2px 0;
  position: relative;
  overflow: hidden; }

div.vertical {
  width: 100%; }

div.scroll-bar {
  position: absolute;
  right: 5px;
  width: 10px;
  height: 50px;
  cursor: n-resize;
  border-radius: 5px;
  z-index: 2;
  background-color: #cacaca;
  margin-top: 4px;
  margin-bottom: 4px; }

div.scroll-bar-horizontal {
  right: auto;
  bottom: 5px;
  height: 10px;
  width: 50px;
  cursor: e-resize; }

div.search-steps-content div {
  display: none; }

div.search-steps-content div.favourites, div.search-steps-content div.no-favourites {
  display: block; }
  div.search-steps-content div.favourites p, div.search-steps-content div.no-favourites p {
    margin-top: -3px;
    margin-left: 20px; }

div.search-steps-content div.favourites ul {
  display: none; }

div.search-steps-content div.favourites p {
  color: #555555;
  margin: 24px; }

div.search-steps-content div.favourites p.help {
  padding-left: 30px;
  background-image: url(../../../CommonMvc/Content/Images/20px/help_20px.png);
  background-repeat: no-repeat;
  background-size: auto 20px;
  background-position: left top; }

div.search-groups ul, div.search-steps div.search-steps-content {
  position: relative;
  width: 100%; }

div.search-groups ul, div.search-steps ul {
  padding-top: 10px; }

div.search-groups ul li, div.search-steps ul li {
  overflow: hidden;
  padding-left: 35px;
  padding-top: 6px;
  padding-bottom: 6px;
  position: relative;
  border: 1px solid #ffffff;
  cursor: pointer; }

div.search-groups ul li.l1 {
  padding-left: 55px; }

div.search-groups ul li.l2 {
  padding-left: 75px; }

div.search-groups ul li.l3 {
  padding-left: 95px; }

div.search-groups ul.no-scroll-bar li, div.search-steps div.search-steps-content li {
  margin-right: 0; }

div.search-steps ul li {
  padding-right: 20px;
  padding-left: 0;
  position: relative; }

div.search-groups ul li.hidden {
  display: none; }

div.search-groups ul li.closed, div.search-groups ul li.opened {
  background-image: url(../../../CommonMvc/Content/Images/10px/arrowright_10px.png);
  background-size: auto 10px;
  background-position: 20px center;
  background-repeat: no-repeat; }

div.search-groups ul li.closed.l1, div.search-groups ul li.opened.l1 {
  background-position-x: 40px; }

div.search-groups ul li.closed.l2, div.search-groups ul li.opened.l2 {
  background-position-x: 60px; }

div.search-groups ul li.closed:hover, div.hierarchy-container ul li.with-nodes:not(.opened):hover {
  background-image: url(../../../CommonMvc/Content/Images/10px/arrowright-gold_10px.png); }

div.search-groups ul li.opened:hover, div.hierarchy-container ul li.opened:hover {
  background-image: url(../../../CommonMvc/Content/Images/10px/arrowbottom-gold_10px.png); }

div.search-groups ul li.opened {
  background-image: url(../../../CommonMvc/Content/Images/10px/arrowbottom_10px.png); }

div.search-groups ul li.closed.selected, div.search-groups ul li.opened.selected {
  background-position: 15px center; }

div.search-groups ul li.l1.closed.selected, div.search-groups ul li.l1.opened.selected {
  background-position-x: 35px; }

div.search-groups ul li.l2.closed.selected, div.search-groups ul li.l2.opened.selected {
  background-position-x: 55px; }

div.search-steps ul {
  margin: 0 18px; }

div.search-steps ul.separator {
  margin-top: 20px;
  border-top: 2px dotted #555555;
  padding-top: 20px; }

li.add-all div {
  border-bottom: 2px dotted #555555;
  padding-bottom: 2px;
  margin-bottom: 2px; }

div.search-steps ul li img.next {
  right: 0;
  top: 5px;
  position: absolute; }

div.search-steps ul li img.favourite {
  position: absolute;
  left: 0;
  top: 5px; }

div.search-steps ul.parameters a, div.search-steps ul.no-parameters a {
  display: block;
  margin-left: 39px; }

div.search-groups ul li.selected {
  border: 1px solid #d8b448;
  border-left-width: 8px;
  border-right-width: 0;
  padding-left: 28px; }

div.search-groups ul li.selected.l1 {
  padding-left: 50px; }

div.search-groups ul li.selected.l2 {
  padding-left: 70px; }

div.search-menu-container {
  margin-top: 30px;
  position: relative; }

div.database-selector {
  position: absolute;
  top: -12px;
  left: 80px;
  z-index: 301;
  background-size: auto 78px;
  background-repeat: no-repeat;
  background-position: bottom right; }

div.database-selector div.selection {
  background-color: #ffffff;
  position: absolute;
  left: -350px;
  width: 260px;
  box-shadow: 2px 2px 6px #bdbdbd; }

div.database-selected, ul.database-selector li {
  color: #403b65;
  cursor: pointer;
  font-weight: normal; }

div.database-selector-main {
  color: #403b65;
  font-weight: normal; }

div.database-selected.expanded {
  background-image: url(../../../CommonMvc/Content/Images/10px/arrowtop-white_10px.png);
  background-color: #ffffff; }

ul.database-selector li {
  padding: 20px;
  height: 40px;
  border-bottom: 1px solid #f0f0f0;
  line-height: 40px; }

ul.database-selector li:hover {
  background-color: #efefef; }

ul.database-selector li.grey {
  color: #cacaca;
  font-weight: normal; }

ul.database-selector li.blocked {
  color: #cacaca;
  font-weight: normal;
  background-image: url(../../../CommonMvc/Content/Images/20px/locked_20px.png);
  background-repeat: no-repeat;
  background-position: 90%;
  background-size: auto 20px; }

div.database-selector hr {
  height: 0;
  border: 0;
  margin: 10px 13px 0 13px;
  border-bottom: 3px dotted #837f9b; }

ul.database-selector li.selected {
  background-image: url(../../../CommonMvc/Content/Images/Pressed_Bullet.png);
  background-repeat: no-repeat;
  background-position: -16px center;
  padding: 20px;
  height: 40px;
  line-height: 40px;
  font-weight: normal; }

ul.database-selector li img {
  margin-right: 15px; }

div.search-panel {
  min-height: 600px; }

.toolbar-organize {
  text-align: right;
  padding: 13px 10px 7px 0;
  line-height: 20px;
  vertical-align: middle; }

.toolbar-organize li.active {
  display: inline; }

.toolbar-organize a {
  padding-left: 20px; }

.toolbar-organize a img {
  vertical-align: top; }

div.search-category, ul.toolbar-category {
  position: absolute;
  left: 0;
  bottom: 0; }

ul.toolbar-category a {
  color: #ffffff; }

div.search-category ul, ul.toolbar-category {
  padding: 0;
  margin: 0; }

div.search-category ul li, ul.toolbar-category li {
  display: inline-block;
  text-align: left;
  margin-left: 20px;
  float: left;
  padding-bottom: 16px;
  overflow: hidden;
  text-decoration: underline;
  color: #ffffff; }

div.search-category ul li.selected, ul.toolbar-category li.selected {
  background-image: url(../../../CommonMvc/Content/Images/Pressed_Bullet.png);
  background-repeat: no-repeat;
  background-position: center 19px;
  text-decoration: none; }

#search-summary {
  position: relative; }
  #search-summary span.loading {
    display: none; }
  #search-summary .creditLeft {
    line-height: 34px;
    color: #534d77;
    position: absolute;
    right: 0; }

div.list #search-summary .creditLeft {
  padding-right: 30px; }

.list div.search-summary, div.no-search-summary {
  margin-top: 12px; }

div.search-summary, div.no-search-summary {
  margin-top: 20px;
  margin-bottom: 40px; }

div.search-summary table thead {
  background-color: #7069ac;
  color: #ffffff; }

div.search-summary table.search-summaryDisplayOnly thead {
  background-color: #ffffff;
  color: #cacaca; }

div.search-summary table {
  table-layout: fixed;
  width: 100%;
  background-color: #ffffff; }

div.search-summary table thead th {
  padding: 13px 0 9px 0;
  line-height: 14px; }

div.search-summary table td, div.search-summary table th {
  text-align: right; }

div.search-summary table .search-step, div.search-summary table .remove-step, div.search-summary table .deactive-step, div.search-summary table tfoot td.boolean {
  text-align: left; }

div.search-summary table tfoot td.total {
  color: #cacaca; }

div.search-summary h2, div.search-summary div.ui-dialog div.ui-dialog-titlebar span.ui-dialog-title, div.ui-dialog div.ui-dialog-titlebar div.search-summary span.ui-dialog-title, div.no-search-summary h2, div.no-search-summary div.ui-dialog div.ui-dialog-titlebar span.ui-dialog-title, div.ui-dialog div.ui-dialog-titlebar div.no-search-summary span.ui-dialog-title {
  color: #534d77;
  padding-bottom: 5px; }

div.search-summary table td.grand-total {
  color: #555555; }

div.search-summary table tfoot td.boolean input {
  margin-left: 30px;
  margin-right: 7px;
  width: 50%;
  height: 30px; }

div.search-summary table tfoot td.boolean button {
  color: #ffffff;
  background-color: #7069ac;
  margin-right: 17px; }

div.search-summary table td.search-step {
  overflow: hidden;
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis; }

div.search-summary table td.search-step.expanded {
  white-space: normal; }

div.search-summary table td {
  color: #555555;
  padding: 7px 0 8px 0; }

div.search-summary table col.padding-before, div.search-summary table col.padding-after {
  width: 20px; }

div.search-summary table col.remove-step, div.search-summary table col.deactive-step, div.search-summary table col.result-step {
  width: 4%; }

div.search-summary table col.result-step {
  width: 2%; }

div.search-summary table th.result-step {
  white-space: nowrap;
  overflow: visible;
  position: relative; }

div.search-summary table th.result-step div {
  position: absolute;
  right: 0;
  top: 13px; }

div.search-summary table col.progressive-step, div.search-summary table col.total-step {
  width: 10%; }

div.search-by p.toggle-show {
  text-align: center;
  cursor: pointer;
  color: #7069ac;
  position: absolute;
  width: 200px;
  left: 50%;
  margin-left: -100px;
  top: 0; }

div.search-summary a.show-more {
  display: block;
  margin-top: 8px;
  text-align: left; }

div.search-summary a.show-more:hover {
  color: #d8b448; }

div.search-summary div.view-results {
  color: #534d77;
  text-align: right;
  margin: 25px 0 0 0; }

div.search-summary div.back-to-search {
  margin-top: 12px;
  margin-bottom: 20px; }
  div.search-summary div.back-to-search img {
    margin-right: 10px; }

div.search-summary.for-list {
  margin-bottom: 0px; }

div.search-summary.for-list.closed {
  margin-bottom: 10px; }

div.search-summary.for-list h2, div.search-summary.for-list div.ui-dialog div.ui-dialog-titlebar span.ui-dialog-title, div.ui-dialog div.ui-dialog-titlebar div.search-summary.for-list span.ui-dialog-title {
  line-height: 40px;
  padding-left: 20px;
  cursor: pointer;
  background-image: url("../../../CommonMvc/Content/Images/10px/arrowbottom-purple_10px.png");
  background-repeat: no-repeat;
  background-size: auto 10px;
  background-position: 5px center;
  white-space: nowrap; }

div.search-summary.for-list.closed {
  height: 40px; }

div.search-summary.for-list.closed h2, div.search-summary.for-list.closed div.ui-dialog div.ui-dialog-titlebar span.ui-dialog-title, div.ui-dialog div.ui-dialog-titlebar div.search-summary.for-list.closed span.ui-dialog-title {
  background-image: url("../../../CommonMvc/Content/Images/10px/arrowright-purple_10px.png"); }

div.search-summary.for-list.closed div.back-to-search {
  display: none; }

div.search-summary.for-list.closed table.search-summary, div.search-summary.for-list.closed table.search-summaryDisplayOnly {
  display: none; }

div.login div, div.login p, div.login div.toolbar-content [data-toolbar-action], div.toolbar-content div.login [data-toolbar-action] {
  padding-bottom: 35px; }

div.login p.t1 {
  margin-bottom: 30px; }

div.login input {
  width: 320px;
  height: 32px;
  margin-bottom: 15px; }

div.login .forgot-password {
  margin-top: 30px; }

div.login button {
  float: right; }

div.findOutMore, div.socialMedia {
  display: inline-block;
  margin-top: 150px;
  margin-bottom: 80px;
  bottom: 0; }

div.socialMedia {
  position: absolute;
  left: 545px; }

div.socialMedia div.bvdLogo {
  margin-left: 50px; }

div.socialMedia div.socialMediaIcons {
  display: inline-block;
  text-align: center;
  margin-bottom: 10px; }

div.socialMedia div.bvdLinks {
  margin-left: 15px;
  padding: 5px;
  display: inline-block;
  vertical-align: bottom; }

/* Footer - Social media*/
[class^="social-"], [class*="social-"] {
  display: inline-block;
  font: normal normal normal FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.social-button a {
  display: inline-block;
  width: 40px;
  height: 40px;
  border-radius: 20px;
  position: relative;
  text-decoration: none;
  border: none;
  margin-left: 5px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease; }

.social-button a:after {
  position: absolute;
  font-size: 22px;
  line-height: 40px;
  top: 0;
  left: 0;
  width: 40px;
  text-align: center;
  height: 40px;
  text-indent: 3px; }

.social-button a.twitter {
  background: #174c8b; }

.social-button a.twitter:after {
  content: "\f099";
  color: white;
  font-family: "social"; }

.social-button a.youtube {
  background: #174c8b; }

.social-button a.youtube:after {
  content: "\f16a";
  color: white;
  font-family: "social"; }

.social-button a.xing {
  background: #174c8b; }

.social-button a.xing:after {
  content: "\f168";
  color: white;
  font-family: "social"; }

.social-button a.linkedin {
  background: #174c8b; }

.social-button a.linkedin:after {
  content: "\f0e1";
  color: white;
  font-family: "social"; }

.social-button a.facebook {
  background: #174c8b; }

.social-button a.facebook:after {
  content: "\f09a";
  color: white;
  font-family: "social"; }

.social-button a.googleplus {
  background: #174c8b; }

.social-button a.googleplus:after {
  content: "\f0d5";
  color: white;
  font-family: "social";
  font-weight: lighter; }

.social-button a span {
  position: absolute;
  left: -99999999px; }

.social-button a:hover {
  background: #444; }

a.bvdInfoSite {
  color: #174c8b; }

a.bvdInfoSite:hover {
  color: #d8b448; }

div.login div, div.login p {
  padding-bottom: 10px; }

.unselectable, div.ui-dialog {
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none; }

ul.userItems {
  margin-left: 41px;
  margin-right: 20px;
  position: absolute; }

ul.userItems li {
  color: #555555;
  margin-top: 23px; }

ul.userItems li:nth-child(2n) {
  background-color: #fbfafb; }

ul.userItems li p.date {
  float: right; }

ul.userItems li p.comments, ul.userItems li p.name {
  margin-bottom: 5px; }

ul.userItems li p.comments {
  margin-right: 140px; }

div.saved-searches {
  position: relative;
  height: 600px;
  overflow: hidden;
  background-color: #ffffff; }
  .alertsSettings div.saved-searches {
    height: 225px; }

div.saved-searches ul.userItems {
  margin-left: 15px;
  margin-top: 15px; }

div.saved-searches ul.userItems li {
  width: 1200px;
  margin: 0;
  padding: 10px;
  padding-right: 50px; }

div.saved-searches li.user-data-item-folder {
  line-height: 24px; }

div.saved-searches li.user-data-item-folder:hover {
  color: #d8b448; }

div.saved-searches ul.userItems li .showHideDetails {
  margin-left: 28px; }

div.saved-searches ul.userItems li span.name {
  padding-right: 10px; }

div.saved-searches ul.userItems li span.comments {
  padding-left: 10px;
  padding-right: 10px;
  width: 100%; }

/* -- Tabs look 2 -- */
ul.tab-list2 li {
  border-color: 1px solid #cacaca;
  background-color: #cacaca;
  padding: 5px 30px 5px 30px;
  width: auto;
  margin-top: 0; }

ul.tab-list2 li.selected {
  border-color: #7069ac;
  background-color: #7069ac;
  border-top-width: 1px;
  padding-top: 5px;
  color: #ffffff; }

ul.tab-list2 li:first-child {
  border-radius: 8px 0 0 8px; }

ul.tab-list2 li:last-child {
  border-radius: 0 8px 8px 0; }

/* --- Notes --- */
div.no-search {
  margin-top: 40px; }
  div.no-search a > img {
    margin-left: 10px; }

div.note-record {
  background-color: #d4d4d4;
  padding: 20px;
  position: relative; }
  div.note-record .buttons, div.note-record .confirm-buttons {
    position: relative;
    right: 2px; }
  div.note-record .delete-confirm {
    display: none; }

div.bubble-left-arrow::before {
  bottom: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-right-color: #cacaca;
  border-width: 11px;
  left: -14px;
  margin-top: -12px;
  top: 50%; }

div.bubble-left-arrow::after {
  bottom: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-right-color: #ffffff;
  border-width: 9px;
  left: -10px;
  margin-top: -10px;
  top: 50%; }

div.bubble-top-arrow::before {
  bottom: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-bottom-color: #cacaca;
  border-width: 11px;
  left: 50%;
  margin-left: -12px;
  top: -12px; }

div.bubble-top-arrow::after {
  bottom: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-bottom-color: #ffffff;
  border-width: 10px;
  left: 50%;
  margin-left: -11px;
  top: -10px; }

div.chart-edition {
  position: static; }

span.ball-dark-green {
  background-image: url("../../../CommonMvc/Content/Images/20px/ball-dark-green_20px.png");
  background-repeat: no-repeat;
  background-size: 20px 20px; }

span.ball-light-green {
  background-image: url("../../../CommonMvc/Content/Images/20px/ball-light-green_20px.png");
  background-repeat: no-repeat;
  background-size: 20px 20px; }

span.ball-orange {
  background-image: url("../../../CommonMvc/Content/Images/20px/ball-orange_20px.png");
  background-repeat: no-repeat;
  background-size: 20px 20px; }

span.ball-red {
  background-image: url("../../../CommonMvc/Content/Images/20px/ball-red_20px.png");
  background-repeat: no-repeat;
  background-size: 20px 20px; }

span.ball-yellow {
  background-image: url("../../../CommonMvc/Content/Images/20px/ball-yellow_20px.png");
  background-repeat: no-repeat;
  background-size: 20px 20px; }

/* --- Dictionary items picker --- */
div.dictionary-items-picker {
  width: 60%;
  height: 100%;
  position: relative; }
  div.dictionary-items-picker a.help {
    position: relative;
    left: 15px; }
    div.dictionary-items-picker a.help:hover {
      color: #d8b448; }
    div.dictionary-items-picker a.help img {
      margin-bottom: 2px;
      margin-right: 5px; }
  div.dictionary-items-picker a.show-codes {
    position: relative;
    top: 13px;
    float: right;
    margin-right: 15px; }
    div.financial-item div.dictionary-items-picker a.show-codes {
      color: #403b65; }
      div.financial-item div.dictionary-items-picker a.show-codes:hover {
        color: #d8b448; }
    div.dictionary-items-picker a.show-codes:hover {
      color: #d8b448; }
  div.dictionary-items-picker div.header {
    background-color: #7069ac;
    height: 45px;
    line-height: 45px; }
    div.financial-item div.dictionary-items-picker div.header {
      background-color: transparent; }
  div.dictionary-items-picker .panel {
    float: left;
    width: 50%; }
  div.dictionary-items-picker div.header a {
    color: #ffffff; }
  div.dictionary-items-picker div.hierarchy-container, div.dictionary-items-picker div.available-items {
    height: 430px;
    overflow: hidden;
    position: relative;
    background-color: #ffffff;
    padding: 5px;
    margin-bottom: 5px; }
  div.financial-item div.dictionary-items-picker div.hierarchy-container {
    border-width: 1px 0 1px 1px;
    border-style: solid;
    border-color: #d4d4d4; }
  div.financial-item div.dictionary-items-picker div.available-items {
    border-width: 1px;
    border-style: solid;
    border-color: #d4d4d4; }
  div.dictionary-items-picker ul[data-id="dictionaryHierarchy"] li {
    z-index: 10;
    position: relative; }
  div.dictionary-items-picker div.available-items {
    border-left: 1px solid #cacaca; }
    div.dictionary-items-picker div.available-items img.ajax-loader {
      margin-left: auto;
      margin-right: auto;
      margin-top: 20px;
      display: none;
      height: 30px; }
    div.dictionary-items-picker div.available-items ul.available-items {
      width: 95%; }
      div.dictionary-items-picker div.available-items ul.available-items li {
        position: relative;
        padding: 7px 20px 7px 5px;
        overflow: hidden; }
        div.dictionary-items-picker div.available-items ul.available-items li:not(.selected), div.dictionary-items-picker div.available-items ul.available-items li.unselectable {
          cursor: pointer; }
        div.dictionary-items-picker div.available-items ul.available-items li span.configuration {
          margin-left: 7px;
          padding-left: 20px;
          background-image: url(../../../CommonMvc/Content/Images/20px/setting-purple_20px.png);
          background-size: 20px 20px;
          background-repeat: no-repeat; }
          div.dictionary-items-picker div.available-items ul.available-items li span.configuration.filter {
            background-image: url(../../../CommonMvc/Content/Images/20px/filter-purple_20px.png); }
        div.dictionary-items-picker div.available-items ul.available-items li span.selector {
          position: absolute;
          right: 3px;
          top: 7px;
          width: 20px;
          height: 100%;
          background-image: url(../../../CommonMvc/Content/Images/20px/next_20px.png);
          background-size: auto 20px;
          background-repeat: no-repeat;
          background-position: center top; }
          div.dictionary-items-picker div.available-items ul.available-items li span.selector:hover {
            background-image: url(../../../CommonMvc/Content/Images/20px/next-gold_20px.png); }
        div.dictionary-items-picker div.available-items ul.available-items li:hover {
          color: #d8b448; }
          div.dictionary-items-picker div.available-items ul.available-items li:hover span.configuration {
            background-image: url(../../../CommonMvc/Content/Images/20px/setting-gold_20px.png); }
            div.dictionary-items-picker div.available-items ul.available-items li:hover span.configuration.filter {
              background-image: url(../../../CommonMvc/Content/Images/20px/filter-gold_20px.png); }
        div.dictionary-items-picker div.available-items ul.available-items li.selected {
          color: #0ba94a; }
          div.dictionary-items-picker div.available-items ul.available-items li.selected span.selector {
            background-image: url(../../../CommonMvc/Content/Images/20px/v_20px.png); }
        div.dictionary-items-picker div.available-items ul.available-items li.disableitem {
          color: #555555;
          cursor: default; }
          div.dictionary-items-picker div.available-items ul.available-items li.disableitem span.selector {
            background-image: url(../../../CommonMvc/Content/Images/20px/rejected-big-grey_20px.png); }
        div.dictionary-items-picker div.available-items ul.available-items li input[type=checkbox].checkbox + label.checkbox, div.dictionary-items-picker div.available-items ul.available-items li input[type=radio].radio + label.radio {
          height: 30px;
          line-height: 20px; }
      div.dictionary-items-picker div.available-items ul.available-items li.add-all {
        border-bottom: 1px dashed #534d77;
        display: none; }
  div.dictionary-items-picker div.highlighter {
    border: 1px solid #d8b448;
    border-left-width: 5px;
    position: absolute;
    pointer-events: none;
    z-index: 10;
    box-sizing: border-box;
    width: 100%; }
  .FinancialItem div.dictionary-items-picker {
    width: auto; }

div.dictionary-item-search, div.constactStandardizedPositions div.positionSearch {
  position: relative; }
  div.dictionary-item-search img.clear-text-box, div.constactStandardizedPositions div.positionSearch img.clear-text-box {
    position: absolute;
    right: 6px;
    top: 0;
    bottom: 0;
    margin: auto;
    display: none;
    cursor: pointer; }

div.dictionary-item-search {
  height: 25px; }

input.input-validation-error,
select.input-validation-error,
textarea.input-validation-error {
  border: 1px solid #e02852 !important; }

.error {
  background-image: url(../../../CommonMvc/Content/Images/Red_Triangle.png);
  background-repeat: no-repeat;
  background-position: left bottom;
  position: relative; }

/*Begin UI Date picker*/
div.ui-datepicker {
  border: 1px solid #b0b0b0;
  padding: 0;
  background-color: #ffffff;
  margin: 2px 0 2px 0; }

.ui-datepicker .ui-datepicker-header {
  background-color: #7069ac; }

.ui-datepicker td a {
  padding: 0.3em 0.6em 0.3em 0.4em; }

a.ui-state-highlight {
  background-color: #efefef;
  font-weight: 800; }

.ui-datepicker-unselectable span.ui-state-default {
  color: #b0b0b0 !important;
  background-color: #cacaca !important; }

a.ui-state-default:hover {
  background-color: #958be3;
  color: #ffffff; }

a.ui-state-active {
  background-color: #958be3;
  color: #ffffff; }

.ui-datepicker-prev span, a.ui-datepicker-next span {
  width: 30px;
  height: 30px; }

.ui-datepicker-prev .ui-icon {
  background-image: url(../../../CommonMvc/Content/Images/20px/previous-white_20px.png);
  background-size: 18px; }

.ui-datepicker-next .ui-icon {
  background-image: url(../../../CommonMvc/Content/Images/20px/next-white_20px.png);
  background-size: 18px; }

.ui-datepicker .ui-datepicker-prev {
  top: 0;
  left: 0; }

.ui-datepicker .ui-datepicker-next {
  top: 0;
  right: 2px; }

.ui-datepicker .ui-datepicker-prev-hover {
  top: 0;
  left: 0; }

.ui-datepicker .ui-datepicker-next-hover {
  top: 0;
  right: 2px; }

.ui-datepicker .ui-datepicker-title {
  color: white; }

.ui-datepicker .ui-datepicker-title select {
  margin: 1px; }

input#min.hasDatepicker, input#max.hasDatepicker, input#from.hasDatepicker, input#to.hasDatepicker {
  width: 100px; }

.NoYearDatePicker .ui-datepicker-year {
  display: none; }

a.show-translator {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 400;
  color: #e02852; }

div.trading-map {
  width: 400px;
  height: 417px; }

td[data-map] {
  vertical-align: top; }

/* --- Delete --- */
div.recordsRangeSelection select {
  width: 300px;
  margin-bottom: 20px; }

div.recordsRangeSelection input[type='text'] {
  width: 100px;
  margin-right: 10px;
  margin-left: 10px; }

div.recordsRangeSelection div#select-rangeType {
  margin-bottom: 20px;
  margin-top: 20px; }

div.availableColumns {
  margin-bottom: 20px;
  margin-top: 20px; }

/* --- Random --- */
div.randomSampleDialog p:nth-child(2) {
  padding-top: 30px;
  padding-bottom: 15px; }

div.randomSampleDialog span.randomNote {
  font-style: italic; }

div.informationPopup {
  position: relative;
  max-width: 400px;
  padding-left: 20px;
  padding-right: 50px;
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #ffffff;
  border: 1px solid #cacaca;
  line-height: 21px; }
  div.informationPopup img.close {
    position: absolute;
    top: 15px;
    right: 15px;
    cursor: pointer; }

/* --- Alerts --- */
span.infoAlertOffImg {
  background-image: url("../../../CommonMvc/Content/Images/20px/alert-grey_20px.png");
  background-repeat: no-repeat;
  background-size: 20px 20px; }

span.infoAlertOnImg {
  background-image: url("../../../CommonMvc/Content/Images/20px/alert-filled-purple_20px.png");
  background-repeat: no-repeat;
  background-size: 20px 20px; }

span.infoAlertOffImg:hover, span.infoAlertOnImg:hover {
  background-image: url("../../../CommonMvc/Content/Images/20px/alert-filled-gold_20px.png");
  background-repeat: no-repeat;
  background-size: 20px 20px; }

div.alertsOnRecord, div.alertsOnStorage, div.allCriterionsPopup {
  position: relative;
  width: 400px;
  padding: 20px;
  background-color: #ffffff;
  border: 1px solid #cacaca; }
  div.alertsOnRecord img.close, div.alertsOnStorage img.close, div.allCriterionsPopup img.close {
    position: absolute;
    top: 15px;
    right: 15px;
    cursor: pointer; }

div.alertsOnRecord {
  width: 150px; }

div.deleteAllAlerts {
  width: 400px;
  padding: 20px; }
  div.deleteAllAlerts div.buttons {
    padding-top: 30px;
    text-align: right; }

div.adressBookPickerPopup {
  width: 300px;
  padding: 20px; }
  div.adressBookPickerPopup div.buttons {
    padding-top: 10px;
    text-align: right; }

div.importRecipients {
  width: 530px;
  height: 200px;
  padding: 20px; }
  div.importRecipients div.buttons {
    padding-top: 20px;
    text-align: right; }
  div.importRecipients input {
    margin-bottom: 20px; }
  div.importRecipients p {
    padding-bottom: 20px;
    padding-top: 30px; }

.alertsAdressBookPicker, .alertsAdressBookImportRecipients {
  position: absolute;
  right: 3px; }

.createNewAlert {
  position: absolute;
  right: 70px; }

.alertsAdressBookPickerInfo, .alertsAdressBookImportRecipientsInfo {
  height: 26px; }

.summaryListNavigatorAndLinks, .SummaryTitle, .ratesListNavigatorAndLinks {
  height: 30px;
  width: 900px;
  position: relative; }

.summaryNavigatorDiv, .exchangeratesNavigatorDiv {
  position: absolute; }

div.allCriterionsPopup {
  max-height: 250px; }

div.allCriterionsList {
  background-color: #ffffff;
  border: 1px solid #cacaca;
  max-height: 228px;
  overflow: auto;
  top: 5px;
  position: relative;
  padding-left: 4px; }

div.alertsOnManyCompanies {
  width: 465px !important; }

div.AlertsConfigurationAndSettings {
  padding-top: 5px;
  padding-bottom: 5px; }
  div.AlertsConfigurationAndSettings span.AlertsConfigurationAndSettingsLabel, div.AlertsConfigurationAndSettings span.AlertsConfigurationAndSettingsValue {
    vertical-align: text-top;
    position: relative;
    display: inline-block;
    line-height: 22px; }
  div.AlertsConfigurationAndSettings span.AlertsConfigurationAndSettingsLabel {
    width: 200px; }

div.alertsSettings, div.alertsStorageSelection {
  position: relative;
  top: -30px;
  width: 900px; }

div.alertsStorageSelection div.dictionary-items-picker {
  width: 100%; }

.alertsStorageDbcChoiceCombobox {
  width: 225px;
  height: 40px;
  padding: 10px 0px 10px 10px;
  line-height: 40px;
  border-right: 5px solid #ffffff;
  background-color: #ffffff;
  background-image: url("../../../CommonMvc/Content/Images/10px/arrowbottom-purple_10px.png");
  background-repeat: no-repeat;
  background-position: right;
  background-size: 16px;
  cursor: pointer;
  align-content: center; }

.ulAlertsStorageDbcChoiceCombobox {
  display: none;
  /*hide dropdown by default*/
  width: 240px;
  background-color: #ffffff;
  border: 0px;
  border-top: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 301;
  box-shadow: 2px 2px 6px #bdbdbd; }

.ulAlertsStorageDbcChoiceCombobox li {
  color: #403b65;
  cursor: pointer;
  font-weight: normal;
  padding: 10px;
  height: 40px;
  border-bottom: 1px solid #f0f0f0;
  line-height: 40px; }

.ulAlertsStorageDbcChoiceCombobox li:hover {
  background-color: #efefef;
  cursor: pointer; }

.imgDisplay {
  display: inline;
  vertical-align: middle; }

.imageText {
  display: inline;
  vertical-align: middle;
  padding-left: 5px; }

div.alertsSettings, div.alertsCriterions {
  position: relative;
  top: -30px; }

div.alertsSettings h1, div.alertsCriterions h1, div.alertsStorageSelection h1 {
  margin-top: 20px; }

div.alertsSettings h2, div.alertsSettings div.ui-dialog div.ui-dialog-titlebar span.ui-dialog-title, div.ui-dialog div.ui-dialog-titlebar div.alertsSettings span.ui-dialog-title, div.alertsCriterions h2, div.alertsCriterions div.ui-dialog div.ui-dialog-titlebar span.ui-dialog-title, div.ui-dialog div.ui-dialog-titlebar div.alertsCriterions span.ui-dialog-title, div.alertsStorageSelection h2, div.alertsStorageSelection div.ui-dialog div.ui-dialog-titlebar span.ui-dialog-title, div.ui-dialog div.ui-dialog-titlebar div.alertsStorageSelection span.ui-dialog-title {
  padding-bottom: 80px; }

div.alertsSettings h3, div.alertsCriterions h3, div.alertsStorageSelection h3 {
  padding-bottom: 14px; }

div.alertsSettings h1, div.alertsSettings h3, div.alertsCriterions h1, div.alertsCriterions h3, div.alertsStorageSelection h1, div.alertsStorageSelection h3 {
  color: #403b65; }

div.alertsCriterions p.buttons {
  padding-right: 3px;
  padding-bottom: 40px;
  padding-top: 45px; }

div.alertsSettings p.buttons, div.alertsStorageSelection p.buttons {
  padding-top: 45px;
  padding-bottom: 80px; }

div.AlertCriterionParameterPopup {
  width: 500px;
  padding: 20px; }
  div.AlertCriterionParameterPopup div.buttons {
    padding-top: 10px;
    text-align: right; }

.wocoPercentageParameterList input[type=radio].radio + label.radio {
  height: 30px;
  width: 130px; }

.fsParameterList input[type=radio].radio + label.radio {
  height: 30px;
  width: 155px; }

.RatingsParameterListDiv {
  width: 285px;
  float: left; }

.RatingsParameterList input[type=radio].radio + label.radio {
  height: 30px;
  width: 160px; }

.RatingsParameterList select {
  width: 80px; }

.RatingsOutlookParameterListDiv {
  width: 215px;
  float: left; }

.RatingsOutlookParameterList input[type=radio].radio + label.radio {
  height: 30px;
  width: 180px; }

div.alertsSettings div.emails {
  width: 880px; }

div.alertsSettings input.OnHoldUntilDateTextBox, div.alertsSettings input.OnHoldFromDateTextBox, input.CutOffDateTextBox, input.RateDateTextBox {
  width: 100px; }

div.Filter {
  margin-left: 10px;
  margin-bottom: 30px; }

div.ExchangeRates h1 {
  padding-bottom: 20px; }

div.ExchangeRates p.norates {
  padding-top: 20px; }

ul.ExchangeRatesFilters {
  margin-top: 10px;
  float: left;
  text-align: right;
  z-index: 200;
  position: relative; }

ul.ExchangeRatesFilters > li {
  display: inline-block;
  overflow: visible;
  white-space: nowrap;
  position: relative;
  text-align: left; }
  ul.ExchangeRatesFilters > li .basecurrency-selection, ul.ExchangeRatesFilters > li .destinationcurrency-selection, ul.ExchangeRatesFilters > li .onlyownrates-selection {
    width: 130px; }

ul.ExchangeRatesFilters > li.basecurrency-selection, ul.ExchangeRatesFilters > li.destinationcurrency-selection, ul.ExchangeRatesFilters > li.basecurrency-selection a, ul.ExchangeRatesFilters > li.destinationcurrency-selection a, ul.ExchangeRatesFilters > li.onlyownrates-selection, ul.ExchangeRatesFilters > li.onlyownrates-selection a {
  width: 130px; }

ul.ExchangeRatesFilters > li a {
  display: block; }
  ul.ExchangeRatesFilters > li a div.dropdownlistlabel {
    width: 100px;
    text-align: center;
    position: absolute; }
  ul.ExchangeRatesFilters > li a img {
    left: 105px;
    position: absolute; }

ul.ExchangeRatesFilters {
  white-space: nowrap; }
  ul.ExchangeRatesFilters ul.basecurrency-dropdown, ul.ExchangeRatesFilters ul.destinationcurrency-dropdown, ul.ExchangeRatesFilters ul.onlyownrates-dropdown {
    right: -82px;
    width: 180px; }
    ul.ExchangeRatesFilters ul.basecurrency-dropdown:before, ul.ExchangeRatesFilters ul.basecurrency-dropdown:after, ul.ExchangeRatesFilters ul.destinationcurrency-dropdown:before, ul.ExchangeRatesFilters ul.destinationcurrency-dropdown:after, ul.ExchangeRatesFilters ul.onlyownrates-dropdown:before, ul.ExchangeRatesFilters ul.onlyownrates-dropdown:after {
      right: 87px;
      left: auto; }
    ul.ExchangeRatesFilters ul.basecurrency-dropdown:after, ul.ExchangeRatesFilters ul.destinationcurrency-dropdown:after, ul.ExchangeRatesFilters ul.onlyownrates-dropdown:after {
      margin-right: 2px; }
  ul.ExchangeRatesFilters ul.basecurrency-dropdown.allandapply, ul.ExchangeRatesFilters ul.destinationcurrency-dropdown.allandapply, ul.ExchangeRatesFilters ul.onlyownrates-dropdown.allandapply {
    height: 352px; }
    ul.ExchangeRatesFilters ul.basecurrency-dropdown.allandapply:last-child, ul.ExchangeRatesFilters ul.destinationcurrency-dropdown.allandapply:last-child, ul.ExchangeRatesFilters ul.onlyownrates-dropdown.allandapply:last-child {
      border-bottom: 1px solid #b0b0b0; }
    ul.ExchangeRatesFilters ul.basecurrency-dropdown.allandapply li, ul.ExchangeRatesFilters ul.destinationcurrency-dropdown.allandapply li, ul.ExchangeRatesFilters ul.onlyownrates-dropdown.allandapply li {
      border-bottom: 0;
      text-align: left; }
  ul.ExchangeRatesFilters ul.basecurrency-dropdown ul.currencies, ul.ExchangeRatesFilters ul.destinationcurrency-dropdown ul.currencies, ul.ExchangeRatesFilters ul.onlyownrates-dropdown ul.currencies {
    height: 264px;
    overflow: auto;
    right: auto;
    border: 0px;
    margin-top: 0px; }
  ul.ExchangeRatesFilters ul.basecurrency-dropdown li.close, ul.ExchangeRatesFilters ul.destinationcurrency-dropdown li.close, ul.ExchangeRatesFilters ul.onlyownrates-dropdown li.close {
    text-align: center;
    padding-left: 0px;
    z-index: 1; }
  ul.ExchangeRatesFilters ul.basecurrency-dropdown li.close, ul.ExchangeRatesFilters ul.destinationcurrency-dropdown li.close {
    top: 264px; }

ul.MyExchangeRates-title {
  width: 870px;
  height: 60px;
  border-bottom: 1px solid #cacaca;
  margin-top: 15px; }

ul.MyExchangeRates-title li {
  width: 185px;
  line-height: 20px;
  float: left;
  display: inline; }

table.exchangeratesList {
  width: 870px;
  margin-top: 3px; }
  table.exchangeratesList td {
    padding: 4px; }
  table.exchangeratesList td.BaseCurrency {
    text-align: left;
    padding-left: 15px; }
  table.exchangeratesList td.DestinationCurrency {
    text-align: left;
    padding-left: 15px; }
  table.exchangeratesList td.RatesDate {
    text-align: left;
    padding-left: 5px; }
  table.exchangeratesList td.OfficialRate {
    text-align: right;
    padding-right: 150px; }
  table.exchangeratesList td.separator {
    max-width: 1px;
    padding: 0px; }
  table.exchangeratesList td.OwnRate {
    text-align: right;
    padding-right: 30px; }
  table.exchangeratesList td.ModifyOwnRate {
    text-align: left;
    padding-right: 10px;
    vertical-align: bottom;
    cursor: pointer; }
  table.exchangeratesList td.DeleteOwnRate, table.exchangeratesList td.DeleteAllOwnRate {
    text-align: left;
    padding-right: 10px;
    vertical-align: bottom;
    cursor: pointer; }
  table.exchangeratesList tr.selected {
    border: 1px solid #d8b448 !important; }

div.EditRatePopup {
  width: 500px;
  padding: 20px; }
  div.EditRatePopup .fixedwidth {
    width: 85px; }
  div.EditRatePopup div {
    width: 480px; }
  div.EditRatePopup div.buttons {
    padding-top: 10px;
    text-align: right; }
  div.EditRatePopup .EditExchangeRatesDiv {
    width: 500px;
    float: left; }
  div.EditRatePopup .EditExchangeRatesUsage input[type=radio].radio + label.radio {
    height: 30px;
    width: 160px; }
  div.EditRatePopup .EditExchangeRatesUsage select {
    width: 80px; }
  div.EditRatePopup .existingOwnRate {
    color: red;
    display: none;
    padding-left: 10px; }
  div.EditRatePopup .myOwnRateValue {
    width: 100px; }

div.RatesOptionsPopup {
  width: 400px;
  padding: 20px; }
  div.RatesOptionsPopup div.buttons {
    padding-top: 10px;
    text-align: right; }
  div.RatesOptionsPopup .RatesOptionsDiv {
    width: 350px;
    float: left; }

div.fixedratesinformation {
  margin-top: 40px;
  line-height: 32px;
  background-color: #ffffff;
  padding-left: 30px;
  background-image: url(../../../CommonMvc/Content/Images/Yellow_Triangle.png);
  background-repeat: no-repeat;
  background-position: left bottom;
  width: 600px; }
  div.fixedratesinformation p.title {
    margin-left: -20px; }

ul.Myalerts-title {
  width: 900px; }

ul.Myalerts-title li {
  width: 255px;
  line-height: 50px;
  float: left;
  display: inline; }

ul.AlertsSummaryBoxList {
  width: 900px; }

ul.AlertsSummaryBoxList li {
  width: 400px;
  margin-top: 20px;
  margin-right: 20px;
  background-color: #ffffff;
  padding: 10px 5px 10px 20px;
  line-height: 30px;
  float: left;
  position: relative; }
  ul.AlertsSummaryBoxList li span {
    position: absolute;
    width: 300px;
    top: 8px;
    left: 80px;
    display: block;
    /* Fallback for non-webkit */
    display: -webkit-box;
    max-width: 300px;
    height: 30px;
    /* Fallback for non-webkit */
    margin: 0 auto;
    /*line-height: 1.4;*/
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis; }
  ul.AlertsSummaryBoxList li span.secondrow {
    top: 40px; }
  ul.AlertsSummaryBoxList li img.close {
    position: absolute;
    top: 15px;
    right: 15px;
    cursor: pointer; }
  ul.AlertsSummaryBoxList li img.dbcIcon {
    position: absolute;
    bottom: 15px;
    left: 15px;
    cursor: default; }
  ul.AlertsSummaryBoxList li p.dbcName {
    position: absolute;
    bottom: 15px;
    left: 65px;
    text-align: left; }
  ul.AlertsSummaryBoxList li p.goToSettings {
    position: absolute;
    bottom: 15px;
    right: 15px;
    text-align: right; }

ul.AlertsSummaryBoxList li.alertsOnRecordItem {
  height: 100px; }

ul.AlertsSummaryBoxList li.alertsOnStorageItem {
  height: 130px; }

ul.AlertsSummaryBoxList li.alertsOnStorageItem h3 {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 90%; }

div.ExchangeRatesToolbarMenu .toolbar-pane-container.toolbarMenuContentActions {
  width: auto;
  right: -50px;
  top: -10px; }

div.ExchangeRatesToolbarMenu .toolbar-tabs {
  margin-top: 0px; }

div.ExchangeRatesHeader, div.customfieldsHeader {
  text-align: right;
  overflow: hidden;
  padding-bottom: 10px;
  z-index: 201; }
  div.ExchangeRatesHeader li, div.customfieldsHeader li {
    display: inline-block;
    text-align: center;
    padding: 0 0px 0 10px; }
    div.ExchangeRatesHeader li img, div.customfieldsHeader li img {
      margin-right: 6px; }
  div.ExchangeRatesHeader p, div.customfieldsHeader p {
    margin-top: 4px; }

div.udvTableHeader li {
  display: inline-block;
  text-align: center; }
  div.udvTableHeader li img {
    margin-right: 6px; }

div.udvTableHeader a {
  padding: 0 15px; }

div.AlertsSummary div.NumberItemsPerPage, div.ExchangeRates div.NumberItemsPerPage {
  width: 870px;
  text-align: right; }
  div.AlertsSummary div.NumberItemsPerPage select, div.ExchangeRates div.NumberItemsPerPage select {
    width: 60px; }

div.AlertsSummary div.navigator, div.ExchangeRates div.navigator {
  position: relative;
  text-align: right;
  line-height: 20px;
  vertical-align: middle;
  margin-top: 12px; }

div.AlertsSummary div.navigator ol, div.ExchangeRates div.navigator ol {
  display: inline-block; }

div.AlertsSummary div.navigator ol li, div.ExchangeRates div.navigator ol li {
  display: inline-block;
  padding: 0 10px 0 10px;
  color: #958be3; }

div.AlertsSummary div.navigator ol li.selected a, div.ExchangeRates div.navigator ol li.selected a {
  display: inline-block;
  text-align: center;
  color: #2d2948;
  font-weight: 600; }

div.AlertsSummary div.navigator a, div.AlertsSummary div.navigator a:visited, div.ExchangeRates div.navigator a, div.ExchangeRates div.navigator a:visited {
  color: #7069ac; }

div.AlertsSummary div.navigator a:hover, div.ExchangeRates div.navigator a:hover {
  color: #d8b448; }

div.AlertsSummary div.navigator a.next, div.ExchangeRates div.navigator a.next {
  display: inline-block; }

div.AlertsSummary div.navigator a.previous, div.ExchangeRates div.navigator a.previous {
  display: inline-block; }

div.AlertsSummary div.navigator a.next:hover, div.AlertsSummary div.navigator a.previous:hover, div.ExchangeRates div.navigator a.next:hover, div.ExchangeRates div.navigator a.previous:hover {
  color: #d8b448; }

div.AlertsSummary div.navigator div.label, div.ExchangeRates div.navigator div.label {
  display: inline-block;
  color: #7069ac;
  font-weight: normal;
  margin-right: 6px;
  margin-left: 24px; }

div.AlertsSummary div.navigator div.label input, div.ExchangeRates div.navigator div.label input {
  background-color: #ffffff;
  color: #2d2948;
  font-weight: 600;
  padding: 3px 3px 3px 12px;
  width: 50px; }

div.AlertsSummary .alertsNavigator, div.ExchangeRates .alertsNavigator {
  display: inline-flex;
  width: 100%; }
  div.AlertsSummary .alertsNavigator .navigator, div.ExchangeRates .alertsNavigator .navigator {
    text-align: left; }

/* --- Notes --- */
div.notes-dialog {
  position: relative; }
  div.notes-dialog div.note-highlight ul {
    display: inline; }
    div.notes-dialog div.note-highlight ul li {
      display: inline-block;
      margin-left: 5px;
      margin-right: 5px;
      padding: 3px;
      border: 1px solid transparent;
      cursor: pointer;
      vertical-align: middle; }
    div.notes-dialog div.note-highlight ul li.selected {
      border-color: #b0b0b0; }
    div.notes-dialog div.note-highlight ul li > div {
      width: 15px;
      height: 15px; }
    div.notes-dialog div.note-highlight ul li.none > div {
      background-image: url(../../../CommonMvc/Content/Images/20px/none_20px.png);
      background-size: 15px 15px;
      background-repeat: no-repeat;
      background-position: left bottom; }
    div.notes-dialog div.note-highlight ul li.purple > div {
      background-color: #958be3; }
    div.notes-dialog div.note-highlight ul li.green > div {
      background-color: green; }
    div.notes-dialog div.note-highlight ul li.yellow > div {
      background-color: #d8b448; }
    div.notes-dialog div.note-highlight ul li.red > div {
      background-color: #e02852; }

div.notes-dialog-single {
  width: 300px;
  height: 312px;
  padding: 20px;
  background-color: #ffffff;
  border: 1px solid #cacaca; }
  div.notes-dialog-single div.note-highlight {
    margin-top: 20px;
    margin-bottom: 20px; }
  div.notes-dialog-single textarea {
    height: 210px;
    width: 300px;
    overflow-y: auto;
    border-color: #cacaca;
    margin-top: 5px; }
  div.notes-dialog-single .buttons {
    float: right;
    position: relative;
    right: 10px; }

div.buttons {
  clear: both; }
  div.buttons .left {
    float: left; }
  div.buttons .right {
    float: right; }

div.notes-dialog-multiple {
  width: 500px; }
  div.notes-dialog-multiple div.note-highlight {
    margin-top: 30px; }
  div.notes-dialog-multiple textarea {
    height: 160px;
    width: 500px;
    overflow-y: auto;
    border-color: #cacaca;
    margin-top: 5px; }
  div.notes-dialog-multiple div.note-apply {
    margin-top: 30px; }
    div.notes-dialog-multiple div.note-apply select {
      margin-left: 10px;
      width: 360px; }
  div.notes-dialog-multiple div.note-range {
    margin-top: 30px; }
    div.notes-dialog-multiple div.note-range input[type='text'] {
      margin-left: 10px;
      margin-right: 40px;
      width: 80px; }

div.notes-delete-dialog div.note-range {
  margin-top: 30px; }
  div.notes-delete-dialog div.note-range input[type='text'] {
    margin-left: 10px;
    margin-right: 40px;
    width: 80px; }

select.accountProjects {
  width: 150px; }

div.selectProject {
  padding-left: 20px; }
  div.selectProject .radio {
    width: 200px; }
  div.selectProject div.projectList {
    padding-top: 15px;
    padding-bottom: 15px; }
    div.selectProject div.projectList select {
      margin-left: 10px;
      width: 300px; }
  div.selectProject div.projectName {
    padding-bottom: 15px; }
    div.selectProject div.projectName input {
      margin-left: 10px;
      width: 300px; }
  div.selectProject input.button.ok {
    display: block;
    padding: 0 25px 0 25px;
    margin-left: 650px;
    margin-top: 20px; }

div.newPassword {
  padding-top: 25px; }
  div.newPassword span.leftLabel {
    width: 200px;
    display: inline-block; }
  div.newPassword input {
    line-height: 26px;
    width: 236px;
    margin-bottom: 15px; }
  div.newPassword a.button.ok {
    margin-top: 10px;
    margin-left: 370px; }
  div.newPassword #passwordStrength {
    height: 10px;
    display: inline-block;
    margin-right: 5px;
    margin-left: 5px; }
    div.newPassword #passwordStrength.strength0 {
      width: 10px;
      background: red; }
    div.newPassword #passwordStrength.strength1 {
      width: 10px;
      background: #ff0000; }
    div.newPassword #passwordStrength.strength2 {
      width: 10px;
      background: #ff5f5f; }
    div.newPassword #passwordStrength.strength3 {
      width: 10px;
      background: #56e500; }
    div.newPassword #passwordStrength.strength4 {
      background: #4dcd00;
      width: 10px; }
    div.newPassword #passwordStrength.strength5 {
      background: #399800;
      width: 10px; }

div.newUser span.shared {
  padding-top: 10px;
  padding-bottom: 12px;
  display: block; }

div.newUser div.username, div.newUser div.password, div.newUser div.contacts, div.newUser div.sendMail {
  padding-left: 15px;
  padding-bottom: 15px; }
  div.newUser div.username.newPassword, div.newUser div.password.newPassword, div.newUser div.contacts.newPassword, div.newUser div.sendMail.newPassword {
    padding-top: 0; }
    div.newUser div.username.newPassword input, div.newUser div.password.newPassword input, div.newUser div.contacts.newPassword input, div.newUser div.sendMail.newPassword input {
      margin-bottom: 0; }
  div.newUser div.username p, div.newUser div.password p, div.newUser div.contacts p, div.newUser div.sendMail p {
    padding-bottom: 5px; }
    div.newUser div.username p.newUserPasswordComplexity, div.newUser div.password p.newUserPasswordComplexity, div.newUser div.contacts p.newUserPasswordComplexity, div.newUser div.sendMail p.newUserPasswordComplexity {
      display: inline-block; }
  div.newUser div.username span.leftLabel, div.newUser div.password span.leftLabel, div.newUser div.contacts span.leftLabel, div.newUser div.sendMail span.leftLabel {
    width: 200px;
    display: inline-block; }
  div.newUser div.username input, div.newUser div.password input, div.newUser div.contacts input, div.newUser div.sendMail input {
    width: 300px; }
  div.newUser div.username .inputAlone, div.newUser div.password .inputAlone, div.newUser div.contacts .inputAlone, div.newUser div.sendMail .inputAlone {
    margin-left: 204px; }
  div.newUser div.username select, div.newUser div.password select, div.newUser div.contacts select, div.newUser div.sendMail select {
    width: 300px; }

div.newUser div.sendMail {
  padding-left: 0px; }

div.newUser a.button.ok {
  margin-bottom: 100px;
  margin-left: 600px; }

@keyframes a_bounce {
  from {
    bottom: 0;
    right: 0; }
  to {
    bottom: 10%;
    right: 0; } }

@keyframes a_center {
  from {
    bottom: 0;
    right: 0; }
  to {
    bottom: 50%;
    right: 50%; } }

@keyframes a_smachForward {
  from {
    transform: rotate3d(1, -1, 0, 0deg) scale(1); }
  to {
    transform: rotate3d(1, -1, 0, 720deg) scale(4); } }

@keyframes a_smachBackward {
  from {
    transform: rotate3d(1, -1, 0, 0deg) scale(1); }
  to {
    transform: rotate3d(1, -1, 0, 360deg) scale(4); } }

@keyframes a_smachCenter {
  from {
    bottom: 50%;
    right: 50%;
    transform: scale(4); }
  to {
    bottom: 50%;
    right: 50%;
    transform: scale(4); } }

[data-widget="radiatorContent"] p.ON span.highLight {
  color: red;
  font-weight: bold; }

a.information-radiator.blink {
  animation: a_bounce 1s cubic-bezier(0, 0.5, 0.5, 1) 0s 4 alternate; }

a.information-radiator.hardBlink {
  perspective: 500px;
  transform-style: preserve-3D;
  animation: a_center 1s cubic-bezier(0.7, 0, 1, 0.5) 0s 1 normal, a_center 1s cubic-bezier(0.7, 0, 1, 0.5) 1500ms 1 reverse, a_smachCenter 500ms linear 1s 1 normal, a_smachForward 1s linear 0s 1 normal, a_smachBackward 1s linear 1500ms 1 reverse; }

div.timers details.error {
  color: darkorange; }

a.information-radiator {
  position: fixed;
  bottom: 0;
  right: 0;
  z-index: 500; }

a.information-radiator.with-errors {
  background-color: #e02852;
  border-radius: 20px; }

ul.information-radiator-times {
  display: none; }

div.popup.information, div.information.addColumnsPopup, div.information.DefaultRecordSelectionPopup, div.information.DefaultIndexesSelectionPopup {
  width: 500px;
  margin: 20px;
  z-index: 510; }

div.popup.information h2, div.information.addColumnsPopup h2, div.information.DefaultRecordSelectionPopup h2, div.information.DefaultIndexesSelectionPopup h2, div.popup.information div.ui-dialog div.ui-dialog-titlebar span.ui-dialog-title, div.ui-dialog div.ui-dialog-titlebar div.popup.information span.ui-dialog-title, div.information.addColumnsPopup div.ui-dialog div.ui-dialog-titlebar span.ui-dialog-title, div.ui-dialog div.ui-dialog-titlebar div.information.addColumnsPopup span.ui-dialog-title, div.information.DefaultRecordSelectionPopup div.ui-dialog div.ui-dialog-titlebar span.ui-dialog-title, div.ui-dialog div.ui-dialog-titlebar div.information.DefaultRecordSelectionPopup span.ui-dialog-title, div.information.DefaultIndexesSelectionPopup div.ui-dialog div.ui-dialog-titlebar span.ui-dialog-title, div.ui-dialog div.ui-dialog-titlebar div.information.DefaultIndexesSelectionPopup span.ui-dialog-title {
  padding-bottom: 0; }

div.popup.information h3, div.information.addColumnsPopup h3, div.information.DefaultRecordSelectionPopup h3, div.information.DefaultIndexesSelectionPopup h3 {
  padding-bottom: 0;
  padding-top: 13px; }

div.popup.information .hidden, div.information.addColumnsPopup .hidden, div.information.DefaultRecordSelectionPopup .hidden, div.information.DefaultIndexesSelectionPopup .hidden {
  display: none; }

.treeview .closed li {
  display: none; }

.treeview ul {
  margin-left: 28px; }

.treeview li ul li ul {
  margin-left: 30px; }

/* --- Export dialog --- */
div.exportDialog div.exportComponent:first-child {
  margin-top: 0; }

div.exportDialog div.exportComponent {
  margin-top: 20px; }
  div.exportDialog div.exportComponent div.exportTitle {
    background-color: #efefef;
    margin-bottom: 20px;
    padding: 10px 0 10px 10px; }
  div.exportDialog div.exportComponent input[type="text"] .invalid {
    background-color: rgba(255, 112, 174, 0.79); }

div.exportDialog #export-component-basics {
  display: flex;
  flex-direction: column; }
  div.exportDialog #export-component-basics p {
    width: 100%;
    margin-bottom: 10px; }
    div.exportDialog #export-component-basics p label {
      position: relative;
      top: 5px; }
    div.exportDialog #export-component-basics p input, div.exportDialog #export-component-basics p select {
      float: right; }
    div.exportDialog #export-component-basics p input {
      width: 370px;
      margin-left: 27px; }

div.exportDialog #export-component-list #component_selectedFormatId {
  width: 206px; }

div.exportDialog #export-component-list ul.horizontalList {
  margin-top: 10px; }
  div.exportDialog #export-component-list ul.horizontalList > li {
    display: inline-block;
    margin-right: 50px; }
    div.exportDialog #export-component-list ul.horizontalList > li > ul > li {
      margin-bottom: 15px; }
  div.exportDialog #export-component-list ul.horizontalList > li:first-child {
    margin-left: 20px; }

div.exportDialog #export-component-list li.subItem {
  padding-left: 30px; }

div.exportDialog #export-component-range fieldset, div.exportDialog #export-component-range fieldsetaddin {
  margin-top: 15px; }

div.exportDialog #export-component-range input[type='text'] {
  margin-left: 10px;
  margin-right: 40px;
  width: 80px; }

div.exportDialog #export-component-mailto input[type="text"] {
  margin-top: 8px;
  float: right;
  width: 440px; }
  div.exportDialog #export-component-mailto input[type="text"] .invalid {
    background-color: rgba(255, 112, 174, 0.79); }

div.exportDialog #export-component-pagelayout ul li:first-child {
  margin-bottom: 10px; }

div.exportDialog #export-component-pagelayout div.pageLayoutSize {
  display: inline-block; }

div.exportDialog #export-component-pagelayout div.pageLayoutOrientation {
  display: inline-block;
  margin-left: 60px;
  vertical-align: top; }

div.exportDialog #export-component-exportoptions span.showhidetextexcel {
  margin-left: 10px; }

div.exportDialog #export-component-exportoptions ul.ExportSeparator li {
  display: inline-block;
  vertical-align: middle;
  margin: 10px; }

div.exportDialog #export-component-exportoptions ul.ExportOptions {
  margin-left: 17px;
  padding-top: 10px; }
  div.exportDialog #export-component-exportoptions ul.ExportOptions li {
    margin: 10px;
    margin-bottom: 20px; }
  div.exportDialog #export-component-exportoptions ul.ExportOptions li.repValues {
    margin-left: 30px; }
  div.exportDialog #export-component-exportoptions ul.ExportOptions li.exportTitle {
    background-color: #efefef;
    margin-bottom: 20px;
    margin-left: -20px;
    padding: 10px 0 10px 10px; }

div.exportDialog #export-component-exportlistaddin ul.list-values-addin li {
  display: inline;
  padding-right: 20px; }

div.exportDialog #export-component-exportaddinexcel span.showhidetextaddin {
  margin-left: 10px; }

div.exportDialog #export-component-exportaddinexcel ul.list-values-addin li {
  display: inline; }

div.exportDialog #export-component-exportaddinexcel ul.AddinOptions {
  margin-left: 17px;
  padding-top: 10px; }
  div.exportDialog #export-component-exportaddinexcel ul.AddinOptions li {
    margin: 10px;
    margin-bottom: 20px; }
  div.exportDialog #export-component-exportaddinexcel ul.AddinOptions li.exportTitle {
    background-color: #efefef;
    margin-bottom: 20px;
    margin-left: -20px;
    padding: 10px 0 10px 10px; }

div.exportDialog #export-component-exportformatselection li {
  display: inline-block;
  list-style: none;
  margin: 10px;
  vertical-align: middle; }

div.exportDialog #export-component-exportformatselection .ExportType #component_FormatTypeSelectedId {
  width: 322px; }

div.exportDialog #export-component-exportformatselection .ExportType ul li:nth-child(2) {
  margin-left: 25px; }

div.exportDialog div.buttons {
  text-align: right; }

/* --- Exports page --- */
div.exports-search {
  width: 250px; }
  div.exports-search img.clear-text-box {
    position: absolute;
    right: 5px;
    top: 12px;
    display: none;
    cursor: pointer; }

a.goToExportSettings {
  float: right;
  position: relative;
  top: -10px;
  padding-right: 10px; }
  a.goToExportSettings img {
    margin-left: 10px; }

div.exportsList {
  width: 900px; }
  div.exportsList div.registeredExportList {
    margin-bottom: 35px; }
  div.exportsList div.registeredExportList, div.exportsList div.exports-search-results {
    margin-top: 20px; }
    div.exportsList div.registeredExportList select.databaseFilterSelector, div.exportsList div.exports-search-results select.databaseFilterSelector {
      border: none;
      border-width: 0; }
    div.exportsList div.registeredExportList.exportsAdministration ul.filter ul li, div.exportsList div.exports-search-results.exportsAdministration ul.filter ul li {
      margin-right: 30px;
      display: inline; }
      div.exportsList div.registeredExportList.exportsAdministration ul.filter ul li select.products, div.exportsList div.exports-search-results.exportsAdministration ul.filter ul li select.products {
        width: 200px; }
      div.exportsList div.registeredExportList.exportsAdministration ul.filter ul li input.userId, div.exportsList div.exports-search-results.exportsAdministration ul.filter ul li input.userId {
        width: 100px; }
    div.exportsList div.registeredExportList.exportsAdministration select.databases, div.exportsList div.exports-search-results.exportsAdministration select.databases {
      width: 193px; }
    div.exportsList div.registeredExportList.exportsAdministration ul.tools, div.exportsList div.exports-search-results.exportsAdministration ul.tools {
      position: absolute;
      bottom: 5px;
      left: 410px; }
      div.exportsList div.registeredExportList.exportsAdministration ul.tools li, div.exportsList div.exports-search-results.exportsAdministration ul.tools li {
        display: inline-block;
        margin-right: 20px; }
      div.exportsList div.registeredExportList.exportsAdministration ul.tools li.viewError, div.exportsList div.exports-search-results.exportsAdministration ul.tools li.viewError {
        visibility: hidden; }
    div.exportsList div.registeredExportList ul.exportFolders, div.exportsList div.exports-search-results ul.exportFolders {
      margin-top: 20px; }
    div.exportsList div.registeredExportList div.exportStatus, div.exportsList div.exports-search-results div.exportStatus {
      background-color: #ffffff;
      margin-top: 20px;
      margin-bottom: 20px;
      padding: 20px;
      width: 850px;
      display: inline-block;
      position: relative; }
      div.exportsList div.registeredExportList div.exportStatus img.deleteExport, div.exportsList div.exports-search-results div.exportStatus img.deleteExport {
        float: right;
        top: -5px;
        position: relative;
        cursor: pointer; }
      div.exportsList div.registeredExportList div.exportStatus.template, div.exportsList div.exports-search-results div.exportStatus.template {
        display: none; }
      div.exportsList div.registeredExportList div.exportStatus.extended, div.exportsList div.exports-search-results div.exportStatus.extended {
        width: 1100px;
        height: 80px;
        width: 1280px;
        height: 80px; }
        div.exportsList div.registeredExportList div.exportStatus.extended.failed, div.exportsList div.exports-search-results div.exportStatus.extended.failed {
          background-image: url("../../../CommonMvc/Content/Images/Red_Triangle_Error_Message.png");
          background-position: right top;
          background-repeat: no-repeat; }
      div.exportsList div.registeredExportList div.exportStatus img.database, div.exportsList div.exports-search-results div.exportStatus img.database {
        float: left;
        margin-right: 10px; }
      div.exportsList div.registeredExportList div.exportStatus ul, div.exportsList div.exports-search-results div.exportStatus ul {
        float: left; }
        div.exportsList div.registeredExportList div.exportStatus ul li:not(:last-child), div.exportsList div.exports-search-results div.exportStatus ul li:not(:last-child) {
          margin-bottom: 10px; }
        div.exportsList div.registeredExportList div.exportStatus ul li.name, div.exportsList div.exports-search-results div.exportStatus ul li.name {
          color: #534d77;
          font-size: 18px;
          line-height: 24px; }
      div.exportsList div.registeredExportList div.exportStatus ul.description, div.exportsList div.exports-search-results div.exportStatus ul.description {
        width: 280px; }
      div.exportsList div.registeredExportList div.exportStatus ul.dates, div.exportsList div.exports-search-results div.exportStatus ul.dates {
        width: 270px; }
      div.exportsList div.registeredExportList div.exportStatus ul.fileInfo, div.exportsList div.exports-search-results div.exportStatus ul.fileInfo {
        width: 180px; }
      div.exportsList div.registeredExportList div.exportStatus ul.exportInfo, div.exportsList div.exports-search-results div.exportStatus ul.exportInfo {
        width: 180px; }
      div.exportsList div.registeredExportList div.exportStatus ul.dates, div.exportsList div.registeredExportList div.exportStatus ul.status, div.exportsList div.registeredExportList div.exportStatus ul.fileInfo, div.exportsList div.exports-search-results div.exportStatus ul.dates, div.exportsList div.exports-search-results div.exportStatus ul.status, div.exportsList div.exports-search-results div.exportStatus ul.fileInfo {
        margin-left: 40px; }
      div.exportsList div.registeredExportList div.exportStatus div.progression, div.exportsList div.exports-search-results div.exportStatus div.progression {
        height: 8px;
        /* Can be anything */
        position: relative;
        background: #d4d4d4;
        width: 130px; }
        div.exportsList div.registeredExportList div.exportStatus div.progression > span, div.exportsList div.exports-search-results div.exportStatus div.progression > span {
          display: block;
          background-color: #7069ac;
          height: 100%;
          position: relative;
          overflow: hidden; }
    div.exportsList div.registeredExportList ul.exportNavigator, div.exportsList div.exports-search-results ul.exportNavigator {
      display: inline-flex;
      width: 890px; }
    div.exportsList div.registeredExportList div.navigator, div.exportsList div.exports-search-results div.navigator {
      position: relative;
      line-height: 20px;
      vertical-align: middle;
      margin-top: 12px; }
    div.exportsList div.registeredExportList div.navigator ol, div.exportsList div.exports-search-results div.navigator ol {
      display: inline-block; }
    div.exportsList div.registeredExportList div.navigator ol li, div.exportsList div.exports-search-results div.navigator ol li {
      display: inline-block;
      padding: 0 10px 0 10px;
      color: #958be3; }
    div.exportsList div.registeredExportList div.navigator ol li.selected a, div.exportsList div.exports-search-results div.navigator ol li.selected a {
      display: inline-block;
      text-align: center;
      color: #2d2948;
      font-weight: 600; }
    div.exportsList div.registeredExportList div.navigator a, div.exportsList div.registeredExportList div.navigator a:visited, div.exportsList div.exports-search-results div.navigator a, div.exportsList div.exports-search-results div.navigator a:visited {
      color: #7069ac; }
    div.exportsList div.registeredExportList div.navigator a.next, div.exportsList div.exports-search-results div.navigator a.next {
      display: inline-block; }
    div.exportsList div.registeredExportList div.navigator a.previous, div.exportsList div.exports-search-results div.navigator a.previous {
      display: inline-block; }
    div.exportsList div.registeredExportList div.navigator div.label, div.exportsList div.exports-search-results div.navigator div.label {
      display: inline-block;
      color: #7069ac;
      font-weight: normal;
      margin-right: 6px;
      margin-left: 24px; }
    div.exportsList div.registeredExportList div.navigator div.label input, div.exportsList div.exports-search-results div.navigator div.label input {
      background-color: #ffffff;
      color: #2d2948;
      font-weight: 600;
      padding: 3px 3px 4px 12px;
      width: 50px; }

.asyncProgress {
  width: 465px;
  height: 250px; }
  .asyncProgress .bar {
    width: 100%;
    margin: 25px 0px 20px 0px;
    border: solid 1px #534d77;
    overflow: hidden; }
    .asyncProgress .bar .progress {
      background-color: #7069ac;
      height: 15px;
      width: 0px; }
  .asyncProgress .progressMessage {
    margin-top: 15px; }
  .asyncProgress .downloadLink, .asyncProgress .cancel {
    margin-top: 40px; }
  .asyncProgress .backLink, .asyncProgress .cancelled {
    margin-top: 30px; }
  .asyncProgress .close {
    display: block; }
  .asyncProgress .failed, .asyncProgress .cancelled {
    display: none; }

div.dropdown-multi span.text, div.dropdown-multi ul li {
  display: block;
  vertical-align: middle; }

div.dropdown-multi ul li {
  height: 22px;
  line-height: 22px; }

div.dropdown-multi span.text, div.alphabetical div.type, div.dropdown-multi {
  height: 20px;
  line-height: 20px; }

div.dropdown-multi span.text {
  background-image: url(../../../CommonMvc/Content/Images/10px/arrowright-black_10px.png);
  background-size: auto 10px;
  background-repeat: no-repeat;
  background-position: left center;
  margin-left: 5px;
  padding-left: 15px;
  cursor: pointer;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 20px;
  margin-top: 10px; }

div.dropdown-multi.open span.text {
  background-image: url(../../../CommonMvc/Content/Images/10px/arrowbottom-black_10px.png); }

div.dropdown-multi ul {
  border: solid 1px #cacaca;
  padding: 4px 0 4px 0;
  display: none;
  position: absolute;
  background-color: #ffffff;
  max-height: 300px;
  overflow: auto; }

div.dropdown-multi ul li {
  padding-left: 20px; }

div.dropdown-multi.open ul {
  z-index: 100;
  display: block; }

div.content.download-error div.text-content p {
  color: #e02852; }

.originalDocumentsFilter, .downloadOriginalDocuments {
  color: #403b65; }

.originalDocs .columnHeader {
  line-height: 40px; }

.originalDocs .yearTitle td {
  line-height: 40px;
  color: #ffffff; }

.originalDocs td table td, .originalDocs .allcheckbox {
  padding-top: 6px;
  padding-bottom: 6px; }

#UserDataExplorer .dbList {
  margin-top: 15px; }
  #UserDataExplorer .dbList .action:hover {
    text-decoration: underline;
    cursor: pointer; }
  #UserDataExplorer .dbList td {
    padding: 5px; }
  #UserDataExplorer .dbList td.deleted {
    color: red; }
  #UserDataExplorer .dbList tr:nth-child(even) {
    background-color: #ffffff; }
  #UserDataExplorer .dbList tr:nth-child(odd) {
    background-color: #f0f0f0; }

p.explanation, p.note {
  font-style: italic;
  padding-bottom: 12px; }

div.financial-strength .explanation {
  font-style: normal; }

a.manage-import {
  float: right; }

div.manage {
  margin-top: 34px; }
  div.manage div.header {
    height: 51px; }
    div.manage div.header div.criterion-search {
      margin-top: 10px; }
  div.manage ul.folders {
    background-color: #ffffff; }
    div.manage ul.folders li.folder ul.items li.item span.modifyDate {
      float: right; }
    div.manage ul.folders li.folder ul.items.closed {
      display: none; }
    div.manage ul.folders li.folder ul.items.opened {
      display: block; }
      div.manage ul.folders li.folder ul.items.opened li.item {
        padding-left: 40px; }
    div.manage ul.folders li.folder div.folder-header {
      padding: 10px;
      padding-left: 30px;
      cursor: pointer;
      background-image: url("../../../CommonMvc/Content/Images/10px/arrowbottom-purple_10px.png");
      background-repeat: no-repeat;
      background-size: auto 10px;
      background-position: 15px center; }
    div.manage ul.folders li.folder div.folder-header.closed {
      background-image: url("../../../CommonMvc/Content/Images/10px/arrowright-purple_10px.png"); }
  div.manage ul.items {
    background-color: #ffffff; }
    div.manage ul.items li.item {
      padding: 8px;
      border: 2px solid #ffffff; }
      div.manage ul.items li.item div.item-header {
        cursor: pointer; }
        div.manage ul.items li.item div.item-header span.moreInfos {
          color: #bdbdbd;
          font-size: 12px; }
        div.manage ul.items li.item div.item-header span.modifyDate {
          float: right; }
      div.manage ul.items li.item div.expanded {
        display: none;
        margin-top: 10px; }
        div.manage ul.items li.item div.expanded div.content {
          padding: 0; }
          div.manage ul.items li.item div.expanded div.content p.title {
            font-weight: bold; }
        div.manage ul.items li.item div.expanded ul.actions {
          margin-top: 10px; }
          div.manage ul.items li.item div.expanded ul.actions li {
            cursor: pointer;
            margin-right: 20px; }
            div.manage ul.items li.item div.expanded ul.actions li img {
              padding-right: 10px; }
    div.manage ul.items li.item:nth-child(even) {
      background-color: #f0f0f0;
      border: 2px solid #f0f0f0; }
    div.manage ul.items li.item.selected {
      border: 2px solid #d8b448; }
  div.manage
.pre-table {
    padding-bottom: 5px; }
    div.manage
.pre-table h2, div.manage
.pre-table div.ui-dialog div.ui-dialog-titlebar span.ui-dialog-title, div.ui-dialog div.ui-dialog-titlebar div.manage
.pre-table span.ui-dialog-title {
      padding: 0; }
    div.manage
.pre-table .table-title {
      float: left; }
    div.manage
.pre-table .info {
      margin-top: 10px;
      margin-bottom: 10px; }
  div.manage .user-data-item-table tr {
    background-color: #ffffff; }
  div.manage .user-data-item-table th, div.manage .user-data-item-table td {
    height: 42px;
    padding-left: 20px;
    vertical-align: middle;
    text-align: left; }
    div.manage .user-data-item-table th.validity-column, div.manage .user-data-item-table td.validity-column {
      padding: 0; }
  div.manage .user-data-item-table th {
    background-color: #7069ac;
    color: #ffffff;
    vertical-align: middle; }
  div.manage .user-data-item-table tr:nth-child(even) {
    background-color: #f0f0f0;
    border-color: #f0f0f0; }
  div.manage .user-data-item-table td.level1 img, div.manage .user-data-item-table td.level2 img, div.manage .user-data-item-table td.level3 img {
    margin-right: 7px; }
  div.manage .user-data-item-table td.level2 {
    padding-left: 40px; }
  div.manage .user-data-item-table td.level3 {
    padding-left: 60px; }
  div.manage .user-data-item-table .right {
    text-align: right;
    padding-right: 20px; }
  div.manage .user-data-item-table tr.buttons:last-child {
    background-color: transparent; }
    div.manage .user-data-item-table tr.buttons:last-child td {
      text-align: right;
      padding-top: 10px; }
  div.manage
.user-data-item-table-filter {
    text-align: right; }
    div.manage
.user-data-item-table-filter .magnifier {
      position: relative;
      height: 32px;
      width: 32px;
      background-size: 20px 20px;
      right: -4px;
      top: 11px; }

ul.helpbox-list {
  width: 600px;
  margin-top: 15px; }

ul.helpbox-list li {
  width: 255px;
  height: 150px;
  margin-top: 20px;
  margin-right: 20px;
  background-color: #ffffff;
  padding: 10px 5px 10px 20px;
  line-height: 30px;
  float: left;
  display: inline; }
  ul.helpbox-list li img {
    float: right;
    margin-right: 20px; }

/* settings */
ul.settingsbox-list {
  width: 900px; }

ul.settingsbox-list li {
  width: 255px;
  height: 150px;
  margin-bottom: 20px;
  margin-right: 20px;
  background-color: #ffffff;
  padding: 10px 5px 10px 20px;
  line-height: 30px;
  float: left;
  display: inline; }

ul.LimitGUOOptions-list {
  width: 900px; }

ul.LimitGUOOptions-list li {
  width: 300px;
  line-height: 30px;
  float: left;
  display: inline; }

div.settings.mySettings {
  width: 900px; }
  div.settings.mySettings h1 {
    padding-bottom: 54px; }
  div.settings.mySettings .switch {
    display: table-cell;
    white-space: nowrap;
    padding-right: 6px;
    padding-left: 6px;
    /*.switchText {
			width: 110px;
			background-position: 50% 0;
		}*/ }

/* --- MultistockData --- */
.report .STAPageOption .periods-dropdown {
  margin-top: 10px; }

.STAPageOption {
  display: inline-block;
  width: 100%;
  margin: 15px; }
  .STAPageOption img {
    padding-left: 10px; }
  .STAPageOption
.submenu-list:before, .STAPageOption
.submenu-list:after {
    display: none; }
  .STAPageOption
.heading5 .dropdownArrowContainer {
    position: relative;
    display: none; }
    .STAPageOption
.heading5 .dropdownArrowContainer:after, .STAPageOption
.heading5 .dropdownArrowContainer:before {
      content: " ";
      border: solid transparent;
      position: absolute;
      right: 2px;
      top: 10px;
      z-index: 6; }
    .STAPageOption
.heading5 .dropdownArrowContainer:before {
      border-bottom-color: #cacaca;
      border-width: 11px; }
    .STAPageOption
.heading5 .dropdownArrowContainer:after {
      border-bottom-color: #ffffff;
      border-width: 9px;
      top: 14px;
      right: 4px; }
  .STAPageOption .periods-dropdown {
    margin-top: 29px; }
    .STAPageOption .periods-dropdown table {
      margin-bottom: 15px; }
      .STAPageOption .periods-dropdown table
td {
        padding-right: 30px;
        padding-left: 20px;
        padding-top: 15px; }
        .STAPageOption .periods-dropdown table
td :hover {
          cursor: pointer;
          color: #d8b448; }
  .STAPageOption .indicedisplay-dropdown .indrefbase {
    padding-left: 30px; }
  .STAPageOption .indicedisplay-dropdown span:not(.indrefbase) {
    padding-left: 10px; }
  .STAPageOption .submenu-list {
    z-index: 5; }
  .STAPageOption
.additionnalitems-dropdown > table {
    margin: 20px;
    width: 720px; }
  .STAPageOption
.additionnalitems-dropdown .switchText {
    margin-bottom: 20px; }
    .STAPageOption
.additionnalitems-dropdown .switchText td.left {
      width: 137px;
      text-align: center; }
    .STAPageOption
.additionnalitems-dropdown .switchText td.right {
      width: 137px;
      text-align: center; }
  .STAPageOption
.additionnalitems-dropdown .SelectedCompanies .heading5, .STAPageOption
.additionnalitems-dropdown .SelectedIndices .heading5 {
    margin: 0 20px 15px 20px; }
  .STAPageOption
.additionnalitems-dropdown .SelectedCompanies ul, .STAPageOption
.additionnalitems-dropdown .SelectedIndices ul {
    margin: 0 20px 0 20px; }
  .STAPageOption
.additionnalitems-dropdown .SelectedCompanies li, .STAPageOption
.additionnalitems-dropdown .SelectedIndices li {
    width: 100%;
    padding-left: 0px;
    border: none; }
    .STAPageOption
.additionnalitems-dropdown .SelectedCompanies li:nth-child(odd), .STAPageOption
.additionnalitems-dropdown .SelectedIndices li:nth-child(odd) {
      background-color: #efefef; }
    .STAPageOption
.additionnalitems-dropdown .SelectedCompanies li:nth-child(even), .STAPageOption
.additionnalitems-dropdown .SelectedIndices li:nth-child(even) {
      background-color: #ffffff; }
    .STAPageOption
.additionnalitems-dropdown .SelectedCompanies li .label, .STAPageOption
.additionnalitems-dropdown .SelectedIndices li .label {
      padding-left: 40px;
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden;
      max-width: 245px; }
    .STAPageOption
.additionnalitems-dropdown .SelectedCompanies li img.remove, .STAPageOption
.additionnalitems-dropdown .SelectedIndices li img.remove {
      position: absolute;
      top: 12px; }
    .STAPageOption
.additionnalitems-dropdown .SelectedCompanies li img.move, .STAPageOption
.additionnalitems-dropdown .SelectedIndices li img.move {
      position: absolute;
      right: 15px;
      top: 12px; }
  .STAPageOption
.additionnalitems-dropdown .CompaniesSelection, .STAPageOption
.additionnalitems-dropdown .IndicesSelection {
    border: 1px solid #cacaca; }
    .STAPageOption
.additionnalitems-dropdown .CompaniesSelection li, .STAPageOption
.additionnalitems-dropdown .IndicesSelection li {
      border: none;
      min-width: 305px; }
      .STAPageOption
.additionnalitems-dropdown .CompaniesSelection li .label, .STAPageOption
.additionnalitems-dropdown .IndicesSelection li .label {
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        max-width: 295px; }
  .STAPageOption
.additionnalitems-dropdown
.addMore {
    width: 100%;
    text-align: left;
    padding-top: 10px; }
    .STAPageOption
.additionnalitems-dropdown
.addMore
span.selector {
      position: relative;
      width: 20px;
      height: 20px;
      display: inline-block;
      right: 0;
      top: 0;
      vertical-align: middle;
      padding-left: 10px;
      background-image: url(../../../CommonMvc/Content/Images/20px/next_20px.png);
      background-size: auto 20px;
      background-repeat: no-repeat;
      background-position: center top; }
    .STAPageOption
.additionnalitems-dropdown
.addMore:hover a:not(.disabled) span.selector {
      background-image: url(../../../CommonMvc/Content/Images/20px/next-gold_20px.png); }
    .STAPageOption
.additionnalitems-dropdown
.addMore a.disabled {
      color: #b0b0b0;
      cursor: default; }
  .STAPageOption
.additionnalitems-dropdown li span.selector {
    position: absolute;
    right: 15px;
    top: 13px;
    width: 20px;
    height: 100%;
    background-image: url(../../../CommonMvc/Content/Images/20px/next_20px.png);
    background-size: auto 20px;
    background-repeat: no-repeat;
    background-position: center top; }
  .STAPageOption
.additionnalitems-dropdown li:hover span.selector {
    background-image: url(../../../CommonMvc/Content/Images/20px/next-gold_20px.png); }
  .STAPageOption
.additionnalitems-dropdown li.selected span.selector {
    background-image: url(../../../CommonMvc/Content/Images/20px/v_20px.png); }
  .STAPageOption
.additionnalitems-dropdown li.selected:hover span.selector {
    background-image: url(../../../CommonMvc/Content/Images/20px/v_20px.png); }

.multistockdataTable .multistockdataTableHeader {
  height: 40px;
  background-color: #cacaca; }
  .multistockdataTable .multistockdataTableHeader .refColumn {
    background-color: #d8c7b1; }

.multistockdataTable .scrollpart td {
  text-align: right;
  padding-right: 20px; }

.multistockdataTable tr:not(.firstLine) {
  height: 40px; }

.multistockdataTable td {
  vertical-align: middle; }

.multistockdataTable > tbody > tr > td {
  vertical-align: top; }

.multistockdataTable
.scroll-bar {
  right: 5px;
  height: 10px;
  cursor: e-resize;
  border-radius: 5px;
  z-index: 1;
  background-color: #cacaca;
  margin-top: 4px;
  margin-bottom: 4px; }

.multistockdataTable td.fixedpart .firstLine, .multistockdataTable
td.scrollpart .firstLine {
  border-top: solid 1px #2d2948; }

.multistockdataTable td.fixedpart .advisorsSeparator, .multistockdataTable td.fixedpart .pscRegisterSeparator, .multistockdataTable td.fixedpart .fcaRegisterSeparator, .multistockdataTable
td.scrollpart .advisorsSeparator, .multistockdataTable
td.scrollpart .pscRegisterSeparator, .multistockdataTable
td.scrollpart .fcaRegisterSeparator {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #b0b0b0; }

.multistockdataTable td.fixedpart .evenLine, .multistockdataTable
td.scrollpart .evenLine {
  background-color: #efefef; }

.multistockdataTable td.fixedpart .oddLine, .multistockdataTable
td.scrollpart .oddLine {
  background-color: #ffffff; }

.multistockdataTable .refColumn {
  background-color: #f9e4c9; }

.multistockdataLegendTable {
  background-color: #ffffff;
  margin-top: 25px; }
  .multistockdataLegendTable
> tbody > tr > td {
    padding: 15px; }
    .multistockdataLegendTable
> tbody > tr > td .multistockdataSnapshotTable td {
      padding-top: 5px; }

/* --- UDVS --- */
.manage[data-item-type="UDV"] {
  width: 900px; }
  .manage[data-item-type="UDV"] .udvDetail {
    word-break: break-word;
    margin-right: 25px; }
    .manage[data-item-type="UDV"] .udvDetail td:first-child {
      width: 100px; }
    .manage[data-item-type="UDV"] .udvDetail td {
      padding-top: 5px; }
  .manage[data-item-type="UDV"] div.header div.criterion-search {
    margin-top: 7px; }

div[data-udvEdition] {
  position: relative;
  top: -15px;
  width: 900px;
  /*UDV Edit/create Form*/
  /*UDV options*/
  /*Build formula panel*/
  /*Formula Options panel*/
  /*Formula assistant*/ }
  div[data-udvEdition] ul.tab-list li {
    width: auto;
    padding-right: 25px; }
  div[data-udvEdition] h1 {
    padding: 25px 0 45px 0; }
  div[data-udvEdition] .sampleBox {
    background-color: white;
    float: right;
    margin-top: 45px;
    padding: 20px 50px 20px 25px;
    max-width: 300px; }
    div[data-udvEdition] .sampleBox div {
      padding-top: 5px; }
    div[data-udvEdition] .sampleBox img {
      position: absolute;
      right: 10px;
      padding-top: 10px;
      cursor: pointer; }
  div[data-udvEdition] .Tip {
    color: #403b65;
    padding-top: 122px; }
    div[data-udvEdition] .Tip #testButton {
      margin-top: 20px; }
  div[data-udvEdition] #UdvEditform .formInputs td {
    width: 80px;
    vertical-align: top;
    padding-top: 15px; }
    div[data-udvEdition] #UdvEditform .formInputs td input {
      width: 360px; }
  div[data-udvEdition] #UdvEditform #DisplayedFormula {
    width: 550px;
    height: 100px; }
  div[data-udvEdition] #UdvEditform #FormulaSyntaxHelper {
    padding-left: 80px; }
  div[data-udvEdition] p.detail {
    padding: 0 0 30px 0;
    min-height: 50px;
    max-width: 550px;
    max-height: 133px;
    display: inline-block;
    overflow-y: auto; }
  div[data-udvEdition] .result p {
    max-width: 550px;
    max-height: 133px;
    display: inline-block;
    overflow-y: auto; }
  div[data-udvEdition] .formulaError {
    padding: 0 0 30px 0;
    min-height: 50px;
    max-width: 550px;
    max-height: 133px;
    display: inline-block;
    overflow-y: auto;
    color: #e02852; }
  div[data-udvEdition] .editButtons {
    float: right;
    padding: 10px;
    margin-bottom: 80px; }
  div[data-udvEdition] .options li {
    padding-left: 20px; }
  div[data-udvEdition] .search-by {
    height: 100%; }
  div[data-udvEdition] .tab-container [data-block-id="BuildFormula"] {
    background-color: #ffffff;
    width: 100%;
    height: 100%; }
    div[data-udvEdition] .tab-container [data-block-id="BuildFormula"] ul li[data-block-id]:first-child {
      margin-top: 23px; }
    div[data-udvEdition] .tab-container [data-block-id="BuildFormula"] .tab-container, div[data-udvEdition] .tab-container [data-block-id="BuildFormula"] .tab-content {
      padding: 0;
      height: 100%;
      top: 0; }
    div[data-udvEdition] .tab-container [data-block-id="BuildFormula"] .dictionary-items-picker {
      width: 100%; }
    div[data-udvEdition] .tab-container [data-block-id="BuildFormula"] #add-all {
      display: none !important; }
    div[data-udvEdition] .tab-container [data-block-id="BuildFormula"] .highlighter {
      display: none !important; }
    div[data-udvEdition] .tab-container [data-block-id="BuildFormula"] ul[data-id="dictionaryHierarchy"] .focused {
      font-weight: bold; }
  div[data-udvEdition] .tab-container [data-block-id="FormulaOptions"] {
    background-color: #ffffff;
    width: 100%; }
    div[data-udvEdition] .tab-container [data-block-id="FormulaOptions"] .blankLine {
      height: 20px; }
    div[data-udvEdition] .tab-container [data-block-id="FormulaOptions"] .blankLine2 {
      height: 40px; }
    div[data-udvEdition] .tab-container [data-block-id="FormulaOptions"] td:first-child {
      padding-left: 20px;
      width: 300px; }
    div[data-udvEdition] .tab-container [data-block-id="FormulaOptions"] label {
      display: inline-block;
      padding-right: 25px; }
    div[data-udvEdition] .tab-container [data-block-id="FormulaOptions"] [name="Unit"], div[data-udvEdition] .tab-container [data-block-id="FormulaOptions"] [name="Precision"] {
      width: 80px; }
    div[data-udvEdition] .tab-container [data-block-id="FormulaOptions"] #withLabel {
      margin-left: 45px; }
    div[data-udvEdition] .tab-container [data-block-id="FormulaOptions"] input[type=text] {
      margin-top: 10px; }
    div[data-udvEdition] .tab-container [data-block-id="FormulaOptions"] .checkbox, div[data-udvEdition] .tab-container [data-block-id="FormulaOptions"] .radio {
      padding-bottom: 10px;
      vertical-align: top; }
  div[data-udvEdition] #FormulaAssistant .openerContainer {
    max-width: 550px; }
  div[data-udvEdition] #FormulaAssistant .openerContent {
    padding: 25px; }

div[data-adjustmentEdition] {
  position: relative;
  top: -15px;
  width: 900px;
  /*UDV Edit/create Form*/
  /*UDV options*/
  /*Build formula panel*/
  /*Formula Options panel*/
  /*Formula assistant*/ }
  div[data-adjustmentEdition] ul.tab-list li {
    width: auto;
    padding-right: 25px; }
  div[data-adjustmentEdition] h1 {
    padding: 25px 0 45px 0; }
  div[data-adjustmentEdition] .sampleBox {
    background-color: white;
    float: right;
    margin-top: 45px;
    padding: 20px 50px 20px 25px;
    max-width: 300px; }
    div[data-adjustmentEdition] .sampleBox div {
      padding-top: 5px; }
    div[data-adjustmentEdition] .sampleBox img {
      position: absolute;
      right: 10px;
      padding-top: 10px;
      cursor: pointer; }
  div[data-adjustmentEdition] .Tip {
    color: #403b65;
    padding-top: 122px; }
    div[data-adjustmentEdition] .Tip #testButton {
      margin-top: 20px; }
  div[data-adjustmentEdition] #UdvEditform .formInputs td {
    width: 80px;
    vertical-align: top;
    padding-top: 15px; }
    div[data-adjustmentEdition] #UdvEditform .formInputs td input {
      width: 360px; }
  div[data-adjustmentEdition] #UdvEditform #DisplayedFormula {
    width: 550px;
    height: 100px; }
  div[data-adjustmentEdition] #UdvEditform #FormulaSyntaxHelper {
    padding-left: 80px; }
  div[data-adjustmentEdition] p.detail {
    padding: 0 0 30px 0;
    min-height: 50px;
    max-width: 550px;
    max-height: 133px;
    display: inline-block;
    overflow-y: auto; }
  div[data-adjustmentEdition] .result p {
    max-width: 550px;
    max-height: 133px;
    display: inline-block;
    overflow-y: auto; }
  div[data-adjustmentEdition] .formulaError {
    padding: 0 0 30px 0;
    min-height: 50px;
    max-width: 550px;
    max-height: 133px;
    display: inline-block;
    overflow-y: auto;
    color: #e02852; }
  div[data-adjustmentEdition] .editButtons {
    float: right;
    padding: 10px;
    margin-bottom: 80px; }
  div[data-adjustmentEdition] .options li {
    padding-left: 20px; }
  div[data-adjustmentEdition] .search-by {
    height: 100%; }
  div[data-adjustmentEdition] .tab-container [data-block-id="BuildFormula"] {
    background-color: #ffffff;
    width: 100%;
    height: 100%; }
    div[data-adjustmentEdition] .tab-container [data-block-id="BuildFormula"] ul li[data-block-id]:first-child {
      margin-top: 23px; }
    div[data-adjustmentEdition] .tab-container [data-block-id="BuildFormula"] .tab-container, div[data-adjustmentEdition] .tab-container [data-block-id="BuildFormula"] .tab-content {
      padding: 0;
      height: 100%;
      top: 0; }
    div[data-adjustmentEdition] .tab-container [data-block-id="BuildFormula"] .dictionary-items-picker {
      width: 100%; }
    div[data-adjustmentEdition] .tab-container [data-block-id="BuildFormula"] #add-all {
      display: none !important; }
    div[data-adjustmentEdition] .tab-container [data-block-id="BuildFormula"] .highlighter {
      display: none !important; }
    div[data-adjustmentEdition] .tab-container [data-block-id="BuildFormula"] ul[data-id="dictionaryHierarchy"] .focused {
      font-weight: bold; }
  div[data-adjustmentEdition] .tab-container [data-block-id="FormulaOptions"] {
    background-color: #ffffff;
    width: 100%; }
    div[data-adjustmentEdition] .tab-container [data-block-id="FormulaOptions"] .blankLine {
      height: 20px; }
    div[data-adjustmentEdition] .tab-container [data-block-id="FormulaOptions"] .blankLine2 {
      height: 40px; }
    div[data-adjustmentEdition] .tab-container [data-block-id="FormulaOptions"] td:first-child {
      padding-left: 20px;
      width: 300px; }
    div[data-adjustmentEdition] .tab-container [data-block-id="FormulaOptions"] label {
      display: inline-block;
      padding-right: 25px; }
    div[data-adjustmentEdition] .tab-container [data-block-id="FormulaOptions"] [name="Unit"], div[data-adjustmentEdition] .tab-container [data-block-id="FormulaOptions"] [name="Precision"] {
      width: 80px; }
    div[data-adjustmentEdition] .tab-container [data-block-id="FormulaOptions"] #withLabel {
      margin-left: 45px; }
    div[data-adjustmentEdition] .tab-container [data-block-id="FormulaOptions"] input[type=text] {
      margin-top: 10px; }
    div[data-adjustmentEdition] .tab-container [data-block-id="FormulaOptions"] .checkbox, div[data-adjustmentEdition] .tab-container [data-block-id="FormulaOptions"] .radio {
      padding-bottom: 10px;
      vertical-align: top; }
  div[data-adjustmentEdition] #FormulaAssistant .openerContainer {
    max-width: 550px; }
  div[data-adjustmentEdition] #FormulaAssistant .openerContent {
    padding: 25px; }

.openerContainer {
  position: fixed;
  top: 120px;
  left: 120px;
  display: none;
  z-index: 401;
  width: 800px; }
  .openerContainer.maximized {
    width: 870px; }
  .openerContainer.addin {
    display: block; }
  .openerContainer .openerTitle {
    background-color: #d8b448;
    color: #ffffff;
    padding: 7px;
    cursor: move; }
  .openerContainer .openerContent {
    padding: 6px;
    border: solid 2px #d8b448;
    background-color: #ffffff; }
  .openerContainer .openerCode {
    width: 20px;
    text-align: center;
    font-weight: bold; }
  .openerContainer .openerQuad {
    width: 30px; }
    .openerContainer .openerQuad img[data-quadinfo], .openerContainer .openerQuad img[data-old-quadurl] {
      padding-left: 8px;
      padding-bottom: 2px;
      padding-right: 5px;
      cursor: pointer; }
  .openerContainer .openerSourceProduct {
    text-align: left;
    font-style: italic; }
  .openerContainer .openerWidthCode {
    width: 80px; }
  .openerContainer .openerLabel {
    width: 100%; }
  .openerContainer .openerValue {
    width: 300px; }
  .openerContainer col.openerChild, .openerContainer span.openerChild {
    width: 30px; }
  .openerContainer col.openerClose, .openerContainer col.openerMaximize {
    width: 40px; }
  .openerContainer .openerValueWithAction {
    cursor: pointer; }
  .openerContainer .openerValueWithAction:hover {
    text-decoration: underline; }
  .openerContainer .openerClose, .openerContainer .openerMaximize {
    text-align: right; }
  .openerContainer .openerSecondaryTable {
    width: 100%;
    table-layout: fixed; }
  .openerContainer .openerContainerScroll {
    min-height: 100px; }
    .openerContainer .openerContainerScroll div[data-scroll-content].vertical {
      width: 97%; }
      .openerContainer .openerContainerScroll div[data-scroll-content].vertical.no-scroll-bar {
        width: 99%; }
  .openerContainer .openerBaseTable {
    width: 100%;
    table-layout: fixed; }
    .openerContainer .openerBaseTable .openerLine, .openerContainer .openerBaseTable .total {
      border-top-width: 1px;
      border-top-style: solid;
      border-top-color: #b0b0b0;
      border-right-width: 1px;
      border-right-style: solid;
      border-right-color: #b0b0b0;
      border-left-width: 1px;
      border-left-style: solid;
      border-left-color: #b0b0b0; }
    .openerContainer .openerBaseTable .openerBaseTable .unfoldOpener, .openerContainer .openerBaseTable .openerBaseTable .openerLine, .openerContainer .openerBaseTable .openerBaseTable .total {
      border-right: none;
      border-left: none; }
    .openerContainer .openerBaseTable .unfoldOpener {
      border-right-width: 1px;
      border-right-style: solid;
      border-right-color: #b0b0b0;
      border-left-width: 1px;
      border-left-style: solid;
      border-left-color: #b0b0b0; }
    .openerContainer .openerBaseTable .total1, .openerContainer .openerBaseTable .openerLine0 {
      background-color: #efefef; }
    .openerContainer .openerBaseTable .total {
      border-top-style: solid;
      border-top-width: 1px;
      border-top-color: #909090; }
      .openerContainer .openerBaseTable .total .label, .openerContainer .openerBaseTable .total .value {
        line-height: 30px; }
      .openerContainer .openerBaseTable .total .totalLabel {
        font-weight: bold; }
    .openerContainer .openerBaseTable .total0 {
      border-top-width: 2px;
      border-left: none;
      border-right: none; }
      .openerContainer .openerBaseTable .total0 .label, .openerContainer .openerBaseTable .total0 .value {
        font-weight: bold; }
    .openerContainer .openerBaseTable.errorOpener td {
      padding: 20px 20px 20px 40px; }
    .openerContainer .openerBaseTable .header, .openerContainer .openerBaseTable .value {
      text-align: right; }
    .openerContainer .openerBaseTable .header td {
      padding-bottom: 10px; }
    .openerContainer .openerBaseTable .label, .openerContainer .openerBaseTable .value {
      line-height: 30px; }
      .openerContainer .openerBaseTable .label.italic, .openerContainer .openerBaseTable .value.italic {
        font-style: italic; }
    .openerContainer .openerBaseTable .code {
      text-overflow: ellipsis;
      overflow: hidden; }
    .openerContainer .openerBaseTable .opener-expand {
      text-align: left;
      vertical-align: bottom; }
    .openerContainer .openerBaseTable .openerValue {
      width: 140px; }
  .openerContainer .openerChild img, .openerContainer .openerParent img, .openerContainer .openerClose img, .openerContainer .openerMaximize img {
    cursor: pointer; }
  .openerContainer .openerChild img, .openerContainer .openerClose img, .openerContainer .openerMaximize img {
    margin-left: 10px; }
  .openerContainer .openerClose img.deactivated, .openerContainer .openerParent img.deactivated, .openerContainer .openerMaximize img.deactivated {
    display: none;
    cursor: default; }

/* ownership */
div.generic-ownership ul {
  line-height: 37px; }

div.generic-ownership *.indent {
  margin-left: 50px; }

div.generic-ownership div.row span.min-value select {
  width: 70px;
  margin-left: 12px; }

div.generic-ownership div.row span.max-value input {
  width: 50px;
  margin-left: 12px; }

div.generic-ownership span.participation input#percentageOfOwnership {
  display: inline-block;
  width: 50px;
  padding-right: 10px; }

div.generic-ownership div.separator {
  margin-top: 10px;
  border-top: 1px dotted #555555;
  padding-top: 10px; }

div.generic-ownership select.ownership-variable-dropdown {
  padding-right: 16px; }

.toggle {
  color: #d8b448;
  cursor: pointer; }

div[data-scrollable] {
  overflow: hidden;
  position: relative; }

div[data-scroll-content="true"] {
  position: absolute; }

div.history-panel, div.Search\.SearchHistory {
  display: none; }

.user-data-item div.action-menu {
  top: 40px; }
  .user-data-item div.action-menu:before, .user-data-item div.action-menu:after {
    bottom: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none; }
  .user-data-item div.action-menu:before {
    border-bottom-color: #cacaca;
    border-width: 11px;
    left: 215px;
    margin-left: -25px; }
  .user-data-item div.action-menu:after {
    border-bottom-color: #ffffff;
    border-width: 9px;
    left: 215px;
    margin-left: -23px; }

.user-data-item ul.actions {
  padding: 10px 0; }
  .user-data-item ul.actions li {
    padding: 10px 20px;
    white-space: nowrap; }

.user-data-item ul.actions li a img {
  margin-right: 16px; }

div.user-data-item-folder div[data-scroll-content] {
  width: 100%; }

div.user-data-item-folder a.disabled img.opener {
  cursor: default; }

div.user-data-item-folder img.opener {
  margin-left: 10px;
  margin-right: 10px !important;
  cursor: pointer; }

div.user-data-item-folder img.opener.top {
  vertical-align: top;
  padding-top: 4px; }

div.user-data-item-folder div[data-scroll-content] > ul.user-data-item-folder {
  margin-right: 20px; }

div.user-data-item-folder div.no-scroll-bar > ul.user-data-item-folder {
  margin-right: 0; }

div.user-data-item-folder div.name.clickable.no-title {
  display: inline-block;
  width: 70%; }
  div.user-data-item-folder div.name.clickable.no-title ul.no-title {
    margin-left: 20px; }
    div.user-data-item-folder div.name.clickable.no-title ul.no-title li {
      list-style-type: decimal;
      padding: 0; }

div.user-data-item-folder ul.user-data-item-folder {
  padding: 10px;
  background-color: #ffffff;
  margin-bottom: 260px; }
  .alertsSettings div.user-data-item-folder ul.user-data-item-folder {
    margin-bottom: 20px; }
  div.user-data-item-folder ul.user-data-item-folder ul.user-data-item-folder {
    margin-bottom: 0; }
  div.user-data-item-folder ul.user-data-item-folder li.user-data-item {
    position: relative;
    padding-top: 8px;
    padding-bottom: 8px;
    border: 1px solid #ffffff;
    background-color: #ffffff;
    cursor: pointer;
    /*ul.actions,*/ }
    div.user-data-item-folder ul.user-data-item-folder li.user-data-item div.comments {
      padding-left: 34px;
      color: #767779;
      font-size: 12px; }
    div.user-data-item-folder ul.user-data-item-folder li.user-data-item div.sub-details {
      display: none;
      padding-top: 12px;
      color: #767779; }
    div.user-data-item-folder ul.user-data-item-folder li.user-data-item div.sub-details.no-title {
      padding-left: 35px; }
    div.user-data-item-folder ul.user-data-item-folder li.user-data-item div.details {
      display: none;
      padding-left: 35px; }
      div.user-data-item-folder ul.user-data-item-folder li.user-data-item div.details p {
        margin: 5px 0; }
      div.user-data-item-folder ul.user-data-item-folder li.user-data-item div.details p.title {
        font-weight: bold; }
      div.user-data-item-folder ul.user-data-item-folder li.user-data-item div.details li {
        padding: 0 12px 0 0;
        line-height: 24px;
        color: #767779; }
      div.user-data-item-folder ul.user-data-item-folder li.user-data-item div.details span.index {
        margin-right: 12px; }
    div.user-data-item-folder ul.user-data-item-folder li.user-data-item span.date {
      position: absolute;
      right: 5px; }
    div.user-data-item-folder ul.user-data-item-folder li.user-data-item span.rightInfo {
      position: absolute;
      right: 5px; }
    div.user-data-item-folder ul.user-data-item-folder li.user-data-item div.rightInfo {
      float: right;
      margin-right: 5px; }
    div.user-data-item-folder ul.user-data-item-folder li.user-data-item .rightInfo .date {
      position: relative;
      right: auto; }
    div.user-data-item-folder ul.user-data-item-folder li.user-data-item .rightInfo .isValid {
      padding-right: 20px;
      color: #d8b448; }
      div.user-data-item-folder ul.user-data-item-folder li.user-data-item .rightInfo .isValid img {
        padding-right: 10px; }
    div.user-data-item-folder ul.user-data-item-folder li.user-data-item .name {
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis;
      vertical-align: bottom; }
    div.user-data-item-folder ul.user-data-item-folder li.user-data-item span.name {
      display: inline-block; }
    div.user-data-item-folder ul.user-data-item-folder li.user-data-item div.icons img.info {
      margin-right: 6px; }
  div.user-data-item-folder ul.user-data-item-folder li.user-data-item.opened div.details {
    display: block; }
  div.user-data-item-folder ul.user-data-item-folder li.user-data-item.opened ul.actions {
    display: block; }
  div.user-data-item-folder ul.user-data-item-folder li.user-data-item.opened div.sub-details {
    display: block; }
  div.user-data-item-folder ul.user-data-item-folder li.user-data-item.selected {
    border-color: #d8b448 !important;
    padding-left: 0; }
  div.user-data-item-folder ul.user-data-item-folder li.user-data-item:nth-child(even) {
    background-color: #f0f0f0;
    border-color: #f0f0f0; }

div.user-data-item-folder li.user-data-item-folder {
  padding-top: 8px;
  padding-bottom: 8px; }
  div.user-data-item-folder li.user-data-item-folder ul.user-data-item-folder {
    display: none; }

div.user-data-item-folder li.user-data-item-folder.opened ul.user-data-item-folder {
  display: block; }

div#search-toolbar div.user-data-item-folder ul.user-data-item-folder li.user-data-item-folder li.user-data-item.selected {
  padding-left: 20px; }

div.addColumnsPopup {
  width: 780px;
  top: 100px; }
  div.addColumnsPopup .quartersSelection {
    height: 400px;
    width: 170px;
    display: inline-block; }
  div.addColumnsPopup .yearsSelection {
    height: 400px;
    width: 150px;
    display: inline-block; }
    div.addColumnsPopup .yearsSelection.noQuarters {
      width: 330px; }
  div.addColumnsPopup li {
    line-height: 36px; }
  div.addColumnsPopup p {
    line-height: 36px; }
  div.addColumnsPopup td {
    padding: 6px 6px 6px 0;
    white-space: nowrap; }
    div.addColumnsPopup td select {
      width: 100%; }
  div.addColumnsPopup .tripleSwitch {
    padding: 3px 0 3px 0;
    border: 2px solid #676767;
    border-radius: 5px;
    background-position: -55px 0;
    width: 260px;
    background-color: #ffffff;
    background-repeat: no-repeat;
    height: 24px; }
    div.addColumnsPopup .tripleSwitch .left:hover, div.addColumnsPopup .tripleSwitch .middle:hover, div.addColumnsPopup .tripleSwitch .right:hover {
      cursor: pointer;
      color: #d8b448; }
    div.addColumnsPopup .tripleSwitch .left {
      float: left;
      margin: 2px 18px 0 6px; }
    div.addColumnsPopup .tripleSwitch .middle {
      float: left;
      margin: 2px 12px 0 12px; }
    div.addColumnsPopup .tripleSwitch .right {
      float: left;
      margin: 2px 6px 0 18px; }
    div.addColumnsPopup .tripleSwitch.toggle-left {
      background-image: url(../../../CommonMvc/Content/Images/toggle-purple-white.png);
      background-position: 180%; }
    div.addColumnsPopup .tripleSwitch.toggle-middle {
      background-image: url(../../../CommonMvc/Content/Images/toggle-white-purple-white.png);
      background-position: 40%; }
    div.addColumnsPopup .tripleSwitch.toggle-right {
      background-image: url(../../../CommonMvc/Content/Images/toggle-white-purple.png);
      background-position: -40%; }
    div.addColumnsPopup .tripleSwitch .highLight {
      color: #ffffff;
      cursor: default; }

div.DefaultRecordSelectionPopup, div.DefaultIndexesSelectionPopup {
  width: 650px;
  height: 550px; }
  div.DefaultRecordSelectionPopup .DefaultRecordSelection, div.DefaultRecordSelectionPopup .DefaultIndexesSelection, div.DefaultIndexesSelectionPopup .DefaultRecordSelection, div.DefaultIndexesSelectionPopup .DefaultIndexesSelection {
    display: block;
    width: 95%; }
  div.DefaultRecordSelectionPopup .quick-search, div.DefaultIndexesSelectionPopup .quick-search {
    width: 100%; }
  div.DefaultRecordSelectionPopup .view-all, div.DefaultIndexesSelectionPopup .view-all {
    display: none !important; }

div.radiatorWindow div.popup, div.radiatorWindow div.addColumnsPopup, div.radiatorWindow div.DefaultRecordSelectionPopup, div.radiatorWindow div.DefaultIndexesSelectionPopup {
  position: initial; }

div[data-udvedition] div[data-adjustmentEdition] .DefaultRecordSelection {
  display: none; }

div.save-user-item.popup, div.save-user-item.addColumnsPopup, div.save-user-item.DefaultRecordSelectionPopup, div.save-user-item.DefaultIndexesSelectionPopup {
  min-width: 400px; }
  div.save-user-item.popup p, div.save-user-item.addColumnsPopup p, div.save-user-item.DefaultRecordSelectionPopup p, div.save-user-item.DefaultIndexesSelectionPopup p {
    padding-bottom: 20px; }
  div.save-user-item.popup p.description label, div.save-user-item.addColumnsPopup p.description label, div.save-user-item.DefaultRecordSelectionPopup p.description label, div.save-user-item.DefaultIndexesSelectionPopup p.description label, div.save-user-item.popup p.description input, div.save-user-item.addColumnsPopup p.description input, div.save-user-item.DefaultRecordSelectionPopup p.description input, div.save-user-item.DefaultIndexesSelectionPopup p.description input, div.save-user-item.popup p.description select, div.save-user-item.addColumnsPopup p.description select, div.save-user-item.DefaultRecordSelectionPopup p.description select, div.save-user-item.DefaultIndexesSelectionPopup p.description select, div.save-user-item.popup p.description textarea, div.save-user-item.addColumnsPopup p.description textarea, div.save-user-item.DefaultRecordSelectionPopup p.description textarea, div.save-user-item.DefaultIndexesSelectionPopup p.description textarea, div.save-user-item.popup p.name label, div.save-user-item.addColumnsPopup p.name label, div.save-user-item.DefaultRecordSelectionPopup p.name label, div.save-user-item.DefaultIndexesSelectionPopup p.name label, div.save-user-item.popup p.name input, div.save-user-item.addColumnsPopup p.name input, div.save-user-item.DefaultRecordSelectionPopup p.name input, div.save-user-item.DefaultIndexesSelectionPopup p.name input, div.save-user-item.popup p.name select, div.save-user-item.addColumnsPopup p.name select, div.save-user-item.DefaultRecordSelectionPopup p.name select, div.save-user-item.DefaultIndexesSelectionPopup p.name select, div.save-user-item.popup p.name textarea, div.save-user-item.addColumnsPopup p.name textarea, div.save-user-item.DefaultRecordSelectionPopup p.name textarea, div.save-user-item.DefaultIndexesSelectionPopup p.name textarea {
    display: inline-block; }
  div.save-user-item.popup p.description label, div.save-user-item.addColumnsPopup p.description label, div.save-user-item.DefaultRecordSelectionPopup p.description label, div.save-user-item.DefaultIndexesSelectionPopup p.description label, div.save-user-item.popup p.name label, div.save-user-item.addColumnsPopup p.name label, div.save-user-item.DefaultRecordSelectionPopup p.name label, div.save-user-item.DefaultIndexesSelectionPopup p.name label {
    width: 20%;
    vertical-align: top; }
  div.save-user-item.popup p.description input, div.save-user-item.addColumnsPopup p.description input, div.save-user-item.DefaultRecordSelectionPopup p.description input, div.save-user-item.DefaultIndexesSelectionPopup p.description input, div.save-user-item.popup p.description select, div.save-user-item.addColumnsPopup p.description select, div.save-user-item.DefaultRecordSelectionPopup p.description select, div.save-user-item.DefaultIndexesSelectionPopup p.description select, div.save-user-item.popup p.description textarea, div.save-user-item.addColumnsPopup p.description textarea, div.save-user-item.DefaultRecordSelectionPopup p.description textarea, div.save-user-item.DefaultIndexesSelectionPopup p.description textarea, div.save-user-item.popup p.name input, div.save-user-item.addColumnsPopup p.name input, div.save-user-item.DefaultRecordSelectionPopup p.name input, div.save-user-item.DefaultIndexesSelectionPopup p.name input, div.save-user-item.popup p.name select, div.save-user-item.addColumnsPopup p.name select, div.save-user-item.DefaultRecordSelectionPopup p.name select, div.save-user-item.DefaultIndexesSelectionPopup p.name select, div.save-user-item.popup p.name textarea, div.save-user-item.addColumnsPopup p.name textarea, div.save-user-item.DefaultRecordSelectionPopup p.name textarea, div.save-user-item.DefaultIndexesSelectionPopup p.name textarea {
    width: 80%; }
  div.save-user-item.popup p.description textarea, div.save-user-item.addColumnsPopup p.description textarea, div.save-user-item.DefaultRecordSelectionPopup p.description textarea, div.save-user-item.DefaultIndexesSelectionPopup p.description textarea, div.save-user-item.popup p.name textarea, div.save-user-item.addColumnsPopup p.name textarea, div.save-user-item.DefaultRecordSelectionPopup p.name textarea, div.save-user-item.DefaultIndexesSelectionPopup p.name textarea {
    height: 100px; }
  div.save-user-item.popup p.buttons, div.save-user-item.addColumnsPopup p.buttons, div.save-user-item.DefaultRecordSelectionPopup p.buttons, div.save-user-item.DefaultIndexesSelectionPopup p.buttons {
    padding-top: 20px;
    padding-bottom: 0; }

div.dynamic-content img.ajax-loader {
  margin: 5px;
  height: 30px; }

div.yearSelection {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  height: 470px;
  width: 940px; }

div.yearSelection div.selBlock {
  position: relative;
  border-style: solid;
  border-color: #837f9b;
  border-width: 1px;
  padding: 0;
  margin-top: -1px;
  margin-left: -1px;
  display: inline;
  float: left;
  cursor: cell;
  background-color: #efefef; }

div.yearSelection div.selBlock.current {
  box-shadow: 0px 0px 2px 2px rgba(216, 180, 72, 0.8);
  z-index: 2; }

div.yearSelection div.selBlock.selected {
  background-color: #958be3; }

div.yearSelection div.selBlock div {
  padding-top: 15px;
  padding-right: 30px;
  padding-bottom: 15px;
  padding-left: 30px;
  border: none; }

div.yearSelection div.selBlock.prevision {
  background-color: transparent; }

div.yearSelection > div:nth-child(10n+1),
div.yearSelection > div.selBlock.selected.prevision:nth-child(10n+1),
div.yearSelection > div.selBlock.prevision:nth-child(10n+1) {
  clear: left; }

.report div.creditwarning, .report div.limitWarning {
  margin: 40px 0 0 0; }

div.creditwarning, div.limitWarning, div.logReportViewWarning {
  background-color: #ffffff;
  padding: 20px;
  margin-top: 20px;
  margin-bottom: 20px; }
  div.creditwarning thead th:first-child, div.limitWarning thead th:first-child, div.logReportViewWarning thead th:first-child {
    width: 220px; }
  div.creditwarning tbody tr, div.limitWarning tbody tr, div.logReportViewWarning tbody tr {
    height: 30px; }
  div.creditwarning .discharge, div.limitWarning .discharge, div.logReportViewWarning .discharge {
    margin-top: 20px; }
  div.creditwarning table, div.limitWarning table, div.logReportViewWarning table {
    white-space: nowrap; }
    div.creditwarning table .notEnoughCredits, div.limitWarning table .notEnoughCredits, div.logReportViewWarning table .notEnoughCredits {
      padding-top: 20px; }

div.logReportViewWarning {
  margin-top: 20px; }

.popup .creditwarning, div.addColumnsPopup .creditwarning, div.DefaultRecordSelectionPopup .creditwarning, div.DefaultIndexesSelectionPopup .creditwarning, .popup .limitWarning, div.addColumnsPopup .limitWarning, div.DefaultRecordSelectionPopup .limitWarning, div.DefaultIndexesSelectionPopup .limitWarning {
  padding: 0;
  margin: 0; }
  .popup .creditwarning table, div.addColumnsPopup .creditwarning table, div.DefaultRecordSelectionPopup .creditwarning table, div.DefaultIndexesSelectionPopup .creditwarning table, .popup .limitWarning table, div.addColumnsPopup .limitWarning table, div.DefaultRecordSelectionPopup .limitWarning table, div.DefaultIndexesSelectionPopup .limitWarning table {
    margin-top: 30px; }
    .popup .creditwarning table td, div.addColumnsPopup .creditwarning table td, div.DefaultRecordSelectionPopup .creditwarning table td, div.DefaultIndexesSelectionPopup .creditwarning table td, .popup .limitWarning table td, div.addColumnsPopup .limitWarning table td, div.DefaultRecordSelectionPopup .limitWarning table td, div.DefaultIndexesSelectionPopup .limitWarning table td {
      max-width: 400px;
      white-space: normal; }
  .popup .creditwarning .discharge, div.addColumnsPopup .creditwarning .discharge, div.DefaultRecordSelectionPopup .creditwarning .discharge, div.DefaultIndexesSelectionPopup .creditwarning .discharge, .popup .limitWarning .discharge, div.addColumnsPopup .limitWarning .discharge, div.DefaultRecordSelectionPopup .limitWarning .discharge, div.DefaultIndexesSelectionPopup .limitWarning .discharge {
    display: none; }

html[lang="fr"] div.search-by div.bvd-independence-indicator ul li span.label, html[lang="de"] div.search-by div.bvd-independence-indicator ul li span.label {
  width: 300px; }

html[lang="fr"] div.search-by div.bvd-independence-indicator ul li span.dropdown-title, html[lang="de"] div.search-by div.bvd-independence-indicator ul li span.dropdown-title {
  padding-left: 375px; }

div.search-by div.bvd-independence-indicator ul {
  padding-bottom: 20px; }
  div.search-by div.bvd-independence-indicator ul li {
    line-height: 35px;
    height: 35px; }
    div.search-by div.bvd-independence-indicator ul li span {
      display: inline-block;
      text-overflow: ellipsis;
      overflow: hidden;
      white-space: nowrap; }
    div.search-by div.bvd-independence-indicator ul li span.label {
      padding-left: 20px;
      width: 200px; }
    div.search-by div.bvd-independence-indicator ul li span.dropdown, div.search-by div.bvd-independence-indicator ul li span.dropdown-title {
      padding-left: 20px; }
    div.search-by div.bvd-independence-indicator ul li span.dropdown-title {
      padding-left: 275px; }

.light label.radio {
  font-weight: 300 !important; }

div.search-by div.change-date div.row input[name="date"] {
  width: 110px; }

div.formatsListContent span.warning {
  display: block;
  color: #e02852;
  font-weight: bold;
  margin-bottom: 30px; }

div.formatsListContent span.messagewarning {
  display: block;
  color: #e02852;
  margin-bottom: 30px; }

.inputTranslator {
  width: 350px; }

.inputTranslatorGreyed {
  width: 350px;
  background-color: gainsboro; }

div.svg-tooltip {
  padding: 5px 10px;
  box-shadow: 2px 2px 2px;
  background-color: #fff; }

div.map-viewport {
  position: relative; }
  div.map-viewport.report-map {
    min-width: 5px;
    width: 100%; }
  div.map-viewport div.map-ui-zoom {
    position: absolute;
    top: 0;
    right: 0; }
    div.map-viewport div.map-ui-zoom div.map-ui-button {
      width: 20px;
      height: 20px;
      margin: 5px;
      border: 1px solid #555555;
      background-color: #ffffff;
      cursor: pointer;
      background-repeat: no-repeat;
      background-size: 100%; }
    div.map-viewport div.map-ui-zoom div.map-ui-zoom-in {
      background-image: url("../../../CommonMvc/Content/Images/20px/create-purple_20px.png"); }
    div.map-viewport div.map-ui-zoom div.map-ui-zoom-out {
      background-image: url("../../../CommonMvc/Content/Images/20px/zoomout-purple_20px.png"); }
    div.map-viewport div.map-ui-zoom div.map-ui-zoom-in:hover {
      background-image: url("../../../CommonMvc/Content/Images/20px/create-gold_20px.png"); }
    div.map-viewport div.map-ui-zoom div.map-ui-zoom-out:hover {
      background-image: url("../../../CommonMvc/Content/Images/20px/zoomout-gold_20px.png"); }

div.legend div.legend-content {
  clear: both; }
  div.legend div.legend-content ul {
    float: left;
    margin-right: 30px; }
    div.legend div.legend-content ul li {
      line-height: 22px;
      height: 22px; }

div.legend span {
  padding-right: 30px; }
  div.legend span span {
    padding-right: 0px;
    border: 1px solid black; }

div.legend span.quartile-3 {
  display: inline-block;
  background-color: #2d2948;
  width: 12px;
  height: 12px;
  padding: 0; }

div.legend span.quartile-2 {
  display: inline-block;
  background-color: #534d77;
  width: 12px;
  height: 12px;
  padding: 0; }

div.legend span.quartile-1 {
  display: inline-block;
  background-color: #7069ac;
  width: 12px;
  height: 12px;
  padding: 0; }

div.legend span.quartile-0 {
  display: inline-block;
  background-color: #958be3;
  width: 12px;
  height: 12px;
  padding: 0; }

div.legend span.decile-9 {
  display: inline-block;
  background-color: #2d2948;
  width: 12px;
  height: 12px;
  padding: 0; }

div.legend span.decile-8 {
  display: inline-block;
  background-color: #464167;
  width: 12px;
  height: 12px;
  padding: 0; }

div.legend span.decile-7 {
  display: inline-block;
  background-color: #464167;
  width: 12px;
  height: 12px;
  padding: 0; }

div.legend span.decile-6 {
  display: inline-block;
  background-color: #534d77;
  width: 12px;
  height: 12px;
  padding: 0; }

div.legend span.decile-5 {
  display: inline-block;
  background-color: #66609b;
  width: 12px;
  height: 12px;
  padding: 0; }

div.legend span.decile-4 {
  display: inline-block;
  background-color: #66609b;
  width: 12px;
  height: 12px;
  padding: 0; }

div.legend span.decile-3 {
  display: inline-block;
  background-color: #7069ac;
  width: 12px;
  height: 12px;
  padding: 0; }

div.legend span.decile-2 {
  display: inline-block;
  background-color: #7d75bf;
  width: 12px;
  height: 12px;
  padding: 0; }

div.legend span.decile-1 {
  display: inline-block;
  background-color: #8980d1;
  width: 12px;
  height: 12px;
  padding: 0; }

div.legend span.decile-0 {
  display: inline-block;
  background-color: #958be3;
  width: 12px;
  height: 12px;
  padding: 0; }

div.segmentation div.options div.options-popup:before, div.segmentation div.options div.options-popup:after {
  bottom: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none; }

div.segmentation div.options div.options-popup:before {
  border-bottom-color: #cacaca;
  border-width: 11px;
  left: 20%;
  margin-left: -25px; }

div.segmentation div.options div.options-popup:after {
  border-bottom-color: #ffffff;
  border-width: 9px;
  left: 20%;
  margin-left: -23px; }

div.segmentation div.options div.options-popup {
  display: none;
  min-width: 300px;
  position: absolute;
  border: 1px solid #cacaca;
  background-color: #ffffff;
  z-index: 1;
  padding: 15px;
  margin-top: 10px;
  padding-bottom: 25px; }
  div.segmentation div.options div.options-popup p {
    color: #403b65;
    padding-bottom: 10px; }
  div.segmentation div.options div.options-popup li {
    height: 30px;
    line-height: 30px;
    padding-left: 10px; }
  div.segmentation div.options div.options-popup .separator {
    margin-bottom: 30px; }

div.search-by.StockExchange ul.inline-list li {
  padding-right: 20px; }

/* Custom Select box  */
.customSelect {
  position: relative;
  display: inline-block;
  margin-right: 10px;
  height: 30px; }

.customSelect.custom {
  border: 1px solid #b0b0b0; }

.customSelect .selectedValue {
  padding-left: 4px;
  margin-bottom: 0;
  color: #555555;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  cursor: pointer;
  background-color: #ffffff;
  height: 30px;
  line-height: 30px;
  /*background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border: 1px solid #bbbbbb;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-bottom-color: #a2a2a2;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  *zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);*/ }
  .customSelect .selectedValue.selectedValueNotSearchable {
    /*height:27px;
		line-height:27px;
		padding:0px 10px 6px 10px;*/ }

.customSelect .selectList {
  z-index: 100;
  position: absolute;
  left: -999em;
  top: -999em;
  /*padding: 5px 0;*/
  margin: 2px 0 0;
  list-style: none;
  background-color: #ffffff;
  border: 1px solid #ccc;
  /*border: 1px solid rgba(0, 0, 0, 0.2);
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
     -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
     -moz-background-clip: padding;
          background-clip: padding-box;*/ }

.financial .customSelect.custom {
  border: 0; }

.customSelect.select-open .selectList {
  left: 0 !important;
  top: auto !important; }

.customSelect .selectList dl {
  background: #fff; }

.customSelect .selectList dl.defaultScrollbar {
  overflow-x: hidden;
  overflow-y: scroll; }

.customSelect dl, .customSelect dd {
  margin: 0;
  line-height: 18px; }

.customSelect dd {
  zoom: 1;
  cursor: pointer; }

.customSelect .disabled {
  color: #999;
  cursor: default; }

.customSelect .selected {
  /*color: $g1;*/
  text-decoration: none;
  /*background-color: #0081c2;
	background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
	background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
	background-image: -o-linear-gradient(top, #0088cc, #0077b3);
	background-image: linear-gradient(to bottom, #0088cc, #0077b3);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);*/ }

.customSelect .selectList dd.hovered {
  background: #999;
  color: #fff; }

.customSelect .selectList dd.disabled.hovered {
  background: none;
  color: #999; }

.customSelect dt {
  font-weight: bold;
  font-style: italic;
  padding: 2px 10px 2px 6px; }

.customSelect dd {
  padding: 2px 10px 2px 8px; }

select.custom {
  position: absolute;
  left: -999em; }

select.custom.use-default {
  position: absolute;
  left: auto;
  height: auto;
  width: 100%;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  opacity: 0;
  /* prevents iOS from zooming in on field */
  font-size: 16px; }

.customSelect.focused .selectedValue {
  box-shadow: 0 0 4px #d8b448; }

.customSelect.disabled .selectedValue {
  border: 1px solid #ccc;
  color: #ccc;
  cursor: default; }

.customSelect .caret {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: top;
  border-top: 7px solid #555555;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  content: ""; }

.customSelect .selectValueWrap {
  padding-left: 30px;
  background-image: url("../../../CommonMvc/Content/Images/26px/search-black.png");
  background-size: 20px 20px;
  background-position: 6px center;
  background-repeat: no-repeat;
  background-color: #ffffff;
  height: 30px; }
  .customSelect .selectValueWrap.selectValueWrapNotSearchable {
    background-image: none;
    padding-left: 0; }
  .customSelect .selectValueWrap input.selectedValue {
    border: 0; }
  .customSelect .selectValueWrap .caret {
    position: absolute;
    top: 10px;
    right: 3px;
    cursor: pointer;
    margin-left: 6px; }

.customSelect .jspPane {
  overflow-x: hidden; }

.customSelect .jspVerticalBar {
  background: none;
  width: 8px; }

.customSelect .jspHorizontalBar {
  height: 0;
  overflow: hidden; }

.customSelect .jspTrack {
  background: none;
  right: 5px;
  border-radius: 5px; }

.customSelect .jspDrag {
  border-radius: 5px;
  color: #ffffff;
  width: 10px;
  /*opacity: .5;*/
  /*text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);*/
  /*background-color: #ff0000;*/
  /*background-color: #222222;*/
  /*background-image: -moz-linear-gradient(top, #444444, #222222);*/
  /*background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222));*/
  /*background-image: -webkit-linear-gradient(top, #444444, #222222);*/
  /*background-image: -o-linear-gradient(top, #444444, #222222);*/
  /*background-image: linear-gradient(to bottom, #444444, #222222);*/
  background-color: #cacaca;
  /*background-repeat: repeat-x;
	border-color: #222222 #222222 #000000;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);*/ }

/*JQuery JScrollPane*/
.jspContainer {
  overflow: hidden;
  position: relative; }

.jspPane {
  position: absolute; }

.jspVerticalBar {
  position: absolute;
  top: 0;
  right: 0;
  width: 16px;
  height: 100%;
  background: red; }

.jspHorizontalBar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 16px;
  background: red; }

.jspVerticalBar *,
.jspHorizontalBar * {
  margin: 0;
  padding: 0; }

.jspCap {
  display: none; }

.jspHorizontalBar .jspCap {
  float: left; }

.jspTrack {
  background: #dde;
  position: relative; }

.jspDrag {
  background: #bbd;
  position: relative;
  top: 0;
  left: 0;
  cursor: pointer; }

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
  float: left;
  height: 100%; }

.jspArrow {
  background: #50506d;
  text-indent: -20000px;
  display: block;
  cursor: pointer; }

.jspArrow.jspDisabled {
  cursor: default;
  background: #80808d; }

.jspVerticalBar .jspArrow {
  height: 16px; }

.jspHorizontalBar .jspArrow {
  width: 16px;
  float: left;
  height: 100%; }

.jspVerticalBar .jspArrow:focus {
  outline: none; }

.jspCorner {
  background: #eeeef4;
  float: left;
  height: 100%; }

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner {
  margin: 0 -3px 0 0; }

/* End Custom Select box  */
/* Begin Custom Textarea Scrollbars*/
/*************** SCROLLBAR BASE CSS ***************/
.scroll-wrapper {
  overflow: hidden !important;
  padding: 0 !important;
  position: relative; }

.scroll-wrapper > .scroll-content {
  border: none !important;
  box-sizing: content-box !important;
  height: auto;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none !important;
  overflow: scroll !important;
  padding: 1px;
  position: relative !important;
  top: 0;
  width: auto !important; }

.scroll-wrapper > .scroll-content::-webkit-scrollbar {
  height: 0;
  width: 0; }

.scroll-element {
  display: none; }

.scroll-element, .scroll-element div {
  box-sizing: content-box; }

.scroll-element.scroll-x.scroll-scrollx_visible, .scroll-element.scroll-y.scroll-scrolly_visible {
  display: block; }

.scroll-element .scroll-bar, .scroll-element .scroll-arrow {
  cursor: default; }

.scroll-textarea > .scroll-content > textarea:focus {
  box-shadow: 0 0 3px #d8b448; }

.scroll-textarea > .scroll-content {
  overflow: hidden !important;
  padding: 0; }

.scroll-textarea > .scroll-content > textarea {
  box-sizing: border-box;
  height: 100% !important;
  margin: 0;
  max-height: none !important;
  max-width: none !important;
  overflow: scroll !important;
  outline: none;
  padding: 2px;
  position: relative !important;
  top: 0;
  width: 100% !important; }

.scroll-textarea > .scroll-content > textarea::-webkit-scrollbar {
  height: 0;
  width: 0; }

/*************** SIMPLE OUTER SCROLLBAR ***************/
.scrollbar-outer > .scroll-element, .scrollbar-outer > .scroll-element div {
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 10; }

.scrollbar-outer > .scroll-element div {
  display: block;
  height: 98%;
  left: 0;
  top: 2px;
  width: 12px; }

.scrollbar-outer > .scroll-element.scroll-x {
  bottom: 0;
  height: 12px;
  left: 0;
  width: 100%; }

.scrollbar-outer > .scroll-element.scroll-y {
  height: 98%;
  right: 12px;
  top: 2px;
  width: 12px; }

.scrollbar-outer > .scroll-element.scroll-x .scroll-element_outer {
  height: 8px;
  top: 2px; }

.scrollbar-outer > .scroll-element.scroll-y .scroll-element_outer {
  left: 6px;
  width: 12px; }

.scrollbar-outer > .scroll-element .scroll-element_outer {
  overflow: hidden; }

.scrollbar-outer > .scroll-element .scroll-element_track {
  background-color: #ffffff; }

.scrollbar-outer > .scroll-element .scroll-element_outer, .scrollbar-outer > .scroll-element .scroll-element_track, .scrollbar-outer > .scroll-element .scroll-bar {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px; }

.scrollbar-outer > .scroll-element .scroll-bar {
  background-color: #cacaca; }

.scrollbar-outer > .scroll-element .scroll-bar:hover {
  background-color: #cacaca;
  cursor: ns-resize; }

.scrollbar-outer > .scroll-element.scroll-draggable .scroll-bar {
  background-color: #cacaca; }

/* scrollbar height/width & offset from container borders */
.scrollbar-outer > .scroll-content.scroll-scrolly_visible {
  left: 0;
  margin-left: 0; }

.scrollbar-outer > .scroll-content.scroll-scrollx_visible {
  top: -12px;
  margin-top: 12px; }

.scrollbar-outer > .scroll-element.scroll-x .scroll-bar {
  min-width: 10px; }

.scrollbar-outer > .scroll-element.scroll-y .scroll-bar {
  min-height: 10px; }

/* update scrollbar offset if both scrolls are visible */
.scrollbar-outer > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
  left: -14px; }

.scrollbar-outer > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
  top: -14px; }

.scrollbar-outer > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -14px; }

.scrollbar-outer > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -14px; }

/* End Custom Textarea Scrollbars*/
div.popup.generic.egrulPopup, div.generic.egrulPopup.addColumnsPopup, div.generic.egrulPopup.DefaultRecordSelectionPopup, div.generic.egrulPopup.DefaultIndexesSelectionPopup {
  width: 650px; }
  div.popup.generic.egrulPopup h2, div.generic.egrulPopup.addColumnsPopup h2, div.generic.egrulPopup.DefaultRecordSelectionPopup h2, div.generic.egrulPopup.DefaultIndexesSelectionPopup h2, div.popup.generic.egrulPopup div.ui-dialog div.ui-dialog-titlebar span.ui-dialog-title, div.ui-dialog div.ui-dialog-titlebar div.popup.generic.egrulPopup span.ui-dialog-title, div.generic.egrulPopup.addColumnsPopup div.ui-dialog div.ui-dialog-titlebar span.ui-dialog-title, div.ui-dialog div.ui-dialog-titlebar div.generic.egrulPopup.addColumnsPopup span.ui-dialog-title, div.generic.egrulPopup.DefaultRecordSelectionPopup div.ui-dialog div.ui-dialog-titlebar span.ui-dialog-title, div.ui-dialog div.ui-dialog-titlebar div.generic.egrulPopup.DefaultRecordSelectionPopup span.ui-dialog-title, div.generic.egrulPopup.DefaultIndexesSelectionPopup div.ui-dialog div.ui-dialog-titlebar span.ui-dialog-title, div.ui-dialog div.ui-dialog-titlebar div.generic.egrulPopup.DefaultIndexesSelectionPopup span.ui-dialog-title {
    padding-bottom: 10px; }
  div.popup.generic.egrulPopup div.content, div.generic.egrulPopup.addColumnsPopup div.content, div.generic.egrulPopup.DefaultRecordSelectionPopup div.content, div.generic.egrulPopup.DefaultIndexesSelectionPopup div.content {
    display: block; }
    div.popup.generic.egrulPopup div.content p, div.generic.egrulPopup.addColumnsPopup div.content p, div.generic.egrulPopup.DefaultRecordSelectionPopup div.content p, div.generic.egrulPopup.DefaultIndexesSelectionPopup div.content p {
      padding-bottom: 10px; }
      div.popup.generic.egrulPopup div.content p input, div.generic.egrulPopup.addColumnsPopup div.content p input, div.generic.egrulPopup.DefaultRecordSelectionPopup div.content p input, div.generic.egrulPopup.DefaultIndexesSelectionPopup div.content p input {
        width: 480px; }
    div.popup.generic.egrulPopup div.content p.notification, div.generic.egrulPopup.addColumnsPopup div.content p.notification, div.generic.egrulPopup.DefaultRecordSelectionPopup div.content p.notification, div.generic.egrulPopup.DefaultIndexesSelectionPopup div.content p.notification {
      color: #555555; }
    div.popup.generic.egrulPopup div.content span.leftLabel, div.generic.egrulPopup.addColumnsPopup div.content span.leftLabel, div.generic.egrulPopup.DefaultRecordSelectionPopup div.content span.leftLabel, div.generic.egrulPopup.DefaultIndexesSelectionPopup div.content span.leftLabel {
      width: 100px;
      display: inline-block; }
    div.popup.generic.egrulPopup div.content ul, div.generic.egrulPopup.addColumnsPopup div.content ul, div.generic.egrulPopup.DefaultRecordSelectionPopup div.content ul, div.generic.egrulPopup.DefaultIndexesSelectionPopup div.content ul {
      display: inline-table; }
      div.popup.generic.egrulPopup div.content ul li, div.generic.egrulPopup.addColumnsPopup div.content ul li, div.generic.egrulPopup.DefaultRecordSelectionPopup div.content ul li, div.generic.egrulPopup.DefaultIndexesSelectionPopup div.content ul li {
        padding-bottom: 5px; }

.popage h2, .popage div.ui-dialog div.ui-dialog-titlebar span.ui-dialog-title, div.ui-dialog div.ui-dialog-titlebar .popage span.ui-dialog-title {
  margin-top: 30px;
  margin-bottom: 20px; }

.popage .buttons {
  text-align: right;
  display: none;
  padding-right: 20px;
  margin-bottom: 30px; }

.popage .popage-top-actions {
  display: none;
  float: right; }

div.search-by div.financial-strength li, div.search-by div.ratings li {
  line-height: 30px;
  position: relative; }
  div.search-by div.financial-strength li span.infos, div.search-by div.ratings li span.infos {
    position: absolute;
    left: 100px; }

div.search-by div.financial-strength ul ul, div.search-by div.ratings ul ul {
  padding-left: 30px; }

div.search-by div.financial-strength ul.inline li, div.search-by div.financial-strength li.node.level2, div.search-by div.financial-strength li.node.level1, div.search-by div.ratings ul.inline li, div.search-by div.ratings li.node.level2, div.search-by div.ratings li.node.level1 {
  display: inline-block;
  width: 100px; }

div.search-by div.financial-strength li.node.level2.infos, div.search-by div.financial-strength li.node.level1.infos, div.search-by div.ratings li.node.level2.infos, div.search-by div.ratings li.node.level1.infos {
  display: block;
  width: auto; }

div.search-by div.financial-strength li.level0, div.search-by div.ratings li.level0 {
  padding-bottom: 10px; }

div.search-by div.financial-strength li.level1 div, div.search-by div.ratings li.level1 div {
  padding-top: 5px;
  padding-bottom: 5px; }

div.search-by div.financial-strength.more-after.class ul ul {
  padding-left: 30px; }
  div.search-by div.financial-strength.more-after.class ul ul li label {
    width: 50px; }

div.search-by div.financial-strength.more-after.class li.group {
  padding-bottom: 20px; }

div.search-by div.financial-strength.more-after.trend ul.trend li, div.search-by div.financial-strength.reprisk.trend ul.trend li {
  line-height: 36px; }
  div.search-by div.financial-strength.more-after.trend ul.trend li label, div.search-by div.financial-strength.reprisk.trend ul.trend li label {
    width: 300px; }

div.search-by div.financial-strength.more-after.trend div, div.search-by div.financial-strength.reprisk.trend div {
  margin-bottom: 6px; }
  div.search-by div.financial-strength.more-after.trend div select, div.search-by div.financial-strength.reprisk.trend div select {
    margin-left: 12px;
    margin-right: 12px;
    min-width: 170px; }
  div.search-by div.financial-strength.more-after.trend div select.trends, div.search-by div.financial-strength.reprisk.trend div select.trends {
    min-width: 24px;
    font-size: 24px; }
    div.search-by div.financial-strength.more-after.trend div select.trends option, div.search-by div.financial-strength.reprisk.trend div select.trends option {
      line-height: 24px;
      height: 24px;
      font-size: 24px; }

div.search-by div.financial-strength.zanders li {
  position: relative; }

div.search-by div.financial-strength.zanders ul ul li {
  width: 50px; }

div.search-by div.financial-strength.zanders ul div.explanation {
  line-height: normal;
  padding-left: 25px;
  font-size: 80%; }

div.search-by div.financial-strength.vadis ul.vadis.score li label {
  width: 50px; }

div.search-by div.financial-strength.vadis p.explanation {
  font-style: normal; }

div.search-by div.financial-strength.crif.score div.row {
  margin-bottom: 40px; }
  div.search-by div.financial-strength.crif.score div.row div {
    display: inline;
    margin-right: 60px; }
    div.search-by div.financial-strength.crif.score div.row div label {
      margin-right: 12px; }
    div.search-by div.financial-strength.crif.score div.row div input {
      width: 75px; }

div.search-by div.financial-strength.reprisk.score div.row {
  margin-bottom: 40px; }
  div.search-by div.financial-strength.reprisk.score div.row label {
    margin-right: 23px; }
  div.search-by div.financial-strength.reprisk.score div.row input {
    width: 75px;
    margin-right: 60px; }

div.search-by div.financial-strength.more-after div.row {
  margin-bottom: 40px; }
  div.search-by div.financial-strength.more-after div.row label {
    margin-right: 23px; }
  div.search-by div.financial-strength.more-after div.row input {
    width: 75px; }
  div.search-by div.financial-strength.more-after div.row span {
    margin-right: 60px; }

div.search-by div.more-class-time-period {
  display: inline-block;
  margin-top: 24px; }

div.search-by div.more-class-advanced select, div.search-by div.more-class-advanced input {
  margin-right: 6px;
  margin-left: 6px; }

div.search-by div.more-class-advanced input {
  width: 50px; }

/*Announcements*/
.announcementPreview, .annoucementPdfRedirection {
  padding: 10px 20px; }

.announcementFullTable {
  background-color: white; }

.announcementheader {
  border-bottom: 2px solid #CCCCCC;
  padding-bottom: 10px; }

.announcementfooter {
  text-align: right;
  border-bottom: 2px solid #CCCCCC;
  padding-bottom: 10px; }

#mdcRDBottomContent p {
  padding-top: 10px; }
  #mdcRDBottomContent p .announcementBreak {
    padding-top: 10px; }

.globeIcon {
  display: inline-block;
  padding-bottom: 5px; }

.announcementLine {
  padding: 0 20px 0 20px; }

.copyrightLine {
  padding: 0 20px 0 20px; }

.mdcPageTitle {
  font-weight: bold;
  line-height: 18px;
  color: #1257c6;
  font-family: Arial;
  font-size: 14px; }

#mdcRDHeader {
  padding-top: 10px; }

#mdcRDHeader h1 {
  display: inline-block; }

.mdcPageType {
  font-weight: bold;
  line-height: 18px;
  font-size: 14px;
  font-family: Arial; }

.mdcBodyHeader {
  font-size: 12px;
  font-weight: bold;
  line-height: 16px;
  color: #666666;
  padding-bottom: 5px; }

#mdcRDCopyright {
  padding-top: 5px;
  margin-top: 5px;
  width: 746px;
  padding-bottom: 10px;
  font-size: 10px; }

.segmentation div.table.display {
  display: none; }

.segmentation div.map {
  margin-top: 12px; }
  .segmentation div.map div.block.DisplayOptions li {
    line-height: 30px; }
  .segmentation div.map div.block.DisplayOptions .sub-option {
    padding-left: 40px; }
  .segmentation div.map div.block.DisplayOptions .sub-option.classes li {
    padding-left: 150px; }

table.map-analysis.table-data td.value {
  text-align: right; }

table.map-analysis.table-data th, table.map-analysis.table-data tr.header {
  padding-right: 5px;
  font-weight: bold; }

div.popup.save-user-item p.name label, div.save-user-item.addColumnsPopup p.name label, div.save-user-item.DefaultRecordSelectionPopup p.name label, div.save-user-item.DefaultIndexesSelectionPopup p.name label {
  line-height: 32px; }

div.popup.save-user-item p.name select, div.save-user-item.addColumnsPopup p.name select, div.save-user-item.DefaultRecordSelectionPopup p.name select, div.save-user-item.DefaultIndexesSelectionPopup p.name select {
  float: right; }

.flag {
  border: 1px solid #cacaca; }

div.search-by div.drop-zone {
  min-width: 450px;
  text-align: center;
  border: 3px dashed #cacaca;
  padding: 20px;
  margin: 20px 0; }
  div.search-by div.drop-zone.drag-over {
    border: 4px dashed #555555;
    transition: 250ms ease-in-out; }
  div.search-by div.drop-zone p.big {
    font-size: 24px;
    padding: 25px; }
  div.search-by div.drop-zone form {
    padding-top: 10px; }

div.import-search.popup, div.import-search.addColumnsPopup, div.import-search.DefaultRecordSelectionPopup, div.import-search.DefaultIndexesSelectionPopup {
  width: 500px; }
  div.import-search.popup div.drop-zone, div.import-search.addColumnsPopup div.drop-zone, div.import-search.DefaultRecordSelectionPopup div.drop-zone, div.import-search.DefaultIndexesSelectionPopup div.drop-zone {
    min-width: 450px;
    text-align: center;
    border: 3px dashed #cacaca;
    padding: 20px;
    margin: 20px 0; }
    div.import-search.popup div.drop-zone p.big, div.import-search.addColumnsPopup div.drop-zone p.big, div.import-search.DefaultRecordSelectionPopup div.drop-zone p.big, div.import-search.DefaultIndexesSelectionPopup div.drop-zone p.big {
      font-size: 24px;
      padding: 25px; }
    div.import-search.popup div.drop-zone form, div.import-search.addColumnsPopup div.drop-zone form, div.import-search.DefaultRecordSelectionPopup div.drop-zone form, div.import-search.DefaultIndexesSelectionPopup div.drop-zone form {
      padding-top: 10px; }

div.addinfo-document div {
  width: 870px !important;
  text-align: left !important;
  padding-top: 0px !important; }

div.addinfo-document div.buttons {
  width: 440px !important;
  text-align: right !important; }

div.addinfo-document div.drop-zone {
  background-color: #ffffff;
  min-width: 450px;
  text-align: center !important;
  border: 3px dashed #cacaca;
  padding: 20px;
  margin: 20px 0; }
  div.addinfo-document div.drop-zone div.uploadFrame {
    text-align: center !important; }
  div.addinfo-document div.drop-zone p.big {
    font-size: 24px;
    padding: 25px; }
  div.addinfo-document div.drop-zone form {
    padding-top: 10px; }

div.no-results.on-demand {
  padding: 20px; }

div.popup.report-on-demand div.buttons, div.report-on-demand.addColumnsPopup div.buttons, div.report-on-demand.DefaultRecordSelectionPopup div.buttons, div.report-on-demand.DefaultIndexesSelectionPopup div.buttons {
  text-align: right; }

div.popup.report-on-demand label, div.report-on-demand.addColumnsPopup label, div.report-on-demand.DefaultRecordSelectionPopup label, div.report-on-demand.DefaultIndexesSelectionPopup label {
  display: block;
  line-height: 37px;
  padding-bottom: 5px; }
  div.popup.report-on-demand label span, div.report-on-demand.addColumnsPopup label span, div.report-on-demand.DefaultRecordSelectionPopup label span, div.report-on-demand.DefaultIndexesSelectionPopup label span {
    display: inline-block;
    width: 150px; }
  div.popup.report-on-demand label textarea, div.report-on-demand.addColumnsPopup label textarea, div.report-on-demand.DefaultRecordSelectionPopup label textarea, div.report-on-demand.DefaultIndexesSelectionPopup label textarea {
    height: 120px; }
  div.popup.report-on-demand label input[type="text"], div.report-on-demand.addColumnsPopup label input[type="text"], div.report-on-demand.DefaultRecordSelectionPopup label input[type="text"], div.report-on-demand.DefaultIndexesSelectionPopup label input[type="text"], div.popup.report-on-demand label input[type="url"], div.report-on-demand.addColumnsPopup label input[type="url"], div.report-on-demand.DefaultRecordSelectionPopup label input[type="url"], div.report-on-demand.DefaultIndexesSelectionPopup label input[type="url"], div.popup.report-on-demand label input[type="email"], div.report-on-demand.addColumnsPopup label input[type="email"], div.report-on-demand.DefaultRecordSelectionPopup label input[type="email"], div.report-on-demand.DefaultIndexesSelectionPopup label input[type="email"], div.popup.report-on-demand label input[type="tel"], div.report-on-demand.addColumnsPopup label input[type="tel"], div.report-on-demand.DefaultRecordSelectionPopup label input[type="tel"], div.report-on-demand.DefaultIndexesSelectionPopup label input[type="tel"], div.popup.report-on-demand label textarea, div.report-on-demand.addColumnsPopup label textarea, div.report-on-demand.DefaultRecordSelectionPopup label textarea, div.report-on-demand.DefaultIndexesSelectionPopup label textarea {
    width: 450px; }

div.popup.report-on-demand label.half input, div.report-on-demand.addColumnsPopup label.half input, div.report-on-demand.DefaultRecordSelectionPopup label.half input, div.report-on-demand.DefaultIndexesSelectionPopup label.half input, div.popup.report-on-demand label.half textarea.half, div.report-on-demand.addColumnsPopup label.half textarea.half, div.report-on-demand.DefaultRecordSelectionPopup label.half textarea.half, div.report-on-demand.DefaultIndexesSelectionPopup label.half textarea.half {
  width: 225px; }

div.popup.report-on-demand div, div.report-on-demand.addColumnsPopup div, div.report-on-demand.DefaultRecordSelectionPopup div, div.report-on-demand.DefaultIndexesSelectionPopup div {
  clear: both; }
  div.popup.report-on-demand div span, div.report-on-demand.addColumnsPopup div span, div.report-on-demand.DefaultRecordSelectionPopup div span, div.report-on-demand.DefaultIndexesSelectionPopup div span {
    display: inline-block;
    width: 150px;
    vertical-align: top; }
  div.popup.report-on-demand div
ul, div.report-on-demand.addColumnsPopup div
ul, div.report-on-demand.DefaultRecordSelectionPopup div
ul, div.report-on-demand.DefaultIndexesSelectionPopup div
ul {
    width: 450px;
    display: inline-block; }
    div.popup.report-on-demand div
ul li, div.report-on-demand.addColumnsPopup div
ul li, div.report-on-demand.DefaultRecordSelectionPopup div
ul li, div.report-on-demand.DefaultIndexesSelectionPopup div
ul li {
      display: inline-block;
      float: left; }
      div.popup.report-on-demand div
ul li label, div.report-on-demand.addColumnsPopup div
ul li label, div.report-on-demand.DefaultRecordSelectionPopup div
ul li label, div.report-on-demand.DefaultIndexesSelectionPopup div
ul li label {
        width: 200px; }

div.block.LoadFile div.processing, div.block.LoadFile div.failed, div.block.LoadFile div.completed {
  position: relative; }
  div.block.LoadFile div.processing div, div.block.LoadFile div.failed div, div.block.LoadFile div.completed div {
    line-height: 32px; }
  div.block.LoadFile div.processing span.label, div.block.LoadFile div.failed span.label, div.block.LoadFile div.completed span.label {
    display: inline-block;
    width: 150px; }
  div.block.LoadFile div.processing span.count, div.block.LoadFile div.failed span.count, div.block.LoadFile div.completed span.count {
    display: inline-block;
    width: 100px;
    text-align: right;
    padding-right: 50px; }
  div.block.LoadFile div.processing a.start-again, div.block.LoadFile div.failed a.start-again, div.block.LoadFile div.completed a.start-again {
    position: absolute;
    right: 0;
    top: 0; }

.processing {
  cursor: wait; }

div.reprisk-rating li.group, div.zanders.score li.group, div.more-class li.group {
  padding-bottom: 10px; }
  div.reprisk-rating li.group li, div.zanders.score li.group li, div.more-class li.group li {
    display: inline-block;
    width: 120px; }

div.models select {
  padding-left: 0; }

ul.user-data-item-folder li.noitems {
  padding-top: 1em; }

div.no-results.offline-documents {
  border: 1px solid #cacaca;
  border-top-width: 0;
  border-bottom-width: 0;
  padding: 24px; }
  div.no-results.offline-documents p:last-of-type {
    margin-top: 25px;
    margin-bottom: 25px;
    line-height: 25px; }

div.popup.offline-documents div label span, div.offline-documents.addColumnsPopup div label span, div.offline-documents.DefaultRecordSelectionPopup div label span, div.offline-documents.DefaultIndexesSelectionPopup div label span {
  line-height: 44px; }

div.popup.offline-documents div:last-child, div.offline-documents.addColumnsPopup div:last-child, div.offline-documents.DefaultRecordSelectionPopup div:last-child, div.offline-documents.DefaultIndexesSelectionPopup div:last-child {
  width: 440px;
  text-align: right;
  margin-top: 36px; }

div.popup.offline-documents div.saveForNextTime, div.offline-documents.addColumnsPopup div.saveForNextTime, div.offline-documents.DefaultRecordSelectionPopup div.saveForNextTime, div.offline-documents.DefaultIndexesSelectionPopup div.saveForNextTime {
  margin-top: 36px; }

div.offline-documents.step1 div, div.request-document.step1 div {
  line-height: 44px; }
  div.offline-documents.step1 div:last-child, div.offline-documents.step1 div.buttons, div.request-document.step1 div:last-child, div.request-document.step1 div.buttons {
    width: 440px;
    text-align: right;
    margin-top: 12px; }

div.offline-documents.step2 p, div.request-document.step2 p {
  line-height: 44px; }

div.offline-documents.step2 li, div.request-document.step2 li {
  line-height: 30px; }

div.offline-documents.step2 div, div.request-document.step2 div {
  width: 440px;
  text-align: right;
  margin-top: 12px; }

div.offline-documents.step3 div, div.request-document.step3 div {
  line-height: 22px; }
  div.offline-documents.step3 div:last-child, div.request-document.step3 div:last-child {
    width: 440px;
    text-align: right;
    margin-top: 12px; }
  div.offline-documents.step3 div p, div.request-document.step3 div p {
    line-height: 44px; }

div.offline-documents.step3 p, div.request-document.step3 p {
  line-height: 44px; }

div.offline-documents.nostep p, div.request-document.nostep p {
  line-height: 44px; }

div.offline-documents.nostep div.buttons, div.request-document.nostep div.buttons {
  width: 440px;
  text-align: right;
  margin-top: 12px; }

div.offline-documents.order p, div.request-document.order p {
  line-height: 88px; }

div.offline-documents.popup span.label, div.offline-documents.addColumnsPopup span.label, div.offline-documents.DefaultRecordSelectionPopup span.label, div.offline-documents.DefaultIndexesSelectionPopup span.label, div.request-document.popup span.label, div.request-document.addColumnsPopup span.label, div.request-document.DefaultRecordSelectionPopup span.label, div.request-document.DefaultIndexesSelectionPopup span.label {
  display: inline-block;
  width: 150px; }

div.offline-documents.popup span.no-label, div.offline-documents.addColumnsPopup span.no-label, div.offline-documents.DefaultRecordSelectionPopup span.no-label, div.offline-documents.DefaultIndexesSelectionPopup span.no-label, div.request-document.popup span.no-label, div.request-document.addColumnsPopup span.no-label, div.request-document.DefaultRecordSelectionPopup span.no-label, div.request-document.DefaultIndexesSelectionPopup span.no-label {
  display: block;
  padding-left: 150px; }

div.offline-documents span.label, div.request-document span.label {
  display: inline-block;
  width: 250px; }

div.offline-documents span.field, div.request-document span.field {
  width: 200px; }
  div.offline-documents span.field input, div.offline-documents span.field select, div.request-document span.field input, div.request-document span.field select {
    width: 290px; }

div.offline-documents span.no-label, div.request-document span.no-label {
  display: block;
  padding-left: 250px; }

div.offline-documents ul li label.checkbox, div.request-document ul li label.checkbox {
  width: 220px !important; }

div.offline-documents h3, div.request-document h3 {
  line-height: 88px; }

div.offline-documents p label.checkbox, div.request-document p label.checkbox {
  width: 320px; }

div.offline-documents textarea, div.request-document textarea {
  width: 320px;
  height: 100px; }

.italic {
  font-style: italic; }

.vcenter {
  vertical-align: middle; }

.nosearchmsg {
  background-color: #ffffff;
  height: 100%;
  margin: 10px 0;
  min-height: 100%;
  padding: 21px;
  text-align: center;
  vertical-align: top; }
  .nosearchmsg p, .nosearchmsg h1 {
    margin-top: 50px; }

.separator-inline {
  display: inline;
  height: 100%;
  width: 1px;
  border: 1px solid #cacaca;
  margin: 5px; }

.favourites-disabled img.favourite {
  display: none; }

div.comingsoon {
  position: absolute;
  top: 200px; }

.bg-white {
  background-color: #ffffff; }

.bgorange {
  background-color: yellow; }

.corteraPopup span {
  padding-left: 10px;
  padding-bottom: 10px;
  display: block; }
  .corteraPopup span.closeTarget {
    background-color: #ffffff;
    padding-left: 14px;
    background-image: url(../../../CommonMvc/Content/Images/Red_Triangle.png);
    background-repeat: no-repeat;
    background-position: left bottom;
    background-size: 14px;
    background-position-y: 0px;
    position: relative; }
  .corteraPopup span.corteraNotFound {
    display: inline-block; }
  .corteraPopup span.corteraTotal, .corteraPopup span.corteraSummary {
    padding-bottom: 20px;
    text-align: center; }
  .corteraPopup span.corteraBold {
    font-weight: 700;
    display: inline-block; }
  .corteraPopup span.corteraSummary {
    padding-top: 20px; }
    .corteraPopup span.corteraSummary.LeftAligned {
      text-align: left; }

.corteraPopup div.processing {
  display: none; }

.corteraPopup img {
  display: inline-block; }

.corteraPopup img[data-export-corteranotfound] {
  cursor: pointer; }

.corteraPortfolio {
  width: 860px; }
  .corteraPortfolio p span.leftLabel {
    width: 200px;
    display: inline-block; }
  .corteraPortfolio p span.rightLabel {
    width: 200px;
    text-align: right;
    display: inline-block; }
  .corteraPortfolio p a {
    padding-top: 15px;
    padding-left: 10px;
    float: right;
    padding-bottom: 10px; }
  .corteraPortfolio td.displayInLines {
    padding-left: 5px; }
  .corteraPortfolio .corteraNavigator {
    display: inline-flex;
    width: 100%; }
    .corteraPortfolio .corteraNavigator .navigator {
      text-align: left; }
  .corteraPortfolio div.navigator {
    position: relative;
    text-align: right;
    line-height: 20px;
    vertical-align: middle; }
  .corteraPortfolio div.navigator ol {
    display: inline-block; }
  .corteraPortfolio div.navigator ol li {
    display: inline-block;
    padding: 0 10px 0 10px;
    color: #958be3; }
  .corteraPortfolio div.navigator ol li.selected a {
    display: inline-block;
    text-align: center;
    color: #2d2948;
    font-weight: 600; }
  .corteraPortfolio div.navigator a, .corteraPortfolio div.navigator a:visited {
    color: #7069ac; }
  .corteraPortfolio div.navigator a.next, .corteraPortfolio div.navigator a.previous {
    display: inline-block; }
  .corteraPortfolio div.navigator div.label {
    display: inline-block;
    color: #7069ac;
    font-weight: normal;
    margin-right: 6px;
    margin-left: 24px; }
  .corteraPortfolio div.navigator div.label input {
    background-color: #ffffff;
    color: #2d2948;
    font-weight: 600;
    padding: 3px 3px 3px 12px;
    width: 50px; }

/* --- select peer group dialog --- */
div.selectpeergroup li {
  display: inline-block;
  list-style: none;
  margin: 5px;
  vertical-align: middle; }

div.selectpeergroup .rangetype {
  margin-bottom: 15px;
  margin-top: 15px; }

div.selectpeergroup .range #from {
  width: 173px; }

div.selectpeergroup .range #to {
  width: 173px; }

div.js-anywhere div {
  color: #2d2948; }
  div.js-anywhere div input[type=radio].radio + label.radio {
    color: #2d2948; }

.Industry .inline-list li {
  margin-right: 24px; }

.switchText, .switchImg {
  text-align: center;
  cursor: pointer;
  border: 2px solid #676767;
  padding: 2px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -opera-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  color: #fff;
  white-space: nowrap;
  position: relative; }
  .switchText::before, .switchImg::before {
    background-color: #7069ac; }
  .switchText .left, .switchImg .left {
    text-align: left;
    color: black;
    left: 0px;
    padding: 0px 0px 0px 6px; }
    .switchText .left.on a, .switchImg .left.on a {
      color: #ffffff; }
  .switchText .right, .switchImg .right {
    text-align: right;
    color: black;
    right: 0px;
    padding: 0px 6px 0px 0px; }
    .switchText .right.on a, .switchImg .right.on a {
      color: #ffffff; }

.export-header {
  padding: 12px;
  background-color: #403b65;
  height: 90px; }

.export-header-img {
  background-color: #403b65; }

.tab-container [data-block-id="TimePeriod"] .switchText .left {
  width: 45px; }

.tab-container [data-block-id="TimePeriod"] .switchText .right {
  width: 60px; }

.warning-msg {
  color: #E36C10; }

.openerContainer.openerhighlightsearch {
  width: 500px; }

.highlightsearch .highlightsearch-square {
  position: relative;
  padding: 0px !important; }
  .highlightsearch .highlightsearch-square, .highlightsearch .highlightsearch-square div {
    height: 32px;
    width: 32px; }
  .highlightsearch .highlightsearch-square div {
    position: absolute;
    top: 5px; }

.highlightsearch td {
  padding: 5px 10px; }

.highlightsearch .searchterm {
  position: relative; }
  .highlightsearch .searchterm input[type="text"] {
    padding-right: 30px; }
  .highlightsearch .searchterm .clear {
    position: absolute;
    right: 7px;
    top: 9px; }

.highlightsearch [data-highlightsearch-previous], .highlightsearch [data-highlightsearch-next] {
  display: none; }

.highlightsearch-bgcolor1, .highlightsearch-match1 {
  background-color: #F76625; }

.highlightsearch-bgcolor2, .highlightsearch-match2 {
  background-color: #23AAC8; }

.highlightsearch-bgcolor3, .highlightsearch-match3 {
  background-color: #B3184B; }

.highlightsearch-bgcolor4, .highlightsearch-match4 {
  background-color: #75B33A; }

.highlightsearch-current {
  background-color: yellow !important; }

.columnStore-results {
  background-color: #fff;
  display: inline-block;
  padding: 4px 6px;
  color: #555;
  vertical-align: middle;
  border-radius: 4px;
  max-width: 100%;
  line-height: 30px;
  cursor: text; }

.columnStore-label {
  display: inline-block;
  max-width: inherit;
  padding: 0.2em 0.4em 0.3em 0.4em;
  margin: 0px 2px 2px 0px;
  font-size: 90%;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
  background-color: #d8b448; }

.columnStore {
  color: #fff;
  padding-left: 8px;
  padding-bottom: 1px;
  cursor: pointer; }

/* --- Client Navigator --- */
div.navigator {
  position: relative;
  text-align: right;
  line-height: 20px;
  vertical-align: middle; }

div.navigator ol {
  display: inline-block; }

div.navigator ol li {
  display: inline-block;
  padding: 0 10px 0 10px;
  color: #958be3; }

div.navigator ol li.selected a {
  display: inline-block;
  text-align: center;
  color: #2d2948;
  font-weight: 600; }

div.navigator a, div.navigator a:visited {
  color: #7069ac; }

div.navigator a.next {
  display: inline-block; }

div.navigator a.previous {
  display: inline-block;
  padding-left: 24px; }

div.navigator div.label {
  display: inline-block;
  color: #7069ac;
  font-weight: normal;
  margin-right: 6px;
  margin-left: 24px; }

div.navigator div.label input {
  background-color: #ffffff;
  color: #2d2948;
  font-weight: 600;
  padding: 3px 3px 3px 12px;
  width: 50px; }

.CustomFieldsToolbarMenu h3, .UdvToolbarMenu h3 {
  padding-bottom: 0 !important; }

.CustomFieldsToolbarMenu [data-toolbar-action], .UdvToolbarMenu [data-toolbar-action] {
  margin-bottom: 20px !important; }

.CustomFieldsToolbarMenu .toolbarMenuContentActions, .UdvToolbarMenu .toolbarMenuContentActions {
  padding: 20px 20px 10px 15px !important;
  width: 250px !important;
  right: inherit !important;
  left: -10px !important;
  top: -10px !important; }

.CustomFieldsToolbarMenu ul.toolbar-tabs, .UdvToolbarMenu ul.toolbar-tabs {
  margin-top: 0px !important; }
  .CustomFieldsToolbarMenu ul.toolbar-tabs li, .UdvToolbarMenu ul.toolbar-tabs li {
    padding-bottom: 0px !important; }

.UdvToolbarMenu .toolbarMenuContentActions {
  left: 20px !important; }

.sampleBox .DefaultRecordSelection {
  display: none;
  color: blue; }

body, .t0, .t1, .t2, .t2pt18, .t2pt36, .t3, .t3pt20, .t4, .t4pt20, .t5, .t6, .t7, .t8, .t9, .t10, .t11, .t12, .t13, .t14, .t15, .t20 {
  font-family: 'Open Sans', sans-serif;
  font-style: normal; }

body, .t0, .t1, .t3, .t3pt20, .t5, .t6, .t9 {
  font-weight: 400; }

.t2, .t2pt18, .t2pt36, .t4, .t4pt20, .t7, .t10 {
  font-weight: 300; }

.t2pt18 {
  font-size: 18pt; }

.t2pt36 {
  font-size: 36pt; }

.t3pt20 {
  font-size: 20pt; }

.t4pt20 {
  font-size: 20pt; }

.t4pt18 {
  font-size: 18pt;
  font-weight: 200; }

.t8 {
  font-weight: 700; }

.t11 {
  font-style: italic;
  font-weight: 400; }

.t0 {
  font-size: 36px;
  line-height: 41px; }

.t1, .t2 {
  font-size: 24px;
  line-height: 30px; }

.t3, .t4 {
  font-size: 18px; }

.t5 {
  font-size: 16px; }

body, .t6, .t7, .t8 {
  font-size: 14px;
  line-height: 19px; }

.t9, .t10, .t11 {
  font-size: 12px;
  line-height: 17px; }

.t12, .t13 {
  font-size: 20px; }

.t14 {
  font-size: 11px; }

.t15 {
  font-style: italic; }

.t16 {
  font-size: 36px; }

.t20 {
  font-size: 20px; }

.t28 {
  font-size: 28px; }

svg.icon.addin path {
  fill: #958be3; }

svg.icon.addinExcel .layer1 {
  fill: #958be3; }

svg.icon.addinExcel .layer2 {
  fill: #534d77; }

svg.icon.peerAnalysis .rect1 {
  fill: #534d77; }

svg.icon.peerAnalysis .rect2 {
  fill: #958be3; }

svg.icon.peerAnalysis .stroke {
  stroke: #958be3; }

svg.icon.pivotAnalysis .st0 {
  fill: none;
  stroke: #534d77;
  stroke-width: 2;
  stroke-miterlimit: 10; }

svg.icon.pivotAnalysis .st1 {
  fill: #534d77; }

svg.icon.pivotAnalysis .st2 {
  fill: #7069ac; }

body, .t0, .t1, .t2, .t2pt18, .t2pt36, .t3, .t3pt20, .t4, .t4pt20, .t5, .toolbar-pane-container .content-container div.title, .toolbar-pane-container .content-container div.user, .t6, .toolbar-pane-container .menu-container, .toolbar-pane-container .content-container ul li li, .toolbar-pane-container .content-container ul li p, .toolbar-pane-container .content-container ul li div.toolbar-content [data-toolbar-action], div.toolbar-content .toolbar-pane-container .content-container ul li [data-toolbar-action], .toolbar-pane-container .content-container div.show-hide-columns, div.toolbarMenuContentActions p, div.toolbarMenuContentActions div.toolbar-content [data-toolbar-action], div.toolbar-content div.toolbarMenuContentActions [data-toolbar-action], .menuView-content .menuViewSelection-item, .menuRefineContent .menuViewSelection-item, .t7, ul.toolbar-tabs li, a.toolbar-view, ul.toolbar-tabs li.viewName, ul.toolbar-tabs li.viewName a, .t8, .t9, .toolbar-pane-container .content-head, .t10, .t11, .t12, div.toolbar-pane-container h2, .t13, .t14, .t15, .t20 {
  font-family: 'Open Sans', sans-serif;
  font-style: normal; }

body, .t0, .t1, .t3, .t3pt20, .t5, .toolbar-pane-container .content-container div.title, .toolbar-pane-container .content-container div.user, .t6, .toolbar-pane-container .menu-container, .toolbar-pane-container .content-container ul li li, .toolbar-pane-container .content-container ul li p, .toolbar-pane-container .content-container ul li div.toolbar-content [data-toolbar-action], div.toolbar-content .toolbar-pane-container .content-container ul li [data-toolbar-action], .toolbar-pane-container .content-container div.show-hide-columns, div.toolbarMenuContentActions p, div.toolbarMenuContentActions div.toolbar-content [data-toolbar-action], div.toolbar-content div.toolbarMenuContentActions [data-toolbar-action], .menuView-content .menuViewSelection-item, .menuRefineContent .menuViewSelection-item, .t9, .toolbar-pane-container .content-head {
  font-weight: 400; }

.t2, .t2pt18, .t2pt36, .t4, .t4pt20, .t7, ul.toolbar-tabs li, a.toolbar-view, ul.toolbar-tabs li.viewName, ul.toolbar-tabs li.viewName a, .t10 {
  font-weight: 300; }

.t2pt18 {
  font-size: 18pt; }

.t2pt36 {
  font-size: 36pt; }

.t3pt20 {
  font-size: 20pt; }

.t4pt20 {
  font-size: 20pt; }

.t4pt18 {
  font-size: 18pt;
  font-weight: 200; }

.t8 {
  font-weight: 700; }

.t11 {
  font-style: italic;
  font-weight: 400; }

.t0 {
  font-size: 36px;
  line-height: 41px; }

.t1, .t2 {
  font-size: 24px;
  line-height: 30px; }

.t3, .t4 {
  font-size: 18px; }

.t5, .toolbar-pane-container .content-container div.title, .toolbar-pane-container .content-container div.user {
  font-size: 16px; }

body, .t6, .toolbar-pane-container .menu-container, .toolbar-pane-container .content-container ul li li, .toolbar-pane-container .content-container ul li p, .toolbar-pane-container .content-container ul li div.toolbar-content [data-toolbar-action], div.toolbar-content .toolbar-pane-container .content-container ul li [data-toolbar-action], .toolbar-pane-container .content-container div.show-hide-columns, div.toolbarMenuContentActions p, div.toolbarMenuContentActions div.toolbar-content [data-toolbar-action], div.toolbar-content div.toolbarMenuContentActions [data-toolbar-action], .menuView-content .menuViewSelection-item, .menuRefineContent .menuViewSelection-item, .t7, ul.toolbar-tabs li, a.toolbar-view, ul.toolbar-tabs li.viewName, ul.toolbar-tabs li.viewName a, .t8 {
  font-size: 14px;
  line-height: 19px; }

.t9, .toolbar-pane-container .content-head, .t10, .t11 {
  font-size: 12px;
  line-height: 17px; }

.t12, div.toolbar-pane-container h2, .t13 {
  font-size: 20px; }

.t14 {
  font-size: 11px; }

.t15 {
  font-style: italic; }

.t16 {
  font-size: 36px; }

.t20 {
  font-size: 20px; }

.t28 {
  font-size: 28px; }

.list div.actions {
  position: absolute;
  top: -57px; }

ul.toolbar-tabs li, a.toolbar-view {
  display: inline-block;
  border: 0;
  background-color: transparent;
  padding: 0 16px 0 16px;
  margin-bottom: 0;
  color: #555555; }

ul.toolbar-tabs li {
  white-space: nowrap;
  height: 30px;
  padding-bottom: 10px;
  cursor: pointer; }
  ul.toolbar-tabs li.backLabel {
    padding-left: 0; }
  .list ul.toolbar-tabs li, .report ul.toolbar-tabs li {
    padding-top: 10px; }

a.toolbar-view {
  color: #7069ac; }

ul.toolbar-tabs li.selected {
  background-color: #ffffff;
  box-shadow: 2px 2px 6px #bdbdbd; }

div.toolbar-content {
  top: 39px;
  margin-left: -20px;
  position: relative; }
  div.toolbar-content div.NoFavorites {
    padding: 20px; }

div.toolbar-content > div {
  background-color: #ffffff; }

.toolbar-content .toolbar-pane-container {
  padding: 40px 40px 40px 35px;
  position: absolute;
  box-shadow: 0 5px 6px -1px #bdbdbd;
  z-index: 201;
  width: 850px; }

div.toolbarMenuContentView {
  left: 0; }

@media (min-width: 1160px) {
  div.toolbarMenuContentView {
    right: 100px;
    left: auto; } }

div.toolbarMenuContentTools {
  right: 30px;
  width: 800px; }

ul.toolbar-tabs {
  width: auto;
  padding: 0;
  margin-top: -10px;
  position: relative;
  z-index: 200; }

ul.toolbar-tabs li.viewName {
  width: auto;
  margin-right: 12px;
  white-space: nowrap;
  padding-left: 20px;
  margin-left: -20px; }

ul.toolbar-tabs li.viewName a {
  position: relative; }

ul.toolbar-tabs li.viewName, li.menuActions, ul.toolbar-tabs li.myTools, ul.toolbar-tabs li.explore, ul.toolbar-tabs li.currency, li.menuTools {
  float: right; }

div.layout-container {
  left: -100px; }

div.layout-container > div {
  background-color: #ffffff; }

.toolbar-pane-container .menu-container {
  position: relative;
  z-index: 201; }

.toolbar-pane-container .menu-container ul.vertical-tab-list li {
  padding-top: 0; }

.toolbar-pane-container .menu-container ul.vertical-tab-list li.show-all-tools.selected {
  border-top-width: 1px;
  border-right-width: 0;
  border-bottom-width: 0;
  border-left-width: 0;
  border-color: #cacaca;
  border-top-style: solid;
  padding-top: 0;
  padding-left: 12px;
  margin-left: 15px; }

.toolbar-pane-container .menu-container li H2 {
  margin: 0 0 0 12px; }

.toolbar-pane-container .menu-container li.selected H2, .toolbar-pane-container .menu-container li.selected p, .toolbar-pane-container .menu-container li.selected div.toolbar-content [data-toolbar-action], div.toolbar-content .toolbar-pane-container .menu-container li.selected [data-toolbar-action] {
  margin: 0; }

.toolbar-pane-container .menu-container li p, .toolbar-pane-container .menu-container li div.toolbar-content [data-toolbar-action], div.toolbar-content .toolbar-pane-container .menu-container li [data-toolbar-action] {
  margin: 0 10px 0 12px;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden; }

.toolbar-pane-container .menu-container li p:hover, .toolbar-pane-container .menu-container li div.toolbar-content [data-toolbar-action]:hover, div.toolbar-content .toolbar-pane-container .menu-container li [data-toolbar-action]:hover {
  color: #d8b448; }

.toolbar-pane-container .menu-container li.selected p, .toolbar-pane-container .menu-container li.selected div.toolbar-content [data-toolbar-action], div.toolbar-content .toolbar-pane-container .menu-container li.selected [data-toolbar-action] {
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden; }

.toolbar-pane-container .content-container {
  border: 1px solid #cacaca;
  margin-left: 236px;
  min-height: 500px;
  display: none; }
  .toolbar-pane-container .content-container .labelOnly, .toolbar-pane-container .content-container .chartItem {
    margin-bottom: 24px; }
  .toolbar-pane-container .content-container .profilePatchTODODelete a {
    display: inline-block; }

.toolbar-pane-container .content-container.selected {
  display: block; }

.toolbar-pane-container .content-container.no-head {
  padding: 40px; }

.toolbar-pane-container .content-container p, .toolbar-pane-container .content-container div.toolbar-content [data-toolbar-action], div.toolbar-content .toolbar-pane-container .content-container [data-toolbar-action] {
  margin-bottom: 40px; }

.toolbar-pane-container .content-head {
  background-color: #7069ac;
  color: #ffffff;
  height: 52px;
  position: relative;
  text-align: right;
  padding: 12px 0 12px 12px;
  margin-bottom: 14px; }

.toolbar-pane-container .content-head span {
  margin-right: 20px; }

.toolbar-pane-container .content-container ul li.selected {
  border-left-width: 6px;
  border-left-style: solid;
  border-left-color: #d8b448;
  padding-left: 30px; }

.toolbar-pane-container .content-container ul.toolbar-category li.selected {
  border-left-width: 0;
  padding-left: 0; }

.toolbar-pane-container .content-container ul.toolbar-item-container li.raw {
  border: none;
  padding: 12px 0 12px 36px;
  vertical-align: middle; }

div.toolbar-pane-container ul li.show-all-tools {
  border: 0; }

.toolbar-pane-container .content-container ul li li {
  color: #403b65;
  padding: 0 0 24px 20px; }
  .toolbar-pane-container .content-container ul li li .labelOnly, .toolbar-pane-container .content-container ul li li a {
    margin-left: 0;
    margin-bottom: 0; }

.toolbar-pane-container .content-container ul li img {
  margin-right: 6px; }

.toolbar-pane-container .content-container ul li p, .toolbar-pane-container .content-container ul li div.toolbar-content [data-toolbar-action], div.toolbar-content .toolbar-pane-container .content-container ul li [data-toolbar-action] {
  margin-top: 10px;
  color: #534d77; }

.toolbar-pane-container .content-container div.title {
  float: left;
  margin: 10px 0 10px 45px; }

.toolbar-pane-container .content-container div.user {
  float: right;
  margin: 10px 45px 10px 0; }

.toolbar-pane-container .content-container div.show-hide-columns {
  margin: 10px 0 10px 45px;
  color: #534d77; }

div.toolbarMenuContentExplore {
  right: -50px;
  width: 200px; }

div.toolbarMenuContentActions {
  right: 70px;
  width: 900px;
  display: flex;
  align-items: stretch; }

div.toolbarMenuContentActions .alerts, div.toolbarMenuContentActions .notes {
  display: inline-block;
  width: 150px;
  padding: 35px 35px 0 35px; }

div.toolbarMenuContentActions .import {
  display: inline-block;
  width: 220px;
  padding: 35px 35px 0 35px; }

div.toolbarMenuContentActions .companies, div.toolbarMenuContentActions .company, div.toolbarMenuContentActions .records, div.toolbarMenuContentActions .patents {
  display: inline-block;
  border-right-color: #b0b0b0;
  padding: 35px 35px 0 35px; }

div.toolbarMenuContentActions .companyInformation {
  display: inline-block;
  padding: 35px 35px 0 35px; }
  div.toolbarMenuContentActions .companyInformation h3 {
    white-space: nowrap; }

div.toolbarMenuContentActions > div {
  border-right: solid 1px #b0b0b0; }

div.toolbarMenuContentActions > div:last-of-type {
  border-right-width: 0px;
  clear: right; }

div.toolbarMenuContentActions .batchSearch {
  display: inline-block;
  border-width: 0 0 0 0;
  border-style: solid;
  border-right-color: #b0b0b0;
  padding: 35px 35px 0 35px; }
  div.toolbarMenuContentActions .batchSearch h3 {
    white-space: nowrap; }
  div.toolbarMenuContentActions .batchSearch img {
    width: 15px;
    height: 20px; }

div.toolbarMenuContentActions .sort, div.toolbarMenuContentActions .option {
  display: inline-block;
  padding: 35px 35px 0 35px; }

div.toolbarMenuContentActions h3 {
  padding-bottom: 30px; }

div.toolbarMenuContentActions p, div.toolbarMenuContentActions div.toolbar-content [data-toolbar-action], div.toolbar-content div.toolbarMenuContentActions [data-toolbar-action] {
  margin-bottom: 40px;
  text-indent: -35px;
  margin-left: 35px; }

div.toolbarMenuContentActions img {
  margin-right: 15px;
  width: 20px; }

div.toolbar-content [data-toolbar-action] {
  cursor: pointer;
  display: block; }

.menuDatabase {
  float: left;
  line-height: 40px;
  width: 180px;
  text-align: center; }

.firstDatabase {
  margin-left: 30px; }

.selectedDatabase {
  border: 1px solid #d8b448;
  border-top: 5px solid #d8b448;
  height: 45px !important;
  margin-top: 0px !important; }

.menuViewContainer, .menuRefineContainer, .menuDatabase {
  height: 40px;
  margin-top: 5px;
  margin-bottom: 5px;
  z-index: 100;
  position: relative;
  box-sizing: border-box; }
  .menuViewContainer .menuView, .menuViewContainer .menuRefine, .menuRefineContainer .menuView, .menuRefineContainer .menuRefine, .menuDatabase .menuView, .menuDatabase .menuRefine {
    padding-right: 2px; }
    .menuViewContainer .menuView .menuView-toggler, .menuViewContainer .menuRefine .menuView-toggler, .menuRefineContainer .menuView .menuView-toggler, .menuRefineContainer .menuRefine .menuView-toggler, .menuDatabase .menuView .menuView-toggler, .menuDatabase .menuRefine .menuView-toggler {
      width: 40px;
      min-width: 16px;
      text-align: center;
      line-height: 40px;
      float: right; }
    .menuViewContainer .menuView #menuView-toggler-collapsed, .menuViewContainer .menuRefine #menuView-toggler-collapsed, .menuRefineContainer .menuView #menuView-toggler-collapsed, .menuRefineContainer .menuRefine #menuView-toggler-collapsed, .menuDatabase .menuView #menuView-toggler-collapsed, .menuDatabase .menuRefine #menuView-toggler-collapsed {
      background-color: #403b65; }
    .menuViewContainer .menuView .separator-container, .menuViewContainer .menuRefine .separator-container, .menuRefineContainer .menuView .separator-container, .menuRefineContainer .menuRefine .separator-container, .menuDatabase .menuView .separator-container, .menuDatabase .menuRefine .separator-container {
      float: right;
      margin-top: 12px; }
    .menuViewContainer .menuView ul, .menuViewContainer .menuRefine ul, .menuRefineContainer .menuView ul, .menuRefineContainer .menuRefine ul, .menuDatabase .menuView ul, .menuDatabase .menuRefine ul {
      min-width: 285px; }
    .menuViewContainer .menuView ul, .menuViewContainer .menuView li, .menuViewContainer .menuRefine ul, .menuViewContainer .menuRefine li, .menuRefineContainer .menuView ul, .menuRefineContainer .menuView li, .menuRefineContainer .menuRefine ul, .menuRefineContainer .menuRefine li, .menuDatabase .menuView ul, .menuDatabase .menuView li, .menuDatabase .menuRefine ul, .menuDatabase .menuRefine li {
      margin: 0;
      padding: 0;
      list-style-type: none;
      height: 40px; }
    .menuViewContainer .menuView ul li, .menuViewContainer .menuRefine ul li, .menuRefineContainer .menuView ul li, .menuRefineContainer .menuRefine ul li, .menuDatabase .menuView ul li, .menuDatabase .menuRefine ul li {
      display: block;
      float: right;
      line-height: 40px; }
    .menuViewContainer .menuView ul li:last-child, .menuViewContainer .menuRefine ul li:last-child, .menuRefineContainer .menuView ul li:last-child, .menuRefineContainer .menuRefine ul li:last-child, .menuDatabase .menuView ul li:last-child, .menuDatabase .menuRefine ul li:last-child {
      float: none;
      overflow: hidden; }
    .menuViewContainer .menuView a, .menuViewContainer .menuRefine a, .menuRefineContainer .menuView a, .menuRefineContainer .menuRefine a, .menuDatabase .menuView a, .menuDatabase .menuRefine a {
      display: block; }
    .menuViewContainer .menuView .viewName, .menuViewContainer .menuRefine .viewName, .menuRefineContainer .menuView .viewName, .menuRefineContainer .menuRefine .viewName, .menuDatabase .menuView .viewName, .menuDatabase .menuRefine .viewName {
      padding-left: 20px; }
    .menuViewContainer .menuView .viewName a, .menuViewContainer .menuRefine .viewName a, .menuRefineContainer .menuView .viewName a, .menuRefineContainer .menuRefine .viewName a, .menuDatabase .menuView .viewName a, .menuDatabase .menuRefine .viewName a {
      width: 100%;
      white-space: nowrap;
      overflow: hidden;
      -ms-text-overflow: ellipsis;
      -o-text-overflow: ellipsis;
      text-overflow: ellipsis; }
    .menuViewContainer .menuView .viewName a img, .menuViewContainer .menuRefine .viewName a img, .menuRefineContainer .menuView .viewName a img, .menuRefineContainer .menuRefine .viewName a img, .menuDatabase .menuView .viewName a img, .menuDatabase .menuRefine .viewName a img {
      float: right;
      padding-top: 10px;
      padding-right: 10px;
      padding-left: 10px; }
    .menuViewContainer .menuView .viewName a img.open, .menuViewContainer .menuRefine .viewName a img.open, .menuRefineContainer .menuView .viewName a img.open, .menuRefineContainer .menuRefine .viewName a img.open, .menuDatabase .menuView .viewName a img.open, .menuDatabase .menuRefine .viewName a img.open {
      display: inline; }
    .menuViewContainer .menuView .viewName a img.close, .menuViewContainer .menuRefine .viewName a img.close, .menuRefineContainer .menuView .viewName a img.close, .menuRefineContainer .menuRefine .viewName a img.close, .menuDatabase .menuView .viewName a img.close, .menuDatabase .menuRefine .viewName a img.close {
      display: none; }
    .menuViewContainer .menuView .viewName.selected a img.open, .menuViewContainer .menuRefine .viewName.selected a img.open, .menuRefineContainer .menuView .viewName.selected a img.open, .menuRefineContainer .menuRefine .viewName.selected a img.open, .menuDatabase .menuView .viewName.selected a img.open, .menuDatabase .menuRefine .viewName.selected a img.open {
      display: none; }
    .menuViewContainer .menuView .viewName.selected a img.close, .menuViewContainer .menuRefine .viewName.selected a img.close, .menuRefineContainer .menuView .viewName.selected a img.close, .menuRefineContainer .menuRefine .viewName.selected a img.close, .menuDatabase .menuView .viewName.selected a img.close, .menuDatabase .menuRefine .viewName.selected a img.close {
      display: inline; }

.menuViewContainer, .menuDatabase {
  background-color: #ffffff;
  z-index: 101; }

.menuRefineContainer {
  margin-right: 0px; }
  .menuRefineContainer .menuRefine .viewName a img {
    float: none;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0px;
    padding-right: 5px;
    padding-left: 10px; }

.list .menuViewContainer, .list .menuRefineContainer {
  float: right; }

@media print {
  .menuViewContainer {
    display: none; } }

.menuView-content, .menuRefineContent {
  position: relative; }
  .menuView-content .scroll, .menuRefineContent .scroll {
    height: 500px;
    position: relative;
    overflow: hidden; }
  .menuView-content .menuViewSelectionContent, .menuRefineContent .menuViewSelectionContent {
    border-top: solid 1px #bdbdbd;
    -webkit-box-shadow: 0 2px 6px #bdbdbd;
    -moz-box-shadow: 0 2px 6px #bdbdbd;
    box-shadow: 0 2px 6px #bdbdbd;
    position: relative; }
    .menuView-content .menuViewSelectionContent::after, .menuRefineContent .menuViewSelectionContent::after {
      z-index: 402;
      height: 10px;
      width: 10px;
      position: absolute;
      content: '';
      background: #ffffff;
      border: 1px solid #cacaca;
      border-top-width: 0px;
      border-left-width: 0px;
      transform: rotate(-135deg);
      top: -6px;
      right: 14px; }
  .menuView-content .menuViewSelection-group, .menuView-content .menuViewSelection-item, .menuRefineContent .menuViewSelection-group, .menuRefineContent .menuViewSelection-item {
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis; }
  .menuView-content .menuViewSelection-group, .menuRefineContent .menuViewSelection-group {
    padding-left: 20px;
    padding-right: 20px;
    line-height: 40px;
    color: #909090; }
    .menuView-content .menuViewSelection-group img, .menuRefineContent .menuViewSelection-group img {
      padding-right: 10px; }
  .menuView-content .menuViewSelection-item, .menuRefineContent .menuViewSelection-item {
    line-height: 30px;
    padding-left: 15px;
    margin-right: 20px; }
    .menuView-content .menuViewSelection-item a, .menuRefineContent .menuViewSelection-item a {
      position: relative;
      top: 5px;
      display: inline-block;
      width: auto;
      white-space: nowrap;
      overflow: hidden;
      -ms-text-overflow: ellipsis;
      -o-text-overflow: ellipsis;
      text-overflow: ellipsis; }
    .menuView-content .menuViewSelection-item img, .menuRefineContent .menuViewSelection-item img {
      margin-top: -7px; }
    .menuView-content .menuViewSelection-item .menuViewSelection-item-icon, .menuRefineContent .menuViewSelection-item .menuViewSelection-item-icon {
      float: right;
      margin-right: 5px;
      margin-top: 5px;
      margin-left: 15px; }
    .menuView-content .menuViewSelection-item .name, .menuRefineContent .menuViewSelection-item .name {
      margin-left: 5px; }
  .menuView-content .no-scroll-bar .menuViewSelection-item, .menuRefineContent .no-scroll-bar .menuViewSelection-item {
    margin-right: 5px; }

.menuView-content.expand-visible .menuViewSelectionContent::after {
  right: 66px; }

.menuView-content.expand-hidden .menuViewSelectionContent::after {
  right: 14px; }

.menuView-footer {
  padding: 10px 0;
  height: 40px;
  border-top: solid 1px #bdbdbd;
  line-height: 35px;
  text-align: center; }
  .menuView-footer .manageBooksLabel {
    padding-top: 2px; }

.menuView-search {
  z-index: 100 !important;
  border: 1px solid #cacaca; }

.menuView-below, .menuRefineBelow {
  z-index: 101;
  position: absolute;
  padding: 0;
  width: 285px;
  margin-left: auto;
  background-color: #ffffff; }

@media screen and (max-width: 1300px) {
  .menuView-toggle {
    display: none; }
  #menuView-toggler-expanded {
    display: none; }
  #menuView-toggler-collapsed {
    display: block; } }

@media screen and (min-width: 1301px) {
  #menuView-toggler-collapsed {
    display: none; } }

@charset "UTF-8";body,.t0,.t1,.t2,.t2pt18,.t2pt36,.t3,.t3pt20,.t4,.t4pt20,.t5,.t6,.t7,.t8,.t9,.t10,.t11,.t12,.t13,.t14,.t15,.t20{font-family:'Open Sans',sans-serif;font-style:normal;}body,.t0,.t1,.t3,.t3pt20,.t5,.t6,.t9{font-weight:400;}.t2,.t2pt18,.t2pt36,.t4,.t4pt20,.t7,.t10{font-weight:300;}.t2pt18{font-size:18pt;}.t2pt36{font-size:36pt;}.t3pt20{font-size:20pt;}.t4pt20{font-size:20pt;}.t4pt18{font-size:18pt;font-weight:200;}.t8{font-weight:700;}.t11{font-style:italic;font-weight:400;}.t0{font-size:36px;line-height:41px;}.t1,.t2{font-size:24px;line-height:29px;}.t3,.t4{font-size:18px;}.t5{font-size:16px;}body,.t6,.t7,.t8{font-size:14px;line-height:19px;}.t9,.t10,.t11{font-size:12px;line-height:17px;}.t12,.t13{font-size:20px;}.t14{font-size:11px;}.t15{font-style:italic;}.t16{font-size:36px;}.t20{font-size:20px;}.t28{font-size:28px;}.ChartDefault{font-family:Arial,Verdana;font-weight:normal;font-size:14px;}.ChartMainArea{background-color:#fff;border:1px solid #b0b0b0;padding:5pt;padding-bottom:0;}.ChartMainAreaBackground{border:0;}.ChartError{Color:Black;font-size:14px;padding-left:0;font-style:normal;}.ChartAxis{font-weight:normal;border:1px solid #cacaca;}.ChartBottomAxis{padding-top:5px;}.ChartAxisLine{border:1px solid #cacaca;}.ChartAxisValues{padding-top:7px;padding-bottom:7px;border:1px solid #555;font-weight:normal;}.ChartAxisTitle{border:0 solid #fff;text-align:right;Color:Black;font-weight:bold;}.ChartLineGraduation{border:1px solid #d4d4d4;}.GridFrame{border:1px solid #cacaca;}.ChartGridHorizontal{border:1px solid #cacaca;}.ChartGridVertical{border:1px solid #cacaca;}.ChartGridSpecificBackground{background-color:#efefef;}.ChartGridLinearRegression{border:1px solid #f76625;}.ChartSeries{border:0 solid #323232;padding:5px;}.ChartSeriesBullet{border:1px solid #323232;background-color:#fff;padding:5px;BulletRadius:3pt;}.ChartSeries1{background-color:#f76625;border-color:#f76625;}.ChartSeries1Bullet{border-color:#f76625;BulletType:Circle;}.ChartSeries2{background-color:#23aac8;border-color:#23aac8;}.ChartSeries2Bullet{border-color:#23aac8;BulletType:Square;}.ChartSeries3{background-color:#b3184b;border-color:#b3184b;}.ChartSeries3Bullet{border-color:#b3184b;BulletType:Triangle;}.ChartSeries4{background-color:#75b33a;border-color:#75b33a;}.ChartSeries4Bullet{border-color:#75b33a;BulletType:Diamond;}.ChartSeries5{background-color:#332d92;border-color:#332d92;}.ChartSeries5Bullet{border-color:#332d92;BulletType:Hexagon;}.ChartSeries6{background-color:#b23109;border-color:#b23109;}.ChartSeries6Bullet{border-color:#b23109;BulletType:Octogon;}.ChartSeries7{background-color:#ff6f9e;border-color:#ff6f9e;}.ChartSeries7Bullet{border-color:#ff6f9e;BulletType:RoundSquare;}.ChartSeries8{background-color:#01aa97;border-color:#01aa97;}.ChartSeries8Bullet{border-color:#01aa97;BulletType:HourGlass;}.ChartSeries9{background-color:#147fcc;border-color:#147fcc;}.ChartSeries9Bullet{border-color:#147fcc;BulletType:Star;}.ChartSeries10{background-color:#ffc216;border-color:#ffc216;}.ChartSeries10Bullet{border-color:#ffc216;BulletType:Pentagon;}.ChartVerticalLine,.HorizontalLine{border:1px solid #cacaca;color:#b0b0b0;vertical-align:top;padding-left:5px;}.ChartVerticalDashed,.ChartLorenzDiagonalLine,.HorizontalLineDashed{border:1px dashed #cacaca;color:#b0b0b0;vertical-align:top;padding-left:5px;}.ChartLineSeries{border-width:1px;}.ChartLegendLabel{text-align:left;}.ChartLegendValue{text-align:right;}.ChartStockSeries1{background-color:#f76625;border:1px solid #f76625;}.ChartRingBackground{padding:5px;}.ChartRingValue,.ChartRingChartLabel{font-size:24px;font-weight:bold;text-align:center;}.ChartRingLabel{font-size:14px;font-weight:normal;}.ChartBSSeries{border:1px solid #bdbdbd;font-size:12px;font-weight:bold;}.ChartBSSeries_1{border:6pt solid #f76625;border-top:1px solid #cacaca;border-bottom:1px solid #cacaca;color:#f76625;}.ChartBSSeries_2{border:6pt solid #23aac8;border-top:1px solid #cacaca;border-bottom:1px solid #cacaca;color:#23aac8;}.ChartBSSeries_3{border:6pt solid #b3184b;border-top:1px solid #cacaca;border-bottom:1px solid #cacaca;color:#b3184b;}.ChartBSSeries_4{border:6pt solid #75b33a;border-top:1px solid #cacaca;border-bottom:1px solid #cacaca;color:#75b33a;}.ChartBSSeries_5{border:6pt solid #332d92;border-top:1px solid #cacaca;border-bottom:1px solid #cacaca;color:#332d92;}.ChartBSSeries_6{border:6pt solid #b23109;border-top:1px solid #cacaca;border-bottom:1px solid #cacaca;color:#b23109;}.ChartBSSeries_7{border:6pt solid #ff6f9e;border-top:1px solid #cacaca;border-bottom:1px solid #cacaca;color:#ff6f9e;}.ChartBSSeries_8{border:6pt solid #01aa97;border-top:1px solid #cacaca;border-bottom:1px solid #cacaca;color:#01aa97;}.ChartBSSeries_9{border:6pt solid #147fcc;border-top:1px solid #cacaca;border-bottom:1px solid #cacaca;color:#147fcc;}.ChartBSSeparationLine{border:1px dotted #555;}.ChartBSMiddleSeparationLine{border:1px dotted #555;}.ChartLorenzCurrentValue{background-color:#f76625;border:1px solid #f76625;}.ChartLorenzSeries1{background-color:#23aac8;border:1px solid #23aac8;}.ChartLorenzDiagonalLine{border-color:#555;}.ChartCorrelationLine{border-color:#5b89c4;border-width:1px;border-style:solid;}.ChartCorrelationSubject{background-color:#f76625;border:1px solid #000;}.ChartCorrelationOwnData{background-color:#23aac8;border:1px solid #000;}.ChartCorrelationCompanies{background-color:#147fcc;border:1px solid #000;}.ChartCorrelationGroupValues{background-color:#332d92;border:1px solid #000;}.ChartRatingsSeries1,.ChartRatingsSeries2,.ChartRatingsSeries3,.ChartRatingsSeries4,.ChartRatingsSeries5,.ChartRatingsSeries6,.ChartRatingsSeries7,.ChartRatingsSeries8,.ChartRatingsSeries9,.ChartRatingsSeries10{border-style:solid;border-width:1px;background-color:#fff;}.ChartQuartileSeries1{background-color:transparent;}.ChartQuartileSeries1_1{border:6pt solid #23aac8;border-top:1px solid #cacaca;border-bottom:1px solid #cacaca;}.ChartQuartileSeries1_2{border:6pt solid #b3184b;border-top:1px solid #cacaca;border-bottom:1px solid #cacaca;}.ChartQuartileSeries1_3{border:6pt solid #75b33a;border-top:1px solid #cacaca;border-bottom:1px solid #cacaca;}.ChartQuartileSeries1_4{border:6pt solid #332d92;border-top:1px solid #cacaca;border-bottom:1px solid #cacaca;}.ChartQuartileSeries1_5{border:6pt solid #b23109;border-top:1px solid #cacaca;border-bottom:1px solid #cacaca;}.ChartQuartileSeries1_6{border:6pt solid #ff6f9e;border-top:1px solid #cacaca;border-bottom:1px solid #cacaca;}.ChartQuartileSeries1_7{border:6pt solid #01aa97;border-top:1px solid #cacaca;border-bottom:1px solid #cacaca;}.ChartQuartileSeries1_8{border:6pt solid #147fcc;border-top:1px solid #cacaca;border-bottom:1px solid #cacaca;}.ChartQuartileSeries1_9{border:6pt solid #ffc216;border-top:1px solid #cacaca;border-bottom:1px solid #cacaca;}.ChartQuartileSeries1_10{border:6pt solid #f76625;border-top:1px solid #cacaca;border-bottom:1px solid #cacaca;}.ChartQuartileReferenceLine{Color:#f76625;font-weight:bold;border:2px solid #f76625;}.ChartHorizontalBarSeries{font-size:16px;padding:20px;}.ChartHorizontalBarAxis{font-size:16px;border:1px solid #cacaca;}.ChartHorizontalBarAxisValues{padding:0;}.PieItem{border-width:0;}.ChartRadarSeriesBullet{BulletRadius:0;}.ChartRadarSeries1{background-color:rgba(247,102,37,.25);border:1px solid #f76625;}.ChartRadarSeries2{background-color:transparent;border:1px solid #23aac8;}.ChartRadarAxis{color:#555;border-color:#555;border-width:1pt;border-style:solid;}.ChartRadarGrid{border-color:#323232;border-style:solid;border-width:2pt;}.ChartRadarGridInner{border-color:#555;border-style:solid;border-width:1pt;}.GreenToRed1,.GreenToRed9_1,.GreenToRed6_1,.GreenToRed5_1,.GreenToRed3_1{background-color:#006837;}.GreenToRed2,.GreenToRed9_2{background-color:#1a9850;}.GreenToRed3,.GreenToRed9_3,.GreenToRed5_2{background-color:#66bc63;}.GreenToRed4,.GreenToRed9_4,.GreenToRed6_2{background-color:#a4d569;}.GreenToRed5,.GreenToRed9_5,.GreenToRed6_3,.GreenToRed5_3,.GreenToRed3_2{background-color:#f5f782;}.GreenToRed6,.GreenToRed6_4{background-color:#faac60;}.GreenToRed7,.GreenToRed9_6{background-color:#f36d43;}.GreenToRed8,.GreenToRed9_7,.GreenToRed6_5,.GreenToRed5_4{background-color:#d73028;}.GreenToRed9,.GreenToRed9_8{background-color:#a40023;}.GreenToRed10,.GreenToRed9_9,.GreenToRed6_6,.GreenToRed5_5,.GreenToRed3_3{background-color:#680004;}.GreyedGradient1{background-color:#e8e8e8;}.GreyedGradient2{background-color:#3e3e3e;}.ChartBoxPlotSeries1{background-color:#23aac8;}.ChartBoxPlotLowerSeries1{background-color:#b3184b;}.ChartBoxPlotSeries2{background-color:#f76625;}
body, .t0, .t1, .t2, .t2pt18, .t2pt36, .t3, .t3pt20, .t4, .t4pt20, .t5, .t6, .t7, .t8, .t9, .t10, .t11, .t12, .t13, .t14, .t15, .t20 {
  font-family: 'Open Sans', sans-serif;
  font-style: normal; }

body, .t0, .t1, .t3, .t3pt20, .t5, .t6, .t9 {
  font-weight: 400; }

.t2, .t2pt18, .t2pt36, .t4, .t4pt20, .t7, .t10 {
  font-weight: 300; }

.t2pt18 {
  font-size: 18pt; }

.t2pt36 {
  font-size: 36pt; }

.t3pt20 {
  font-size: 20pt; }

.t4pt20 {
  font-size: 20pt; }

.t4pt18 {
  font-size: 18pt;
  font-weight: 200; }

.t8 {
  font-weight: 700; }

.t11 {
  font-style: italic;
  font-weight: 400; }

.t0 {
  font-size: 36px;
  line-height: 41px; }

.t1, .t2 {
  font-size: 24px;
  line-height: 30px; }

.t3, .t4 {
  font-size: 18px; }

.t5 {
  font-size: 16px; }

body, .t6, .t7, .t8 {
  font-size: 14px;
  line-height: 19px; }

.t9, .t10, .t11 {
  font-size: 12px;
  line-height: 17px; }

.t12, .t13 {
  font-size: 20px; }

.t14 {
  font-size: 11px; }

.t15 {
  font-style: italic; }

.t16 {
  font-size: 36px; }

.t20 {
  font-size: 20px; }

.t28 {
  font-size: 28px; }

svg.map path.zonecolor1, svg.map .zonecolor1 path {
  fill: green; }

svg.map path.decile-9, svg.map .decile-9 path {
  fill: #5e001c; }

svg.map path.decile-8, svg.map .decile-8 path {
  fill: #800026; }

svg.map path.decile-7, svg.map .decile-7 path {
  fill: #bd0026; }

svg.map path.decile-6, svg.map .decile-6 path {
  fill: #e31a1c; }

svg.map path.decile-5, svg.map .decile-5 path {
  fill: #fc4e2a; }

svg.map path.decile-4, svg.map .decile-4 path {
  fill: #fd8d3c; }

svg.map path.decile-3, svg.map .decile-3 path {
  fill: #feb24c; }

svg.map path.decile-2, svg.map .decile-2 path {
  fill: #fed976; }

svg.map path.decile-1, svg.map .decile-1 path {
  fill: #ffeda0; }

svg.map path.decile-0, svg.map .decile-0 path {
  fill: #ffffcc; }

svg.map path.quartile-3, svg.map .quartile-3 path {
  fill: #e31a1c; }

svg.map path.quartile-2, svg.map .quartile-2 path {
  fill: #fd8d3c; }

svg.map path.quartile-1, svg.map .quartile-1 path {
  fill: #fecc5c; }

svg.map path.quartile-0, svg.map .quartile-0 path {
  fill: #ffffb2; }

svg.map path {
  fill: #ccc;
  stroke: #b0b0b0; }

svg.map circle {
  fill: #fd8d3c;
  stroke: none;
  fill-opacity: 0.3; }

svg.map circle:hover, svg.map circle:hover circle, svg.map path:hover, svg.map path:hover path {
  fill: #23aac8 !important;
  stroke: #b0b0b0; }

svg.map path.selected {
  fill: inherit !important;
  stroke: #e02852;
  stroke-width: 3px; }

div.legend div.legend-content {
  clear: both; }
  div.legend div.legend-content ul {
    float: left;
    margin-right: 30px; }
    div.legend div.legend-content ul li {
      line-height: 22px;
      height: 22px; }

div.legend span {
  padding-right: 30px; }
  div.legend span span {
    padding-right: 0px;
    border: 1px solid black; }

div.legend span.zonecolor1 {
  display: inline-block;
  background-color: green;
  width: 12px;
  height: 12px;
  padding: 0; }

div.legend span.quartile-3 {
  display: inline-block;
  background-color: #e31a1c;
  width: 12px;
  height: 12px;
  padding: 0; }

div.legend span.quartile-2 {
  display: inline-block;
  background-color: #fd8d3c;
  width: 12px;
  height: 12px;
  padding: 0; }

div.legend span.quartile-1 {
  display: inline-block;
  background-color: #fecc5c;
  width: 12px;
  height: 12px;
  padding: 0; }

div.legend span.quartile-0 {
  display: inline-block;
  background-color: #ffffb2;
  width: 12px;
  height: 12px;
  padding: 0; }

div.legend span.decile-9 {
  display: inline-block;
  background-color: #5e001c;
  width: 12px;
  height: 12px;
  padding: 0; }

div.legend span.decile-8 {
  display: inline-block;
  background-color: #800026;
  width: 12px;
  height: 12px;
  padding: 0; }

div.legend span.decile-7 {
  display: inline-block;
  background-color: #bd0026;
  width: 12px;
  height: 12px;
  padding: 0; }

div.legend span.decile-6 {
  display: inline-block;
  background-color: #e31a1c;
  width: 12px;
  height: 12px;
  padding: 0; }

div.legend span.decile-5 {
  display: inline-block;
  background-color: #fc4e2a;
  width: 12px;
  height: 12px;
  padding: 0; }

div.legend span.decile-4 {
  display: inline-block;
  background-color: #fd8d3c;
  width: 12px;
  height: 12px;
  padding: 0; }

div.legend span.decile-3 {
  display: inline-block;
  background-color: #feb24c;
  width: 12px;
  height: 12px;
  padding: 0; }

div.legend span.decile-2 {
  display: inline-block;
  background-color: #fed976;
  width: 12px;
  height: 12px;
  padding: 0; }

div.legend span.decile-1 {
  display: inline-block;
  background-color: #ffeda0;
  width: 12px;
  height: 12px;
  padding: 0; }

div.legend span.decile-0 {
  display: inline-block;
  background-color: #ffffcc;
  width: 12px;
  height: 12px;
  padding: 0; }

.zonecolor1 {
  color: green;
  font-size: 25px;
  padding: 0; }

.quartile-report-3 {
  color: #e31a1c;
  font-size: 20px;
  padding: 0; }

.quartile-report-2 {
  color: #fd8d3c;
  font-size: 20px;
  padding: 0; }

.quartile-report-1 {
  color: #fecc5c;
  font-size: 20px;
  padding: 0; }

.quartile-report-0 {
  color: #ffffb2;
  font-size: 20px;
  padding: 0; }

.decile-report-9 {
  color: #5e001c;
  font-size: 20px;
  padding: 0; }

.decile-report-8 {
  color: #800026;
  font-size: 20px;
  padding: 0; }

.decile-report-7 {
  color: #bd0026;
  font-size: 20px;
  padding: 0; }

.decile-report-6 {
  color: #e31a1c;
  font-size: 20px;
  padding: 0; }

.decile-report-5 {
  color: #fc4e2a;
  font-size: 20px;
  padding: 0; }

.decile-report-4 {
  color: #fd8d3c;
  font-size: 20px;
  padding: 0; }

.decile-report-3 {
  color: #feb24c;
  font-size: 20px;
  padding: 0; }

.decile-report-2 {
  color: #fed976;
  font-size: 20px;
  padding: 0; }

.decile-report-1 {
  color: #ffeda0;
  font-size: 20px;
  padding: 0; }

.decile-report-0 {
  color: #ffffcc;
  font-size: 20px;
  padding: 0; }

/*colors*/
.p1 { color: #2d2948; /*rgb(45, 41, 72)*/ }
.bgp1 { background-color: #2d2948; /*rgb(45, 41, 72)*/ }
.p2 { color: #534d77; /*rgb(83, 77, 119);*/ }
.bgp2 { background-color: #534d77; /*rgb(83, 77, 119);*/ }
.p3 { color: #7069ac; /*rgb(112, 105, 172);*/ }
.bgp3 { background-color: #7069ac; /*rgb(112, 105, 172);*/ }
.p4 { color: #958be3; /*rgb(149, 139, 227);*/ }
.bgp4 { background-color: #958be3; /*rgb(149, 139, 227);*/ }
.p5 { color: #403b65; /*rgb(64, 59, 101)*/ }
.bgp5 { background-color: #403b65; /*rgb(64, 59, 101)*/ }
.p6 { color: #afa8ea; /*rgb(240, 240, 240);*/ }
.bgp6 { background-color: #afa8ea; /*rgb(240, 240, 240);*/ }
.y1 { color: #d8b448; /*rgb(216, 180, 72)*/ }
.bgy1 { background-color: #d8b448; /*rgb(216, 180, 72)*/ }
.r1 { color: #e02852; /*rgb(224, 40, 82)*/ }
.bgr1 { background-color: #e02852; /*rgb(224, 40, 82)*/ }
.gr1 { color: #0ba94a;/*rgb(11, 169, 74)*/ }
.bggr1 { background-color: #0ba94a;/*rgb(11, 169, 74)*/ }
.g1 { color: #555555; /*rgb(85, 85, 85)*/ }
.bgg1 { background-color: #555555; /*rgb(85, 85, 85)*/ }
.g2 { color: #b0b0b0; /*rgb(176, 176, 176)*/ }
.bgg2 { background-color: #b0b0b0; /*rgb(176, 176, 176)*/ }
.g3 { color: #cacaca; /*rgb(202, 202, 202)*/ }
.bgg3 { background-color: #cacaca; /*rgb(202, 202, 202)*/ }
.g4 { color: #efefef; /*rgb(239, 239, 239)*/ }
.bgg4 { background-color: #efefef; /*rgb(239, 239, 239)*/ }
.g5 { color: #767779; /*rgb(118, 119, 121);*/ }
.bgg5 { background-color: #767779; /*rgb(118, 119, 121);*/ }
.g6 { color: #909090; /*rgb(144, 144, 144);*/ }
.bgg6 { background-color: #909090; /*rgb(144, 144, 144);*/ }
.g7 { color: #837f9b; /*rgb(131, 127, 155);*/ }
.bgg7 { background-color: #837f9b; /*rgb(131, 127, 155);*/ }
.g8 { color: #a0a0a0; /*rgb(160, 160, 160);*/ }
.bgg8 { background-color: #a0a0a0; /*rgb(160, 160, 160);*/ }
.g9 { color: #bdbdbd; /*rgb(189, 189, 189);*/ }
.bgg9 { background-color: #bdbdbd; /*rgb(189, 189, 189);*/ }
.g10 { color: #d4d4d4; /*rgb(212, 212, 212);*/ }
.bgg10 { background-color: #d4d4d4; /*rgb(212, 212, 212);*/ }
.g11 { color: #f0f0f0; /*rgb(240, 240, 240);*/ }
.bgg11 { background-color: #f0f0f0; /*rgb(240, 240, 240);*/ }
.g12 { color: #fbfafb; /*rgb(251, 251, 251);*/ }
.bgg12 { background-color: #fbfafb; /*rgb(251, 251, 251);*/ }
.w1 { color: #ffffff; /*rgb(255, 255, 255);*/ }
.bgw1 { background-color: #ffffff; /*rgb(255, 255, 255);*/ }
.z1 { color: #323232; /*rgb(50, 50, 50);*/ }
.bgz1 { background-color: #323232; /*rgb(50, 50, 50);*/ }
.bgt1 { background-color: transparent; }


body { margin: 0px; }

body, .t0, .t1, .t2, .t3, .t4, .t5, .t6, .t7, .t8, .t9, .t10, .t11, .t12, .t13, .t14, .t15 {
	font-family: 'Open Sans', sans-serif;
	font-style: normal;
}

body, .t0, .t1, .t3, .t5, .t6, .t9 {
	font-weight: 400;
}

.t2, .t4, .t7, .t10 {
	font-weight: 300;
}

.t8 {
	font-weight: 700;
}

.t11 {
	font-style: italic;
	font-weight: 400;
}
.t0{
    font-size:36px;
    line-height: 41px;
}

.t1, .t2 {
	font-size: 24px;
	line-height: 29px;
}

.t3, .t4 {
	font-size: 18px;
}

.t15, .t11 {
	font-size: 13px;
}

.t5 {
	font-size: 16px;
}

body, .t6, .t7, .t8 {
	font-size: 14px;
	line-height: 19px;
}

.t9, .t10 {
	font-size: 12px;
	line-height: 17px;
}

.t12, .t13 {
	font-size: 20px;
}

.t14 {
	font-size: 11px;
}

.bold {
	font-weight : bold;
}


select { border: 1px solid #ccc; font-family: 'Open Sans', sans-serif; }
select, option {
  color: #555555;
  font-size: 14px;
  height: 32px; }
  
.footer
{
	position:fixed;
	bottom:0px;
}

.logoBvdContainer { padding-right:5px; vertical-align:middle; height:100%; display:inline-block; line-height:18px} 

a
{
	text-decoration: none;
	color: inherit;
}

textarea
{
	font-family: 'Open Sans', sans-serif;
	font-style: normal;
	font-size: 13px;
}

html {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAAeklEQVR4AT2OwQqDMBBE84levOzJSy9+dlDaChakGre1dZpHSA9L2H2ZxwRpv0ip1ze/zJn6IW6m997BuMHD9eamoyxA9vnuzTBu9nx4SxAWOOhT0pjOlxsQ0zy5rSsM4+gNEFBrHF4q1IEF9FhjXLr6MYf/ddLiLewH2Uejlj6c9kgAAAAASUVORK5CYII=');
  background-repeat: repeat;
  background-color: #efefef;
  height: 100%; }
  
body.IE6 .header div, body.IE7 .header div
{
	display:inline;
}

a.button, button, input[type="submit"].button {
  text-decoration: none;
  display: inline-block;
  height: 30px;
  line-height: 30px;
  white-space: nowrap;
  padding: 0 10px 0 10px;
  border-radius: 5px;
  min-width: 40px;
  cursor: pointer;
  text-align: center; }
  
a.disablebutton {
pointer-events: none;
cursor: default; }

img.px10 { height: 10px; }
img.px16 { height: 16px; }
img.px20 { height: 20px; }
img.px40 { height: 40px; }


/* Header */
div.header {
  height: 80px;
  border-bottom: 3px solid #d8b448;
  color: #ffffff;
  background-color: #403b65;
  position: relative;
  z-index: 5; }

ul {
	list-style: none; 
}

ul.inline-list li {
  display: inline-block; }

ul.header-menu {
  float: right;
	padding-top: 15px;
  margin-right: 30px; }

ul.header-menu li {
  margin-left: 30px;
  cursor: pointer; }

ul.header-menu img {
  padding-right: 8px; }

img.dm-logo {
  float: left;
  height: 50px;
  margin-left: 35px;
  margin-top: 20px; }

div.dm-flavour, span.dm-flavour {
  float: left;
  margin-top: 35px;
  margin-left: 50px; }
  
.purpleButton
{
	display: inline-block;
	padding: 10px;
	text-decoration: none;
	cursor:pointer;
}

.smallButton {
		padding: 5px 10px 5px 10px; }

div.addbutton, td.addbutton
{
	margin-top: 5px;
	margin-bottom: 20px;
}

.link 
{
	cursor: pointer;
	display: inline-block;
	text-decoration: underline;
}

a.purpleLink
{
	color:#555555;
	cursor:pointer;
}

td.purpleLink {
	cursor:pointer;
	color: #7069ac;
}

.whiteButton
{
	color: #7069ac;
	background-color: White;
	display: inline-block;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	padding: 10px;
	text-decoration: none;
	cursor: pointer;
	border-color: Black;
}

/* left menu */
ul.menu {
  padding: 2px 0px 0px 0px;
  position: absolute;
  width: 95px;
  left: 0;
  z-index: 301; }

ul.menu li {
  width: 95px;
  height: 95px;
}

ul.menu li.noproject{
	display: none; }

ul.menu li.MyProjects {
  margin-bottom: 17px; }

ul.menu li img {
	vertical-align: baseline;
}

ul.menu li.grey a {
  color: #323232;
  font-size: 13px;
}

ul.menu li.grey.selected a{
  color: #323232;
  font-size: 13px;
  font-weight: normal;
}

ul.menu li.table {
  margin-top: 3px; }

ul.menu li div.subMenuItem {
  background-color: #cacaca; }

ul.menu li a.z1 {
  color: #323232; }

img.menu-bullet {
  position: absolute;
  z-index: 3;
  display: none; }

ul.menu li img {
  padding-top: 5px;
  -moz-transition: padding-top 0.1s;
  -o-transition: padding-top 0.1s;
  -webkit-transition: padding-top 0.1s;
  transition: padding-top 0.1s; }

ul.menu li:hover img {
  padding-top: 0px; }

div.content, div.pre-content {
	padding-left: 132px;
}

div.pre-content {
  padding-top: 4px;
  min-height: 27px; }
  
.pageNoLeftMenu, .pageWithLeftMenu
{
	margin-right: 22px;
}

.pageWithLeftMenu { 
	margin-left: 132px; 	
}
.pageNoLeftMenu { 
	margin-left: 22px; 
}

.formsMenu
{
	display: inline-block;
}

/* progress bar */
 
ul.progress {
	height: 73px;
	padding: 14px 0px 14px 14px;
	background-color: White;
	color: #2d2948;
	margin-left: 95px; }

ul.updatedoc {
	height: 60px;
	padding: 10px 0px 10px 20px;
	color: #2d2948;
	margin: 0px; }

ul.progress li, ul.updatedoc li {
	list-style-type: none;
	display: inline-block;
	vertical-align: middle; }

.subMenuItem
{
	display:inline-table;
	text-align:center;
	height:68px;
	width:80px;
	border: 1px solid white;
}

div.progress{
	margin-top: -20px;
}

ul.progressMenu li.projectInfo {
	padding-left: 22px;
}

ul.progress li.projectInfo {
	float: left;
}

ul.progress li.progressBar {
	float:right;
	padding-right: 20px;
	vertical-align:top;
}

div.buildReport {
	float: right;
	margin-right: 12px;
}

div.buildReport a.t7{
	font-weight: bold;
}

ul.updatedoc li.send {
	padding-right: 50px;
	float: right;
	margin-right: 12px;
	padding-top: 14px; }

ul.progress li div.progressProjectName {
	padding-top: 10px; }

.backgroundGrayProgress .grayProgress, .backgroundGrayProgress .grayProgress .greenProgress 
{
	background-size: 14px 14px;
	height: 14px;
	margin-right: 10px; }

.backgroundGrayProgress {
	background-color: #d4d4d4;
	margin-top: 15px;
	width: 100%;
	height: 29px; }

.backgroundGrayProgress .grayProgress {
	margin-top: 8px;
	float: right;
}

.grayProgress {
  background-image: url('../../../TPDocumentManagement/Content/Images/progressbar-header_32px.png');
  background-size: 30px 30px;
  background-repeat: repeat;
	display: inline-block;
	width: 300px;
	height: 30px;
}

.grayProgress .greenProgress {
	display: inline-block;
	height: 30px;
}

.grayProgress.smallHeight {
	background-size: 10px 10px;
	padding: 0px;
	margin-top: 10px;
	height: 10px; 
	}

.grayProgress.smallHeight .greenProgress
{
	height: 10px; }

.verticalProgress 
{
	background-color: #6EBD4C;	margin-left: 2px;
	margin-top: 13px;
	width: 10px;
	height: 40px;
	display: inline-block;
}

.greenVerticalProgress 
{
	width: 12px;
	background-size: 12px 42px;
	background-image: url('../../../TPDocumentManagement/Content/Images/progressbar-leftmenu-40px.png');
	margin-top: -1px;
	margin-left: -1px;
	margin-bottom: -10px;
	vertical-align: middle; }


/* update doc */
table.updatedoc 
{
	background-color: White;
	padding-bottom: 20px;
}

table.updatedoc tr td
{
	padding-top: 10px;
	vertical-align: top;
}

div.updatedocupload
{
	width: 300px; 
	background-color: #efefef; 
	display: inline-block; 
	text-align: center; 
	padding-top: 20px;
	padding-bottom: 20px;
}

.updatedocitalic
{
	font-style: italic;
	margin-top: 20px;
}

.iframedialog
{
	background-image:none;
	background-color:white;
}

/* Dialog */
.dialog
{
	display: none; 
	border: 1px solid #6D819D; 
	background-color:White; 
	position: absolute; 
	padding: 15px;
	box-shadow: 5px 5px 5px #888888;
}

.addProjectDialog, .duplicateProjectDialog, .addExistingDialog, .deleteProjectDialog
{
	left: 200px; 
	top: 195px; 
	width: 400px; 
}

.duplicateTransactionDialog, .addTransactionDialog
{
	left: 120px; 
	top: 100px; 
	width: 1050px; 
}

.editChartOptionDialog
{
	left: 120px; 
	top: 100px; 
	width: 700px; 
}

.chooseDocPartDialog
{
	left: 200px; 
	top: 195px; 
	width: 450px; 
}

.addEntityDialog
{
	left: 200px; 
	top: 100px; 
}

.addTypeDialog, .confirmDialog {
	left: 600px; 
	top: 195px; 
	width: 400px; 
}

.addGroupDialog {
	left: 600px;
	top: 195px;
}

.UploadDialog, .editDocumentDetailsDialog
{
	left: 600px; 
	top: 195px; 
	width: 500px; 
}

.editSectionDialog
{
	left: 40px;
	top: 100px; 
	width: 1000px; 
}

span.FilterUserZone, div.FilterUserZone
{
	display:inline-block;
	width:60px;
}


.addCategoryDialog, .addSectionDialog, .addTaskRequestDialog, .exportDialog
{
	left: 600px;
	top: 220px; 
	width: 400px; 
}

.addSectionTemplateDialog
{
	left: 600px;
	top: 220px; 
	width: 600px; 
}

.filterEntitiesDialog
{
	left: 600px;
	top: 220px; 
	width: 300px; 
}

.dialogTitle {
	float: left;
	padding-bottom: 25px;
}

.dialogClose {
	float: right;
	margin-right: 15px;
}

.dialogButtons {
	float: right;
	margin-top: 20px;
}

.dialogButtons a {
	margin-left: 10px;
}

.leftDialogTitle
{
	width: 440px;
	padding-top: 10px;
	font-size: 18px;
}

.dlg_Title
{
	padding-top: 10px;
	font-size: 18px;
	display: inline-block;
	padding-bottom: 20px;
}

.bigDialog .dlg_Title
{
	padding-top: 0;
	padding-bottom: 0;
}

.subtitle
{
	 font-weight: bold;
	 vertical-align: top;
}

.rightDialogTitle
{
	width: 30px;
	padding-top: 10px;
}

.okcancelDialogButton
{
	padding-top: 25px;
}
.iframedialog .okcancelDialogButton
{
	padding-top:0;
}

.okcancelDialogButton a
{
	margin-left: 20px;
}

.pushRight {
	float: right;
	display: inline-block;
}

.dlg_CloseBtn {
	background-image: url(../../../TPDocumentManagement/Content/Images/20px/clear-black_20px.png);
	width: 20px;
	z-index: 2000;
	cursor:pointer;
	display: inline-block;
	background-size: 20px 20px;
}

/* Forms */
div.editform {
	color: #555555;
	padding: 15px;
	max-width: 1200px;
	background-color:White; }
	
div.historyDialog, div.bigDialog, div.sectionDialog
{
	color:#555555;
	padding: 15px;
	max-width: 1200px;
	background-color:White; }
}

div.addform {
	max-width: 1230px; }

div.addform div {
	display: inline-block; }

div.formbuttons {
	float: right;
	display: inline-block; }
	
div.editform .formLabel {
	padding-top: 7px;
	padding-right: 50px; 
	vertical-align: top;
	width: 300px; }


div.editform .formData {
	padding-top: 7px;
}

div.editform input {
		color: #555555;
		font-size: 14px;
}

div.editform input[type='text'], div.editform input[type='password'] {
  width: 400px;
  height: 30px; }

div.editform input[type='text'].smallinput, div.dialog.editform input[type='text'].smallinput {
	margin-right: 3px;
  width: 50px;
  height: 30px; }
  
div.editform div.listitem {
	padding: 5px 5px 0px 5px;
	margin-left: 30px;
  width: 392px;
  height: 25px; }

div.editform input[type='checkbox'] {
  height: 17px; }
  
div.editform select {
	height: 30px;
	color: #555555;
	font-size: 14px;
	width: 402px; }

div.editform select.smallselect {
	height: 30px;
	margin-left: 10px;
	width: 225px; }
	
div.editform input, div.editform select, div.editform td.list {
  margin-left: 30px;
  margin-right: 7px; }

div.editform img {
	cursor: pointer; }
	
div.editform div.listitemtitle 
{
	padding: 5px 5px 0px 5px;
  width: 410px;
	font-size: 12px;
	color: gray;
	text-align: right; 
	border-bottom: 1px solid #efefef;
}

div.editform table.addlist tr.borderdotted td
{
	padding-bottom: 15px;
	border-bottom: 1px dotted gray;
}

div.editform table.addlist tr.underborderdotted td
{
	padding-top: 15px;
}

div.dialog.editform .formLabel, .iframedialog .editform .formLabel {
	width: 200px;
	padding-right: 20px;
}

div.editform div.separatorLine {
	border-bottom: 1px dotted gray;
	padding-bottom: 15px;
}

div.dialog.editform input, div.dialog.editform select, div.dialog.editform td.list, .iframedialog .editform input, .iframedialog .editform select, .iframedialog .editform td.list {
  margin-left: 0px;
  margin-right: 7px; }

div.dialog.editform div.listitem, .iframedialog .editform div.listitem {
	margin-left: 0px; }

div.dialog.editform select, .iframedialog .editform select {
  margin-left: 0px;
  margin-right: 7px; }

div.dialog.editform select {
	width: 202px;
}

.iframedialog .editform select {
	width: 250px;
}

div.dialog.editform input[type='text'], div.dialog.editform textarea, .iframedialog .editform input[type='text'], .iframedialog .editform textarea {
  width: 200px; }

div.dialog.editform img, .iframedialog .editform img {
  vertical-align: middle; }
  
/* Lists */
.whiteBgText
{
	background-color: White;
	font-size: 13px;
}

.list {	font-size: 13px; overflow-x: auto; }
.alternateList tr:nth-child(odd) { background-color: #ffffff; }
.alternateList tr:nth-child(even) { background-color: #efefef; }

td.fixed-part {
	position: fixed;
}

tr.titleRow td, td.titleRow, tr.titleRow th, th.titleRow,.titleRow
{
	height: 35px;
	padding: 0px;
	background-color: #7069ac;
	color: #ffffff;
	font-weight: bold;
	vertical-align: middle;
}

tr.listRow td, tr.docListRow td
{
	padding: 5px 0px 5px 0px;
}

tr.titleRow td.leftcol, tr.listRow td.leftcol
{
	padding-left:10px;
}

tr.titleRow td.firstcol, tr.listRow td.firstcol
{
	padding-left:5px;
}

tr.emptyListRow td
{
}

.list tr.even, .addlist div.even, .even {
  background-color: #ffffff; }

.list tr.odd, .addlist div.odd, .odd {
  background-color: #efefef; }

.list td.nobkground {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAAeklEQVR4AT2OwQqDMBBE84levOzJSy9+dlDaChakGre1dZpHSA9L2H2ZxwRpv0ip1ze/zJn6IW6m997BuMHD9eamoyxA9vnuzTBu9nx4SxAWOOhT0pjOlxsQ0zy5rSsM4+gNEFBrHF4q1IEF9FhjXLr6MYf/ddLiLewH2Uejlj6c9kgAAAAASUVORK5CYII=');
  background-repeat: repeat;
  background-color: #efefef;
 }
  
tr:hover.listRow
{
	background-color: #d4d4d4;
	cursor: pointer;
}

.settingsMainTable .transactionList tr:hover.listRow
{
	background-color: #d4d4d4;
	cursor: auto;
}

tr:hover.listRow.noopener
{
	cursor:auto;
}

tr.listRow td.listmultipleRow
{
	color:Black;
	padding: 0px 5px 0px 5px;
}

tr.listRow td.listmultipleRow.global
{
	color: Red;
}

.list td.listnamecol {
	font-weight: bold; }
.list tr.completed td.listnamecol {
	color: #6EBD4C; }

div.submenu div.submenuitem img, div.submenu div.submenuitem img:hover {
  margin-top: 0px; 
  margin-right: 15px;
  vertical-align: middle;
}
  
div.submenu div.submenuitem:hover {
	background-color : #dadada;
}

div.submenu div.submenuitem {
	vertical-align: middle;
	color: black;
	display: inline-block;
	text-align: left;
	height:45px;
	line-height: 45px;
	border: 1px solid #dadada;
	background-color : white;
	padding: 20px;
	width: 250px;
}

div.submenu div.submenuitem a 
{
	font-size: 14px;
	vertical-align: middle;
}

td.buildDocList, td.buildList
{
	width: 45%;
}

.TransFlowSourceTitle
{
	padding:5px;
	color : white;
	background-color: #534d77;
}

.TransFlowDestTitle
{
	padding:5px;
	background-color : #cacaca;
}
.TransFlowActivities
{
	padding:5px;
	background-color : white;
	border: 1px solid #cacaca;
}
.TransFlowLabel
{
	vertical-align:bottom;
	text-align:center;
	border-bottom: 1px solid #cacaca;
}
.TransFlowSums
{
	vertical-align:top;
	text-align:center;

}

.FTCSubjectBox
{
	padding:20px;
}
.FTCTargetBox
{
	padding:5px;
	padding:20px;
	padding-bottom:0px;
	background-color : white;
	border: 1px solid #cacaca;
}
.FTCTargetBoxCell
{
	padding-bottom:20px;
}
.FTCServiceName
{	
	text-align:center;
	border-bottom: 1px solid #cacaca;
}
.FTCServiceTotal
{	
	text-align:center;
}

/* Coverage */
#chartSelection ul.tab-list {
	vertical-align: bottom;
	clear: both;
	padding:0px;
}

#chartSelection ul.tab-list li {
	display: inline-block;
	border: 1px solid #cacaca;
	background-color: white;
	padding: 12px;
	padding-left: 18px;
	padding-right: 18px;
	cursor: pointer;
	float: left;
	margin-top: 11px;
	margin-left:0px;
	height:21px;
	width:225px;
}

#chartSelection ul.tab-list li.selected {
	margin-left:-20px;
}

.cbcxmlschema ul.tab-list li {
	width:225px;
	padding: 12px;
	padding-left: 18px;
	padding-right: 18px;
	margin-left:0px;
	margin-top: 11px;
	height:21px;
	min-height:100px; 
	color:#555555; 
	overflow:hidden; 
	display:block;
	margin-top: 0px;
	height:auto;
	border-right:0;
}

.cbcxmlschema .tabcontent {
	padding-left:10px; 
	min-height:500px; 
	vertical-align: top;
	display:inline-block;
}

.cbcxmlschema div.stepcontent {
	padding: 10px;
}

.cbcxmlschema .stepcontent div.scheader{
	padding-bottom:10px;
}

.cbcxmlschema .stepcontent div.scfooter{
	padding-top:10px;
}


.cbcxmlschema .stepcontent table.existingList td.label{
  background-image: url(../../../CommonMvc/Content/Images/20px/20._RadioButton.png);
  background-size: 19px 19px;
  background-position: 5px center;
  background-repeat: no-repeat;
}

.cbcxmlschema .stepcontent table.existingList td.label.selected {
  background-image: url(../../../CommonMvc/Content/Images/20px/20._Radiobuttond%20selected.png);
}

.cbcxmlschema .stepcontent span.label{
	width: 200px;
	display:inline-block;
}

.cbcxmlschema .stepcontent span.shortlabel{
	width: 150px;
	display:inline-block;
}

.cbcxmlschema .stepcontent span.longlabel{
	width: 600px;
	display:inline-block;
}

.cbcxmlschema .stepcontent dt.longlabel {
  width: 600px;
}

.popup.jsEntityFilters {
  width:280px;
}

.popup.jsEntityCbCFilters {
  width:350px;
}

.popup.hierarchicalacccessparams {
  width: 600px;
}
.popup.nameofthescope {
  width: 400px;
}

.cbcxmlschema .stepcontent span.fixedtextboxlabel {
	padding:0 10px 0 10px;
	border: 1px solid #b0b0b0;
	display:inline-block;
	background-color: #bdbdbd;
	line-height:30px;
	vertical-align:middle;
}
    

.cbcxmlschema .tab-step-groups {
  height: 650px;
  margin: 2px 0 2px 0;
  position: relative;
  overflow: hidden; }

.cbcxmlschema .tab-step-groups ul {
  position: absolute;
  width: 100%; 
  padding-top: 10px;
}

.cbcxmlschema .tab-step-groups ul li {
  overflow: hidden;
  padding-left: 35px;
  line-height: 31px;
  position: relative;
  border: 1px solid #ffffff;
  cursor: pointer;
  margin-right: 20px; }

.cbcxmlschema .tab-step-groups ul li.l1 {
  padding-left: 55px; }

.cbcxmlschema .tab-step-groups ul li.hidden {
  display: none; }

.cbcxmlschema .tab-step-groups ul li.closed {
  background-image: url(../../../CommonMvc/Content/Images/10px/arrowright_10px.png);
  background-size: auto 10px;
  background-position: 12px center;
  background-repeat: no-repeat; }

.cbcxmlschema .tab-step-groups ul li.closed:hover {
  background-image: url(../../../CommonMvc/Content/Images/10px/arrowright-gold_10px.png); }

.cbcxmlschema .tab-step-groups ul li.opened:hover {
  background-image: url(../../../CommonMvc/Content/Images/10px/arrowbottom-gold_10px.png); }

.cbcxmlschema .tab-step-groups ul li.opened {
  background-image: url(../../../CommonMvc/Content/Images/10px/arrowbottom_10px.png);
  background-size: auto 10px;
  background-repeat: no-repeat;
  background-position: 12px center;
}

.cbcxmlschema .tab-step-groups ul li.selected {
  border-left-width:6px;
  border-left-style: solid;
  border-left-color: #d8b448;
  border: 1px solid #d8b448;
}


.cbcxmlschema .tab-step-groups ul li:hover {
  color: #d8b448; }

.cbcxmlschema .TabStepsMenu
{
	width:300px;
	display:inline-block;
}

.cbcxmlschema .xmlmstepcontent
{
	display:inline-block;
	vertical-align:top;
	height:100%;
}

.cbcxmlschema ul.tab-list li.selected {
	border-color: #d8b448;
	border-top-width: 1px;
	margin-top: 0;
	cursor:text;
	border-top-width: 1px;
	margin-left:-20px;
	width:234px;
	border-left-width:12px;
}


.cbcxmlschema ul.tab-list li.add, ul#chartSelection.tab-list li.add
{
	height:21px;
	width: 20px;
	background-color: #7069ac;
	color: White;
}

img.menu-bullet {
	position: absolute;
	z-index: 301;
	display: none;
}

/*Begin UI Date picker*/
div.ui-datepicker {
  border: 1px solid #b0b0b0;
  padding: 0;
  background-color: #ffffff;
  margin: 2px 0 2px 0; }

.ui-datepicker .ui-datepicker-header {
  background-color: #7069ac; }

.ui-datepicker td a {
  padding: 0.3em 0.6em 0.3em 0.4em; }

a.ui-state-highlight {
  background-color: #efefef;
  font-weight: 800; }

a.ui-state-default:hover {
  background-color: #958be3;
  color: #ffffff; }

a.ui-state-active {
  background-color: #958be3;
  color: #ffffff; }

a.ui-datepicker-prev span, a.ui-datepicker-next span {
  width: 30px;
  height: 30px; }

.ui-datepicker-prev .ui-icon {
  background-image: url(../../../TPDocumentManagement/Content/Images/20px/previous-white_20px.png);
  background-size: 18px; }

.ui-datepicker-next .ui-icon {
  background-image: url(../../../TPDocumentManagement/Content/Images/20px/next-white_20px.png);
  background-size: 18px; }

.ui-datepicker .ui-datepicker-prev {
  top: 0;
  left: 0; }

.ui-datepicker .ui-datepicker-next {
  top: 0;
  right: 2px; }

.ui-datepicker .ui-datepicker-prev-hover {
  top: 0;
  left: 0; }

.ui-datepicker .ui-datepicker-next-hover {
  top: 0;
  right: 2px; }

.ui-datepicker .ui-datepicker-title select {
  margin: 1px; }

input#min.hasDatepicker, input#max.hasDatepicker, input#from.hasDatepicker, input#to.hasDatepicker {
  width: 100px; }
  
/* Settings */
div.settingsBackground, table.settingsBackground
{
  background-color:White;
}

div.settingsMainTable {
 	padding-top: 20px;
	margin-left: 20px;
	margin-right: 20px;
	padding-bottom: 10px;
}

div.titleToggle {
	padding-top: 5px;
  background-color: #efefef;
  height: 30px;
	cursor: pointer;
}

div.contentToggle {
	display: none;
}

div.subTitleToggle, div.subContentToggle  { margin-left: 20px; }

div.settingsMainTable div.titleToggle, div.settingsMainTable div.contentToggle {
	margin-bottom: 10px;
}
  
div.settingsLabel {
  width:315px;
  padding-left:5px;
  padding-top:5px;
}
  
div.settingsValue {
  width:600px;
  padding-right:20px;
  padding-top:5px;
}
  
.settingsTitle {
  background-color: #efefef;
  height:30px;
	width: 1120px;
}

div.mappingTitle {
	padding-top: 10px;
	padding-bottom: 10px;
}

div.mappingList {
	 display: inline-block; 
	 overflow: auto; 
	 max-height: 400px;
	 vertical-align: top;
}

div.mappingList table {
	padding : 5px;
}

div.mappingList th.img, div.mappingList td.img {
	width: 20px;
}

.settingsError { color:Red; }

div.line {
	margin-top: 10px;
}
div.label {
	width: 200px;
	display: inline-block;
}
div.value {
	display: inline-block;
}

div.folders img {
	vertical-align: middle;
}


.ressources div.toolbar-content .toolbar-pane-container.toolbarMenuContentActions {
	width:180px;
	right: 0px;
}

.variablesSelection div.toolbar-content .toolbar-pane-container.toolbarMenuContentActions {
	width: 220px;
	right: 0px;
}

/* Sort */
.sort-header-menu 
{
  background-color:white;
  border:solid 1px #cacaca;
	color: black;
  display:none;
  font-size:14px;
  left:0;
  top:40px;
  min-width:200px;
  padding:3px;
  position:absolute;
}

.sort-header-menu:after, .sort-header-menu:before 
{
    bottom: 100%;
    left: 20%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.sort-header-menu:after 
{
		border-color: rgba(255, 255, 255, 0);
		border-bottom-color: white;
		border-width: 9px;
		margin-left: -9px;
}

.sort-header-menu:before 
{
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #cacaca;
    border-width: 10px;
    margin-left: -10px;
}

.sort-header-menu ul 
{
	padding:0;
	margin:0;
}

.sort-header-menu ul li 
{
	padding:0px 15px;
  border-top:solid 1px #cacaca;
  text-align:left;
  line-height:44px;
  font-weight:normal;
}

.sort-header-menu ul li:first-child { border-top:none; }

.sort-header-menu .disabled
{
  color: #cacaca;
}

.sort-header-menu .header-sort-asc, .sort-header-menu .header-sort-desc
{
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 20px 20px;
    padding-left:25px;
}

.sort-header-menu .header-sort-asc {
  	background-image: url(../../../TPDocumentManagement/Content/Images/20px/sort-up-off_20px.png); }

.sort-header-menu .header-sort-desc {
  	background-image: url(../../../TPDocumentManagement/Content/Images/20px/sort-down-off_20px.png); }

.sort-header-menu .header-sort-asc.on {
  	background-image: url(../../../TPDocumentManagement/Content/Images/20px/sort-up-on_20px.png); }

.sort-header-menu .header-sort-desc.on {
  	background-image: url(../../../TPDocumentManagement/Content/Images/20px/sort-down-on_20px.png); }

td.sortitem:hover {
  color: #d8b448; }

.sort-grid 
{
	width:100%;
  background-color: #7069ac;
}
	
.sort-grid thead tr th  
{
	height: 35px;
  padding: 0px;
  background-color: #7069ac;
  color: #ffffff;
  font-weight: bold;
  vertical-align: middle;
  text-align:left;
  position:relative;
}
.sort-grid thead tr th.open .sort-header-menu { display:block; }  

.sort-grid thead tr th.sorted-asc, .sortitem.sorted-asc
{ 
	background-image:url(../../../TPDocumentManagement/Content/Images/10px/arrowtop-white_10px.png);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:15px;
	background-size: 15px 15px;
}

.sort-grid thead tr th.sorted-desc, .sortitem.sorted-desc
{
	background-image:url(../../../TPDocumentManagement/Content/Images/10px/arrowbottom-white_10px.png);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:15px;
	background-size: 15px 15px;
}

.sort-grid thead tr th.sorted-asc .sort-header-menu .header-sort-asc 
{
	background-image: url(../../../TPDocumentManagement/Content/Images/20px/sort-up-on_20px.png);
}

.sort-grid thead tr th.sorted-desc .sort-header-menu .header-sort-desc 
{
	background-image: url(../../../TPDocumentManagement/Content/Images/20px/sort-down-on_20px.png);
}
.settingsError { color:Red; }

.uploadTemplateDialog {­
  left: 230px; 
	top: 120px; 
	width: 500px;
}

.cbcOptionsDialog
{
	left: 100px; 
	top: 95px; 
	width: 700px; 
}

/* Permissions */  
.profilePermissionName { font-weight: bold; color: #003366; font-size: 11px; padding-top:5px; padding-bottom:10px; vertical-align:baseline; }
.profilePermissionOption { color: #003366; font-size: 11px; }

.CBCTable
{
    border-spacing: 0px;
    border-collapse: collapse;
}
/*tr.CBCHeaderRow td*/
.CBCHeaderCell
{
    font-size: 9px;
    padding: 0px;
    background-color: #534d77;
    color: #ffffff;
    font-weight: bold;
    border: 1px solid #ffffff;	
    vertical-align:bottom;
    padding: 5px;
}
.CBCWhiteCell
{
	background-color: White;
	font-size: 9px;
	padding: 5px;
    border: 1px solid #cccccc;
}
.CBCChangedCell
{
	background-color: White;
	font-size: 9px;
	padding: 5px;
	border: 2px solid Orange;
}
.CBCSubtotalCell
{
	font-weight:bold;
	font-size: 9px;
	padding: 5px;
	border: 1px solid #cccccc;
}
.CBCTotalCell
{
	font-weight:bold;
	background-color: White;    
	font-size: 9px;
	padding: 5px;
	border: 1px solid #cccccc;
	border-top: 2px solid Orange;
}
.CBCAmountCell
{
    text-align: right;
}
.CBCOptionsSubtitle
{
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAAeklEQVR4AT2OwQqDMBBE84levOzJSy9+dlDaChakGre1dZpHSA9L2H2ZxwRpv0ip1ze/zJn6IW6m997BuMHD9eamoyxA9vnuzTBu9nx4SxAWOOhT0pjOlxsQ0zy5rSsM4+gNEFBrHF4q1IEF9FhjXLr6MYf/ddLiLewH2Uejlj6c9kgAAAAASUVORK5CYII=');
  background-repeat: repeat;
  background-color: #efefef;
  padding: 10px;
}

.CBCSelectionHeader td
{
    border-bottom: 1px solid #cccccc;
}

.CBCSelectionList td
{
    vertical-align:top; 
}

.cbyc-edit-settings .submenu-list
{
	margin-left: auto;
}

.cbyc-edit-settings .period-dropdown.submenu-list
{
	width: 80px;
	left:0px;
}


.cbyc-edit-settings .period-dropdown.submenu-list li
{
	border-bottom: 1px solid #cacaca;
}

.cbyc-edit-settings .unit-dropdown.submenu-list
{
	width: 100px;
	left:0px;
	
}
.cbyc-edit-settings .currency-dropdown.submenu-list
{
	right:0px;
}

.peer div.current-accounttype { display:inline-block; }

.peer .accounttype-dropdown {
	width: 250px;
	position:absolute;
	margin-top:10px;
}

form#accounttype-form {
	display: inline-block;
}



div.buildReport div.buildReportPanel
{
	width: 48%;
	display: inline-block;
}

div.buildReport div.buildReportPanelRight
{
	width: 48%;
	display: inline-block;
}

.dragLabel, .unselectable {
       -moz-user-select: none;
       -ms-user-select: none;
       -webkit-user-select: none;
       user-select: none;
       cursor: default;
}

div#wait, div.wait {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
	cursor: wait;
	z-index:5000; /*must be the higher*/
}

table.dragTableFrom td 
{
	padding: 5px 0px 5px 0px;
}

table.dragTableTo td 
{
	padding: 5px 0px 0px 0px;
}

table.dragTableTo td.delete 
{
	width: 20px;
	cursor: pointer;
}

table.dragTableTo td.chkBuildReport
{
	width: 20px;
	cursor: pointer;
}

table.dragTableTo td.level 
{
	width: 40px;
}

.switch {
		float:right;
		padding: 3px 4px 3px 4px;
		border: 2px solid #676767;
		border-radius: 5px;
		background-position: 55% 0;
	}
.switchleft {
		float: left;
		margin: 2px 12px 0 6px;
	}
.switchright {
		float: right;
		margin: 2px 6px 0 12px;
	}

.moveDocPart { text-align:center;}

a.displayinfo{
	position:relative;
	color:#000;
	text-decoration:none;
}
 
a.displayinfo:hover{
	z-index:3;
	background-color:#FFF;
}
 
a.displayinfo span{
	display: none;
}
 
a.displayinfo:hover span {
	display:block;
	position:absolute;
	top:2em; left:2em; width:15em;
	border:1px solid #000;
	background-color:#FFF;
	color:#000;
	text-align: justify;
	font-weight:none;
	padding:5px;
}

a.displayinfo:hover span.left {
	left: -220px;
	width: 220px;
}

a.displayinfo span div {
	padding: 5px;
}

img.remove 
{
	margin-right: 10px;
}

table.listeitem tr td 
{
	padding: 5px;
}

table.listeitem 
{
	width: 410px;
	border-collapse: collapse;
}

table.listeitem tr.odd  {
    background-color: #ffffff;
}

table.listeitem tr.even {
    background-color: #efefef;
}

div.matrixOverviewList tr.titleRow td, div.reportOverviewList tr.titleRow td
{
	border-right: 1px solid white;
	text-align: center;
}

tr.listRow.vtop td { vertical-align:top; }

div.matrixOverviewList td
{
	background-size: 20px 20px;
	background-position: center;
	background-repeat: no-repeat;
}

div.matrixOverviewList td.nosi 
{
	background-image: url('../../../TPDocumentManagement/Content/Images/hachure_35px.png');
	background-repeat: repeat;
	background-size: 10px 30px;
}

div.matrixOverviewList td.nodoc 
{
	background-image: url('../../../TPDocumentManagement/Content/Images/20px/attention-red-20px.png');
}

div.matrixOverviewList td.validated 
{
	background-image: url('../../../TPDocumentManagement/Content/Images/20px/v_20px.png');
}

div.matrixOverviewList td.shared 
{
	background-image: url('../../../TPDocumentManagement/Content/Images/20px/shareddoc-grey-20px.png');
}

div.matrixOverviewList td.doc 
{
	background-image: url('../../../TPDocumentManagement/Content/Images/20px/documentfull-grey-20px.png');
}

div.matrixOverviewList td.item span {
    display: none;
    color: #000;
    text-decoration: none;
    padding: 3px;
}

div.matrixOverviewList td.item:hover span {
    display: block;
    position: absolute;
    background-color: #FFF;
    border: 1px solid #CCC;
    margin: 10px 10px;
}

div.reportOverviewList tr:hover {
	cursor: default;
}

div.reportOverviewList tr:nth-child(even) {
	background-color: white;
}

div.reportOverviewList tr:nth-child(odd) {
	background-color: #efefef;
}

/*BEGIN JQUERY ui-Dialog*/
.ui-widget {
}

.ui-widget-content {
   background: white;
}

.ui-widget-overlay
{
	background-color:Black;
	opacity:0.2;
}

.ui-dialog {
    left: 0;
    outline: 0 none;
    padding: 0 !important;
    position: absolute;
    top: 0;
    border: 1px solid #6D819D;
    -webkit-box-shadow: 5px 5px 0px 0px rgba(128,128,128,0.3);
       -moz-box-shadow: 5px 5px 0px 0px rgba(128,128,128,0.3);
       box-shadow: 5px 5px 0px 0px rgba(128,128,128,0.3);
}

#success {
    padding: 0;
    margin: 0; 
}

.ui-dialog .ui-dialog-content {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    overflow: auto;
    position: relative;
     padding:5px;
}

.ui-widget-header {
    background: white;
    border: 0;
    color: #fff;
    font-weight: normal;
}

.ui-dialog .ui-dialog-titlebar {
    padding: 0.1em .5em;
    position: relative;
    font-size: 1em;
}

.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: .3em;
    top: 50%;
    width: 21px;
    margin: -10px 0 0 0;
    height: 20px;
    border: none;
    background-color: transparent;
    background-image : url(../../../TPDocumentManagement/Content/Images/20px/clear-black_20px.png);
    background-repeat: no-repeat;
    background-position:center;
	line-height: 20px;
	min-width: 20px;
    }

.ui-button-text-only { border:0px solid #7069ac;  }

/*END Dialog*/

.divAsTR { vertical-align:middle; line-height:30px; height:30px; display:inline-block; width:100% }

/*START TemplateFolderPicker*/

.FoldImg 
{ 
	width:10px;
	height:10px;
	padding-left:5px;
	padding-right:5px
}

.FoldImgUnfolded 
{ 
	background-image:url(../../../TPDocumentManagement/Content/Images/10px/arrowright-black_10px.png);
	background-position:center;
	background-size:10px;
	background-repeat: no-repeat;
	cursor:pointer;
}

.FoldImgUnfolded.FoldImgFolded 
{ 
	background-image:url(../../../TPDocumentManagement/Content/Images/10px/arrowbottom-black_10px.png);
}

.SelectableFolder
{
	cursor:pointer;
}

.Selectedfolder
{
	text-decoration:underline;
	font-weight:bold;
	cursor:auto;
}

input.quicksearchfilter {
	font-size: 14px;
	width: 400px;
	margin-left: 20px;
	margin-right: 10px;
	height: 30px;
}
/*END TemplateFolderPicker*/

input.pageselector {
	font-size: 14px;
	width: 30px;
	height: 30px;
	margin-left: 5px;
	margin-right: 5px;
	text-align: right;
}

img.pagechange, img.gapchange {
	vertical-align: middle;
	cursor: pointer;
}


table.resize-table td {
	position: relative;
}
table.resize-table td span.column-anchor {
	display: inline-block;
	width: 3px;
	height: 100%;
	float: right;
	cursor: e-resize;
	position: relative;
	top: 0;
	background-color: transparent;
}
table.resize-table td span.column-anchor-test {
	display: inline-block;
	width: 3px;
	height: 100%;
	position: absolute;
	cursor: e-resize;
	top: 0;
	right:0;
	background-color: #958be3;
	pointer-events: none;
	z-index: 2;
}
table.resize-table td span.column-anchor:hover {
	background-color: #ffffff;
}

table.resize-table td span.column-label {
	padding: 10px;
	display: inline-block;
}

/* filter dialog */
div.filterDialog {
	left: 200px; 
	top: 100px; }

div.filterList { padding-left: 10px; }
div.filterList div {line-height: 40px;}
div.filterList select { margin: 10px; }
div.filterList span { margin-right: 10px; }
div.filterList input[type="radio"] { height: auto; -webkit-appearance:radio;}
div.filterList input[type="checkbox"] { height: auto; -webkit-appearance:checkbox; }
div.filterList label { width: 100%; }

div.allFilters span.entry {
	display: inline-block;
	padding-left: 5px;
	height: 30px;
	line-height: 30px;
	border: 1px solid #cacaca;
	margin-right: 10px;
	margin-bottom: 10px;
}

div.allFilters span.entry img.remove {
	vertical-align: middle;
	padding: 5px;
	cursor: pointer;
}

div.allEntities{
	float:left; 
	margin-right:10px; 
	width: 300px; 
	height:150px; 
	overflow-y:auto; 
	border:2px solid #d4d4d4;
}

div.allEntities div.allEntitiesRow { padding-left:5px; cursor:pointer; }

div.allEntities.noSelection div.allEntitiesRow { cursor:default; }

div.allEntitiesRow.firstLine {
	border-bottom:1px solid #d4d4d4; 
	padding-bottom:3px;
}

div.setEntities, div.noSetSelected {
	float:left; 
	margin-right:10px; 
	width: 300px; 
	height:150px; 
	overflow-y:auto; 
	border:2px solid #d4d4d4;
}

div.setEntitiesRow.firstLine {
	border-bottom:1px solid #d4d4d4;
	padding-bottom:3px;
}

div.setEntities div.setEntitiesRow img {
	cursor:pointer; padding-left:5px;
}

div.newDialog {
	top: 200px;
	left: 300px;
}

.js-fixed-header {
	padding-top: 0;
	position: fixed;
	top: 0;
	display: none;
}

.entityList, .transactionList, .projectList
{
	font-size: 13px;
	overflow: auto;
}

.ListTransactions .unit-dropdown, .ListTransactions .currency-dropdown
{
	z-index:3;
}

/* Settings */
.SettingsControlMenu { background-color:#EEEEEE; vertical-align:top; padding-left:5px; padding-right:5px; text-align:center; }
.SettingsControlContent { vertical-align:top;  }

table.SettingsButtonTable td { padding-top:20px; vertical-align:bottom; padding-right:45px; }

table.SettingsMenuTable td { text-align:center; }
table.SettingsMenuTable td.MenuImage { padding-top:37px; }
table.SettingsMenuTable td.MenuLink { vertical-align:top; }

div.SettingsButton { cursor:hand; overflow:hidden; width:115px;  }
div.SettingsButton div { text-align:center; width:115px;  }
div.SettingsButtonLabel { line-height:17px; }
div.SettingsButtonImage { }
div.SettingsButtonLinks { padding-bottom:3px; height:22px; }

/*Settings Imported fields*/
div.importedfields { margin-top:16px; }
div.importedfields .importNewFile { margin-top:20px; margin-bottom:20px; }
div.importedfields table { table-layout:fixed; width:100%;}
div.importedfields td { padding: 7px 5px 7px 5px; }
div.importedfields td.date { text-align:right; }
div.importedfields tr:nth-child(2n) {
  background-color: #ffffff; }

div.settingsTitle .t1 { margin-top:16px; }

div.ressources h1 {
  margin-top: 20px; }

div.importedfields tr:nth-child(2n+1) {
  background-color: #efefef; }

div.popup.importFile .statusmsg { height:150px; overflow:auto; padding-bottom:20px; }

/*Entities Report*/

.FinDataTable .val { font-size: inherit; line-height: inherit; }
table.sectionTable { width:800px; table-layout:fixed; }
table.sectionTable td { padding-bottom:3px; padding-top:3px; }
table.sectionTable td.labelcol { width:200px; }
table.sectionTable td.namecol { width:100%; }
.owndataedition table.lookupmult { width:100%; table-layout:fixed; }
.owndataedition table.lookupmult tr:nth-child(2n+1){ background-color: #efefef; }
.owndataedition table td.delcol
{ 
	padding-left:5px;
	padding-right:5px;
	width:20px; 
	background-image: url('../../../TPDocumentManagement/Content/Images/20px/clear-black_20px.png'); 
	background-repeat:no-repeat; 
	background-size:20px;
	background-position: center;
	cursor: pointer;
}
.owndataedition table td.delcol.noimg {
	background-image: none;
}
.owndataedition td.globalheadcol { width:100%; text-align:right; }

.owndataedition table.lookupmult td.globalvallook
{ 
	padding-left:5px;
	padding-right:5px;
	width:20px; 
	width:40px; 
	background-image: url('../../../TPDocumentManagement/Content/Images/20px/checkbox-off_20px.png'); 
	background-repeat:no-repeat; 
	background-size:20px;
	background-position: center;
	cursor: pointer;
}
.owndataedition table.lookupmult td.globalvallook.on
{
	background-image: url('../../../TPDocumentManagement/Content/Images/20px/checkbox-on_20px.png'); 
}

div.jsUserFilters {
	visibility:hidden;
	display:none;
}

div.shown.jsUserFilters { 
	visibility: visible;
	display:block;
}

select.selectedUsers option, select.selectedItems option {
	height:20px;
	padding: 0 0 0 0;
}

.foldertemplates {
	width:140px;
}

tr.historical-link
{
	display: none;

}
div.EditOwnershipPopup
{
	width: 700px; 
	height: 450px;
}

div.EditOwnershipPopup.deletelink
{
	height:auto;
}

div.EditOwnershipPopup.edit
{
	height:auto;
	height: 300px;
}

div.EditOwnershipPopup span, div.EditOwnershipPopup div, div.EditOwnershipPopup p
{
	margin-top: 6px;
	margin-bottom: 6px;
}

div.EditOwnershipPopup div, div.EditOwnershipPopup p
{
	margin: 6px;
}

div.EditOwnershipPopup div.EditOwnership
{
	padding: 5px;
	position: relative;
}


div.EditOwnershipPopup div.EditOwnership input.linkedEntity
{
	width:552px;
}

div.EditOwnershipPopup div.EditOwnership input.linkedEntity.owner
{
	width:522px;
}

div.EditOwnershipPopup div.EditOwnership div.divQuickSearch
{
	margin-top: 5px;
	height: 150px; 
	width: 550px;
	overflow-y: scroll;
	border: 1px solid grey;
}

div.EditOwnershipPopup div.EditOwnership div.divPercentage, div.EditOwnershipPopup div.EditOwnership div.divDate
{
	margin-top:20px;
}

div.EditOwnershipPopup div.EditOwnership div.divPercentage input.directPercent, div.EditOwnershipPopup div.EditOwnership div.divPercentage input.totalPercent
{
	width: 100px;
}


div.EditOwnershipPopup div.EditOwnership div.divQuickSearch table.tQuickSearch
{
	border-collapse: collapse;
	width:534px;
}

div.EditOwnershipPopup div.EditOwnership div.divQuickSearch table.tQuickSearch td
{
	vertical-align: middle;
}

div.EditOwnershipPopup div.EditOwnership div.divQuickSearch table.tQuickSearch td input
{
	height: 22px;
}

div.toolbarMenuContentActions .documents {
	display: inline-block;
	border-width: 0 0 0 0;
	border-style: solid;
	border-right-color: #b0b0b0;
	padding: 35px 35px 0 35px; 
}
div.toolbarMenuContentActions .documents h3 {
	 white-space: nowrap;
}

table.DocumentsTable .icon
{
	padding-left:5px;
	padding-right:5px;
}

/* Variable selection */
div.variablesSelection {
	position: relative;
	top: -30px;
}

div.variablesSelection h1 {
	margin-top: 20px;
}

div.variablesSelection h2, div.variablesSelection div.ui-dialog div.ui-dialog-titlebar span.ui-dialog-title, div.ui-dialog div.ui-dialog-titlebar div.variablesSelection span.ui-dialog-title {
	padding-bottom: 80px;
}

div.variablesSelection h3 {
	padding-bottom: 14px;
}

div.variablesSelection h1, div.variablesSelection h3 {
	color: #403b65;
}

div.variablesSelection p.buttons, div.variablesSelection div.toolbar-content .buttons[data-toolbar-action], div.toolbar-content div.variablesSelection .buttons[data-toolbar-action] {
	padding-right: 73px;
	padding-bottom: 40px;
	padding-top: 45px;
}

div.variablesSelection ul.selected-items li img.remove {
	position: absolute;
	top: 10px;
	left: 15px;
	cursor: pointer;
}

div.variablesSelection ul.selected-items li img.move {
	position: absolute;
	top: 10px;
	right: 20px;
}

div.variablesSelection ul.selected-items li div {
	position: relative;
	margin-left: 45px;
	padding-bottom: 8px;
}

	div.variablesSelection ul.selected-items li div.label {
	top: 12px;
	margin-right: 100px;
	width: auto;
}

div.variablesSelection ul.selected-items li div.item-configuration {
	margin-top: 10px;
	white-space: nowrap;
	height: 10px;
}

div.variablesSelection ul.selected-items li div.item-configuration span {
	display: inline-block;
	vertical-align: middle;
}

div.variablesSelection ul.selected-items li div.item-configuration span.configuration-description {
	display: inline-block;
	color: #b0b0b0;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	width: 360px;
}

div.variablesSelection ul.selected-items {
	cursor: default;
}

div.variablesSelection {
	position: relative;
	top: -30px;
}

div.variablesSelection div.panel {
	position: relative;
}

div.variablesSelection div.header h2 {
	margin-top: 20px;
}

div.variablesSelection div.header input[type='text'] {
	height: 33px;
	width: 400px;
	border-width: 0;
	margin-left: 15px;
}

div.variablesSelection div.dictionary-items-picker {
	float: left;
	width: 60%;
}

div.variablesSelection div.user-selections {
	float: left;
	width: 35%;
	margin-left: 15px;
}

div.variablesSelection div.user-selections div.header {
	background-color: #7069ac;
	height: 50px;
	padding-top: 10px;
	padding-left: 20px;
	position: relative;
}

div.variablesSelection div.user-selections div.header div.remove-all {
	color: #ffffff;
	position: absolute;
	top: 20px;
	right: 15px;
	cursor: pointer;
}

div.variablesSelection div.user-selections div.header div.create-new {
	color: #ffffff;
	position: absolute;
	top: 20px;
	right: 145px;
	cursor: pointer;
}

div.variablesSelection div.user-selections div.header div.remove-all a, div.variablesSelection div.user-selections div.header div.create-new a {
	color: #ffffff;
}

div.variablesSelection div.user-selections div.header div.remove-all a img, div.variablesSelection div.user-selections div.header div.create-new a img {
	margin-bottom: 3px;
}

div.variablesSelection div.user-selections div.header div.remove-all a:hover, div.variablesSelection div.user-selections div.header div.create-new a:hover {
	color: #d8b448;
}

div.variablesSelection div.user-selections div.user-content {
	position: relative;
	background-color: #ffffff;
	height: 430px;
	overflow: hidden;
	padding: 5px;
	margin-bottom: 5px;
}

div.variablesSelection div.user-selections div.header div.remove-all, div.variablesSelection div.user-selections div.header div.create-new {
	font-family: 'Open Sans', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 19px;
}

div.variablesSelection ul.selected-items {
	position: relative;
	width: 100%;
	cursor: move;
}

div.variablesSelection ul.selected-items li {
	position: relative;
	padding-bottom: 15px;
}

div.variablesSelection ul.selected-items li:nth-child(odd) {
	background-color: #efefef;
}

div.variablesSelection ul.selected-items li.template {
	display: none;
}

div.variablesSelection ul.selected-items li span.editConfiguration {
	cursor: pointer;
	padding-right: 20px;
	background-repeat: no-repeat;
	background-size: 20px 20px;
}

#hierarchyAccessRights span.delnodeitem
{
  display:inline-block;
  padding-left:5px;
	padding-right:5px;
	width:20px; 
	background-image: url('../../../TPDocumentManagement/Content/Images/20px/clear-black_20px.png'); 
	background-repeat:no-repeat; 
	background-size:20px;
	background-position: center;
	cursor: pointer;
}

#hierarchyAccessRights li
{
  line-height:30px;
  background-image: url('../../../CommonMvc/Content/Images/10px/move_10px.png'); 
  background-repeat:no-repeat; 
	background-size:30px;
	background-position: right top;
}

#hierarchyAccessRights .sortable ul
{
  margin-left:25px;
}

#hierarchyAccessRights .sortable.empty.droppable ul
{
  padding-bottom:30px;
  border: 1px #7069ac solid;
  min-height:30px;
}

#hierarchyAccessRights .moveplaceholder
{
  padding-bottom:30px;
  border: 1px #7069ac solid;
}

.hierarchicalacccessparams div.warning 
{
  padding-bottom:20px;
  color: Red;
}


#hierarchyAccessRights span.addnodeitem
{
  display:inline-block;
  padding-left:5px;
	padding-right:5px;
	width:20px; 
	background-image: url('../../../TPDocumentManagement/Content/Images/20px/create-black_20px.png'); 
	background-repeat:no-repeat; 
	background-size:20px;
	background-position: center;
	cursor: pointer;
}


/* Tooltip container, copied from http://www.w3schools.com/css/css_tooltip.asp */
.tooltip {
    position: relative;
    display: inline-block;
    border-bottom: 1px dotted black; /* If you want dots under the hoverable text */
}

/* Tooltip text */
.tooltip .tooltiptext {
    visibility: hidden;
    background-color: black;
    color: #fff;
    text-align: center;
    padding: 5px 5px 5px 5px;
    border-radius: 6px;
	text-align:left;
    /* Position the tooltip text - see examples below! */
    position: absolute;
    z-index: 1;
}

/* Show the tooltip text when you mouse over the tooltip container */
.tooltip:hover .tooltiptext {
    visibility: visible;
}

/* MVC Checkbox style on asp:checkbox*/
span.checkboxneo input.checkbox {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFMAAABTCAYAAADjsjsAAAAACXBIWXMAAC4jAAAuIwF4pT92AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAPJJREFUeNrs3bEJwkAYgNFEQqwFh5Cskb0SzSSOoiPExiJNbEQ7N4gBUSwED7xC9H2Q4uCqB3+uu0uHYUgUpxQmTJh/h7lqmiWW4NZ1VfX3RfZiQ80ouM34PTAnPOIFM2LZuw3z2SzJ8ympseP59BlmWZbJoihI3g5nY+6fCROmYMKEKZgwYQomTJgwBRMmTMGECROmYMKEKZgwYcIUTJgwBRMmTJgIYMKEKZgwYQomTJgwBRMmTMGECROmYMKEKZgwYcIUTJgwBRMmTAXc7Lpr2+TQ96RiYO67jpIxh/lzY77FEtzleeGhkIjBhPmdXQUYAPPsLs9qmWqBAAAAAElFTkSuQmCC') /*../CommonMvc/Content/Images/20px/20._Checkbox.png*/;
	background-position: 0 0;
	display: inline-block;
	height: 20px;
	line-height: 20px;
	background-repeat: no-repeat;
	vertical-align: middle;
	cursor: pointer;
	font-weight: normal;
	overflow: hidden;
	background-size: 19px 19px;
	width:25px;
	border:0;
}

span.checkboxneo input.checkbox::-ms-check
{
	display:none;
}

span.checkboxneo input.checkbox:disabled {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFMAAABTCAYAAADjsjsAAAAACXBIWXMAAC4jAAAuIwF4pT92AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAN9JREFUeNrs3c0NgjAYgGEx7iWb4AhOwE8nYRQYwQ0YwQ1qw02CSRO50Dxv0gvHJ/k+bm0VY7zomK4IYMIsvdv2wxBCjyW7sWvb5SdmqmOU3ZTOYsztzJPtzJ1e6bxRrd3/xXymJTtxXH/O0ZjbmTBhCiZMmIIJE6ZgwoQJUzBhwhRMmDBhCiZMmIIJEyZMwYQJUzBhwoQpmDBhCiZMmIIJEyZMwYQJUzBhwoQpmDBhCiZMmDAFEyZMwYQJU1k3uz6GEGpUx2A2mIw5zNLGfMaS3deV65X3gIw5zNL7CDAAdQAZMJjqqz4AAAAASUVORK5CYII=') /*../CommonMvc/Content/Images/20px/20._Checkbox_out.png*/;
	color: #b0b0b0;
}

span.checkboxneo input.checkbox:checked {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFMAAABTCAYAAADjsjsAAAAACXBIWXMAAC4jAAAuIwF4pT92AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA+BJREFUeNrsnU9IFFEcx3+GaLeShKJDGR0So1MdCoQOKxQoJhh5EKGDpdtC4CqCK4450kSSawS2Wh4s8eAhMNIoUkgQ6lAHizZDou0iCkZ6y5PtbyKZ/as7+96+3+78vrAHH8iOn32/93nzm5k1b2trCzhisocRMEyGmevJjx7o0fVbjGXXGe3WtFBCmOF0M6Nd5234FeIy5zUzy9bM6BQXFUFBQSGTCmd5dSU9mC6XC0rLypjkPzlzmfOayTAZJodhMkyy+bW2Zr4YpoDcNQyorq6Gx4EAw0wn7+bnYXZuDv5sbsLQyAhcuVxrjjFMGxm4PxDx8/cfIdhYX2eYqcbf12fCs+bUyTK4WFXFMFOVzrPJyYixvYWF0OHr5DUz1WidPnOdtOZCRQWcKC1lmKnk1dQUvP/wMWKsaP8+0HZoZjDMOBkMPIwZa2vx8j7TjnSWV1aFSMfRMEVLx9EwRUvHsTBlSMexMGVIx5EwZUnHcTBlSsdxMGVKx1EwZUtHGExspLZ7vaRhypaONfl2f9HTdH37E0eo19zurJDO2TOnhUon7ZmJnWhr6WB32k5nWoV09NuGtPe0BbPkyNHY0mlvh2+Li6SlU1tTAweKi2nB7PP74fixkogxPPC2Vm/aV/hkSefwoYPgDX/gMmNbQIGhYdOK1uD6hDOConQ87hvS39c2TCyX3h7dXIeswRmBC79TpCNsa3SuvByuNjTEjI9PTJil5gTpCN2045bIdf58zHivYWRcSCqkI/wMiIKQVElHyukkCgkPXpWQVElHCkwsJV+HT4mQVEpHWqMDhXTT48mokFRLRxpMTF19PVyqrIwrJBmnnKqlIxWm+QfqutnFjhaScccQKiQK0pEOE9PvH4grpFZvS05JJyMwEwnp85cg6JqWM9LJCMxkQno+PQ0T4+M5IZ2MwUwmpAeDg7aFREk6GYUpWkjUpJNxmCKFRE06SmBiCd7r96clJIrSUQITg9epu3w+W0KiKh1lMDE4i+rr6lIWElXpKIWJQVlgeUYLqatbiyskytJRDhOD5RktpN/rG+Bubsoq6ZCAmUhI+EyO9S4RlBNl6ZCAmUxI+Ogd3iWClz1ez8yQlo41+aoPAGdYMBg0e57WjI6NwZvZGfLSITMzdxJS9GN4FKVDDmYiIWWDdEjCxNIdffI0RkjUpUMS5rbh41x8oywdsjAx2ANtbmzMGumQhonBu0T+C4m6dMjDNM96hh+ZIKlLh9Q+M1leTL+EbAp/RwfDZJgMk8Mwadr808IC/AyFmJQImF+XlpgSlznDzLkyn2Msu07Et+/l8f8D4jJnmLmevwIMALY+/9d0+BbAAAAAAElFTkSuQmCC') /*../CommonMvc/Content/Images/20px/20._Checkbox selected.png*/;
}

span.checkboxneo input.checkbox:checked:disabled {
	background-image: url(../../../CommonMvc/Content/Images/20px/checkbox-on-greyed_20px.png);
	color: #b0b0b0;
}

/*Map overview*/
.tpMapOptions a.displayinfo:hover span{
		display:block;
		position:absolute;
		top:2em; left:2em; width:15em;
		border:1px solid #000;
		background-color:#FFF;
		color:#000;
		padding:5px;
		left: -415px;
		width:400px;
}

/*TripleSwitch*/
.tripleSwitch {
	padding: 3px 0 3px 0;
	border: 2px solid #676767;
	border-radius: 5px;
	width: 140px;
	background-color: #ffffff;
	background-image: url(../../../CommonMvc/Content/Images/toggle-white-purple-white.png);
	background-repeat: no-repeat;
	height: 24px;
	float: right;
	background-size: 72px;
}

.tripleSwitch img {
	vertical-align: top;
}

.tripleSwitch.toggleLeft {
	background-position: -22px 0;
}
.tripleSwitch.toggleMiddle {
	background-position: 30px 0;
}
.tripleSwitch.toggleRight {
	background-position: 87px 0;
}

.tripleSwitch .highLight {
	color: #ffffff;
	cursor: default;
}

.tripleSwitch .left {
	float: left;
	margin: 2px 18px 0 6px;
}

.tripleSwitch .middle {
	float: left;
	margin: 2px 12px 0 12px;
}

.tripleSwitch .right {
	float: left;
	margin: 2px 6px 0 18px;
}

div.analysisFormatTitle {
	width: 100%;
	max-width: 500px;
	margin-right:30px;
}

.country-by-country-entities h2 span.analysisTitle
{
	padding-right:20px;
	max-width:500px;
	display:inline-block;
}

.country-by-country-entities h2 span.recordscount
{
	color:#555;
	font-size:14px;
}

div#search-summary{
	min-height: 45px;
}


input[type=checkbox].checkbox + label.checkbox.dinline {
	display:inline;
}

div.selectableList {
	display:inline-block;
	height:120px;
	overflow-y:auto;
	width:400px;
	border:1px solid #cacaca;
	padding:0 10px 0 10px;
	float:left;
}

div.selectedList {
	display:inline-block;
	height:120px;
	overflow-y:auto;
	width:400px;
	padding:0 10px 0 10px;
	float:right;
}

div.selectableList table {
	table-layout:fixed;
	width:100%;
}
div.selectableList td {
	line-height:20px;
	cursor:pointer;
}

div.selectedList table {
	table-layout:fixed;
	width:100%;
}

div.selectedList td {
	line-height:20px;
}

div.selectedList tr:nth-child(odd) { background-color: #ffffff; }
div.selectedList tr:nth-child(even) { background-color: #efefef; }

div.selectableList td.selectable {
	background-image: url(../../../CommonMvc/Content/Images/20px/next-purple_20px.png);
	background-repeat: no-repeat;
	background-size: 20px 20px;
}
div.selectableList td.selected {
	background-image: url(../../../CommonMvc/Content/Images/20px/v_20px.png);
	background-repeat: no-repeat;
	background-size: 20px 20px;
}
div.selectedList td.removeSelected {
	background-image: url(../../../TPDocumentManagement/Content/Images/20px/clear-black_20px.png);
	background-repeat: no-repeat;
	background-size: 20px 20px;
	cursor:pointer;
}

div.chartparams{
	background-color:white;
	padding : 20px;
}

div.legendBullet1 {
	 width:15px;
   height:15px;
   background-color:#F76625;
}

div.legendBullet2 {
	 width:15px;
   height:15px;
   background-color:#23AAC8;
}

.additionalPart{
	padding-bottom:20px;
}

.barChartLegendItem{
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
}

.pieLegend{
	vertical-align:top; 
	background-color:white;
}
div.chartExportLinks{
	 float:right; 
	 padding: 20px 30px 10px 0;
}

div.cbcExportLinks {
	margin-top:-10px;
}
.chartExportLinks li, .cbcExportLinks li {
	display:inline-block;
	padding-left:24px;
}
.chartExportLinks li img {
	margin-right:6px;
}

.jumpMenu .jumpList li.disabled 
{ 
	display:none !important;
}

.jumpMenu .jumpList li a.disabled 
{ 
	display:none !important; 
}

.externallinks div.manage {
	min-width:500px;
}

.externallinks div.organizeHeader
{
	background-color: inherit;
	padding-bottom:20px;
	padding-top:0;
	line-height:30px;
}

.externallinks div.organizeHeader a.manage-create
{
	color: inherit;
}

.externallinks div.organizeHeader a.manage-create:hover
{
	color: #d8b448;
}

/* CHART CSS*/

.FBEEntityBox 
{
	border : 2px solid #cacaca;
	padding: 10px 15px 10px 15px;
	text-align :center;
	font-size : 12px;
	font-family: 'Open Sans', sans-serif;
	font-style: normal;
	font-size: 14px;
	line-height: 19px;		
}

.FBEEntityBoxTitle 
{
	font-size: 18px;
	color:#403b65;
}
.FBEEntityBoxValue 
{
	color:#767779;
	padding: 0px 15px 10px 15px;
}

.FBETransactionBox 
{
	border : 1px solid gray;
	padding: 5px;
	text-align :center;
	border-radius:0px;
}

.SCActivityTitle
{
	font-weight: bold;	
	color:red;
	text-align:center;
	padding : 5px;
}
.SCActivityValue
{
	font-weight: bold;	
	color:red;
	text-align:center;
	padding : 3px;
}
.SCServiceTitleText
{
	padding:20px;
	text-align:center;
	vertical-align:center;
}
.SCServiceContentText
{
	padding:3px;
	padding-left:10px;
	padding-right:10px;
}

.Piechart{background-color:#efefef;border-width:0px;}
.PieItem {	font-family: 'Open Sans', sans-serif;font-style: normal;font-size:14px;}
.PieInnerLegend {	font-family: 'Open Sans', sans-serif;font-style: normal;font-size:14px;color:White;}
.ShadowColor {	color:#888888;}

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 300;
	src: local('Open Sans Light'), local('OpenSans-Light'), url('../TPDocumentManagement/Content/fonts/opensans-light.eot');
	src: url('../TPDocumentManagement/Content/fonts/opensans-light.eot?#iefix') format('embedded-opentype'), url('../TPDocumentManagement/Content/fonts/opensans-light.woff2') format('woff2'), url('../TPDocumentManagement/Content/fonts/opensans-light.woff') format('woff'), url('../TPDocumentManagement/Content/fonts/opensans-light.ttf') format('truetype'), url('../TPDocumentManagement/Content/fonts/opensans-light.svg#open_sanslight') format('svg');
}

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: local('Open Sans'), local('OpenSans'), url('../TPDocumentManagement/Content/fonts/opensans-regular.eot');
	src: url('../TPDocumentManagement/Content/fonts/opensans-regular.eot?#iefix') format('embedded-opentype'), url('../TPDocumentManagement/Content/fonts/opensans-regular.woff2') format('woff2'), url('../TPDocumentManagement/Content/fonts/opensans-regular.woff') format('woff'), url('../TPDocumentManagement/Content/fonts/opensans-regular.ttf') format('truetype'), url('../TPDocumentManagement/Content/fonts/opensans-regular.svg#open_sansregular') format('svg');
}

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url('../TPDocumentManagement/Content/fonts/opensans-semibold.eot');
	src: url('../TPDocumentManagement/Content/fonts/opensans-semibold.eot?#iefix') format('embedded-opentype'), url('../TPDocumentManagement/Content/fonts/opensans-semibold.woff2') format('woff2'), url('../TPDocumentManagement/Content/fonts/opensans-semibold.woff') format('woff'), url('../TPDocumentManagement/Content/fonts/opensans-semibold.ttf') format('truetype'), url('../TPDocumentManagement/Content/fonts/opensans-semibold.svg#open_sanssemibold') format('svg');
}

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	src: local('Open Sans Bold'), local('OpenSans-Bold'), url('../TPDocumentManagement/Content/fonts/opensans-bold.eot');
	src: url('../TPDocumentManagement/Content/fonts/opensans-bold.eot?#iefix') format('embedded-opentype'), url('../TPDocumentManagement/Content/fonts/opensans-bold.woff2') format('woff2'), url('../TPDocumentManagement/Content/fonts/opensans-bold.woff') format('woff'), url('../TPDocumentManagement/Content/fonts/opensans-bold.ttf') format('truetype'), url('../TPDocumentManagement/Content/fonts/opensans-bold.svg#open_sansbold') format('svg');
}

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 800;
	src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url('../TPDocumentManagement/Content/fonts/opensans-extrabold.eot');
	src: url('../TPDocumentManagement/Content/fonts/opensans-extrabold.eot?#iefix') format('embedded-opentype'), url('../TPDocumentManagement/Content/fonts/opensans-extrabold.woff2') format('woff2'), url('../TPDocumentManagement/Content/fonts/opensans-extrabold.woff') format('woff'), url('../TPDocumentManagement/Content/fonts/opensans-extrabold.ttf') format('truetype'), url('../TPDocumentManagement/Content/fonts/opensans-extrabold.svg#open_sansextrabold') format('svg');
}

@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 300;
	src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url('../TPDocumentManagement/Content/fonts/opensans-lightitalic.eot');
	src: url('../TPDocumentManagement/Content/fonts/opensans-lightitalic.eot?#iefix') format('embedded-opentype'), url('../TPDocumentManagement/Content/fonts/opensans-lightitalic.woff2') format('woff2'), url('../TPDocumentManagement/Content/fonts/opensans-lightitalic.woff') format('woff'), url('../TPDocumentManagement/Content/fonts/opensans-lightitalic.ttf') format('truetype'), url('../TPDocumentManagement/Content/fonts/opensans-lightitalic.svg#open_sanslight_italic') format('svg');
}

@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 400;
	src: local('Open Sans Italic'), local('OpenSans-Italic'), url('../TPDocumentManagement/Content/fonts/opensans-italic.eot');
	src: url('../TPDocumentManagement/Content/fonts/opensans-italic.eot?#iefix') format('embedded-opentype'), url('../TPDocumentManagement/Content/fonts/opensans-italic.woff2') format('woff2'), url('../TPDocumentManagement/Content/fonts/opensans-italic.woff') format('woff'), url('../TPDocumentManagement/Content/fonts/opensans-italic.ttf') format('truetype'), url('../TPDocumentManagement/Content/fonts/opensans-italic.svg#open_sansitalic') format('svg');
}

@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 600;
	src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url('../TPDocumentManagement/Content/fonts/opensans-semibolditalic.eot');
	src: url('../TPDocumentManagement/Content/fonts/opensans-semibolditalic.eot?#iefix') format('embedded-opentype'), url('../TPDocumentManagement/Content/fonts/opensans-semibolditalic.woff2') format('woff2'), url('../TPDocumentManagement/Content/fonts/opensans-semibolditalic.woff') format('woff'), url('../TPDocumentManagement/Content/fonts/opensans-semibolditalic.ttf') format('truetype'), url('../TPDocumentManagement/Content/fonts/opensans-semibolditalic.svg#open_sanssemibold_italic') format('svg');
}

@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 700;
	src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url('../TPDocumentManagement/Content/fonts/opensans-bolditalic.eot');
	src: url('../TPDocumentManagement/Content/fonts/opensans-bolditalic.eot?#iefix') format('embedded-opentype'), url('../TPDocumentManagement/Content/fonts/opensans-bolditalic.woff2') format('woff2'), url('../TPDocumentManagement/Content/fonts/opensans-bolditalic.woff') format('woff'), url('../TPDocumentManagement/Content/fonts/opensans-bolditalic.ttf') format('truetype'), url('../TPDocumentManagement/Content/fonts/opensans-bolditalic.svg#open_sansbold_italic') format('svg');
}

@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 800;
	src: local('Open Sans Extrabold Italic'), local('OpenSans-ExtraboldItalic'), url('../TPDocumentManagement/Content/fonts/opensans-extrabolditalic.eot');
	src: url('../TPDocumentManagement/Content/fonts/opensans-extrabolditalic.eot?#iefix') format('embedded-opentype'), url('../TPDocumentManagement/Content/fonts/opensans-extrabolditalic.woff2') format('woff2'), url('../TPDocumentManagement/Content/fonts/opensans-extrabolditalic.woff') format('woff'), url('../TPDocumentManagement/Content/fonts/opensans-extrabolditalic.ttf') format('truetype'), url('../TPDocumentManagement/Content/fonts/opensans-extrabolditalic.svg#open_sansextrabold_italic') format('svg');
}

@font-face {
	font-family: 'social';
	src: url("../TPDocumentManagement/Content/fonts/social.eot?-dkhozr");
	src: url("../TPDocumentManagement/Content/fonts/social.eot?#iefix-dkhozr") format("embedded-opentype"), url("../TPDocumentManagement/Content/fonts/social.woff?-dkhozr") format("woff"), url("../TPDocumentManagement/Content/fonts/social.ttf?-dkhozr") format("truetype"), url("../TPDocumentManagement/Content/fonts/social.svg?-dkhozr#social") format("svg");
	font-weight: normal;
	font-style: normal;
}
/* Country by country CSS*/
div.cbyc-entities-selection table {
  background-color: #fff;
  width: 100%; }

div.cbyc-entities-selection table td {
  color: #555; }

td.cbyc-entities-count {
  font-weight: bold; }

div.cbyc-navigator {
  color: #403b65; }

a.cbyc-navigator {
  font-size: 24px;
  line-height: 29px; }

li.cbyc {
  padding-left: 10px;
  padding-bottom: 5px; }

h4.cbyc {
  padding: 10px 0 10px 0; }

div.cbyc {
  padding: 10px; }

div.CbyCTable {
  width: 100%;
  padding-top: 40px; }

table.CbyCTable {
  width: 100%; }

table.CbyCTable th, table.CbyCTable td {
  padding: 5px; }

table.CbyCTable th, .cbycExportcolheader {
  background-color: #7069AC;
  color: white;
  vertical-align: bottom;
  text-align: left;
  border: solid 1px white; }

.cbycExportTitle {
  font-size: 24px;
  line-height: 29px;
  color: #403b65;
  background-color: #ffffff; }

.cbycExportcell {
  border: solid 1px #CDCDCD;
  vertical-align: middle;
  padding-left: 5px; }

.cbycExportRowLabel {
  text-align: left;
  font-weight: bold; }

.cbycExportSubTitle {
  font-size: 18px;
  text-decoration: underline;
  font-weight: bold; }

.cbycExportData {
  text-align: center; }

div.cbyc-table-3 th {
  text-align: center; }

table.CbyCTable tr.Group td {
  padding-top: 20px; }

table.CbyCTable tr.Entity td {
  background-color: white;
  vertical-align: top;
  text-align: left;
  border: solid 1px #CDCDCD; }

table.CbyCTable tr td.amount, .cbycExportamount {
  text-align: right; }

table.CbyCTable tr.Subtotals td {
  font-weight: bold;
  border: solid 1px #CDCDCD; }

.cbycExportsubtotals {
  font-weight: bold;
  border-top: solid 1px #CDCDCD; }

.cbycExporttotals {
  border-top: solid 2px #FF9B00;
  font-weight: bold; }

table.CbyCTable tr.Totals {
  border-top: solid 2px #FF9B00; }

table.CbyCTable tr.Totals td {
  background-color: white;
  font-weight: bold;
  border: solid 1px #CDCDCD; }

table.CbyCTable tr td.has-activity {
  background-color: green; }

table.CbyCTable span.hiddenedit {
  display: none; }

.country-by-country-report ul.period-dropdown {
  width: 100px;
  right: -20px;
  margin-left: 0;
  margin-top: 10px; }
  .country-by-country-report ul.period-dropdown:before, .country-by-country-report ul.period-dropdown:after {
    left: auto;
    right: 28px; }
  .country-by-country-report ul.period-dropdown:after {
    margin-right: 2px; }
  .country-by-country-report ul.period-dropdown .close.ok {
    padding-left: 0; }

/* mixin for multiline */
div.externallinks.edit {
  width: 600px; }

.externallinks input[type='text'], .externallinks textarea {
  width: 600px; }

.externallinks .editButtons {
  float: right;
  padding: 10px;
  margin-bottom: 80px; }

.externallinks div.title {
  padding-top: 20px;
  padding-bottom: 20px; }

.externallinks .formInputs li {
  padding-top: 15px;
  padding-bottom: 15px; }

.externallinks .formInputs .label {
  padding-bottom: 5px;
  font-weight: bold; }

.externallinks .table-title {
  padding-bottom: 20px; }

.externallinks table.user-data-item-table {
  table-layout: fixed; }
  .externallinks table.user-data-item-table td {
    vertical-align: top;
    padding-top: 5px;
    padding-bottom: 5px; }

.externallinks div.manage .user-data-item-table tr:nth-child(odd) .summary {
  overflow: hidden;
  position: relative;
  line-height: 1.2em;
  max-height: 4.8em;
  text-align: justify;
  margin-right: -1em;
  padding-right: 1em; }
  .externallinks div.manage .user-data-item-table tr:nth-child(odd) .summary:before {
    content: '...';
    position: absolute;
    right: 0;
    bottom: 0; }
  .externallinks div.manage .user-data-item-table tr:nth-child(odd) .summary:after {
    content: '';
    position: absolute;
    right: 0;
    width: 1em;
    height: 1em;
    margin-top: 0.2em;
    background: white; }

.externallinks div.manage .user-data-item-table tr:nth-child(even) .summary {
  overflow: hidden;
  position: relative;
  line-height: 1.2em;
  max-height: 4.8em;
  text-align: justify;
  margin-right: -1em;
  padding-right: 1em; }
  .externallinks div.manage .user-data-item-table tr:nth-child(even) .summary:before {
    content: '...';
    position: absolute;
    right: 0;
    bottom: 0; }
  .externallinks div.manage .user-data-item-table tr:nth-child(even) .summary:after {
    content: '';
    position: absolute;
    right: 0;
    width: 1em;
    height: 1em;
    margin-top: 0.2em;
    background: #f0f0f0; }

