/*!
Theme Name: won_research
Theme URI: http://underscores.me/
Author: Scott Adrian
Author URI: http://underscores.me/
Description: A custom theme developed for William O\'Neil Co
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: won-research
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

won_research is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/

html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%
}

body {
	margin: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline
}

audio:not([controls]) {
	display: none;
	height: 0
}

[hidden],
template {
	display: none
}

a {
	background-color: transparent
}

a:active,
a:hover {
	outline: 0
}

abbr[title] {
	border-bottom: 1px dotted
}

b,
strong {
	font-weight: bold
}

dfn {
	font-style: italic
}

h1 {
	font-size: 2em;
	margin: 0.67em 0
}

mark {
	background: #ff0;
	color: #000
}

small {
	font-size: 80%
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sup {
	top: -0.5em
}

sub {
	bottom: -0.25em
}

img {
	border: 0
}

svg:not(:root) {
	overflow: hidden;
	pointer-events: none
}

figure {
	margin: 1em 40px
}

hr {
	box-sizing: content-box;
	height: 0
}

pre {
	overflow: auto
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0
}

button {
	overflow: visible
}

button,
select {
	text-transform: none
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer
}

button[disabled],
html input[disabled] {
	cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0
}

input {
	line-height: normal
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em
}

legend {
	border: 0;
	padding: 0
}

textarea {
	overflow: auto
}

optgroup {
	font-weight: bold
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

td,
th {
	padding: 0
}

body,
button,
input,
select,
textarea {
	color: #404040;
	font-family: "Open Sans", sans-serif;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both
}

p {
	margin-bottom: 1.5em
}

dfn,
cite,
em,
i {
	font-style: italic
}

blockquote {
	margin: 0 1.5em
}

address {
	margin: 0 0 1.5em
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: .9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em
}

code,
kbd,
tt,
var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: .9375rem
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none
}

big {
	font-size: 125%
}

html {
	box-sizing: border-box
}

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

body {
	background: #fff
}

blockquote,
q {
	quotes: "" ""
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: ""
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em
}

ul,
ol {
	margin: 0 0 1.5em 3em
}

ul {
	list-style: disc
}

ol {
	list-style: decimal
}

li>ul,
li>ol {
	margin-bottom: 0;
	margin-left: 1.5em
}

dt {
	font-weight: bold
}

dd {
	margin: 0 1.5em 1.5em
}

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

table {
	margin: 0 0 1.5em;
	width: 100%
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05);
	color: rgba(0, 0, 0, 0.8);
	font-size: 16px;
	font-size: 1rem;
	line-height: 1;
	padding: .6em 1em .4em;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8)
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02)
}

button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
	border-color: #aaa #bbb #bbb;
	box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15)
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 3px
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111
}

select {
	border: 1px solid #ccc
}

textarea {
	width: 100%
}

a {
	color: #4169e1
}

a:visited {
	color: purple
}

a:hover,
a:focus,
a:active {
	color: #191970
}

a:focus {
	outline: thin dotted
}

a:hover,
a:active {
	outline: 0
}

.header-menu {
	float: left;
	width: 50%
}

.header-menu ul {
	float: right;
	margin: 0;
	width: auto;
	list-style: none;
	padding-left: 0
}

.header-menu ul li {
	float: left;
	width: auto;
	padding-right: .5rem
}

.header-menu ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 1.5em;
	left: -999em;
	z-index: 99999
}

.header-menu ul ul ul {
	left: -999em;
	top: 0
}

.header-menu ul ul li:hover>ul,
.header-menu ul ul li.focus>ul {
	left: 100%
}

.header-menu ul ul a {
	width: 200px
}

.header-menu ul li:hover>ul,
.header-menu ul li.focus>ul {
	left: auto
}

.header-menu li {
	float: left;
	position: relative
}

.header-menu a {
	display: block;
	text-decoration: none
}

.research-menu-container {
	top: 50px;
	position: fixed;
	width: 100%;
	z-index: 999
}

@media only screen and (max-width: 1024px) {
	.research-menu-container {
		top: 56px
	}
}

@media only screen and (max-width: 795px) {
	.research-menu-container {
		top: 64px
	}
}

.close-message {
	float: right;
	margin-left: 10px
}

.hello-signout-wrapper {
	float: left;
	position: relative
}

.hello-signout-wrapper .hello-name {
	cursor: pointer;
	z-index: 999999;
	font-size: 15px;
	margin-right: 25px;
	margin-top: 13px;
	text-decoration: none;
	padding: 7px 7px;
	border: 1px solid #e3e3e3;
	border-radius: 4px;
	font-weight: 600;
	color: #616b76
}

@media only screen and (max-width: 795px) {
	.hello-signout-wrapper .hello-name {
		display: none
	}
}

.hello-signout-wrapper .hello-name:hover {
	text-decoration: underline
}

.current-page a.remove-tab {
	background: url(images/close-menu-dark.png) no-repeat center center !important;
	background: url(images/close-menu-dark.svg) no-repeat center center !important;
	background-size: 15px !important
}

.sign-out-hover {
	display: none;
	cursor: pointer;
	position: absolute;
	top: 40px;
	z-index: 9999999999;
	left: 50%;
	font-size: 14px;
	text-decoration: underline;
	padding: 7px 7px;
	border: 1px solid #e3e3e3;
	border-radius: 4px;
	font-weight: 600;
	background: #fff;
	text-align: center;
	width: 120px;
	margin-left: -70px
}

.sign-out-hover a {
	color: #404040;
	cursor: pointer
}

.sign-out-hover:hover {
	background: #ED174F;
	color: #fff
}

.sign-out-hover:hover a {
	color: #fff
}

@media only screen and (min-width: 795px) {
	.current-page {
		background: #eeeef0 !important
	}
	.current-page a {
		color: #222 !important
	}
	.current-page .t-cat,
	.current-page .t-date {
		color: #222 !important
	}
}

@media only screen and (min-width: 795px) {
	ul#sortable {
		height: 35px;
		overflow: hidden
	}
}

.research-menu {
	display: table;
	width: 100%;
	margin: 0;
	background: #ceced6 !important;
	z-index: 10;
	padding-top: 20px
}

@media only screen and (max-width: 795px) {
	.research-menu {
		padding-top: 0;
		background: #fff !important
	}
}

.research-menu li.dashboard-tab {
	background: linear-gradient(to bottom, #6b6c73 0%, #7b7b84 23%) !important
}

.research-menu li.dashboard-tab.current-menu-item {
	background: linear-gradient(to bottom, #fff 0%, #efefef 23%) !important
}

.research-menu ul#menu-research-menu li {
	text-align: center;
	padding: 0;
	min-height: 30px
}

@media only screen and (max-width: 795px) {
	.research-menu ul#menu-research-menu {
		text-align: left
	}
}

.research-menu li.selected-tab {
	background: lightgrey !important;
	color: black !important
}

.research-menu .research-dashboard li {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	margin: .5rem 0 0 0.8rem;
	background: #666666;
	text-align: center
}

@media only screen and (min-width: 795px) {
	.research-menu .research-dashboard li {
		min-width: 150px
	}
}

.research-menu .research-dashboard li a {
	text-transform: uppercase;
	font-size: 12px;
	display: block;
	color: #ffffff;
	padding: 0;
	margin: 8px .2rem 0 auto;
	font-weight: 400
}

.research-menu .current_tabs li.won-tab {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	margin: 4px 0 0 10px;
	background: #666666;
	text-align: center;
	min-height: 32px;
	cursor: pointer
}

@media only screen and (max-width: 795px) {
	.research-menu .current_tabs li.won-tab {
		display: none
	}
}

@media only screen and (min-width: 795px) {
	.research-menu .current_tabs li.won-tab {
		min-width: 150px
	}
}

@media only screen and (max-width: 795px) {
	.research-menu .current_tabs li.won-tab:first-of-type {
		display: block
	}
}

.research-menu .current_tabs li.won-tab .t-date {
	font-size: 0.8em
}

.research-menu .current_tabs li.won-tab:hover div {
	text-shadow: -0.5px 0 #fff, 0.5px 0 #fff;
	cursor: pointer
}

.research-menu .current_tabs li.won-tab a.remove-tab {
	float: right;
	color: #ffffff;
	padding: 15px 15px;
	height: 17px;
	width: 17px;
	position: relative;
	cursor: pointer;
	background: url(images/close-menu-white.png) no-repeat center center;
	background: url(images/close-menu-white.svg) no-repeat center center;
	background-size: 17px;
	opacity: 1;
	transition: opacity linear 250ms
}

@media only screen and (max-width: 1024px) {
	.research-menu .current_tabs li.won-tab a.remove-tab {
		background-size: 20px;
		height: 20px;
		width: 20px
	}
}

@media only screen and (max-width: 795px) {
	.research-menu .current_tabs li.won-tab a.remove-tab {
		right: 7px;
		top: 2px;
		padding: 15px
	}
}

.research-menu .current_tabs li.won-tab a.remove-tab:hover {
	background-size: 17px;
	height: 17px;
	width: 17px
}

@media only screen and (max-width: 1024px) {
	.research-menu .current_tabs li.won-tab a.remove-tab:hover {
		background-size: 20px;
		height: 20px;
		width: 20px;
		margin-top: 0;
		margin-right: 0
	}
}

.research-menu .current_tabs li.won-tab a.research-tab {
	text-transform: uppercase;
	font-size: 11px;
	float: left;
	display: block;
	color: #ffffff;
	padding: 0 15px;
	margin: 0 .2rem 0 auto;
	font-weight: 400
}

@media only screen and (min-width: 795px) {
	.research-menu .current_tabs li.won-tab a.research-tab {
		margin: 5px .2rem 0 auto
	}
}

.research-menu .current_tabs li.won-tab a.research-tab.two-line-tab {
	margin: 0 .2rem 0 auto
}

.research-menu .current_tabs li.won-tab .t-cat {
	padding-top: 5px;
	line-height: 1em;
	margin: 0;
	max-height: 23px;
	overflow: hidden;
	font-size: 12px;
	font-weight: 400
}

.research-menu ul {
	margin: 0;
	width: auto;
	list-style: none;
	padding-left: 0;
	position: relative
}

.research-menu ul li {
	float: left;
	padding-right: .5rem
}

@media only screen and (max-width: 795px) {
	.research-menu ul li {
		width: auto;
		padding: 0 1%
	}
}

.research-menu ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 1.5em;
	left: -999em;
	z-index: 99999
}

.research-menu ul ul ul {
	left: -999em;
	top: 0
}

.research-menu ul ul li:hover>ul,
.research-menu ul ul li.focus>ul {
	left: 100%
}

.research-menu ul ul a {
	width: 200px
}

.research-menu ul li:hover>ul,
.research-menu ul li.focus>ul {
	left: auto
}

.research-menu li {
	float: left;
	position: relative
}

.research-menu a {
	display: block;
	text-decoration: none
}

.menu-toggle,
.main-navigation.toggled ul {
	display: block
}

@media screen and (min-width: 37.5em) {
	.menu-toggle {
		display: none
	}
	.main-navigation ul {
		display: block
	}
}

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%
}

.admin-bar .navbar-fixed-top {
	top: 32px
}

.admin-bar .research-menu-container {
	top: 97px
}

a#max_tab_message a#download-panaray {
	display: inline-block;
	float: right;
	padding: 0 0 0 10px;
	cursor: pointer;
	font-weight: 600
}

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: .875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000
}

#content[tabindex="-1"]:focus {
	outline: 0
}

.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto
}

.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
	table-layout: fixed
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both
}

.widget {
	margin: 0 0 1.5em
}

.widget select {
	max-width: 100%
}

.header-widget {
	width: 42%;
	float: left;
	display: block;
	margin-top: 1rem
}

@media only screen and (max-width: 1024px) {
	#pgc-w57d714d108e08-0-0 .panel-grid-cell {
		width: 20% !important
	}
}

.page-template-dashboard-template div.research-header-widgets {
	padding: 1rem 10rem 1rem
}

.page-template-research-template .research-header-widgets {
	margin: 0 auto auto;
	z-index: 10;
	background: #eeeef0;
	padding: 20px 0 10px
}

@media only screen and (max-width: 1024px) {
	.page-template-research-template .research-header-widgets {
		margin: 15px auto;
		padding: 0
	}
}

@media only screen and (max-width: 795px) {
	.page-template-research-template .research-header-widgets {
		margin: 0 auto 10px;
		padding: 10px 0 0
	}
}

.page-template-research-template .research-header-widgets .focus-header-wrapper {
	width: 100%
}

.page-template-research-template .research-header-widgets .focus-header-wrapper a.about-list {
	margin-top: .5rem
}

.page-template-research-template .research-header-widgets .focus-header-wrapper a.about-list .about-text {
	float: left;
	margin-right: .4rem
}

.page-template-research-template .research-header-widgets .focus-header-wrapper a.about-list .selected-list-name {
	float: left
}

.page-template-research-template .research-header-widgets .focus-header-wrapper .focus-header.focus-list-select {
	width: 20%;
	float: left;
	margin-top: 1.8rem
}

.page-template-research-template .research-header-widgets .focus-header-wrapper .focus-header.focus-list-select select {
	width: 100%
}

.page-template-research-template .research-header-widgets .focus-header-wrapper .focus-header .focus-header-divider {
	border-left: 1px #666666 solid;
	float: left;
	height: 3rem;
	margin: 0 2rem
}

.page-template-research-template .research-header-widgets .focus-header-wrapper .focus-header.focus-ytd-display {
	float: right
}

.page-template-research-template .research-header-widgets .focus-header-wrapper .focus-header.focus-side-links {
	float: right;
	width: 13%;
	margin-top: 1rem
}

.page-template-research-template .research-header-widgets .focus-header-wrapper .focus-header.focus-side-links a {
	display: table;
	cursor: pointer
}

.page-template-research-template .research-header-widgets h3.widget-title {
	color: #009900
}

@media only screen and (max-width: 1024px) {
	.page-template-research-template .research-header-widgets h3.widget-title {
		font-size: 21px
	}
}

@media only screen and (max-width: 795px) {
	.page-template-research-template .research-header-widgets h3.widget-title {
		font-size: 16px
	}
}

@media only screen and (max-width: 795px) {
	.page-template-research-template .research-header-widgets h3.widget-title {
		margin-top: 4px
	}
}

.page-template-research-template .research-header-widgets #panel-63-0-0-0 .textwidget {
	font-size: 12px;
	color: #808080;
	margin-bottom: 4px
}

@media only screen and (max-width: 795px) {
	.page-template-research-template .research-header-widgets #panel-63-0-0-0 .textwidget {
		margin-right: 15px
	}
}

.page-template-research-template .research-header-widgets .analyst-icon {
	width: 17px;
	margin-left: 8px
}

.page-template-research-template .research-header-widgets .aaa-search {
	position: relative;
	cursor: pointer;
	font-size: 14px;
	display: block;
	margin: 0 auto;
	line-height: 1em;
	color: #003298
}

@media only screen and (min-width: 1468px) {
	.page-template-research-template .research-header-widgets .aaa-search {
		max-width: 75%
	}
}

@media only screen and (max-width: 795px) {
	.page-template-research-template .research-header-widgets .aaa-search {
		text-align: right;
		padding: 0 25px 0 0
	}
}

.page-template-research-template .research-header-widgets section {
	margin: auto
}

@media only screen and (min-width: 1024px) {
	.page-template-research-template .research-header-widgets section {
		padding: 0px 0 10px
	}
}

.page-template-research-template .research-header-widgets section .recent-mentions-top {
	margin-top: -.5rem
}

@media only screen and (max-width: 795px) {
	.page-template-research-template .research-header-widgets section .recent-mentions-top {
		margin-top: 5px
	}
}

.page-template-research-template .research-header-widgets section .recent-mentions-top div:nth-child(2) {
	width: auto
}

.page-template-research-template .research-header-widgets section .recent-mentions-top #type-filter {
	border: 0;
	background: transparent;
	text-decoration: underline;
	text-transform: uppercase
}

.page-template-research-template .research-header-widgets section .recent-mentions-bottom {
	margin-top: .4rem
}

.page-template-research-template .research-header-widgets section .recent-mentions-bottom>div {
	width: 100%;
	overflow: hidden
}

.page-template-research-template .research-header-widgets section ul.recent-mentions {
	list-style: none;
	width: 100%;
	padding: 0px;
	margin: 0px;
	max-width: 100%;
	height: 45px;
	overflow: hidden
}

@media only screen and (max-width: 1024px) {
	.page-template-research-template .research-header-widgets section ul.recent-mentions {
		margin-left: 10px;
		margin-top: 5px
	}
}

.page-template-research-template .research-header-widgets section ul.recent-mentions li {
	float: left;
	position: relative;
	margin-bottom: 33px
}

.page-template-research-template .research-header-widgets section ul.recent-mentions li button {
	border-radius: 4px;
	font-size: 12px;
	color: #333333;
	margin: 0 .3rem .5rem;
	padding: .5rem 1rem;
	font-weight: bold;
	background: transparent;
	box-shadow: none;
	border: solid 1px #666;
	text-transform: uppercase;
	transition: all 200ms ease-in;
	text-shadow: none
}

@media only screen and (max-width: 795px) {
	.page-template-research-template .research-header-widgets section ul.recent-mentions li button {
		margin: 0 5px 5px 0;
		font-size: 9px
	}
}

.page-template-research-template .research-header-widgets section ul.recent-mentions li button:hover {
	background: #7b7b84;
	color: #fff
}

.page-template-research-template .research-header-widgets #pgc-63-2-0 {
	width: 100% !important
}

@media only screen and (max-width: 795px) {
	.page-template-research-template .research-header-widgets #pgc-63-2-0 {
		padding: 0 !important
	}
}

@media only screen and (max-width: 795px) {
	.page-template-research-template .research-header-widgets #pgc-63-2-0 {
		padding: 0 15px !important
	}
}

.page-template-research-template .research-header-widgets #pgc-63-0-1,
.page-template-research-template .research-header-widgets #pgc-63-0-2 {
	display: none
}

.page-template-research-template .research-header-widgets #won-search-filter {
	float: right
}

.page-template-research-template .research-header-widgets #won-research-search {
	margin: auto;
	float: left;
	width: 100%;
	max-width: 500px;
	position: relative
}

.page-template-research-template .research-header-widgets #won-research-search ::-webkit-input-placeholder {
	color: #444444;
	font-size: 14px
}

.page-template-research-template .research-header-widgets #won-research-search ::-moz-placeholder {
	color: #444444;
	font-size: 14px
}

.page-template-research-template .research-header-widgets #won-research-search :-ms-input-placeholder {
	color: #444444;
	font-size: 14px
}

.page-template-research-template .research-header-widgets #won-research-search :-moz-placeholder {
	color: #444444;
	font-size: 14px
}

.page-template-research-template .research-header-widgets #won-research-search .twitter-typeahead {
	display: block !important;
	float: left;
	width: 100%
}

.page-template-research-template .research-header-widgets #won-research-search input {
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px;
	background: #c3c4ca;
	color: #000000;
	border-style: solid;
	border-color: #ffffff;
	border-width: 2px 0px 2px 2px;
	padding: 2px 5px;
	width: 95%;
	font-size: 16px;
	box-shadow: inset 0px 50px 0px -48px #ABABAB;
	-webkit-box-shadow: inset 0px 50px 0px -48px #ABABAB;
	-moz-box-shadow: inset 0px 50px 0px -48px #ABABAB;
	-o-box-shadow: inset 0px 50px 0px -48px #ABABAB
}

.page-template-research-template .research-header-widgets #won-research-search input ::-webkit-input-placeholder {
	color: #444444;
	font-size: 16px;
	padding: 2px 5px
}

.page-template-research-template .research-header-widgets #won-research-search input ::-moz-placeholder {
	color: #444444;
	font-size: 16px;
	padding: 2px 5px
}

.page-template-research-template .research-header-widgets #won-research-search input :-ms-input-placeholder {
	color: #444444;
	font-size: 16px;
	padding: 2px 5px
}

.page-template-research-template .research-header-widgets #won-research-search input :-moz-placeholder {
	color: #444444;
	font-size: 16px;
	padding: 2px 5px
}

.page-template-research-template .research-header-widgets #won-research-search ::-webkit-input-placeholder {
	color: #444444;
	font-size: 16px;
	padding: 2px 5px
}

.page-template-research-template .research-header-widgets #won-research-search ::-moz-placeholder {
	color: #444444;
	font-size: 16px;
	padding: 2px 5px
}

.page-template-research-template .research-header-widgets #won-research-search :-ms-input-placeholder {
	color: #444444;
	font-size: 16px;
	padding: 2px 5px
}

.page-template-research-template .research-header-widgets #won-research-search :-moz-placeholder {
	color: #444444;
	font-size: 16px;
	padding: 2px 5px
}

.page-template-research-template .research-header-widgets #won-research-search input[type=text]:focus {
	background: #fff
}

.page-template-research-template .research-header-widgets #won-research-search button {
	padding: .7rem;
	margin-left: -.4rem;
	position: relative;
	border-bottom-right-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-left-radius: 0px;
	border-top-left-radius: 0px;
	background: #c3c3ca;
	box-shadow: none;
	border-style: solid;
	border-color: #ffffff;
	border-width: 2px 2px 2px 2px;
	text-shadow: none;
	position: absolute;
	right: 0;
	z-index: 9
}

.page-template-research-template .research-header-widgets #won-research-search .fa {
	color: #333333;
	font-size: 14px
}

.page-template-research-template .research-header-widgets #won-research-search button.filter-button,
.page-template-research-template .research-header-widgets #won-research-search button.clear-filter {
	top: -.2rem;
	margin-left: .3rem;
	border-radius: 5px
}

.page-template-research-template .research-header-widgets .analyst-left {
	float: left;
	margin-left: 0px;
	font-size: 13px;
	width: 14%
}

.page-template-research-template .research-header-widgets .analyst-wrapper {
	position: relative;
	margin-right: .4rem;
	min-width: 130px;
	margin-bottom: 10px;
	top: 4px
}

.page-template-research-template .research-header-widgets .analyst-wrapper .analyst-select-wrapper {
	position: relative;
	z-index: 99;
	width: 100%
}

.page-template-research-template .research-header-widgets .analyst-wrapper .analyst-select-wrapper select {
	width: 100%
}

.page-template-research-template .research-header-widgets .analyst-wrapper .analyst {
	background-color: #f5f5f5;
	border: 1px solid #ddd;
	padding: 5px 20px
}

.page-template-research-template .research-header-widgets .analyst-wrapper .darrowImg img {
	height: 10px;
	margin-left: 15px;
	margin-right: -12px;
	top: 5px;
	width: 10px
}

.page-template-research-template .research-header-widgets .analyst-wrapper .analyst-options {
	display: none;
	position: absolute;
	right: -5px;
	top: -4px;
	z-index: 999;
	width: 180px;
	border: 1px #cccccc solid;
	background: #f7f7f7;
	border-radius: 6px
}

.page-template-research-template .research-header-widgets .analyst-wrapper .analyst-options ul {
	list-style: none;
	margin: 0;
	padding: 0;
	max-height: 500px;
	max-height: 75vh;
	overflow-y: scroll
}

.page-template-research-template .research-header-widgets .analyst-wrapper .analyst-options ul li {
	cursor: pointer;
	padding: 7px 10px;
	width: 100%;
	border-bottom: 1px #cccccc solid
}

.page-template-research-template .research-header-widgets .analyst-wrapper .analyst-options ul li:last-child {
	border: 0
}

.page-template-research-template .research-header-widgets .analyst-wrapper .analyst-options ul li:hover {
	background: #d9e6fd
}

.page-template-research-template .research-header-widgets .analyst-wrapper .analyst-options ul li img {
	margin-right: 5px
}

.page-template-research-template .research-header-widgets .analyst-wrapper .analyst-options ul li .selected-analyst {
	background: #d9e6fd
}

.page-template-research-template .research-header-widgets div.search-filter {
	position: absolute;
	right: 10rem;
	text-align: right
}

@media only screen and (max-width: 795px) {
	.page-template-research-template .research-header-widgets div.search-filter {
		right: auto;
		position: relative
	}
	.page-template-research-template .research-header-widgets div.search-filter select {
		margin-top: 15px
	}
}

.page-template-research-template .research-header-widgets div.search-filter select {
	font-size: 13px;
	height: 2.5em
}

.page-template-research-template .research-header-widgets div.search-filter .time-filter {
	float: left;
	margin-right: .4rem
}

.page-template-research-template .research-header-widgets div.search-filter .specific-dates {
	display: none;
	position: fixed;
	left: 41%;
	background: #ffffff;
	padding: 2rem 3rem;
	border: #ccc solid 1px;
	border-radius: 5px;
	font-size: 11px;
	text-align: center;
	box-shadow: 5px 5px 9px 1px #666;
	z-index: 1
}

.page-template-research-template .research-header-widgets div.search-filter .specific-dates p {
	font-size: 11px;
	margin-bottom: .5rem
}

.page-template-research-template .research-header-widgets div.search-filter .specific-dates #close-dr {
	position: absolute;
	right: .5rem;
	top: .5rem
}

.page-template-research-template .research-header-widgets div.search-filter .specific-dates .date-range-wrapper {
	padding: 3rem 3rem 5rem 3rem;
	border: solid 1px #ccc;
	border-radius: 5px;
	margin-bottom: 1rem
}

.page-template-research-template .research-header-widgets div.search-filter .specific-dates .date-range-wrapper .dr-start {
	float: left;
	margin-right: 1.5rem
}

.page-template-research-template .research-header-widgets div.search-filter .specific-dates .date-range-wrapper .dr-end {
	float: left
}

.page-template-research-template .research-header-widgets div.search-filter .span.analyst-header-title {
	display: block
}

.page-template-research-template .research-header-widgets div.search-filter .author-wrapper {
	position: relative;
	float: left;
	margin-right: .4rem;
	min-width: 170px
}

@media only screen and (max-width: 795px) {
	.page-template-research-template .research-header-widgets div.search-filter .author-wrapper {
		float: none
	}
}

.page-template-research-template .research-header-widgets div.search-filter .author-wrapper .analyst-select-wrapper {
	position: relative;
	z-index: 99;
	width: 100%
}

.page-template-research-template .research-header-widgets div.search-filter .author-wrapper .analyst-select-wrapper select {
	width: 170px;
	font-size: 13px;
	margin-bottom: 5px;
	max-width: none
}

@media only screen and (max-width: 795px) {
	.page-template-research-template .research-header-widgets div.search-filter .author-wrapper .analyst-select-wrapper {
		width: 100%;
		margin-top: 1em
	}
}

@media only screen and (max-width: 795px) {
	.page-template-research-template .research-header-widgets div.search-filter .author-wrapper #type-filter,
	.page-template-research-template .research-header-widgets div.search-filter .author-wrapper #time-filter {
		width: 100%;
		margin-top: 0
	}
}

.page-template-research-template .research-header-widgets div.search-filter .author-wrapper .author-options {
	display: none;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 999;
	width: 170px;
	border: 1px #cccccc solid;
	background: #f7f7f7;
	border-radius: 6px;
	text-align: left
}

.page-template-research-template .research-header-widgets div.search-filter .author-wrapper .author-options ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.page-template-research-template .research-header-widgets div.search-filter .author-wrapper .author-options ul li {
	cursor: pointer;
	padding: 7px 10px;
	width: 100%;
	border-bottom: 1px #cccccc solid
}

.page-template-research-template .research-header-widgets div.search-filter .author-wrapper .author-options ul li:last-child {
	border: 0
}

.page-template-research-template .research-header-widgets div.search-filter .author-wrapper .author-options ul li:hover {
	background: #d9e6fd
}

.page-template-research-template .research-header-widgets div.search-filter .author-wrapper .author-options ul li img {
	margin-right: 5px
}

.page-template-research-template .research-header-widgets div.search-filter .author-wrapper .author-options ul li .selected-analyst {
	background: #d9e6fd
}

.page-template-research-template .research-header-widgets .won-ent-form-wrapper {
	display: none
}

.page-template-research-template .research-header-widgets .won-ent-form-wrapper .vertical-offset {
	position: absolute
}

.page-template-research-template .research-header-widgets .won-aaa-form-wrapper,
.page-template-research-template .research-header-widgets .won-aaa-form-contact-wrapper {
	display: none;
	z-index: 9999999
}

.page-template-research-template .research-header-widgets .widget_search {
	float: left
}

.page-template-research-template .research-header-widgets .widget_text {
	float: left
}

.won-aaa-overlay {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: #222;
	background: rgba(255, 255, 255, 0.85);
	z-index: 9999
}

.vertical-offset {
	position: fixed;
	width: 100%;
	z-index: 9999;
	max-width: 400px;
	left: 50%;
	top: 50%;
	margin-left: -200px;
	margin-top: -270px
}

.won-aaaFormBox {
	width: 100%;
	max-width: 404px;
	background-color: #f9f9f9;
	padding: 10px;
	height: auto;
	color: #999999;
	border: 4px solid #cccccc;
	border-radius: 7px
}

.won-aaaFormBox h3 {
	font-size: 20px !important;
	color: #666666 !important;
	font-weight: 600 !important;
	margin-bottom: 10px !important;
	margin-left: -20px !important;
	margin-right: -20px !important;
	margin-top: 10px !important;
	padding: 12px 20px !important;
	border-bottom: 1px solid #cccccc !important;
	text-align: left !important
}

.won-aaaFormBox .try-again-button {
	font-size: 14px;
	color: #606868;
	font-weight: 400;
	border: 1px solid #b8b8b8;
	padding: 7px 20px;
	border-radius: 7px;
	text-transform: uppercase;
	transition: background-color 225ms ease-in
}

.won-aaaFormBox .try-again-button:hover {
	color: #fff;
	background: #616b76
}

.won-aaaFormBox .lg-help-message {
	font-size: 16px;
	color: #616b76;
	line-height: 1.5em
}

.won-aaaFormBox .help-contact-info {
	margin: 20px 0;
	text-align: center
}

.won-aaaFormBox #lg-help-back,
.won-aaaFormBox #lg-help-back-lock {
	position: absolute;
	display: block;
	left: 20px;
	top: 22px;
	color: #ED193A;
	text-transform: uppercase;
	font-size: 13px;
	cursor: pointer
}

.won-aaaFormBox #lg-help-back .fa,
.won-aaaFormBox #lg-help-back-lock .fa {
	margin-right: 5px
}

.won-aaaFormBox .login-form {
	padding: 20px 0 15px
}

.won-aaaFormBox .login-form .sign-in-field {
	display: block;
	width: 100%;
	padding: 11px 10px;
	line-height: 1em;
	border-radius: 6px;
	font-size: 16px;
	background: #fff;
	border: 1px solid #cccccc;
	margin-bottom: 7px
}

.won-aaaFormBox .login-form .sign-in-field::-webkit-input-placeholder {
	font-size: 16px;
	color: #999999;
	font-weight: 300
}

.won-aaaFormBox .login-form #lg-signin,
.won-aaaFormBox .login-form #lg-signin2,
.won-aaaFormBox .login-form #lg-signin3 {
	display: block;
	font-size: 15px;
	background: #ed174f;
	color: #fff;
	box-shadow: none;
	border-radius: 6px;
	width: 100%;
	padding: 18px 0;
	text-transform: uppercase;
	font-weight: 600;
	text-shadow: none;
	border: 0;
	margin: 14px 0 25px
}

.won-aaaFormBox .login-form #lg-signin:active,
.won-aaaFormBox .login-form #lg-signin2:active,
.won-aaaFormBox .login-form #lg-signin3:active {
	box-shadow: 11px 10px 5px -6px #bababa
}

.won-aaaFormBox .login-form #lg-signin.signing-in:after,
.won-aaaFormBox .login-form #lg-signin2.signing-in:after,
.won-aaaFormBox .login-form #lg-signin3.signing-in:after {
	overflow: hidden;
	display: inline-block;
	vertical-align: bottom;
	animation: ellipsis steps(4, end) 1000ms infinite;
	content: "\2026";
	width: 0;
	position: absolute
}

@keyframes ellipsis {
	to {
		width: 1.25em
	}
}

.won-aaaFormBox .login-form #lg-help,
.won-aaaFormBox .login-form #lg-help-lock,
.won-aaaFormBox .login-form #try-again-button {
	font-size: 14px;
	color: #606868;
	font-weight: 400;
	border: 1px solid #b8b8b8;
	padding: 7px 20px;
	border-radius: 7px;
	text-transform: uppercase;
	transition: background-color 225ms ease-in
}

.won-aaaFormBox .login-form #lg-help:hover,
.won-aaaFormBox .login-form #lg-help-lock:hover,
.won-aaaFormBox .login-form #try-again-button:hover {
	color: #fff;
	background: #616b76
}

.won-aaaFormBox .login-form .keep-logged-in {
	text-align: left
}

.won-aaaFormBox .login-form .keep-logged-in label {
	font-size: 16px;
	color: #616b76;
	font-weight: 400;
	cursor: pointer
}

.won-aaaFormBox .login-form .keep-logged-in input[type="checkbox"] {
	display: none
}

.won-aaaFormBox .login-form .keep-logged-in input[type="checkbox"]+label span {
	display: inline-block;
	width: 19px;
	height: 19px;
	margin: -2px 6px 0 0;
	vertical-align: middle;
	background: #fff;
	cursor: pointer;
	border: 1px solid #b8b8b8;
	border-radius: 3px
}

.won-aaaFormBox .login-form .keep-logged-in input[type="checkbox"]:checked+label span {
	background: #ed174f
}

.won-aaaFormBox #closeAAAModal {
	position: absolute;
	top: 1rem;
	right: 1rem;
	color: #333;
	cursor: pointer
}

.won-aaaFormBox .lg-help-message {
	display: none
}

.won-aaaFormBox #lg-help,
.won-aaaFormBox #lg-help-lock {
	cursor: pointer
}

.won-aaaFormBox div.modal_results {
	margin: -20px 1rem 0;
	padding: 0px
}

@media only screen and (min-width: 1024px) {
	.d-column-1 .dashboard-item {
		margin-bottom: 25px
	}
}

@media only screen and (min-width: 1024px) {
	.d-column-1 {
		width: 25%
	}
}

@media only screen and (min-width: 1468px) {
	.d-column-1 {
		width: 50%
	}
	.d-column-1 .dashboard-item {
		width: 33%
	}
}

@media only screen and (min-width: 2048px) {
	.d-column-1 {
		width: 37.5%
	}
}

#pgc-w57d714d108e08-0-0 {
	float: left !important;
	padding: 0 !important;
	margin-bottom: 0px !important
}

@media only screen and (min-width: 1024px) {
	#pgc-w57d714d108e08-0-0 {
		width: 17.5% !important
	}
}

@media only screen and (max-width: 1024px) {
	#pgc-w57d714d108e08-0-0 {
		width: 17.5% !important
	}
}

@media only screen and (max-width: 795px) {
	#pgc-w57d714d108e08-0-0 {
		width: 25% !important
	}
}

#pgc-w57d714d108e08-0-1 {
	float: left !important
}

@media only screen and (min-width: 1024px) {
	#pgc-w57d714d108e08-0-1 {
		width: 17.5% !important
	}
}

@media only screen and (max-width: 1024px) {
	#pgc-w57d714d108e08-0-1 {
		width: 32.5% !important
	}
}

@media only screen and (max-width: 795px) {
	#pgc-w57d714d108e08-0-1 {
		width: 40% !important;
		margin-bottom: 5px !important;
		text-align: right;
		padding: 0 20px 0 0 !important
	}
}

#pgc-w57d714d108e08-0-2 {
	border-left: 1px #ccc solid;
	border-right: 1px #ccc solid;
	min-height: 46px;
	float: left !important;
	padding: 0 !important;
	text-align: center
}

@media only screen and (min-width: 1024px) {
	#pgc-w57d714d108e08-0-2 {
		width: 10% !important
	}
}

@media only screen and (max-width: 1024px) {
	#pgc-w57d714d108e08-0-2 {
		width: 15% !important
	}
}

@media only screen and (max-width: 795px) {
	#pgc-w57d714d108e08-0-2 {
		width: 30% !important;
		margin: 0 !important;
		padding: 13px 0 !important;
		border-left: none
	}
}

@media only screen and (max-width: 795px) {
	#pl-125 .panel-grid-cell {
		padding: 0 !important
	}
}

#pgc-w57d714d108e08-0-3 {
	float: left !important;
	padding: 0 !important
}

@media only screen and (min-width: 1024px) {
	#pgc-w57d714d108e08-0-3 {
		width: 55% !important
	}
}

@media only screen and (max-width: 1024px) {
	#pgc-w57d714d108e08-0-3 {
		width: 35% !important;
		float: left !important
	}
	#pgc-w57d714d108e08-0-3 #pg-63-0 .panel-grid-cell {
		width: 100%
	}
}

@media only screen and (max-width: 795px) {
	#pgc-w57d714d108e08-0-3 {
		overflow: hidden;
		width: 100% !important;
		max-height: 73px
	}
	#pgc-w57d714d108e08-0-3 #pg-63-0 {
		width: 100%;
		margin-bottom: 0 !important
	}
	#pgc-w57d714d108e08-0-3 #pg-63-0 .panel-grid-cell {
		margin-bottom: 0 !important;
		padding: 0 !important
	}
	#pgc-w57d714d108e08-0-3 .recent-mentions-bottom {
		width: 100%;
		margin-top: 0
	}
}

#pl-63 {
	padding: 0 0 0 25px
}

@media only screen and (max-width: 795px) {
	#pl-63 {
		padding: 0 0 0 10px
	}
}

.page-template-research-template .research-header-widgets {
	width: 100%;
	margin: 0 auto;
	padding: 40px 20px 0;
	border-bottom: 1px solid transparent;
	position: fixed
}

@media only screen and (min-width: 795px) and (max-width: 1024px) {
	.page-template-research-template .research-header-widgets {
		padding: 25px 20px 0
	}
}

#pg-w57d714d108e08-0 {
	margin-left: 0 !important;
	margin-right: 0 !important
}

.research-content-sidebar {
	border-left: lightgrey 2px solid;
	height: 95%
}

.research-content-sidebar .video_pdf_button {
	text-align: center;
	padding: 1rem 0 0 0
}

.research-content-sidebar .video_pdf_button a {
	text-decoration: none;
	font-size: 20px
}

.research-content-sidebar .video_pdf_button hr {
	margin-top: 1rem
}

.research-content-sidebar .referenced-symbols {
	text-align: left;
	padding: 0 1rem 1rem
}

.research-content-sidebar .referenced-symbols ul {
	list-style: none;
	margin: auto;
	padding: 0;
	width: 100%;
	max-width: 218px;
	text-align: left
}

.research-content-sidebar .referenced-symbols ul li {
	padding: 0 0 .5rem;
	font-size: 1em;
	font-weight: 400;
	display: inline-block
}

.research-content-sidebar .referenced-symbols ul li:first-of-type {
	font-size: 1.2em;
	font-weight: 600
}

.research-content-sidebar .referenced-symbols ul button {
	border-radius: 4px;
	font-size: 12px;
	color: #333333;
	margin: 0 .3rem .5rem;
	padding: .5rem 1rem;
	font-weight: bold;
	background: transparent;
	box-shadow: none;
	border: solid 1px #666;
	text-transform: uppercase;
	transition: all 200ms ease-in;
	text-shadow: none;
	text-align: left
}

@media only screen and (max-width: 795px) {
	.research-content-sidebar .referenced-symbols ul button {
		margin: 0 5px 5px 0;
		font-size: 9px
	}
}

.research-content-sidebar .referenced-symbols ul button:hover {
	background: #7b7b84;
	color: #fff
}

.popup-info {
	background: #cccccc;
	padding: 25px 14px 14px
}

.popup-info .popup-container {
	background: #fff;
	padding: 20px;
	border-radius: 4px;
	border: solid 1px #666;
	font-size: 14px
}

.popup-info h3 {
	margin: 0 0 0.5em;
	text-transform: uppercase;
	color: #777;
	font-size: 1.1em;
	font-weight: 600
}

.popup-info .pop_page_content {
	font-size: 0.95em;
	line-height: 1.5em
}

.ie .page-template-research-template .research-header-widgets div.search-filter .author-wrapper .author-options {
	display: none;
	position: absolute;
	right: -1rem;
	top: -1rem;
	z-index: 999;
	width: 160px;
	border: 1px #cccccc solid;
	background: #f7f7f7;
	border-radius: 6px;
	text-align: left
}

.aaa-form h4 {
	font-family: Calibri, sans-serif !important;
	font-size: 16px !important;
	color: #666666 !important
}

.aaa-form h3 {
	font-family: Calibri, sans-serif !important
}

.aaa-form-message textarea {
	height: 120px
}

.aaa-request-name h5 {
	font-family: Calibri, sans-serif !important;
	font-size: 16px !important;
	color: #666666 !important;
	margin-bottom: 3px
}

.aaa-request-name-contact h5 {
	font-family: Calibri, sans-serif !important;
	font-size: 16px !important;
	color: #666666 !important;
	margin-bottom: 3px
}

.aaa-how-contact h5 {
	font-family: Calibri, sans-serif !important;
	font-size: 16px !important;
	color: #666666 !important;
	margin-top: -4px
}

.aaa-how-should-contact h5 {
	font-family: Calibri, sans-serif !important;
	font-size: 16px !important;
	color: #666666 !important;
	margin-top: -10px
}

.aaa-how-contact p {
	font-family: Calibri, sans-serif !important;
	font-size: 16px !important;
	color: #666666 !important;
	text-align: center !important;
	font-weight: 400 !important
}

.aaa-how-should-contact p {
	font-family: Calibri, sans-serif !important;
	font-size: 16px !important;
	color: #666666 !important;
	text-align: center !important;
	font-weight: 400 !important;
	margin-bottom: 0px !important
}

span.wpcf7-not-valid-tip {
	font-family: Calibri, sans-serif !important;
	font-size: 16px !important;
	color: #ff0000 !important
}

div.wpcf7-response-output {
	background-color: #009900;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	color: #fff;
	font-size: 12px;
	margin: 2em 0.5em 1em;
	margin-bottom: -10px;
	margin-left: -22px;
	margin-right: -22px;
	padding: 1em;
	text-align: center
}

#entitledForm div.wpcf7-response-output {
	margin-bottom: -20px !important
}

.aaa-form-wrapper.aaa-form-contact-form>p {
	text-align: center;
	margin-bottom: 0.9em
}

.aaa-how-contact p label {
	font-weight: 400 !important
}

.aaa-how-should-contact p label {
	font-weight: 400 !important
}

div.wpcf7-validation-errors {
	background-color: #f6e600 !important;
	border: 2px solid #f6e600 !important;
	color: #333 !important
}

.aaa-form-contact-form .ajax-loader {
	background-image: url("../../images/ajax-loader.gif");
	border: medium none;
	display: inline-block;
	height: 16px;
	left: 10px;
	margin: 10px auto 0 !important;
	padding: 0;
	position: absolute;
	right: 0;
	vertical-align: middle;
	visibility: hidden;
	width: 16px
}

.aaa-your-email {
	border-bottom: 1px solid #cccccc;
	margin-bottom: 17px;
	margin-left: -20px;
	margin-right: -20px;
	padding-bottom: 28px;
	padding-left: 20px;
	padding-right: 20px
}

#sign-in-title {
	border-bottom: 1px solid #d9d9d9;
	color: #616b76;
	font-size: 16px !important;
	font-weight: 600;
	margin: 15px 0 10px;
	padding-bottom: 10px;
	text-align: center !important
}

.analyst-contact-email {
	font-family: Calibri, sans-serif !important;
	font-size: 16px !important;
	color: #0066cc !important
}

.analyst-contact-phone {
	display: table;
	font-family: Calibri, sans-serif;
	font-size: 16px;
	margin-top: -5px;
	color: #0066cc !important
}

.aaa-your-email input {
	width: 100%;
	height: 27px
}

.aaa-request-name input {
	width: 100%;
	height: 27px
}

.aaa-request-name-contact input {
	width: 100%;
	height: 27px
}

.aaa-form-message-contact textarea {
	height: 100px
}

.aaa-form p {
	margin-bottom: 0.7em;
	margin-top: -7px
}

.analystcontactca {
	border: 1px solid #b8b8b8 !important;
	border-radius: 7px !important;
	box-shadow: none !important;
	color: #606868 !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	padding: 7px 15px !important;
	text-shadow: none !important;
	text-transform: uppercase !important;
	transition: background-color 225ms ease-in 0s !important
}

.analystcontactca:hover {
	text-decoration: underline !important
}

.analystcontactsu {
	border-radius: 7px !important;
	box-shadow: none !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	padding: 7px 15px !important;
	text-shadow: none !important;
	text-transform: uppercase !important;
	transition: background-color 225ms ease-in 0s !important;
	background: #000 none repeat scroll 0 0 !important;
	border: 1px solid #000 !important;
	color: #fff !important;
	margin-left: 17px !important
}

.analystcontactsu:hover {
	text-decoration: underline !important
}

.aaa-form-contact-wrapper.aaa-form-contact>p {
	text-align: center;
	margin-bottom: 0.9em
}

.aaa-close-button {
	color: #333;
	margin-right: -6px;
	box-shadow: none !important
}

.aaa-entitled-form h3 {
	border-bottom: 1px solid #d9d9d9;
	color: #666666;
	font-size: 20px;
	font-weight: 600;
	margin: -41px -20px 10px;
	padding: 12px 20px;
	text-align: left
}

.aaa-entitled-form h4 {
	color: #666666;
	font-family: Calibri, sans-serif;
	font-size: 16px;
	margin-bottom: 27px
}

.aaa-entitled-form h5 {
	color: #666666;
	font-family: Calibri, sans-serif;
	font-size: 19px;
	margin-bottom: 27px
}

#requestedby {
	width: 100%
}

.entitled-submit {
	text-align: center
}

.research-menu-container {
	z-index: 998 !important
}

.research-result-page .navbar-default {
	z-index: 999 !important
}

span.wpcf7-list-item {
	margin: 0 0 0 1.5em
}

.sticky {
	display: block
}

.byline,
.updated:not(.published) {
	display: none
}

.single .byline,
.group-blog .byline {
	display: inline
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0
}

.page-content .panel-grid,
.entry-content .panel-grid,
.entry-summary .panel-grid {
	margin-left: 0 !important;
	margin-right: 0 !important
}

.page-links {
	margin: 0 0 1.5em
}

.in-panaray .stock-symbol-hover {
	display: none !important
}

.in-panaray .page-template-research-template .research-header-widgets #won-research-search button {
	padding: .7rem .7rem .85rem
}

.in-panaray .page-template-research-template .research-header-widgets #won-research-search input {
	box-shadow: none
}

html {
	height: 100%;
	margin: 0;
	padding: 0
}

html body {
	min-height: 100%;
	margin: 0;
	padding: 0
}

html body ::-webkit-input-placeholder {
	font-family: "Open Sans", sans-serif;
	color: #7f8082
}

html body :-moz-placeholder {
	font-family: "Open Sans", sans-serif;
	color: #7f8082
}

html body ::-moz-placeholder {
	font-family: "Open Sans", sans-serif;
	color: #7f8082
}

html body :-ms-input-placeholder {
	font-family: "Open Sans", sans-serif;
	color: #7f8082
}

html body .loading-modal {
	display: none;
	position: fixed;
	z-index: 1000;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: rgba(204, 204, 204, 0.95) url(images/loading.gif) 50% 50% no-repeat;
	background-size: 28px
}

html body .loading-modal.enable {
	display: block
}

html body .panel-grid-cell {
	position: relative
}

html body .research-header-title h3.widget-title:after {
	font-size: 13px;
	font-weight: normal;
	color: #525252;
	padding-left: 10px;
	text-transform: uppercase
}

html body .panel-grid {
	margin-right: 0 !important;
	margin-left: 0 !important
}

html body .aaa-close-button {
	font-size: 13px;
	position: absolute;
	top: 3px;
	right: 5px;
	border: 0 !important;
	font-weight: 600 !important;
	background: transparent;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05);
	color: rgba(0, 0, 0, 0.8)
}

html body .aaa-close-button:hover {
	border: 0 !important;
	background: transparent !important;
	color: #606868 !important
}

html body #pg-123-0 .panel-grid-cell,
html body #pg-123-1 .panel-grid-cell,
html body #pg-w583c89250d0bf-0 .panel-grid-cell,
html body #pg-w583c89250d0bf-1 .panel-grid-cell,
html body #pg-129-0 .panel-grid-cell {
	padding-left: 0 !important;
	padding-right: 0 !important
}

html body .stock-symbol-hover {
	background: #ffffff;
	padding: 5px 8px;
	border: #cccccc 1px solid;
	z-index: -1;
	display: none;
	position: absolute;
	font-size: 12px !important;
	opacity: 0;
	height: 0;
	margin-top: -5px;
	left: 0;
	bottom: -14px;
	margin-left: -25px;
	width: 100px;
	text-align: center
}

html body.research-result-page #primary-research {
	height: auto
}

html body #research-article .entry-content form {
	display: inline
}

html body article.dashboard-page {
	height: auto !important;
	margin: 0 auto 200px !important
}

html body .fa {
	cursor: default
}

html body article.market-view-post .author {
	display: none !important
}

html body .auto-gen-links {
	background: transparent;
	box-shadow: none;
	border: 0;
	color: #0e3d9c;
	font-size: 1em;
	padding: 0
}

html body.page-template-knowledge-center-template .webinar_pop_up {
	display: none;
	position: absolute;
	z-index: 1000;
	background: #ffffff;
	padding: 2rem;
	top: 26%;
	box-shadow: 1px 1px 11px #cccccc
}

html body.page-template-knowledge-center-template .webinar_pop_up .close-webinar {
	position: absolute;
	right: 1rem;
	top: 1rem
}

html body .pdf-template {
	color: #000000 !important;
	font-family: Calibri, sans-serif !important
}

html body .pdf-template h1 {
	color: #999999 !important;
	font-family: Calibri, sans-serif !important;
	font-size: 80% !important;
	text-align: center !important
}

html body .pdf-template h2 {
	font-family: Calibri, sans-serif !important;
	font-size: 120% !important;
	font-weight: bold !important;
	margin-top: 4% !important
}

html body .pdf-template h3 {
	color: #999999 !important;
	font-family: Calibri, sans-serif !important;
	font-size: 100% !important;
	text-align: center !important;
	font-weight: bold !important
}

html body .pdf-template h4 {
	text-align: right !important
}

html body .pdf-template .special {
	font-size: 80% !important
}

html body .pdf-template a,
html body .pdf-template a:visited {
	color: #ff0000 !important;
	text-decoration: none !important
}

html body .pdf-template p {
	margin-bottom: 1em !important;
	color: #000000 !important
}

html body .won-ent-form-wrapper,
html body .locked-message-wrapper {
	display: none;
	width: 100%;
	z-index: 999999;
	position: fixed;
	top: 50%;
	left: 50%;
	margin-left: -250px;
	margin-top: -200px;
	max-width: 500px;
	background-color: #f9f9f9;
	padding: 20px;
	border: 4px solid #cccccc;
	border-radius: 7px;
	font-size: 16px;
	color: #616b76;
	font-weight: 400
}

html body .won-ent-form-wrapper input[type="submit"],
html body .locked-message-wrapper input[type="submit"] {
	font-size: 14px;
	background: #000;
	color: #fff !important;
	border: 1px solid #666666;
	font-weight: 400;
	border: 0;
	padding: -1px 20px;
	width: 115px;
	height: 30px;
	text-transform: uppercase;
	transition: background-color 225ms ease-in;
	margin-top: 0px;
	box-shadow: none;
	border-radius: 7px
}

html body .won-ent-form-wrapper input[type="submit"]:hover,
html body .locked-message-wrapper input[type="submit"]:hover {
	text-decoration: underline
}

html body .won-ent-form-wrapper #closelockedmodal,
html body .locked-message-wrapper #closelockedmodal {
	background-color: transparent;
	border: 0 none;
	box-shadow: none;
	color: #333;
	font-size: 13px;
	font-weight: 600;
	position: absolute;
	right: 0;
	top: 0
}

html body .won-ent-form-wrapper #closelockedmodal:hover,
html body .locked-message-wrapper #closelockedmodal:hover {
	color: #666 !important
}

html body .won-ent-form-wrapper .aaa-how-contact p,
html body .locked-message-wrapper .aaa-how-contact p {
	margin: 0
}

html body .locked-message-wrapper {
	max-width: 404px;
	margin-left: -172px
}

html body .viewer-external-container {
	min-height: 100vh
}

html body .chart-overflow-conatiner .chart-container .current-lists-display {
	float: left
}

html body .chart-container {
	width: 100%;
	position: relative;
	margin-top: 20px;
	margin-bottom: 25px
}

html body .chart-container .chart-type-select {
	display: none
}

html body .chart-container .current-lists-display {
	width: 100%;
	margin-bottom: -16px;
	background: #fff;
	position: relative;
	padding-left: 10px
}

html body .chart-container .current-lists-display .current-selected-list {
	width: auto;
	float: left;
	padding-left: 17%;
	padding-top: 10px;
	line-height: 1rem
}

@media only screen and (min-width: 768px) and (max-width: 1199px) {
	html body .chart-container .current-lists-display .current-selected-list {
		padding-left: 0%
	}
}

html body .chart-container .current-lists-display .current-selected-list .csl-color {
	float: left;
	width: 24px;
	margin-right: .8rem;
	border-bottom: #32d1cc solid 3px;
	margin-top: 4px
}

html body .chart-container .current-lists-display .current-selected-list .selected-list-name {
	width: 15rem;
	font-size: 13px;
	margin-right: 0.8rem;
	float: left;
	text-align: left;
	font-weight: 400
}

@media only screen and (min-width: 768px) and (max-width: 1199px) {
	html body .chart-container .current-lists-display .current-selected-list .selected-list-name {
		width: 13rem !important;
		font-size: 10px
	}
}

html body .chart-container .current-lists-display .current-selected-list .selected-list-ytd {
	float: left;
	width: auto;
	font-size: 13px;
	font-weight: 400;
	margin-right: 10px
}

html body .chart-container .current-lists-display .benchmark-list {
	display: block;
	float: left;
	padding-top: 5px;
	line-height: 2rem
}

@media only screen and (min-width: 768px) and (max-width: 1199px) {
	html body .chart-container .current-lists-display .benchmark-list {
		padding-left: 0;
		padding-top: 6px
	}
}

html body .chart-container .current-lists-display .benchmark-list .bl-color {
	float: left;
	width: 24px;
	margin-right: 1rem;
	border-bottom: #000 solid 3px;
	margin-top: 9px
}

html body .chart-container .current-lists-display .benchmark-list .benchmark-list-name {
	width: 16rem;
	margin-right: 0.8rem;
	float: left;
	font-size: 13px;
	font-weight: 400
}

@media only screen and (min-width: 768px) and (max-width: 1199px) {
	html body .chart-container .current-lists-display .benchmark-list .benchmark-list-name {
		width: 13rem !important;
		font-size: 10px
	}
}

html body .chart-container .current-lists-display .benchmark-list .benchmark-list-ytd {
	float: left;
	width: auto;
	font-weight: 400;
	font-size: 13px;
	margin-right: 10px
}

html body .chart-container .canvas-wrapper canvas {
	width: 100% !important;
	height: auto !important;
	display: block
}

html body .chart-container canvas {
	width: 100% !important;
	height: auto !important
}

html body .chart-container .loadingchartgif {
	display: none;
	position: absolute;
	background: #fff;
	background: rgba(255, 255, 255, 0.5);
	left: 5%;
	width: 97%;
	height: 97%;
	text-align: center;
	padding-top: 32%
}

html body .chart-container .focus-controls {
	position: relative;
	margin-top: 30px;
	width: 100%
}

html body .chart-container .focus-controls input.trigger_list {
	float: left
}

html body .chart-container .focus-controls a.view-larger {
	float: right
}

html body a,
html body a.active,
html body a:hover,
html body a:focus,
html body input,
html body button {
	outline: none
}

html body.single #colophon {
	background: lightgrey;
	padding: 2rem;
	height: 7rem;
	margin-top: 3rem;
	bottom: -2rem !important
}

html body #primary-research main {
	height: 100%;
	background: #eeeef0
}

html body .search-php {
	height: 100%
}

html body.page-template-research-template {
	background: #eeeef0
}

html body.page-template-research-template article#research-article {
	z-index: 9
}

html body.page-template-dashboard-template,
html body.single {
	background: #eeeef0
}

html body.page-template-dashboard-template article#research-article.single-dash-page,
html body.single article#research-article.single-dash-page {
	top: 2rem
}

@media only screen and (max-width: 1024px) {
	html body.page-template-dashboard-template article#research-article.single-dash-page,
	html body.single article#research-article.single-dash-page {
		top: 12rem
	}
}

@media only screen and (max-width: 460px) {
	html body.page-template-dashboard-template article#research-article.single-dash-page,
	html body.single article#research-article.single-dash-page {
		top: 12rem
	}
}

html body #loadinggif {
	display: none;
	width: 100%;
	text-align: center
}

html body #loadinggif .widget {
	width: 100%
}

html body #loadinggif .widget img {
	margin: auto
}

html body header {
	position: fixed;
	width: 100%;
	background: #ffffff;
	z-index: 10
}

html body header .site-branding {
	float: left;
	max-width: 320px;
	width: 100%;
	margin-right: 1rem
}

html body header .header-right-section {
	width: 35%;
	float: right
}

html body header .header-right-section .menu-header-menu-container {
	margin-top: 1rem
}

html body .current_author {
	font-weight: 600;
	cursor: pointer;
	color: #222
}

html body .aaa-form-contact-form {
	text-align: left
}

html body .aaa-form-contact-form h3 {
	padding-left: 0px;
	position: relative
}

html body .aaa-form-contact-form h3:before {
	font-family: Calibri, sans-serif !important;
	position: absolute;
	font-size: 12px;
	top: 2px;
	left: 3px
}

html body .aaa-form-contact-form .aaa-your-email {
	border-bottom: 1px solid #cccccc;
	margin-bottom: 25px;
	padding-bottom: 28px
}

html body .aaa-form-contact-form .aaa-how-contact {
	margin-top: 26px
}

html body .aaa-form-contact-form .aaa-how-contact p {
	margin: 0
}

html body .aaa-form-contact-form input[type="button"],
html body .aaa-form-contact-form input[type="submit"] {
	font-size: 14px;
	color: #606868;
	font-weight: 400;
	border: 1px solid #b8b8b8;
	padding: 7px 15px;
	border-radius: 7px;
	text-transform: uppercase;
	transition: background-color 225ms ease-in;
	text-shadow: none;
	box-shadow: none
}

html body .aaa-form-contact-form input[type="submit"] {
	margin-left: 17px;
	background: #000;
	color: #fff;
	border: 1px solid #000
}

html body .aaa-form-contact-form input[type="submit"]:hover {
	color: #fff;
	background: #000;
	text-decoration: underline
}

html body .aaa-form-contact-form input[type="button"] {
	margin-left: 8px;
	z-index: 999
}

html body .aaa-form-contact-form input[type="button"]:hover {
	color: #666;
	background: #e6e6e6;
	text-decoration: underline
}

html body .aaa-form-contact-form input[type="text"],
html body .aaa-form-contact-form input[type="email"],
html body .aaa-form-contact-form input[type="url"],
html body .aaa-form-contact-form input[type="password"],
html body .aaa-form-contact-form input[type="search"],
html body .aaa-form-contact-form input[type="number"],
html body .aaa-form-contact-form input[type="tel"],
html body .aaa-form-contact-form input[type="range"],
html body .aaa-form-contact-form input[type="date"],
html body .aaa-form-contact-form input[type="month"],
html body .aaa-form-contact-form input[type="week"],
html body .aaa-form-contact-form input[type="time"],
html body .aaa-form-contact-form input[type="datetime"],
html body .aaa-form-contact-form input[type="datetime-local"],
html body .aaa-form-contact-form input[type="color"],
html body .aaa-form-contact-form textarea {
	width: 100%
}

html body .aaa-form-contact-form input[type="text"],
html body .aaa-form-contact-form input[type="email"],
html body .aaa-form-contact-form input[type="url"],
html body .aaa-form-contact-form input[type="password"],
html body .aaa-form-contact-form input[type="search"],
html body .aaa-form-contact-form input[type="number"],
html body .aaa-form-contact-form input[type="tel"],
html body .aaa-form-contact-form input[type="range"],
html body .aaa-form-contact-form input[type="date"],
html body .aaa-form-contact-form input[type="month"],
html body .aaa-form-contact-form input[type="week"],
html body .aaa-form-contact-form input[type="time"],
html body .aaa-form-contact-form input[type="datetime"],
html body .aaa-form-contact-form input[type="datetime-local"],
html body .aaa-form-contact-form input[type="color"] {
	height: 27px;
	padding: 5px 4px !important
}

html body h2.entry-title a.research-item {
	float: left;
	font-size: 16px;
	margin: 0 0 .5em
}

html body a.cannot-view {
	margin-top: .2rem
}

html body i.locked-post,
html body i.locked-post-loggedin {
	font-size: 15px !important;
	margin: 0 .6rem !important;
	color: #000 !important
}

html body i.vid-post {
	font-size: 15px !important;
	margin: 0 .6rem !important;
	color: #000 !important
}

html body .chartData {
	margin-top: 20px;
	padding: 0 8px
}

html body .chart-container .canvas-wrapper {
	margin-bottom: -20px
}

html body .chartsection .label-cont {
	width: 42px;
	margin-top: -41px;
	background: #ffffff;
	display: block;
	height: 16px;
	z-index: 9;
	position: relative;
	border-bottom: 1px #ddd solid;
	border-left: 1px #ddd solid
}

@media only screen and (max-width: 991px) {
	html body .chartsection .label-cont {
		margin-top: -39px;
		height: 14px
	}
}

html body .chartsection .left-label,
html body .chartsection .right-label {
	display: inline-block;
	font-size: 12px;
	color: #ffffff
}

html body .chartsection .left-label {
	float: left
}

html body .chartsection .right-label {
	float: right
}

html body #dashboard,
html body .research-container,
html body .won-searchResults {
	background: #ffffff;
	border-radius: 9px;
	position: relative;
	padding: 0 20px 4em;
	margin-top: 75px;
	border: 2px solid #999
}

html body .won-searchResults .entry-content p {
	display: inline;
	margin: 0
}

@media only screen and (max-width: 460px) {
	html body .won-searchResults {
		padding: 10px 0
	}
}

html body #dashboard .loadingmapgif {
	display: none
}

@media only screen and (max-width: 1024px) and (min-width: 795px) {
	html body #dashboard {
		margin-top: 0px
	}
}

html body #dashboard a {
	color: #0e3d9c;
	cursor: pointer;
	font-weight: 500
}

html body #dashboard h2.entry-title a {
	font-size: 16px !important
}

html body #dashboard h3 {
	color: #009900;
	margin-bottom: 0px;
	font-size: 16px;
	font-weight: 400
}

html body #dashboard .entry-content p {
	display: inline;
	margin: 0
}

@media only screen and (max-width: 1468px) {
	html body #dashboard .entry-content p {
		display: none
	}
}

@media only screen and (max-width: 1468px) {
	html body #dashboard .entry-content .auto-gen-links {
		display: none
	}
}

html body #dashboard #go-slider {
	display: none
}

html body #dashboard article.ipo-listing-post {
	padding: 4px 0 6px
}

html body #dashboard #trend-asia-watch-bottom .research-item,
html body #dashboard #ipo-listing .research-item {
	margin: 5px 0
}

html body #dashboard #global-outlook {
	border: 1px solid #cccccc;
	position: static
}

html body #dashboard #global-outlook .hide-map-zoom {
	display: none !important
}

html body #dashboard #global-outlook .country {
	stroke: #dddddd;
	stroke-width: 1px
}

html body #dashboard #global-outlook .country.ecountry:hover {
	stroke-width: 1px
}

html body #dashboard #global-outlook .country.acountry:hover {
	stroke-width: 1px
}

html body #dashboard #global-outlook .text {
	font-size: 10px;
	text-transform: capitalize
}

html body #dashboard #global-outlook .egpoint text {
	font-size: 5px
}

html body #dashboard #global-outlook .agpoint text {
	font-size: 7px
}

html body #dashboard #global-outlook #container {
	height: 100%;
	overflow: hidden;
	position: relative;
	background: #ffffff;
	z-index: 9999
}

html body #dashboard #global-outlook .view-larger-wrapper {
	display: none;
	position: absolute;
	z-index: 100000000000;
	float: right;
	right: 1.5rem;
	bottom: 0.6rem
}

html body #dashboard #global-outlook input.view-larger {
	border: 0px;
	background: 0px;
	box-shadow: none;
	color: royalblue
}

html body #dashboard #global-outlook .hidden {
	display: none
}

html body #dashboard #global-outlook div.tooltip {
	color: #222;
	background: #fff;
	padding: .5em;
	text-shadow: #f5f5f5 0 1px 0;
	border-radius: 2px;
	box-shadow: 0 0 2px 0 #a6a6a6;
	opacity: 0.9;
	position: absolute
}

html body #dashboard #global-outlook .graticule {
	display: none
}

html body #dashboard #global-outlook .equator {
	display: none
}

html body #dashboard #global-outlook .global-outlook-container {
	position: relative;
	background: #ffffff;
	height: 475px;
	overflow: hidden
}

@media only screen and (max-width: 1024px) {
	html body #dashboard #global-outlook .global-outlook-container {
		height: 475px
	}
}

@media only screen and (max-width: 795px) {
	html body #dashboard #global-outlook .global-outlook-container {
		height: 275px
	}
}

html body #dashboard #global-outlook .global-outlook-container .before_fotter {
	padding-top: 21px
}

html body #dashboard #global-outlook .global-outlook-container .map-zoom {
	position: absolute;
	width: 185px;
	z-index: 100000000000000;
	right: -46rem;
	overflow: hidden;
	height: 178px;
	border: 1px solid lightgrey;
	display: block;
	background: #ffffff;
	position: relative
}

html body #dashboard #global-outlook .global-outlook-container .map-zoom span {
	position: absolute
}

html body #dashboard #global-outlook .global-outlook-container .map-zoom.europe-zoom {
	top: 2%
}

html body #dashboard #global-outlook .global-outlook-container .map-zoom.asia-zoom {
	top: 50%
}

html body #dashboard #global-outlook .global-outlook-container .loadingmapgif {
	display: block
}

html body #dashboard #global-outlook .global-outlook-container .map-swap-control {
	background: transparent;
	position: absolute;
	height: 3rem;
	top: 15px;
	z-index: 9999;
	left: 1rem;
	width: 100%
}

@media only screen and (max-width: 795px) {
	html body #dashboard #global-outlook .global-outlook-container .map-swap-control {
		text-align: right;
		left: -1rem
	}
}

html body #dashboard #global-outlook .global-outlook-container .map-swap-control input[type="button"] {
	outline: none
}

html body #dashboard #global-outlook .global-outlook-container .map-swap-control input[type="button"]::-moz-focus-inner {
	border: 0
}

html body #dashboard #global-outlook .global-outlook-container .map-swap-control input {
	background: #cfcfd3;
	font-size: 12px;
	color: #333333;
	padding: .5rem 1.03rem;
	border-radius: 0;
	box-shadow: none;
	text-shadow: none
}

html body #dashboard #global-outlook .global-outlook-container .map-swap-control input:active {
	border: 0;
	box-shadow: none
}

html body #dashboard #global-outlook .global-outlook-container .map-swap-control input.selected {
	border: 1px solid #6a6a6a
}

html body #dashboard #global-outlook .global-outlook-container .map-swap-control .collapse-map {
	display: none
}

html body #dashboard #global-outlook .global-outlook-container #bar-container {
	width: 100%;
	height: auto;
	display: none;
	background: #ffffff;
	position: absolute;
	top: 0
}

html body #dashboard #global-outlook .global-outlook-container #bar-container .loadingmapgif {
	display: none !important
}

html body #dashboard #global-outlook .global-outlook-container #bar-container div.bar-set {
	padding: 0 1%;
	width: 25%;
	float: left;
	max-height: 398px;
	display: table
}

html body #dashboard #global-outlook .global-outlook-container #bar-container div.bar-set div.wrapper {
	height: 405px;
	vertical-align: bottom;
	display: table-cell;
	width: 100%;
	position: relative
}

@media only screen and (max-width: 795px) {
	html body #dashboard #global-outlook .global-outlook-container #bar-container div.bar-set div.wrapper {
		height: 211px
	}
}

html body #dashboard #global-outlook .global-outlook-container #bar-container div.bar-set div.wrapper .data-count {
	width: 100%;
	text-align: center;
	position: absolute;
	bottom: 0;
	padding: 5px 0;
	opacity: 0.8;
	font-size: 18px;
	bottom: -70px;
	height: 70px;
	background: #c0c4ca
}

@media only screen and (max-width: 795px) {
	html body #dashboard #global-outlook .global-outlook-container #bar-container div.bar-set div.wrapper .data-count {
		padding: 0;
		bottom: -60px;
		height: 60px
	}
}

html body #dashboard #global-outlook .global-outlook-container #bar-container div.bar-set div.wrapper .data-count .data-numeric {
	position: relative;
	margin: 0 0 5px;
	padding: 0;
	font-weight: bolder;
	font-size: 14px;
	color: #000;
	line-height: 1em;
	bottom: 0;
	opacity: 1
}

@media only screen and (max-width: 795px) {
	html body #dashboard #global-outlook .global-outlook-container #bar-container div.bar-set div.wrapper .data-count .data-numeric {
		font-size: 10px
	}
}

html body #dashboard #global-outlook .global-outlook-container #bar-container div.bar-set div.wrapper .data-count p {
	font-size: 14px;
	margin: 0;
	font-weight: 400;
	color: #000;
	line-height: 1em
}

@media only screen and (max-width: 795px) {
	html body #dashboard #global-outlook .global-outlook-container #bar-container div.bar-set div.wrapper .data-count p {
		font-size: 10px
	}
}

html body #dashboard #global-outlook .global-outlook-container #bar-container div.bar-set div.wrapper p.confirmeduptrend {
	font-size: 11px;
	color: #adbdde
}

html body #dashboard #global-outlook .global-outlook-container #bar-container div.bar-set div.wrapper p.uptrendunderpressure {
	font-size: 11px;
	color: #666666
}

html body #dashboard #global-outlook .global-outlook-container #bar-container div.bar-set div.wrapper p.downtrend {
	font-size: 11px;
	color: #f78cbc
}

html body #dashboard #global-outlook .global-outlook-container #bar-container div.bar-set div.wrapper p.rallyattempt {
	font-size: 11px;
	color: #fecee6
}

html body #dashboard #global-outlook .global-outlook-container #bar-container div.bar-set div.wrapper div.header-names {
	height: 1rem;
	display: none
}

html body #dashboard #global-outlook .global-outlook-container #bar-container div.bar-set div.wrapper div.header-names .h-name {
	display: inline-block;
	width: 60%;
	font-size: 16px
}

html body #dashboard #global-outlook .global-outlook-container #bar-container div.bar-set div.wrapper div.header-names .h-name:nth-child(2) {
	width: 20%;
	text-align: center
}

html body #dashboard #global-outlook .global-outlook-container #bar-container div.bar-set div.wrapper div.header-names .h-name:nth-child(3) {
	width: 20%;
	text-align: right
}

html body #dashboard #global-outlook .global-outlook-container #bar-container div.bar-set div.wrapper ul {
	margin: 0;
	padding: 0;
	list-style: none;
	max-height: 214px
}

html body #dashboard #global-outlook .global-outlook-container #bar-container div.bar-set div.wrapper ul li {
	clear: both;
	width: 100%;
	border-bottom: 0;
	height: 1.15rem;
	overflow: hidden
}

@media only screen and (max-width: 795px) {
	html body #dashboard #global-outlook .global-outlook-container #bar-container div.bar-set div.wrapper ul li {
		height: .6rem
	}
}

html body #dashboard #global-outlook .global-outlook-container #bar-container div.bar-set div.wrapper ul li .country-name {
	text-transform: capitalize
}

html body #dashboard #global-outlook .global-outlook-container #bar-container div.bar-set div.wrapper ul li.Rlistitem {
	background: #98a6d3
}

html body #dashboard #global-outlook .global-outlook-container #bar-container div.bar-set div.wrapper ul li.Rlistitem div {
	color: #98a6d3
}

html body #dashboard #global-outlook .global-outlook-container #bar-container div.bar-set div.wrapper ul li.Ulistitem {
	background: #d1e5ff
}

html body #dashboard #global-outlook .global-outlook-container #bar-container div.bar-set div.wrapper ul li.Ulistitem div {
	color: #d1e5ff
}

html body #dashboard #global-outlook .global-outlook-container #bar-container div.bar-set div.wrapper ul li.Clistitem {
	background: #df93bc
}

html body #dashboard #global-outlook .global-outlook-container #bar-container div.bar-set div.wrapper ul li.Clistitem div {
	color: #df93bc
}

html body #dashboard #global-outlook .global-outlook-container #bar-container div.bar-set div.wrapper ul li.Alistitem {
	background: #f2d1e6
}

html body #dashboard #global-outlook .global-outlook-container #bar-container div.bar-set div.wrapper ul li.Alistitem div {
	color: #f2d1e6
}

html body #dashboard #global-outlook .global-outlook-container #bar-container div.bar-set div.wrapper ul li div {
	float: left;
	width: 30%;
	font-size: 5px;
	text-transform: capitalize
}

html body #dashboard #global-outlook .global-outlook-container #bar-container div.bar-set div.wrapper ul li div.pctchange {
	display: inline-block;
	width: 20%;
	float: none
}

html body #dashboard #global-outlook .global-outlook-container #bar-container div.bar-data {
	margin: 0 2%
}

html body #dashboard #global-outlook .global-outlook-container #bar-container div.bar-data .bar-set:nth-child(1) div.header-names {
	background: #c2ccf6
}

html body #dashboard #global-outlook .global-outlook-container #bar-container div.bar-data .bar-set:nth-child(2) div.header-names {
	background: #f0f0f0
}

html body #dashboard #global-outlook .global-outlook-container #bar-container div.bar-data .bar-set:nth-child(3) div.header-names {
	background: #e0c3cf
}

html body #dashboard #global-outlook .global-outlook-container #bar-container div.bar-data .bar-set:nth-child(4) div.header-names {
	background: #f3eaf0
}

html body #dashboard #global-outlook h3 {
	margin-bottom: 1rem;
	padding: 1.9rem 0 .6rem 17px
}

@media only screen and (max-width: 795px) {
	html body #dashboard #global-outlook h3 {
		margin-bottom: 0;
		padding: 1rem 0 6px 9px
	}
}

html body #dashboard #global-outlook>div>div {
	padding-left: 0;
	padding-right: 0;
	background: #eeeef0
}

html body #dashboard #global-outlook #pgc-w583c89250d0bf-0-0 {
	width: 35% !important
}

@media only screen and (max-width: 795px) {
	html body #dashboard #global-outlook #pgc-w583c89250d0bf-0-0 {
		width: auto !important
	}
}

html body #dashboard #global-outlook #pgc-w583c89250d0bf-0-1 {
	width: 65% !important
}

@media only screen and (max-width: 795px) {
	html body #dashboard #global-outlook #pgc-w583c89250d0bf-0-1 {
		width: auto !important
	}
}

html body #dashboard #global-outlook .global-outlook-data {
	padding: 1rem 21px 0 0;
	border-bottom: 0px
}

@media only screen and (max-width: 795px) {
	html body #dashboard #global-outlook .global-outlook-data {
		padding: 0 0 0 10px
	}
}

html body #dashboard #global-outlook .global-outlook-data .data-count {
	font-size: 12px !important;
	font-weight: 600
}

html body #dashboard #global-outlook .global-outlook-data .data-count.confirmed-uptrend-data {
	color: #213c73
}

html body #dashboard #global-outlook .global-outlook-data .data-count.downtrend-data {
	color: #ff3399
}

html body #dashboard #global-outlook .global-outlook-data .data-count.uptrend-under-pressure-data {
	color: #333333
}

html body #dashboard #global-outlook .global-outlook-data .data-count.rally-attempt-data {
	color: #da82af
}

html body #dashboard #global-outlook .global-outlook-data .gdata-container {
	text-align: right;
	float: right;
	width: 50%
}

@media only screen and (max-width: 795px) {
	html body #dashboard #global-outlook .global-outlook-data .gdata-container {
		text-align: left
	}
}

html body #dashboard #global-outlook .global-outlook-data .gdata-container p {
	display: inline-block;
	margin-bottom: 0;
	font-size: 12px !important;
	font-weight: 600
}

html body #dashboard #global-outlook .global-outlook-data .gdata-container .data-numeric {
	display: inline-block
}

html body #dashboard #global-outlook .global-outlook-data.hide-data {
	position: absolute;
	z-index: 1;
	width: 100%;
	left: 0;
	bottom: 26px;
	padding: 0
}

html body #dashboard #global-outlook .global-outlook-data.hide-data .gdata-container {
	text-align: center;
	float: none;
	width: 50%;
	display: inline-block
}

html body #dashboard #global-outlook .global-outlook-data.hide-data .data-count {
	width: 50%;
	display: inline-block
}

html body #dashboard #global-outlook .global-outlook-data.hide-data p {
	font-size: 13px;
	display: block;
	margin-top: 0;
	width: auto;
	float: left
}

html body #dashboard #feature-cell .panel-grid-cell .dashboard>div>div>div>div>div {
	margin-bottom: 20px;
	font-family: arial, sans-serif
}

html body #dashboard #feature-cell .panel-grid-cell .dashboard>div>div>div>div>div article header.entry-header a {
	font-size: 16px;
	float: none
}

html body #dashboard #feature-cell .panel-grid-cell .dashboard>div>div>div>div>div article div.entry-content p {
	font-size: 15px
}

html body #dashboard #feature-cell .panel-grid-cell .dashboard>div>div>div>div>div article div.entry-content p a.more-link {
	color: #003399;
	font-size: 14px
}

html body #dashboard #feature-cell .panel-grid-cell .dashboard>div>div>div>div>div article div.entry-content a.research-item {
	font-size: 10px;
	color: #003399;
	float: left
}

html body #dashboard #feature-cell .panel-grid-cell .dashboard .panel-grid .panel-grid-cell div.so-panel:nth-child(2) {
	line-height: .9rem;
	padding-top: .5rem;
	border-left: 13px #8e8e8e solid;
	border-bottom: 2px #8E8E8E solid
}

html body #dashboard #market-view {
	margin: 0;
	border: 1px solid #d3d3d3;
	padding-left: 15px;
	padding-right: 15px
}

html body #dashboard #market-view h3 {
	padding: .5rem 0 .9rem;
	border-bottom: 2px lightgrey solid
}

html body #dashboard #market-view article.market-view-post {
	border-bottom: 1px #cccccc solid;
	margin: 0;
	overflow: hidden;
	border-radius: 0;
	padding: 5px 0
}

@media only screen and (max-width: 1468px) {
	html body #dashboard #market-view article.market-view-post {
		height: 3rem
	}
}

html body #dashboard #market-view article.market-view-post:last-child {
	border-bottom: 0
}

html body #dashboard #market-view article.market-view-post .date {
	float: left;
	height: 100%;
	width: 100%
}

html body #dashboard #market-view article.market-view-post .date i {
	clear: none;
	margin: .9rem .5rem 0 1rem;
	font-size: 4px;
	color: #0e3d9c
}

html body #dashboard #market-view article.market-view-post .date i.fa-circle {
	float: left
}

html body #dashboard #market-view article.market-view-post .date h2 {
	font-size: 14px;
	margin: .5rem 0 0 0;
	float: left;
	clear: none
}

html body #dashboard #market-view article.market-view-post .date h2 a {
	font-size: 14px
}

html body #dashboard #market-view article.market-view-post .author {
	float: left;
	text-align: right;
	height: 100%;
	width: 40%;
	font-size: 1.4em
}

html body #dashboard #trend-asia-watch .panel-grid-cell,
html body #dashboard #trend-asia-watch-bottom .panel-grid-cell {
	padding: 0 !important
}

html body #dashboard #trend-asia-watch {
	margin: 0
}

html body #dashboard #trend-asia-watch h3 {
	border-bottom: 2px lightgrey solid;
	padding: .5rem
}

html body #dashboard #trend-asia-watch>div div.so-panel:nth-child(1) {
	text-align: right
}

html body #dashboard #trend-asia-watch>div>div {
	padding-left: 0;
	padding-right: 0
}

html body #dashboard #trend-asia-watch-bottom {
	margin: 0
}

html body #dashboard #trend-asia-watch-bottom h3 {
	border-bottom: 1px #cccccc solid;
	color: #000000;
	font-size: 13px;
	padding: .6rem .7rem;
	font-family: inherit;
	font-weight: 400
}

html body #dashboard #trend-asia-watch-bottom .research-item {
	margin: 0
}

html body #dashboard #trend-asia-watch-bottom .entry-content {
	margin: 0
}

html body #dashboard #trend-asia-watch-bottom article.trend-asia-watch-post {
	padding: 5px 0 5px .5rem;
	border-bottom: 1px #cccccc solid;
	margin: 0;
	border-radius: 0
}

html body #dashboard #trend-asia-watch-bottom article.trend-asia-watch-post:last-child {
	border: 0
}

html body #dashboard #trend-asia-watch-bottom article.trend-asia-watch-post .date {
	float: left;
	height: 100%;
	width: 76%
}

html body #dashboard #trend-asia-watch-bottom article.trend-asia-watch-post .date i {
	float: right;
	clear: none;
	margin: .9rem .5rem 0 1rem;
	font-size: 4px;
	color: #0e3d9c
}

html body #dashboard #trend-asia-watch-bottom article.trend-asia-watch-post .date h2 {
	font-size: 11px;
	margin: .5rem 0 0 0;
	float: left;
	clear: none
}

html body #dashboard #trend-asia-watch-bottom>div {
	padding-left: 0px;
	padding-right: 0px
}

html body #dashboard #pgc-127-market-view-0 .entry-content {
	margin-top: 30px
}

html body #dashboard #pgc-131-focus-lists-0 {
	padding-left: 0 !important;
	padding-right: 0 !important
}

@media only screen and (min-width: 1468px) {
	html body #dashboard #pgc-w57d714d108e08-0-2 {
		height: 45px;
		padding: 5px 10px 0px 0 !important
	}
}

html body #dashboard #alphascope h3 {
	padding: .5rem;
	border-bottom: 2px lightgrey solid
}

html body #dashboard #alphascope article.alphascope-post {
	padding-left: .5rem;
	border-bottom: 1px #9c9c9c solid;
	height: 3rem;
	margin: 0;
	border-radius: 0
}

html body #dashboard #alphascope article.alphascope-post:last-child {
	border-bottom: 0
}

html body #dashboard #alphascope article.alphascope-post .date {
	float: left;
	height: 100%;
	width: 76%
}

html body #dashboard #alphascope article.alphascope-post .date i {
	float: left;
	clear: none;
	margin: .9rem .5rem 0 1rem;
	font-size: 4px;
	color: #0e3d9c
}

html body #dashboard #alphascope article.alphascope-post .date h2 {
	font-size: 11px;
	margin: .5rem 0 0 0;
	float: left;
	clear: none
}

html body #dashboard #alphascope>div div.so-panel:nth-child(1) {
	text-align: right
}

html body #dashboard #alphascope>div>div {
	padding-left: 0;
	padding-right: 0
}

html body #dashboard article.sector-summary-post,
html body #dashboard article.econ-summary-post,
html body #dashboard article.thematic-equity-research-post {
	padding-left: .5rem;
	border-bottom: 1px #cccccc solid;
	margin: 0;
	border-radius: 0;
	padding: 0;
	margin-bottom: 10px
}

html body #dashboard article.sector-summary-post:last-child,
html body #dashboard article.econ-summary-post:last-child,
html body #dashboard article.thematic-equity-research-post:last-child {
	border-bottom: 0
}

html body #dashboard article.sector-summary-post .title,
html body #dashboard article.econ-summary-post .title,
html body #dashboard article.thematic-equity-research-post .title {
	height: 100%;
	width: 100%
}

html body #dashboard article.sector-summary-post .title i,
html body #dashboard article.econ-summary-post .title i,
html body #dashboard article.thematic-equity-research-post .title i {
	clear: none;
	margin: .9rem .5rem 0 1rem;
	font-size: 4px;
	color: #0e3d9c
}

html body #dashboard article.sector-summary-post .title h2,
html body #dashboard article.econ-summary-post .title h2,
html body #dashboard article.thematic-equity-research-post .title h2 {
	font-size: 16px;
	margin: .5rem 0 0 0;
	float: left;
	clear: none;
	width: 96%
}

html body #dashboard article.sector-summary-post .title h2 a,
html body #dashboard article.econ-summary-post .title h2 a,
html body #dashboard article.thematic-equity-research-post .title h2 a {
	font-size: 16px
}

html body #dashboard article.sector-summary-post .title .date,
html body #dashboard article.econ-summary-post .title .date,
html body #dashboard article.thematic-equity-research-post .title .date {
	clear: both;
	font-size: 13px;
	line-height: 1em
}

html body #dashboard #sector-summary,
html body #dashboard #econ-summary {
	margin: 0;
	border: 1px solid #d3d3d3
}

html body #dashboard #sector-summary .panel-grid-cell,
html body #dashboard #econ-summary .panel-grid-cell {
	padding-left: 15px;
	padding-right: 15px
}

html body #dashboard #sector-summary h3,
html body #dashboard #econ-summary h3 {
	padding: .5rem 0 .9rem;
	border-bottom: 2px lightgrey solid
}

html body #dashboard #sector-summary>div>div,
html body #dashboard #econ-summary>div>div {
	padding-left: 0;
	padding-right: 0
}

html body #dashboard #sector-summary>div div.so-panel:nth-child(1),
html body #dashboard #econ-summary>div div.so-panel:nth-child(1) {
	text-align: right
}

html body #dashboard #focus-lists {
	margin-left: 0 !important;
	margin-right: 0 !important
}

html body #dashboard #focus-lists .chart-container .current-lists-display .current-selected-list {
	padding-left: 0px;
	padding-top: 10px
}

html body #dashboard #focus-lists .chart-container .current-lists-display .current-selected-list .selected-list-name {
	width: auto
}

html body #dashboard #focus-lists .chart-container .current-lists-display .benchmark-list .benchmark-list-name {
	width: auto
}

html body #dashboard #focus-lists .panel-grid-cell {
	padding-left: 0 !important;
	padding-right: 0 !important
}

html body #dashboard #focus-lists h3 {
	padding: .7rem;
	border-bottom: 2px lightgrey solid
}

html body #dashboard #focus-lists #canvas {
	padding: 5px
}

html body #dashboard #focus-lists article.focus-lists-post {
	padding-left: .5rem;
	padding-top: 8px;
	border-bottom: 1px #cccccc solid;
	margin: 0;
	border-radius: 0
}

html body #dashboard #focus-lists article.focus-lists-post:last-child {
	border-bottom: 0
}

html body #dashboard #focus-lists article.focus-lists-post .date {
	height: 100%;
	width: 100%
}

html body #dashboard #focus-lists article.focus-lists-post .date i {
	float: none;
	clear: none;
	margin: 1.3rem .5rem 0 1rem;
	font-size: 4px;
	color: #0e3d9c
}

html body #dashboard #focus-lists article.focus-lists-post .date h2 {
	font-size: 11px;
	margin: .2rem 0 0 0;
	float: left;
	clear: none
}

html body #dashboard #focus-lists article.focus-lists-post .date h2 a {
	font-size: 16px
}

html body #dashboard #focus-lists article.focus-lists-post .author {
	text-align: right;
	height: 100%;
	font-size: 13px;
	padding: .5em 0 0
}

html body #dashboard #focus-lists>div div.so-panel:nth-child(1) {
	text-align: right
}

html body #dashboard #focus-lists>div>div {
	padding-left: 0;
	padding-right: 0
}

html body #dashboard #thematic-equity-research h3 {
	padding: .5rem 0 .9rem;
	border-bottom: 2px lightgrey solid
}

html body #dashboard #thematic-equity-research article.thematic-equity-research-post {
	padding-left: .5rem;
	border-bottom: 1px #cccccc solid;
	margin: 0;
	border-radius: 0;
	padding: 1em 0
}

html body #dashboard #thematic-equity-research article.thematic-equity-research-post:last-child {
	border-bottom: 0
}

html body #dashboard #thematic-equity-research article.thematic-equity-research-post .title {
	height: 100%;
	width: 100%
}

html body #dashboard #thematic-equity-research article.thematic-equity-research-post .title i {
	clear: none;
	margin: .9rem .5rem 0 1rem;
	font-size: 4px;
	color: #0e3d9c
}

html body #dashboard #thematic-equity-research article.thematic-equity-research-post .title h2 {
	font-size: 11px;
	margin: .2rem 0 0 0;
	float: left;
	clear: none
}

html body #dashboard #thematic-equity-research>div div.so-panel:nth-child(1) {
	text-align: right
}

html body #dashboard #white-papers {
	margin: 20px 0 0
}

html body #dashboard #ipo-listing {
	margin: 0
}

@media only screen and (min-width: 795px) {
	html body #dashboard #ipo-listing {
		margin: 20px 0 0 0
	}
}

html body #dashboard #ipo-listing h3,
html body #dashboard #white-papers h3 {
	padding: .5rem;
	border-bottom: 2px lightgrey solid
}

html body #dashboard #ipo-listing article.ipo-listing-post,
html body #dashboard #ipo-listing article.white-papers-post,
html body #dashboard #white-papers article.ipo-listing-post,
html body #dashboard #white-papers article.white-papers-post {
	padding-left: .5rem;
	border-bottom: 1px #cccccc solid;
	margin: 0;
	border-radius: 0
}

html body #dashboard #ipo-listing article.ipo-listing-post:last-child,
html body #dashboard #ipo-listing article.white-papers-post:last-child,
html body #dashboard #white-papers article.ipo-listing-post:last-child,
html body #dashboard #white-papers article.white-papers-post:last-child {
	border-bottom: 0
}

html body #dashboard #ipo-listing article.ipo-listing-post .entry-content,
html body #dashboard #ipo-listing article.white-papers-post .entry-content,
html body #dashboard #white-papers article.ipo-listing-post .entry-content,
html body #dashboard #white-papers article.white-papers-post .entry-content {
	margin: 0
}

html body #dashboard #ipo-listing article.ipo-listing-post .title,
html body #dashboard #ipo-listing article.white-papers-post .title,
html body #dashboard #white-papers article.ipo-listing-post .title,
html body #dashboard #white-papers article.white-papers-post .title {
	height: 100%;
	width: 100%
}

html body #dashboard #ipo-listing article.ipo-listing-post .title i,
html body #dashboard #ipo-listing article.white-papers-post .title i,
html body #dashboard #white-papers article.ipo-listing-post .title i,
html body #dashboard #white-papers article.white-papers-post .title i {
	clear: none;
	margin: .9rem .5rem 0 1rem;
	font-size: 4px;
	color: #0e3d9c
}

html body #dashboard #ipo-listing article.ipo-listing-post .title h2,
html body #dashboard #ipo-listing article.white-papers-post .title h2,
html body #dashboard #white-papers article.ipo-listing-post .title h2,
html body #dashboard #white-papers article.white-papers-post .title h2 {
	font-size: 16px;
	margin: .5rem 0 0 0;
	float: left;
	clear: none;
	width: 90%
}

html body #dashboard #ipo-listing article.ipo-listing-post .title .date,
html body #dashboard #ipo-listing article.white-papers-post .title .date,
html body #dashboard #white-papers article.ipo-listing-post .title .date,
html body #dashboard #white-papers article.white-papers-post .title .date {
	clear: both;
	font-size: 11px;
	padding-top: 3px
}

html body #dashboard #ipo-listing>div,
html body #dashboard #white-papers>div {
	padding-left: 0;
	padding-right: 0
}

html body #dashboard #ipo-listing>div div.so-panel:nth-child(1),
html body #dashboard #white-papers>div div.so-panel:nth-child(1) {
	text-align: right
}

html body #dashboard article.category-research {
	margin: 0;
	padding: 0;
	top: 0
}

html body #dashboard .dashboard-grid {
	clear: both
}

html body #dashboard .dashboard-grid:after {
	content: '';
	display: block;
	clear: both
}

html body #dashboard .dashboard-item-sizer {
	width: 20%;
	padding: 1em 2em
}

@media only screen and (max-width: 1468px) {
	html body #dashboard .dashboard-item-sizer {
		width: 33%
	}
}

@media only screen and (max-width: 1024px) {
	html body #dashboard .dashboard-item-sizer {
		width: 50%
	}
}

@media only screen and (max-width: 795px) {
	html body #dashboard .dashboard-item-sizer {
		width: 100%
	}
}

html body #dashboard .ui-sortable-handle {
	float: left;
	height: auto
}

html body article#research-article {
	width: 100%;
	margin: 0 auto 18rem;
	position: relative;
	top: 110px;
	padding: 0 20px 0;
	height: 100%
}

@media only screen and (max-width: 1024px) {
	html body article#research-article {
		top: 120px
	}
}

@media only screen and (max-width: 795px) {
	html body article#research-article {
		top: 80px;
		padding: 0 10px 0
	}
}

html body article#research-article .entry-content,
html body article#research-article .entry-content-featuredsection {
	height: 100%;
	max-height: 100%;
	margin: 10px 0 15px;
	color: #383838;
	font-size: 1.3em;
	line-height: 1.5em;
	clear: both
}

html body article#research-article .entry-content p,
html body article#research-article .entry-content-featuredsection p {
	font-size: 1em;
	line-height: 1.4em;
	font-weight: 400;
	color: #333
}

html body article#research-article .entry-content p br,
html body article#research-article .entry-content-featuredsection p br {
	display: none
}

html body article#research-article .entry-content .pdf-content,
html body article#research-article .entry-content-featuredsection .pdf-content {
	height: 100%;
	min-height: 95vh
}

html body article#research-article .entry-content-featuredsection {
	text-align: justify
}

html body article#research-article .research-container {
	height: 100%
}

html body article#research-article #post-video {
	display: none
}

html body article#research-article .global-outlook-data.hide-data {
	border-bottom: none;
	margin-bottom: 0px
}

html body article#research-article.single-dash-page.global-outlook {
	top: 141px !important
}

html body article#research-article.single-dash-page.global-outlook .research-container {
	padding: 0 20px 0em;
	height: auto !important;
	padding-bottom: 20px
}

html body article#research-article.single-dash-page.global-outlook .research-container .siteorigin-panels-stretch.panel-row-style {
	padding-left: 42px !important;
	padding-right: 22px !important
}

html body article#research-article.single-dash-page.global-outlook .research-container .map-swap-control.global-outlook-enlarge {
	position: absolute;
	margin-top: 1em;
	width: 118px;
	left: 50%;
	z-index: 99;
	top: -45px;
	margin-left: -59px
}

html body article#research-article.single-dash-page.global-outlook .research-container .map-swap-control.global-outlook-enlarge .collapse-map {
	display: none
}

html body article#research-article.single-dash-page.global-outlook .research-container .map-swap-control.global-outlook-enlarge .enlarge-map {
	display: none
}

html body article#research-article.single-dash-page.global-outlook .research-container .map-swap-control.global-outlook-enlarge .view-larger {
	display: none
}

html body article#research-article.single-dash-page.global-outlook .research-container .map-swap-control.global-outlook-enlarge .map-button {
	background: transparent;
	border: 0;
	box-shadow: none;
	font-size: 1.35em;
	color: #104271
}

html body article#research-article.single-dash-page.global-outlook .research-container .map-swap-control.global-outlook-enlarge .map-button.selected {
	background: #b6d7ff;
	border: 1px solid #333;
	font-weight: 600;
	color: #000
}

html body article#research-article.single-dash-page.global-outlook .research-container .map-swap-control.global-outlook-enlarge .bar-button {
	background: transparent;
	border: 0;
	box-shadow: none;
	font-size: 1.35em;
	color: #104271
}

html body article#research-article.single-dash-page.global-outlook .research-container .map-swap-control.global-outlook-enlarge .bar-button.selected {
	background: #b6d7ff;
	border: 1px solid #333;
	font-weight: 600;
	color: #000
}

html body article#research-article.single-dash-page.global-outlook .gdata-container {
	display: inline-block
}

html body article#research-article.single-dash-page.global-outlook .gdata-container .data-text-name {
	display: inline-block;
	font-weight: 600;
	text-transform: uppercase;
	padding-left: 0;
	font-size: 15px;
	margin-bottom: 0
}

@media only screen and (max-width: 795px) {
	html body article#research-article.single-dash-page.global-outlook .gdata-container .data-text-name {
		font-size: 11px !important
	}
}

@media only screen and (min-width: 1024px) and (max-width: 1280px) {
	html body article#research-article.single-dash-page.global-outlook .gdata-container .data-text-name {
		font-size: 13px !important
	}
}

html body article#research-article.single-dash-page.global-outlook .gdata-container .data-count {
	display: inline-block;
	width: auto;
	font-size: 15px !important;
	position: relative
}

@media only screen and (max-width: 795px) {
	html body article#research-article.single-dash-page.global-outlook .gdata-container .data-count {
		font-size: 11px !important
	}
}

html body article#research-article.single-dash-page.global-outlook .gdata-container .data-count.downtrend-data {
	margin-left: 95px
}

html body article#research-article.single-dash-page.global-outlook .gdata-container .data-count.rally-attempt-data {
	margin-left: 95px
}

html body article#research-article.single-dash-page.global-outlook .gdata-container .data-count.confirmed-uptrend-data {
	margin-left: 95px
}

html body article#research-article.single-dash-page.global-outlook .gdata-container .data-count.uptrend-under-pressure-data {
	margin-left: 95px
}

@media only screen and (min-width: 1024px) and (max-width: 1280px) {
	html body article#research-article.single-dash-page.global-outlook .gdata-container .data-count {
		font-size: 13px !important
	}
}

html body article#research-article.single-dash-page.global-outlook .gdata-container .data-numeric {
	display: inline-block;
	font-size: 15px;
	font-weight: 600;
	width: auto
}

html body article#research-article.single-dash-page.global-outlook .gdata-container .uptrend-box {
	display: inline-block;
	width: 30px;
	height: 15px;
	position: relative;
	top: 2px;
	margin-right: 10px;
	background-color: #98a6d3
}

html body article#research-article.single-dash-page.global-outlook .gdata-container .downtrend-box {
	display: inline-block;
	width: 30px;
	height: 16px;
	position: relative;
	top: 2px;
	margin-right: 10px;
	background-color: #f78cbc
}

html body article#research-article.single-dash-page.global-outlook .gdata-container .pressure-box {
	display: inline-block;
	width: 30px;
	height: 16px;
	position: relative;
	top: 2px;
	margin-right: 10px;
	background-color: #D1E5FF
}

html body article#research-article.single-dash-page.global-outlook .gdata-container .rally-box {
	display: inline-block;
	width: 30px;
	height: 16px;
	position: relative;
	top: 2px;
	margin-right: 10px;
	background-color: #fecee6
}

@media only screen and (min-width: 768px) and (max-width: 1199px) {
	html body article#research-article.single-dash-page.global-outlook .gdata-container .confirmed-uptrend-data.hide-box,
	html body article#research-article.single-dash-page.global-outlook .gdata-container .downtrend-data.hide-box,
	html body article#research-article.single-dash-page.global-outlook .gdata-container .rally-attempt-data.hide-box,
	html body article#research-article.single-dash-page.global-outlook .gdata-container .uptrend-under-pressure-data.hide-box {
		border-right: none;
		margin-left: 30px
	}
}

@media only screen and (max-width: 795px) {
	html body article#research-article.single-dash-page.global-outlook .gdata-container .confirmed-uptrend-data.hide-box,
	html body article#research-article.single-dash-page.global-outlook .gdata-container .downtrend-data.hide-box,
	html body article#research-article.single-dash-page.global-outlook .gdata-container .rally-attempt-data.hide-box,
	html body article#research-article.single-dash-page.global-outlook .gdata-container .uptrend-under-pressure-data.hide-box {
		border-right: none;
		text-align: left;
		margin-left: 10px
	}
	html body article#research-article.single-dash-page.global-outlook .gdata-container .dateof {
		padding-right: 0;
		right: 0;
		border-right: none
	}
}

html body article#research-article.single-dash-page.global-outlook .gdata-container .confirmed-uptrend-data.hide-box:before,
html body article#research-article.single-dash-page.global-outlook .gdata-container .downtrend-data.hide-box:before,
html body article#research-article.single-dash-page.global-outlook .gdata-container .uptrend-under-pressure-data.hide-box:before,
html body article#research-article.single-dash-page.global-outlook .gdata-container .rally-attempt-data.hide-box:before {
	display: none
}

@media only screen and (max-width: 1024px) {
	html body article#research-article.single-dash-page.global-outlook .gdata-container {
		display: inline
	}
}

html body article#research-article.single-dash-page.global-outlook .data-text-name {
	display: inline-block;
	font-weight: 400;
	color: #000;
	font-size: 15px;
	margin-bottom: 7px
}

@media only screen and (max-width: 1024px) {
	html body article#research-article.single-dash-page.global-outlook .data-text-name {
		font-size: 12px
	}
}

html body article#research-article.single-dash-page.global-outlook .data-count {
	display: inline-block;
	width: 49%;
	font-size: 15px !important;
	position: relative
}

html body article#research-article.single-dash-page.global-outlook .data-numeric {
	display: inline-block;
	font-size: 15px;
	font-weight: 600;
	width: auto;
	top: -4px
}

html body article#research-article.single-dash-page h3.widget-title {
	display: none
}

html body article#research-article.single-dash-page .focus-popover {
	display: none;
	position: fixed;
	right: 2rem;
	top: 20rem;
	width: 26%;
	padding: 2rem 2rem;
	background: #ffffff;
	z-index: 1001
}

html body article#research-article.single-dash-page .focus-dialog {
	display: none;
	position: fixed;
	right: 2rem;
	width: 40%;
	top: 20rem;
	z-index: 1001
}

html body article#research-article.single-dash-page .focus-dialog #close-dialog {
	position: absolute;
	right: 14px;
	top: .5rem
}

html body article#research-article.single-dash-page #focus-lists {
	margin: 0
}

html body article#research-article.single-dash-page #focus-lists .chart-container {
	width: 90%;
	position: relative;
	margin: 0 auto auto auto
}

html body article#research-article.single-dash-page #focus-lists .chart-container .chart-type-select {
	display: block !important
}

html body article#research-article.single-dash-page #focus-lists .chart-container .current-lists-display {
	width: 74%;
	float: left;
	max-width: 27rem;
	position: fixed;
	top: 16rem;
	z-index: 1000;
	right: 30rem
}

html body article#research-article.single-dash-page #focus-lists .chart-container .current-lists-display .current-selected-list {
	width: auto;
	float: left
}

html body article#research-article.single-dash-page #focus-lists .chart-container .current-lists-display .current-selected-list .selected-list-name {
	width: 15rem;
	margin-right: 0.8rem;
	float: left;
	text-align: left
}

html body article#research-article.single-dash-page #focus-lists .chart-container .current-lists-display .current-selected-list .selected-list-ytd {
	float: left;
	width: auto;
	margin-right: 10px
}

html body article#research-article.single-dash-page #focus-lists .chart-container .current-lists-display .csl-color {
	float: left;
	padding: 0.35rem 1.8rem;
	margin-right: .8rem;
	border-bottom: #32d1cc solid 3px
}

html body article#research-article.single-dash-page #focus-lists .chart-container .current-lists-display .bl-color {
	float: left;
	padding: 0.35rem 1.8rem;
	margin-right: 1rem;
	border-bottom: #000 solid 3px
}

html body article#research-article.single-dash-page #focus-lists .chart-container .current-lists-display .benchmark-list-name {
	width: 13rem;
	margin-right: 0.8rem;
	float: left
}

@media only screen and (max-width: 991px) {
	html body article#research-article.single-dash-page #focus-lists .chart-container .current-lists-display .benchmark-list-name {
		width: 10rem
	}
}

html body article#research-article.single-dash-page #focus-lists .chart-container .current-lists-display .benchmark-list-ytd {
	float: left;
	width: auto;
	margin-right: 10px
}

html body article#research-article.single-dash-page #focus-lists .chart-container .canvas-wrapper span.bar {
	display: none
}

html body article#research-article.single-dash-page #focus-lists .chart-container .canvas-wrapper canvas {
	width: 100% !important;
	height: auto !important
}

html body article#research-article.single-dash-page #focus-lists .chart-container canvas {
	width: 100% !important;
	height: auto !important
}

html body article#research-article.single-dash-page #focus-lists .chart-container .loadingchartgif {
	display: none;
	position: absolute;
	background: #fff;
	background: rgba(255, 255, 255, 0.5);
	left: 1%;
	width: 99%;
	height: 97%;
	text-align: center;
	padding-top: 32%
}

html body article#research-article.single-dash-page #focus-lists .chart-container .verticle-label {
	position: absolute;
	top: 44%
}

html body article#research-article.single-dash-page #focus-lists .chart-container .horizontal-label {
	display: none
}

html body article#research-article.single-dash-page #focus-lists .chart-container .focus-controls {
	display: none
}

html body article#research-article.single-dash-page #focus-lists .dash-more {
	display: none
}

html body article#research-article.single-dash-page #focus-lists .focus-loop {
	display: none
}

html body article#research-article.single-dash-page .time-back-wrapper {
	width: 100%;
	position: relative;
	text-align: center
}

html body article#research-article.single-dash-page .time-back-wrapper .global-outlook-map.global-outlook-data {
	margin-bottom: 10px
}

html body article#research-article.single-dash-page .time-back-wrapper .time-back-header {
	width: 100%;
	height: 3rem;
	position: relative;
	z-index: 10000000000;
	border-left: 1px solid #c5c5c5;
	border-top: 1px solid #c5c5c5;
	border-right: 1px solid #c5c5c5;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	padding: .4rem;
	background: #ececec
}

html body article#research-article.single-dash-page .time-back-wrapper .time-back-header span {
	float: left;
	font-size: 17px;
	font-weight: bold
}

html body article#research-article.single-dash-page .time-back-wrapper .header-color-labels {
	float: right
}

html body article#research-article.single-dash-page .time-back-wrapper .header-color-labels div.header-ci {
	font-size: 14px;
	display: inline-block
}

html body article#research-article.single-dash-page .time-back-wrapper .header-color-labels div.header-color-labels div.color-label-wrapper {
	margin-left: 1rem;
	display: inline-block
}

html body article#research-article.single-dash-page .time-back-wrapper .header-color-labels div.header-color-labels div.color-label-wrapper span {
	display: inline-block;
	font-size: 13px;
	text-align: right;
	font-weight: 400;
	color: #666;
	cursor: pointer
}

html body article#research-article.single-dash-page .time-back-wrapper .header-color-labels div.header-color-labels div.color-label-wrapper span div.u-label-color {
	padding: 8px;
	float: left;
	background: #2238e4;
	display: inline-block;
	margin: 2px 5px 0 0
}

html body article#research-article.single-dash-page .time-back-wrapper .header-color-labels div.header-color-labels div.color-label-wrapper span div.u-label-color.active {
	background: none;
	border: 2px solid #000;
	padding: 6px
}

html body article#research-article.single-dash-page .time-back-wrapper .header-color-labels div.header-color-labels div.color-label-wrapper span span.uptrend-label,
html body article#research-article.single-dash-page .time-back-wrapper .header-color-labels div.header-color-labels div.color-label-wrapper span span.downtrend-label {
	border-bottom: 1px dashed #999999
}

html body article#research-article.single-dash-page .time-back-wrapper .header-color-labels div.header-color-labels div.color-label-wrapper span div.d-label-color {
	padding: 8px;
	float: left;
	background: #e52db1;
	display: inline-block;
	margin: 2px 5px 0 0
}

html body article#research-article.single-dash-page .time-back-wrapper .header-color-labels div.header-color-labels div.color-label-wrapper span div.d-label-color.active {
	background: none;
	border: 2px solid #000;
	padding: 6px
}

html body article#research-article.single-dash-page .time-back-wrapper .verticle-labels {
	float: left;
	z-index: 999999;
	position: absolute;
	right: 0;
	border-top: 1px solid #c5c5c5;
	border-right: 1px solid #c5c5c5;
	border-bottom: 24px solid #ececec;
	border-bottom-right-radius: 4px;
	height: 155px;
	width: 3%;
	text-align: right;
	padding-right: 1rem;
	padding-top: 4.4rem;
	box-shadow: 0 2px 0 0 #c5c5c5
}

html body article#research-article.single-dash-page .time-back-wrapper .verticle-labels p {
	font-size: 14px;
	margin-bottom: 0.4rem;
	font-weight: bold
}

html body article#research-article.single-dash-page .time-back-wrapper #go-slider {
	position: relative;
	z-index: 10000000000;
	width: 97%;
	height: 155px;
	border-radius: 0;
	float: left;
	border-left: 1px solid #c5c5c5;
	border-bottom: 24px solid #ececec;
	border-top: 1px solid #c5c5c5;
	border-bottom-left-radius: 4px;
	border-right: 0;
	box-shadow: 0 2px 0 0 #c5c5c5
}

html body article#research-article.single-dash-page .time-back-wrapper #go-slider #go-slider-chart {
	height: 160px !important;
	width: 100% !important
}

html body article#research-article.single-dash-page .time-back-wrapper #go-slider .loading-time-back {
	position: absolute;
	top: -.6rem;
	width: 103%;
	height: 105%;
	text-align: center;
	padding-top: 4%;
	background: rgba(255, 255, 255, 0.45);
	z-index: 10;
	opacity: .7
}

html body article#research-article.single-dash-page .time-back-wrapper #go-slider span {
	height: 136px;
	font-size: 1.3em;
	padding-top: .7rem;
	width: 74px !important;
	font-weight: bold;
	text-transform: uppercase;
	background: url("images/scrubbericon_lth.png") no-repeat 100% 78%;
	cursor: pointer;
	border: none
}

html body article#research-article.single-dash-page .time-back-wrapper #go-slider span:focus {
	border: 0 !important;
	box-shadow: none;
	outline: none;
	color: #565656
}

html body article#research-article.single-dash-page .time-back-wrapper #go-slider span.ui-state-active {
	cursor: w-resize
}

html body article#research-article.single-dash-page .time-back-wrapper #go-slider span.active-play {
	background: url("images/scrubbericon_lth_hover.png") no-repeat 100% 78%
}

html body article#research-article.single-dash-page .time-back-wrapper #go-slider .current_date {
	height: 136px;
	border: 0;
	color: #000;
	padding-left: 1rem;
	font-size: .8em;
	position: relative;
	top: 7px;
	font-weight: bold;
	text-transform: uppercase
}

html body article#research-article.single-dash-page .time-back-wrapper #go-slider span.play {
	height: 136px;
	border: 0;
	margin-left: -3.2%;
	color: #565656;
	padding-left: 1rem;
	font-size: 1.3em;
	padding-top: .7rem;
	font-weight: bold
}

html body article#research-article.single-dash-page #global-outlook .hide-data {
	display: block
}

html body article#research-article.single-dash-page #global-outlook .global-outlook-data {
	z-index: 100000000000000000;
	width: 100%;
	position: absolute
}

html body article#research-article.single-dash-page #global-outlook .global-outlook-data .data-count {
	text-align: center;
	opacity: 0.8;
	font-size: 18px;
	color: #565656;
	display: inline-block
}

html body article#research-article.single-dash-page #global-outlook .global-outlook-data p {
	font-size: 16px;
	display: inline-block;
	margin-top: 2rem;
	width: auto;
	float: left
}

html body article#research-article.single-dash-page #global-outlook .global-outlook-container {
	display: table;
	margin-top: 0rem;
	width: 100%;
	margin-bottom: 10px
}

html body article#research-article.single-dash-page #global-outlook .global-outlook-container #bar-container {
	width: 100%;
	height: auto;
	display: none;
	background: #ffffff
}

html body article#research-article.single-dash-page #global-outlook .global-outlook-container #bar-container div.bar-set {
	padding: 0 1%;
	width: 25%;
	float: left;
	height: 42rem;
	display: table;
	margin-top: 10px
}

@media only screen and (max-width: 795px) {
	html body article#research-article.single-dash-page #global-outlook .global-outlook-container #bar-container div.bar-set {
		width: 100%;
		height: 15rem;
		border-bottom: none
	}
}

html body article#research-article.single-dash-page #global-outlook .global-outlook-container #bar-container div.bar-set div.wrapper {
	height: 424px;
	vertical-align: bottom;
	display: table-cell;
	width: 100%;
	position: relative
}

@media only screen and (max-width: 795px) {
	html body article#research-article.single-dash-page #global-outlook .global-outlook-container #bar-container div.bar-set div.wrapper {
		height: 15rem
	}
}

html body article#research-article.single-dash-page #global-outlook .global-outlook-container #bar-container div.bar-set div.wrapper div.item-list {
	max-height: 31.2rem;
	overflow-y: auto;
	display: inline-block;
	width: 100%
}

html body article#research-article.single-dash-page #global-outlook .global-outlook-container #bar-container div.bar-set div.wrapper div.item-list.U-bar-set {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc
}

html body article#research-article.single-dash-page #global-outlook .global-outlook-container #bar-container div.bar-set div.wrapper .data-count {
	width: 100%;
	padding: 0;
	text-align: center;
	background: #c0c4ca
}

html body article#research-article.single-dash-page #global-outlook .global-outlook-container #bar-container div.bar-set div.wrapper .data-text-name {
	display: block;
	margin: 0;
	float: none;
	padding: 0 0 8px 0;
	line-height: 1;
	border-right: 1px solid #ccc
}

@media only screen and (max-width: 795px) {
	html body article#research-article.single-dash-page #global-outlook .global-outlook-container #bar-container div.bar-set div.wrapper .data-text-name {
		border-right: none
	}
}

html body article#research-article.single-dash-page #global-outlook .global-outlook-container #bar-container div.bar-set div.wrapper .data-numeric {
	display: block;
	margin: 0;
	padding: 8px 0 0 0;
	line-height: 1.1;
	float: none;
	font-weight: bolder
}

html body article#research-article.single-dash-page #global-outlook .global-outlook-container #bar-container div.bar-set div.wrapper div.header-names {
	display: table;
	width: 100%
}

html body article#research-article.single-dash-page #global-outlook .global-outlook-container #bar-container div.bar-set div.wrapper div.header-names .h-name {
	display: table-cell;
	width: 40.50%;
	font-size: 12px;
	line-height: 1.2em;
	vertical-align: middle;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: .7rem;
	color: #000;
	font-family: "Open Sans", sans-serif
}

html body article#research-article.single-dash-page #global-outlook .global-outlook-container #bar-container div.bar-set div.wrapper div.header-names .h-name:nth-child(2) {
	width: 25.09%;
	text-align: center;
	padding-left: 0;
	border-left: 1px solid #949494
}

html body article#research-article.single-dash-page #global-outlook .global-outlook-container #bar-container div.bar-set div.wrapper div.header-names .h-name:nth-child(3) {
	width: 34.40%;
	text-align: right;
	padding-left: 0;
	border-left: 1px solid #949494;
	padding-right: 1rem
}

html body article#research-article.single-dash-page #global-outlook .global-outlook-container #bar-container div.bar-set div.wrapper ul {
	margin: 0;
	padding: 0;
	list-style: none
}

html body article#research-article.single-dash-page #global-outlook .global-outlook-container #bar-container div.bar-set div.wrapper ul li {
	display: inline-block;
	clear: both;
	border-bottom: solid #333333 1px;
	width: 100%
}

html body article#research-article.single-dash-page #global-outlook .global-outlook-container #bar-container div.bar-set div.wrapper ul li .country-name {
	text-transform: capitalize
}

html body article#research-article.single-dash-page #global-outlook .global-outlook-container #bar-container div.bar-set div.wrapper ul li.Rlistitem {
	background: #98a6d3
}

html body article#research-article.single-dash-page #global-outlook .global-outlook-container #bar-container div.bar-set div.wrapper ul li.Ulistitem {
	background: #d1e5ff
}

html body article#research-article.single-dash-page #global-outlook .global-outlook-container #bar-container div.bar-set div.wrapper ul li.Clistitem {
	background: #f78cbc
}

html body article#research-article.single-dash-page #global-outlook .global-outlook-container #bar-container div.bar-set div.wrapper ul li.Alistitem {
	background: #fecee6
}

html body article#research-article.single-dash-page #global-outlook .global-outlook-container #bar-container div.bar-set div.wrapper ul li div {
	display: inline-block;
	width: 38.50%;
	font-size: 13px;
	text-transform: capitalize;
	padding-left: .7rem;
	padding-top: .4rem;
	color: #404040
}

html body article#research-article.single-dash-page #global-outlook .global-outlook-container #bar-container div.bar-set div.wrapper ul li div.pctchange {
	width: 27%;
	text-align: right;
	padding-right: 10px
}

html body article#research-article.single-dash-page #global-outlook .global-outlook-container #bar-container div.bar-set div.wrapper ul li div:nth-child(2) {
	width: 20%;
	text-align: right
}

html body article#research-article.single-dash-page #global-outlook .global-outlook-container #bar-container div.bar-set div.wrapper ul li div :nth-child(3) {
	width: 20%;
	text-align: right
}

html body article#research-article.single-dash-page #global-outlook .global-outlook-container #bar-container div.bar-set div.wrapper ul li div:nth-child(2) {
	width: 25.09%;
	padding-right: 11px
}

html body article#research-article.single-dash-page #global-outlook .global-outlook-container #bar-container div.bar-set div.wrapper ul li div:nth-child(3) {
	width: 34.40%;
	padding-right: 11px
}

html body article#research-article.single-dash-page #global-outlook .global-outlook-container #bar-container div.bar-data {
	margin: 0 2%
}

html body article#research-article.single-dash-page #global-outlook .global-outlook-container #bar-container div.bar-data .bar-set:nth-child(1) div.header-names {
	background: #c2ccf6
}

html body article#research-article.single-dash-page #global-outlook .global-outlook-container #bar-container div.bar-data .bar-set:nth-child(2) div.header-names {
	background: #f0f0f0
}

html body article#research-article.single-dash-page #global-outlook .global-outlook-container #bar-container div.bar-data .bar-set:nth-child(3) div.header-names {
	background: #e0c3cf
}

html body article#research-article.single-dash-page #global-outlook .global-outlook-container #bar-container div.bar-data .bar-set:nth-child(4) div.header-names {
	background: #f3eaf0
}

html body article#research-article.single-dash-page #global-outlook .global-outlook-container #bar-container div.bar-data .bar-set:nth-child(4) div.wrapper .data-text-name {
	border-right: none
}

html body article#research-article.single-dash-page #global-outlook .global-outlook-container .hide-map-zoom {
	display: none
}

html body article#research-article.single-dash-page #global-outlook .global-outlook-container .loadingmapgif {
	position: absolute;
	width: 100%;
	text-align: center;
	z-index: 101;
	padding-top: 13%;
	background: rgba(255, 255, 255, 0.45) url(images/loading-dark.gif) 50% 50% no-repeat;
	height: 100%;
	opacity: .7;
	top: 0;
	left: 0;
	display: block
}

html body article#research-article.single-dash-page #global-outlook .global-outlook-container .map-swap-control {
	position: absolute;
	margin-top: 1em;
	width: 118px;
	left: 50%;
	z-index: 99;
	top: -38px;
	margin-left: -59px
}

html body article#research-article.single-dash-page #global-outlook .global-outlook-container .map-swap-control .collapse-map {
	display: none
}

html body article#research-article.single-dash-page #global-outlook .global-outlook-container .map-swap-control .enlarge-map {
	display: none
}

html body article#research-article.single-dash-page #global-outlook .global-outlook-container .map-swap-control .view-larger {
	display: none
}

html body article#research-article.single-dash-page #global-outlook .global-outlook-container .map-swap-control .map-button {
	background: transparent;
	border: 0;
	box-shadow: none;
	font-size: 1.35em;
	color: #104271
}

html body article#research-article.single-dash-page #global-outlook .global-outlook-container .map-swap-control .map-button.selected {
	background: #b6d7ff;
	border: 1px solid #333;
	font-weight: 600;
	color: #000
}

html body article#research-article.single-dash-page #global-outlook .global-outlook-container .map-swap-control .bar-button {
	background: transparent;
	border: 0;
	box-shadow: none;
	font-size: 1.35em;
	color: #104271
}

html body article#research-article.single-dash-page #global-outlook .global-outlook-container .map-swap-control .bar-button.selected {
	background: #b6d7ff;
	border: 1px solid #333;
	font-weight: 600;
	color: #000
}

html body article#research-article.single-dash-page #global-outlook .global-outlook-container .view-larger-wrapper {
	display: none
}

html body article#research-article.single-dash-page #global-outlook .global-outlook-container #container {
	width: 80%;
	border-radius: 10px;
	float: left
}

@media only screen and (min-width: 1824px) {
	html body article#research-article.single-dash-page #global-outlook .global-outlook-container #container {
		height: calc(100% - 270px)
	}
}

@media only screen and (min-width: 1400px) {
	html body article#research-article.single-dash-page #global-outlook .global-outlook-container #container {
		height: calc(100% - 270px)
	}
}

@media only screen and (max-width: 1024px) {
	html body article#research-article.single-dash-page #global-outlook .global-outlook-container #container {
		width: 100%
	}
}

@media only screen and (max-width: 980px) {
	html body article#research-article.single-dash-page #global-outlook .global-outlook-container #container {
		height: calc(100% - 270px)
	}
}

html body article#research-article.single-dash-page #global-outlook .global-outlook-container .map-wrapper {
	width: 20%;
	position: relative;
	float: left;
	padding: 10px 30px 0 40px
}

@media only screen and (max-width: 1024px) {
	html body article#research-article.single-dash-page #global-outlook .global-outlook-container .map-wrapper {
		width: 100%
	}
}

html body article#research-article.single-dash-page #global-outlook .global-outlook-container .map-zoom {
	width: 100%;
	overflow: hidden;
	background: #ffffff;
	border: 2px lightgrey solid;
	z-index: 100;
	float: right;
	position: relative
}

@media (min-width: 1980px) {
	html body article#research-article.single-dash-page #global-outlook .global-outlook-container .map-zoom {
		height: 48.5%
	}
}

@media only screen and (max-width: 1024px) {
	html body article#research-article.single-dash-page #global-outlook .global-outlook-container .map-zoom {
		width: 49%;
		height: 100% !important;
		margin-left: 3px;
		float: left
	}
}

html body article#research-article.single-dash-page #global-outlook .global-outlook-container .map-zoom span {
	position: absolute
}

html body article#research-article.single-dash-page #global-outlook .global-outlook-container .map-zoom.europe-zoom {
	height: 50%;
	margin-bottom: 10px
}

@media only screen and (max-width: 1024px) {
	html body article#research-article.single-dash-page #global-outlook .global-outlook-container .map-zoom.europe-zoom {
		position: static
	}
}

html body article#research-article.single-dash-page #global-outlook .global-outlook-container .map-zoom.asia-zoom {
	height: 47.5%
}

html body article#research-article.category-research {
	top: 5.5rem;
	background: #ffffff;
	max-width: 100%;
	overflow: auto;
	overflow-x: hidden
}

html body article#research-article .entry-footer {
	display: none
}

html body article#research-article header.entry-header {
	position: relative
}

html body article#research-article .entry-content-page {
	width: 80%;
	display: inline-block;
	margin-top: 22px
}

html body article#research-article .entry-content-page .pdf-content {
	margin-top: -1.5rem
}

@media only screen and (max-width: 795px) {
	html body article#research-article .entry-content-page .pdf-content {
		width: 85%;
		margin-top: 0;
		margin-left: -5%
	}
	html body article#research-article .entry-content-page .pdf-content #pdf-frame {
		border: 0 !important
	}
}

html body article#research-article .entry-content-page .pdf-content a {
	display: none
}

html body article#research-article .research-content-sidebar {
	width: 19%;
	display: inline-block;
	position: absolute;
	top: 27px
}

html body article#research-article .feature-post {
	margin-top: 0;
	display: inline-block;
	max-width: 100%
}

@media only screen and (max-device-width: 768px) {
	html body article#research-article .feature-post div.first-column {
		width: 100%
	}
}

html body article#research-article .feature-post div.first-column .entry-content {
	margin: 0
}

html body article#research-article .feature-post div.first-column .entry-content p {
	font-size: 20px;
	display: inline !important
}

html body article#research-article .feature-post div.first-column .auto-gen-links {
	display: inline !important
}

html body article#research-article .feature-post div.first-column .entry-header {
	width: 100%
}

html body article#research-article .feature-post div.first-column .entry-header h2 {
	margin: 0
}

html body article#research-article .feature-post div.first-column .entry-header h2 a {
	color: #0e3d9c;
	font-weight: 500
}

html body article#research-article .feature-post div.first-column.feat-image-enabled {
	width: 75%;
	float: left
}

html body article#research-article .feature-post div.second-column {
	float: left;
	text-align: center
}

html body article#research-article .feature-post div.second-column .entry-thumbnail {
	width: 100%
}

html body article#research-article .feature-post div.second-column .entry-thumbnail img {
	width: 153px
}

@media only screen and (max-width: 460px) {
	html body article#research-article .feature-post div.second-column .entry-thumbnail {
		display: none
	}
}

html body article#research-article .feature-post div.second-column.feat-image-enabled {
	width: 25%;
	float: right
}

html body article#research-article .feature-post div.second-column.feat-image-enabled img {
	max-width: 100%
}

html body #colophon {
	background: lightgrey;
	padding: 2rem;
	height: 14rem;
	bottom: -5rem;
	position: relative;
	width: 100%;
	margin-bottom: -2rem
}

html body div.market-intelligence {
	font-size: 14px
}

html body div.market-intelligence h3 {
	float: left
}

@media only screen and (max-width: 795px) {
	html body div.market-intelligence h3 {
		height: auto
	}
}

html body div.market-intelligence .first-column {
	margin-left: 15px
}

html body div.market-intelligence .first-column .entry-content {
	width: auto;
	float: left;
	margin-right: 1rem;
	color: #333333 !important;
	line-height: 1em !important;
	font-size: 1.2em !important;
	margin-top: 0 !important
}

html body div.market-intelligence .first-column .entry-content a {
	padding-right: .5rem;
	border-right: 1px #333333 solid
}

html body div.market-intelligence .first-column .view-more {
	width: auto;
	float: left;
	line-height: 1em;
	position: relative;
	padding: 0 0 0 10px
}

html body div.market-intelligence .first-column .view-more:before {
	content: ' | ';
	position: absolute;
	left: 0;
	color: #666;
	font-size: 16px
}

html body div.market-intelligence .first-column .view-more button {
	background: none;
	border: none;
	box-shadow: none;
	font-size: 16px;
	padding: 0 0 .4rem 0;
	color: #333333
}

.ipo-listing-post p,
.trend-asia-watch-post p {
	display: none
}

.single .research-header-widgets {
	display: none
}

#page-id-324 #research-article.single-dash-page {
	top: 150px
}

#pgc-324-focus-lists-0 {
	border: 1px solid #cccccc
}

@media only screen and (max-width: 460px) {
	#pg-w57fe975302bae-0,
	#pg-w57fe975302bae-0 .panel-grid-cell,
	#feature-cell .panel-grid-cell {
		padding: 0 !important
	}
}

@media only screen and (max-width: 795px) {
	.market-intelligence .first-column {
		width: 100% !important;
		margin-top: 8px !important;
		margin-bottom: 0px !important;
		margin-left: 0px !important
	}
}

#trend-asia-watch .panel-grid-cell,
#trend-asia-watch-bottom .panel-grid-cell,
#trend-asia-watch {
	padding: 0 0 5px 0
}

.page-template-research-template .time-back-wrapper {
	display: none
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
	html body .research-header-widgets {
		padding: 20px 0 10px;
		margin: 0 auto
	}
	html body article#research-article {
		top: 0px
	}
}

.analyst-view-avatar {
	display: inline-block;
	max-width: 80px;
	margin-right: 15px;
	margin-left: 30px;
	float: left
}

.analyst-header-title {
	display: block
}

select#sort-filter {
	font-size: 13px;
	margin-left: 15px;
	height: 25px
}

.max_tab_message {
	position: absolute;
	top: 50%;
	z-index: 999;
	background: #fff;
	color: #666;
	left: 50px;
	border-radius: 4px;
	padding: 10px;
	font-size: 13px;
	border: 1px solid #e6e6e6;
	margin-top: -10px
}

.Ipad .MaxTab {
	display: block
}

.Ipad .MaxDesktop {
	display: none
}

.NotIpad .MaxTab {
	display: none
}

.NotIpad .MaxDesktop {
	display: block
}

#sort-container {
	display: inline-block;
	border-left: 1px solid #666666;
	padding: 5px 0 5px 20px
}

@media only screen and (max-width: 460px) {
	#sort-container {
		border-left: 0;
		padding: 0 0 20px
	}
}

h2.search-result-text {
	padding-right: 40px !important;
	display: inline-block !important;
	margin: 0 0 40px !important
}

.analyst-bio {
	width: 35%;
	float: left;
	margin-right: 30px;
	font-size: 13px;
	margin-left: 50px
}

.analyst-coverage {
	float: right;
	width: 18%;
	max-width: 250px;
	margin-right: 20px;
	font-size: 13px
}

.kc-loading {
	position: absolute;
	z-index: 99999999;
	width: 100%;
	text-align: center
}

.webinar_vid {
	padding-left: 28px;
	position: relative
}

.webinar_vid:before {
	display: block;
	content: '';
	background: url("/wp-content/themes/won_research/images/Icon_Webinar_Dk.png") center center no-repeat;
	background-size: 20px;
	position: absolute;
	left: 0;
	top: 3px;
	width: 20px;
	height: 18px
}

#won-knowledge-search {
	width: 270px;
	position: relative;
	margin-top: 7.3em
}

#won-knowledge-search input {
	border: 2px solid #ccc;
	border-top-left-radius: 25px;
	border-bottom-left-radius: 25px;
	padding: 5px 20px;
	width: 255px;
	font-size: 13px;
	color: #464646;
	background: #f2f2f2
}

#won-knowledge-search ::-webkit-input-placeholder {
	font-size: 14px;
	color: #464646;
	font-family: "Open Sans", sans-serif !important
}

#won-knowledge-search button {
	background: #818383;
	color: #fff;
	font-size: 15px;
	text-align: center;
	position: absolute;
	right: 0;
	top: 0;
	padding: 8px 5px;
	text-shadow: none;
	box-shadow: none;
	border-top-right: 2px solid #ccc;
	border-bottom-right: 2px solid #ccc;
	border-top-right-radius: 25px;
	border-bottom-right-radius: 25px;
	z-index: 999
}

footer {
	margin-top: 100px !important
}

.knowledge_center_content h3 {
	font-size: 16px
}

.knowledge_center_content a {
	color: #004583 !important;
	cursor: pointer !important
}

.knowledge_center_content a:hover {
	border-bottom: 1px solid #004583 !important
}

.knowledge_center_content p {
	margin-bottom: 1em
}

.knowledge_center_content div#pgc-w5862479a2028c-1-0 p {
	margin: 0
}

.knowledge_center_content .panarayref {
	display: block
}

.knowledge_center_content .user-guides {
	border: 1px solid #cccccc;
	padding: 1em 3em;
	margin-top: 3em;
	margin-bottom: 10em
}

.knowledge_center_content .user-guides h3 {
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #cccccc
}

.knowledge_center_content .start-panaray {
	background: #419639;
	color: #fff !important;
	padding: 10px 20px;
	width: 100%;
	display: block;
	text-align: center;
	border-radius: 4px;
	font-size: 16px
}

.knowledge_center_content .start-panaray:hover {
	background: #1ebc59
}

.knowledge_center_content .panaray-learn-more {
	padding-left: 3em;
	padding-right: 3em
}

.knowledge_center_content .panaray-learn-more h3.widget-title {
	font-size: 16px;
	font-weight: 400;
	font-family: "Open Sans", "Helvetica Neue", Arial, sans-serif;
	margin-bottom: 1em
}

.knowledge_center_content .knowledge-center-item {
	margin-bottom: 25px;
	padding-bottom: 25px;
	position: relative
}

.knowledge_center_content ul {
	margin: 0;
	padding: 0 0 0 1.5em;
	font-size: 14px
}

.knowledge_center_content .entry-content {
	margin-bottom: 0px;
	font-size: 14px
}

.knowledge_center_content .entry-content p {
	margin-bottom: 0
}

.knowledge_center_content .totalSearchCount {
	font-size: 18px;
	color: #090;
	margin-top: 0px;
	margin-bottom: 10px;
	font-weight: 200;
	float: left;
	padding-right: 15px;
	text-transform: uppercase
}

.knowledge_center_content h2 a {
	font-weight: 600
}

.knowledge_center_content h3.widget-title {
	font-size: 3em;
	font-weight: 600;
	font-family: 'Garamond, EB Garamond, Georgia, serif';
	margin-bottom: 20px
}

.knowledge_center_content h2.knowledge-title {
	font-size: 4em;
	font-weight: 600;
	font-family: 'Garamond, EB Garamond, Georgia, serif';
	margin-top: 2em
}

.knowledge_center_content h2.knowledge-entry-title {
	margin: 0;
	line-height: 175%;
	color: #0e3d9c !important;
	font-weight: 600;
	font-size: 16px
}

.knowledge_center_content h2.knowledge-entry-title a {
	color: #0e3d9c !important
}

.knowledge_center_content .date {
	font-size: 12px
}

.knowledge_center_content .type,
.knowledge_center_content .length,
.knowledge_center_content .tags {
	margin-right: 1em;
	font-size: 13px;
	display: inline
}

#primary {
	margin-top: 0 !important
}

.overlay-zindex {
	z-index: 1 !important
}

.overlay-zindex2 {
	z-index: 2 !important
}

.overlay-zindex3 {
	z-index: 9999 !important
}

.footerBg {
	position: relative;
	margin-top: 20px !important
}

#focus-lists .csl-color {
	border-bottom: #35b42d solid 3px !important
}

#focus-lists .bl-color {
	border-bottom: #ff1c1c solid 3px !important
}

.dashboard-item-half:nth-child(1) {
	width: 50%;
	max-width: 800px;
	padding: 13px 0 0 0;
	float: left
}

@media only screen and (max-width: 1024px) {
	.dashboard-item-half:nth-child(1) {
		width: 100%;
		margin-bottom: 0
	}
}

.dashboard-item-half:nth-child(2) {
	width: 50%;
	overflow: hidden;
	padding: 17px 0 0 20px;
	float: left;
	margin-bottom: 25px;
	position: relative
}

@media only screen and (max-width: 1024px) {
	.dashboard-item-half:nth-child(2) {
		width: 100%;
		margin-bottom: 0
	}
}

#dashboard #feature-cell-2 {
	position: absolute;
	bottom: 0;
	margin-bottom: 10px;
	width: 100%;
	border-left: 5px solid #9c9c9c;
	border-bottom: 1px solid #cccccc
}

@media only screen and (max-width: 795px) {
	#dashboard #feature-cell-2 {
		position: relative;
		bottom: auto;
		margin-bottom: 20px;
		padding-left: 20px
	}
}

.dash-more {
	position: absolute;
	right: 0;
	top: 5px
}

.dash-more button {
	border: 0;
	background: none;
	box-shadow: none;
	font-size: 13px;
	position: relative;
	line-height: 0
}

.d-column-1,
.d-column-2,
.d-column-3 {
	width: 100%;
	float: left
}

.dashboard-item {
	float: left;
	width: 100%;
	padding: 0
}

@media only screen and (min-width: 1468px) {
	.dashboard-item {
		padding-right: .9375rem;
		margin-bottom: 15px
	}
}

@media only screen and (max-width: 795px) {
	.dashboard-item {
		margin-bottom: 25px;
		padding: 0 5px
	}
}

@media only screen and (min-width: 795px) {
	.d-column-1 {
		padding: 0 10px 0 0
	}
	.d-column-1 .dashboard-item {
		margin-bottom: 25px
	}
}

@media only screen and (min-width: 795px) {
	.d-column-1 {
		width: 40%
	}
}

@media only screen and (min-width: 1024px) {
	.d-column-1 {
		width: 25%
	}
}

@media only screen and (min-width: 1468px) {
	.d-column-1 {
		width: 50%
	}
	.d-column-1 .dashboard-item {
		width: 33%
	}
}

@media only screen and (min-width: 2048px) {
	.d-column-1 {
		width: 37.5%
	}
}

@media only screen and (min-width: 795px) {
	.d-column-2 {
		width: 60%;
		padding: 0 20px 0 20px
	}
}

@media only screen and (min-width: 1024px) {
	.d-column-2 {
		width: 37.5%
	}
}

@media only screen and (min-width: 1468px) {
	.d-column-2 {
		width: 25%
	}
	.d-column-2 .dashboard-item:nth-child(1) {
		width: 100%
	}
}

@media only screen and (min-width: 2048px) {
	.d-column-2 {
		width: 37.5%
	}
}

@media only screen and (min-width: 795px) {
	.d-column-3 {
		padding: 0 0 0 20px;
		width: 100%;
		border-left: 0
	}
	.d-column-3 .dashboard-item {
		padding: 0 15px
	}
}

@media only screen and (min-width: 1024px) {
	.d-column-3 {
		width: 37.5%
	}
}

@media only screen and (min-width: 1468px) {
	.d-column-3 {
		width: 25%;
		border-left: 2px lightgrey solid
	}
}

@media only screen and (min-width: 2048px) {
	.d-column-3 {
		width: 25%;
		border-left: 2px lightgrey solid
	}
}

@media only screen and (max-width: 795px) {
	#pg-w57fe975302bae-0 {
		margin-left: 0 !important;
		margin-right: 0 !important
	}
}

#global-outlook {
	margin-left: 0 !important;
	margin-right: 0 !important
}

@media only screen and (min-width: 2048px) {
	#global-outlook {
		min-height: 500px
	}
}

.research-item {
	font-size: 14px
}

#pl-w57d714d108e08 .panel-grid-cell {
	border: 0
}

@media only screen and (max-width: 795px) {
	.research-menu ul#menu-research-menu li,
	.research-menu .current_tabs li.won-tab {
		display: none;
		margin: 0;
		min-height: auto;
		padding: 0 30px 0 0;
		line-height: 1em;
		text-align: left;
		border-radius: 0;
		background: transparent !important;
		border: 0;
		float: none;
		border-bottom: 1px solid #cccccc
	}
	.research-menu .current_tabs li.won-tab:first-of-type {
		border-bottom: 1px solid #e7e7e7;
		border-top: 1px solid #bbbbbb;
		background: url(images/menu-toggle-bg.png) no-repeat 97% center !important;
		background-size: 25px !important
	}
	.research-menu .current_tabs li.won-tab:first-of-type .remove-tab {
		display: none !important
	}
	.research-menu .current_tabs li.won-tab a.research-tab {
		max-width: 100%;
		color: #666;
		text-shadow: none
	}
	.research-menu .current_tabs li.won-tab .t-cat,
	.research-menu .current_tabs li.won-tab .t-date {
		display: inline-block;
		max-height: none;
		overflow: visible;
		padding: 0;
		font-size: 14px;
		line-height: 1.4em
	}
	.research-menu .current_tabs li.won-tab .t-date {
		margin-left: 5px
	}
	.research-menu .current_tabs li.won-tab a.research-tab,
	.research-menu .research-dashboard li a {
		padding: 15px 5px;
		margin: 0px 8px;
		font-weight: 400;
		font-size: 1.3em;
		text-transform: uppercase
	}
	.research-menu .current_tabs li.won-tab a.remove-tab {
		opacity: 1;
		color: #fff;
		background: url(images/close-menu-dark.png) no-repeat center center;
		background-size: 15px
	}
	.research-menu ul.collapsing {
		position: relative;
		height: 0;
		overflow: hidden;
		transition-timing-function: ease;
		transition-duration: .35s;
		transition-property: height, visibility
	}
	.research-menu .icon-bar {
		background: #fff;
		width: 22px;
		height: 2px
	}
	.research-menu .navbar-toggle {
		padding: 5px;
		margin: 0;
		position: absolute;
		right: 10px;
		top: 4px
	}
}

.ie .page-template-research-template .research-header-widgets #won-research-search button {
	padding: 6px !important
}

.ie .page-template-research-template .research-header-widgets div.search-filter .author-wrapper .author-options {
	left: -16em;
	top: -3.3rem
}

.won-searchResults .search-loading {
	display: none;
	position: absolute;
	width: 100%;
	text-align: center;
	height: 100%;
	padding: 17%
}

.won-searchResults .search-loading img {
	width: 28px
}

.won-searchResults a.show-more-symbols {
	cursor: pointer
}

.won-searchResults .search_results {
	list-style: none;
	margin: 0;
	padding: 20px;
	font-size: 12px;
	color: #222222;
	margin-bottom: 0
}

.won-searchResults .search_results .search-listing-content {
	margin-left: 25px
}

.won-searchResults .search_results h2 {
	font-size: 22px;
	color: #009900;
	margin-bottom: 25px;
	font-weight: 600
}

@media only screen and (max-width: 460px) {
	.won-searchResults .search_results h2 {
		margin-bottom: 15px !important
	}
}

.won-searchResults .search_results li {
	clear: both;
	display: block;
	margin-bottom: 25px
}

.won-searchResults .search_results li .s-count {
	display: inline-block;
	font-size: 13px;
	margin-right: 5px;
	color: #999999;
	vertical-align: bottom
}

.won-searchResults .search_results li .research-item,
.won-searchResults .search_results li .locked-post,
.won-searchResults .search_results li .locked-post-loggedin {
	color: #0e3d9c;
	font-size: 15px;
	font-weight: 400;
	text-decoration: none;
	display: inline-block;
	cursor: pointer;
	vertical-align: bottom;
	line-height: 1em;
	margin-right: -2px
}

.won-searchResults .search_results li .post-icons {
	display: inline-block
}

.won-searchResults .search_results li p {
	font-size: 1em;
	color: #222222;
	margin-bottom: 0;
	display: inline;
	vertical-align: bottom;
	line-height: 1em;
	font-weight: 400
}

.won-searchResults .search_results li form {
	display: inline-block
}

.won-searchResults .search_results li .s-author {
	color: #424242;
	font-size: 15px;
	display: inline-block;
	margin-right: 5px;
	vertical-align: bottom;
	line-height: 1em;
	margin-left: 10px
}

.won-searchResults .search_results li .s-post-date {
	color: #6d6d6d;
	font-size: 15px;
	display: inline-block;
	margin-right: 5px;
	vertical-align: bottom;
	line-height: 1em
}

.won-searchResults .search_results li .s-post-cat {
	display: inline-block
}

.won-searchResults .search_results li .s-post-cat button {
	color: #999999;
	font-size: 15px;
	text-transform: uppercase;
	vertical-align: bottom;
	line-height: 1em;
	background: transparent;
	border: 0;
	padding: 0;
	box-shadow: none;
	text-shadow: none
}

.won-searchResults .search_results li .s-symbols {
	margin-top: 15px
}

.won-searchResults .search_results li .s-symbols ul {
	list-style: none;
	width: 100%;
	padding: 0px;
	margin: 0px
}

.won-searchResults .search_results li .s-symbols ul li {
	display: inline-block;
	margin-bottom: 5px;
	position: relative
}

.won-searchResults .search_results li .s-symbols ul li button {
	border-radius: 4px;
	font-size: 12px;
	color: #333333;
	margin: 0 .3rem .5rem;
	padding: .5rem 1rem;
	font-weight: bold;
	background: transparent;
	box-shadow: none;
	border: solid 1px #666;
	text-transform: uppercase;
	transition: all 200ms ease-in;
	text-shadow: none
}

@media only screen and (max-width: 795px) {
	.won-searchResults .search_results li .s-symbols ul li button {
		margin: 0 5px 5px 0;
		font-size: 9px
	}
}

.won-searchResults .search_results li .s-symbols ul li button:hover {
	background: #7b7b84;
	color: #fff
}

.search-result-wrapper {
	height: auto !important
}

.loading-modal {
	display: none
}

.ie .loading-modal {
	display: none;
	position: fixed;
	z-index: 99999;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: rgba(255, 255, 255, 0.95) url("images/loading.gif") 50% 50% no-repeat;
	background-size: 28px
}

.ie .loading-modal.enabled {
	display: block
}

.before_fotter {
	padding-top: 106px
}

@media (max-width: 736px) {
	.before_fotter {
		padding-top: 162px
	}
}

@media only screen and (max-width: 795px) {
	.page-template-research-template .research-header-widgets,
	.research-menu-container {
		position: relative
	}
	.page-template-research-template .research-header-widgets {
		padding: 60px 20px 0
	}
	.research-menu {
		position: fixed;
		top: 68px;
		z-index: 999
	}
}

.contact-analyst-link {
	cursor: pointer
}

#ui-datepicker-div {
	z-index: 99999 !important
}

.ellip {
	height: 100%
}

.ellip-line {
	display: inline-block;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-wrap: normal;
	max-width: 100%
}

.ellip,
.ellip-line {
	position: relative;
	overflow: hidden
}

.pop-entry-content {
	font-size: 15px;
	line-height: 1.4em;
	margin-bottom: 15px
}

@media (max-width: 736px) {
	html body .chart-container .current-lists-display .current-selected-list {
		padding-left: 3%
	}
}

#trend-asia-watch-bottom .panel-grid-cell:last-child .widget-title {
	text-align: right
}

#trend-asia-watch-bottom .panel-grid-cell:last-child .date h2,
#trend-asia-watch-bottom .panel-grid-cell:last-child .date {
	float: right !important
}

.u-label-color,
.d-label-color {
	cursor: pointer
}

.panaraytext {
	font-size: 12px;
	font-family: arial;
	font-style: italic;
	text-transform: uppercase;
	margin-bottom: 0px;
	clear: both;
	line-height: 1.2;
	position: absolute;
	left: 0;
	bottom: -18px
}

.panaraytextprint {
	font-size: 12px;
	font-family: arial;
	display: none;
	font-style: italic;
	text-transform: uppercase;
	margin-bottom: 0px
}

.playandpausediv {
	z-index: 9999999999;
	position: absolute;
	left: 73%;
	width: 16px;
	top: 9%
}

.startslider,
.stopslider {
	float: right;
	font-size: 9px;
	position: relative;
	width: 16px;
	height: 16px;
	right: 0px;
	top: 0px;
	cursor: pointer
}

html body article#research-article.single-dash-page .printmapicon {
	position: absolute;
	right: 15px;
	top: -30px;
	width: 38px;
	height: 22px;
	cursor: pointer;
	background: url("images/printericon_1.png") no-repeat;
	z-index: 99
}

.dateof {
	top: -30px;
	text-align: right;
	margin-right: -44px;
	font-size: 14px;
	font-family: arial;
	margin-bottom: 0em;
	position: absolute;
	right: 46px;
	padding-right: 0;
	border-right: none
}

span.countrycount {
	position: relative;
	top: 4px
}

html body.page-id-123 article#research-article {
	margin: 0px auto 0rem !important
}

html body.page-id-123 .footerBg {
	margin-top: 201px !important
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
	.dateof {
		border-right: none
	}
	html body article#research-article.single-dash-page #global-outlook .global-outlook-container #bar-container div.bar-set div.wrapper ul li div {
		width: 37.5%
	}
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
	.startslider,
	.stopslider {
		float: right;
		font-size: 9px;
		position: relative;
		width: 16px;
		height: 16px;
		cursor: pointer
	}
	.dateof {
		border-right: none
	}
}

html body article#research-article.single-dash-page.global-outlook #pl-w58b06cf4b594b>.panel-grid:first-child,
html body article#research-article.single-dash-page.global-outlook #pg-w583c89250d0bf-0>.panel-grid:first-child,
html body article#research-article.single-dash-page.global-outlook #pgc-w583c89250d0bf-0-0>.panel-grid:first-child,
html body article#research-article.single-dash-page.global-outlook #pgc-w583c89250d0bf-0-0>.panel-grid:first-child {
	display: none !important
}

.label-europe,
.label-asia {
	font-size: 14px;
	font-family: Calibri;
	color: #000;
	font-weight: bold
}

.label-europe {
	position: absolute;
	top: 45%;
	left: 10px
}

.label-asia {
	position: absolute;
	bottom: 0;
	left: 10px
}

@media only screen and (min-width: 1600px) {
	.label-europe {
		position: absolute;
		top: 46%;
		left: 10px
	}
	.label-asia {
		position: absolute;
		bottom: 5px;
		left: 10px
	}
}

.selected-list-name {
	width: auto !important;
	font-size: 9px !important;
	margin-left: 4px
}

.benchmark-list-name {
	width: auto !important;
	margin-right: 0;
	float: left;
	font-size: 9px !important;
	font-weight: 400;
	margin-left: 3px
}

@media only screen and (max-width: 1112px) {
	.map-wrapper {
		padding: 10px 30px 0 0px !important
	}
	.label-europe {
		position: absolute;
		top: 83% !important;
		left: 4%
	}
	.label-asia {
		position: absolute;
		bottom: 5px;
		left: 2%
	}
}

@media only screen and (max-width: 768px) {
	.label-europe {
		position: absolute;
		top: 92% !important;
		left: 2%
	}
}

.market-intelligence-post .first-column h2 {
	margin: 0;
	line-height: 1;
	float: left
}

.market-intelligence-post .first-column h2 a.research-item {
	margin-bottom: 0
}

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

.PageLoader img {
	margin-top: 31%;
	margin-left: 50%
}

html body.page-id-123 .footerBg {
	display: none
}

.AnalystBioDescription {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1050;
	display: none;
	overflow: hidden;
	-webkit-overflow-scrolling: touch;
	outline: 0
}

.AnalystBioDescriptionContent {
	width: 500px;
	background-color: #f9f9f9;
	padding: 0 10px 10px 10px;
	height: auto;
	color: #999999;
	border: 4px solid #cccccc;
	border-radius: 7px;
	margin: 108px auto 0 auto;
	color: #000;
	font-size: 14px;
	text-align: justify;
	position: relative;
	overflow-y: auto;
	overflow-x: hidden;
	z-index: 10000
}

.AnalystBioDescriptionContent h3 {
	font-size: 20px !important;
	color: #666666 !important;
	font-weight: 600 !important;
	margin-bottom: 10px !important;
	margin-left: -20px !important;
	margin-right: -20px !important;
	margin-top: 10px !important;
	padding: 12px 20px !important;
	border-bottom: 1px solid #cccccc !important;
	text-align: left !important
}

input#closebiomodel {
	float: right;
	background-color: transparent !important;
	border-color: none !important;
	box-shadow: none !important;
	margin-bottom: 13px !important
}

.analyst-contact span {
	padding: 0 3px
}

a.AnalystBioDescription-link {
	cursor: pointer
}

html body main.darktheme article#research-article.single-dash-page.global-outlook {
	top: 0px !important;
	background: black !important
}

html body main.lightheme article#research-article.single-dash-page.global-outlook {
	top: 0px !important;
	background: #eeeef0 !important
}

@media only screen and (max-width: 1024px) {
	html body article#research-article.single-dash-page #global-outlook .global-outlook-container #container {
		width: 80% !important;
		height: 337px !important
	}
	html body article#research-article.single-dash-page #global-outlook .global-outlook-container .map-wrapper {
		width: 20% !important
	}
	html body article#research-article.single-dash-page #global-outlook .global-outlook-container .map-zoom {
		width: 100% !important
	}
	html body article#research-article.single-dash-page #global-outlook .global-outlook-container {
		margin-bottom: 25px !important
	}
}

@media only screen and (min-width: 1950px) {
	.label-europe {
		font-size: 25px;
		margin-top: -15px
	}
	.label-asia {
		font-size: 25px
	}
}

body.page-template-page-templateswon-focus-chart-php {
	background: transparent !important;
	overflow: hidden
}

.page-template-page-templateswon-focus-chart-php .chart-container {
	margin-top: 0px !important;
	margin-bottom: 0px !important
}

html body.page-template-page-templateswon-focus-chart-php .benchmark-list .benchmark-list-ytd {
	float: left;
	width: auto;
	font-weight: 400;
	font-size: 9px;
	margin-right: 0
}

html body.page-template-page-templateswon-focus-chart-php .chart-container .current-lists-display .current-selected-list .selected-list-ytd {
	float: left;
	width: auto;
	font-size: 9px;
	font-weight: 400;
	margin-right: 0
}

html body.page-template-page-templateswon-focus-chart-php .chart-container .current-lists-display .current-selected-list {
	padding-left: 0%;
	width: 100%
}

html body.page-template-page-templateswon-focus-chart-php .chart-container .current-lists-display .benchmark-list .benchmark-list-ytd {
	float: left;
	width: auto;
	font-weight: 400;
	font-size: 9px;
	margin-right: 0
}

body.page-template-page-templateswon-focus-chart-php .chart-container {
	border: 0px solid #ddd
}

body.page-template-page-templateswon-focus-chart-php .dashboard-item-half:nth-child(1) {
	padding: 0px 0 0 0
}

body.page-template-page-templateswon-focus-chart-php .current-lists-display {
	border: 0px solid #ddd
}

html body.page-template-page-templateswon-focus-chart-php .chart-container .current-lists-display {
	width: 100%;
	margin-bottom: 0px;
	background: #fff;
	position: relative;
	padding-left: 10px
}

html body #dashboard,
html body .research-container,
html body .won-searchResults {
	margin-top: 70px
}

.comment-content a {
	word-wrap: break-word
}

.bypostauthor {
	display: block
}

html.dark-ui .loading-modal {
	display: none;
	position: fixed;
	z-index: 1000;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: rgba(43, 43, 43, 0.95) url("images/loading-dark.gif") 50% 50% no-repeat;
	background-size: 28px
}

html.dark-ui .loading-modal.enabled {
	display: block
}

html.dark-ui body {
	color: #999;
	background: #000
}

html.dark-ui body .webinar_vid:before {
	display: block;
	content: '';
	background: url("/wp-content/themes/won_research/images/Icon_Webinar_Lt.png") center center no-repeat;
	background-size: 20px;
	position: absolute;
	left: 0;
	top: 3px;
	width: 20px;
	height: 18px
}

html.dark-ui body article#research-article .entry-content,
html.dark-ui body .entry-content-featuredsection {
	color: #999 !important
}

html.dark-ui body .current-page a.remove-tab {
	background: url(images/close-menu-white.png) no-repeat center center !important;
	background: url(images/close-menu-white.svg) no-repeat center center !important;
	background-size: 15px !important
}

html.dark-ui body .pdf-template {
	background: #fff !important
}

html.dark-ui body .dashboard-item-half #global-outlook {
	border: 1px solid #666 !important
}

html.dark-ui body .dashboard-item-half #global-outlook .global-outlook-container {
	background: #333333 !important
}

html.dark-ui body .dashboard-item-half #global-outlook .global-outlook-container svg text.text {
	fill: #fff !important
}

html.dark-ui body .dashboard-item-half #global-outlook .global-outlook-container #bar-container {
	background: #333333 !important
}

html.dark-ui body .dashboard-item-half #global-outlook .global-outlook-container #bar-container p.data-text-name {
	color: #333333 !important
}

html.dark-ui body .dashboard-item-half #global-outlook .global-outlook-container .map-swap-control input.selected {
	background: #ffffff !important
}

html.dark-ui body .won-searchResults .search_results {
	color: #fff
}

html.dark-ui body .dashboard-item .chart-container {
	border: 1px solid #666666;
	background: #000000
}

html.dark-ui body .dashboard-item .chart-container .current-lists-display {
	border: 1px solid #666666
}

html.dark-ui body .dashboard-item .chart-container .loadingchartgif {
	display: none;
	position: absolute;
	background: white;
	background: rgba(0, 0, 0, 0.5);
	left: .3rem;
	width: 99%;
	height: 97%;
	text-align: center;
	padding-top: 32%
}

html.dark-ui body a {
	color: #66ccff
}

html.dark-ui body a:hover {
	color: #4aacdd
}

html.dark-ui body header {
	background: transparent
}

html.dark-ui body.page-template-dashboard-template,
html.dark-ui body .single,
html.dark-ui body #dashboard,
html.dark-ui body .research-container,
html.dark-ui body .won-searchResults {
	background: #191919
}

html.dark-ui body .auto-gen-links {
	color: #66ccff !important
}

html.dark-ui body i.locked-post,
html.dark-ui body i.locked-post-loggedin,
html.dark-ui body i.vid-post {
	color: #fff !important
}

html.dark-ui body .research-header-widgets {
	background: #000000;
	border-bottom: 1px solid #909090;
	padding: 0 20px
}

html.dark-ui body .research-header-widgets .aaa-search {
	color: #66ccff
}

html.dark-ui body .stock-symbol-hover {
	background: #7b7b84;
	color: #fff
}

html.dark-ui body .won-searchResults .search_results li p {
	color: #fff
}

html.dark-ui body .won-searchResults .search_results li .s-post-date {
	color: #999999
}

html.dark-ui body .single {
	background: #000
}

html.dark-ui body .research-menu .current_tabs li.won-tab {
	background: #6b6b72;
	border-top: 1px solid #909090;
	border-left: 1px solid #909090;
	border-right: 1px solid #909090
}

@media only screen and (min-width: 795px) {
	html.dark-ui body .current-page {
		background: #000 !important
	}
	html.dark-ui body .current-page a {
		color: #fff !important
	}
	html.dark-ui body .current-page .t-cat,
	html.dark-ui body .current-page .t-date {
		color: #fff !important
	}
}

html.dark-ui body .research-container {
	background: #000
}

html.dark-ui body #dashboard {
	background: #191919;
	border: 3px #5a5a5a solid
}

html.dark-ui body #dashboard a {
	color: #66ccff
}

html.dark-ui body #dashboard h3 {
	color: #96e096
}

html.dark-ui body #dashboard p {
	color: #ccc !important
}

html.dark-ui body #dashboard .feature-post p {
	color: #fff !important
}

html.dark-ui body #dashboard .dashboard-item h3.widget-title {
	border-bottom: 2px #9c9c9c solid
}

html.dark-ui body #dashboard #sector-summary h3,
html.dark-ui body #dashboard #econ-summary h3 {
	border-bottom: 2px #9c9c9c solid
}

html.dark-ui body #dashboard .fa.fa-circle {
	color: #66ccff
}

html.dark-ui body #dashboard #trend-asia-watch-bottom h3 {
	color: #999
}

html.dark-ui body #dashboard .research-header-widgets {
	background: transparent
}

html.dark-ui body #dashboard div.market-intelligence .first-column .entry-content,
html.dark-ui body #dashboard .entry-header a {
	color: #66ccff !important
}

html.dark-ui body #dashboard #global-outlook>div>div {
	background: #090909
}

html.dark-ui body #dashboard #global-outlook .global-outlook-data .data-count.uptrend-under-pressure-data {
	color: #a9a9a9
}

html.dark-ui body #dashboard #global-outlook .global-outlook-data .data-count.confirmed-uptrend-data {
	color: #3f76e6
}

html.dark-ui body #dashboard #global-outlook #container {
	background: #191919
}

html.dark-ui body #dashboard #global-outlook .country {
	stroke: #404040
}

html.dark-ui body #global-outlook .country {
	fill: none;
	stroke: #666666
}

html.dark-ui body #research-article.single-dash-page,
html.dark-ui body .single-dash-page {
	background: #2b2b2b
}

html.dark-ui body #research-article.single-dash-page .global-outlook-container svg text.text,
html.dark-ui body .single-dash-page .global-outlook-container svg text.text {
	fill: #6c6c6c !important
}

html.dark-ui body #research-article.single-dash-page .global-outlook-container #europe-zoom svg text.text,
html.dark-ui body #research-article.single-dash-page .global-outlook-container #asia-zoom svg text.text,
html.dark-ui body .single-dash-page .global-outlook-container #europe-zoom svg text.text,
html.dark-ui body .single-dash-page .global-outlook-container #asia-zoom svg text.text {
	fill: #6c6c6c !important
}

html.dark-ui body #research-article.single-dash-page .global-outlook-container .map-zoom,
html.dark-ui body .single-dash-page .global-outlook-container .map-zoom {
	background: #000 !important
}

html.dark-ui body #research-article.single-dash-page .global-outlook-container .label-europe,
html.dark-ui body #research-article.single-dash-page .global-outlook-container .label-asia,
html.dark-ui body .single-dash-page .global-outlook-container .label-europe,
html.dark-ui body .single-dash-page .global-outlook-container .label-asia {
	color: #fff !important
}

html.dark-ui body #research-article.single-dash-page .global-outlook-container .bar-button,
html.dark-ui body #research-article.single-dash-page .global-outlook-container .map-button,
html.dark-ui body .single-dash-page .global-outlook-container .bar-button,
html.dark-ui body .single-dash-page .global-outlook-container .map-button {
	color: #b6d7ff !important
}

html.dark-ui body #research-article.single-dash-page .global-outlook-container .bar-button.selected,
html.dark-ui body #research-article.single-dash-page .global-outlook-container .map-button.selected,
html.dark-ui body .single-dash-page .global-outlook-container .bar-button.selected,
html.dark-ui body .single-dash-page .global-outlook-container .map-button.selected {
	color: #000 !important
}

html.dark-ui body #research-article.single-dash-page .global-outlook-container .loadingmapgif,
html.dark-ui body .single-dash-page .global-outlook-container .loadingmapgif {
	position: absolute;
	width: 100%;
	text-align: center;
	z-index: 101;
	padding-top: 13%;
	background: rgba(43, 43, 43, 0.95) url(images/loading-dark.gif) 50% 50% no-repeat !important;
	height: 100%;
	opacity: .7;
	top: 0;
	left: 0;
	display: block
}

html.dark-ui body #research-article.single-dash-page .time-back-wrapper .time-back-header,
html.dark-ui body .single-dash-page .time-back-wrapper .time-back-header {
	border-left: 1px solid #666;
	border-top: 1px solid #666;
	border-right: 1px solid #666;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	background: #000;
	color: #fff
}

html.dark-ui body #research-article.single-dash-page .time-back-wrapper .time-back-header span,
html.dark-ui body .single-dash-page .time-back-wrapper .time-back-header span {
	float: left;
	font-size: 17px;
	font-weight: bold
}

html.dark-ui body #research-article.single-dash-page .time-back-wrapper .header-color-labels,
html.dark-ui body .single-dash-page .time-back-wrapper .header-color-labels {
	float: right
}

html.dark-ui body #research-article.single-dash-page .time-back-wrapper .header-color-labels div.header-ci,
html.dark-ui body .single-dash-page .time-back-wrapper .header-color-labels div.header-ci {
	font-size: 14px;
	display: inline-block;
	color: #999999
}

html.dark-ui body #research-article.single-dash-page .time-back-wrapper .header-color-labels div.header-color-labels div.color-label-wrapper,
html.dark-ui body .single-dash-page .time-back-wrapper .header-color-labels div.header-color-labels div.color-label-wrapper {
	display: inline-block;
	margin-left: 1rem
}

html.dark-ui body #research-article.single-dash-page .time-back-wrapper .header-color-labels div.header-color-labels div.color-label-wrapper span,
html.dark-ui body .single-dash-page .time-back-wrapper .header-color-labels div.header-color-labels div.color-label-wrapper span {
	display: inline-block;
	font-size: 13px;
	text-align: right;
	font-weight: 400;
	color: #999999;
	cursor: pointer
}

html.dark-ui body #research-article.single-dash-page .time-back-wrapper .header-color-labels div.header-color-labels div.color-label-wrapper span div.u-label-color,
html.dark-ui body .single-dash-page .time-back-wrapper .header-color-labels div.header-color-labels div.color-label-wrapper span div.u-label-color {
	padding: 8px;
	float: left;
	background: #2238e4;
	display: inline-block;
	margin: 2px 5px 0 0
}

html.dark-ui body #research-article.single-dash-page .time-back-wrapper .header-color-labels div.header-color-labels div.color-label-wrapper span div.u-label-color.active,
html.dark-ui body .single-dash-page .time-back-wrapper .header-color-labels div.header-color-labels div.color-label-wrapper span div.u-label-color.active {
	background: none;
	border: 2px solid #fff;
	padding: 6px
}

html.dark-ui body #research-article.single-dash-page .time-back-wrapper .header-color-labels div.header-color-labels div.color-label-wrapper span div.d-label-color,
html.dark-ui body .single-dash-page .time-back-wrapper .header-color-labels div.header-color-labels div.color-label-wrapper span div.d-label-color {
	padding: 8px;
	float: left;
	background: #e52db1;
	display: inline-block;
	margin: 2px 5px 0 0
}

html.dark-ui body #research-article.single-dash-page .time-back-wrapper .header-color-labels div.header-color-labels div.color-label-wrapper span div.d-label-color.active,
html.dark-ui body .single-dash-page .time-back-wrapper .header-color-labels div.header-color-labels div.color-label-wrapper span div.d-label-color.active {
	background: none;
	border: 2px solid #fff;
	padding: 6px
}

html.dark-ui body #research-article.single-dash-page .time-back-wrapper .verticle-labels,
html.dark-ui body .single-dash-page .time-back-wrapper .verticle-labels {
	float: left;
	z-index: 999999;
	position: absolute;
	right: 0;
	border-right: 1px solid #666;
	border-top: 1px solid #666;
	border-bottom: 29px solid #333;
	box-shadow: 0 1px 0 0 #999;
	border-bottom-right-radius: 4px;
	height: 156px;
	width: 3%;
	text-align: right;
	padding-right: 1rem;
	padding-top: 4.4rem
}

html.dark-ui body #research-article.single-dash-page .time-back-wrapper .verticle-labels p,
html.dark-ui body .single-dash-page .time-back-wrapper .verticle-labels p {
	margin-bottom: 0.4rem
}

html.dark-ui body #research-article.single-dash-page .time-back-wrapper #go-slider,
html.dark-ui body .single-dash-page .time-back-wrapper #go-slider {
	position: relative;
	z-index: 10000000000;
	width: 97%;
	height: 155px;
	border-radius: 0;
	float: left;
	border-left: 1px solid #666;
	border-bottom: 29px solid #333;
	border-top: 1px solid #666;
	border-bottom-left-radius: 4px;
	border-right: 0;
	box-shadow: 0 2px 0 0 #999
}

html.dark-ui body #research-article.single-dash-page .time-back-wrapper #go-slider #go-slider-chart,
html.dark-ui body .single-dash-page .time-back-wrapper #go-slider #go-slider-chart {
	height: 155px !important;
	width: 100% !important;
	border-bottom: 1px solid #333
}

html.dark-ui body #research-article.single-dash-page .time-back-wrapper #go-slider .loading-time-back,
html.dark-ui body .single-dash-page .time-back-wrapper #go-slider .loading-time-back {
	position: absolute;
	top: -.6rem;
	width: 103%;
	height: 105%;
	text-align: center;
	padding-top: 4%;
	background: rgba(43, 43, 43, 0.95);
	z-index: 10;
	opacity: .7
}

html.dark-ui body #research-article.single-dash-page .time-back-wrapper #go-slider span,
html.dark-ui body .single-dash-page .time-back-wrapper #go-slider span {
	height: 136px;
	padding-left: 0rem;
	font-size: 1.3em;
	padding-top: .7rem;
	width: 74px !important;
	font-weight: bold;
	text-transform: uppercase;
	background: url("images/scrubbericon_dkth.png") no-repeat 100% 43%;
	border: none;
	cursor: pointer
}

html.dark-ui body #research-article.single-dash-page .time-back-wrapper #go-slider span:focus,
html.dark-ui body .single-dash-page .time-back-wrapper #go-slider span:focus {
	border: 0 !important;
	box-shadow: none;
	outline: none;
	color: #565656
}

html.dark-ui body #research-article.single-dash-page .time-back-wrapper #go-slider span.ui-state-active,
html.dark-ui body .single-dash-page .time-back-wrapper #go-slider span.ui-state-active {
	cursor: w-resize
}

html.dark-ui body #research-article.single-dash-page .time-back-wrapper #go-slider span.active-play,
html.dark-ui body .single-dash-page .time-back-wrapper #go-slider span.active-play {
	background: url("images/scrubbericon_dkth_hover.png") no-repeat 100% 43%
}

html.dark-ui body #research-article.single-dash-page .time-back-wrapper #go-slider .current_date,
html.dark-ui body .single-dash-page .time-back-wrapper #go-slider .current_date {
	height: 136px;
	border: 0;
	color: #000;
	padding-left: 1rem;
	font-size: .8em;
	position: relative;
	top: 3px;
	font-weight: bold;
	text-transform: uppercase
}

html.dark-ui body .research-content-sidebar {
	color: #fff
}

html.dark-ui body button,
html.dark-ui body input[type="button"],
html.dark-ui body input[type="reset"],
html.dark-ui body input[type="submit"] {
	color: #999;
	box-shadow: none;
	text-shadow: none
}

html.dark-ui body.page-template-research-template,
html.dark-ui body #thematic-equity-research article.thematic-equity-research-post {
	border-bottom: 1px #1f1e1e solid
}

html.dark-ui body .dashboard-item .entry-content p,
html.dark-ui body .dashboard-item .entry-content {
	color: #999
}

html.dark-ui body div.market-intelligence .first-column .entry-content {
	color: #66ccff
}

html.dark-ui body div.market-intelligence .first-column .view-more button {
	color: #999
}

html.dark-ui body #primary-research #main {
	background: #191919
}

html.dark-ui body .research-header-widgets section ul.recent-mentions li button {
	color: #fff;
	border: solid 1px #ccc
}

html.dark-ui body .research-menu {
	background: #5a5a5a !important
}

html.dark-ui body .research-content-sidebar .referenced-symbols ul button,
html.dark-ui body .won-searchResults .search_results li .s-symbols ul li button {
	color: #fff;
	border: solid 1px #ccc
}

html.dark-ui body .won-searchResults .search_results li a {
	color: #66ccff
}

html.dark-ui body.page-template-research-template {
	background: #000
}

html.dark-ui body .research-menu-container {
	top: 0
}

html.dark-ui body .won-aaa-overlay {
	background: rgba(0, 0, 0, 0.85)
}

@media only screen and (min-width: 1024px) {
	html.dark-ui body .research-header-widgets section {
		padding: 20px 0 10px
	}
}

html.dark-ui body article#research-article.single-dash-page .printmapicon {
	position: absolute;
	right: 15px;
	top: -28px;
	width: 38px;
	height: 22px;
	cursor: pointer;
	background: url("images/printericondk.png") no-repeat !important;
	z-index: 99
}

html.dark-ui body article#research-article.single-dash-page .map-swap-control.global-outlook-enlarge {
	top: -42px !important
}

html.dark-ui .gdata-container .data-text-name,
html.dark-ui .countrycount {
	color: #fff !important
}

html.dark-ui span.country_text {
	color: #000
}

html.dark-ui body article#research-article {
	margin: 0px auto 0rem !important
}

html.dark-ui .dateof {
	top: -27px !important
}

html.dark-ui article#research-article.single-dash-page.global-outlook .research-container .map-swap-control.global-outlook-enlarge .map-button {
	background: transparent;
	border: 0;
	box-shadow: none;
	font-size: 1.35em;
	color: #77cafe
}

html.dark-ui article#research-article.single-dash-page.global-outlook .research-container .map-swap-control.global-outlook-enlarge .bar-button {
	background: transparent;
	border: 0;
	box-shadow: none;
	font-size: 1.35em;
	color: #77cafe
}

html.dark-ui body article#research-article.single-dash-page.global-outlook {
	top: 85px !important
}

html.dark-ui body article#research-article.single-dash-page.global-outlook .chartjs-hidden-iframe {
	background: #000
}

html.dark-ui body #research-article.single-dash-page.global-outlook,
html.dark-ui body.outlook-darktheme,
html.dark-ui body #primary-research #main.darktheme {
	background: #000
}

html.dark-ui .playandpausediv {
	top: 6%
}

.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	display: none
}

.infinity-end.neverending .site-footer {
	display: block
}

.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0
}

embed,
iframe,
object {
	max-width: 100%
}

.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0
}

.wp-caption-text {
	text-align: center
}

.gallery {
	margin-bottom: 1.5em
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%
}

.gallery-columns-2 .gallery-item {
	max-width: 50%
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%
}

.gallery-columns-4 .gallery-item {
	max-width: 25%
}

.gallery-columns-5 .gallery-item {
	max-width: 20%
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%
}

.gallery-caption {
	display: block
}
