@charset "UTF-8";

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
	margin: 0;
	padding: 0;
	border: 0;
	font: inherit;
	font-family: karlaregular, "Microsoft JhengHei", "Microsoft Yahei", "微软雅黑", "PingFang TC", "Lantinghei TC", "Heiti TC", STXihei, "华文细黑", sans-serif;
	vertical-align: baseline;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

abbr {
	cursor: help;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block;
}

html {
	overflow-y: scroll;
	/*background:#fff;
	background: #fafafb;*/
}

body {
	line-height: 1;
	/* background:#f2f2f2; */
	/* background: #fafafb; */
	width: 1270px;
	/* margin: 0 auto; */
	font-family: "微軟正黑體修正", "微軟正黑體", "karlaregular", "Microsoft Yahei", "微软雅黑", "PingFang TC", "Lantinghei TC", "Heiti TC", STXihei, "华文细黑", sans-serif;
}

body.full-width {
	width: auto;
	width: 1270px;
	background: #fff;
}

@media (max-width: 767px) {

	body,
	body.full-width {
		width: auto;
	}
}

@media (min-width: 1271px) {

	body,
	body.full-width {
		width: auto;
	}
}

ol,
ul {
	list-style: none;
}

blockquote,
q {
	quotes: none;
}

blockquote:after,
blockquote:before,
q:after,
q:before {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

button {
	cursor: pointer;
	padding: 0;
	background: 0 0;
	border: none;
	outline: 0;
}

.width-100 {
	width: 100%;
}

input[type=text],
input[type=number] {
	outline: 0;
	font-size: 15px !important;
	vertical-align: middle !important;
	border-radius: 34px;
	border: 2px solid #e5e5e5;
	height: 40px;
	padding: 0 20px;
	transition: .3s;
	vertical-align: middle;
	min-width: 100px;
	background-color: #fff;
}

input[type=date] {
	outline: 0;
	font-size: 15px !important;
	vertical-align: middle !important;
	border-radius: 34px;
	border: 2px solid #e5e5e5;
	height: 40px;
	transition: .3s;
	vertical-align: middle;
	background-color: #fff;
	text-align: center;
	width: auto;
	padding: 0 1em;
	min-width: 85px;
}

@media (max-width: 767px) {

	input[type=text],
	input[type=number],
	input[type=date] {
		font-size: 4vw !important;
		border-radius: 34px;
		height: 10vw;
		padding: 0px 1.5vw;
		background-color: #fff;
	}
}

input {
	-webkit-appearance: none;
}

input::-ms-clear {
	display: none;
}

input::-webkit-inner-spin-button,
input::-webkit-clear-button {
	display: none;
}

input[type="number"],
input[type="date"] {
	-webkit-appearance: textfield;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin: 0;
}

input[type="date"]::-webkit-inner-spin-button,
input[type="date"]::-webkit-calendar-picker-indicator {
	display: none;
	-webkit-appearance: none;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
	-webkit-box-shadow: 0 0 0px 1000px white inset;
	transition: background-color 5000s ease-in-out 0s;
	background-color: white !important;
}


* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

b,
strong {
	font-weight: 700;
	font-family: karlabold, "Microsoft JhengHei", "Microsoft Yahei", "微软雅黑", "PingFang TC", "Lantinghei TC", "Heiti TC", STXihei, "华文细黑", sans-serif;
}

em,
i {
	font-family: karlaitalic, "Microsoft JhengHei", "Microsoft Yahei", "微软雅黑", "PingFang TC", "Lantinghei TC", "Heiti TC", STXihei, "华文细黑", sans-serif;
}

b>i,
em>strong,
i>b,
strong>em {
	font-family: karlabolditalic, "Microsoft JhengHei", "Microsoft Yahei", "微软雅黑", "PingFang TC", "Lantinghei TC", "Heiti TC", STXihei, "华文细黑", sans-serif;
}

a {
	color: inherit;
}

p {
	font-size: 16px;
	line-height: 1.4;
}

/*h1, h2, h3, h4, h5 {
	font-family:ms_gloriola_ii_displaythin, sans-serif;
	}*/
h1 {
	font-size: 100px;
	line-height: 1;
	letter-spacing: -.04em;
}

@media (max-width:767px) {
	h1 {
		font-size: 72px;
	}
}

h2 {
	font-family: karlabold, "Microsoft JhengHei", "Microsoft Yahei", "微软雅黑", "PingFang TC", "Lantinghei TC", "Heiti TC", STXihei, "华文细黑", sans-serif;
	font-size: 24px;
}

h3 {
	font-family: karlabold, "Microsoft JhengHei", "Microsoft Yahei", "微软雅黑", "PingFang TC", "Lantinghei TC", "Heiti TC", STXihei, "华文细黑", sans-serif;
}

a,
input {
	font-family: karlaregular, "Microsoft JhengHei", "Microsoft Yahei", "微软雅黑", "PingFang TC", "Lantinghei TC", "Heiti TC", STXihei, "华文细黑", sans-serif;
	text-decoration: none;
}

sup {
	font-size: 75%;
}

legend {
	font-family: ms_gloriola_ii_stdregular, sans-serif;
}

b.-caps,
b.group-header,
em.-caps,
em.group-header,
strong.-caps,
strong.group-header {
	font-family: karlaregular, sans-serif;
	font-weight: 400;
}

hr {
	margin-top: 100px;
	margin-bottom: 100px;
	margin: 0;
}

hr.-no-margin {
	margin-top: 0;
	margin-bottom: 0;
}

hr.-not-full {
	max-width: 1230px;
	margin-left: auto;
	margin-right: auto;
}

.no-padding {
	padding: 0 !important;
}

.no-padding-top {
	padding-top: 0 !important;
}

.no-padding-bottom {
	padding-bottom: 0 !important;
}

.padding-top-onerow {
	padding-top: 7px !important;
}
.padding-top-20 {
	padding-top: 20px !important;
}
.padding-bottom-onerow {
	padding-bottom: 7px !important;
}

.no-margin {
	margin: 0 !important;
}

.no-margin-top {
	margin-top: 0 !important;
}

.no-margin-bottom {
	margin-bottom: 0 !important;
}
.margin-left-10 {
	margin-left: 10px !important;
}
.no-border {
	border: none !important;
}

.display-flex {
	display: flex !important;
	align-items: center;
}
.d-display-flex {
	display: flex !important;
	align-items: center;
}
.m-display-flex.justify-content {
	display: flex;
	width: calc(100% - 310px);
	margin-right: 0!important;
	justify-content: start;
}
.m-display-flex > div {
	margin-right: 45px;
}
.m-display-flex > div:last-child {
	margin-right: 0;
}
.justify-content {
    justify-content: space-between;
}
@media (max-width: 767px) {
	.d-display-flex {
		display: block !important;
		align-items: center;
	}
	.m-display-flex {
		display: flex;
	}
	.m-display-flex > div {
		/* width: 48%; */
		display: flex;
	}
	.m-display-flex > div:first-child {
		margin-right:3%;
	}
}
.--hidden {
	display: none;
	visibility: hidden;
}

.float-none {
	float: none !important;
}

.freeze-pane {
	background-color: #FFF !important;
}

#bluemenu-placeholder {
	background: #f2f2f2;
}

#footer-placeholder {
	background: #f2f2f2;
}

.mobileSocialContainer {
	display: none;
}

.ttSocialContainer p.thumbnail-eyebrow {
	border-bottom: 0 none !important;
}

.ttSocialContainer p.thumbnail-body {
	font-size: 0.8rem !important;
	margin-bottom: 2rem !important;
}

.ttSocialLinks {
	position: relative;
	z-index: 9;
	opacity: 1;
}

.ttSocialLinks a.ico,
.mobileSocialContainer a.ico {
	border: 1px solid #c8c8c8 !important;
	margin: 0 5px 0 0;
	display: inline-block !important;
	position: static !important;
	border-radius: 50%;
	font-size: 16px;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 34px;
}

.ttSocialLinks a.ico,
.mobileSocialContainer a.ico:hover {
	border: 1px solid #4C4C4C;
}

.ttSocialLinks a.ico:last-child {
	margin-right: 0;
}

.ttSocialLinks a.ico img {
	width: 16px;
	height: 16px;
}

.ttSocialLinks a.ico span,
.mobileSocialContainer a.ico span,
.social-promo-social-button span {
	display: block;
	text-indent: -9999px;
}

/*Facebook*/
.ttSocialLinks a.ico.icon-facebook,
.mobileSocialContainer a.ico.icon-facebook {
	background-image: url(../image/call-facebook-original.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 16px;
}

.ttSocialLinks a.ico.icon-facebook:hover,
.mobileSocialContainer a.ico.icon-facebook:hover {
	background-image: url(../image/call-facebook-original-hover.svg);
	background-color: #3a559f !important;
}

/*Twitter*/
.ttSocialLinks a.ico.icon-twitter,
.mobileSocialContainer a.ico.icon-twitter {
	background-image: url(../image/call-twitter-original.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 16px;
}

.ttSocialLinks a.ico.icon-twitter:hover,
.mobileSocialContainer a.ico.icon-twitter:hover {
	background-image: url(../image/call-twitter-original-hover.svg);
	background-color: #03a9f4 !important;
}

/*Whatsapp*/
.ttSocialLinks a.ico.icon-whatsapp,
.mobileSocialContainer a.ico.icon-whatsapp {
	background-image: url(../image/call-whatsapp-original.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 16px;
}

.ttSocialLinks a.ico.icon-whatsapp:hover,
.mobileSocialContainer a.ico.icon-whatsapp:hover {
	background-image: url(../image/call-whatsapp-original-hover.svg);
	background-color: #2cb742 !important;
}

/*WeChat*/
.ttSocialLinks a.ico.icon-wechat,
.mobileSocialContainer a.ico.icon-wechat {
	background-image: url(../image/call-wechat-original.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 16px;
}

.ttSocialLinks a.ico.icon-wechat:hover,
.mobileSocialContainer a.ico.icon-wechat:hover {
	background-image: url(../image/call-wechat-original-hover.svg);
	background-color: #4caf50 !important;
}

/*Mail*/
.ttSocialLinks a.ico.icon-email,
.mobileSocialContainer a.ico.icon-email {
	background-image: url(../image/call-mail-original.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 16px;
}

.ttSocialLinks a.ico.icon-email:hover,
.mobileSocialContainer a.ico.icon-email:hover {
	background-image: url(../image/call-mail-original-hover.svg);
	background-color: #4C4C4C !important;
}

/*Phone*/
.ttSocialLinks a.ico.icon-phone,
.mobileSocialContainer a.ico.icon-phone {
	background-image: url(../image/call-answer-original.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 16px;
}

.ttSocialLinks a.ico.icon-answer:hover,
.mobileSocialContainer a.ico.icon-answer:hover {
	background-image: url(../image/call-answer-original-hover.svg);
	background-color: #4C4C4C !important;
}


.ttSocialLinks .icon-play,
.mobileSocialContainer .icon-play {
	color: #d34134 !important;
}

.ttSocialLinks a.icon-play:hover,
.mobileSocialContainer a.icon-play:hover {
	background-color: #d34134 !important;
	color: #fff !important;
}

.ttSocialLinks .icon-instagram,
.mobileSocialContainer .icon-instagram {
	color: #4c4c4c !important;
}

.ttSocialLinks a.icon-instagram:hover,
.mobileSocialContainer a.icon-instagram:hover {
	background-color: #4c4c4c !important;
	color: #fff !important;
}

@media (max-width: 767px) {
	.mobileSocialContainer {
		display: block;
		padding: 6rem 20px 2rem 20px;
		clear: both;
		opacity: 1;
	}

	.mobileSocialContainer .heading.eyebrow {
		margin-bottom: 0.7rem !important;
	}

	.padding-top-onerow {
		padding-top: 0 !important;
	}
}

@media (max-width: 767px) {
	.scroll-wrap {
		position: relative;
	}
}

/*popup*/
#overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	z-index: 50000;
	display: none;
}

.popup {
	width: 100%;
	margin: 0 auto;
	display: none;
	position: fixed;
	z-index: 50001;
}

.site-contract {
	min-width: 600px;
	width: 70%;
	left: 50%;
	top: 30%;
	height: 80%;
	height: 60%;
	margin-left: -35%;
	margin-top: -100px;
	background: #fff;
	position: fixed;
	z-index: 50003;
	/* padding: 35px 25px; */
	text-align: center;
	/* border: 1px solid #e5e5e5; */
	box-shadow: 5px 5px 0 rgba(0, 0, 0, .05);
}
.site-contract.short-paragraph {
	display: flex;
    flex-direction: column;
    padding-bottom: 30px;
	justify-content: space-between;
}

#explanation_disclaimer .site-contract {
	/* top: 30%; */
	/* height: 60%; */
	/* margin-top: -100px; */
}

.site-contract h3 {
	color: #333;
	color: #fff;
	line-height: 35px;
	font-size: 24px;
	display: inline-block;
	height: 24px;
	min-height: 24px;
	/* border-bottom: 2px solid #eaeaea; */
	letter-spacing: .025rem;
}

.site-contract h3.eng-title {
	font-family: karlaregular, sans-serif;
	font-size: 24px;
}

.site-contract p {
	font-size: 16px;
}

.site-contract p a {
	color: #d91900;
	font-weight: bold;
}

.site-contract .body-content.border {
	padding: 20px;
	border: 1px solid #187ABA;
	border-image: none;
	margin: 1.5em 0;
	max-width: none;
	height: calc(100% - 130px);
	overflow-y: auto;
}

/*.site-contract.short-paragraph {
		height: 90%;
		}*/
.site-contract.short-paragraph .body-content.border {
	/* height: 65%; */
	margin: 20px 25px;
}

.site-contract .body-content p {
	margin: 0 0 1em;
	line-height: 1.5;
	padding: 0;
}

.site-contract .body-content p:last-child {
	margin-bottom: 0;
}

.site-contract .body-content a {
	color: #3182c1;
	color: #187ABA;
	border-bottom: 1px solid transparent;
	font-weight: 500;
}

.site-contract .body-content a:active,
.site-contract .body-content a:focus,
.site-contract .body-content a:hover {
	color: #469adb;
	text-decoration: underline;
}

@media (max-width: 767px) {

	/*.site-contract h3.eng-title { font-size: 6vw;}*/
	.site-contract.short-paragraph {
		height: 100%;
	}

	.site-contract.short-paragraph .body-content.border {
		height: 75%;
		overflow-y: auto;
	}
}

.site-contract .button-wrap {
	text-align: center;
}

.site-contract .btn-cta {
	font-size: 16px;
	background-color: #0f8ec7;
	background-color: #187ABA;
	border: 1px solid transparent;
	color: #fff;
	height: 40px;
	line-height: 40px;
}

.site-contract .btn-cta span {
	font-size: 1em;
	line-height: normal;
	font-weight: bold;
	color: #fff;
}

.site-contract .btn-cta:active,
.site-contract .btn-cta:focus,
.site-contract .btn-cta:hover {
	background-color: #fff;
	border-color: #0f8ec7;
	border-color: #187ABA;
	color: #0f8ec7;
	color: #187ABA;
}

.site-contract .btn-cta:active span,
.site-contract .btn-cta:focus span,
.site-contract .btn-cta:hover span {
	background-color: #fff;
	border-color: #0f8ec7;
	border-color: #187ABA;
	color: #0f8ec7;
	color: #187ABA;
}

@media (max-width: 767px) {

	.site-contract,
	#explanation_disclaimer .site-contract {
		min-width: 100%;
		width: 100%;
		height: 100%;
		left: 0;
		top: 0;
		margin-left: 0;
		margin-top: 0;
		position: fixed;
		z-index: 50003;
		/* padding: 35px 25px; */
	}

	.site-contract .body-content.border {
		overflow-y: auto;
		height: 82%;
	}
}

@media (max-width: 375px) {
	.site-contract h3 {
		line-height: 10vw;
		font-size: 7vw;
	}
}

/*.site-contract button {
	transition: all .3s;
	font-family: karlaregular, sans-serif;
	border-radius: 50%;
	border: 0;
	font-size: 1em;
	font-weight: bold;
	height: 40px;
	width: 40px;
	margin: 0 0.5em;
}
.site-contract button.btn-round.blue:hover {
	background-color:#fff;
	border:1px solid #0f8ec7;
	color:#0f8ec7;
}
.site-contract button.btn-round.gray {
	background-color: #fff;
}
.site-contract button.btn-round.gray:hover {
	background-color: #e1e4e9;
	}*/
.site-contract .x {
	float: right;
	height: 35px;
	left: 22px;
	position: relative;
	top: -25px;
	width: 34px;
}

.site-contract .x:hover {
	cursor: pointer;
}

/*end of popup*/

/*Slider*/
.sliderdot {
	cursor: pointer;
	height: 10px;
	width: 10px;
	margin: 0 2px;
	background-color: #dedede;
	border-radius: 50%;
	display: inline-block;
	transition: background-color 0.6s ease;
}

.sliderdot.active,
.sliderdot:hover {
	background-color: #b2b2b2;
}

/*end of Slider*/

/*Bootstrap-carousel*/
.carousel {
	background: none;
	padding-bottom: 15px;
}

.carousel-item {
	-webkit-backface-visibility: unset !important;
	backface-visibility: unset !important;
}

.carousel-indicators {
	bottom: 2.75em;
	list-style: none;
	display: block;
	text-align: center;
	padding: 0;
	width: 100%;
	text-align: right;
	bottom: 15px;
	right: 15px;
}

.carousel-indicators li {
	position: relative;
	display: inline-block;
	/*width: 10px;
	height: 10px;*/
	margin: 0 4px;
	padding: 0;
	text-indent: -999px;
	cursor: pointer;
	border: none;
}

.carousel-indicators li.active {
	margin: 0 4px;
}

.carousel-indicators li button {
	border: 0;
	background: 0;
	display: block;
	/*height: 10px;
	width: 10px;*/
	outline: 0;
	line-height: 0;
	font-size: 0;
	color: transparent;
	cursor: pointer;
}

.carousel-indicators li button:before {
	position: absolute;
	top: 0;
	left: 0;
	content: '';
	width: 10px;
	height: 10px;
	background-color: #dedede;
	border-radius: 50%;
	display: block;
	text-align: center;
}

.carousel-indicators li.active button:before {
	background-color: #b2b2b2;
}

@media (max-width: 767px) {
	/* .carousel-indicators {
		bottom: 10.5vw;
	} */

	.carousel-indicators li,
	.carousel-indicators li.active {
		display: inline-block !important;
		margin: 0 1vw;
		height: 2.75vw;
		width: 2.75vw;
	}

	.carousel-indicators li button:before {
		height: 2.75vw;
		width: 2.75vw;
	}
}

@media (max-width: 375px) {
	.carousel-indicators {
		bottom: 11vw;
	}

	.carousel-indicators li,
	.carousel-indicators li.active {
		margin: 0 1.25vw;
		height: 2.5vw;
		width: 2.5vw;
	}

	.carousel-indicators li button:before {
		height: 2.5vw;
		width: 2.5vw;
	}
}

@media (max-width: 320px) {
	.carousel-indicators {
		bottom: 10vw;
	}

	.carousel-indicators li,
	.carousel-indicators li.active {
		display: inline-block !important;
		margin: 0 1vw;
		height: 2.5vw;
		width: 2.5vw;
	}

	.carousel-indicators li button:before {
		height: 2.5vw;
		width: 2.5vw;
	}
}

/*Bootstrap-carousel new slider Arrow*/
.carousel.slider-arrow {
	padding-bottom: 0;
}

.carousel-indicators-arrow {
	position: absolute;
	top: 0;
	list-style: none;
	display: block;
	padding: 0;
	width: 100%;
	height: 94%
}

.carousel-indicators-arrow li {
	position: relative;
	display: inline-block;
	height: 100%;
	padding: 0;
	text-indent: -999px;
	cursor: pointer;
	border: none;
	vertical-align: text-top;
}

.carousel-indicators-arrow li:first-child {
	float: left;
	margin-left: -22px;
	display: inline-block;
}

.carousel-indicators-arrow li:last-child {
	float: right;
	display: inline-block;
	margin-right: -22px;
}

.carousel-indicators-arrow li.active {
	width: 10px;
	height: 10px;
}

.carousel-indicators-arrow li button {
	border: 0;
	background: #fff;
	display: block;
	height: 100%;
	width: 20px;
	outline: 0;
	line-height: 0;
	font-size: 0;
	color: transparent;
	cursor: pointer;
	position: absolute;
	top: 0;
	z-index: 100;
}

.carousel-indicators-arrow li button:before {
	background-image: url(../image/shadow.png);
	content: '';
	height: 100%;
	position: absolute;
	top: 0;
	width: 5px;
	right: 20px;
}

.carousel-indicators-arrow li:first-child button:before {
	left: 20px;
}

.carousel-indicators-arrow li button span {
	font: 0/0 a;
	text-shadow: none;
	color: #3182c1 !important;
	color: #187ABA !important;
	display: inline-block;
}

.carousel-indicators-arrow li button span:before {
	bottom: 0;
	display: block;
	font-size: 16px;
	height: 16px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 10px;
}

.carousel-indicators-arrow li:first-child button span:before {
	right: 0;
}

.carousel-indicators-arrow li button.click-disabled {
	display: none !important;
}


/*Checkbox, Radio*/
.checkbox,
.radio {
	margin: 0.5em 0;
	margin: 0;
	width: 100%;
	display: block;
	/*overflow: hidden;*/
}

.checkbox>span,
.radio>span {
	padding: 0;
	position: relative;
	top: 0;
	left: 0;
	width: auto;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.checkbox.checkbox--inline>span:not(:last-child) {
	margin-right: 1em;
}

.filters-answer .checkbox.checkbox--inline>span:not(:last-child) {
	margin-right: 0;
	display: inline-block;
	margin-right: 10px;
}

.checkbox.checkbox--inline>span {
	margin: 0;
	display: inline-block;
}

@media (max-width: 767px) {

	/*#selectIssuer .checkbox.checkbox--inline>span.dropdown {
		width: 44vw;
		}*/
	/*.advanced-filters #selectIssuer .checkbox.checkbox--inline>span.dropdown {
		width: 65%;
		}*/
	.radio.radio--inline>span:not(:last-child) {
		width: 25%;
	}

	.tile-today-southbound .radio.radio--inline>span:not(:last-child) {
		width: 100%;
	}

	.tile-daily-southbound .radio.radio--inline>span:not(:last-child) {
		width: 100%;
	}

	.checkbox.checkbox--inline>span:not(:last-child) {
		margin-right: 5vw;
	}
}

@media (max-width: 450px) {
	.checkbox.checkbox--inline>span:not(:last-child) {
		margin-right: 0;
	}
}

@media (max-width: 375px) {
	.checkbox.checkbox--inline>span:not(:last-child) {
		margin-right: 5px;
	}
}

@media (max-width: 320px) {
	.checkbox.checkbox--inline>span:not(:last-child) {
		margin-right: 2px;
	}
}

.radio.radio--inline>span {
	margin-right: 20px;
	margin-right: 0;
	/* width: 25%; */
	float: left;
}

.radio.radio--inline>span.input label span {
	line-height: 36px;
}

.radio.radio--inline>span:not(:last-child) {
	margin-right: 20px;
	margin-right: 0;
	/* width: 25%; */
}

.tile-main-filters .radio.radio--inline>span:not(:last-child) {
	width: auto;
}

.checkbox input,
.radio input {
	display: none;
}

.radio input:checked+label:after {
	top: 10px;
	left: 5px;
	width: 13px;
	height: 13px;
	border-radius: 50%;
	background: #0f8ec7;
	background: #187ABA;
	display: block;
}

.btn,
.checkbox>span label,
.radio>span label,
.select optgroup option,
.select select,
form,
form .message,
input,
label,
select,
textarea {
	/*font-family: sans-serif;*/
	font-weight: 400;
}

fieldset label {
	font-size: 15px;
}

@media (max-width: 767px) {
	.btn {
		padding: 0 4vw;
		line-height: 8vw;
		height: 8vw;
		font-size: 4vw;
		border-radius: 10vw;
	}

	.btn-group>.btn:after {
		line-height: 8.5vw;
		font-size: 2vw;
		padding-right: 1.5em;
	}
}

.checkbox>span label,
.radio>span label {
	margin: 6px 0 0;
	padding: 0 0 0 30px;
	width: 100%;
	font-size: 15px;
	line-height: 36px;
	font-weight: bold;
	text-align: left;
	cursor: pointer;
	float: none;
	display: block;
	position: relative;
	left: 0;
	top: 0;
}

.radio>span label {
	padding-left: 30px;
}

.checkbox>span label {
	line-height: 36px;
}

.checkbox>span:first-child label,
.radio>span:first-child label {
	margin: 0;
}

.radio.radio--inline>span label {
	margin: 0;
	margin-right: 1em;
	/* display: initial; */
}
.radio.radio--inline>span.dropdown label span {
	display: flex;
}
.radio.radio--inline>span label .multiselect-container {
	height: 160px;
}

.radio.radio--inline span.multiselect-native-select,
.radio.radio--inline div.input-wrapper {
	padding-left: 5px;
}

.checkbox.checkbox--inline>span label {
	margin: 0;
	/* margin-right: 1em; */
}

.input-wrapper {
	margin-right: 0;
	background-color: #fff;
	position: relative;
	display: inline-block;
	width: 100%;
	display: flex;
    width: 100%;
    justify-content: space-between;
}

@media (max-width: 767px) {

	.checkbox>span label,
	.radio>span label {
		padding: 0 0 0 7vw;
	}

	.radio.radio--inline>span label {
		margin: 0;
		margin-right: 0.5em;
		font-size: 14px;
		line-height: 36px;
		padding-left: 8vw;
		height: auto;
		display: inline-block;
		width: auto;
	}

	.checkbox.checkbox--inline>span label {
		margin: 0;
		margin-right: 0.5em;
		font-size: 4vw;
		font-size: 14px;
		line-height: 36px;
	}

	.radio.radio--inline>span label .multiselect-container {
		height: 46.5vw;
	}

	#searchStock .input-wrapper {
		width: 100%;
		margin-bottom: 0;
	}

	.docs-datepicker .input-wrapper {
		width: 100%;
		margin-bottom: 0;
	}
}

/*Radio button*/
.radio input+label:before {
	margin: 0;
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	top: 5px;
	background-color: transparent;
	cursor: pointer;
	display: inline-block;
	height: 23px;
	width: 23px;
	border-radius: 50%;
	border: 2px solid #dadada;
	/*transition: .3s;*/
}

.radio span.dropdown input+label:before,
.radio span.input input+label:before {
	top: 5px;
}

.radio span.dropdown input+label:after,
.radio span.input input+label:after {
	top: 10px;
}

@media (max-width: 767px) {
	.radio input+label:before {
		height: 6vw;
		width: 6vw;
		height: 24px;
		width: 24px;
		top: 6px;
	}

	.radio input:checked+label:after {
		width: 4vw;
		height: 4vw;
		height: 16px;
		width: 16px;
		left: 4px;
		top: 10px;
	}

	.radio span.dropdown input+label:before,
	.radio span.input input+label:before {
		top: 0;
	}

	.radio span.dropdown input+label:after,
	.radio span.input input+label:after {
		top: 7px;
	}

	.dropdown-menu {
		min-width: 36vw;
		padding: 1vw 0;
		margin: 1vw 0 0;
		height: 45vw;
	}

	.slider_content .dropdown-menu {
		height: 25vw;
	}

	.multiselect-selected-text {
		font-size: 4vw;
		font-size: 14px;
		font-weight: 500;
	}
}

@media (max-width: 667px) {

	.radio span.dropdown input+label:after,
	.radio span.input input+label:after {
		top: 7px;
	}
}

@media (max-width: 568px) {

	.radio span.dropdown input+label:after,
	.radio span.input input+label:after {
		top: 6px;
	}
}

@media (max-width: 500px) {

	.radio span.dropdown input+label:after,
	.radio span.input input+label:after {
		top: 5px;
	}
}

@media (max-width: 450px) {
	.checkbox.checkbox--inline>span label {
		line-height: 36px;
		padding-left: 8vw;
		height: 36px;
	}
	.checkbox.checkbox--inline>span label.filter {
		height: 24px;
	}
	.radio.radio--inline>span label {
		height: auto;
	}

	.radio span.dropdown input+label:before {
		top: 6px;
	}

	.radio span.input input+label:before {
		top: 1.5vw;
	}

	.radio span.dropdown input+label:after {
		top: 10px;
	}

	.radio span.input input+label:after {
		top: 2.5vw;
	}
}

@media (max-width: 375px) {
	.btn {
		padding-top: 0;
		padding-bottom: 0;
		font-size: 4vw;
		line-height: 8vw;
	}

	.dropdown-menu {
		min-width: 100px;
		padding: 5px 0;
		margin: 2px 0 0;
		height: auto;
		max-height: 110px;
	}

	.checkbox>span label,
	.radio>span label {
		padding: 0;
		font-size: 4vw;
		line-height: 23px;
	}

	.checkbox>span label,
	.radio>span label {
		padding: 0 0 0 7vw;
	}

	.radio.radio--inline>span:not(:last-child) {
		width: 25%;
	}


	.radio.radio--inline>span label {
		padding-left: 7vw;
	}

	.multiselect-selected-text {
		font-size: 4vw;
		font-weight: 500;
	}
}

@media (max-width: 320px) {
	.btn {
		padding-top: 0;
		padding-bottom: 0;
		font-size: 4vw;
		line-height: 8vw;
	}

	.radio span.input input+label:before {
		top: 2.25vw;
	}

	.radio span.dropdown input+label:after {
		top: 1.5vw;
	}

	.radio span.input input+label:after {
		top: 3.75vw;
	}

	.btn-group>.btn:after {
		line-height: 8vw;
	}

	/*.btn-group>.btn:first-child {
		max-width: 105px;
		}*/
	/*.advanced-filters #selectIssuer .btn-group>.btn:first-child {
		max-width: auto;
	}
	#selectIssuer .btn-group>.btn:first-child {
		max-width: 100%;
		}*/
	/*.dropdown-menu {
		height: 125px;
		}*/
	.checkbox>span label,
	.radio>span label {
		padding: 0;
		font-size: 4vw;
		line-height: 23px;
		padding-left: 7vw;
	}

	.radio.radio--inline>span:not(:last-child) {
		width: 25%;
	}

	.multiselect-selected-text {
		font-size: 4vw;
	}
}

/*.radio input+label:hover:before {
    border-color:#0f8ec7;
    }*/
.radio input:checked+label:before {
	border-color: #0f8ec7;
	border-color: #187ABA;
}

.radio input+label:after {
	content: "";
	position: absolute;
	display: none;
}

/*end of Radio button*/

/*Checkbox button*/
.checkbox input+label:before {
	margin: 0;
	content: '';
	position: absolute;
	left: 1px;
	top: 7px;
	background-color: transparent;
	width: 21px;
	height: 21px;
	border: 2px solid #dadada;
	border-radius: 5px;
}

/*.checkbox input+label:hover:before {
    border-color:#0f8ec7;
    }*/
.checkbox input:checked+label:before {
	background: #0C8DC7;
	background: #187ABA;
	border-color: transparent;
}

.checkbox input:checked+label:after {
	content: "\e631";
	font-family: icomoon, sans-serif;
	position: absolute;
	font-size: 11px;
	color: #fff;
	top: 6px;
	left: 13px;
	width: 15px;
	height: 15px;
	display: block;
	transform: translate(-50%, -50%);
	font-weight: normal;
}

.checkbox.checkbox--inline input:checked+label:after {
	top: 7px;
	left: 13px;
}

/*.checkbox span.dropdown input:checked+label:after {
    	top: 13px;
    	}*/
.checkbox input+label:after {
	content: "";
	position: absolute;
	display: none;
}

.checkbox span.dropdown input+label:before {
	top: 7px;
}

.checkbox.checkbox--inline span.dropdown input+label:after {
	top: 7px;
}

.advanced-filters .filters-answer .checkbox span input+label:before {
	top: 7px;
}

.advanced-filters .filters-answer .checkbox.checkbox--inline span input+label:after {
	top: 7px;
}

/*.advanced-filters .checkbox.checkbox--inline input:checked+label:after {
    	top: 6px;
    	left: 13px;
    	}*/

@media (max-width: 767px) {
	.checkbox input+label:before {
		top: 7px;
		width: 5vw;
		height: 5vw;
	}

	.checkbox span.dropdown input+label:before {
		top: 7px;
	}

	.checkbox.checkbox--inline input+label:before {
		top: 7px;
	}
}

/* @media (max-width: 450px) {
	.checkbox.checkbox--inline input+label:before {
		top: 1.5vw;
	}

	.checkbox span.dropdown input+label:before {
		top: 1.5vw;
	}
}

@media (max-width: 375px) {
	.checkbox.checkbox--inline input+label:before {
		top: 1vw;
	}

	.checkbox span.dropdown input+label:before {
		top: 1.5vw;
	}
} */

@media (max-width: 320px) {
	.checkbox input+label:before {
		/* top: 1vw; */
		width: 6vw;
		height: 6vw;
	}

	.checkbox span.dropdown input+label:before {
		top: 1vw;
		width: 6vw;
		height: 6vw;
	}
}

@media (max-width: 767px) {
	.checkbox input:checked+label:after {
		font-size: 3vw;
		/*width: 4vw;
    		height: 4vw;*/
	}

	.checkbox.checkbox--inline input:checked+label:after {
		top: calc(1vw - 1px);
		left: calc(2vw + 1px);
	}

	.checkbox.checkbox--inline span.dropdown input+label:after {
		top: 1vw;
	}

	.advanced-filters .filters-answer .checkbox span input+label:before {
		top: 7px;
	}

	.advanced-filters .filters-answer .checkbox span.dropdown input+label:before {
		top: 7px;
	}

	.advanced-filters .filters-answer .checkbox.checkbox--inline span input+label:after {
		top: 7px;
		left: calc(2vw + 1px);
	}

	.advanced-filters .filters-answer .checkbox.checkbox--inline span.dropdown input+label:after {
		top: 7px;
		left: calc(2vw + 1px);
	}

	/*#selectIssuer .checkbox span.dropdown input:checked+label:after {
	    	top: calc(1vw - 1px);
    		left: calc(2vw + 1px);
    		}*/
	/*.checkbox span.dropdown input:checked+label:after {
	    	top: 1.75vw;
	    	}*/
	/*.advanced-filters .checkbox.checkbox--inline input:checked+label:after {
    		top: calc(1vw - 1px);
    		left: calc(2vw + 1px);
    		}*/
	/*.advanced-filters .checkbox.checkbox--inline input:checked+label:after {
	    	top: 2vw;
    		left: 3.25vw;
    		}*/

}

@media (max-width: 667px) {
	.checkbox.checkbox--inline input:checked+label:after {
		top: calc(1vw);
		left: calc(2vw + 2px);
	}

	.advanced-filters .filters-answer .checkbox.checkbox--inline span input+label:after {
		top: calc(1vw - 2px);
		left: calc(2vw + 2px);
	}

	.advanced-filters .filters-answer .checkbox.checkbox--inline span.dropdown input+label:after {
		top: calc(2vw - 8px);
		left: calc(2vw + 1px);
	}
}

@media (max-width: 568px) {
	.checkbox.checkbox--inline span.dropdown input+label:after {
		top: 7px;
	}

	.checkbox.checkbox--inline input:checked+label:after {
		top: 7px;
		left: calc(2vw + 2px);
	}

	.advanced-filters .filters-answer .checkbox.checkbox--inline span input+label:after {
		top: 7px;
		left: calc(2vw + 3px);
	}

	.advanced-filters .filters-answer .checkbox.checkbox--inline span.dropdown input+label:after {
		top: 7px;
		left: calc(2vw + 2px);
	}
}

@media (max-width: 500px) {
	.checkbox.checkbox--inline span.dropdown input+label:after {
		top: 7px;
	}

	.checkbox.checkbox--inline input:checked+label:after {
		top: 7px;
		left: calc(2vw + 3px);
	}

	.advanced-filters .filters-answer .checkbox.checkbox--inline span input+label:after {
		top: 7px;
		left: calc(2vw + 3px);
	}

	.advanced-filters .filters-answer .checkbox.checkbox--inline span.dropdown input+label:after {
		top: 7px;
		left: calc(2vw + 3px);
	}
}

@media (max-width: 450px) {
	.checkbox.checkbox--inline input:checked+label:after {
		top: 7px;
		left: calc(2vw + 4px);
	}

	.checkbox.checkbox--inline span.dropdown input+label:after {
		top: 7px;
		left: calc(2vw + 4px);
	}

	.advanced-filters .filters-answer .checkbox span input+label:before {
		top: 7px;
	}

	.advanced-filters .filters-answer .checkbox span.dropdown input+label:before {
		top: 7px;
	}

	.advanced-filters .filters-answer .checkbox.checkbox--inline span input+label:after {
		top: 6px;
		left: calc(2vw + 4px);
	}

	.advanced-filters .filters-answer .checkbox.checkbox--inline span.dropdown input+label:after {
		top: 6px;
		left: calc(2vw + 4px);
	}
}

@media (max-width: 375px) {
	.checkbox.checkbox--inline input:checked+label:after {
		top: calc(1vw + 1px);
		left: calc(2vw + 5px);
	}

	.checkbox.checkbox--inline span.dropdown input+label:after {
		top: 1.5vw;
		left: 3.25vw;
	}

	.advanced-filters .filters-answer .checkbox span input+label:before {
		top: 7px;
	}

	.advanced-filters .filters-answer .checkbox.checkbox--inline span input+label:after {
		top: 4px;
        left: 13px;
	}

	.advanced-filters .filters-answer .checkbox.checkbox--inline span.dropdown input+label:after {
		top: calc(2vw - 2px);
		left: calc(2vw + 1px);
	}
	.advanced-filters .filters-answer .checkbox span.dropdown input+label:before {
        top: 6px;
    }
}

@media (max-width: 320px) {
	.checkbox.checkbox--inline input:checked+label:after {
		top: calc(1vw + 4px);
		left: calc(2vw + 6px);
	}

	.checkbox.checkbox--inline span.dropdown input+label:after {
		top: 2vw;
		left: calc(3.75vw + 1px);
	}

	.advanced-filters .filters-answer .checkbox span.dropdown input+label:before {
		top: 1vw;
	}

	.advanced-filters .filters-answer .checkbox span input+label:before {
		top: 1.25vw;
	}

	.advanced-filters .filters-answer .checkbox.checkbox--inline span input+label:after {
		top: 2.5vw;
		left: 3.75vw;
	}

	.advanced-filters .filters-answer .checkbox.checkbox--inline span.dropdown input+label:after {
		top: calc(2vw - 2px);
		left: calc(2vw + 1px);
	}
}

/*end of Checkbox button*/

.eyebrow {
	font-family: karlaregular, "Microsoft JhengHei", "Microsoft Yahei", "微软雅黑", "Lantinghei TC", "Heiti TC", STXihei, "华文细黑", sans-serif;
	font-size: 10px;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #999;
	color: #4C4C4C;
	color: #333;
	-webkit-backface-visibility: hidden;
}

.eyebrow-purple {
	color: #675882;
	font-size: 15px!important;
}

.eyebrow-red {
	color: #fc5c64;
	color: #D7222D;
	font-size: 15px!important;
}

.eyebrow-blue {
	color: #0f8ec7;
	color: #187ABA;
	font-size: 15px!important;
}

.eyebrow-green {
	color: #3eb66f;
	color: #3EB661;
	font-size: 15px!important;
}

blockquote:before {
	content: "\201C";
}

blockquote:after {
	content: "\201D";
}

.body-content h3,
.h-block,
.h-column,
.h-content,
.h-section,
.wm-section .two-up h3 {
	font-family: karlabold, "Microsoft JhengHei", "Microsoft Yahei", "微软雅黑", "Lantinghei TC", "Heiti TC", STXihei, "华文细黑", sans-serif;
	font-weight: 700;
	line-height: 1.15;
	margin-bottom: 1em;
}

.body-content h3+p,
.h-block+p,
.h-column+p,
.h-content+p,
.h-section+p,
.wm-section .two-up h3+p {
	margin-bottom: 1em;
}

.h-content {
	text-transform: none;
	font-size: 1em;
}

.h-column {
	text-transform: uppercase;
	font-size: 1em;
}

.h-block {
	text-transform: uppercase;
	font-size: 1.375em;
}

.h-section {
	text-transform: uppercase;
	font-size: 1.5em;
}

.footnote {
	font-family: karlabold, sans-serif;
	display: table;
	margin-bottom: 1em;
	line-height: 1;
	color: #333;
	font-weight: bold;
	margin-top: 2em;
}

.footnote:last-child {
	margin-bottom: 0;
	margin-top: 0;
}

.-c .footnote {
	margin-left: auto;
	margin-right: auto;
}

.footnote span {
	position: relative;
}

.footnote span:after {
	bottom: 4px;
	content: "\e616";
	font-family: icomoon;
	font-size: 8px;
	position: absolute;
	right: -13px;
	font-style: normal;
	vertical-align: top;
}

.footnote:active span,
.footnote:focus span,
.footnote:hover span {
	background-image: linear-gradient(to top, transparent, transparent 0, #bbb 0, #bbb 1px, transparent 1px);
}

.no-cssgradients .footnote:active span,
.no-cssgradients .footnote:focus span,
.no-cssgradients .footnote:hover span {
	text-decoration: underline;
}

.ie8 .footnote {
	font-weight: 700;
}

.-baseline {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
	line-height: 1;
}

hr {
	border-color: #e5e5e5;
	border-width: 1px 0 0;
	border-style: solid;
	background: 0 0;
}

@media (max-width:767px) {
	hr.-not-full {
		margin-left: 7%;
		margin-right: 7%;
	}

	h2 {
		font-size: 17px;
	}

	.eyebrow {
		font-size: 9px;
	}
}

/*@media (min-width:600px) and (max-width:999px) {
    	.container {
    		padding:0 4rem;
    	}
    	}*/
@media (min-width:768px) {
	.container {
		padding: 0 3rem;
	}
}

/*@media (min-width:1500px) {
    	.container {
    		padding:0 4rem;
    	}
    	}*/
.container.load-more-container.tile-grid-padding {
	padding: 0 1rem;
}

.container .row {
	margin-left: -.75rem;
	margin-right: -.75rem;
}

.section.no-pad {
	padding: 0;
}

.section.no-pad-bot {
	padding-bottom: 0;
}

.section.no-pad-top {
	padding-top: 0;
}

.row {
	margin-left: auto;
	margin-right: auto;
}

.row:after {
	content: "";
	display: table;
	clear: both;
}

.row .col {
	float: left;
	box-sizing: border-box;
	padding: 0 .75rem;
}

.row .col[class*=pull-],
.row .col[class*=push-] {
	position: relative;
}

.row .col.s1 {
	width: 8.33333%;
	margin-left: auto;
	left: auto;
	right: auto;
}

.row .col.s2 {
	width: 16.66667%;
	margin-left: auto;
	left: auto;
	right: auto;
}

.row .col.s3 {
	width: 25%;
	margin-left: auto;
	left: auto;
	right: auto;
}

.row .col.s4 {
	width: 33.33333%;
	margin-left: auto;
	left: auto;
	right: auto;
}

.row .col.s5 {
	width: 41.66667%;
	margin-left: auto;
	left: auto;
	right: auto;
}

.row .col.s6 {
	width: 50%;
	margin-left: auto;
	left: auto;
	right: auto;
}

.row .col.s7 {
	width: 58.33333%;
	margin-left: auto;
	left: auto;
	right: auto;
}

.row .col.s8 {
	width: 66.66667%;
	margin-left: auto;
	left: auto;
	right: auto;
}

.row .col.s9 {
	width: 75%;
	margin-left: auto;
	left: auto;
	right: auto;
}

.row .col.s10 {
	width: 83.33333%;
	margin-left: auto;
	left: auto;
	right: auto;
}

.row .col.s11 {
	width: 91.66667%;
	margin-left: auto;
	left: auto;
	right: auto;
}

.row .col.s12 {
	width: 100%;
	margin-left: auto;
	left: auto;
	right: auto;
}

.row .col.offset-s1 {
	margin-left: 8.33333%;
}

.row .col.pull-s1 {
	right: 8.33333%;
}

.row .col.push-s1 {
	left: 8.33333%;
}

.row .col.offset-s2 {
	margin-left: 16.66667%;
}

.row .col.pull-s2 {
	right: 16.66667%;
}

.row .col.push-s2 {
	left: 16.66667%;
}

.row .col.offset-s3 {
	margin-left: 25%;
}

.row .col.pull-s3 {
	right: 25%;
}

.row .col.push-s3 {
	left: 25%;
}

.row .col.offset-s4 {
	margin-left: 33.33333%;
}

.row .col.pull-s4 {
	right: 33.33333%;
}

.row .col.push-s4 {
	left: 33.33333%;
}

.row .col.offset-s5 {
	margin-left: 41.66667%;
}

.row .col.pull-s5 {
	right: 41.66667%;
}

.row .col.push-s5 {
	left: 41.66667%;
}

.row .col.offset-s6 {
	margin-left: 50%;
}

.row .col.pull-s6 {
	right: 50%;
}

.row .col.push-s6 {
	left: 50%;
}

.row .col.offset-s7 {
	margin-left: 58.33333%;
}

.row .col.pull-s7 {
	right: 58.33333%;
}

.row .col.push-s7 {
	left: 58.33333%;
}

.row .col.offset-s8 {
	margin-left: 66.66667%;
}

.row .col.pull-s8 {
	right: 66.66667%;
}

.row .col.push-s8 {
	left: 66.66667%;
}

.row .col.offset-s9 {
	margin-left: 75%;
}

.row .col.pull-s9 {
	right: 75%;
}

.row .col.push-s9 {
	left: 75%;
}

.row .col.offset-s10 {
	margin-left: 83.33333%;
}

.row .col.pull-s10 {
	right: 83.33333%;
}

.row .col.push-s10 {
	left: 83.33333%;
}

.row .col.offset-s11 {
	margin-left: 91.66667%;
}

.row .col.pull-s11 {
	right: 91.66667%;
}

.row .col.push-s11 {
	left: 91.66667%;
}

.row .col.offset-s12 {
	margin-left: 100%;
}

.row .col.pull-s12 {
	right: 100%;
}

.row .col.push-s12 {
	left: 100%;
}

@media (min-width:600px) {
	.row .col.m1 {
		width: 8.33333%;
		margin-left: auto;
		left: auto;
		right: auto;
	}

	.row .col.m2 {
		width: 16.66667%;
		margin-left: auto;
		left: auto;
		right: auto;
	}

	.row .col.m3 {
		width: 25%;
		margin-left: auto;
		left: auto;
		right: auto;
	}

	.row .col.m4 {
		width: 33.33333%;
		margin-left: auto;
		left: auto;
		right: auto;
	}

	.row .col.m5 {
		width: 41.66667%;
		margin-left: auto;
		left: auto;
		right: auto;
	}

	.row .col.m6 {
		width: 50%;
		margin-left: auto;
		left: auto;
		right: auto;
	}

	.row .col.m7 {
		width: 58.33333%;
		margin-left: auto;
		left: auto;
		right: auto;
	}

	.row .col.m8 {
		width: 66.66667%;
		margin-left: auto;
		left: auto;
		right: auto;
	}

	.row .col.m9 {
		width: 75%;
		margin-left: auto;
		left: auto;
		right: auto;
	}

	.row .col.m10 {
		width: 83.33333%;
		margin-left: auto;
		left: auto;
		right: auto;
	}

	.row .col.m11 {
		width: 91.66667%;
		margin-left: auto;
		left: auto;
		right: auto;
	}

	.row .col.m12 {
		width: 100%;
		margin-left: auto;
		left: auto;
		right: auto;
	}

	.row .col.offset-m1 {
		margin-left: 8.33333%;
	}

	.row .col.pull-m1 {
		right: 8.33333%;
	}

	.row .col.push-m1 {
		left: 8.33333%;
	}

	.row .col.offset-m2 {
		margin-left: 16.66667%;
	}

	.row .col.pull-m2 {
		right: 16.66667%;
	}

	.row .col.push-m2 {
		left: 16.66667%;
	}

	.row .col.offset-m3 {
		margin-left: 25%;
	}

	.row .col.pull-m3 {
		right: 25%;
	}

	.row .col.push-m3 {
		left: 25%;
	}

	.row .col.offset-m4 {
		margin-left: 33.33333%;
	}

	.row .col.pull-m4 {
		right: 33.33333%;
	}

	.row .col.push-m4 {
		left: 33.33333%;
	}

	.row .col.offset-m5 {
		margin-left: 41.66667%;
	}

	.row .col.pull-m5 {
		right: 41.66667%;
	}

	.row .col.push-m5 {
		left: 41.66667%;
	}

	.row .col.offset-m6 {
		margin-left: 50%;
	}

	.row .col.pull-m6 {
		right: 50%;
	}

	.row .col.push-m6 {
		left: 50%;
	}

	.row .col.offset-m7 {
		margin-left: 58.33333%;
	}

	.row .col.pull-m7 {
		right: 58.33333%;
	}

	.row .col.push-m7 {
		left: 58.33333%;
	}

	.row .col.offset-m8 {
		margin-left: 66.66667%;
	}

	.row .col.pull-m8 {
		right: 66.66667%;
	}

	.row .col.push-m8 {
		left: 66.66667%;
	}

	.row .col.offset-m9 {
		margin-left: 75%;
	}

	.row .col.pull-m9 {
		right: 75%;
	}

	.row .col.push-m9 {
		left: 75%;
	}

	.row .col.offset-m10 {
		margin-left: 83.33333%;
	}

	.row .col.pull-m10 {
		right: 83.33333%;
	}

	.row .col.push-m10 {
		left: 83.33333%;
	}

	.row .col.offset-m11 {
		margin-left: 91.66667%;
	}

	.row .col.pull-m11 {
		right: 91.66667%;
	}

	.row .col.push-m11 {
		left: 91.66667%;
	}

	.row .col.offset-m12 {
		margin-left: 100%;
	}

	.row .col.pull-m12 {
		right: 100%;
	}

	.row .col.push-m12 {
		left: 100%;
	}
}

/*Full version @media (min-width:1000px)*/
@media (min-width:1000px) {
	.row .col.l1 {
		width: 8.33333%;
		margin-left: auto;
		left: auto;
		right: auto;
	}

	.row .col.l2 {
		width: 16.66667%;
		margin-left: auto;
		left: auto;
		right: auto;
	}

	.row .col.l3 {
		width: 25%;
		margin-left: auto;
		left: auto;
		right: auto;
	}

	.row .col.l4 {
		width: 33.33333%;
		margin-left: auto;
		left: auto;
		right: auto;
	}

	.row .col.l5 {
		width: 41.66667%;
		margin-left: auto;
		left: auto;
		right: auto;
	}

	.row .col.l6 {
		width: 50%;
		margin-left: auto;
		left: auto;
		right: auto;
	}

	.row .col.l7 {
		width: 58.33333%;
		margin-left: auto;
		left: auto;
		right: auto;
	}

	.row .col.l8 {
		width: 66.66667%;
		margin-left: auto;
		left: auto;
		right: auto;
	}

	.row .col.l9 {
		width: 75%;
		margin-left: auto;
		left: auto;
		right: auto;
	}

	.row .col.l10 {
		width: 83.33333%;
		margin-left: auto;
		left: auto;
		right: auto;
	}

	.row .col.l11 {
		width: 91.66667%;
		margin-left: auto;
		left: auto;
		right: auto;
	}

	.row .col.l12 {
		width: 100%;
		margin-left: auto;
		left: auto;
		right: auto;
	}

	.row .col.offset-l1 {
		margin-left: 8.33333%;
	}

	.row .col.pull-l1 {
		right: 8.33333%;
	}

	.row .col.push-l1 {
		left: 8.33333%;
	}

	.row .col.offset-l2 {
		margin-left: 16.66667%;
	}

	.row .col.pull-l2 {
		right: 16.66667%;
	}

	.row .col.push-l2 {
		left: 16.66667%;
	}

	.row .col.offset-l3 {
		margin-left: 25%;
	}

	.row .col.pull-l3 {
		right: 25%;
	}

	.row .col.push-l3 {
		left: 25%;
	}

	.row .col.offset-l4 {
		margin-left: 33.33333%;
	}

	.row .col.pull-l4 {
		right: 33.33333%;
	}

	.row .col.push-l4 {
		left: 33.33333%;
	}

	.row .col.offset-l5 {
		margin-left: 41.66667%;
	}

	.row .col.pull-l5 {
		right: 41.66667%;
	}

	.row .col.push-l5 {
		left: 41.66667%;
	}

	.row .col.offset-l6 {
		margin-left: 50%;
	}

	.row .col.pull-l6 {
		right: 50%;
	}

	.row .col.push-l6 {
		left: 50%;
	}

	.row .col.offset-l7 {
		margin-left: 58.33333%;
	}

	.row .col.pull-l7 {
		right: 58.33333%;
	}

	.row .col.push-l7 {
		left: 58.33333%;
	}

	.row .col.offset-l8 {
		margin-left: 66.66667%;
	}

	.row .col.pull-l8 {
		right: 66.66667%;
	}

	.row .col.push-l8 {
		left: 66.66667%;
	}

	.row .col.offset-l9 {
		margin-left: 75%;
	}

	.row .col.pull-l9 {
		right: 75%;
	}

	.row .col.push-l9 {
		left: 75%;
	}

	.row .col.offset-l10 {
		margin-left: 83.33333%;
	}

	.row .col.pull-l10 {
		right: 83.33333%;
	}

	.row .col.push-l10 {
		left: 83.33333%;
	}

	.row .col.offset-l11 {
		margin-left: 91.66667%;
	}

	.row .col.pull-l11 {
		right: 91.66667%;
	}

	.row .col.push-l11 {
		left: 91.66667%;
	}

	.row .col.offset-l12 {
		margin-left: 100%;
	}

	.row .col.pull-l12 {
		right: 100%;
	}

	.row .col.push-l12 {
		left: 100%;
	}
}

.-gray {
	background: #f2f2f2;
	background: #fff;
}

.-white {
	background: #fff;
}

.page-block {
	padding: 75px 2.5% 85px 2.5%;
	padding-top: 20px;
	width: 100%;
	clear: both;
	margin: 0;
	text-align: center;
	padding-left: calc(-0.85% + 30px);
	padding-right: calc(-0.85% + 30px);
}

@media (min-width: 1270px) {
	.page-block {
		padding: 20px 0 85px 0;
	}
}

.page-block>:first-child {
	padding-top: 0;
}

.page-block.-wide {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.page-block.-no-padding-top {
	padding-top: 0;
}

.page-block.-no-padding-top-bottom {
	padding-top: 0;
	padding-bottom: 0;
}

.page-block.-no-padding-bottom {
	padding-bottom: 0;
}

.module {
	padding: 0 !important;
	max-width: 1230px;
	margin: auto;
}

.module+.module,
.module-divider,
.module-footer {
	margin-top: 75px;
}

.module-footer {
	clear: both;
	text-align: center;
	padding-bottom: 2px;
}

.module-header {
	margin: 5px 0;
	max-width: 1210px;
	text-align: left;
	padding: 0;
}

.module-header h2 {
	border-bottom: none;
	display: inline;
	font-size: 2.25em;
	line-height: 1.4;
	margin: 5px 0;
	position: relative;
	letter-spacing: 0;
}

.module-header .offsetgreen {
	color: #34c17f;
	color: #3EB661;
}

.module-header .offsetred {
	color: #e04f4f;
	color: #D7222D
}

.module-divider {
	margin-bottom: 75px;
}

.landing-page-block {
	padding: 70px 2.5% 90px;
}

.landing-page-block .-header+.module {
	margin-top: 70px;
}

.landing-page-block .-header,
.landing-page-block .summary {
	text-align: center;
}

.landing-page-block .module-footer {
	margin-top: 70px;
}

/*@media (max-width:999px) {
    	.page-block {
    		padding:65px 5%;
    	}
    	.module+.module, .module-divider, .module-footer {
    		margin-top:65px;
    	}
    	.module-header {
    		margin-bottom:50px;
    	}
    	.module-divider {
    		margin-bottom:65px;
    	}
    	}*/
@media (max-width:767px) {
	.page-block {
		padding: 85px 7%;
		padding: 20px;
	}

	.page-block.-statement.-no-padding-top-mobile {
		padding-top: 0;
	}

	.page-block.-statement.-no-padding-bottom-mobile {
		padding-bottom: 15px;
	}

	.page-block.-statement .statement-module.-flat-top .module-header {
		padding-top: 0;
	}

	.module+.module,
	.module-divider,
	.module-footer {
		margin-top: 50px;
	}

	.module-header {
		margin-bottom: 30px;
	}

	.module-divider {
		margin-bottom: 50px;
	}

	.landing-page-block {
		padding: 60px 5% 80px;
	}

	.landing-page-block .-header+.module,
	.landing-page-block .module-footer {
		margin-top: 60px;
	}
}

.-gray+.-gray,
.-white+.-white,
.white+.-white {
	padding-top: 0;
}

.loading {
	background-image: url(../image/ajax-loader.gif);
	background-position: center;
	background-repeat: no-repeat;
	display: block;
	height: 179px;
	width: 100%;
	padding: 20px;
}

.ie8 .site-wrap {
	min-width: 1230px;
}

.loadingFonts [class^=icon-]:before {
	content: "" !important;
}

.site-wrap {
	position: relative;
	overflow: hidden;
	width: 100%;
}

.container {
	width: 100%;
	max-width: 1230px;
	margin: 0 auto;
	padding: 0 1rem;
}

/*Full version @media (min-width:600px) and (max-width:999px)*/
@media (min-width:600px) and (max-width:767px) {
	.container {
		padding: 0 4rem;
	}
}

/*Full version @media (min-width:1000px)*/
@media (min-width:768px) {
	.container {
		padding: 0 3rem;
	}
}

.article-wrapper {
	margin-top: 1rem;
	position: relative;
}

/*Full version @media (min-width:1000px)*/
@media (min-width: 1000px) {
	.article-wrapper {
		margin-top: 4rem;
	}
}

.inner-grid {
	margin: 0 1.21951%;
}

.inner {
	margin: 0 2.38095%;
	padding-top: 50px;
	padding-bottom: 50px;
}

.inner>section:first-child {
	padding-top: 55px;
}

.inner.no-bot {
	padding-bottom: 0;
}

.visually-hidden {
	position: absolute;
	overflow: hidden;
	clip: rect(0 0 0 0);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
}

.text-dark {
	color: #222;
}

.text-light {
	color: #fff;
}

.background-gray {
	background-color: #f2f2f2;
}

.blackhover {
	font-family: karlabold, sans-serif;
	line-height: 1.8;
	color: #000 !important;
	border-bottom: 0 !important;
	margin-bottom: .25em !important;
}

.blackhover:hover {
	text-decoration: underline;
}

.div-tooltip {
	display: none;
	position: absolute;
	background-color: #4C4C4C;
	padding: 5px 10px 8px 10px;
	color: #fff;
	font-size: 13px;
	line-height: normal;
	border-radius: 2px;
	width: 150px;
	z-index: 50000;
}

.search-box {
	border: 0;
	padding: 0;
	margin: 1em 0 3em;
}

.search-box input[type=text] {
	border-radius: 34px;
	border: 2px solid #e6e6e6;
	font-size: 18px;
	height: 68px;
	padding: 0 20px;
	width: 80%;
}

.inline-list {
	display: inline-block;
	line-height: normal;
}

.footer-content a.reload {
	padding-left: 10px;
	display: inline-block;
	font-size: 1em;
	line-height: 1em;
	color: #0f8ec7;
	color: #187ABA;
	cursor: pointer;
}

.footer-content a.reload:before {
	height: 16px;
	width: 16px;
	content: '';
	background: url(../image/reload.svg) no-repeat;
	background-size: 100%;
	display: inline-block;
	vertical-align: text-bottom;
	margin-right: 2px;
}

@media (max-width: 767px) {
	.footer-content a.reload:before {
		height: 4vw;
		width: 4vw;
	}
}

.no-hero.blue,
.tile-tag.blue {
	background-color: #0f8ec7 !important;
	background-color: #8c8c8c !important;
}

.no-hero.purple,
.tile-tag.purple {
	background-color: #675882 !important;
}

.no-hero.aqua,
.tile-tag.aqua {
	background-color: #6fc8cb !important;
}

.no-hero.black,
.tile-tag.black {
	background-color: #000 !important;
}

.no-hero.green,
.tile-tag.green {
	background-color: #3eb66f !important;
}

.no-hero.red,
.tile-tag.red {
	background-color: #fc5c64 !important;
}

.no-hero.gold,
.tile-tag.gold {
	background-color: #ffb33f !important;
}

.no-hero.brick,
.tile-tag.brick {
	background-color: #a43037 !important;
}

.no-hero.button-blue,
.tile-tag.button-blue {
	background-color: #3182c1 !important;
	background-color: #187ABA !important;
}

.eyebrow.blue {
	color: #0f8ec7;
	color: #187ABA;
	font-size: 15px!important;
}

.eyebrow.grey {
	color: #4C4C4C;
	font-size: 16px!important;
}
.eyebrow.purple {
	color: #675882;
	font-size: 15px!important;
}

.eyebrow.aqua {
	color: #6fc8cb;
	font-size: 15px!important;
}

.eyebrow.black {
	color: #000;
	font-size: 15px!important;
}

.eyebrow.green {
	color: #3eb66f;
	color: #3EB661;
	font-size: 15px!important;
}

.eyebrow.red {
	color: #fc5c64;
	color: #D7222D;
	font-size: 15px!important;
}

.eyebrow.gold {
	color: #ffb33f;
	font-size: 15px!important;
}

.eyebrow.brick {
	color: #a43037;
	font-size: 15px!important;
}

.no-hero.profile-dark,
.tile-tag.profile-dark {
	background-color: #fff;
}

.eyebrow.profile-dark {
	color: #fff;
}

.no-hero.profile-light,
.tile-tag.profile-light {
	background-color: #999;
}

.eyebrow.profile-light {
	color: #999;
	color: #4C4C4C;
	color: #333;
}

/*@media (min-width:600px) and (max-width:999px) {
    	.container.loaded {
    		margin-top:-70px;
    	}
    	.container.loaded .inner {
    		padding-bottom:0;
    	}
    	.inner {
    		margin:0 3.003%;
    	}
    	}*/
@media (max-width:767px) {
	.container .inner {
		margin: 0 20px;
	}

	.inner-grid {
		margin: 0 4.6875%;
	}

	.button-footer {
		padding: 40px 0;
		text-align: center;
	}
}

.module,
.page-section {
	font-size: 22px;
	font-size: 16px;
}

.module .section-header,
.module h2,
.page-section .section-header,
.page-section h2 {
	font-size: 2.25em;
	line-height: 1;
}

.module .section-header strong,
.module h1 strong,
.page-section .section-header strong,
.page-section h1 strong {
	font-family: ms_gloriola_ii_stdlight, sans-serif;
}

.module .section-header,
.page-section .section-header {
	font-family: ms_gloriola_ii_stdlight, sans-serif;
	text-transform: none;
	text-align: center;
	font-weight: 400;
}

/*@media (max-width:999px) {
    	.module, .page-section {
    		font-size:20px;
    	}
    	}*/
@media (max-width:767px) {

	.module,
	.page-section {
		font-size: 16px;
	}

	.module .section-header,
	.module h1,
	.page-section .section-header,
	.page-section h1 {
		font-size: 1.88889em;
		line-height: 1.2;
	}
}

html._mobile-open body {
	position: absolute;
	right: 0;
	left: 0;
	overflow: hidden;
	top: 0;
	bottom: 0;
}

html._mobile-open body .site-wrap>header {
	background-color: transparent;
	bottom: 0;
}

.site-wrap>header {
	background-color: #fff;
	backface-visibility: hidden;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 34000;
}

.site-wrap>header.transparent {
	background-color: transparent;
}

.site-wrap>header.header-scrolling {
	background-color: #fff;
}

.nav-lock {
	bottom: 0;
	display: none;
	left: 0;
	position: absolute;
	right: 47px;
	top: 0;
	z-index: 99;
	background: url(../image/transparent.png);
}

._search-open .nav-lock {
	display: block;
}

.header-scrolling .nav-lock,
.light .nav-lock {
	right: 80px;
}

.menu-overlay {
	display: none;
	z-index: 99;
}

.menu-overlay button {
	color: #fff;
	display: block;
	font-size: 20px;
	position: absolute;
	z-index: 100;
}

._mobile-open .menu-overlay {
	position: fixed;
	top: 0;
	bottom: 0;
	display: block;
	left: 0;
	right: 0;
	background-color: rgba(0, 0, 0, .5);
}

.large._search-open .menu-overlay {
	border-top: 188px solid transparent;
	background-clip: content-box;
	z-index: 19;
}

._search-open .menu-overlay button,
.mobile-nav,
.mobile-search {
	display: none;
}

.scroll-wrap {
	max-width: 1210px;
	margin: 0 auto;
}

.main-nav {
	left: 0;
	/*border-bottom:rgba(255, 255, 255, .8) 1px solid;*/
	border-bottom: 0;
	display: block;
	margin: 0 30px;
	position: relative;
	z-index: 5;
}

.ie8 .main-nav {
	border-bottom: #fff 1px solid;
}

.header-scrolling .main-nav,
.light .main-nav {
	margin: 0;
	padding: 0 30px;
	box-shadow: 0 5px 0 rgba(0, 0, 0, .05);
}

/*body.full-width .main-nav {
    	padding: 0 30px;
    	}*/
.header-scrolling .main-nav .logo:before,
.light .main-nav .logo:before {
	color: #000;
}

.header-scrolling .main-nav .sub-nav>li:before,
.light .main-nav .sub-nav>li:before {
	color: #ccc;
	opacity: 1;
}

.header-scrolling .main-nav .sub-nav>li a,
.light .main-nav .sub-nav>li a {
	color: #4c4c4c;
	color: #333333;
}
.light .main-nav .sub-nav>li .icon-home a {
	background: url(../image/home-button.svg) no-repeat 15px 17px;
	background-size: 19px 16px;
	transition: all .3s;
}

.light .main-nav .sub-nav>li .icon-home a:hover {
	opacity: 0.8;
}

.main-nav .sub-nav>li .icon-home a span {
	display: none;
}

@media (max-width:767px) {

	/*.light .main-nav .sub-nav>li .icon-home a { background-image: none; }*/
	.light .main-nav .sub-nav>li .icon-home a {
		background: url(../image/home-button.svg) no-repeat 20px 17px;
		background-size: 19px 16px;
		transition: all .3s;
	}
}

.large .header-scrolling .main-nav .sub-nav>li.navitem--hovered,
.large .light .main-nav .sub-nav>li.navitem--hovered {
	border: 1px solid #e5e5e5;
	box-shadow: 5px 5px 0 rgba(0, 0, 0, .05);
	z-index: 6;
}

.large .header-scrolling .main-nav .sub-nav>li.navitem--hovered:before,
.large .light .main-nav .sub-nav>li.navitem--hovered:before {
	color: gray;
	z-index: 23;
}

.large .header-scrolling .main-nav .sub-nav>li.navitem--hovered>a,
.large .light .main-nav .sub-nav>li.navitem--hovered>a {
	color: gray;
	background-color: #fff;
	z-index: 22;
}

.large .header-scrolling .main-nav .sub-nav>li.navitem--hovered .dropdown,
.large .light .main-nav .sub-nav>li.navitem--hovered .dropdown {
	display: block;
	box-shadow: 5px 5px 0 rgba(0, 0, 0, .05);
}

.large .header-scrolling .main-nav .sub-nav>li.navitem--hovered:after,
.large .light .main-nav .sub-nav>li.navitem--hovered:after {
	z-index: -2;
}

.large .header-scrolling .main-nav .sub-nav>li.icon-down-nav>a,
.large .light .main-nav .sub-nav>li.icon-down-nav>a {
	padding: 39px 35px 39px 25px;
	padding: 18px 35px 15px 25px;
}

._search-open .header-scrolling .main-nav .sub-nav .search-button a,
._search-open .light .main-nav .sub-nav .search-button a {
	padding-top: 37px;
}

.large .header-scrolling .main-nav .sub-nav>li.nav-item>a,
.large .light .main-nav .sub-nav>li.nav-item>a {
	font-size: 18px;
	font-weight: bold;
}
.main-nav .logo {
	float: left;
	font-size: 55px;
	margin-top: 17px;
	background: url(../image/MS-Chinese-Bilingual-Logo-2023-Black.png) no-repeat center center;
	/* background:url(../image/morgan-stanely.svg) no-repeat center center; */
	width: 200px;
	height: 55px;
	background-size: 200px auto;
}

.main-nav .logo:before {
	color: #fff;
	display: inline-block;
	/*width: 170px;
    	height: 46px;*/
}

.large .main-nav .logo:hover {
	border-bottom: 0;
}

.main-nav .icon-down-nav:before {
	display: block;
	font-size: 5px;
	position: absolute;
	right: 0;
	top: 0;
	opacity: 1;
	color: #8C8C8C;
	line-height: 20px;
}

.main-nav .sub-nav {
	float: right;
	position: relative;
	z-index: 4;
}

.main-nav .sub-nav>li {
	border: 1px solid transparent;
	display: inline;
	float: left;
	height: 50px;
	position: relative;
}

.main-nav .sub-nav>li:before {
	color: rgba(255, 255, 255, .8);
	display: block;
	font-size: 5px;
	margin-top: -3px;
	opacity: .5;
	position: absolute;
	right: 17px;
	top: 50%;
	z-index: 20;
	line-height: 1.5;
}

.ie8 .main-nav .sub-nav>li:before {
	color: #fff;
}

.main-nav .sub-nav>li.client-login a:first-child:before {
	margin-right: 10px;
}

.main-nav .sub-nav>li>a {
	color: #fff;
}

.main-nav .sub-nav>li a {
	display: block;
	font-family: karlabold, "Microsoft JhengHei", "Microsoft Yahei", "微软雅黑", "PingFang TC", "Lantinghei TC", "Heiti TC", STXihei, "华文细黑", sans-serif;
	padding: 18px 35px 15px 25px;
	position: relative;
	z-index: 5;
}

.main-nav .sub-nav>li a.active {
	background-color: #f5f5f5;
}

.main-nav .sub-nav>li a.external:after {
	font-family: icomoon;
	content: '\e60e';
	display: inline-block;
	margin-left: 15px;
	font-size: 13px;
	color: #ccc;
}

.large .main-nav .sub-nav>li.navitem--hovered {
	border: 1px solid #e5e5e5;
	z-index: 3;
}

.large .main-nav .sub-nav>li.navitem--hovered:before {
	color: gray;
}

.large .main-nav .sub-nav>li.navitem--hovered>a {
	color: gray;
	background-color: #fff;
	z-index: 12;
}

.large .main-nav .sub-nav>li.icon-down-nav>a {
	padding: 39px 35px 39px 25px;
}

.large._search-open .main-nav .sub-nav>li.search-button {
	border: 1px solid #e5e5e5;
	z-index: 3;
}

.large._search-open .main-nav .sub-nav>li.search-button.before {
	color: gray;
}

.large._search-open .main-nav .sub-nav>li.search-button a {
	color: gray;
	background-color: #fff;
	z-index: 11;
}

.main-nav .sub-nav .search-button {
	width: 80px;
}

.main-nav .sub-nav .search-button a {
	padding: 36px 30px 37px;
}

.main-nav .sub-nav .search-button a:before {
	font-size: 20px;
}

._search-open .main-nav .sub-nav .search-button a:before {
	content: '\e604';
}

._large .main-nav .sub-nav li.about-us.icon-down-nav a,
._large .main-nav .sub-nav li.client-login.icon-down-nav a {
	padding: 39px 40px 39px 30px;
}

.main-nav .sub-nav .client-login {
	border-left: 1px solid #e5e5e5;
}

.main-nav .sub-nav .client-login .dropdown {
	right: -1px;
	left: inherit;
}

.main-nav .sub-nav li.about-us.icon-down-nav:before {
	right: 27px;
}

.header-scrolling .main-nav .sub-nav li.about-us.icon-down-nav a,
.header-scrolling .main-nav .sub-nav>li.icon-down-nav.about-us>a,
.light .main-nav .sub-nav li.about-us.icon-down-nav a,
.light .main-nav .sub-nav>li.icon-down-nav.about-us>a,
.main-nav .sub-nav li.about-us.icon-down-nav a {
	padding-right: 45px;
}

@media (max-width: 767px) {
	.main-nav .sub-nav>li {
		height: 50px;
	}

	/* .main-nav .logo {
    	background:url(../image/morgan-stanely.svg) no-repeat center center;
    	background-size: 160px;
    	}*/
	/*.main-nav .sub-nav>li:before {
	    margin-top: 0.5vw;
	    right: 2vw;
	    }*/

	/*.main-nav .icon-down-nav:before {
    font-size:1vw;
    }*/
}

/*top-nav*/
.main-nav .top-nav {
	position: relative;
	margin-right: 0;
	z-index: 25;
	padding-top: 15px;
	padding-bottom: 5px;
	height: 40px;
}

@media (max-width: 767px) {
	.main-nav .top-nav {
		padding-left: 20px;
		padding-right: 20px;
		height: 50px;
	}
}

.main-nav .top-nav h4 {
	float: right;
	font-size: 15px;
	line-height: normal;
}

.main-nav .top-nav h4 br {
	display: none;
}

.main-nav .top-nav .language {
	float: right;
	margin-right: 37px;
	cursor: pointer;
	position: relative;
}

.main-nav .top-nav .language img {
	float: left;
	padding-right: 5px;
}

.main-nav .top-nav .language .language_txt {
	float: left;
	font-size: 15px;
}

@media (max-width: 767px) {
	.main-nav .top-nav h4 br {
		display: block;
	}

	.main-nav .top-nav .language {
		float: none;
		margin-right: 0;
	}
}

@media (max-width: 374px) {
	.main-nav .logo {
		background-size: 130px;
	}
}

/*end of top-nav*/

/*language*/
.language-button {
	border: none;
	display: inline-block;
	vertical-align: middle;
	overflow: hidden;
	text-decoration: none;
	color: inherit;
	background-color: inherit;
	text-align: center;
	cursor: pointer;
	white-space: nowrap;
	float: left;
	font-size: 15px;
	line-height: normal;
	padding-right: 15px;
	color: #8C8C8C;
}

.language-button {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.language-button:hover {
	color: gray;
}

.language-dropdown-content {
	min-width: 100px;
	margin: 0;
	padding: 0 1em;
	display: none;
	position: absolute;
	padding: 0 1em;
	right: -5px;
	top: 25px;
	z-index: 100;
	border: 1px solid #e5e5e5;
	background-color: #fff;
	box-shadow: 5px 5px 0 rgba(0, 0, 0, .05);
	z-index: 6;
}

.language-show {
	display: block !important;
}

.language-dropdown-content a {
	width: 100%;
	text-align: left;
	white-space: normal;
	float: none;
	outline: 0;
	display: block;
	color: #222;
	display: block;
	font-size: .875rem;
	line-height: 1.3;
	padding: 1rem 0;
	text-decoration: none;
	border-top: 1px #e5e5e5 solid;
}

@media (max-width: 767px) {
	.language-dropdown-content {
		left: -5px;
	}

	.language-dropdown-content a {
		font-size: 15px;
	}
}

@media (max-width: 375px) {
	.language-dropdown-content {
		left: -5px;
	}
}

@media (max-width: 320px) {
	.language-dropdown-content {
		left: -5px;
	}
}

.language-dropdown-content a:first-child {
	border-top: none;
}

.language-dropdown-click {
	position: relative;
	display: inline-block;
	cursor: pointer;
}

/*end of language*/
.main-nav .dropdown {
	background-color: #fff;
	border: 1px solid #e5e5e5;
	left: -1px;
	position: absolute;
	top: 45px;
	width: 262px;
	visibility: hidden;
}

.main-nav .dropdown li {
	border-top: #e5e5e5 1px solid;
	display: block;
	list-style-type: none;
}

.main-nav .dropdown li a {
	color: gray;
	background-color: #fff;
	font-family: karlaregular;
	padding: 25px;
	z-index: 22;
}

.main-nav .dropdown li a:hover {
	background-color: #f2f2f2;
	border-bottom: 0;
}

.main-nav .dropdown .overview {
	display: none;
}

.main-nav .dropdown.is-active,
.main-nav a:focus~.dropdown,
.main-nav li:hover>.dropdown {
	visibility: visible;
}

.main-nav .second-level {
	left: -1px;
}

.main-nav .second-level li {
	border-top: 1px solid #e5e5e5;
	display: block;
	margin: 0;
	line-height: normal;
}

.main-nav .second-level li.is-active a span:before {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

.main-nav .second-level li.is-active>a,
.main-nav .second-level li:hover>a {
	background-color: #f2f2f2;
	z-index: 22;
}

.main-nav .second-level a {
	background: #fff;
	padding: 1.5625em;
	color: gray;
	text-align: left;
	font-family: karlaregular, sans-serif;
}

.main-nav .second-level a:active,
.main-nav .second-level a:focus,
.main-nav .second-level a:hover {
	background-color: #f2f2f2;
}

.main-nav .second-level a span {
	display: block;
	width: 100%;
}

.main-nav .second-level a span:before {
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.main-nav .third-level {
	top: -1px;
	left: 100%;
	border-bottom: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
}

.main-nav .third-level.is-active,
a:focus+.main-nav .third-level,
li:hover>.main-nav .third-level {
	display: block;
}

.search-bar {
	background: #fff;
	display: none;
	height: 90px;
	width: 450px;
	position: absolute;
	right: 0;
	top: 94px;
	z-index: 20;
}

.search-bar form {
	background: #fff;
	display: block;
	height: 90px;
	position: relative;
	width: 450px;
	z-index: 3;
	border-bottom: #e5e5e5 1px solid;
	border-left: #e5e5e5 1px solid;
}

.search-bar input[type=text] {
	border: 0;
	bottom: 0;
	display: block;
	font-size: 22px;
	left: 0;
	padding: 30px;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}

.search-bar .search-header-msdotcom {
	width: 88% !important;
}

._search-open .search-bar {
	display: block;
}

.search-bar:after {
	background: url(../image/shadow.png);
	content: '';
	display: block;
	position: absolute;
	z-index: 2;
	bottom: -7px;
	left: 7px;
	right: -7px;
	top: 7px;
}

.header-scrolling .search-bar,
.light .search-bar {
	top: 96px;
}

/* .hero-inner .social {
	max-width:940px;
	margin-left:auto;
	margin-right:auto;
}
.hero-inner .social .desktop-only {
	display: inline-block!important;
}
.hero-inner .hero-blue {
	display: inline-block;
	float: right;
	margin-top: 5px;
}
.hero-inner .social {
	text-align:center;
}
.hero-inner .social a, .hero-inner .social a:visited {
	color:#757575;
	text-decoration: none;
}
.hero-inner .social li {
	display:inline-block;
}
.hero-inner .social li:before {
	border-radius:50%;
	background-color:#fff;
	content:" ";
	display:inline-block;
	height:3px;
	left:-1px;
	position:relative;
	top:-3px;
	vertical-align:middle;
	width:3px;
	margin: 0 25px;
}
.hero-inner .social li:first-child:before {
	display:none;
	margin:0;
}
.hero-inner .social ul li a {
	position:relative;
	height: auto;
	display: inline-block;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	-ms-transition:all .3s;
	transition:all .3s;
}
.hero-inner .social ul li a.icon-facebook{
	top: 5px;
	width: 20px;
}
.hero-inner .social ul li a.icon-twitter{
	top: 5px;
	width: 20px;
}
.hero-inner .social ul li a.icon-whatsapp{
	top: 5px;
	width: 20px;
}
.hero-inner .social ul li a.icon-wechat{
	top: 8px;
	width: 25px;
}
.hero-inner .social ul li a.icon-mail{
	top: 5px;
	width: 20px;
}
.hero-inner .social ul li a.icon-phone{
	top: 4px;
	width: 18px;
}
.hero-inner .social ul li a:hover {
	opacity: 0.8;
}
.hero-inner .social ul li a img {
	width: 100%;
	height: auto;
}
.hero-inner .social ul li .icon-play:before {
	position:relative;
	top:1px;
}
.hero-inner .social ul li .icon-print:before {
	position:relative;
	top:3px;
}
.hero-inner .social ul li a span {
	display:inline-block;
	text-indent:-999em;
}
.hero-inner .social ul li a:hover {
	border:none;
}
.hero-inner .social ul li a:hover:before {
	color:#b7ddee;
}
.hero-inner .social ul li a:before {
	-webkit-transition:color .3s;
	-moz-transition:color .3s;
	-ms-transition:color .3s;
	transition:color .3s;
	color:#fff;
	font-size:20px;
	vertical-align:sub;
}
.hero-inner .social ul li a.icon-print:before {
	font-size:25px;
} */

.social {
	max-width: 940px;
	margin-left: auto;
	margin-right: auto;
}

.social .desktop-only {
	display: inline-block !important;
}

.hero-blue {
	display: inline-block;
	float: right;
	margin-right: 35px;
	margin-top: -2px;
	/* margin-top: 5px; */
}

.social {
	text-align: center;
}

.social a,
.social a:visited {
	color: #757575;
	text-decoration: none;
}

.social li {
	display: inline-block;
}

.social li:before {
	border-radius: 50%;
	background-color: #fff;
	background-color: #8C8C8C;
	content: " ";
	display: inline-block;
	height: 3px;
	left: -1px;
	position: relative;
	top: -3px;
	vertical-align: middle;
	width: 3px;
	margin: 0 10px;
	visibility: hidden;
}

.social li:first-child:before {
	display: none;
	margin: 0;
}

.social ul li a {
	position: relative;
	height: auto;
	display: inline-block;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	transition: all .3s;
}

.social ul li a.icon-facebook {
	/* top: 5px; */
	width: 20px;
}

.social ul li a.icon-twitter {
	/* top: 5px; */
	width: 20px;
}

.social ul li a.icon-whatsapp {
	/* top: 5px; */
	width: 20px;
}

.social ul li a.icon-wechat {
	/* top: 8px; */
	width: 25px;
}

.social ul li a.icon-mail {
	/* top: 5px; */
	width: 20px;
}

.social ul li a.icon-phone {
	/* top: 4px; */
	width: 18px;
}

.social ul li a:hover {
	opacity: 0.8;
}

.social ul li a img {
	width: 100%;
	height: auto;
}

.social ul li .icon-play:before {
	position: relative;
	top: 1px;
}

.social ul li .icon-print:before {
	position: relative;
	top: 3px;
}

.social ul li a span {
	display: inline-block;
	text-indent: -999em;
}

.social ul li a:hover {
	border: none;
}

.social ul li a:hover:before {
	color: #b7ddee;
}

.social ul li a:before {
	-webkit-transition: color .3s;
	-moz-transition: color .3s;
	-ms-transition: color .3s;
	transition: color .3s;
	color: #fff;
	font-size: 20px;
	vertical-align: sub;
}

.social ul li a.icon-print:before {
	font-size: 25px;
}


.touchevents .main-nav .sub-nav>li:hover .dropdown:after,
.touchevents .main-nav .sub-nav>li:hover:after {
	display: none;
}

.page-footer .disclosures-and-legal-wide {
	max-width: 1260px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 30px;
	padding-right: 30px;
}

.footer-main .footer-legal-wrap,
.footer-main .footer-links,
.footer-main .social,
.page-footer .disclosures-and-legal {
	max-width: 940px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 30px;
	padding-right: 30px;
}

.page-footer {
	margin: 0 auto;
}

.page-footer .page-block:first-child {
	padding-top: 0;
}

.page-footer .about-product {
	max-width: inherit;
	padding: 0 0 37px;
}

.page-footer .product-standalone {
	padding: 0;
}

.page-footer .product-standalone .about-product {
	border: 1px solid #e5e5e5;
	max-width: 1200px;
}

.page-footer fieldset {
	margin: 0 auto;
}

footer {
	left: 0;
	position: fixed;
	right: 0;
	bottom: 0;
	/*z-index: 30000;*/
}

body.full-width footer {
	position: relative;
}

@media (max-width: 1269px) {
	footer {
		position: absolute;
	}
}

.footer-main {
	clear: both;
}

.footer-main .footer-gray {
	-webkit-box-shadow: inset 2px 2px 5px 1px rgba(0, 0, 0, .08);
	-moz-box-shadow: inset 2px 2px 5px 1px rgba(0, 0, 0, .08);
	box-shadow: inset 2px 2px 5px 1px rgba(0, 0, 0, .08);
	background-color: #f2f2f2;
}

.footer-main .footer-legal-wrap,
.footer-main .footer-links,
.footer-main .social {
	text-align: center;
}

.footer-main .footer-legal-wrap a,
.footer-main .footer-legal-wrap a:visited,
.footer-main .footer-links a,
.footer-main .footer-links a:visited,
.footer-main .social a,
.footer-main .social a:visited {
	color: #757575;
}

.footer-main .footer-legal-wrap li,
.footer-main .footer-links li,
.footer-main .social li {
	display: inline-block;
}

.footer-main .footer-legal-wrap li:before,
.footer-main .footer-links li:before,
.footer-main .social li:before {
	border-radius: 50%;
	background-color: #d4d4d4;
	content: " ";
	display: inline-block;
	height: 3px;
	left: -1px;
	position: relative;
	top: -3px;
	vertical-align: middle;
	width: 3px;
}

.footer-main .footer-legal-wrap li:first-child:before,
.footer-main .footer-links li:first-child:before,
.footer-main .social li:first-child:before {
	display: none;
	margin: 0;
}

.footer-main .copyright,
.footer-main .footer-legal-links {
	font-size: 14px;
	margin: 0 auto;
	line-height: 1;
	vertical-align: middle;
}

.footer-main .copyright a,
.footer-main .footer-legal-links a {
	font-size: 14px;
}

.footer-main .footer-legal-links {
	border-bottom: #ccc 1px solid;
	padding: 20px 0 30px;
}

.footer-main .copyright {
	padding: 30px 0;
	color: #757575;
}

/*.footer-main .copyright span {
    	font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;
    	}*/
.footer-main .footer-legal-wrap {
	width: 100%;
	margin: 0 auto;
	display: block;
	overflow: hidden;
	text-align: center;
}

.footer-main .footer-legal-links a:active,
.footer-main .footer-legal-links a:focus,
.footer-main .footer-legal-links a:hover,
.footer-main .footer-links a:active,
.footer-main .footer-links a:focus,
.footer-main .footer-links a:hover {
	border-bottom: 1px solid rgba(185, 185, 185, .8);
}

.footer-main .social {
	padding: 45px 0;
}

.footer-main .social ul li:before {
	background-color: #d4d4d4;
	margin: 0 25px;
}

@media (max-width: 767px) {

	.footer-main .copyright a,
	.footer-main .footer-legal-links a {
		font-size: 2.75vw;
	}

	.footer-main .footer-legal-wrap li,
	.footer-main .footer-links li,
	.footer-main .social li {
		display: inline-block !important;
	}

	.footer-main .social ul li:before {
		background-color: #d4d4d4;
		margin: 0 6vw;
	}
}

@media (max-width: 375px) {
	.footer-main .social ul li:before {
		margin: 0 6vw;
	}
}

@media (max-width: 320px) {
	.footer-main .social ul li:before {
		margin: 0 17px;
	}
}

.footer-main .social ul li .icon-play:before {
	position: relative;
	top: 1px;
}

.footer-main .social ul li a span {
	display: inline-block;
	text-indent: -999em;
	display: none;
}

.footer-main .social ul li a.icon-image {
	transition: all .3s
}

.footer-main .social ul li a.icon-image:hover {
	border: none;
	opacity: 0.5;
}

.footer-main .social ul li a.icon-image img {
	width: 21px;
	height: 21px;
	vertical-align: text-bottom;
}

@media (max-width: 767px) {
	.footer-main .social ul li a.icon-image img {
		width: 6vw;
		height: 6vw;
	}
}

.footer-main .social ul li a:hover:before {
	color: #b2b2b2;
}

.footer-main .social ul li a:before {
	-webkit-transition: color .3s;
	-moz-transition: color .3s;
	-ms-transition: color .3s;
	transition: color .3s;
	color: #666;
	font-size: 21px;
	vertical-align: bottom;
}

.footer-main .footer-links {
	font-size: 18px;
}

.footer-main .footer-links li {
	margin-top: 10px;
}

.footer-main .footer-links li:before {
	margin: 0 25px;
}

.footer-main .footer-links-inner {
	border-bottom: #ccc 1px solid;
	padding: 45px 0 55px;
}

.footer-main .footer-legal-links {
	padding-left: 2.5%;
	padding-right: 2.5%;
	display: block;
}

.footer-main .footer-legal-links li {
	margin-top: 10px;
}

.footer-main .footer-legal-links li:before {
	margin: 0 12px;
}

/*@media (min-width:600px) and (max-width:767px) {
    	.menu-overlay button {
    		left:364px;
    		padding:2rem;
    	}
    	html._search-open .menu-overlay {
    		top:145px;
    	}
    	.main-nav {
    		width:368px;
    		left:-380px;
    	}
    	._mobile-open .main-nav {
    		left:0;
    	}
    	.main-nav a.logo:before {
    		padding:30px 0 25px;
    	}
    	.main-nav .sub-nav>li a {
    		font-size:20px;
    	}
    	.main-nav .sub-nav>li a.external:before {
    		font-size:16px;
    	}
    	.main-nav .sub-nav>li:before {
    		top:34px;
    	}
    	.mobile-nav {
    		margin:0 30px;
    	}
    	.mobile-nav .logo {
    		font-size:24px;
    		top:3px;
    	}
    	.mobile-nav .logo:before {
    		position:relative;
    		top:5px;
    	}
    	.mobile-nav .hamburger {
    		font-size:18px;
    		margin:24px 20px 24px 0;
    	}
    	.mobile-nav .search-button {
    		width:72px;
    		height:74px;
    		right:-30px;
    	}
    	.mobile-nav .search-button a:before {
    		padding:25px 0;
    	}
    	._mobile-open .mobile-nav .search-button {
    		visibility:hidden;
    	}
    	.search-bar {
    		height:72px;
    		left:0;
    		right:-30px;
    		top:72px;
    		width:100%;
    	}
    	.search-bar form {
    		height:72px;
    		width:100%;
    	}
    	.search-bar input {
    		font-size:18px;
    		height:72px;
    	}
    	.header-scrolling .search-bar, .light .search-bar {
    		top:73px;
    	}
    	.footer-main .footer-legal-links, .footer-main .footer-legal-wrap, .footer-main .footer-links, .footer-main .social, .page-footer .disclosures-and-legal, .page-footer .disclosures-and-legal-wide {
    		width:100%;
    		padding-left:5%;
    		padding-right:5%;
    	}
    	.footer-main .footer-links-inner {
    		padding:40px 0;
    	}
    	.footer-main .footer-links ul {
    		max-width:540px;
    		margin:0 auto;
    	}
    	.footer-main .footer-links li {
    		line-height:1.5;
    	}
    	.footer-main .footer-links li:before {
    		margin:0 5px;
    	}
    	.footer-main .footer-links .drop {
    		clear:left;
    	}
    	.footer-main .footer-links .drop:before {
    		display:none;
    	}
    	.footer-main .footer-legal-links {
    		border-bottom:#ccc 1px solid;
    		margin:0;
    		padding:20px 0 30px;
    	}
    	.footer-main .footer-legal-links li {
    		margin-top:10px;
    	}
    	}*/
@media (max-width:767px) {
	.menu-overlay button {
		left: 260px;
		padding: 1.5rem;
	}

	html._search-open .menu-overlay {
		top: 110px;
	}

	.main-nav {
		width: 268px;
		left: -275px;
	}

	._mobile-open .main-nav {
		left: 0;
	}

	.main-nav .logo {
		font-size: 22px;
		padding: 0;
		float: none;
		background-position-x: 20px;
		background-position-y: 0;
		height: 65px;
	}

	.main-nav ul.sub-nav>li {
		line-height: 1;
	}

	/*.main-nav ul.sub-nav>li a {
    		padding:4vw 3vw;
    		}*/
	.main-nav ul.sub-nav>li:before {
		top: 32px;
	}

	/*.main-nav ul.sub-nav>li ul.dropdown a, .main-nav ul.sub-nav>li.about a {
    		padding:3.5vw 3vw;
    		}*/
	.mobile-logo img {
		width: 145px;
		vertical-align: bottom;
	}
	.mobile-nav {
		margin: 0 20px;
		padding: 12px 0;
		display: flex!important;
		align-items: center;
	}

	.mobile-nav .logo {
		font-size: 40px;
	}

	.mobile-nav .logo:before {
		content: "";
		position: relative;
		top: 14px;
		color: #000;
		background: url(../image/MS-Chinese-Bilingual-Logo-2023-Black.png) no-repeat center center;
		width: 145px;
		height: 42px;
		background-size: 145px auto;
	}

	.mobile-nav .hamburger {
		font-size: 18px;
		margin: 16px 16px 16px 0;
	}

	.mobile-nav .search-button {
		height: 68px;
		width: 55px;
		right: -5.3125%;
	}

	.mobile-nav .search-button a:before {
		padding: 20px 0;
	}

	._mobile-open .mobile-nav .search-button {
		visibility: hidden;
	}

	.search-bar {
		height: 60px;
		left: 0;
		top: 62px;
		width: 100%;
	}

	.search-bar form {
		height: 60px;
		padding-top: 15px;
		width: 100%;
	}

	.search-bar input[type=text] {
		font-size: 18px;
		height: 60px;
	}

	.header-scrolling .search-bar,
	.light .search-bar {
		top: 64px;
	}

	.footer-main .disclosures-and-legal,
	.footer-main .disclosures-and-legal-wide,
	.footer-main .footer-legal-links,
	.footer-main .footer-legal-wrap,
	.footer-main .footer-links,
	.footer-main .social,
	.page-footer .disclosures-and-legal,
	.page-footer .disclosures-and-legal-wide {
		width: 100%;
		padding-left: 7%;
		padding-right: 7%;
	}

	.footer-main .footer-links ul li {
		display: block;
		margin-top: 35px;
	}

	.footer-main .footer-links ul li:first-child {
		margin-top: 0;
	}

	.footer-main .footer-links ul li a {
		font-size: 4vw;
	}

	.footer-main .footer-links ul li:before {
		display: none;
	}

	.footer-main .footer-links-inner {
		padding: 10vw 0;
	}

	.footer-main .footer-legal-links {
		padding: 6vw 0;
	}

	.footer-main .footer-legal-links a {
		font-size: 3.5vw;
	}

	.footer-main .footer-legal-links li {
		margin-top: 0;
	}

	.footer-main .footer-legal-links li:before {
		top: 0;
		margin: 0 3vw;
	}

	.footer-main .copyright {
		font-size: 2.75vw;
		line-height: normal;
	}

	.footer-main .social.footerLinks {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}

@media (max-width:767px) {
	.mobile-nav {
		display: block;
		position: relative;
		z-index: 98;
		border-bottom: rgba(255, 255, 255, .8) 1px solid;
	}

	.header-scrolling .mobile-nav,
	.light .mobile-nav {
		border-bottom: 0;
		box-shadow: 0 5px 0 rgba(0, 0, 0, .05);
	}

	._search-open .header-scrolling .mobile-nav,
	._search-open .light .mobile-nav {
		border-bottom: #ccc 1px solid;
	}

	._search-open .header-scrolling .mobile-nav:after,
	._search-open .light .mobile-nav:after {
		display: none;
	}

	.header-scrolling .mobile-nav .hamburger.icon-hamburger,
	.header-scrolling .mobile-nav .logo,
	.header-scrolling .mobile-nav .search-button a:before,
	.light .mobile-nav .hamburger.icon-hamburger,
	.light .mobile-nav .logo,
	.light .mobile-nav .search-button a:before {
		color: #4c4c4c;
	}

	._search-open .header-scrolling .mobile-nav .search-button,
	._search-open .light .mobile-nav .search-button {
		border-left: #ccc 1px solid;
	}

	/*.mobile-nav .logo {
    		font-size: 41px;
    		}*/
	.mobile-nav .logo:hover {
		border-bottom: 0;
	}

	.mobile-nav h4 {
		float: right;
		display: inline-block;
		line-height: normal;
		padding-top: 16px;
		font-size: 15px;
		width: 38%;
		text-align: right;
		width: calc(100% - 185px);
	}

	.mobile-nav .hamburger.icon-hamburger {
		color: #fff;
	}

	.mobile-nav .hamburger.icon-hamburger:before {
		line-height: 1.4;
	}

	.mobile-nav .search-button {
		position: absolute;
		top: 0;
	}

	._search-open .mobile-nav .search-button a {
		background-color: #fff;
	}

	._search-open .mobile-nav .search-button a:before {
		color: gray;
		content: '\e604';
	}

	.mobile-nav .search-button a {
		bottom: 0;
		display: block;
		left: 0;
		position: absolute;
		right: 0;
		top: 0;
	}

	.mobile-nav .search-button a:hover {
		border-bottom: 0;
	}

	.mobile-nav .search-button a:before {
		color: #fff;
		display: block;
		font-size: 22px;
		text-align: center;
	}

	.scroll-wrap {
		width: 100%;
		height: 100%;
		overflow: auto;
	}

	.main-nav {
		bottom: 0;
		padding: 0;
		margin: 0;
		position: fixed;
		top: 0;
		height: inherit;
		background: #fff;
		z-index: 100;
		-webkit-transform: translateZ(0);
	}

	._search-open .main-nav {
		position: absolute;
	}

	.header-scrolling .main-nav,
	.light .main-nav {
		padding: 0;
	}

	.main-nav:after {
		background: url(../image/shadow.png);
		content: '';
		display: block;
		position: absolute;
		bottom: 0;
		height: 100%;
		right: -7px;
		top: 0;
		z-index: -2;
		width: 7px;
	}

	.main-nav .logo:before,
	.main-nav .sub-nav .dropdown a,
	.main-nav .sub-nav>li a,
	.main-nav .sub-nav>li:before {
		color: #4c4c4c;
	}

	.main-nav .logo {
		display: block;
		width: 100%;
		border-bottom: #ccc 1px solid;
		font-size: 41px;
		background-size: 145px auto;
        background-position: 20px 6px;
	}

	.main-nav .logo a:hover {
		border-bottom: 0;
	}

	.main-nav .logo:before {
		margin-left: 20px;
		padding: 0;
	}

	.main-nav .sub-nav {
		width: 100%;
		right: inherit;
		left: 0;
		margin-right: 0;
	}

	.main-nav .sub-nav>li {
		height: inherit;
		width: 100%;
		border-bottom: #ccc 1px solid;
	}

	.main-nav .sub-nav>li a {
		padding: 25px 20px;
	}

	.main-nav .sub-nav>li a.active {
		background-image: none;
	}

	.main-nav .sub-nav>li:hover a {
		border-bottom: 0;
	}

	.main-nav .sub-nav .overview {
		display: block;
	}

	.main-nav .sub-nav .search-button {
		display: none;
	}

	.main-nav .dropdown {
		transition: all 300ms ease-in-out;
		background: #f5f5f5;
		border: 0;
		display: block;
		max-height: 0;
		overflow: hidden;
		position: static;
		width: 100%;
	}

	.main-nav .dropdown li a {
		color: gray;
		background: 0 0;
	}

	.main-nav .dropdown li a:hover {
		background: #ebebeb;
	}

	.main-nav .dropdown._active,
	.main-nav .dropdown.is-active {
		-webkit-transition: all 300ms ease-in-out;
		-moz-transition: all 300ms ease-in-out;
		transition: all 300ms ease-in-out;
		transform: translateZ(0);
		max-height: 1200px;
	}

	.main-nav .dropdown .is-active {
		max-height: 1200px;
	}

	.main-nav li {
		border-color: #ccc;
		display: block;
		border-left: 0;
		border-right: 0;
		border-top: 0;
	}

	.main-nav .first-level>li {
		background: #fff;
		border-color: #ccc;
		display: block;
		border-left: 0;
		border-right: 0;
		border-top: 0;
	}

	.main-nav .third-level li a {
		color: #747474;
		background: #e5e5e5;
	}

	.main-nav .sub-nav li.about-us.icon-down-nav:before {
		right: 17px;
	}

	.search-bar form {
		border-bottom: 0;
		border-left: 0;
	}

	.search-bar form input[type=text] {
		border-bottom: #ccc 1px solid;
	}
}

@media (max-width:413px) {
	.mobile-nav h4 {
		font-size: 0.8em;
	}
}

@media (max-width:374px) {

	/*.main-nav .logo {
			height: 58px;
			}*/
	.mobile-nav .logo {
		font-size: 38px;
	}

	.mobile-nav h4 {
		font-size: 0.75em;
	}

	.main-nav .logo {
		font-size: 38px;
	}
}

@media (max-width:360px) {
	.mobile-nav h4 {
		width: 35%;
	}
}

@media (max-width:325px) {
	.mobile-nav h4 {
		font-size: 0.7em;
		width: 32%;
	}
}

@media (min-width:768px) {
	.hidden-lg {
		display: none !important;
	}
}

.featured-content-container {
	display: none;
}

@media (min-width:768px) {
	.featured-content-container {
		color: #4c4c4c;
		display: block;
		font-size: .875rem;
		height: 0;
		left: -1px;
		position: absolute;
		top: 40px;
		width: 31rem;
		z-index: 5;
	}

	.__right .featured-content-container,
	.featured-content-container.__right {
		left: auto;
		right: -1px;
	}

	.featured-content-container.one-col {
		width: 15.5rem;
	}

	.featured-content-container.one-col .panel {
		width: 100%;
	}

	.featured-content-container .featured-content {
		background-color: #fff;
		border: 1px solid #e5e5e5;
		box-shadow: 5px 5px 0 rgba(0, 0, 0, .05);
		display: flex;
		margin-left: 0;
		pointer-events: none;
		position: absolute;
		visibility: hidden;
		width: 100%;
	}

	.nav-item.navitem--hovered .featured-content-container .featured-content {
		pointer-events: auto;
		visibility: visible;
	}

	.featured-content-container .featured-content a {
		font-family: karlaregular, "Microsoft JhengHei", "Microsoft Yahei", "微软雅黑", "PingFang TC", "Lantinghei TC", "Heiti TC", STXihei, "华文细黑", sans-serif !important;
		padding: 0;
	}

	.featured-content-container .featured-content .overview {
		display: none;
	}

	.featured-content-container .panel {
		font-size: .875rem;
		padding: 1.75rem;
		position: relative;
		width: 50%;
	}

	.featured-content-container .panel.panel-right {
		border-left: 1px solid #e5e5e5;
	}

	.featured-content-container .panel.-no-padding-bottom {
		padding-bottom: 0;
	}

	.featured-content-container .panel.-no-padding-bottom .links-container {
		margin-bottom: 0;
	}

	.featured-content-container .panel .heading {
		/*font-size:.65rem;*/
		margin-bottom: 1rem;
	}

	.featured-content-container .panel .cta-btn {
		background-color: #0f8ec7;
		background-color: #187ABA;
		border-radius: 1.75rem;
		color: #fff !important;
		display: inline-block;
		font-weight: 700;
		font-size: .875rem;
		line-height: 1.5;
		padding: .4rem 1.25rem .55rem !important;
		text-align: center;
	}

	.featured-content-container .panel .cta-btn:active,
	.featured-content-container .panel .cta-btn:focus,
	.featured-content-container .panel .cta-btn:hover {
		background-color: #469adb !important;
		outline: 0;
	}

	.featured-content-container .panel .featured-link {
		color: #222 !important;
		padding: 0;
		font-size: inherit;
	}

	.featured-content-container .panel .thumbnail {
		color: #555;
		font-size: .875rem;
	}

	.featured-content-container .panel .thumbnail p {
		font-size: inherit;
	}

	.featured-content-container .panel .thumbnail-img {
		display: block;
		width: 100%;
		height: auto;
		margin-bottom: 1rem;
	}

	.featured-content-container .panel .thumbnail-eyebrow {
		border-bottom: 1px solid #0f8ec7;
		border-bottom: 1ps solid #187ABA;
		color: #0f8ec7;
		color: #187ABA;
		display: inline-block;
		font-weight: 700;
	}

	.featured-content-container .panel .thumbnail-heading {
		font-weight: 700;
		margin-bottom: .5rem;
	}

	.featured-content-container .panel .thumbnail-heading.big-heading {
		font-family: ms_gloriola_ii_displaythin, sans-serif;
		color: #0f8ec7;
		color: #187ABA;
		font-size: 2.5rem;
		font-weight: 400;
		letter-spacing: -.05rem;
		line-height: 1.1;
		margin-bottom: 1rem;
	}

	.featured-content-container .panel .thumbnail-body {
		margin-bottom: 1rem;
	}

	.featured-content-container .links-container {
		display: block;
		margin-bottom: 1.5rem;
		min-height: calc(100% - 80px);
	}

	.featured-content-container .links-container>li:last-child {
		border-bottom: 1px #e5e5e5 solid;
	}

	.featured-content-container .links-container li {
		border-top: 1px #e5e5e5 solid;
		display: block;
		padding: 0;
	}

	.featured-content-container .links-container li a {
		color: #222 !important;
		display: block;
		font-size: .95rem;
		font-weight: 700;
		line-height: 1.3;
		padding: 1rem 0;
	}

	.featured-content-container .links-container li a:active,
	.featured-content-container .links-container li a:focus,
	.featured-content-container .links-container li a:hover {
		color: #555 !important;
		outline: 0;
	}

	.featured-content-container .links-container li .nested-link {
		font-weight: 400;
		padding-left: 1.5rem;
	}

	.featured-content-container .links-container .featured-talent .slick-next:before,
	.featured-content-container .links-container .icon-arrow-right:before,
	.featured-content-container .links-container .talents-module .slick-next:before,
	.featured-talent .featured-content-container .links-container .slick-next:before,
	.talents-module .featured-content-container .links-container .slick-next:before {
		font-size: 5px;
		font-weight: 700;
		vertical-align: middle;
	}
}

.hero-nav a,
.hero-nav span {
	display: block;
}

.-hero-centered {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	float: none;
	max-width: 60em;
	width: auto;
}

.-hero-centered .hero-content {
	margin: 0 auto;
}

.btn-capsule,
.hero .to-article {
	border-radius: 5em;
	border: 2px solid;
	display: inline-block;
	height: 3.33333em;
	line-height: 3.1;
	padding: 0 1em;
	width: auto;
	cursor: pointer;
}

.btn-round {
	-webkit-transition: background-color .3s;
	-moz-transition: background-color .3s;
	-ms-transition: background-color .3s;
	transition: background-color .3s;
	font-family: karlaregular, sans-serif;
	border-radius: 50%;
	border: 0;
	font-size: 19px;
	height: 3.42em;
	text-transform: uppercase;
	width: 3.42em;
}

.btn-round.blue {
	background-color: #0f8ec7;
	background-color: #187ABA;
	color: #fff;
}

.btn-round.blue:active,
.btn-round.blue:focus,
.btn-round.blue:hover {
	background-color: #469adb;
	background-color: #187ABA;
}

.btn-round.icon-checkmark {
	width: 40px;
	height: 40px;
	vertical-align: middle;
	margin-left: 5px;
}

.btn-round.disabled {
	background-color: #ccc;
	color: #fff;
}

.btn-light {
	padding: 20px 40px;
	border: 2px solid rgba(255, 255, 255, .5);
	border-radius: 40px;
}

.btn-light:hover {
	outline: 0;
	background: #fff;
	border-color: #fff;
	color: #b2b2b2;
}

.load-more-cta {
	padding: 35px 0;
	text-align: center;
	font-size: 16px;
}

@media (max-width: 767px) {
	.load-more-cta {
		padding: 20px 0;
	}
}

.btn-module-footer {
	border-color: #ccc;
	border-width: 2px !important;
	color: #9e9e9e;
	font-size: 1em;
	height: 3.33333em;
	border-radius: 2.77778em;
}

.btn-module-footer:active,
.btn-module-footer:focus,
.btn-module-footer:hover {
	outline: 0 !important;
	background: #ccc;
	color: #fff !important;
	text-decoration: none;
}

.btn-cta {
	font-family: karlabold, sans-serif;
	border-width: 1px;
	border-color: rgba(255, 255, 255, .4);
	height: 4em;
}

.btn-cta span {
	font-size: 1.1875em;
	line-height: 3.26;
	color: #fff;
}

.btn-cta span:before {
	line-height: 19px;
	font-size: 15px;
	padding-right: 11px;
	display: inline-block;
	color: #fff;
}

.search-btn {
	margin-left: 10px;
	border-radius: 34px;
	width: 6.5em;
}

@media (max-width:767px) {
	.btn-round {
		height: 3.33em;
		text-transform: uppercase;
		width: 3.33em;
		font-size: 15px;
	}

	.search-btn {
		width: 6.5em;
	}

	.btn-module-footer {
		font-size: 16px;
	}

	.btn-cta {
		height: 3.5em;
	}

	.btn-cta span {
		font-size: 1em;
	}

	.btn-cta span:before {
		font-size: 12px;
		line-height: 16px;
		padding-right: 10px;
	}
}


/*view-options*/
.view-options {
	display: block;
	text-align: center;
	padding: 30px 0 60px;
}

.view-options li {
	display: inline-block;
	min-width: 13em;
	margin: 30px .5em 0;
}

.view-options li:last-of-type {
	margin-right: 0;
}

.view-options a {
	outline: 0 !important;
	width: 100%;
}

.btn-load,
.view-option {
	border-radius: 5em;
	border: 2px solid;
	display: inline-block;
	height: 3.33333em;
	line-height: 3.1;
	padding: 0 1.5em;
	width: auto;
	cursor: pointer;
	font-family: karlaregular, sans-serif;
	transition: all 120ms linear;
	background: #fff;
	color: #b2b2b2;
	border-color: #b2b2b2;
	position: relative;
	font-size: 1em;
}

.btn-load:hover,
.view-option:hover {
	background: #ccc;
	border-color: #ccc;
	color: #ccc;
}

.tabs-selected .view-option {
	background: #b2b2b2;
	border-color: #b2b2b2;
	color: #b2b2b2;
	color: #000;
	-webkit-backface-visibility: hidden;
}

.tabs-selected .view-option:after {
	content: "";
	width: 0;
	height: 0;
	border-bottom: 0;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 6px solid #b2b2b2;
	display: block;
	position: absolute;
	margin: 12px auto 0;
	left: 0;
	right: 0;
}

.tabs-panel {
	height: 0;
	overflow: hidden;
	visibility: hidden;
}

.tabs-panel-selected {
	height: auto;
	visibility: visible;
}

.view {
	padding-bottom: 90px;
}

.view li,
.view p {
	font-size: 1em;
	line-height: 1.8;
	letter-spacing: .01944em;
	margin: 0 0 1.5em;
	color: #444;
}

.view hr {
	margin: 2em auto;
}

.view ul li {
	list-style: disc;
	margin-left: 18px;
}

@media (min-width:600px) and (max-width:767px) {
	.view {
		padding-bottom: 75px;
	}
}

@media (max-width:767px) {

	.tabs-panel,
	.view-option,
	.views-module .jump-to {
		display: block;
	}

	.view {
		padding-bottom: 50px;
		margin-left: 2em;
		margin-right: 2em;
	}

	.view li {
		margin-bottom: .5em;
	}

	:not(.hero-view-options).view-options {
		max-height: 49px;
		overflow: hidden !important;
		position: relative;
		padding: 0;
		margin: 45px 30px 50px;
		border: 2px solid #b2b2b2;
		border-radius: 30px;
		color: #666;
		transition: .3s all 0s;
	}

	:not(.hero-view-options).view-options:after {
		content: "\e620";
		font-family: icomoon, sans-serif;
		border: none !important;
		position: absolute;
		top: 10px;
		right: 15px;
		font-size: 30px;
		color: #666;
		z-index: 2;
		pointer-events: none;
	}

	:not(.hero-view-options).view-options li {
		position: relative;
		width: 100%;
		margin: 0;
		display: block;
		overflow: hidden;
		text-align: left;
		height: 0;
		background: 0 0;
		transition: .3s height 0s;
	}

	:not(.hero-view-options).view-options a {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		display: block;
		border-width: 0;
		background: 0 0;
		border-radius: 26px;
		-webkit-tap-highlight-color: transparent;
		color: #b2b2b2;
	}

	:not(.hero-view-options).view-options a:focus {
		height: 49px;
	}

	:not(.hero-view-options).view-options .view-option {
		background: 0 0;
	}

	:not(.hero-view-options).view-options .tabs-selected {
		color: #666;
		height: 49px;
	}

	:not(.hero-view-options).view-options .tabs-selected:after,
	:not(.hero-view-options).view-options .tabs-selected:before {
		display: none;
		border: 0;
	}

	:not(.hero-view-options).view-options .tabs-selected a {
		height: 49px;
		z-index: 1;
		background: 0 0;
		border-radius: 26px;
		color: #666;
	}

	:not(.hero-view-options).view-options .tabs-selected .view-option:after {
		border: none;
		display: none;
	}

	.view-options.-focused {
		border-color: #6fc8cb;
	}

	.view-options.open {
		max-height: 800px;
	}

	.view-options.open a,
	.view-options.open li {
		position: relative;
	}

	.view-options.open li {
		display: block;
		height: 49px;
	}

	.view-options.open li:first-child,
	.view-options.open li:first-of-type {
		border-top: none;
		border-radius: 30px 30px 0 0;
	}

	.view-options.open li.tabs-selected,
	.view-options.open li:first-of-type {
		display: block;
	}

	.view-options.open a {
		display: block;
		color: gray;
		background: none;
	}

	.view-options.open a:focus,
	.view-options.open a:hover,
	.view-options.open li.tabs-selected a {
		color: #000;
	}

	.view-options .tabs-selected,
	.view-options li,
	.view-options.open li {
		border: none;
	}

	.view-options.open li a {
		border-bottom: 1px solid #999;
		border-radius: 0;
	}

	.view-options.open li:last-child a {
		border-bottom: 1px solid transparent;
	}
}

.view-options.dropdown-nav {
	max-height: 49px;
	overflow: hidden !important;
	position: relative;
	padding: 0;
	margin-top: 45px;
	margin-bottom: 50px;
	border: 2px solid #b2b2b2;
	border-radius: 30px;
	color: #666;
	transition: .3s all 0s;
}

.view-options.dropdown-nav:after {
	content: "\e620";
	font-family: icomoon, sans-serif;
	border: none !important;
	position: absolute;
	top: 10px;
	right: 15px;
	font-size: 30px;
	color: #666;
	z-index: 2;
	pointer-events: none;
}

.view-options.dropdown-nav li {
	position: relative;
	width: 100%;
	margin: 0;
	display: block;
	overflow: hidden;
	text-align: left;
	height: 0;
	background: 0 0;
	transition: .3s height 0s;
}

.view-options.dropdown-nav a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	border-width: 0;
	background: 0 0;
	border-radius: 26px;
	-webkit-tap-highlight-color: transparent;
	color: #b2b2b2;
}

.view-options.dropdown-nav a:focus {
	height: 49px;
}

.view-options.dropdown-nav .view-option {
	background: 0 0;
}

.view-options.dropdown-nav .tabs-selected {
	color: #666;
	height: 49px;
}

.view-options.dropdown-nav .tabs-selected:after,
.view-options.dropdown-nav .tabs-selected:before {
	display: none;
	border: 0;
}

.view-options.dropdown-nav .tabs-selected a {
	height: 49px;
	z-index: 1;
	background: 0 0;
	border-radius: 26px;
	color: #666;
}

.view-options.dropdown-nav .tabs-selected .view-option:after {
	border: none;
	display: none;
}

.view-options.dropdown-nav.-focused {
	border-color: #6fc8cb;
}

.view-options.dropdown-nav.open {
	max-height: 800px;
}

.view-options.dropdown-nav.open a,
.view-options.dropdown-nav.open li {
	position: relative;
}

.view-options.dropdown-nav.open li {
	display: block;
	height: 49px;
}

.view-options.dropdown-nav.open li:first-child,
.view-options.dropdown-nav.open li:first-of-type {
	border-top: none;
	border-radius: 30px 30px 0 0;
}

.view-options.dropdown-nav.open li.tabs-selected,
.view-options.dropdown-nav.open li:first-of-type {
	display: block;
}

.view-options.dropdown-nav.open a {
	display: block;
	color: gray;
	background: none;
}

.view-options.dropdown-nav.open a:focus,
.view-options.dropdown-nav.open a:hover,
.view-options.dropdown-nav.open li.tabs-selected a {
	color: #000;
}

.view-options.dropdown-nav .tabs-selected,
.view-options.dropdown-nav li,
.view-options.dropdown-nav.open li {
	border: none;
}

.view-options.dropdown-nav.open li a {
	border-bottom: 1px solid #999;
	border-radius: 0;
}

.view-options.dropdown-nav.open li:last-child a {
	border-bottom: 1px solid transparent;
}

/*end of view-options*/

/*input-wrapper*/
.input-wrapper input[type=text],
.input-wrapper input[type=number],
.input-wrapper input[type=date] {
	border-radius: 34px;
	border: 2px solid #e5e5e5;
	font-size: 15px;
	height: 36px;
	padding: 0 20px;
	transition: .3s;
	width: calc(100% - 50px);
	vertical-align: middle;
}

.input-wrapper input[type=text],
.input-wrapper input[type=number],
.input-wrapper input[type=date] {
	width: auto;
	padding: 0 1em;
	min-width: 85px;
}

.input-wrapper input[type=date].docs-date {
	width: 125px;
}

@media (max-width: 767px) {

	.input-wrapper input[type=text],
	.input-wrapper input[type=number],
	.input-wrapper input[type=date] {
		font-size: 4vw;
		height: calc(8vw + 4px);
		padding: 0 4vw;
	}
}

@media (max-width: 375px) {

	.input-wrapper input[type=text],
	.input-wrapper input[type=number],
	.input-wrapper input[type=date] {
		font-size: 4vw;
		line-height: 8vw;
		height: 35px;
		padding: 0px 1.5vw;
	}

	#searchStock .input-wrapper input[type=text],
	#searchStock .input-wrapper input[type=number] {
		font-size: 4vw !important;
		height: 8vw;
		line-height: 8vw;
		padding: 0 4vw;
		min-height: 34px;
	}

	.docs-datepicker .input-wrapper input[type=text],
	.docs-datepicker .input-wrapper input[type=date] {
		font-size: 4vw;
		height: 8vw;
		line-height: 8vw;
		padding: 0 4vw;
		width: 100%;
		min-height: 34px;
	}
}

@media (max-width: 320px) {

	#searchStock .input-wrapper input[type=text],
	#searchStock .input-wrapper input[type=number] {
		font-size: 5vw !important;
		height: 30px;
		padding: 0 20px;
	}

	.docs-datepicker .input-wrapper input[type=text],
	.docs-datepicker .input-wrapper input[type=date] {
		font-size: 5vw;
		height: 30px;
		padding: 0 20px;
		width: 100%;
	}
}

.checkbox .input-wrapper input[type=text],
.radio .input-wrapper input[type=number] {
	display: inline-block;
}

.input-wrapper input.basic-input[type=text],
.input-wrapper input.basic-input[type=number] {
	width: 50px;
	padding: 0 0.75em;
}

/*.input-wrapper input.docs-date[type=text], .input-wrapper input.docs-date[type=date] {
    	width: 140px;
    	}*/
.input-wrapper input[type=text]:focus,
.find-stock .input-wrapper input[type=number]:focus {
	border-color: #0f8ec7;
	border-color: #187ABA;
}

@media (max-width: 767px) {

	.input-wrapper input[type=text],
	.input-wrapper input[type=number] {
		width: 100%;
	}

	.input-wrapper input.docs-date[type=text],
	.input-wrapper input.docs-date[type=date] {
		width: 100%;
	}
}

@media (max-width: 320px) {

	.input-wrapper input.basic-input[type=text],
	.input-wrapper input.basic-input[type=number] {
		width: 70px;
		padding: 0 0.75em;
		font-size: 4vw;
		line-height: 8vw;
		min-width: 0;
		height: 30px;
	}
}

.stock-search-filters {
	position: relative;
}

.stock-search-filters fieldset {
	position: relative;
}

.stock-search-filters .input-wrapper {
	position: relative;
	width: 100%;
}

.stock-search-filters .input-wrapper input[type=text],
.stock-search-filters .input-wrapper input[type=number] {
	border-radius: 30px;
	border: 2px solid #d6d6d6;
	font-size: 1em;
	height: 36px;
	line-height: normal;
	padding: 0 1em;
	transition: .3s;
	width: calc(100% - 45px);
}

.stock-search-filters .input-wrapper input[type=text]:focus,
.stock-search-filters .input-wrapper input[type=number]:focus {
	border-color: #0f8ec7;
	border-color: #187ABA;
}

.stock-search-filters .input-wrapper input[type=text].error,
.stock-search-filters .input-wrapper input[type=number].error {
	border-color: #d7222d;
}

.stock-search-filters .input-wrapper input[type=text],
.stock-search-filters .input-wrapper input[type=number] {
	float: left;
}

.stock-search-filters .input-wrapper button {
	margin-left: 5px;
	transition: background-color .3s;
	font-family: karlaregular, sans-serif;
	border-radius: 50%;
	border: 0;
	font-size: 19px;
	height: 40px;
	width: 40px;
	height: 36px;
	width: 36px;
	text-transform: uppercase;
}

@media (max-width:767px) {

	.stock-search-filters .input-wrapper input[type=text],
	.stock-search-filters .input-wrapper input[type=number] {
		font-size: 14px !important;
		line-height: 36px;
		height: 36px;
		width: calc(100% - 11vw);
		min-height: 36px;
	}

	.stock-search-filters .input-wrapper button {
		font-size: 4vw;
		height: 9vw;
		width: 9vw;
	}
}

@media (max-width:375px) {

	.stock-search-filters .input-wrapper input[type=text],
	.stock-search-filters .input-wrapper input[type=number] {
		width: calc(100% - 40px);
		min-height: 35px;
		height: 35px;
	}

	.stock-search-filters .input-wrapper button {
		margin-left: 5px;
		font-size: 1em;
		height: 35px;
		width: 35px;
	}
}

@media (max-width:320px) {

	.stock-search-filters .input-wrapper input[type=text],
	.stock-search-filters .input-wrapper input[type=number] {
		width: calc(100% - 35px);
		min-height: 30px;
		height: 30px;
		font-size: 4vw !important;
	}

	.stock-search-filters .input-wrapper button {
		height: 30px;
		width: 30px;
		font-size: 5vw;
	}
}

@media (max-width:767px) {
	.stock-search-filters fieldset {
		width: 100%;
	}

	.stock-search-filters {
		margin-right: 0;
		margin-left: 0;
	}

	.stock-search-filters .input-wrapper {
		margin: 0 auto;
		float: inherit;
		display: block;
		/* max-width:370px; */
		text-align: center;
	}
}

@media (max-width:767px) {
	.stock-search-filters form {
		padding: 0;
	}

	.stock-search-filters br {
		display: none;
	}

	.stock-search-filters {
		padding: 25px 20px;
	}

	/*.stock-search-filters .input-wrapper {
    		max-width:275px;
    		}*/

	.stock-search-filters .input-wrapper a {
		font-size: 14px;
	}
}

/*end of input-wrapper*/

/*hero section*/
.product-standalone {
	padding: 0 38px 100px;
	position: relative;
	z-index: 1;
}

.-white .product-standalone {
	padding: 0;
}

.-white .product-standalone .about-product {
	border: 1px solid #e5e5e5;
	max-width: 1200px;
}

.-no-padding-top-bottom .product-standalone .about-product {
	border: none;
}

.-no-padding-top-bottom .product-standalone .about-product:before {
	content: none;
}

.-no-padding-top-bottom.-gray .product-standalone .about-product {
	background-color: #f2f2f2;
}

.product-standalone .about-product {
	position: relative;
	display: flow-root;
}

.product-standalone .about-product:before {
	background: url(../image/shadow.png);
	content: '';
	display: block;
	position: absolute;
	bottom: -4px;
	left: 4px;
	right: -4px;
	top: 4px;
	z-index: -1;
}

.ie8 .product-standalone .about-product:before {
	background: 0 0;
}

.product-standalone form {
	max-width: 1048px;
	margin: 0 auto;
}

.about-product {
	padding: 20px;
	max-width: 1210px;
	margin: 0 auto;
	background-color: #fff;
	text-align: left;
}

.-article-width .about-product {
	margin-right: 14.16667%;
	margin-left: 14.16667%;
}

.about-product form {
	max-width: 1140px;
	margin: auto;
}

.about-product fieldset {
	position: relative;
}

.about-product legend {
	font-family: ms_gloriola_ii_stdregular;
	font-size: 22px;
	color: #4c4c4c;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	float: left;
	left: 0;
	line-height: 1.3;
	position: absolute;
	top: 50%;
	width: 64.62264%;
}

.ie8 .about-product legend {
	top: 9px;
}

.about-product .input-wrapper {
	float: right;
	position: relative;
}

.about-product .input-wrapper .error-message,
.about-product .input-wrapper .famatchbook-error-message {
	display: none;
	position: absolute;
	bottom: -22px;
	left: 25px;
	color: #d7222d;
	font-size: 12px;
	font-family: karlaitalic, sans-serif;
}

.cta-module .about-product .input-wrapper .error-message,
.cta-module .about-product .input-wrapper .famatchbook-error-message {
	bottom: -42px;
}

.about-product .input-wrapper input[type=text] {
	border-radius: 34px;
	border: 2px solid #d6d6d6;
	font-size: 18px;
	height: 68px;
	padding: 0 20px;
	transition: .3s;
	width: 75%;
}

.about-product .input-wrapper input[type=text]:focus {
	border-color: #0f8ec7;
	border-color: #187ABA;
}

.about-product .input-wrapper input[type=text].error {
	border-color: #d7222d;
	border-color: #D7222D;
}

.ie8 .about-product .input-wrapper input[type=text] {
	float: left;
	line-height: 3;
}

.about-product .input-wrapper button {
	margin-bottom: 3px;
	margin-left: 5px;
}

@media (max-width:767px) {
	.product-standalone {
		padding: 0 28px 100px;
	}

	.about-product fieldset {
		width: 100%;
	}

	.-article-width .about-product {
		margin-right: 0;
		margin-left: 0;
	}

	.about-product .input-wrapper {
		margin: 0 auto;
		float: inherit;
		display: block;
		max-width: 370px;
		text-align: center;
	}

	.about-product .input-wrapper input[type=text] {
		width: 232px;
	}

	.about-product .input-wrapper .error-message,
	.about-product .input-wrapper .famatchbook-error-message {
		left: 56px;
	}

	.about-product legend {
		position: static;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		transform: none;
		font-size: 18px;
		float: inherit;
		padding: 6px 0 30px;
		text-align: center;
		width: 100%;
	}
}

@media (max-width:767px) {
	.product-standalone {
		padding: 0 23px 60px;
	}

	.product-standalone form {
		padding: 0;
	}

	.product-standalone br {
		display: none;
	}

	.product-standalone .about-product {
		padding: 25px 20px;
	}

	.about-product .input-wrapper {
		max-width: 275px;
	}

	.about-product .input-wrapper input[type=text] {
		width: 162px;
		font-size: 15px;
		height: 50px;
	}

	.about-product .input-wrapper input[type=text].error {
		margin-bottom: 5px;
	}

	.about-product .input-wrapper .error-message,
	.about-product .input-wrapper .famatchbook-error-message {
		right: 94px;
		left: 0;
		bottom: -14px;
	}

	.about-product .input-wrapper a {
		font-size: 14px;
	}

	.about-product legend {
		font-size: 15px;
		line-height: 1.4;
		padding: 0 4% 23px;
	}
}

/*end of hero section*/

/*Full content*/
.full-content-module {
	position: relative;
	max-width: 1210px;
	margin: auto;
	padding: 2.50312% 1.65289%;
	background-color: #fff;
	text-align: center;
	/* border: 1px solid #e5e5e5; */
}

@media (max-width: 767px) {
	.full-content-module {
		padding: 5.97014%;
	}

	.full-content-module h2 {
		padding-top: 3vw;
	}
}

/*.full-content-module h2 {
    	border-bottom: 2px solid #eaeaea;
    	display: inline;
    	font-size: 1rem;
    	letter-spacing: .025rem;
    	line-height: 1.4;
    	margin: 8px auto;
    	position: relative;
    	}*/
.pure-content {
	position: relative;
	border-top: 1px solid #e9e9e9;
	margin-top: 1.25em;
	padding: 3em 0;
}

.pure-content ul {
	padding: 20px 24px;
}

.pure-content ul li {
	margin-top: 1em;
}

.pure-content ul li div {
	font-size: 18px;
	position: relative;
	text-transform: none;
	width: 100%;
	text-align: center;
	line-height: normal;
	border-bottom: 2px solid #eaeaea;
	display: inline;
	line-height: 1.4;
}

.pure-content ul li a {
	text-decoration: none;
	color: #0f8ec7;
	color: #187ABA;
	margin-left: 5px;
}

.pure-content ul li div br {
	display: none;
}

.pure-content ul li a:hover {
	color: #469adb;
	border-bottom: 1px solid #469adb;
	text-decoration: none;
}

@media (max-width: 767px) {
	.pure-content {
		padding-top: 0vw;
		padding-bottom: 2vw;
		margin-top: 3vw;
	}

	.tiles-module .pure-content p {
		font-size: 4vw;
	}

	.pure-content ul li div {
		font-size: 5vw;
		width: 100%;
		line-height: 9vw;
	}

	.pure-content ul li div br {
		display: inline-block;
	}

	.pure-content ul li a {
		display: block;
		margin-top: 2vw;
		margin-left: 0;
		font-size: 4vw;
	}
}

@media (max-width: 375px) {
	.pure-content {
		padding-top: 3vw;
		padding-bottom: 2vw;
	}

	.tiles-module .pure-content p {
		font-size: 4vw;
	}

	.pure-content ul li div {
		font-size: 5vw;
		width: 100%;
		line-height: 9vw;
	}

	.pure-content ul li div br {
		display: inline-block;
	}
}

@media (max-width: 320px) {
	.pure-content {
		padding-top: 0;
		padding-bottom: 2vw;
	}

	.tiles-module .pure-content p {
		font-size: 4.5vw;
	}

	.pure-content ul li div {
		font-size: 5.5vw;
		width: 100%;
		line-height: 9vw;
	}
}

/*end of Full content*/

.content-module {
	position: relative;
	max-width: 1210px;
	margin: auto;
	padding: 0 1.65289%;
	background-color: #fff;
}

.tabbed-pages {
	padding-bottom: 85px;
	padding-bottom: 0;
}

.tabbed-pages .content-module {
	/* border: 1px solid #e5e5e5; */
	border-top: none;
}

.content-module .tab-content .tab-filters {
	display: inline-block;
	padding: 1em 0 1.25em 0;
	margin-bottom: 0.25em;
	border-bottom: 1px solid #e5e5e5;
	width: 100%;
}

.tiles-module {
	position: relative;
}

.tiles-module .offsetred {
	color: #e04f4f;
	color: #D7222D
}

.tiles-module .offsetgreen {
	color: #34c17f;
	color: #3EB661;
}

.tiles-module.offset {
	padding-top: 0;
	padding-bottom: 0;
	margin-top: -160px;
}

.tiles-module .module-header+.row-base,
.tiles-module .row-base:first-of-type {
	padding-top: 0;
}

.tiles-module .module-header+.row-base .col-one:first-child,
.tiles-module .module-header+.row-base .col-two:first-child,
.tiles-module .module-header+.row-base .col-three:first-child,
.tiles-module .row-base:first-of-type .col-one:first-child,
.tiles-module .row-base:first-of-type .col-two:first-child,
.tiles-module .row-base:first-of-type .col-three:first-child {
	margin-top: 0;
}

.tiles-module .row-base {
	padding-top: 2.5%;
	padding-top: 1.625%;
	overflow: visible;
}

.tiles-module .tile {
	background-color: #fff;
	border: 1px solid #e5e5e5;
	border: none;
	display: block;
	width: 100%;
	position: relative;
}

.tiles-module .tile {
	background-color: #fff;
	/* border: 1px solid #e5e5e5; */
}

/*.tiles-module .tile:after {
		clear:both;
		content:"";
		display:block;
		height:0;
		visibility:hidden;
		}*/
.tiles-module .tile-inner .image-wrapper {
	position: relative;
}

.tiles-module .tile-1x2 .playIcon_dark,
.tiles-module .tile-1x2 .playIcon_light,
.tiles-module .tile-2x1 .playIcon_dark,
.tiles-module .tile-2x1 .playIcon_light {
	background-repeat: no-repeat;
	height: 70px;
	width: 70px;
	position: absolute;
	background-size: 70px 70px;
	margin: auto auto 41.5%;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

.tiles-module .tile-1x2 .playIcon_dark,
.tiles-module .tile-1x2 .playIcon_light {
	margin-bottom: auto;
}

.tiles-module .tile-program-filter {
	height: 375px;
}

.tiles-module .tile-inner {
	overflow: hidden;
}

.tiles-module .tile-inner .tagline {
	z-index: 30000;
	position: absolute;
	background-color: #0f8ec7;
	background-color: #187ABA;
	color: #FFF;
	height: 100%;
	font-size: 60px;
	padding: 10px;
}

.tiles-module .col-one,
.tiles-module .col-two,
.tiles-module .col-three,
.tiles-module .col-two-row-two {
	float: left;
	padding-left: 1.25%;
	padding-right: 1.25%;
	padding-left: 0.85%;
	padding-right: 0.85%;
}

.tiles-module .col-one {
	width: 33.33333%;
}

.tiles-module .col-two,
.tiles-module .col-two-row-two {
	width: 66.66667%;
}

.tiles-module .col-three {
	width: 100%;
}

.tiles-module .col-two .col-one {
	width: 50%;
}

.tiles-module .col-two-tiles .tile-wrapper {
	margin-top: 7.89474%;
	margin-top: 5.14033%;
}

.tiles-module .col-two-tiles .tile-wrapper.tile-2x1 {
	margin-top: 2.50312%;
}

.tiles-module .col-two.row-two.col-two-tiles .tile-wrapper.tile-1x1 {
	float: left;
	width: 48.68585%;
	margin-right: 2.50312%;
	margin-top: 2.50312%;
}

.tiles-module .col-two.row-two.col-two-tiles .tile-wrapper.tile-1x1:nth-child(2) {
	margin-right: 0;
	float: right;
}

.tiles-module .col-two.row-one.col-two-tiles .tile-wrapper.tile-1x1 {
	width: 48.68585%;
	margin-right: 2.50312%;
	margin-top: 0;
	display: inline-block;
}

.tiles-module .col-two.row-one.col-two-tiles .tile-wrapper.tile-1x1:nth-child(2) {
	margin-right: 0;
	float: right;
}

.tiles-module .col-two.row-one.col-two-tiles .tile-wrapper {
	display: block;
	margin-top: 2.25281%;
}

.tiles-module .col-two-tiles .tile-wrapper:first-child,
.tiles-module .col-three-tiles .tile-wrapper:first-child {
	margin-top: 0;
}

.tiles-module .col-desktop-phantom {
	display: none;
}

.tiles-module .col-desktop-phantom .tile-phantom-tile {
	border-color: #fff;
}

.tiles-module .tile-no-image .tile-inner,
.tiles-module .tile-social .tile-inner {
	height: 0;
	padding-bottom: 100%;
}

.tiles-module .tile-no-image .tile-inner table {
	margin-top: 0;
	margin-bottom: 0.5em;
}

.tiles-module .tile-1x2 .tile-inner,
.tiles-module .tile-quote .tile-inner {
	height: 0;
	padding-bottom: 207.89474%;
	padding-bottom: 205.39845%;
}

.tiles-module .tile-2x1 .tile-inner {
	height: 0;
	padding-bottom: 47.9%;
	padding-bottom: 48.7%;
}

.tiles-module .tile-2x2 .tile-inner {
	height: 0;
	padding-bottom: 100%;
}

.tiles-module .tile-3x3 .tile-inner {
	height: 0;
	padding-bottom: 32.17957%;
}

.tiles-module .tile-2x4 .tile-inner {
	height: 0;
	padding-bottom: 202.3%;
}

.tiles-module .tile-n .tile-inner {
	min-height: 799px;
	position: initial;
}

.tiles-module .content-wrapper {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 7.89474%;
	padding: 5.14033%;
	position: relative;
	position: absolute;
	width: 100%;
	font-size: 16px;
	z-index: 20000;
}

.tiles-module #wntcbbc_table .tile-2x1 .content-wrapper {
	width: 100%;
}

.tiles-module .tile-1x2 .tile-inner .content-wrapper.content-bottom {
	padding-top: 409.56px;
	padding-top: 410px;
	z-index: 15000;
}

@media (max-width: 767px) {
	.tiles-module .tile-1x2 .tile-inner .content-wrapper.content-bottom {
		padding-top: 100%;
	}
}

.tiles-module .tile-1x2 .tile-inner .content-wrapper .grid-wrapper {
	border-top: 1px dotted #767676;
	border-top: 1px solid #e5e5e5;
	padding-top: 5.14033%;
}

@media (max-width: 375px) {
	.tiles-module .tile-1x2 .tile-inner .content-wrapper .grid-wrapper {
		padding-top: 10px;
	}
}

@media (max-width: 320px) {
	.tiles-module .tile-no-image .tile-inner.tiny {
		padding-bottom: 120%;
	}

	.tiles-module .tile-1x2 .tile-inner .content-wrapper .grid-wrapper {
		padding-top: 10px;
	}
}

.tiles-module .tile-1x2 .tile-inner .content-wrapper .grid-wrapper .type-code {
	padding-top: 0;
}

.tiles-module .footer-wrapper {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	/*padding:7.89474%;*/
	padding: 5.14033%;
	position: absolute;
	font-size: 16px;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 10000;
}

.tiles-module .tile-2x1 .tile-inner .footer-wrapper {
	padding: 2.50284%;
}

.tiles-module .tile-2x2 .tile-inner .footer-wrapper {
	padding: 2.50284%;
}

.tiles-module .tile-3x3 .tile-inner .footer-wrapper {
	padding: 2.50284%;
}

.tiles-module .tile-2x4 .tile-inner .footer-wrapper {
	padding: 2.50312%;
}

@media (max-width:767px) {
	.tiles-module .footer-wrapper {
		padding: 5.97014%;
	}

	.tiles-module .tile-2x1 .tile-inner .footer-wrapper {
		padding: 5.97014%;
	}

	.tiles-module .tile-2x2 .tile-inner .footer-wrapper {
		padding: 5.97014%;
	}
}

.tiles-module .slider-wrapper {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	bottom: 3px;
	right: 0;
	width: 50%;
	z-index: 30000;
}

@media (max-width:767px) {
	.tiles-module .slider-wrapper {
		width: 100%;
	}
}

.tiles-module .image-wrapper {
	font-size: 0;
}

.tiles-module .image-wrapper img {
	width: 100%;
}

.tiles-module .tile-1x2 .image-wrapper {
	z-index: 0;
}

.tiles-module .tile-1x2 .image-wrapper img {
	width: 105.5%;
	margin-left: -2.75%;
}

.tiles-module .tile-1x2 .image-wrapper,
.tiles-module .tile-2x1 .image-wrapper {
	overflow: hidden;
}

.tiles-module .tile-1x2 .image-wrapper:after {
	border-right: 15px solid transparent;
	border-left: 15px solid transparent;
	border-bottom: 15px solid #fff;
	content: "";
	height: 0;
	position: absolute;
	bottom: 0;
	left: 25px;
	width: 0;

}

.tiles-module .tile-2x1 .image-wrapper {
	float: left;
	width: 51.89873%;
	position: relative;
}

.tiles-module .tile-2x1 .content-wrapper {
	float: left;
	font-size: 16px;
	padding: 3.79747% 3.79747% 3.79747% 4.43038%;
	width: 48.10127%;
	padding: 2.50284%;
	width: 50%;
}

.tiles-module .tile-2x1 .content-wrapper.blue {
	background: #0f8ec7;
	background: #187ABA;
	height: 100%;
}

.tiles-module .tile-2x1 .content-wrapper.blue .eyebrow {
	color: white;
}

.tiles-module .tile-2x1 .content-wrapper.blue .tag-sector {
	color: #FFF;
	font-size: 60px;
	line-height: normal;
	margin-left: -5px;
}

.tiles-module .tile-2x1 .content-wrapper:last-child {
	left: 50%;
}

@media (max-width: 767px) {
	.tiles-module .tile-2x1 .content-wrapper:last-child {
		left: 0;
	}

	.tiles-module .tile-2x1 .content-wrapper.blue .tag-sector {
		font-size: 40px;
		padding-bottom: 30px;
	}

	.tiles-module .tile-2x1 .content-wrapper.blue {
		height: auto;
	}
}

.tiles-module .tile-2x1 img {
	margin-top: -3.57143%;
}

.tiles-module .tile-image-right .image-wrapper {
	float: right;
}

.tiles-module .tile-image-right .image-wrapper:after {
	display: none;
}

.tiles-module .tile-image-right .content-wrapper {
	padding: 3.79747% 4.43038% 3.79747% 3.79747%;
	position: relative;
}

.tiles-module .tile-2x2 {
	border: 0;
}
.tiles-module .tile-3x3 {
	border: 0;
}

.tiles-module .tile-n {
	border: 0;
}

.tiles-module .tile-2x2 .content-wrapper {
	padding: 3.79747%;
	padding: 2.50284%;
	padding-top: 2.4%;
	position: absolute;
	top: 0;
}

.tiles-module .tile-3x3 .content-wrapper {
	padding: 1.65289%;
	position: absolute;
	top: 0;
}

.tiles-module .tile-2x4 .content-wrapper {
	padding: 2.50312%;
	position: absolute;
	top: 0;
}

.tiles-module .tile-n .content-wrapper {
	padding: 3.79747%;
	padding: 2.50284%;
	position: relative;
}

/*Important*/
.tabbedcomponent {
	max-width: 1210px;
	font-size: initial;
	margin: auto;
	/* border: 1px solid #e5e5e5; */
	border-bottom: none;
}

.homepage .tabbedcomponent {
	border: none;
}
.tile-wrapper .tile .tabbedcomponent {
	border: none;
}
.tiles-module .tile-no-image .content-wrapper .tabbedcomponent {
	margin-left: -5.6%;
	margin-right: -5.6%;
	margin-top: -5.7%;
}

.tiles-module .tile-n .content-wrapper .tabbedcomponent {
	margin-left: -2.50284%;
	margin-right: -2.50284%;
	padding-top: 2.50284%;
}

.tiles-module .tile-2x2 .content-wrapper .tabbedcomponent {
	margin-left: -2.50284%;
	margin-right: -2.50284%;
	padding-top: 2.50284%;
}

.tiles-module .tile-n .content-wrapper .tabbedcomponent.no-eyebrow,
.tiles-module .tile-2x2 .content-wrapper .tabbedcomponent.no-eyebrow {
	margin-top: -2.50284%;
	padding-top: 0;
}

@media (max-width: 767px) {
	.tiles-module .tile-2x2 .content-wrapper .tabbedcomponent {
		margin-left: -6.7%;
		margin-right: -6.7%;
	}

	.tiles-module .tile-no-image .content-wrapper .tabbedcomponent {
		margin-left: -6.7%;
		margin-right: -6.7%;
		margin-top: -6.7%;
	}

	.tiles-module .tile-2x2 .content-wrapper .tabbedcomponent.no-eyebrow {
		margin-left: -6.7%;
		margin-right: -6.7%;
		margin-top: -6.7%;
	}
}

/*.tiles-module .tile-no-image .content-wrapper .tabbedcomponent.no-eyebrow .tab-nav, .tiles-module .tile-n .content-wrapper .tabbedcomponent.no-eyebrow .tab-nav, .tiles-module .tile-2x2 .content-wrapper .tabbedcomponent.no-eyebrow .tab-nav {
		border-top: none;
		}*/
.tiles-module .tile-profile {
	border: 0;
}

.tiles-module .tile-profile .image-wrapper {
	width: 100%;
	padding-bottom: 100%;
	height: 0;
}

.tiles-module .tile-profile .content-wrapper {
	width: 50%;
	position: absolute;
	top: 0;
}

.tiles-module .tile-social .content-wrapper {
	height: 0;
	padding-bottom: 92.10526%;
}

.tiles-module .tile-quote .content-wrapper {
	height: 0;
	padding: 0 0 207.89474%;
}

.tiles-module .people-link {
	text-decoration: underline;
}

.tiles-module .region {
	position: relative;
	display: block;
	margin-top: 17px;
	margin-bottom: 20px;
	padding-left: 18px;
}

.tiles-module .region::before {
	font-family: icomoon, sans-serif;
	content: "\e947";
	position: absolute;
	left: 0;
	font-size: .8em;
	top: 50%;
	transform: translateY(-50%);
}

.tiles-module .job-position {
	overflow: hidden;
	min-height: 70px;
}

@media (min-width:768px) {
	.tiles-module .col-desktop-phantom {
		display: block;
		height: 200px;
	}

	.page-block.-white .tiles-module .tile-wrapper.lilbiggiebento .tile-1x2 .tile-inner {
		height: 0;
		padding-bottom: 208.92388%;
	}

	.tiles-module .col-two-tiles .tile-wrapper.top32 {
		margin-top: 32px;
	}
}

/*@media (min-width:999px) and (max-width:1024px) {
			.page-block.-white .tiles-module .tile-wrapper.lilbiggiebento .tile-1x2 .tile-inner {
				height:0;
				padding-bottom:211.84211%;
			}
			.page-block.-gray .tiles-module .tile-wrapper.lilbiggiebento .tile-1x2 .tile-inner {
				height:0;
				padding-bottom:210.26316%;
			}
			}*/
@media (max-width:767px) {
	.tiles-module.offset {
		margin-top: -135px;
	}

	.tiles-module .row-base,
	.tiles-module .row-base:first-child {
		padding-top: 0;
	}

	.tiles-module .row-base:first-child>div:first-child {
		margin-top: 0;
	}

	.tiles-module .col-one,
	.tiles-module .col-two,
	.tiles-module .col-three,
	.tiles-module .col-two-row-two {
		width: 100%;
		margin-top: 2.5641%;
	}

	.tiles-module .col-one .tile+.tile {
		margin-top: 0;
	}

	.tiles-module .col-one .tile-quote {
		width: 100%;
	}

	.tiles-module .col-two-row-two+.col-one {
		margin-top: 2.5641%;
	}

	.tiles-module .tile-1x2 img {
		width: 100%;
		margin-left: 0;
	}

	.tiles-module .tile-1x2 .fieldValue img {
		width: auto;
	}

	.tiles-module .tile-tablet-no-image .tile-inner {
		padding-bottom: 100%;
	}

	.tiles-module .tile-tablet-no-image .image-wrapper {
		display: none;
	}

	.tiles-module .tile-tablet-no-image .content-wrapper {
		padding: 7.89474%;
	}

	.tiles-module .tile-quote .tile-inner {
		padding-bottom: 48.10127%;
	}

	.tiles-module .tile-quote .content-wrapper {
		height: auto;
		padding: 3.79747%;
	}
}

/*@media (min-width:600px) and (max-width:767px) {
			.tiles-module.tile-1x2 .playIcon_dark, .tiles-module.tile-1x2 .playIcon_light, .tiles-module.tile-2x1 .playIcon_dark, .tiles-module.tile-2x1 .playIcon_light {
				height:66px;
				width:66px;
				background-size:66px 66px;
				margin-bottom:auto;
			}
			.tiles-module .col-two-tiles .tile-wrapper {
				margin-left:2.5641%;
				margin-top:0;
				width:48.68421%;
				float:left;
			}
			.tiles-module .col-two-tiles .tile-wrapper:first-child {
				margin-left:0;
			}
			.tiles-module .col-three-tiles .tile-wrapper {
				margin-left:2.5641%;
				margin-top:0;
				width:48.68421%;
				float:left;
			}
			.tiles-module .col-three-tiles .tile-wrapper:first-child {
				margin-left:0;
			}
			.tiles-module .row-one-and-one-and-one .col-one+.col-one {
				width:50%;
			}
			.tiles-module .tile-tablet-2x .tile-no-image .tile-inner, .tiles-module .tile-tablet-2x .tile-social .tile-inner {
				padding-bottom:50%;
			}
			.tiles-module .tile-tablet-2x .tile-social .content-wrapper {
				padding-bottom:46.20253%;
			}
			.tiles-module .tile-tablet-2x .content-wrapper, .tiles-module .tile-tablet-2x .footer-wrapper {
				padding:3.79747%;
			}
			.tiles-module .tile-1x2 .tile-inner, .tiles-module .tile-2x1 .tile-inner {
				padding-bottom:48.68421%;
			}
			.tiles-module .tile-1x2 .image-wrapper, .tiles-module .tile-2x1 .image-wrapper {
				width:51.31579%;
			}
			.tiles-module .tile-1x2 .content-wrapper, .tiles-module .tile-2x1 .content-wrapper {
				width:48.68421%;
			}
			.tiles-module .tile-1x2 {
				width:100%;
			}
			.tiles-module .tile-1x2 .image-wrapper {
				float:left;
			}
			.tiles-module .tile-1x2 .image-wrapper:after {
				border-bottom:15px solid transparent;
				border-top:15px solid transparent;
				border-right:15px solid #fff;
				content:"";
				height:0;
				position:absolute;
				right:0;
				top:25px;
				width:0;
			}
			.tiles-module .tile-1x2 .content-wrapper {
				float:left;
				padding:3.79747% 3.79747% 3.79747% 4.43038%;
			}
			.tiles-module .tile-1x2 .content-wrapper:after {
				content:none;
			}
			.tiles-module .tile-1x2 .image-wrapper img {
				margin-top:-2.5%;
			}
			}*/
/*@media (min-width:1000px) and (max-width:1279px) {
			.tiles-module.tile-1x2 .playIcon_dark, .tiles-module.tile-1x2 .playIcon_light, .tiles-module.tile-2x1 .playIcon_dark, .tiles-module.tile-2x1 .playIcon_light {
				height:68px;
				width:68px;
				background-size:68px 68px;
				margin-bottom:auto;
			}
			}*/
@media (max-width:767px) {

	.tiles-module.tile-1x2 .playIcon_dark,
	.tiles-module.tile-1x2 .playIcon_light,
	.tiles-module.tile-2x1 .playIcon_dark,
	.tiles-module.tile-2x1 .playIcon_light {
		height: 61px;
		width: 61px;
		background-size: 61px 61px;
		margin-bottom: auto;
	}

	.tiles-module {
		padding: 0 0 50px;
	}

	.tiles-module.offset {
		margin-top: -100px;
	}

	.tiles-module ._mobile-hidden {
		display: none !important;
	}

	.tiles-module .col-one .content-wrapper,
	.tiles-module .col-two .content-wrapper,
	.tiles-module .col-three .content-wrapper,
	.tiles-module .col-two-tiles .content-wrapper {
		width: 100%;
	}

	.tiles-module .col-one,
	.tiles-module .col-two,
	.tiles-module .col-three,
	.tiles-module .col-two-row-two {
		margin-top: 5.17241%;
		padding-left: 0;
		padding-right: 0;
		margin-top: 0;
	}

	.tiles-module .col-two-row-two+.col-one {
		margin-top: 5.17241%;
	}

	.tiles-module .col-two-tiles .tile {
		width: 100%;
		margin-left: 0;
	}

	.tiles-module .col-two-tiles .tile+.tile,
	.tiles-module .col-two-tiles .tile-wrapper.top32 {
		margin-top: 5.17241%;
	}

	.tiles-module .content-wrapper,
	.tiles-module .tile-1x2 .content-wrapper,
	.tiles-module .tile-2x1 .content-wrapper,
	.tiles-module .tile-2x2 .content-wrapper,
	.tiles-module .tile-3x3 .content-wrapper,
	.tiles-module .tile-n .content-wrapper {
		padding: 8.62069% 6.89655%;
		padding: 5.97014%;
	}

	.tiles-module .tile-1x2 .tile-inner {
		padding-bottom: 200%;
	}

	.tiles-module #stock_search1x2.tile-1x2 .tile-inner {
		padding-bottom: 100%;
	}

	.tiles-module .tile-2x1 .tile-inner {
		padding-bottom: 200%;
	}

	.tiles-module .tile-2x2 .tile-inner {
		padding-bottom: 200%;
	}

	.tiles-module .tile-1x2 .content-wrapper,
	.tiles-module .tile-1x2 .image-wrapper,
	.tiles-module .tile-2x1 .content-wrapper,
	.tiles-module .tile-2x1 .image-wrapper {
		width: 100%;
		position: relative;
	}

	.tiles-module .tile-1x2 .content-wrapper:after,
	.tiles-module .tile-2x1 .content-wrapper:after {
		opacity: 0;
	}

	.tiles-module .tile-1x2 .image-wrapper:after,
	.tiles-module .tile-2x1 .image-wrapper:after,
	.tiles-module .tile-image-right .image-wrapper:after {
		border-right: 10px solid transparent;
		border-left: 10px solid transparent;
		border-bottom: 10px solid #fff;
		border-top: 0;
		content: "";
		height: 0;
		position: absolute;
		bottom: 0;
		top: inherit;
		left: 1.72414%;
		width: 0;
	}

	.tiles-module .tile-2x1 img {
		margin-top: 0;
	}

	.tiles-module .tile-quote .tile-inner {
		height: auto;
		padding-bottom: 0;
	}

	.tiles-module .tile-quote .content-wrapper {
		padding: 10.34483% 10.34483% 13.7931%;
	}

	.tiles-module .tile-profile .content-wrapper {
		width: 45%;
	}
}

@media (max-width: 320px) {
	.tiles-module .tile-2x2 .tile-inner.tiny {
		padding-bottom: 210%;
	}
}

.tiles-module {
	font-size: 16px;
	text-align: left;
}

.tiles-module .content {
	padding: 0.7em 0;
	border-bottom: 1px dotted #767676;
}

.tiles-module .main-content {
	padding-top: 5.73065%;
	padding-top: 3%;
	font-size: 16px;
}

.tiles-module .article-content {
	padding-top: 5.73065%;
	padding-top: 5%;
	font-size: 16px;
}

.tiles-module .search-content {
	padding-top: 5.73065%;
	padding-top: 10px;
}

.tiles-module .tab-content {
	padding: 2.50312% 0;
}

.tiles-module .tile-no-image .tab-content {
	padding-top: 4.8%;
}

.tiles-module .footer-content {
	position: absolute;
	bottom: 5.73065%;
	bottom: 18px;
	font-size: 0.825em;
}

/* .-white .tiles-module .footer-content {
				bottom:18px!important;
			} */
.tiles-module .footer-content:nth-child(2) {
	left: calc(50% + 2.50284%);
}

@media (max-width: 767px) {
	.tiles-module .tab-content {
		padding: 5% 0;
		padding: 10px 0;
	}

	.tiles-module .footer-content {
		bottom: 4vw;
		font-size: 3.5vw;
	}

	.tiles-module .footer-content:nth-child(2) {
		display: none;
	}
}

@media (max-width: 375px) {
	.tiles-module .footer-content {
		font-size: 3.5vw;
	}
}

.tiles-module .slider-content {
	text-align: center;
}

.tiles-module .tile-1x2 .tile-inner .footer-wrapper .footer-content {
	bottom: 2.63504%;
	bottom: 18px;
}

.tiles-module .tile-2x2 .tile-inner .footer-wrapper .footer-content {
	bottom: 2.63504%;
	bottom: 18px;
}

.tiles-module .tile-3x3 .tile-inner .footer-wrapper .footer-content {
	bottom: 2.63504%;
	bottom: 18px;
}

.tiles-module .tile-n .tile-inner .footer-wrapper .footer-content {
	bottom: 2.63504%;
	bottom: 18px;
}

@media (max-width: 767px) {
	.tiles-module .tile-1x2 .tile-inner .footer-wrapper .footer-content {
		bottom: 2.63504%;
	}

	.tiles-module #stock_search1x2.tile-1x2 .tile-inner .footer-wrapper .footer-content {
		bottom: 5%;
	}

	.tiles-module .tile-2x2 .tile-inner .footer-wrapper .footer-content {
		bottom: 2.63504%;
		width: calc(100% - 12vw);
	}
	.tiles-module .home-terms .tile-2x2 .tile-inner .footer-wrapper .footer-content {
		bottom: 0;
	}
	.tiles-module .tile-3x3 .tile-inner .footer-wrapper .footer-content {
		bottom: 2.63504%;
	}

	.tiles-module .tile-n .tile-inner .footer-wrapper .footer-content {
		bottom: 2.63504%;
	}
}

.tiles-module .footer-notices {
	color: #4c4c4c;
	font-size: 0.825em;
	line-height: normal;
	display: block;
	padding-top: 0.5em;
}

@media (max-width: 767px) {
	.tiles-module .footer-notices {
		font-size: 3.5vw;
	}
}

@media (max-width: 320px) {
	.tiles-module .footer-notices {
		font-size: 3.5vw;
		line-height: normal;
	}
}

.tiles-module .tile {
	color: #4c4c4c;
	/* border: 1px solid #e5e5e5; */
}

.homepage .tiles-module .tile {
	border: none;
}

.tiles-module .contract {
	float: right;
	min-width: 30%;
}

.tiles-module .contract .netchange {
	padding-left: 0;
}

.tiles-module .contract .netchange span {
	font-size: 0.9em;
}

.tiles-module .value {
	padding-bottom: .25em;
	padding-bottom: 0;
	line-height: normal;
}

.tiles-module .content .value>div {
	display: inline-block;
}

.tiles-module .content .value>div:not(:first-child) {
	padding-left: 15px;
}

.tiles-module .header-container {
	padding-top: 0.5em;
}

.tiles-module .header-container .value {
	font-size: 1.25em;
	display: inline-block;
}

.tiles-module .header-container .chart-thumbnail {
	margin-top: 0;
	float: none;
	display: inline-block;
}

.tiles-module .title-text {
	font-size: 1.18em;
	display: inline-block;
	padding-right: 5px;
}

.tiles-module .lastprice {
	font-size: 1.5em;
	font-size: 20px;
	display: inline-block;
}

.tiles-module .lastprice.no-value {
	font-size: 1.18em;
}

.tiles-module .netchange {
	font-size: 15px;
	padding-left: 5px;
	display: inline-block;
	vertical-align: top;
}

.tiles-module .value .netchange {
	font-size: 20px;
	padding-left: 5px;
	display: inline-block;
	vertical-align: top;
}

.tiles-module .content.title-indices .netchange {
	padding-left: 0;
	display: block;
}

.tiles-module .netchange.no-change {}

.tiles-module .netchange.change-up,
.tiles-module .netchange .change-up {
	color: #34c17f;
	color: #3EB661;
}

.tiles-module .netchange.change-up:before,
.tiles-module .netchange .change-up:before {
	content: "";
	display: inline-block;
	margin-right: 3px;
	width: 0px;
	height: 0px;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 12px solid #34c17f;
	border-bottom: 12px solid #3EB661;
}

.tiles-module .netchange.change-down,
.tiles-module .netchange .change-down {
	color: #e04f4f;
	color: #D7222D;
}

.tiles-module .netchange .change-up,
.tiles-module .netchange .change-down {
	padding-left: 2px;
}

.tiles-module .netchange.change-down:before,
.tiles-module .netchange .change-down:before {
	content: "";
	display: inline-block;
	margin-right: 3px;
	width: 0px;
	height: 0px;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 12px solid #e04f4f;
	border-top: 12px solid #D7222D;
}

.tiles-module table.table .netchange.change-up:before {
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 10px solid #34c17f;
	border-bottom: 10px solid #3EB661;
}

.tiles-module table.table .netchange.change-down:before {
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 10px solid #e04f4f;
	border-top: 10px solid #D7222D;
}

.tiles-module .ms-picks {
	display: inline-block;
}

.tiles-module .ms-picks {
	width: 48%;
	margin: 0;
	padding: 0;
}

.tiles-module .ms-picks:nth-child(1) {
	/*padding-right: 2%;*/
}

.tiles-module .ms-picks:nth-child(2) {
	/*padding-left: 2%;*/
	float: right;
}

.tiles-module .overview {
	padding-bottom: .25em;
	padding-bottom: 7px;
	font-size: 20px;
	line-height: 1;
	text-align: left;
	/* padding-top: 10px; */
}

.tiles-module .table .overview {
	width: 11%;
}

.tiles-module .overview .value {
	font-size: 0.85em;
	font-size: 1em;
	display: inline-block;
	/*text-align: right;
		float: right;*/
	line-height: 15px;
}

.tiles-module .overview .lastprice {
	font-size: 1em;
	display: block;
}

.tiles-module .overview .lastprice span {
	font-size: 0.85em;
	padding-left: 3px;
}


@media (max-width: 767px) {
	.tiles-module .overview .lastprice {
		display: none;
	}

	.tiles-module .netchange.change-up:before,
	.tiles-module .netchange .change-up:before {
		margin-right: 1vw;
		border-left: 2vw solid transparent;
		border-right: 2vw solid transparent;
		border-bottom: 3vw solid #34c17f;
		border-bottom: 3vw solid #3EB661;
	}

	.tiles-module .title-text {
		font-size: 4.5vw;
		padding-right: 1vw;
	}
}

@media (max-width: 375px) {
	.tiles-module .overview {
		font-size: 5vw;
	}
}

.tiles-module .overview .netchange {
	font-size: 1em;
}

.tiles-module .overview .netchange.change-up:before {
	content: "";
	display: inline-block;
	margin-right: 3px;
	width: 0px;
	height: 0px;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 10px solid #34c17f;
	border-bottom: 10px solid #3EB661;
}

.tiles-module .overview .netchange.change-down:before {
	/* content: ""; */
	display: inline-block;
	margin-right: 3px;
	width: 0px;
	height: 0px;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 10px solid #e04f4f;
	border-top: 10px solid #D7222D;
}

.tiles-module .type {
	display: inline-block;
}

.tiles-module .type.type-positive {
	color: #34c17f;
	color: #3EB661;
}

.tiles-module .type.type-negative {
	color: #e04f4f;
	color: #D7222D;
}

.table-responsive .overview {
	font-size: 15px;
	line-height: 1.5;
}
.table-responsive .pick_col .picks .overview {
	font-size: 15px;
	line-height: 15px;
	padding-bottom: 0;
}
.tiles-module .type-code {
	/* font-size:1.5em;
		line-height: 20px; */
	display: inline-block;
	/*padding-top: 10px;*/
}

.tiles-module .type-code a {
	/* padding: 8px 3px; */
	font-size: 15px;
	color: #4c4c4c;
}

.tiles-module .ms-picks .type-code a {
	font-size: 20px;
	display: inline-block;
	line-height: 1;
	padding: 0;
}

.tiles-module .current-price {
	font-size: 15px;
	float: right;
	line-height: 22px;
	padding-top: 2px;
}

.tiles-module .date {
	font-family: karlaitalic, sans-serif;
	color: #999;
	color: #767676;
	font-size: 1em;
	display: block;
	padding-top: .4375em;
}

@media (max-width: 767px) {
	.tiles-module .type {
		font-size: 4.5vw;
		line-height: normal;
	}

	.tiles-module .data-info .type {
		font-size: 4.5vw;
	}

	.tiles-module .type-code {
		padding-top: 0;
		font-size: 7vw;
		line-height: 7vw;
	}
}

@media (max-width: 375px) {
	.tiles-module .type {
		font-size: 4.5vw;
	}

	.tiles-module .type-code {
		padding-top: 0;
		font-size: 7vw;
		line-height: 6vw;
	}

	.tiles-module .date {
		font-size: 4vw;
		padding-top: 5px;
	}
}

@media (max-width: 320px) {
	.tiles-module .type {
		font-size: 5vw;
	}

	.tiles-module .date {
		font-size: 4vw;
		padding-top: 5px;
	}
}

.tiles-module .date:first-child {
	padding-top: 0;
}

.tiles-module .footer-author {
	display: none;
	bottom: 9.21053%;
	left: 7.89474%;
	position: absolute;
}

.tiles-module .eyebrow {
	font-size: 16px;
	font-size: 15px;
	line-height: 1;
}

.tiles-module .main-content>.eyebrow {
	margin-top: 8px;
}

.tiles-module .eyebrow.bullish {
	/* line-height: 30px; */
	padding-bottom: 0;
	/*display: block;*/
	color: #34c17f;
	color: #3EB661;
	line-height: 1.5;
	width: 100%;
}

.tiles-module .eyebrow.bearish {
	/*display: block;*/
	line-height: 1.5;
	padding-bottom: 0;
	color: #e04f4f;
	color: #D7222D;
}

.tiles-module .eyebrow.priority {
	/*display: block;*/
	line-height: 20px;
	padding-bottom: 7px;
}

@media (max-width: 767px) {

	.tiles-module .eyebrow.bullish,
	.tiles-module .eyebrow.bearish {
		padding-bottom: 5px;
		line-height: 5.5vw;
	}

	.tiles-module .eyebrow.priority {
		padding-bottom: 0;
		line-height: 5.5vw;
	}
}

@media (max-width: 375px) {

	.tiles-module .eyebrow.bullish,
	.tiles-module .eyebrow.bearish {
		display: none;
	}

	.tiles-module .eyebrow.priority {
		display: none;
	}
}

.tiles-module h2 {
	color: #333;
	font-size: 2.25em;
	line-height: normal;
	text-align: center;
}

@media (max-width: 767px) {
	.tiles-module h2 {
		font-size: 7vw;
		line-height: 7vw;
	}
}

@media (max-width: 375px) {
	.tiles-module h2 {
		font-size: 7vw;
		line-height: 7vw;
	}
}

@media (max-width: 320px) {
	.tiles-module h2 {
		font-size: 7.5vw;
		line-height: 8vw;
	}
}

.tiles-module .tab-content h2 {
	padding-bottom: 0.25em;
}

.tiles-module .tab-content h2.eng-title {
	font-size: 2em;
}

.tiles-module h2.table_result {
	margin-top: 20px;
	margin-bottom: 10px;
	text-align: left;
	font-size: 24px;
	padding: 0;
}

.tiles-module h3 {
	color: #333;
	line-height: 1.5;
	font-size: 20px;
	display: inline-block;
}

.tiles-module h3 a {
	font-family: karlabold, sans-serif;
}

.tiles-module h3 span {
	display: inline-block;
}

.tiles-module p {
	padding-top: 1.875em;
	font-size: 1em;
}

.tiles-module .remark {
	padding-top: 50px;
	font-size: 15px;
	line-height: 1.375;
	text-align: justify;
}

@media (max-width: 375px) {
	.tiles-module p {
		padding-top: 10px;
		font-size: 4.5vw;
	}
}

@media (max-width: 320px) {
	.tiles-module p {
		padding-top: 10px;
		font-size: 4.5vw;
	}
}

.tiles-module .group {
	padding: 0.7em 0;
	padding: 0.7em 0 0.5em 0;
	padding: 0.35em 0;
	padding: 8px 0;
	clear: both;
}

.tiles-module .group-border {
	border-bottom: 1px dotted #767676;
}

.tiles-module .group-border .ms-picks .group {
	padding-bottom: 0;
}

.tiles-module .group-border .ms-picks .group div {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.tiles-module .group.no-padding-top {
	padding-top: 0;
	padding-bottom: 0.5em;
}

.tiles-module .group.no-padding-bottom {
	padding-top: 1em;
	padding-bottom: 0;
}

.tiles-module .outstanding-filter .type-grid-filters .group.no-padding-bottom {
	padding-bottom: 10px !important;
	margin-bottom: 15px;
}

.tiles-module .tile-search-stock .group.no-padding-top {
	padding-top: 0;
	padding-bottom: 0.25em;
}

.tiles-module .tile-search-stock .group.no-padding-bottom {
	padding-top: 0.25em;
	padding-bottom: 0;
}

@media (max-width:767px) {
	.tiles-module .tile-search-stock .group.no-padding-top {
		padding-bottom: 1vw;
	}

	.tiles-module .tile-search-stock .group.no-padding-bottom {
		padding-top: 1.5vw;
	}
}

@media (max-width:375px) {
	.tiles-module .tile-search-stock .group.no-padding-top {
		padding-bottom: 1vw;
		padding-bottom: 0.5vw;
	}

	.tiles-module .tile-search-stock .group.no-padding-bottom {
		padding-top: 1.5vw;
		padding-top: 1vw;
	}
}

@media (max-width:320px) {
	.tiles-module .tile-search-stock .group.no-padding-top {
		padding-bottom: 0;
	}

	.tiles-module .tile-search-stock .group.no-padding-bottom {
		padding-top: 0;
	}
}

.tiles-module .tile-search-stock .overview {
	padding-top: 0;
}

.tiles-module .grid-wrapper .group.no-padding-top {
	padding-top: 0;
	padding-bottom: 0.25em;
}

.tiles-module .grid-wrapper .group.no-padding-bottom {
	padding-top: 0.25em;
	padding-bottom: 0;
}

.tiles-module .grid-wrapper .overview {
	padding-top: 0;
}

.tiles-module .grid-wrapper .eyebrow.priority {
	padding-bottom: 0;
}

.tiles-module .group>div.tips-double {
	font-size: 1em;
	display: inline-block;
	width: 100%;
}

.tiles-module .group>div.tips-double span.fieldValue {
	width: 75%;
	text-align: right;
}

/* .tiles-module .group>div.group {
	padding-top: 0.5em;
	padding-top: 0;
} */

@media (max-width: 767px) {
	.tiles-module .group {
		padding: 1.5vw 0;
	}

	.tiles-module .group>div.group {
		padding: 1.5vw 0;
		padding: 0;
	}

	.tiles-module .grid-wrapper .group.no-padding-top {
		padding-top: 0;
		padding-bottom: 1vw;
	}

	.tiles-module .grid-wrapper .group.no-padding-bottom {
		padding-top: 1.5vw;
		padding-bottom: 0;
	}
}

.tiles-module .chart-thumbnail {
	height: 1.75em;
	display: inline-block;
	text-align: right;
	float: right;
	margin-top: 5px;
}

.tiles-module .value .chart-thumbnail {
	margin-top: 0;
}

.tiles-module .chart-thumbnail img {
	width: 100%;
	height: 100%;
}

@media (max-width: 767px) {
	.tiles-module .chart-thumbnail {
		margin-top: 2px;
	}
}

@media (max-width: 375px) {
	.tiles-module .chart-thumbnail {
		height: 1.5em;
		margin-top: 5px;
		margin-top: 2px;
	}
}

@media (max-width: 320px) {
	.tiles-module .chart-thumbnail {
		height: 1.25em;
		margin-top: 3px;
	}

	.tiles-module .chart-thumbnail img {
		width: auto;
		height: 100%;
	}
}

.tiles-module .fieldLabel {
	font-weight: bold;
	font-size: 15px;
	line-height: 1.5;
	position: initial;
}

.tiles-module .fieldLabel a {
	color: #469adb;
}

.tiles-module table .fieldLabel {
	font-weight: bold;
	font-size: 15px;
	line-height: normal;
	position: relative;
}

.tiles-module .fieldLabel span {
	font-weight: normal;
	font-size: 15px;
	line-height: normal;
	padding-left: 1px;
}

.tiles-module .fieldLabel span.desktop-only {
	display: inline-block !important;
	font-size: 0.85em;
	line-height: normal;
}

.tiles-module .fieldLabel span.normal.desktop-only {
	font-weight: bold;
	font-size: 1em;
}

.tiles-module .fieldLabel span.mark-info {
	height: 14px;
	width: 14px;
	display: inline-block;
	margin-left: 2px;
	background: url(../image/info-round-button.svg) no-repeat;
	vertical-align: text-top;
	background-size: 100% 100%;
	cursor: pointer;
}

.tiles-module table .fieldLabel span.mark-info {
	position: absolute;
	/* top: -18px;
		left: calc(50% - 7px); */
	top: 2px;
}

.icon-timer {
	height: 17px;
	width: 17px;
	display: inline-block;
	background: url(../image/wallclock.svg) no-repeat left 0;
	vertical-align: middle;
	background-size: 15px 15px;
}

@media (max-width: 767px) {
	.icon-timer {
		height: 3.5vw;
		width: 3.5vw;
		background-size: 3vw 3vw;
	}

	.tiles-module .fieldLabel span.desktop-only {
		display: none !important;
	}
}

.footer-content .icon-timer {
	margin-left: 10px;
}

@media (max-width: 767px) {
	.tiles-module .fieldLabel span.mark-info {
		height: 4vw;
		width: 4vw;
		margin-left: 1vw;
	}
}

@media (max-width: 375px) {
	.tiles-module .value {
		line-height: 6vw;
	}

	.tiles-module .fieldLabel span.mark-info {
		height: 4vw;
		width: 4vw;
		margin-left: 1vw;
	}
}

.tiles-module .fieldValue {
	float: right;
	font-size: 15px;
	line-height: 1.5;
}
.tiles-module .fieldValue > span {
	font-size: 13.2px;
	display: block;
}
.tiles-module .fieldValue img {
	margin-top: 0;
	vertical-align: middle;
}

.tiles-module .fieldText {
	font-size: 1em;
}

.tiles-module .fieldText span {
	font-size: 1.5em;
}

@media (max-width: 767px) {
	.tiles-module h3 {
		line-height: 10vw;
		min-height: 10vw;
		height: 10vw;
		font-size: 7vw;
	}

	.tiles-module .value {
		line-height: 6vw
	}

	.tiles-module .lastprice {
		font-size: 7vw;
		/*line-height: 6vw;*/
	}

	.tiles-module .fieldLabel {
		font-size: 0.9em;
		font-weight: normal;
		font-size: 3.5vw;
	}

	.tiles-module .fieldValue {
		float: right;
		font-size: 0.9em;
		font-size: 3.5vw;
		text-align: right;
	}

	.tiles-module .fieldLabel span {
		font-size: 3.5vw;
		line-height: 5vw;
		padding-left: 0;
	}

	.tiles-module .eyebrow {
		font-size: 3.5vw;
		line-height: 4.5vw;
	}
}

@media (max-width: 450px) {
	.tiles-module h3 {
		line-height: 8vw;
		min-height: 8vw;
		height: 8vw;
	}

	/*.tiles-module .value {
	    line-height: 18px;
	    }*/
	.tiles-module .fieldLabel {
		font-size: 0.9em;
		font-weight: normal;
		font-size: 3.5vw;
	}

	.tiles-module .fieldValue {
		float: right;
		font-size: 0.9em;
		font-size: 3.5vw;
		text-align: right;
	}

	.tiles-module .fieldLabel span {
		font-size: 3.5vw;
		line-height: 5vw;
		padding-left: 0;
	}

	/*.tiles-module .eyebrow {
    	font-size: 15px;
    	}*/
}

@media (max-width: 320px) {
	.tiles-module h3 {
		font-size: 6vw;
	}
}

@media (max-width: 767px) {
	.tiles-module .netchange {
		font-size: 5.5vw;
	}

	.tiles-module .value .netchange {
		font-size: 5.5vw;
	}

	.tiles-module .netchange.change-down:before,
	.tiles-module .netchange .change-down:before {
		border-left: 2vw solid transparent;
		border-right: 2vw solid transparent;
		border-top: 3vw solid #e04f4f;
		border-top: 3vw solid #D7222D;
	}

	.tiles-module h3 .type {
		font-size: 7vw;
	}

	.tiles-module .calculate-result .fieldValue .netchange {
		font-size: 4.5vw;
	}
}

@media (max-width: 375px) {

	/*.tiles-module .netchange {
				line-height: 7vw;
			}
			.tiles-module .lastprice {
			    line-height: 7vw;
			    }*/
	.tiles-module .netchange.change-down:before,
	.tiles-module .netchange .change-down:before {
		border-left: 2vw solid transparent;
		border-right: 2vw solid transparent;
		border-top: 3vw solid #e04f4f;
		border-top: 3vw solid #D7222D;
	}
}

@media (max-width: 320px) {
	.tiles-module .netchange {
		line-height: 7vw;
	}

	.tiles-module .lastprice {
		line-height: 7vw;
	}
}

@media (max-width: 375px) {
	.tiles-module h3 {
		height: 30px;
		line-height: 8vw;
		min-height: 30px;
	}

	.tiles-module .group {
		padding: 1.5vw 0;
	}

	.tiles-module .small-outstanding.outstanding-tiles>.body-content>.group {
		padding-bottom: 0;
	}

	.tiles-module .group.no-padding-top {
		padding-top: 0;
		padding-bottom: 1.5vw;
	}

	.tiles-module .group.no-padding-bottom {
		padding-top: 1.5vw;
		padding-bottom: 0;
	}

	.tiles-module .fieldLabel {
		font-size: 3.5vw;
		line-height: 1.4;
	}

	.tiles-module .fieldValue {
		float: right;
		font-size: 3.5vw;
		line-height: 1.4;
	}

	/*.tiles-module .fieldValue span {
					display: block;
					}*/
	.tiles-module .calculate-result .fieldValue span {
		display: inline-block;
	}

	.tiles-module .calculate-result .fieldValue .netchange {
		line-height: 5.5vw;
		font-size: 4.5vw;
	}

	.tiles-module h3 .type {
		font-size: 7vw;
	}

	.tiles-module .eyebrow {
		font-size: 3.5vw;
		line-height: 4vw;
	}

	.tiles-module .eyebrow.priority {
		padding-bottom: 0;
		display: initial;
		line-height: 6vw;
	}
}

@media (max-width: 320px) {
	.tiles-module .fieldLabel {
		font-size: 3.5vw;
	}

	.tiles-module .fieldValue {
		float: right;
		font-size: 3.5vw;
	}

	.tiles-module h3 {
		line-height: 8vw;
		height: 8vw;
		min-height: 8vw;
	}

	.tiles-module h3 .type {
		font-size: 7vw;
	}

	.tiles-module .search-content .type-filter .group#filter_issuer {
		padding: 1.5vw 0 0 0;
	}

	.tiles-module .search-content .chart-legend {
		padding-top: 1.25vw;
	}
}

.tiles-module .author-pic {
	height: 3.125em;
	width: 3.125em;
}

.tiles-module .author-pic:after {
	left: 5%;
	top: 5%;
}

.tiles-module .author-pic img {
	height: inherit;
}

.tiles-module .author-text span {
	font-size: 1em;
}

.tiles-module .tile-2x1 .footer-author {
	left: 56.32911%;
}

.tiles-module .tile-2x1 .author-text span {
	padding-left: .9375em;
}

.tiles-module .tile-1x2 .footer-author {
	bottom: 4.43038%;
}

.tiles-module .tile-image-right .footer-author {
	left: 3.79747%;
}

.tiles-module .tile-no-image .author-text span {
	padding-left: .9375em;
}

.tiles-module .tile-search-stock .content {
	padding-top: 0;
}

.tiles-module .tile-search-stock .main-content {
	padding-top: 5.14033%;
	padding-top: 3%;
}

@media (max-width: 767px) {
	.tiles-module .tile-search-stock .main-content {
		padding-top: 3.5vw;
		padding-top: 2.5vw;
	}
}

@media (max-width: 375px) {
	.tiles-module .tile-search-stock .main-content {
		padding-top: 3vw;
		padding-top: 1.5vw;
	}
}

@media (max-width: 320px) {
	.tiles-module .tile-search-stock .main-content {
		padding-top: 1.5vw;
	}
}

.tiles-module .tile-search-stock .type-code {
	line-height: 24px;
	padding-top: 0;
}

@media (max-width: 767px) {
	.tiles-module .tile-search-stock .type-code {
		line-height: 7vw;
		padding-top: 0;
	}
}

@media (max-width: 320px) {
	.tiles-module .tile-search-stock .type-code {
		line-height: 7.5vw;
	}
}

.tiles-module .tile-show-tutorial .main-content {
	padding-top: 2.57069%;
	padding-top: 3%;
	/* padding-top: 0; */
}

.tiles-module .tile-show-author .main-content {
	padding-top: 14.6875%;
}

.tiles-module .tile-show-author h3 {
	font-size: 1.875em;
}

.tiles-module .tile-show-author p {
	display: none;
}

.tiles-module .tile-show-author .footer-author {
	display: block;
}

.tiles-module .tile-social {
	background-color: #0f8ec7;
	background-color: #187ABA;
}

.tiles-module .tile-social:before {
	content: "\e601";
	font-size: 30px;
}

.tiles-module .tile-social .content {
	position: absolute;
	padding-top: 0;
	padding-right: 0;
	bottom: 14.47368%;
	width: 64%;
	z-index: 1;
}

.tiles-module .tile-social .main-content {
	position: absolute;
	padding-top: 0;
	padding-right: 0;
	bottom: 14.47368%;
	width: 64%;
	z-index: 1;
}

.tiles-module .tile-social h3 {
	font-family: ms_gloriola_ii_stdregular, sans-serif;
	font-size: 1.5em;
	line-height: 1.2;
	text-transform: inherit;
}

.tiles-module .tile-social em {
	color: #9dd2f7;
}

.tiles-module .tile-profile.tile-dark .eyebrow {
	color: #fff !important;
}

.tiles-module .tile-profile .eyebrow {
	color: #333;
}

.tiles-module .tile-2x2.tile-dark .eyebrow,
.tiles-module .tile-2x2.tile-dark:before {
	color: #fff !important;
}

.tiles-module .tile-2x2 .date {
	color: #4c4c4c;
}

.tiles-module .tile-2x2 .content {
	padding-top: 0;
	padding-right: 0;
}

.tiles-module .tile-2x2 .main-content {
	padding-top: 2.37154%;
	padding-right: 0;
}

.tiles-module .tile-2x2 .search-content {
	padding-top: 12%;
	padding-right: 0;
}

.tiles-module .tile-2x2 h3,
.tiles-module .tile-interview.tile-2x2 h3 {
	font-family: karlabold, sans-serif;
	font-size: 1.875em;
	line-height: normal;
	text-transform: uppercase;
	padding-top: 0;
}

/*tile-3x3*/
.tiles-module .tile-3x3 .date {
	color: #4c4c4c;
}

.tiles-module .tile-3x3 .content {
	padding-top: 0;
	padding-right: 0;
}

.tiles-module .tile-3x3 .main-content {
	padding-top: 12%;
	padding-right: 0;
}

.tiles-module .tile-3x3 h3,
.tiles-module .tile-interview.tile-3x3 h3 {
	font-family: karlabold, sans-serif;
	font-size: 1.875em;
	line-height: normal;
	text-transform: uppercase;
	padding-top: 0;
}

/*end of tile-3x3*/

/*tile-n*/
.tiles-module .tile-n.tile-dark .eyebrow,
.tiles-module .tile-n.tile-dark:before {
	color: #fff !important;
}

.tiles-module .tile-n .date {
	color: #4c4c4c;
}

.tiles-module .tile-n .content {
	padding-top: 0;
	padding-right: 0;
}

.tiles-module .tile-n .main-content {
	padding-top: 20px;
	padding-right: 0;
}

.tiles-module .tile-n .search-content {
	padding-top: 12%;
	padding-right: 0;
}

.tiles-module .tile-n h3,
.tiles-module .tile-interview.tile-n h3 {
	font-family: karlabold, sans-serif;
	font-size: 1.875em;
	line-height: normal;
	text-transform: uppercase;
	padding-top: 0;
}

/*@media (max-width:999px) {
				.tiles-module .content {
					padding-top:0;
					padding-right:0;
				}
				.tiles-module .main-content {
					padding-top:14%;
					padding-right:0;
				}
				.tiles-module .article-content {
					padding-top:14%;
					padding-right:0;
				}
				.tiles-module .search-content {
					padding-top:14%;
					padding-right:0;
				}
				}*/
@media (max-width:767px) {
	.tiles-module .main-content {
		padding-top: 2vw;
		padding-bottom: 0;
	}

	.tiles-module .article-content {
		padding-top: 10%;
	}

	.tiles-module .search-content {
		padding-top: 2vw;
	}

	.tiles-module .content {
		padding: 2vw 0;
	}

	.tiles-module .content .lastprice {
		font-size: 5.5vw;
		line-height: 6.5vw;
	}
}

@media (max-width:375px) {
	.tiles-module .article-content {
		padding-top: 5vw;
	}
}

@media (max-width:320px) {
	.tiles-module .article-content {
		padding-top: 2%;
	}
}

/*@media (min-width:600px) and (max-width:767px) {
				.tiles-module .tile-1x2 {
					overflow:hidden;
				}
				.tiles-module .tile-1x2 .image-wrapper {
					position:relative;
				}
				.tiles-module .tile-1x2 .image-wrapper:after {
					border-bottom:15px solid transparent;
					border-top:15px solid transparent;
					border-right:15px solid #fff;
					border-left:0;
					bottom:inherit;
					top:25px;
					left:inherit;
					right:0;
				}
				.tiles-module .tile-quote {
					width:100%;
				}
				.tiles-module .tile-quote .content {
					text-align:left;
					padding-top:1%;
					margin:0;
					width:88%;
				}
				.tiles-module .tile-quote .main-content {
					text-align:left;
					padding-top:1%;
					margin:0;
					width:88%;
				}
				.tiles-module .tile-quote .footer-author {
					display:none;
				}
				.tiles-module .tile-quote blockquote {
					font-size:2em;
				}
				.tiles-module .tile-tablet-2x:before {
					right:2.78481%;
				}
				.tiles-module .tile-tablet-2x.tile-interview:before {
					top:2.78481%;
				}
				.tiles-module .tile-tablet-2x.tile-interview h3 {
					font-size:1.875em;
					font-family:karlabold, sans-serif;
					line-height:1;
					text-transform:uppercase;
					padding-top:0;
				}
				.tiles-module .tile-tablet-2x.tile-interview p {
					display:block;
				}
				.tiles-module .tile-tablet-2x.tile-interview .main-content {
					padding-top:12%;
				}
				.tiles-module .tile-tablet-2x.tile-show-author .main-content {
					padding-top:8.22785%;
				}
				.tiles-module .tile-tablet-2x.tile-show-author .footer-author {
					bottom:9.21053%;
				}
				.tiles-module .tile-tablet-2x.tile-show-author p {
					padding-top:1.2em;
					display:block;
				}
				.tiles-module .tile-tablet-2x.tile-social .content {
					width:80%;
				}
				.tiles-module .tile-tablet-2x.tile-social .main-content {
					width:80%;
				}
				.tiles-module .tile-tablet-2x.tile-social h3 {
					font-size:1.5em;
				}
				.tiles-module .tile-tablet-2x.tile-profile .link {
					font-size:1.5em;
					padding-top:20px;
				}
				.tiles-module .tile-tablet-2x.tile-profile h3 {
					font-size:2em;
				}
				.tiles-module .tile-tablet-2x.tile-profile p {
					font-size:1.5em;
					padding-top:20px;
				}
				.tiles-module .tile-tablet-2x .footer-author {
					left:3.79747%;
					bottom:4.43038%;
				}
				.tiles-module .tile-tablet-no-image .footer-author {
					left:7.89474%;
				}
				.tiles-module .tile-video.tile-1x2:before {
					top:5.78947%;
					right:2.78481%;
				}
				}*/
@media (max-width:767px) {
	.tiles-module .tile-social.tile-2x1.tile-2x1-twitter:before {
		top: 53%;
	}

	.tiles-module .tile-2x1 .footer-author {
		left: 6.89655%;
		bottom: 4.31034%;
	}

	.tiles-module .tile-2x1.tile-2x1-twitter .main-content {
		top: 130px;
		font-size: 15px;
	}

	.tiles-module .tile-quote .main-content {
		padding-top: 0;
		width: 100%;
	}

	.tiles-module .tile-quote .main-content:before {
		text-align: center;
	}

	.tiles-module .tile-quote .from,
	.tiles-module .tile-quote .source {
		line-height: 1.2;
	}

	.tiles-module .tile-quote .from {
		padding-top: 8.62069%;
	}

	.tiles-module .tile-quote .footer-author {
		position: relative;
		margin-top: 50px;
		bottom: 0;
	}

	.tiles-module .tile-quote .footer-author:before {
		top: -19px;
	}

	.tiles-module .tile-quote blockquote {
		font-size: 2em;
	}

	.tiles-module .tile-2x2 .date {
		padding-top: 8%;
	}

	.tiles-module .tile-2x2 .content {
		padding-top: 9.83607%;
	}

	.tiles-module .tile-2x2 .main-content {
		padding-top: 9.83607%;
		padding-top: 3%;
	}

	.tiles-module .tile-2x2 .search-content {
		padding-top: 9.83607%;
	}

	.tiles-module .tile-2x2 p {
		display: none;
	}

	.tiles-module .tile-2x2 h3 {
		font-size: 1.125em;
		text-transform: uppercase;
		line-height: 1.3;
	}

	.tiles-module .tile-n .date {
		padding-top: 8%;
	}

	.tiles-module .tile-n .content {
		padding-top: 9.83607%;
	}

	.tiles-module .tile-n .main-content {
		padding-top: 9.83607%;
	}

	.tiles-module .tile-n .search-content {
		padding-top: 9.83607%;
	}

	.tiles-module .tile-n p {
		display: none;
	}

	.tiles-module .tile-n h3 {
		font-size: 1.125em;
		text-transform: uppercase;
		line-height: 1.3;
	}

	.tiles-module .tile-external-link:before,
	.tiles-module .tile-social:before,
	.tiles-module .tile-video:before {
		top: 6.03448%;
		right: 5.17241%;
	}

	.tiles-module .tile-2x2:before {
		top: 5.17241% !important;
		right: 5.17241% !important;
	}

	.tiles-module .tile-3x3:before {
		top: 5.17241% !important;
		right: 5.17241% !important;
	}

	.tiles-module .tile-n:before {
		top: 5.17241% !important;
		right: 5.17241% !important;
	}
}

.custom-select-wrap {
	cursor: pointer;
	background: #fff;
	border-radius: 30px;
	border: 2px solid #e5e5e5;
	display: block;
	padding: 0;
	position: relative;
	overflow: hidden;
}

.custom-select-wrap:after {
	font-family: icomoon, sans-serif;
	content: "\e60b";
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	display: block;
	pointer-events: none;
	color: #ccc;
	font-size: 8px;
	line-height: 35px;
	padding-right: 10px;

}

@media (max-width: 767px) {
	.custom-select-wrap:after {
		line-height: 8.5vw;
		font-size: 2vw;
		padding-right: 1.5em;
	}
}

@media (max-width: 375px) {
	.custom-select-wrap:after {
		line-height: 8.5vw;
	}
}

@media (max-width: 320px) {
	.custom-select-wrap:after {
		line-height: 8.5vw;
	}
}

.ie9 .custom-select-wrap:after {
	background-color: #fff;
}

.custom-select-wrap select {
	cursor: pointer;
	font-family: karlaregular, sans-serif;
	position: relative;
	z-index: 1;
	width: 100%;
	margin: 0;
	background: 0 0;
	border: 1px solid transparent;
	outline: 0;
	box-sizing: border-box;
	-webkit-appearance: none;
	-moz-appearance: window;
	appearance: none;
	font-size: 19px;
	color: #4c4c4c;
	padding: .8125em 1.25em;
	border-radius: 34px;
	height: 32px;
	line-height: 32px;
	transition: .3s;
}

.custom-select-wrap label {
	position: absolute !important;
	clip: rect(1px, 1px, 1px, 1px);
}

.custom-select-wrap.disabled {
	border-color: #f5f5f5;
	cursor: default;
}

.custom-select-wrap.disabled select {
	color: #e5e5e5;
	cursor: default;
}

.custom-select-wrap.disabled:after {
	color: #e5e5e5;
}

.custom-select-wrap::after,
x:-o-prefocus {
	display: none;
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
	.custom-select-wrap select::-ms-expand {
		display: none;
	}

	.custom-select-wrap select:focus::-ms-value {
		background: 0 0;
		color: #222;
	}
}

@-moz-document url-prefix() {
	.custom-select-wrap {
		overflow: hidden;
	}

	.custom-select-wrap select {
		width: 120%;
		width: -moz-calc(100% + 3em);
		width: calc(100% + em);
	}
}

.custom-select-wrap select:-moz-focusring {
	color: transparent !important;
	text-shadow: 0 0 0 #000;
}

@media (max-width:767px) {
	.custom-select-wrap {
		text-align: left;
		margin-bottom: 1.5vw;
	}

	.custom-select-wrap select {
		width: 100%;
		font-size: 4vw;
		font-size: 14px;
	}
}

@media (max-width:450px) {
	.custom-select-wrap {
		margin-bottom: 0;
	}
}
@media (max-width:375px) {
	.custom-select-wrap select {
		font-size: 4vw;
		line-height: 8vw;
		height: 8vw;
	}
}

@media (max-width:320px) {
	.custom-select-wrap {
		margin-bottom: 5px;
	}

	.custom-select-wrap select {
		font-size: 4vw;
		line-height: 8vw;
		height: 8vw;
	}
}

.texthero .hero {
	margin-top: -90px;
	padding-top: 90px;
}

@media (max-width: 767px) {
	.texthero.hero {
		margin-top: -73px;
		padding-top: 73px;
	}
}

@media (max-width: 767px) {
	.texthero .hero {
		display: none;
	}
}

.hero {
	width: 100%;
	position: relative;
	vertical-align: middle;
	text-align: center;
	font-size: 16px;
}

.hero .hero-headline {
	display: block;
	margin-bottom: .25em;
	font-size: 5em;
	letter-spacing: -.05em;
}

.hero.-dynamic .inner,
.hero.-static .inner {
	margin: auto;
}

.hero.-dynamic .hero-headline,
.hero.-static .hero-headline {
	font-size: 2.5em;
	color: #333;
	font-size: 2.25em;
	line-height: normal;
	text-align: center;
	/* font-family: karlabold, "Microsoft JhengHei", "Microsoft Yahei", "微软雅黑", "PingFang TC", "Lantinghei TC", "Heiti TC", STXihei, "华文细黑", sans-serif; */
}

.hero .hero-inner {
	margin: 0;
	padding: 0 30px;
	color: white;
}

.hero.-minimal,
.hero.-minimal .inner {
	min-height: inherit !important;
}

.hero.-no-padding-bottom .inner {
	padding-bottom: 0;
}

.hero.-no-top-padding .inner {
	padding-top: 0;
}

.hero .hero-inner .hero-link-txt {
	float: left;
}

.hero .hero-inner .hero-link-txt a {
	padding-right: 3.5em;
	vertical-align: middle;
	line-height: 40px;
	font-size: 15px;
}

.hero .hero-inner .hero-link-txt a:hover {
	color: #fff !important;
}

.hero .inner {
	width: 90%;
	max-width: 75em;
	margin: auto;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	-webkit-backface-visibility: hidden;
	padding: 2.50312% 0 4.625em;
}

.hero.-minimal,
.hero.-minimal .inner {
	min-height: inherit !important;
}

.hero .eyebrow {
	margin-top: 1em;
}

@media (max-width:767px) {
	.hero {
		font-size: 14px;
	}

	.hero .inner {
		padding-top: 3em;
		padding-bottom: 3em;
	}
}

/*hero-views-module*/
.button-views-module {
	max-width: none;
	font-size: 15px;
	padding-bottom: 30px;
}

.button-views-module .view {
	margin: auto;
}

.button-views-module .tabs-hero__header {
	font-size: 50px !important;
	margin-bottom: 10px;
}

@media (min-width:600px) {
	.button-views-module .tabs-hero__header {
		margin-bottom: 25px;
		font-size: 70px !important;
	}
}

@media (min-width:768px) {
	.button-views-module .tabs-hero__header {
		font-size: 80px !important;
	}
}

.button-views-module .view-options {
	display: flex;
	justify-content: center;
	padding: 0;
}

@media (min-width:600px) {
	.button-views-module .view-options {
		padding-top: 60px;
	}
}

@media (min-width:768px) {
	.button-views-module .view-options {
		padding-top: 65px;
		padding-top: 0;
	}
}

.button-views-module .view-options li {
	margin: 0;
	min-width: 100px;
}

@media (min-width:768px) {
	.button-views-module .view-options li {
		min-width: 150px;
	}
}

.button-views-module .view-options li:first-child .view-option {
	border-radius: 5em 0 0 5em;
}

.button-views-module .view-options li:last-child .view-option {
	border-radius: 0 5em 5em 0;
	border-right-width: 2px;
}

.button-views-module .view-options .tabs-selected .view-option {
	opacity: 1;
	border-right-width: 2px;
}

.button-views-module .view-options .tabs-selected+li .view-option {
	border-left-width: 0;
}

.button-views-module .view-options .view-option {
	font-family: karlaregular, "Microsoft JhengHei", "Microsoft Yahei", "微软雅黑", "PingFang TC", "Lantinghei TC", "Heiti TC", STXihei, "华文细黑", sans-serif;
	position: relative;
	font-size: .875em;
	border-radius: 0;
	background: 0 0;
	border-right-width: 0;
	opacity: .6;
	transition: none;
}

@media (max-width:767px) {
	.button-views-module .view-options .view-option {
		display: flex;
		flex-direction: column;
		justify-content: center;
		height: 50px;
		line-height: 1;
		padding: 0 14px;
		font-size: 15px;
	}
}

@media (min-width:600px) {
	.button-views-module .view-options .view-option {
		font-size: 1em;
	}
}

.button-views-module .view-options .view-option::after {
	position: absolute;
	margin: 12px 0 0;
	left: 50%;
	top: 100%;
	border-top-color: #b2b2b2;
	transform: translateX(-50%);
}

/*end of hero-views-module*/

.wide-section {
	padding: 5% 0 6%;
	max-width: none;
}

.wide-section .inner {
	max-width: 1230px;
	margin: auto;
	padding: 0;
}

.full-width-hero {
	width: 100%;
	height: 405px;
	overflow: hidden;
	position: relative;
}

.full-width-hero .hero-image {
	height: 405px;
	height: 390px;
	text-align: center;
	/* background-position: top;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover; */
}
@media (max-width:767px) {
	.full-width-hero .hero-image {
		width: 100%;
		height: auto;
	}
	.full-width-hero .hero-image img {
		width: 100%;
		height: auto;
	}
}
/* .full-width-hero .hero-image:after {
	background-image: linear-gradient(to bottom, transparent 25%, rgba(0, 0, 0, .8) 100%);
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
} */

/* @media (min-width:1500px) {

	.full-width-hero,
	.full-width-hero .hero-image {
		height: 390px;
		text-align: center;
	}
}

@media (min-width:600px) and (max-width:999px) {

	.full-width-hero,
	.full-width-hero .hero-image {
		height: 350px;
	}

	.page-article .full-width-hero {
		min-height: calc(25rem - 73px);
		max-height: calc(35rem - 73px);
		height: calc(60vh - 73px);
	}
}

@media (max-width:767px) {

	.full-width-hero,
	.full-width-hero .hero-image {
		height: 300px;
	}
}

@media (max-width: 599px) {
	.page-article .full-width-hero {
		min-height: calc(20rem - 67px);
		max-height: calc(50rem - 67px);
		height: calc(50vh - 67px);
	}
} */

/*.full-image-hero:before {
				content:"";
				left:0;
				right:0;
				position:absolute;
				z-index:1;
				top:-1px;
				height:1px;
				background:#fff;
				overflow:visible;
				}*/
.full-image-hero.no-hero {
	display: block;
	height: 40px;
	margin: 0;
	padding: 0;
	left: 0;
	position: fixed;
	right: 0;
	top: 90px;
	z-index: 33000;
}

/* @media (min-width: 1000px) {
	.page-article .full-width-hero {
		min-height: calc(25rem - 96px);
		max-height: calc(36rem - 96px);
		height: calc(70vh - 96px);
	}
}

@media (min-width: 1500px) {
	.page-article .full-width-hero {
		min-height: calc(25rem - 96px);
		max-height: calc(45rem - 96px);
		height: calc(70vh - 96px);
	}
}

.page-article .full-width-hero .cq-dd-image,
.page-article .full-width-hero .hero-image {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
} */

/* .page-article .full-width-hero .hero-image {
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	background-position: top;
	height: auto;
	background-image: url(../image/mswarrants_concept_BigBanner_TC.jpg);
} */

.page-article .full-width-hero .hero-image.original {
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	background-position: top;
	height: auto;
	background-image: url(../image/original.jpg);
}

.page-article .full-width-hero .hero-container {
	color: #fff;
	left: 0;
	pointer-events: none;
	position: absolute;
	right: 0;
	z-index: 1;
}

@media (max-width: 999px) and (min-width: 768px) {
	.page-article .full-width-hero .hero-container {
		bottom: 1.5rem;
		padding: 0 3rem;
	}
}

@media (max-width: 767px) and (min-width: 600px) {
	.page-article .full-width-hero .hero-container {
		bottom: 1.5rem;
		padding: 0 4rem;
	}
}

@media (max-width: 599px) {
	.page-article .full-width-hero .hero-container {
		bottom: 1rem;
		padding: 0 1rem;
	}
}

.page-article .full-width-hero .hero-container .hero-meta {
	font-size: 0.8125rem;
	letter-spacing: .05rem;
	list-style-type: none;
	margin: 0 0 .6rem;
	opacity: 1;
	padding: 0;
	text-transform: uppercase;
}

.page-article .full-width-hero .hero-container .hero-meta li {
	display: inline;
	padding-left: 0;
	margin-left: 0;
}

.page-article .full-width-hero .hero-container .hero-meta li.hero-category {
	font-family: pfdintextcondpro-bold;
}

.page-article .full-width-hero .hero-container .hero-meta li.hero-date time {
	font-family: pfdintextcondpro-regular;
}

.page-article .full-width-hero .hero-container .hero-meta li+li::before {
	content: " • ";
	font-size: .5em;
	vertical-align: middle;
	padding: 0 .5rem;
}

.page-article .full-width-hero .hero-container .headline {
	font-size: 3.99758rem;
	letter-spacing: normal;
	letter-spacing: -.15rem;
	line-height: 1.2;
	margin-bottom: 1rem;
	max-width: 10em;
	padding-right: 0;
	font-family: source-han-sans-traditional, ms_gloriola_ii_displaythin, sans-serif;
	font-weight: 100 !important;
	font-style: normal;
}

@media (max-width: 999px) and (min-width: 600px) {
	.page-article .full-width-hero .hero-container .headline {
		font-size: 3.15733rem;
	}
}

@media (max-width: 599px) {
	.page-article .full-width-hero .hero-container .headline {
		font-size: 2.44141rem;
	}
}

@media (min-width: 1000px) {
	.page-article .full-width-hero .hero-container {
		bottom: 2rem;
		padding: 0 3rem;
	}

	.page-article .full-width-hero .hero-container .headline {
		letter-spacing: -.15rem;
		font-size: 3.99758rem;
	}

	.page-article .full-width-hero .hero-container .headline.podcast-desktop {
		font-size: 3.15733rem;
		font-size: 3.99758rem;
	}
}

.body-content {
	position: relative;
	max-width: 1200px;
	background-color: #fff;
}

.body-content,
.body-content article {
	text-align: left;
}

.body-content .section {
	padding-top: 0;
	padding-bottom: 0;
}

.body-content .parsys .section:first-child h3:first-child {
	margin-top: 0;
	padding-top: 0;
}

.body-content article {
	font-size: 18px;
	margin-left: 14.16667%;
	margin-right: 14.16667%;
}

.body-content article .section:first-child {
	margin-top: 0;
}

.body-content article .inner {
	margin: 0;
}

.body-content article .paragraph {
	display: inline-block;
}

.body-content li,
.body-content p {
	font-size: 18px;
	line-height: 1.8;
	letter-spacing: .01944em;
	margin: 0 0 1.5em;
}

.body-content a {
	color: #3182c1;
	color: #187ABA;
	border-bottom: 1px solid transparent;
	word-break: break-all;
}

.body-content a:active,
.body-content a:focus,
.body-content a:hover {
	color: #469adb;
	color: #187ABA;
	text-decoration: underline;
}

.body-content ol,
.body-content ul {
	margin-bottom: 1.5em;
	margin-left: 2.22222em;
}

.body-content ol ol,
.body-content ol ul,
.body-content ul ol,
.body-content ul ul {
	margin-bottom: 0;
	margin-left: 1.22222em;
}

.body-content ol li,
.body-content ul li {
	list-style: disc;
	margin-left: 18px;
}

.body-content ol li {
	list-style-type: decimal;
}

.body-content .image {
	margin: 3.33333em auto 4.44444em;
}

.body-content .image,
.body-content .image img,
.body-content .image-wrap {
	width: 100%;
}

.body-content .image-wrap {
	display: inline-block;
	position: relative;
	z-index: 1;
}

.body-content .image-wrap img {
	position: relative;
	z-index: 1;
}

.body-content .image-wrap:after {
	background: url(../image/shadow.png);
	content: '';
	display: block;
	position: absolute;
	bottom: -7px;
	left: 7px;
	top: 7px;
	right: -9px;
	z-index: 0;
}

.body-content .image-label {
	color: #999;
	color: #767676;
	font-size: .83333em;
	margin: 1.33333em 0 0;
}

.body-content h3 {
	text-transform: none;
	font-size: 1em;
	margin-top: 3em;
}

.body-content .h3-block {
	font-size: 1.3em;
}

.body-content h4 {
	font-size: 15px;
	text-transform: none;
}

.body-content .h3-block {
	font-size: 1.3em;
}

@media (max-width: 320px) {
	.body-content h4 {
		font-size: 4vw;
	}
}

.outstanding-tiles .body-content h4 {
	display: inline-block;
	font-weight: bold;
	width: 20%;
	line-height: normal;
}

.outstanding-tiles .body-content span {
	font-size: 15px;
	line-height: normal;
}
.outstanding-tiles .body-content span > span {
	font-size: 13.2px;
}
.outstanding-tiles .body-content .last_price span {
	font-size: 15px;
	line-height: normal;
}

.outstanding-tiles.small-outstanding .body-content h4 {
	display: block;
	font-weight: bold;
	width: 100%;
}

.outstanding-tiles .outstanding-ratio {
	display: inline-block;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.outstanding-tiles.small-outstanding .outstanding-ratio {
	display: inline-block;
	display: flex;
	align-items: center;
	width: 100%;
	margin-top: 0.5em;
}

.outstanding-tiles .outstanding-ratio h4 {
	background-color: #fff;
	margin: 0;
	font-weight: bold;
	width: auto;
}

.outstanding-tiles .outstanding-ratio h4 span {
	font-family: karlabold, sans-serif;
	/* font-size: 1.5em; */
	font-weight: normal;
	padding: 0 3px;
}

.outstanding-tiles .outstanding-ratio h4.type.type-positive {
	float: left;
	text-align: right;
	color: #2d8f78;
	color: #3EB661;
	font-size: 15px;
}

.outstanding-tiles .outstanding-ratio h4.type.type-negative {
	color: #b4425d;
	color: #D7222D;
	text-align: left;
	font-size: 15px;
}

.outstanding-tiles.small-outstanding .outstanding-ratio h4.type.type-positive {
	width: 30%;
	text-align: left;
}

.outstanding-tiles.small-outstanding .outstanding-ratio h4.type.type-negative {
	text-align: right;
	width: 30%;
	/* float: right; */
}

.outstanding-tiles .outstanding-ratio #bar-container {
	width: 72%;
}

.outstanding-tiles .outstanding-ratio .bar-container {
	float: left;
	height: 15px;
	margin: 0;
	background-color: #b4425d;
	background-color: #D7222D;
	width: 100%;
}

.outstanding-tiles.small-outstanding .outstanding-ratio #bar-container {
	width: 72%;
}

@media (max-width: 767px) {
	.outstanding-tiles.small-outstanding .outstanding-ratio h4.type.type-positive {
		width: 27%;
		text-align: left;
	}

	.outstanding-tiles.small-outstanding .outstanding-ratio h4.type.type-negative {
		width: 27%;
		text-align: right;
		float: right;
	}

	.outstanding-tiles.small-outstanding .outstanding-ratio .bar-container {
		width: 100%;
		height: 3.5vw;
		margin: 0.5vw 0;
	}

	.outstanding-tiles.small-outstanding .outstanding-ratio #bar-container {
		width: 46%;
	}
	.outstanding-tiles .body-content span {
		font-size:3.5vw;
	}
}

@media (max-width: 375px) {
	.outstanding-tiles.small-outstanding .outstanding-ratio h4.type.type-positive {
		width: 26%;
		text-align: left;
	}

	.outstanding-tiles.small-outstanding .outstanding-ratio h4.type.type-negative {
		width: 26%;
		text-align: right;
		float: right;
	}

	.outstanding-tiles.small-outstanding .outstanding-ratio .bar-container {
		width: 48%;
	}
}

.outstanding-tiles .outstanding-ratio .bar-overlay {
	background-color: #2d8f78;
	background-color: #3EB661;
	height: 100%;
}

.outstanding-tiles .outstanding-table {
	font-size: 15px;
}

.outstanding-tiles .outstanding-table table colgroup .desktop-only {
	display: table-column !important;
}

.outstanding-tiles .outstanding-table .chart-legend ul {
	margin-top: 5px;
	margin-top: 0;
}

.outstanding-tiles .outstanding-table a.btn-cta.btn-more {
	font-size: 16px;
	background-color: #0f8ec7;
	background-color: #187ABA;
	border: 1px solid transparent;
	color: #fff;
	padding: 0 1em;
	height: 32px;
	line-height: 32px;
	margin-top: 5px;
}

.outstanding-tiles .outstanding-table a.btn-cta.btn-more:hover {
	text-decoration: none;
}

.outstanding-tiles .outstanding-table a.btn-cta span {
	font-size: 1em;
	line-height: normal;
	font-weight: bold;
	color: #fff;
}

.outstanding-tiles .outstanding-table table thead th {
	font-weight: bold;
	border-bottom: 1px solid #4c4c4c;
	padding: 0 5px 5px 5px;
	white-space: nowrap;
	text-align: center;
	line-height: normal;
	vertical-align: bottom;
}

.outstanding-tiles .outstanding-table table thead th.desktop-only {
	padding-left: 0;
	padding-right: 0;
}

.outstanding-tiles .outstanding-table .table-body .os_qty .spot {
	font-weight: bold;
	/* font-size: 1.05em; */
}

.outstanding-tiles .outstanding-table .table-body .dead {
	background-color: #666;
	height: 100%;
}

.outstanding-tiles .outstanding-table .table-body table tbody tr td {
	padding: 1px 5px;
	padding: 2px 5px;
	font-size: 0.85em;
	font-size: 15px;
	line-height: normal;
	letter-spacing: 0.25px;
	vertical-align: middle;
}
/* .outstanding-tiles .outstanding-table .table-body table tbody tr td.os_qty {
	text-align: right;
} */
.outstanding-tiles .outstanding-table .table-body table tbody tr td.num_block {
	white-space: nowrap;
}

.outstanding-tiles .outstanding-table .table-body table tbody tr td .avg_label {
	font-size: 14px;
	color: #0f8ec7;
	color: #187ABA;
	float: right;
	padding-right: 5px;
}

.outstanding-tiles .outstanding-table .table-body table tbody tr td:first-child {
	padding-left: 0;
	padding-right: 5px;
}

.outstanding-tiles .outstanding-table .table-body table tbody tr:first-child td,
.outstanding-tiles .outstanding-table .table-body table tbody tr:nth-child(12) td {
	padding-top: 4px;
}

.outstanding-tiles .outstanding-table .table-body table tbody tr:last-child td,
.outstanding-tiles .outstanding-table .table-body table tbody tr:nth-child(10) td {
	padding-bottom: 4px;
}

.outstanding-tiles .outstanding-table .table-body table tbody tr td:nth-child(2) {
	padding-left: 0;
	padding-right: 0;
}

.outstanding-tiles .outstanding-table .table-body table tbody tr td {
	border-left: 1px solid #4c4c4c;
}

.outstanding-tiles .outstanding-table .table-body table tbody tr td.desktop-only {
	display: table-cell !important;
}

.outstanding-tiles .outstanding-table .table-body table tbody tr td:first-child {
	border-left: none;
	white-space: nowrap;
}

.outstanding-tiles .outstanding-table .table-body table tbody tr td:nth-child(3) {
	border-left: none;
}

.outstanding-tiles .outstanding-table .table-body table tbody tr:last-child td {
	border-bottom: 1px solid #4c4c4c;
}

.outstanding-tiles .outstanding-table .table-body table tbody tr.last_price td {
	text-align: center;
	background-color: #f2f2f2;
	/* background-color: #ddd; */
	font-weight: 700;
	border: none;
	font-size: 1em;
	padding: 2px 0;
}

.outstanding-tiles .outstanding-table .table-body .bar-positive,
.outstanding-tiles .outstanding-table .table-body .bar-negative {
	height: 15px;
	line-height: 15px;
	/* background-color: #fff; */
	vertical-align: middle;
}

.outstanding-tiles .outstanding-table .table-body .bar-volume {
	position: relative;
	height: 100%;
}

.outstanding-tiles .outstanding-table .table-body .bar-volume span {
	position: absolute;
	width: 85px;
	right: -90px;
	text-align: left;
	font-size: 13px;
}

.outstanding-tiles .outstanding-table .table-body .spot .bar-volume span {
	font-weight: bold;
}

.outstanding-tiles .outstanding-table .table-body .bar-positive .bar-volume {
	background-color: #2d8f78;
	background-color: #3EB661;
}

.outstanding-tiles .outstanding-table .table-body .bar-negative .bar-volume {
	background-color: #b4425d;
	background-color: #D7222D;
}

@media (max-width: 767px) {

	.outstanding-tiles .outstanding-table .table-body table tbody tr:first-child td,
	.outstanding-tiles .outstanding-table .table-body table tbody tr:nth-child(12) td {
		padding-top: 0.35vw;
	}

	.outstanding-tiles .outstanding-table .table-body table tbody tr:last-child td,
	.outstanding-tiles .outstanding-table .table-body table tbody tr:nth-child(10) td {
		padding-bottom: 0.35vw;
	}

	.outstanding-tiles .outstanding-table .chart-legend ul {
		margin-top: 0;
	}

	.outstanding-tiles .outstanding-table {
		font-size: 4vw;
	}

	.outstanding-tiles .outstanding-table .desktop-only {
		display: none !important;
	}

	.outstanding-tiles .outstanding-table table colgroup .desktop-only {
		display: none !important;
	}

	.outstanding-tiles .outstanding-ratio {
		/* display: block; */
		width: 100%;
	}

	.outstanding-tiles .outstanding-table .table-body {
		font-size: 3vw;
	}

	.outstanding-tiles .outstanding-table .table-body .spot {
		font-size: 3vw;
	}

	.outstanding-tiles .outstanding-table .table-body .bar-volume span {
		font-size: 3vw;
		width: 110px;
		right: -115px;
	}

	.outstanding-tiles.small-outstanding .body-content h4 {
		display: none;
	}

	.outstanding-tiles .body-content h4 {
		display: none;
	}

	.outstanding-tiles .body-content .group.ko_label h4 {
		display: inline-block;
	}

	.outstanding-tiles .outstanding-ratio h4.type.type-positive {
		display: block;
		width: 32%;
		float: left;
		text-align: left;
	}

	.outstanding-tiles .outstanding-ratio h4.type.type-negative {
		display: block;
		width: 32%;
		float: right;
		text-align: right;
	}

	.outstanding-tiles.small-outstanding .body-content h4.type {
		margin-top: 0;
		display: block;
	}

	.outstanding-tiles.small-outstanding .outstanding-ratio {
		margin-top: 0.25em;
	}

	.outstanding-tiles .outstanding-ratio .bar-container {
		margin-bottom: 0;
		width: 100%;
		height: 3.5vw;
		height: 12px;
		margin: 1vw 0;
	}

	.outstanding-filter .type-grid-filters fieldset {
		margin-bottom: 0.5em;
	}

	.outstanding-filter .type-grid-filters fieldset:first-child {
		margin-bottom: 6px;
	}

	.outstanding-tiles .outstanding-table table thead th {
		font-size: 3.5vw;
	}

	.outstanding-tiles .outstanding-table .table-body .bar-positive,
	.outstanding-tiles .outstanding-table .table-body .bar-negative {
		height: 4vw;
		line-height: 4vw;
		height: 12px;
	}

	.outstanding-tiles .outstanding-table .table-body table tbody tr td {
		padding: 0.5vw 0;
		line-height: 4vw;
		font-size: 3vw;
		line-height: 1.5;
	}

	.outstanding-tiles .outstanding-table .table-body table tbody tr td.desktop-only {
		display: none !important;
	}

	.outstanding-tiles .outstanding-table .table-body table tbody tr.last_price td {
		font-size: 3vw;
		padding: 1vw 0;
	}

	.outstanding-tiles .outstanding-table .table-body table tbody tr.last_price td span {
		font-size: 3.5vw;
	}

	.outstanding-tiles .outstanding-ratio h4 span {
		font-size: 5.5vw;
		line-height: 5vw;
		padding: 0 3px;
		font-size: 18px;
		line-height: 1;
	}
}

@media (max-width: 450px) {
	.outstanding-tiles .outstanding-table table thead th {
		padding-top: 0;
	}

	.outstanding-tiles .outstanding-table .table-body {
		font-size: 3.5vw;
	}

	.outstanding-tiles .outstanding-table .table-body .spot {
		font-size: 3.25vw;
		font-size: 13px;
	}

	.outstanding-tiles .outstanding-table .table-body .bar-volume span {
		font-size: 12px;
        width: 95px;
        right: -105px;
        line-height: 14px;
	}

	.outstanding-tiles .outstanding-table .table-body table tbody tr td {
		font-size: 3.25vw;
		font-size: 13px;
		line-height: 14px;
	}

	.outstanding-tiles .outstanding-table .table-body table tbody tr.last_price td {
		font-size: 3.5vw;
		font-size: 13px;
		line-height: 14px;
	}

	.outstanding-tiles .outstanding-table .table-body table tbody tr.last_price td span {
		font-size: 4vw;
		font-size: 13px;
		line-height: 14px;
	}

	.outstanding-tiles .outstanding-table .table-body table tbody tr td {
		padding: 0.3vw 0;
		padding: 0;
	}
}
@media (max-width: 400px) {
	.outstanding-tiles .outstanding-table.table-responsive {
		margin-top: 0;
	}
}
@media (max-width: 375px) {
	.outstanding-tiles .outstanding-ratio h4 span {
		font-size: 5.5vw;
		line-height: 5vw;
		padding: 0 3px;
	}

	.outstanding-tiles .outstanding-ratio .bar-container {
		margin-top: 0;
	}
}

@media (max-width: 320px) {
	.outstanding-tiles .outstanding-ratio h4 span {
		font-size: 5vw;
		padding: 0 3px;
	}

	.outstanding-tiles .outstanding-ratio .bar-container {
		margin: 0 2%;
		margin-top: 7px;
	}
}

@media (max-width: 375px) {
	.outstanding-tiles .outstanding-ratio h4.type.type-positive {
		width: 28%;
	}

	.outstanding-tiles .outstanding-ratio h4.type.type-negative {
		width: 30%;
	}

	.outstanding-tiles .outstanding-ratio .bar-container {
		width: 52%;
		width: 100%;
		margin-top: 5px;
	}
}

@media (max-width: 320px) {
	.outstanding-tiles .outstanding-table .table-body table tbody tr td {
		padding: 0.3vw 0;
		line-height: 4.5vw;
		font-size: 3.5vw;
	}

	.outstanding-tiles .outstanding-table .table-body table tbody tr.last_price td {
		font-size: 4vw;
	}

	.outstanding-tiles .outstanding-table table thead th {
		font-size: 4vw;
	}
}


.tiles-module .tile-2x2 .tile-inner .outstanding-tiles .outstanding-table .table-body table tbody tr td:last-child {
	padding: 1px 7px;
	/* padding-right: 0;
	display: block; */
}

.tiles-module .tile-2x2 .tile-inner .outstanding-tiles .outstanding-table .table-body table tbody tr:first-child td {
	padding-top: 4px;
	white-space: nowrap;
}

.tiles-module .tile-2x2 .tile-inner .outstanding-tiles .outstanding-table .table-body table tbody tr td .overview:first-child {
	padding-right: 0.5em;
	padding-right: 0;
}

.tiles-module .tile-2x2 .tile-inner .outstanding-tiles .outstanding-table .table-body table tbody tr td .overview .type {
	font-size: 15px;
	padding-right: 5px;
	padding-right: 0;
	width: 15px;
	text-align: center;
}

.tiles-module .tile-2x2 .tile-inner .outstanding-tiles .outstanding-table .table-body table tbody tr td .overview .type-code {
	font-size: 1em;
	/* font-weight: bold; */
	padding-top: 0;
	width: 50px;
	text-align: center;
}

.tiles-module .tile-2x2 .tile-inner .outstanding-tiles .outstanding-table .table-body table tbody tr td .overview {
	display: inline-block;
	padding-right: 5px;
	white-space: nowrap;
}

.tiles-module .tile-2x2 .tile-inner .outstanding-tiles .outstanding-table .table-body table tbody tr td a {
	color: #4c4c4c;
}

.tiles-module .tile-2x2 .tile-inner .outstanding-tiles .outstanding-table .table-body table tbody tr td a:hover {
	/* border-bottom: 1px solid #4c4c4c; */
	text-decoration: none;
}

@media (max-width: 767px) {
	.tiles-module .tile-2x2 .tile-inner .outstanding-tiles .outstanding-table .table-body table tbody tr td:last-child {
		padding: 0;
		border-left: none;
		/* display: none; */
	}
	.tiles-module .tile-2x2 .tile-inner .outstanding-tiles .outstanding-table .table-body table tbody tr:first-child td {
		padding-top: 0;
	}
}


/*page-header*/
.page-header {
	text-align: center;
	font-size: 28px;
	color: #4c4c4c;
	margin-bottom: 100px;
}

.page-header .headline {
	font-size: 2.67857em;
	color: #333;
	margin: 20px auto 30px;
}

.page-header .header-text {
	margin: 0 auto;
	max-width: 90%;
}

.page-header .header-content {
	font-family: ms_gloriola_ii_stdlight, sans-serif;
	font-size: 1em;
	line-height: 1.3;
	display: block;
	max-width: 28em;
	margin: 0 auto;
}

/*end of page-header*/

/*article-content*/

.article-content {
	text-align: left;
}

.article-content article {
	position: relative;
	padding-bottom: 85px !important;
}

.article-content .no-margin {
	margin: 0;
}

.article-content .article-header {
	font-size: 2rem;
	margin-bottom: 2rem;
	text-align: left;
}

.article-content .header-text {
	max-width: none;
	border-bottom: 1px solid #e9e9e9;
	padding-bottom: 2rem;
}

.article-content .header-content {
	font-size: 1.5625rem;
	letter-spacing: 0;
	line-height: 1.3;
	max-width: none;
	padding: 0;
}

.page-article .page-header .header-content {
	font-size: 1.2rem;
}

.page-article .page-header h2.header-content {
	font-family: source-han-sans-traditional;
	text-transform: none !important;
	font-size: 1.75rem;
	font-weight: 100;
	line-height: 1.6;
	letter-spacing: -.015rem;
	margin: 0 0 1.5em;
}

.page-article .article-content li {
	font-family: source-han-sans-traditional;
	margin: 0;
	color: #555;
	font-size: 1em;
	line-height: 1.6;
	letter-spacing: -.015rem;
	font-weight: 200;
}

.page-article .article-content p {
	font-family: source-han-sans-traditional;
	font-size: 1em;
	font-weight: 200;
	margin: 0 0 1.5em;
	color: #555;
	line-height: 1.6;
	text-align: justify;
}

.page-article .article-content h3 {
	font-family: source-han-sans-traditional;
	line-height: 1.3;
	font-size: 1.4em;
	margin-bottom: 1em;
	margin-top: 2em;
	font-weight: 500;
}

.page-article .article-content h4 {
	font-family: source-han-sans-traditional;
	margin-bottom: 0.5em;
	font-size: 1.125rem;
	line-height: 1.6;
}

.page-article .article-content .poster {
	display: block;
	display: inline-flex;
	position: relative;
	margin: 0px 0px 20px 0px;
	border: 1px solid #ccc;
}

.page-article .article-content .poster img {
	width: 100%;
	height: auto;
}

.body-content .rail-content {
	border-bottom: solid 1px #e5e5e5;
	border-top: solid 1px #e5e5e5;
	margin: -5px 0 1.5rem;
	padding: 1rem 0;
}

.author {
	font-weight: bolder;
	display: inline-table;
}

.articleSource {
	border-top: 1px solid #e9e9e9;
	padding: 2em 0 3em;
	margin-top: 3em;
	font-size: .8em;
	color: #999;
	color: #767676;
	line-height: 1.3em;
}

@media (min-width: 1000px) {
	.article-content .article-header {
		margin-bottom: 3rem;
	}

	.article-content .header-text {
		padding-bottom: 3rem;
	}

	.article-content .header-content {
		font-size: 1.9994rem;
		line-height: 1.4;
	}

	.page-article .page-header .header-content {
		font-size: 1.75rem;
	}

	.body-content .left-rail {
		clear: both;
		float: left;
		margin: 15px 12% 15px -12%;
		max-width: 350px;
		width: 44.5%;
	}

	.body-content .right-rail {
		clear: both;
		float: right;
		margin: 15px -12% 15px 12%;
		max-width: 350px;
		width: 44.5%;
	}

	.body-content .rail-content {
		padding: 1.5rem 0 2rem;
		border-top: solid 3px #0f8ec7;
		border-top: solid 3px #187ABA;
	}

	.article-pullquote .author {
		margin-bottom: 1.5rem;
	}
}

/*end of article-content*/

@media (max-width:767px) {
	.body-content article {
		font-size: 16px;
		padding: 0;
		margin-left: 8%;
		margin-right: 8%;
	}

	.page-article .article-content .poster {
		display: grid;
	}

	.body-content p {
		padding: 0;
		line-height: 1.6;
	}

	.body-content .image {
		position: relative;
		margin: 50px -8%;
		width: auto;
		padding-left: 2%;
		padding-right: 2%;
	}

	.body-content .image-label {
		font-size: .8125em;
		margin-left: 8%;
		margin-right: 8%;
	}

	.page-article .article-content h3 {
		font-size: 1.333rem;
	}
}

.site-wrap {
	padding-top: 90px;
}

@media (max-width:767px) {
	.site-wrap {
		padding-top: 88px;
	}
}

@media (max-width: 374px) {
	/*.site-wrap {
					padding-top:78px;
					}*/
}

/*@media (min-width:600px) and (max-width:767px) {
				.site-wrap {
					padding-top:88px;
				}
				}*/
.page-block {
	position: relative;
}

.page-block.-white {
	background-color: #fff;
	/* background-color: #fafafb;
					background-color: #f2f2f2; */
}

.page-block.unique {
	margin: 0 !important;
	border: none !important;
	padding: 0 1rem !important;
}

menu.share-menu a {
	transition: all .3s;
}

menu.share-menu a:hover {
	opacity: 0.8;
}

@media (max-width: 375px) {
	.sharebar {
		margin-bottom: 0;
	}

	.sharebar a.icon-image {
		width: 12vw;
		padding: 3vw;
		font-size: 5vw;
	}

	.sharebar a.icon-image:first-child {
		width: 9vw;
		padding-left: 0;
	}
}

.sharebar {
	display: block;
	margin-bottom: .5rem;
}

.sharebar a[class*=icon]:hover,
.sharebar button[class*=icon]:hover {
	background: 0 0;
	border: 0;
}

.sharebar.sharing--fixed {
	position: fixed;
	top: 135px;
}

.sharebar.sharing--docked {
	position: absolute;
	top: auto;
	bottom: 30px;
}

.sharebar [class*=icon] {
	font-size: .85em;
	color: #444;
	display: inline-block;
	vertical-align: middle;
}

.sharebar [class*=icon]:before {
	display: inline-block;
	vertical-align: middle;
	font-size: 1.5em;
	padding: 1em .8em;
	color: #444;
}

.sharebar a.icon-image {
	width: 42px;
	padding: 0.8em 0.7em;
	height: auto;
	vertical-align: bottom;
	font-size: 16px;
}

.sharebar a.icon-image:first-child {
	width: 31px;
	padding-left: 0;
}

.sharebar a.icon-image img {
	width: 100%;
	height: auto;
	padding: 0;
}

.sharebar.sharing--inline [class*=icon]:before {
	-webkit-transition: color .3s;
	-moz-transition: color .3s;
	-ms-transition: color .3s;
	transition: color .3s;
	color: #444;
}

.sharebar.sharing--inline [class*=icon]:hover:before {
	color: #444;
}

.sharebar.sharing--inline [class*=icon]:first-child:before {
	padding-left: 0;
}

.sharebar [class*=icon]:active,
.sharebar [class*=icon]:focus,
.sharebar [class*=icon]:hover {
	text-decoration: none;
	outline-width: 0;
}

/*Full version @media (min-width:1000px)*/
@media (min-width: 1000px) {
	.sharebar {
		position: absolute;
		width: 50px;
		margin-bottom: 0;
	}

	.sharebar.sharing--inline {
		width: 100%;
	}
}

.no-print .sharebar .icon-article-print {
	display: none;
}

.print-only {
	display: none;
}

/*headline*/
.headline {
	letter-spacing: normal;
	line-height: 1.2;
	display: inline-block;
	padding-right: 0.5em;
}

.headline span {
	font-family: karlaregular, sans-serif;
}

/*@media (min-width:1000px) {
				.headline {
					letter-spacing:-.15rem;
					font-size:3.99758rem;
				}
			}
			@media (min-width:600px) and (max-width:999px) {
				.headline {
					font-size:3.15733rem;
				}
			}
			@media (max-width:767px) {
				.headline {
					font-size:2.44141rem;
				}
				}*/
/*end of headline*/

.row-items {
	text-align: left;
}

.row-items .list-header {
	list-style: none;
}

.row-item {
	-webkit-backface-visibility: hidden;
	color: #333;
	font-size: 19px;
}

.row-item p {
	font-size: inherit;
	margin-bottom: 1em;
}

/*@media (min-width:600px) and (max-width:767px) {
				.row-item {
					font-size:18px;
				}
				}*/
@media (max-width:767px) {
	.views-module .module-header {
		display: block;
		padding: 0 0 30px;
		margin: 0 auto;
		text-align: center;
	}

	.views-module .module-header h2 {
		font-size: 17px;
	}

	.views-module h1,
	.views-module h3,
	.views-module h4 {
		font-size: 1.05em !important;
		line-height: 1.2;
	}

	.views-module li.row:last-of-type .-excerpt {
		padding-bottom: 0;
	}

	.nested-rows li.row {
		margin-left: 1em;
	}

	.row-item {
		font-size: 16px;
	}
}

/*search-module*/
.search-module .btn-cta {
	font-size: 16px;
	background-color: #0f8ec7;
	background-color: #187ABA;
	border: 1px solid transparent;
	color: #fff;
	height: 40px;
	line-height: 40px;
	height: 32px;
	line-height: 32px;
	cursor: pointer;
}

.search-module .btn-cta.btn-chart:after {
	content: "";
	background: url(../image/call-chart.svg) no-repeat center top;
	background-size: 18px 18px;
	height: 24px;
	width: 18px;
	display: inline-block;
	line-height: z;
	vertical-align: middle;
	margin-left: 2px;
}

.search-module .btn-cta span {
	font-size: 1em;
	line-height: normal;
	font-weight: bold;
	color: #fff;
}

/*.search-module .btn-cta:active, .search-module .btn-cta:focus, .search-module .btn-cta:hover {
				background-color:#fff;
				border-color:#0f8ec7;
				color:#0f8ec7;
				}*/
/*.search-module .btn-cta:active span, .search-module .btn-cta:focus span, .search-module .btn-cta:hover span {
				background-color:#fff;
				border-color:#0f8ec7;
				color:#0f8ec7;
				}*/
/*.search-module .btn-cta:active span:before, .search-module .btn-cta:focus span:before, .search-module .btn-cta:hover span:before {
				color:#0f8ec7;
				}*/
@media (max-width:767px) {
	.search-module {
		font-size: 14px;
		padding-left: 0;
		padding-right: 0;
	}

	/* .search-module .btn-cta {
						font-size: 4vw;
						height: 11vw;
						line-height: 11vw;
					} */
	.search-module .btn-cta span {
		font-size: 4.5vw;
		line-height: 11vw;
		font-size: 1em;
		line-height: normal;
		font-weight: bold;
		color: #fff;
	}

	.search-module .btn-cta.btn-chart:after {
		background-size: 5vw 5vw;
		height: 7vw;
		width: 5vw;
	}
}

@media (max-width: 375px) {
	.search-module .btn-cta:active

	/*, .search-module .btn-cta:focus, .search-module .btn-cta:hover*/
		{
		background-color: #0f8ec7;
		background-color: #187ABA;
		border-color: #0f8ec7;
		border-color: #187ABA;
		color: #fff;
	}

	.search-module .btn-cta:active span:before

	/*, .search-module .btn-cta:focus span:before, .search-module .btn-cta:hover span:before*/
		{
		color: #fff;
	}

	.search-module .btn-cta {
		height: 11vw;
		line-height: 11vw;
	}

	.search-module .btn-cta span {
		font-size: 4.5vw;
		line-height: 11vw;
	}
}

@media (max-width: 320px) {
	.search-module .btn-cta {
		font-size: 4.5vw;
		height: 11vw;
		line-height: 11vw;
	}

	.search-module .btn-cta span {
		font-size: 4.5vw;
		line-height: 11vw;
	}

	.search-module .btn-cta:active

	/*, .search-module .btn-cta:focus, .search-module .btn-cta:hover*/
		{
		background-color: #0f8ec7;
		background-color: #187ABA;
		border-color: #0f8ec7;
		border-color: #187ABA;
		color: #fff;
	}

	.search-module .btn-cta:active span:before

	/*, .search-module .btn-cta:focus span:before, .search-module .btn-cta:hover span:before*/
		{
		color: #fff;
	}
}

/*end of search-module*/

/*download-module*/
.download-module {
	text-align: center;
}

.download-module .btn-cta {
	font-size: 16px;
	background-color: #0f8ec7;
	background-color: #187ABA;
	border: 1px solid transparent;
	color: #fff;
	height: 40px;
	line-height: 40px;
}

.download-module .btn-cta span {
	font-size: 1em;
	line-height: normal;
	font-weight: bold;
	color: #fff;
}

.download-module .btn-cta:active,
.download-module .btn-cta:focus,
.download-module .btn-cta:hover {
	background-color: #fff;
	border-color: #0f8ec7;
	border-color: #187ABA;
	color: #0f8ec7;
	color: #187ABA;
}

.download-module .btn-cta:active span:before,
.download-module .btn-cta:focus span:before,
.download-module .btn-cta:hover span:before {
	color: #0f8ec7;
	color: #187ABA;
}

@media (max-width:767px) {
	.download-module {
		font-size: 14px;
		padding-left: 0;
		padding-right: 0;
	}
}

/*end of download-module*/
.type-grid-filters .chart-legend {
	float: right;
	padding-top: 0;
	margin: 0;
}

.type-grid-filters .chart-legend ul {
	margin-top: 5px;
}

.type-grid-filters .chart-legend ul li {
	display: block;
	float: none;
	margin-bottom: 10px;
	padding-right: 0;
	padding-left: 0;
}

@media (max-width: 767px) {
	.type-grid-filters .chart-legend ul {
		margin-top: 3vw;
		margin-top: 1vw;
	}

	.type-grid-filters .chart-legend ul li {
		margin-bottom: 1vw;
	}
}

@media (max-width: 375px) {
	.type-grid-filters .chart-legend ul {
		margin-top: 1.5vw;
	}

	.type-grid-filters .chart-legend ul li {
		margin-bottom: 3px;
	}
}

@media (max-width: 320px) {
	.type-grid-filters .chart-legend ul li {
		margin-bottom: 5px;
	}

	.type-grid-filters .chart-legend ul {
		margin-top: 3px;
	}
}

/*end of chart-legend*/

.button-wrap {
	padding: 0;
}

.content-module .button-wrap {
	text-align: center;
}

.content-module .btn-cta {
	font-size: 16px;
	background-color: #0f8ec7;
	background-color: #187ABA;
	border: 1px solid transparent;
	color: #fff;
	height: 40px;
	line-height: 38px;
}

.content-module .btn-cta.new-row {
	margin-top: 10px;
}

/*.content-module .btn-cta.long-form {
				padding: 0 0.6em;
				}*/
.content-module .btn-cta span {
	font-size: 0.85em;
	line-height: normal;
	font-weight: bold;
	color: #fff;
}

.content-module .btn-cta:active span,
.content-module .btn-cta:focus span,
.content-module .btn-cta:hover span {
	color: #0f8ec7;
	color: #187ABA;
}

.content-module .btn-cta:active,
.content-module .btn-cta:focus,
.content-module .btn-cta:hover {
	background-color: #fff;
	border-color: #0f8ec7;
	border-color: #187ABA;
	color: #0f8ec7;
	color: #187ABA;
}

.content-module .btn-cta:active span:before,
.content-module .btn-cta:focus span:before,
.content-module .btn-cta:hover span:before {
	color: #0f8ec7;
	color: #187ABA;
}

@media (max-width:767px) {
	.button-wrap {
		margin-top: 2vw;
		margin-top: 0.5vw;
	}

	.content-module {
		font-size: 14px;
		padding-left: 0;
		padding-right: 0;
		padding: 5.97014%;
	}

	.content-module .btn-cta {
		height: auto;
		line-height: 11vw;
		font-size: 4.25vw;
		margin: 0 0.05vw;
		margin-bottom: 2vw;
		width: 100%;
	}

	.content-module .btn-cta.new-row {
		margin-top: 0.5vw;
		margin-bottom: 2vw;
	}

	.content-module .btn-cta span {
		padding: 0.65em 0;
		display: inline-block;
	}
}

@media (max-width:375px) {
	.button-wrap {
		margin-top: 0.5vw;
	}

	.content-module .btn-cta {
		/* min-height: 11vw; */
		line-height: 1.25em;
		font-size: 4.25vw;
		height: auto;
	}
}

@media (max-width:320px) {
	.button-wrap {
		margin-top: 5px;
	}

	.button-wrap.search-module {
		margin-top: 0;
	}

	.content-module .btn-cta {
		font-size: 4.5vw;
		/*height: 30px;*/
		line-height: 30px;
	}
}

.btn-blue {
	background-color: #0f8ec7;
	background-color: #187ABA;
	border: 1px solid transparent;
	color: #fff !important;
}

.btn-blue:hover {
	background-color: #fff;
	border-color: #0f8ec7;
	color: #0f8ec7 !important;
	color: #187ABA !important;
}

.tab-nav {
	background: #fff;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	position: relative;
	max-width: 100%;
	overflow: visible;
	overflow: auto;
}
.homepage .tab-nav {
	border-top: 1px solid #e5e5e5;
}
.tab-nav .tab-nav-carousel {
	width: 100%;
}

.tab-nav .tab-nav-carousel .tab-nav-button {
	display: inline-block;
	float: left;
	list-style: none;
	padding: 0 10.57%;
	/*3 tabs*/
	padding: 0 5.4%;
	/*3 tabs*/
	padding: 0 4.35%;
	/*5 tabs*/
	position: relative;
}

.tab-nav.tab-underlying .tab-nav-carousel .tab-nav-button {
	display: inline-block;
	float: left;
	list-style: none;
	padding: 0 7.5%;
	padding: 0 6.55%;
	position: relative;
}

.tab-nav.tab-products .tab-nav-carousel .tab-nav-button {
	display: inline-block;
	float: left;
	list-style: none;
	padding: 0 7.7%;
	position: relative;
	cursor: pointer;
}

.tab-nav .tab-nav-carousel.type-HSI .tab-nav-button {
	padding: 0 10.15%;
}

.tab-nav.tab-products .tab-nav-carousel.type-HSI .tab-nav-button {
	padding: 0 12.55%;
	/* new */
	padding: 0 11.75%;
}

.tab-nav .tab-nav-carousel.type-US .tab-nav-button {
	/* new */
	padding: 0 6.55%;
}

#iv_historical .tile-no-image .tab-nav.tab-products .tab-nav-carousel .tab-nav-button {
	padding: 0 16.3%;
}

@media (max-width: 767px) {
	.tab-nav.tab-products .tab-nav-carousel .tab-nav-button {
		display: table;
		padding: 0 2.08%;
	}

	.tile-no-image .tab-nav.tab-products .tab-nav-carousel .tab-nav-button {
		display: table;
		padding: 0 2.08%;
	}

	.tab-nav .tab-nav-carousel.type-HSI .tab-nav-button {
		display: table;
		padding: 0 2.08%;
	}

	.tab-nav.tab-products .tab-nav-carousel.type-HSI .tab-nav-button {
		display: table;
		padding: 0 2.08%;
	}

	.tab-nav.tab-underlying .tab-nav-carousel .tab-nav-button {
		padding: 0 2.08%;
		display: table;
	}
}

@media (max-width: 375px) {
	.tab-nav.tab-underlying .tab-nav-carousel .tab-nav-button {
		padding: 0 2.08%;
		display: table;
	}
}

.tab-nav .tab-nav-carousel .tab-nav-button:first-child:before {
	display: none;
}

.tab-nav .tab-nav-carousel .tab-nav-button:before {
	background: #e5e5e5;
	content: '';
	height: 100%;
	left: 0;
	position: absolute;
	width: 1px;
}

.tab-nav .tab-nav-carousel .tab-nav-button a {
	display: block;
	padding: 25px 0;
	font-size: 18px;
	color: rgb(128, 128, 128);
	color: #767676;
	line-height: normal;
}

.tab-nav .tab-nav-carousel .tab-nav-button.page-active:after {
	background: #187ABA;
	bottom: 0;
	content: '';
	display: block;
	height: 4px;
	left: 0;
	position: absolute;
	width: 100%;
	color: #187ABA;
}
.tab-nav .tab-nav-carousel .tab-nav-button.page-active a {
	color: #187ABA;
}
.tab-nav .tab-nav-carousel .tab-nav-button.page-active:hover {
	background: #fff;
}

.tab-nav .tab-nav-carousel .tab-nav-button:hover {
	background: #d8d8d8;
}

.touchevents .tab-nav .tab-nav-carousel .tab-nav-button:hover {
	background: #fff;
}

.tab-nav button {
	background: #fff;
	display: none;
	height: 100%;
	position: absolute;
	top: 0;
	width: 20px;
}

.tab-nav-container {
	margin: 0 auto;
}

@media (max-width:767px) {
	.tab-nav {
		overflow: hidden;
	}

	.tab-nav .tab-nav-carousel {
		margin: 0;
	}

	.tab-nav .tab-nav-carousel .tab-nav-button {
		display: table;
		height: 68px;
		padding: 0;
		text-align: center;
	}

	.tab-nav .tab-nav-carousel .tab-nav-button a {
		display: table-cell;
		font-size: 15px !important;
		padding: 0;
		vertical-align: middle;
		width: 100%;
	}

	.tab-nav .slick-track {
		min-width: 1600px;
	}

	.tab-nav button {
		display: block;
		width: 5vw;
	}

	.tab-nav button:before {
		background-image: url(../image/shadow.png);
		content: '';
		height: 100%;
		position: absolute;
		top: 0;
		width: 5px;
	}

	.tab-nav button.slick-disabled {
		display: none !important;
	}

	.tabbedcomponent .tab-nav button span {
		font: 0/0 a;
		text-shadow: none;
		color: #3182c1 !important;
		color: #187ABA !important;
	}

	.tab-nav button span:before {
		bottom: 0;
        display: block;
        font-size: 15px;
        height: 20px;
        left: 0;
        margin: auto;
        position: absolute;
        right: 0;
        top: 0;
        width: 2.5vw;
        line-height: 20px;
	}

	.tab-nav-prev {
		box-shadow: 13px 1px 15px 1px rgba(250, 250, 250, .9);
		left: 0;
	}

	.tab-nav-prev:before {
		left: 5vw;
	}

	.tab-nav-prev span:before {
		content: '\e615';
	}

	.tab-nav-next {
		box-shadow: -13px 1px 15px 1px rgba(250, 250, 250, .9);
		right: 0;
	}

	.tab-nav-next:before {
		right: 5vw;
	}

	.tab-nav-next span:before {
		content: '\e616';
	}
}

@media (max-width:767px) {
	.tab-nav .tab-nav-carousel .tab-nav-button {
		height: 18vw;
	}

	.tab-nav .tab-nav-carousel .tab-nav-button a {
		font-size: 4.5vw !important;
	}
}

@media (max-width:375px) {
	.tab-nav .tab-nav-carousel .tab-nav-button {
		height: 65px;
	}

	/*.tab-nav .tab-nav-carousel .tab-nav-button a {
					font-size: 4vw!important;
					}*/
}

@media (max-width:320px) {
	.tab-nav .tab-nav-carousel .tab-nav-button {
		height: 55px;
	}

	.tab-nav .tab-nav-carousel .tab-nav-button a {
		font-size: 4.5vw !important;
	}
}

/*@media all and (min-width:1230px) {
				.tab-nav-container {
					max-width:1230px;
				}
			}
			@media all and (max-width:1228px) {
				.tab-nav .tab-nav-container .tab-nav-button {
					padding:0 2.08%;
				}
				.tab-nav .tab-nav-container .tab-nav-button a {
					font-size:15px;
				}
				.tab-nav-container {
					max-width:1152px;
				}
			}
			@media all and (max-width:1152px) {
				.tab-nav .tab-nav-container .tab-nav-button a {
					font-size:14px;
				}
				.tab-nav-container {
					max-width:1075px;
				}
			}
			@media all and (max-width:1074px) {
				.tab-nav .tab-nav-container .tab-nav-button a {
					font-size:13px;
				}
				.tab-nav-container {
					max-width:1000px;
				}
				}*/

/*inside tab-nav*/
.tabbed-pages .tab-nav .tab-nav-carousel .tab-nav-button {
	display: inline-block;
	float: left;
	list-style: none;
	/*5 tabs*/
	padding: 0 5.40%;
	/* new */
	padding: 0 3.75%;
	position: relative;
}

.tabbed-pages .tab-nav .tab-nav-carousel.type-4tabs .tab-nav-button {
	/* new */
	padding: 0 7.29%;
	/*4 tabs*/
}

@media (max-width: 767px) {
	.tabbed-pages .tab-nav .tab-nav-carousel .tab-nav-button {
		display: table;
		padding: 0 2.08%;
	}

	.tabbed-pages .tab-nav .tab-nav-carousel.type-4tabs .tab-nav-button {
		display: table;
		padding: 0 2.08%;
		/*4 tabs*/
	}
}

/*end of inside tab-nav*/

/*outstanding-tiles*/
.outstanding-tiles.page-block {
	padding: 0;
	text-align: left;
	border-top: 1px solid #e5e5e5;
	margin-top: 2.0%;
}

.outstanding-tiles.page-block .body-content .group {
	padding-top: 0;
	padding-bottom: 4px;
}

.outstanding-tiles.page-block .body-content .group.ko_label {
	padding: 2px 0;
	display: flex;
    align-items: center;
}

.outstanding-tiles.page-block .body-content .group.ko_label h4 {
	width: auto;
}

@media (max-width: 767px) {
	.outstanding-tiles.page-block .body-content .group.ko_label h4 {
		font-size: 14px;
		line-height: 1;
		color: #4c4c4c;
		font-weight: bold;
	}

	.outstanding-tiles.page-block .body-content .group.ko_label span {
		font-size: 14px;
		line-height: 1;
		color: #4c4c4c;
		font-weight: normal;
		display: block;
	}
	.outstanding-tiles.page-block .body-content .group.ko_label span span {
		display: inline-block;
	}
	.outstanding-tiles.page-block .body-content .group.ko_label {
		padding: 2px 0;
		display: block;
	}
}

.outstanding-tiles.small-outstanding.page-block {
	border-top: none;
	margin-top: 0;
}

/*end of outstanding-tiles*/

/*marketflow-tiles*/
.marketflow-tiles.page-block {
	padding: 0;
	text-align: left;
	border-top: 1px solid #e5e5e5;
	margin-top: 2.0%;
}

.marketflow-tiles.small-marketflow.page-block {
	border-top: none;
	margin-top: 0;
}

.marketflow-tiles .body-content h4 {
	display: inline-block;
	font-weight: bold;
}

.marketflow-tiles .body-content h5 {
	font-size: 1.125em;
}

.marketflow-tiles.small-outstanding .body-content h4 {
	display: block;
	font-weight: bold;
	width: 100%;
}

.marketflow-tiles .marketflow-table {
	font-size: 15px;
	padding: 0.5em 0 1em 0;
}

.marketflow-tiles .marketflow-table table thead th {
	font-weight: bold;
	border-bottom: 1px solid #4c4c4c;
	padding: 5px 7px;
	white-space: nowrap;
	text-align: center;
	line-height: 1.25;
	vertical-align: bottom;
}

.marketflow-tiles .marketflow-table table tbody tr td:first-child {
	font-family: karlabold, "Microsoft JhengHei", "Microsoft Yahei", "微软雅黑", "PingFang TC", "Lantinghei TC", "Heiti TC", STXihei, "华文细黑", sans-serif;
}

.marketflow-tiles .marketflow-table .table-body .spot {
	font-weight: bold;
	font-size: 1.05em;
}

.marketflow-tiles .marketflow-table .table-body table tbody tr td {
	line-height: 22px;
	vertical-align: middle;
	white-space: nowrap;
}

@media (max-width: 767px) {
	.marketflow-tiles .marketflow-table .table-body table tbody tr td {
		line-height: 17px;
		font-size: 15px;
	}
}

.marketflow-tiles .marketflow-table .table-body table tbody tr:first-child td,
.marketflow-tiles .marketflow-table .table-body table tbody tr:nth-child(12) td {
	padding-top: 4px;
	border-top: 1px solid #4c4c4c;
}

.marketflow-tiles .marketflow-table .table-body table tbody tr:last-child td,
.marketflow-tiles .marketflow-table .table-body table tbody tr:nth-child(10) td {
	padding-bottom: 4px;
}

.marketflow-tiles .marketflow-table .table-body table tbody tr td:nth-child(2) {
	padding-left: 0;
	padding-right: 0;
}

.marketflow-tiles .marketflow-table .table-body table tbody tr td:nth-child(2n) {
	border-left: 1px solid #4c4c4c;
}

.marketflow-tiles .marketflow-table .table-body table tbody tr:last-child td {
	border-bottom: 1px solid #4c4c4c;
}

.marketflow-tiles .marketflow-table .table-body table tbody tr td:last-child {
	padding-left: 10px;
	padding-right: 0;
}

.marketflow-tiles .marketflow-table .table-body table tbody tr.last_price td {
	text-align: center;
	background-color: #f2f2f2;
	font-weight: 700;
	border: none;
	font-size: 1em;
	padding: 2px 0;
}

.marketflow-tiles .marketflow-table .table-body .bar-positive,
.marketflow-tiles .marketflow-table .table-body .bar-negative {
	height: 15px;
	line-height: 15px;
	background-color: #fff;
	background-color: #f2f2f2;
	vertical-align: middle;
}

.marketflow-tiles .marketflow-table .table-body .bar-volume {
	position: relative;
	height: 100%;
}

.marketflow-tiles .marketflow-table .table-body .bar-volume span {
	position: absolute;
	width: 85px;
	right: -90px;
	text-align: left;
	font-size: 13px;
	font-weight: 300;
}

.marketflow-tiles .marketflow-table .table-body .spot .bar-volume span {
	font-weight: bold;
	font-size: 15px;
}

.marketflow-tiles .marketflow-table .table-body .volume-up {
	color: #34c17f;
	color: #3EB661;
}

.marketflow-tiles .marketflow-table .table-body .volume-down {
	color: #e04f4f;
	color: #D7222D;
}

.marketflow-tiles .marketflow-table .table-body .bar-positive .bar-volume {
	background-color: #2d8f78;
	background-color: #3EB661;
}

.marketflow-tiles .marketflow-table .table-body .bar-negative .bar-volume {
	background-color: #b4425d;
	background-color: #D7222D;
}

/*end of outstanding-tiles*/


.tile-grid-filters {
	text-align: left;
	/* background-color:#f5f5f5; */
	/* border-bottom:1px solid #e5e5e5; */
}

.tile-grid-filters.page-block {
	padding: 0;
}

.tile-grid-filters .module {
	text-align: left;
}

.tile-grid-filters form {
	overflow-y: hidden;
	position: relative;
	text-align: left;
	transition: max-height .3s linear;
	/* max-height:0; */
}

.tile-grid-filters.mobile-open form {
	max-height: 500px;
}

.tile-grid-filters.mobile-open h2:after {
	-webkit-transform: translateY(-50%) rotate(0.5turn);
	-moz-transform: translateY(-50%) rotate(0.5turn);
	-ms-transform: translateY(-50%) rotate(0.5turn);
	transform: translateY(-50%) rotate(0.5turn);
}

.tile-grid-filters .toggle-class-link {
	cursor: pointer;
}

.tile-grid-filters h2 {
	position: relative;
	background-color: #fff;
	color: #999;
	color: #767676;
	font-size: 18px;
	text-transform: none;
	padding: 20px 0 20px 7%;
}

.tile-grid-filters h2:after {
	content: "";
	display: inline-block;
	width: 0;
	height: 0;
	border-bottom: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #4c4c4c;
	position: absolute;
	top: 50%;
	transition: transform .25s linear;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 7%;
}

.tile-grid-filters h4 {
	position: relative;
	background-color: #fff;
	color: #999;
	color: #767676;
	font-size: 15px;
	text-transform: none;
	padding: 20px 0 20px 7%;
}

.tile-grid-filters .custom-select-wrap {
	width: 100%;
	float: left;
	clear: left;
	margin: 0;
}

.tile-grid-filters .custom-select-wrap select {
	padding: .8125em 2.5em .8125em 1.25em;
	color: #999;
	color: #767676;
}

/*.tile-grid-filters .custom-select-wrap:after {
	background-color:#f5f5f5;
	}*/
.tile-grid-filters fieldset {
	padding: 8px 7%;
}

.tile-grid-filters fieldset:first-child {
	padding-top: 16px;
}

.cta-wrap {
	display: inline-block;
	float: right;
	position: relative;
	/*padding: 20px 4%;
			margin: 8px 4% 0;
			color: #999;
			background-color: #f5f5f5;
			border-top: 1px solid #e5e5e5;*/
}

.tile-grid-filters .hidden {
	display: none;
}

@media (min-width:768px) {
	.tile-grid-filters {
		border-bottom: none;
		background-color: #fff;
	}

	.tile-grid-filters.page-block {
		padding: 40px 2.5%;
		padding: 0;
		display: inline-block;
	}

	.tile-grid-filters .module {
		position: relative;
	}

	.tile-grid-filters .toggle-class-link {
		cursor: default;
	}

	.tile-grid-filters h2 {
		color: #000;
		padding: 0;
		border-bottom: none;
		line-height: 2.4em;
		margin-left: 1.25%;
	}

	.tile-grid-filters h4 {
		color: #4c4c4c;
		padding: 0;
		border-bottom: none;
		line-height: 2.4em;
		font-weight: bold;
		margin-left: 1.25%;
	}

	.tile-grid-filters h2:after {
		display: none;
	}

	.tile-grid-filters form,
	.tile-grid-filters .custom-select-wrap,
	.tile-grid-filters h2,
	.tile-grid-filters h4 {
		float: left;
		margin-right: .6em;
		background-color: #fff;
		width: auto;
	}

	.tile-grid-filters .custom-select-wrap select,
	.tile-grid-filters h2 select {
		padding: .4375em 1.875em .4375em 1em;
		font-size: 16px;
		color: #000;
	}

	.tile-grid-filters .custom-select-wrap:after,
	.tile-grid-filters h2:after {
		background-color: #fff;
		font-size: 8px;
		line-height: 35px;
		padding-right: 10px;
	}

	.tile-grid-filters form {
		padding: 0;
		max-height: none;
	}

	.tile-grid-filters fieldset {
		padding: 0;
		float: left;
	}

	.tile-grid-filters fieldset:first-child {
		padding-top: 0;
	}

	.cta-wrap {
		border: none;
		padding: 0;
		margin: 0;
		color: #000;
		background-color: transparent;
		position: absolute;
		right: 30px;
		z-index: 30000;
	}
}

/*@media (min-width:600px) and (max-width:767px) {
			.tile-grid-filters fieldset {
				max-width:550px;
				margin:0 auto;
			}
			}*/
/*@media screen and (max-width:1080px) and (min-width:1000px) {
			.tile-grid-filters h2 {
				display:none;
			}
			.tile-grid-filters h4 {
				display:none;
			}
			}*/
@media (max-width: 767px) {
	.cta-wrap {
		right: 3vw;
	}
}

@media (max-width: 320px) {
	.cta-wrap {
		right: 5px;
	}
}

.tile-grid-filters .custom-select-wrap select:-moz-focusring {
	color: transparent !important;
	text-shadow: 0 0 0 #999;
}

/*heroTicker*/
.heroTicker {
	/* float: right; */
	/* text-align: right; */
}

.heroTicker .terms-one-col {
	padding: 0 2% 0 1.5%;
	border-right: 1px solid #e5e5e5;
	line-height: normal;
	display: inline-flex;
}

.heroTicker .terms-one-col:first-child {
	padding-left: 0;

}

.heroTicker .terms-one-col:last-child {
	padding-right: 0;
	border-right: none;
}

.heroTicker .terms-one-col .terms-list-row {
	text-align: left;
	line-height: 1.25;
	font-size: 19px;
	color: #4c4c4c;
	display: inline-block;
}

.heroTicker .terms-one-col .terms-list-row:not(:first-child) {
	padding-left: 10px;
}

.heroTicker .terms-one-col .terms-list-row h3 {
	font-size: 1em;
	text-align: center;
	color: #4c4c4c;
	display: inline-block;
}

.heroTicker .terms-one-col .terms-list-row span {
	font-family: karlabold, "Microsoft JhengHei", "Microsoft Yahei", "微软雅黑", "PingFang TC", "Lantinghei TC", "Heiti TC", STXihei, "华文细黑", sans-serif;
	font-size: 1em;
	line-height: 1.5em;
	display: inline-block;
}

.heroTicker .terms-one-col.second {
	padding: 0 2%;
	width: auto;
}

.heroTicker .netchange {
	font-size: 1em;
	padding-left: 5px;
	display: inline-block;
}

.heroTicker .netchange.no-change {}

.heroTicker .netchange.change-up {
	color: #34c17f;
	color: #3EB661;
}

.heroTicker .netchange.change-up:before {
	content: "";
	display: inline-block;
	margin-right: 3px;
	width: 0px;
	height: 0px;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 12px solid #34c17f;
	border-bottom: 12px solid #3EB661;
}

.heroTicker .netchange.change-down {
	color: #e04f4f;
	color: #D7222D;
}

.heroTicker .netchange.change-down:before {
	content: "";
	display: inline-block;
	margin-right: 3px;
	width: 0px;
	height: 0px;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 12px solid #e04f4f;
	border-top: 12px solid #D7222D;
}

.statement {
	text-align: left;
	line-height: 1.25;
	font-size: 16px;
	color: #4c4c4c;
	text-align: left;
	float: right;
	width: 350px;
}

.statement .fieldLabel {
	font-weight: bold;
	font-size: 15px;
	line-height: 1.5;
}

.statement .fieldLabel span {
	font-weight: normal;
	font-size: 0.85em;
	line-height: 1.5em;
}

.statement .fieldValue {
	float: right;
	font-size: 15px;
	line-height: 1.5;
}

/*end of heroTicker*/

/*Today Southbound*/
.tile-today-southbound {
	text-align: left;
}

.tile-today-southbound.page-block {
	padding: 0;
}

.tile-today-southbound .module {
	text-align: left;
}

.tile-today-southbound .module.align {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.tile-today-southbound .title {
	font-size: 20px !important;
	line-height: normal;
}

.tile-today-southbound .title span {
	font-size: 20px !important;
	padding-left: 5px;
	vertical-align: middle;
	font-family: karlaregular, "Microsoft JhengHei", "Microsoft Yahei", "微软雅黑", "PingFang TC", "Lantinghei TC", "Heiti TC", STXihei, "华文细黑", sans-serif;
}

.tile-today-southbound.page-block .module+.module {
	margin-top: 0;
}

@media (max-width: 767px) {
	.tile-today-southbound .title {
		font-size: 6vw !important;
		line-height: normal;
	}

	.tile-today-southbound .module.align {
		flex-direction: column;
		align-items: flex-start;
	}
}

@media (max-width: 375px) {
	.tile-today-southbound .title {
		font-size: 6vw !important;
		line-height: normal;
	}
}

@media (max-width: 320px) {
	.tile-today-southbound .title {
		font-size: 6vw !important;
		line-height: normal;
	}
}

.southbound-items {
	padding-top: 0.75em;
}

.southbound-items .terms-one-col {
	width: auto;
	padding: 0 1.5% 0 1%;
	display: inline-block;
	border-right: 1px solid #e5e5e5;
	line-height: normal;
}

.southbound-items .terms-one-col:first-child {
	padding-left: 0;

}

.southbound-items .terms-one-col:last-child {
	padding-right: 0;
	border-right: none;
}

@media (max-width: 767px) {
	.southbound-items .terms-one-col {
		width: 100%;
		border-right: none;
		margin-bottom: 5px;
		padding: 0;
	}
}

.southbound-items .terms-one-col .southbound-list-row {
	text-align: left;
	line-height: 1.25;
	font-size: 15px;
	color: #4c4c4c;
}

.southbound-items .terms-one-col .southbound-list-row .data-info {
	font-size: 1.2em;
	font-weight: 700;
}

.southbound-items .terms-one-col.second {
	padding: 0 2%;
	width: auto;
}

@media (max-width: 767px) {
	.southbound-items .terms-one-col .southbound-list-row {
		border-bottom: 1px dotted #767676;
		font-size: 4vw;
		line-height: 7vw;
	}

	.southbound-items .terms-one-col:last-child .southbound-list-row {
		border-bottom: none;
	}

	.southbound-items .terms-one-col .southbound-list-row div {
		display: inline-block;
	}

	.southbound-items .terms-one-col .southbound-list-row .data-info {
		float: right;
	}

	.southbound-items .terms-one-col .southbound-list-row .data-info {
		font-size: 4vw;
		font-weight: 700;
	}
}

@media (max-width: 320px) {
	.southbound-items .terms-one-col .southbound-list-row {
		line-height: 5vw;
		font-size: 4.5vw;
	}

	.southbound-items .terms-one-col .southbound-list-row div {
		line-height: 7vw;
	}

	.southbound-items .terms-one-col .southbound-list-row .data-info {
		font-size: 4.5vw;
		line-height: 7vw;
	}

	.southbound-items .terms-one-col .southbound-list-row .data-info .type {
		font-size: 4.5vw;
		line-height: 7vw;
	}
}

/*end of Today Southbound*/


/*Past Southbound*/
.tile-past-southbound {
	text-align: left;
}

.tile-past-southbound.page-block {
	padding: 0;
	text-align: left;
	border-top: 1px solid #e5e5e5;
	margin-top: 2.0%;
}

.tile-past-southbound .title {
	font-size: 1.5em !important;
	line-height: normal;
	display: inline-block;
}

.tile-past-southbound h3 {
	font-size: 1.75em !important;
}

.tile-past-southbound .module {
	text-align: left;
}

.tile-past-southbound .fo-control {
	float: right;
	/*min-width: 39%;*/
}

/*tile-daily-southbound*/
.tile-daily-southbound.page-block {
	padding: 0;
	text-align: left;
	border-top: 1px solid #e5e5e5;
	margin-top: 2.0%;
	padding-top: 10px;
}

.tile-daily-southbound .title {
	text-align: left;
}

.tile-daily-southbound .module {
	text-align: left;
}

.tile-daily-southbound .table>tbody>tr>td {
	border-top: none;
	border-left: 1px solid #e5e5e5;
	padding: 5px 3px;
}

.tile-daily-southbound .table>tbody>tr>td:first-child {
	border-left: none;
}

.tile-daily-southbound table>tbody>tr>td .overview {
	display: inline-block;
	padding-top: 0;
	/* font-size: 16px; */
}

.tile-daily-southbound table>tbody>tr>td .overview:first-child {
	padding-right: 0.5em;
}

.tile-daily-southbound table>tbody>tr>td .overview .type-code {
	font-size: 1em;
	font-weight: 500;
	padding-top: 0;
}

.tile-daily-southbound table>tbody>tr>td .overview .type-code a {
	color: #4c4c4c;
}

.tile-daily-southbound table>tbody>tr>td .overview .type-code a:hover {
	/* border-bottom: 1px solid #4c4c4c; */
	text-decoration: none;
}

.tile-daily-southbound table>tbody>tr>td .overview .current-price {
	font-size: 1em;
}

.tile-daily-southbound table>tbody>tr>td.DS-area {
	padding-left: 0;
	padding-right: 0;
}

.tile-daily-southbound table>tbody>tr>td.DS-area .bar-flowin,
.tile-daily-southbound table>tbody>tr>td.DS-area .bar-flowout {
	height: 20px;
	display: flex;
	align-items: center;
}

.tile-daily-southbound table>tbody>tr>td.DS-area .bar-flowin {
	display: flex;
	flex-direction: row;
}

.tile-daily-southbound table>tbody>tr>td.DS-area .bar-flowout {
	display: flex;
	flex-direction: row-reverse;
}

.tile-daily-southbound table>tbody>tr>td.DS-area .bar-volume {
	position: relative;
	height: 100%;
	width: calc(100% - 70px);
}

.tile-daily-southbound table>tbody>tr>td.DS-area .bar-flowin .bar-volume {
	background-color: #005b94;
	background-color: #0A6F7A;
}

.tile-daily-southbound table>tbody>tr>td.DS-area .bar-flowout .bar-volume {
	background-color: #c5852e;
	background-color: #D3086F;
}

.tile-daily-southbound table>tbody>tr>td.DS-area .bar-flowin .bar-number {
	text-align: right;
	font-size: 13px;
	line-height: 20px;
	font-weight: 300;
	padding-left: 5px;
}

.tile-daily-southbound table>tbody>tr>td.DS-area .bar-flowout .bar-number {
	text-align: right;
	font-size: 13px;
	line-height: 20px;
	font-weight: 300;
	padding-right: 5px;
}

/*end of tile-daily-southbound*/

@media (max-width: 767px) {
	.tile-past-southbound.page-block {
		margin-top: 3vw;
		padding-top: 2vw;
	}

	.tile-past-southbound .title {
		font-size: 6vw !important;
		line-height: 7vw;
	}

	.tile-past-southbound .fo-control {
		float: none;
		margin-top: 3%;
		width: 100%;
	}

	.tile-past-southbound .fo-control form {
		padding: 0;
		max-height: none;
		background-color: #fff;
	}
}

@media (max-width: 375px) {
	.tile-past-southbound.page-block {
		margin-top: 3vw;
		padding-top: 2vw;
	}

	.tile-past-southbound .title {
		font-size: 6vw !important;
		line-height: 7vw;
	}
}

@media (max-width: 320px) {
	.tile-past-southbound.page-block {
		margin-top: 3vw;
		padding-top: 2vw;
	}

	.tile-past-southbound .title {
		font-size: 6vw !important;
		line-height: normal;
	}
}

.tile-past-southbound form {
	overflow-y: hidden;
	position: relative;
	text-align: left;
	transition: max-height .3s linear;
	max-height: 0;
}

.tile-past-southbound.mobile-open form {
	max-height: 500px;
}

.tile-past-southbound.mobile-open h2:after {
	-webkit-transform: translateY(-50%) rotate(0.5turn);
	-moz-transform: translateY(-50%) rotate(0.5turn);
	-ms-transform: translateY(-50%) rotate(0.5turn);
	transform: translateY(-50%) rotate(0.5turn);
}

.tile-past-southbound .toggle-class-link {
	cursor: pointer;
}

.tile-past-southbound h4 {
	position: relative;
	background-color: #fff;
	color: #999;
	color: #767676;
	font-size: 15px;
	text-transform: none;
	padding: 20px 0 20px 7%;
}

.tile-past-southbound .custom-select-wrap {
	width: 100%;
	/* background-color:#f5f5f5; */
	float: left;
	clear: left;
	margin: 0;
}

.tile-past-southbound .custom-select-wrap select {
	padding: .8125em 2.5em .8125em 1.25em;
	color: #999;
	color: #767676;
}

@media (max-width: 375px) {
	.tile-past-southbound .custom-select-wrap {
		margin: 0;
	}
}

/*.tile-past-southbound .custom-select-wrap:after {
			background-color:#f5f5f5;
			}*/
.tile-past-southbound fieldset {
	padding: 8px 7%;
}

.tile-past-southbound fieldset:first-child {
	padding-top: 16px;
}

@media (min-width:768px) {
	.tile-past-southbound {
		border-bottom: none;
		background-color: #fff;
	}

	.tile-past-southbound.page-block {
		padding: 40px 2.5%;
		padding: 0;
		display: inline-block;
	}

	.tile-past-southbound .module {
		position: relative;
	}

	.tile-past-southbound .toggle-class-link {
		cursor: default;
	}

	.tile-past-southbound h3 {
		color: #000;
		padding: 0;
		border-bottom: none;
	}

	.tile-past-southbound h4 {
		color: #4c4c4c;
		padding: 0;
		border-bottom: none;
		line-height: 2.45em;
		font-weight: bold;
		/*margin-left:1.25%;*/
	}

	.tile-past-southbound h2:after {
		display: none;
	}

	.tile-past-southbound form,
	.tile-past-southbound .custom-select-wrap,
	.tile-past-southbound h3,
	.tile-past-southbound h4 {
		float: left;
		margin-right: .6em;
		background-color: #fff;
		/*width:auto;*/
	}

	.tile-past-southbound form {
		margin-right: 1em;
	}

	.tile-past-southbound form:last-child {
		margin-right: 0;
	}

	.tile-past-southbound .custom-select-wrap select,
	.tile-past-southbound h2 select {
		padding: .4375em 1.875em .4375em 1em;
		font-size: 15px;
		color: #000;
	}

	.tile-past-southbound .custom-select-wrap:after,
	.tile-past-southbound h2:after {
		background-color: #fff;
		font-size: 8px;
		line-height: 35px;
		padding-right: 10px;
	}

	.tile-past-southbound form {
		padding: 0;
		max-height: none;
	}

	.tile-past-southbound fieldset {
		padding: 0;
		float: left;
	}

	.tile-past-southbound fieldset:first-child {
		padding-top: 0;
	}

	.tile-past-southbound .cta-wrap {
		border: none;
		padding: 0;
		margin: 0;
		color: #000;
		background-color: transparent;
		position: absolute;
		right: 1.25%;
	}
}

/*@media (min-width:600px) and (max-width:767px) {
				.tile-past-southbound fieldset {
					max-width:550px;
					margin:0 auto;
				}
				}*/
/*@media screen and (max-width:1080px) and (min-width:1000px) {
				.tile-past-southbound h4 {
					display:none;
				}
				}*/
.tile-past-southbound .custom-select-wrap select:-moz-focusring {
	color: transparent !important;
	text-shadow: 0 0 0 #999;
}

/*end of Past Southbound*/

/*Statement*/
.tile-statement-items {
	text-align: left;
}

.tile-statement-items.page-block {
	padding: 0;
}

.tile-statement-items .module {
	text-align: left;
}

.tile-statement-items .title {
	font-size: 1.5em !important;
	line-height: normal;
}

.statement-items {
	padding-top: 0.75em;
}

.statement-items .terms-one-col {
	width: auto;
	padding: 0 2% 0 1.5%;
	display: inline-block;
	border-right: 1px solid #e5e5e5;
	line-height: normal;
}

.statement-items .terms-one-col:first-child {
	padding-left: 0;

}

.statement-items .terms-one-col:last-child {
	padding-right: 0;
	border-right: none;
}

.statement-items .terms-one-col .statement-list-row {
	text-align: left;
	line-height: 1.25;
	font-size: 15px;
	color: #4c4c4c;
}

.statement-items .terms-one-col .statement-list-row .data-info {
	font-size: 1.2em;
	font-weight: 700;
	line-height: 1.5em;
}

.statement-items .terms-one-col.second {
	padding: 0 2%;
	width: auto;
}

/*end of Statement*/


/*Statement Table*/
.tile-search-table {
	text-align: left;
}

.tile-search-table.page-block {
	padding: 0;
	text-align: left;
	/* border-bottom: 1px solid #e5e5e5; */
	margin-bottom: 2.5%;
	padding-bottom: 0.3em;
}
.tile-search-table.page-block.top-result {
	border-bottom: 1px solid #e5e5e5;
	border-bottom: none;
}
#search_table_content.tile-search-table.page-block {
	border-bottom: none;
}

.tile-search-table.page-block:last-child {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}

.tile-search-table .title {
	font-size: 1.5em !important;
	line-height: normal;
	display: inline-block;
}

.tile-search-table h3 {
	font-size: 1.75em !important;
}

.tile-search-tabled .module {
	text-align: left;
}

.tile-search-table .netchange {
	font-size: 1em;
	font-size: 15px;
}

@media (max-width: 767px) {
	.tile-search-table.page-block:last-child {
		padding-top: 4vw;
	}

	.tile-search-table.page-block.single-table:last-child {
		padding-top: 0;
	}

	.tile-search-table .netchange {
		font-size: 4vw;
		line-height: 5vw;
	}
}

@media (max-width: 375px) {
	.tile-search-table.page-block:last-child {
		padding-top: 4vw;
	}

	.tile-search-table .netchange {
		font-size: 4vw;
		line-height: 5vw;
	}
}

@media (max-width: 320px) {
	.tile-search-table.page-block:last-child {
		padding-top: 10px;
	}

	.tile-search-table .netchange {
		font-size: 4vw;
		line-height: 5vw;
	}
}

.tile-search-table .fo-control {
	float: right;
	/*min-width: 39%;*/
}

.tile-search-table form {
	overflow-y: hidden;
	position: relative;
	text-align: left;
	transition: max-height .3s linear;
	max-height: 0;
}

.tile-search-table.mobile-open form {
	max-height: 500px;
}

.tile-search-table.mobile-open h2:after {
	-webkit-transform: translateY(-50%) rotate(0.5turn);
	-moz-transform: translateY(-50%) rotate(0.5turn);
	-ms-transform: translateY(-50%) rotate(0.5turn);
	transform: translateY(-50%) rotate(0.5turn);
}

.tile-search-table .toggle-class-link {
	cursor: pointer;
}

.tile-search-table h4 {
	position: relative;
	background-color: #fff;
	color: #999;
	color: #767676;
	font-size: 15px;
	text-transform: none;
}

.tile-search-table .custom-select-wrap {
	width: 100%;
	background-color: #f5f5f5;
	float: left;
	clear: left;
	margin: 0;
}

.tile-search-table .custom-select-wrap select {
	padding: .8125em 2.5em .8125em 1.25em;
	color: #999;
	color: #767676;
}

.tile-search-table .custom-select-wrap:after {
	background-color: #f5f5f5;
}

.tile-search-table fieldset {
	padding: 8px 7%;
}

.tile-search-table fieldset:first-child {
	padding-top: 16px;
}

@media (min-width:768px) {
	.tile-search-table {
		border-bottom: none;
		/* background-color: #fff; */
	}

	.tile-search-table.page-block {
		display: inline-block;
	}

	.tile-search-table .module {
		position: relative;
	}

	.tile-search-table .toggle-class-link {
		cursor: default;
	}

	.tile-search-table fieldset {
		width: 50%;
	}

	.tile-search-table h3 {
		color: #000;
		padding: 0;
		border-bottom: none;
	}

	.tile-search-table h4 {
		color: #4c4c4c;
		font-size: 1.25em;
		padding-left: 5px;
		border-bottom: none;
		font-weight: bold;
		display: inline-block;
	}

	.tile-search-table h2:after {
		display: none;
	}

	.tile-search-table form,
	.tile-search-table .custom-select-wrap {
		float: left;
		margin-right: .6em;
		background-color: #fff;
		/*width:auto;*/
	}

	.tile-search-table form {
		margin-right: 1em;
	}

	.tile-search-table form:last-child {
		margin-right: 0;
	}

	.tile-search-table .custom-select-wrap select,
	.tile-search-table h2 select {
		padding: .4375em 1.875em .4375em 1em;
		font-size: 15px;
		color: #000;
	}

	.tile-search-table .custom-select-wrap:after,
	.tile-search-table h2:after {
		background-color: #fff;
		font-size: 8px;
		line-height: 35px;
		padding-right: 10px;
	}

	.tile-search-table form {
		padding: 0;
		max-height: none;
	}

	.tile-search-table fieldset {
		padding: 0;
		float: left;
	}

	.tile-search-table fieldset:first-child {
		padding-top: 0;
	}

	.tile-search-table .cta-wrap {
		border: none;
		padding: 0;
		margin: 0;
		color: #000;
		background-color: transparent;
		position: absolute;
		right: 1.25%;
	}
}

/*@media (min-width:600px) and (max-width:767px) {
				.tile-search-table fieldset {
					max-width:550px;
					margin:0 auto;
				}
				}*/
/*@media screen and (max-width:1080px) and (min-width:1000px) {
				.tile-search-table h4 {
					display:none;
				}
				}*/
@media (max-width: 767px) {
	.tile-search-table .title {
		font-size: 5vw !important;
		line-height: 6vw;
	}

	.tile-search-table h4 {
		color: #4c4c4c;
		font-size: 5.5vw;
		border-bottom: none;
		font-weight: bold;
		display: inline-block;
		padding-left: 1vw;
	}

	.tile-search-table h4 span.type {
		font-size: 5.5vw;
	}

	.tile-search-table fieldset {
		padding: 8px 0;
		width: 50%;
	}
}

@media (max-width: 375px) {
	.tile-search-table .title {
		font-size: 5vw !important;
		line-height: 5vw;
	}

	.tile-search-table h4 {
		font-size: 5vw;
		padding-left: 1vw;
	}

	.tile-search-table h4 span.type {
		font-size: 5vw;
	}
}

@media (max-width: 320px) {
	.tile-search-table .title {
		font-size: 5vw !important;
		line-height: 5vw;
	}

	.tile-search-table h4 {
		font-size: 5vw;
	}

	.tile-search-table h4 span.type {
		font-size: 5vw;
	}
}

.tile-search-table .custom-select-wrap select:-moz-focusring {
	color: transparent !important;
	text-shadow: 0 0 0 #999;
}

/*end of Past Southbound*/


/*Cashflow*/
.tile-cashflow {
	text-align: left;
}

.tile-cashflow.page-block {
	padding: 0;
}

.tile-cashflow .module {
	text-align: left;
}

.tile-cashflow .title {
	font-size: 1.5em !important;
	line-height: normal;
}

.tile-cashflow h3 {
	font-size: 1.75em !important;
}

.tile-cashflow h5 {
	font-size: 1.125em !important;
	font-size: 20px!important;
}

.tile-cashflow .module .cashflow-items .terms-one-col {
	width: 49%;
	padding: 0 1%;
	display: inline-block;
	border-right: 1px solid #e5e5e5;
	line-height: normal;
	vertical-align: text-top;
}

.tile-cashflow .module .cashflow-items .terms-one-col:first-child {
	padding-left: 0;

}

.tile-cashflow .module .cashflow-items .terms-one-col:last-child {
	padding-right: 0;
	border-right: none;
}

.tile-cashflow .module .cashflow-items .cashflow-list {
	/*line-height: 1.5;*/
	padding-top: 0.5em;
	font-size: 15px;
}

@media (max-width: 767px) {
	.tile-cashflow .module .cashflow-items .cashflow-list {
		line-height: normal;
		padding-top: 1vw;
		font-size: 4vw;
	}

	.tile-cashflow h5 {
		font-size: 5vw !important;
		line-height: 6vw;
	}
}

@media (max-width: 375px) {
	.tile-cashflow .module .cashflow-items .cashflow-list {
		line-height: 1.25;
	}

	.tile-cashflow h5 {
		font-size: 5vw !important;
		line-height: 6vw;
	}
}

@media (max-width: 320px) {
	.tile-cashflow .module .cashflow-items .cashflow-list {
		line-height: 5vw;
		padding-top: 5px;
		font-size: 4vw;
	}

	.tile-cashflow h5 {
		font-size: 5vw !important;
		line-height: 6vw;
	}
}

.tile-cashflow .module .cashflow-items .cashflow-list .cashflow-list-row {
	width: 100%;
}

.tile-cashflow .module .cashflow-items .cashflow-list .cashflow-list-row .cashflow-stock-name {
	width: 18%;
	display: inline-block;
}

.tile-cashflow .module .cashflow-items .cashflow-list .cashflow-list-row .cashflow-stock-status {
	width: 26%;
	display: inline-block;
}

.tile-cashflow .module .cashflow-items .cashflow-list .cashflow-list-row .cashflow-stock-status:before {
	content: "";
	border-radius: 50%;
	height: 12px;
	width: 12px;
	display: inline-block;
	margin-right: 4px;
}

.tile-cashflow .module .cashflow-items .cashflow-list .cashflow-list-row .cashflow-stock-status.flow-out:before {
	background-color: #D3086F;
}

.tile-cashflow .module .cashflow-items .cashflow-list .cashflow-list-row .cashflow-stock-status.flow-in:before {
	background-color: #0A6F7A;
}

.tile-cashflow .module .cashflow-items .cashflow-list .cashflow-list-row .cashflow-stock-statment {
	display: inline-block;
}

@media (max-width: 767px) {
	.tile-cashflow .module .cashflow-items .terms-one-col {
		width: 100%;
		padding: 0;
		border-bottom: 1px solid #e5e5e5;
		border-right: none;
	}

	.tile-cashflow .module .cashflow-items .terms-one-col:first-child {
		padding-bottom: 3%;
	}

	.tile-cashflow .module .cashflow-items .terms-one-col:last-child {
		padding-top: 3%;
		border-bottom: none;
	}

	.tile-cashflow .module .cashflow-items .cashflow-list .cashflow-list-row div {
		vertical-align: top;
	}

	.tile-cashflow .module .cashflow-items .cashflow-list .cashflow-list-row .cashflow-stock-name {
		width: 15%;
	}

	.tile-cashflow .module .cashflow-items .cashflow-list .cashflow-list-row .cashflow-stock-status {
		width: 29%;
	}
}

@media (max-width: 375px) {
	.tile-cashflow .module .cashflow-items .terms-one-col:first-child {
		padding-bottom: 5px;
	}

	.tile-cashflow .module .cashflow-items .terms-one-col:last-child {
		padding-top: 10px;
	}
}

@media (max-width: 320px) {
	.tile-cashflow .module .cashflow-items .terms-one-col:first-child {
		padding-bottom: 5px;
	}

	.tile-cashflow .module .cashflow-items .terms-one-col:last-child {
		padding-top: 10px;
	}

	.tile-cashflow .module .cashflow-items .cashflow-list .cashflow-list-row .cashflow-stock-status {
		width: 28%;
	}
}

/*end of Cashflow*/

/*Cashflow*/
.tile.tile-1x2 .tile-cashflow {
	text-align: left;
}

.tile.tile-1x2 .tile-cashflow.page-block {
	padding: 0;
}

.tile.tile-1x2 .tile-cashflow .module {
	text-align: left;
}

.tile.tile-1x2 .tile-cashflow .title {
	font-size: 1.5em !important;
	line-height: normal;
	display: inline-block;
}

.tile.tile-1x2 .tile-cashflow h3 {
	font-size: 1.75em !important;
}

.tile.tile-1x2 .tile-cashflow h5 {
	font-size: 1.125em !important;
}

.tile.tile-1x2 .tile-cashflow .module .cashflow-items .terms-one-col {
	width: 100%;
	padding: 0;
	padding-bottom: 0.5em;
	display: block;
	border-right: none;
}

.tile.tile-1x2 .tile-cashflow .module .cashflow-items .terms-one-col:first-child {
	padding-left: 0;

}

.tile.tile-1x2 .tile-cashflow .module .cashflow-items .terms-one-col:last-child {
	padding-right: 0;
	border-right: none;
}

.tile.tile-1x2 .tile-cashflow .module .cashflow-items .cashflow-list {
	/*line-height: 1.5;*/
	padding-top: 0.5em;
	font-size: 15px;
}

.tile.tile-1x2 .tile-cashflow .module .cashflow-items .cashflow-list .cashflow-list-row {
	width: 100%;
}

.tile.tile-1x2 .tile-cashflow .module .cashflow-items .cashflow-list .cashflow-list-row .cashflow-stock-name {
	width: 18%;
	display: inline-block;
}

.tile.tile-1x2 .tile-cashflow .module .cashflow-items .cashflow-list .cashflow-list-row .cashflow-stock-status {
	width: 26%;
	display: inline-block;
}

.tile.tile-1x2 .tile-cashflow .module .cashflow-items .cashflow-list .cashflow-list-row .cashflow-stock-status:before {
	content: "";
	border-radius: 50%;
	height: 12px;
	width: 12px;
	display: inline-block;
	margin-right: 4px;
}

.tile.tile-1x2 .tile-cashflow .module .cashflow-items .cashflow-list .cashflow-list-row .cashflow-stock-status.flow-out:before {
	background-color: #c3842f;
}

.tile.tile-1x2 .tile-cashflow .module .cashflow-items .cashflow-list .cashflow-list-row .cashflow-stock-status.flow-in:before {
	background-color: #005b94;
	background-color: #0A6F7A;
}

.tile.tile-1x2 .tile-cashflow .module .cashflow-items .cashflow-list .cashflow-list-row .cashflow-stock-statment {
	display: inline-block;
}

/*end of Cashflow*/



/*Market CashFlow*/
.title {
	font-size: 1.5em!important;
	font-size: 20px!important;
	line-height: normal;
	display: inline-block;
}

@media (max-width: 767px) {
	.title {
		font-size: 6.5vw !important;
		line-height: 7.25vw;
	}
}

@media (max-width: 375px) {
	.title {
		font-size: 5.5vw !important;
		line-height: 8vw;
	}
}

@media (max-width: 320px) {
	.title {
		font-size: 5.5vw !important;
	}
}

.tile-market-cashflow {
	text-align: left;
}

.tile-market-cashflow.page-block {
	padding: 0;
	text-align: left;
	/*border-top: 1px solid #e5e5e5;
				margin-top: 2.0%;*/
}

.tile-market-cashflow .title {
	font-size: 1.5em !important;
	font-size: 20px !important;
	line-height: normal;
	display: inline-block;
}

.tile-market-cashflow h3 {
	font-size: 1.75em !important;
}

.tile-market-cashflow .module {
	text-align: left;
}

.tile-market-cashflow .fo-control {
	float: right;
	/*min-width: 60%;*/
}

.tile-market-cashflow.terms_moneyflow .fo-control {
	margin-top: -36px;
}

.group.display-flex {
	width: 20%;
	display: flex;
	justify-content: end;
}

@media (max-width: 767px) {
	.tile-market-cashflow .title {
		font-size: 6vw !important;
		line-height: normal;
	}

	.tile-market-cashflow.page-block {
		margin-top: 3vw !important;
		padding-top: 2vw !important;
	}

	.tile-market-cashflow.page-block.no-padding.no-margin {
		margin: 0 !important;
		padding: 0 !important;
	}

	.tile-market-cashflow .fo-control {
		float: none;
		margin-top: 3%;
		width: 100%;
	}

	.tile-market-cashflow.terms_moneyflow .fo-control {
		margin-top: 10px;
	}
}

@media (max-width: 375px) {
	.tile-market-cashflow .title {
		font-size: 6vw !important;
		line-height: normal;
		display: inline-block;
	}

	.tile-market-cashflow.page-block {
		margin-top: 3vw !important;
		padding-top: 2vw !important;
	}

	/*.tile-market-cashflow .custom-select-wrap {
					margin:0;
				}
				.tile-market-cashflow #marketflow-type .custom-select-wrap {
					margin-top:5px;
					}*/
}

@media (max-width: 320px) {
	.tile-market-cashflow .title {
		font-size: 6vw !important;
		line-height: 6vw;
	}

	.tile-market-cashflow.page-block {
		margin-top: 5px;
		padding-top: 10px;
	}
}

.tile-market-cashflow form {
	overflow-y: hidden;
	position: relative;
	text-align: left;
	transition: max-height .3s linear;
	max-height: 0;
}

.tile-market-cashflow.mobile-open form {
	max-height: 500px;
}

.tile-market-cashflow.mobile-open h2:after {
	-webkit-transform: translateY(-50%) rotate(0.5turn);
	-moz-transform: translateY(-50%) rotate(0.5turn);
	-ms-transform: translateY(-50%) rotate(0.5turn);
	transform: translateY(-50%) rotate(0.5turn);
}

.tile-market-cashflow .toggle-class-link {
	cursor: pointer;
}

.tile-market-cashflow h4 {
	position: relative;
	background-color: #fff;
	color: #999;
	color: #767676;
	font-size:15px;
	text-transform: none;
	padding: 20px 0 20px 7%;
}

/*.tile-market-cashflow .custom-select-wrap {
			width:100%;
			background-color:#f5f5f5;
			float:left;
			clear:left;
			margin:0;
			}*/
.tile-market-cashflow .custom-select-wrap select {
	padding: .8125em 2.5em .8125em 1.25em;
	color: #999;
	color: #767676;
}

/*.tile-market-cashflow .custom-select-wrap:after {
			background-color:#f5f5f5;
			}*/
.tile-market-cashflow fieldset {
	padding: 8px 7%;
}

.tile-market-cashflow fieldset:first-child {
	padding-top: 16px;
}

.tile.tile-1x2 .tile-market-cashflow.page-block {
	border-top: none;
	margin-top: 0;
}

.tile.tile-1x2 .tile-market-cashflow fieldset:not(:last-child) {
	margin-bottom: 6px;
}

.tile.tile-1x2 .tile-market-cashflow fieldset {
	margin-bottom: 0.75em;
}

.tile.tile-1x2 .tile-market-cashflow fieldset label {
	display: inline-block;
	font-size: 15px;
	line-height: 21px;
	font-weight: bold;
	width: 29%;
	vertical-align: text-top;
}

.tile.tile-1x2 .tile-market-cashflow form.advanced-filters .filters-answer {
	display: inline-table;
	vertical-align: middle;
	width: 69%;
}

.outstanding-filter div span.fieldValue {
	float: none;
	display: block;
	text-align: left;
}
.outstanding-filter div span.fieldValue span {
	display: inline-block!important;
}
.outstanding-filter form.advanced-filters + div {
	margin-bottom: 8px;
}
@media (min-width:768px) {
	.tile-market-cashflow {
		border-bottom: none;
		background-color: #fff;
	}

	.tile-market-cashflow.page-block {
		padding: 40px 2.5%;
		padding: 0;
		/* display: inline-block; */
	}

	.tile-market-cashflow .module {
		position: relative;
	}

	.tile-market-cashflow .toggle-class-link {
		cursor: default;
	}

	.tile-market-cashflow h3 {
		color: #000;
		padding: 0;
		border-bottom: none;
	}

	.tile-market-cashflow h4 {
		color: #4c4c4c;
		padding: 0;
		border-bottom: none;
		line-height: 2.45em;
		font-weight: bold;
		margin-left: 0;
	}

	.tile-market-cashflow h2:after {
		display: none;
	}

	.tile-market-cashflow form,
	.tile-market-cashflow .custom-select-wrap,
	.tile-market-cashflow h3,
	.tile-market-cashflow h4 {
		float: left;
		margin-right: 0.6em;
		background-color: #fff;
		/* width:auto; */
	}

	.tile-market-cashflow form {
		margin-right: 1em;
	}

	.tile-market-cashflow form:last-child {
		margin-right: 0;
	}

	.tile-market-cashflow form.basic-filters {
		margin-right: 0;
	}

	.tile-market-cashflow .custom-select-wrap select,
	.tile-market-cashflow h2 select {
		padding: .4375em 1.875em .4375em 1em;
		font-size: 15px;
		color: #000;
	}

	.tile-market-cashflow .custom-select-wrap:after,
	.tile-market-cashflow h2:after {
		background-color: #fff;
		font-size: 8px;
		line-height: 35px;
		padding-right: 10px;
	}

	.tile-market-cashflow form {
		padding: 0;
		max-height: none;
	}

	.tile-market-cashflow fieldset {
		padding: 0;
		float: left;
	}

	.tile-market-cashflow fieldset:first-child {
		padding-top: 0;
	}

	.tile-market-cashflow .cta-wrap {
		border: none;
		padding: 0;
		margin: 0;
		color: #000;
		background-color: transparent;
		position: absolute;
		right: 1.25%;
	}

	.tile.tile-1x2 .tile-market-cashflow fieldset {
		padding-top: 0;
		width: 100%;
	}

	.tile.tile-1x2 .tile-market-cashflow .custom-select-wrap {
		float: none;
		margin-right: 0;
		background-color: #fff;
		width: 100%;
	}
}
@media (max-width:767px) {
	.outstanding-filter div span.fieldLabel {
		font-size: 4vw;
		font-weight: bold;
	}
	.outstanding-filter div span.fieldValue {
		font-size: 4vw;
		display: flex;
		justify-content: space-between;
	}
	.outstanding-filter div span.fieldValue span {
		font-size: 3.5vw;
	}
	.outstanding-filter form.advanced-filters + div {
		margin-top: 15px;
	}
}
/*@media (min-width:600px) and (max-width:767px) {
			.tile-market-cashflow fieldset {
				max-width:550px;
				margin:0 auto;
			}
			}*/
/*@media screen and (max-width:1080px) and (min-width:1000px) {
			.tile-market-cashflow h4 {
				display:none;
			}
			}*/
.tile-market-cashflow .custom-select-wrap select:-moz-focusring {
	color: transparent !important;
	text-shadow: 0 0 0 #999;
}

/*end of Market Flow*/

/*Short Sell*/
.tile-short-sell {
	text-align: left;
}

.tile-short-sell.page-block {
	padding: 0;
	text-align: left;
}

.tile-short-sell .title {
	font-size: 1.5em !important;
	line-height: normal;
	display: inline-block;
}

@media (max-width: 767px) {
	.tile-short-sell .title {
		font-size: 6vw !important;
		line-height: normal;
	}
}

@media (max-width: 320px) {
	.tile-short-sell .title {
		font-size: 6vw !important;
		line-height: 6vw;
	}
}

.tile-short-sell h3 {
	font-size: 1.75em !important;
}

.tile-short-sell .module {
	text-align: left;
}

.tile-short-sell .fo-control {
	float: right;
	/*min-width: 60%;*/
}

@media (max-width: 767px) {
	.tile-short-sell .fo-control {
		float: none;
		margin-top: 3vw;
		width: 100%;
	}
}

@media (max-width: 320px) {
	.tile-short-sell .fo-control {
		float: none;
		margin-top: 3%;
		width: 100%;
	}
}

.tile-short-sell form {
	overflow-y: hidden;
	position: relative;
	text-align: left;
	transition: max-height .3s linear;
	max-height: 0;
}

.tile-short-sell.mobile-open form {
	max-height: 500px;
}

.tile-short-sell.mobile-open h2:after {
	-webkit-transform: translateY(-50%) rotate(0.5turn);
	-moz-transform: translateY(-50%) rotate(0.5turn);
	-ms-transform: translateY(-50%) rotate(0.5turn);
	transform: translateY(-50%) rotate(0.5turn);
}

.tile-short-sell .toggle-class-link {
	cursor: pointer;
}

.tile-short-sell h4 {
	position: relative;
	background-color: #fff;
	color: #999;
	color: #767676;
	font-size: 15px;
	text-transform: none;
	padding: 20px 0 20px 7%;
}

.tile-short-sell .custom-select-wrap {
	width: 100%;
	float: left;
	clear: left;
	margin: 0;
}

.tile-short-sell .custom-select-wrap select {
	padding: .8125em 2.5em .8125em 1.25em;
	color: #999;
	color: #767676;
}

/*.tile-short-sell .custom-select-wrap:after {
			background-color:#f5f5f5;
			}*/
.tile-short-sell fieldset {
	padding: 8px 7%;
}

.tile-short-sell fieldset:first-child {
	padding-top: 16px;
}

@media (min-width:768px) {
	.tile-short-sell {
		border-bottom: none;
		background-color: #fff;
	}

	.tile-short-sell.page-block {
		padding: 40px 2.5%;
		padding: 0;
		/* display: inline-block; */
	}

	.tile-short-sell .module {
		position: relative;
	}

	.tile-short-sell .toggle-class-link {
		cursor: default;
	}

	.tile-short-sell h3 {
		color: #000;
		padding: 0;
		border-bottom: none;
	}

	.tile-short-sell h4 {
		color: #4c4c4c;
		padding: 0;
		border-bottom: none;
		line-height: 2.45em;
		font-weight: bold;
		margin-left: 0;
	}

	.tile-short-sell h2:after {
		display: none;
	}

	.tile-short-sell form,
	.tile-short-sell .custom-select-wrap,
	.tile-short-sell h3,
	.tile-short-sell h4 {
		float: left;
		margin-right: 0.6em;
		background-color: #fff;
		/* width:auto; */
	}

	.tile-short-sell form {
		margin-right: 1em;
	}

	.tile-short-sell form:last-child {
		margin-right: 0;
	}

	.tile-short-sell form.basic-filters {
		margin-right: 0;
	}

	.tile-short-sell .custom-select-wrap select,
	.tile-short-sell h2 select {
		padding: .4375em 1.875em .4375em 1em;
		font-size: 15px;
		color: #000;
	}

	.tile-short-sell .custom-select-wrap:after,
	.tile-short-sell h2:after {
		background-color: #fff;
		font-size: 8px;
		line-height: 35px;
		padding-right: 10px;
	}

	.tile-short-sell form {
		padding: 0;
		max-height: none;
	}

	.tile-short-sell fieldset {
		padding: 0;
		float: left;
	}

	.tile-short-sell fieldset:first-child {
		padding-top: 0;
	}

	.tile-short-sell .cta-wrap {
		border: none;
		padding: 0;
		margin: 0;
		color: #000;
		background-color: transparent;
		position: absolute;
		right: 1.25%;
	}
}

/*@media (min-width:600px) and (max-width:767px) {
			.tile-short-sell fieldset {
				max-width:550px;
				margin:0 auto;
			}
			}*/
/*@media screen and (max-width:1080px) and (min-width:1000px) {
			.tile-short-sell h4 {
				display:none;
			}
			}*/
.tile-short-sell .custom-select-wrap select:-moz-focusring {
	color: transparent !important;
	text-shadow: 0 0 0 #999;
}

/*end of Short Sell*/

/*Short Sell list*/
.tile-shortsell-list {
	text-align: left;
}

.tile-shortsell-list.page-block {
	padding: 0;
	/* border-top: 1px solid #e5e5e5;
				margin-top: 1em; */
}

.tile-shortsell-list h5 {
	font-size: 18px !important;
	line-height: normal;
}

/*end of Short Sell list*/

/*History Volatility*/
.tile-history-vol {
	text-align: left;
}

.tile-history-vol.page-block {
	padding: 0;
	text-align: left;
}

.tile-history-vol .title {
	font-size: 1.5em !important;
	line-height: normal;
	display: inline-block;
}

.tile-history-vol h3 {
	font-size: 1.75em !important;
}

.tile-history-vol .module {
	text-align: left;
}

.tile-history-vol .fo-control {
	float: right;
	/*min-width: 60%;*/
}

@media (max-width: 767px) {
	.tile-shortsell-list.page-block {
		margin-top: 3vw;
		padding-top: 2vw;
		margin-top: 0;
		padding-top: 0;
	}

	.tile-shortsell-list.page-block .group {
		padding-bottom: 0;
	}

	.tile-shortsell-list h5 {
		font-size: 17px !important;
		line-height: 1;
	}

	.tile-history-vol .title {
		font-size: 6vw !important;
		line-height: normal;
		display: inline-block;
	}

	.tile-history-vol .fo-control {
		float: none;
		margin-top: 3%;
		width: 100%;
	}
}

@media (max-width: 375px) {
	.tile-history-vol .title {
		font-size: 6vw !important;
		line-height: normal;
		display: inline-block;
	}
}

.tile-history-vol form {
	overflow-y: hidden;
	position: relative;
	text-align: left;
	transition: max-height .3s linear;
	max-height: 0;
}

.tile-history-vol.mobile-open form {
	max-height: 500px;
}

.tile-history-vol.mobile-open h2:after {
	-webkit-transform: translateY(-50%) rotate(0.5turn);
	-moz-transform: translateY(-50%) rotate(0.5turn);
	-ms-transform: translateY(-50%) rotate(0.5turn);
	transform: translateY(-50%) rotate(0.5turn);
}

.tile-history-vol .toggle-class-link {
	cursor: pointer;
}

.tile-history-vol h4 {
	position: relative;
	background-color: #fff;
	color: #999;
	color: #767676;
	font-size: 15px;
	text-transform: none;
	padding: 20px 0 20px 7%;
}

.tile-history-vol .custom-select-wrap {
	width: 100%;
	float: left;
	clear: left;
	margin: 0;
}

@media (max-width: 767px) {
	.tile-history-vol .custom-select-wrap {
		margin-bottom: 1.5vw;
	}
}

.tile-history-vol .custom-select-wrap select {
	padding: .8125em 2.5em .8125em 1.25em;
	color: #999;
	color: #767676;
}

/*.tile-history-vol .custom-select-wrap:after {
		background-color:#f5f5f5;
		}*/
.tile-history-vol fieldset {
	padding: 8px 7%;
}

.tile-history-vol fieldset:first-child {
	padding-top: 16px;
}

@media (min-width:768px) {
	.tile-history-vol {
		border-bottom: none;
		background-color: #fff;
	}

	.tile-history-vol.page-block {
		padding: 40px 2.5%;
		padding: 0;
		/* display: inline-block; */
	}

	.tile-history-vol .module {
		position: relative;
	}

	.tile-history-vol .toggle-class-link {
		cursor: default;
	}

	.tile-history-vol h3 {
		color: #000;
		padding: 0;
		border-bottom: none;
	}

	.tile-history-vol h4 {
		color: #4c4c4c;
		padding: 0;
		border-bottom: none;
		line-height: 2.45em;
		font-weight: bold;
		margin-left: 0;
	}

	.tile-history-vol h2:after {
		display: none;
	}

	.tile-history-vol form,
	.tile-history-vol .custom-select-wrap,
	.tile-history-vol h3,
	.tile-history-vol h4 {
		float: left;
		margin-right: 0.6em;
		background-color: #fff;
		/* width:auto; */
	}

	.tile-history-vol form {
		margin-right: 1em;
	}

	.tile-history-vol form:last-child {
		margin-right: 0;
	}

	.tile-history-vol form.basic-filters {
		margin-right: 0;
	}

	.tile-history-vol .custom-select-wrap select,
	.tile-history-vol h2 select {
		padding: .4375em 1.875em .4375em 1em;
		font-size: 15px;
		color: #000;
	}

	.tile-history-vol .custom-select-wrap:after,
	.tile-history-vol h2:after {
		background-color: #fff;
		font-size: 8px;
		line-height: 35px;
		padding-right: 10px;
	}

	.tile-history-vol form {
		padding: 0;
		max-height: none;
	}

	.tile-history-vol fieldset {
		padding: 0;
		float: left;
	}

	.tile-history-vol fieldset:first-child {
		padding-top: 0;
	}

	.tile-history-vol .cta-wrap {
		border: none;
		padding: 0;
		margin: 0;
		color: #000;
		background-color: transparent;
		position: absolute;
		right: 1.25%;
	}
}

/*@media (min-width:600px) and (max-width:767px) {
		.tile-history-vol fieldset {
			max-width:550px;
			margin:0 auto;
		}
		}*/
/*@media screen and (max-width:1080px) and (min-width:1000px) {
		.tile-history-vol h4 {
			display:none;
		}
		}*/
.tile-history-vol .custom-select-wrap select:-moz-focusring {
	color: transparent !important;
	text-shadow: 0 0 0 #999;
}

/*end of History Volatility*/

/*History Volatility list*/
.tile-history-vol-list {
	text-align: left;
}

.tile-history-vol-list.page-block {
	padding: 0;
	border-top: 1px solid #e5e5e5;
	margin-top: 1em;
}

.tile-history-vol-list h5 {
	font-size: 1.125em !important;
	line-height: normal;
}

@media (max-width: 767px) {
	.tile-history-vol-list.page-block {
		margin-top: 3vw;
		padding-top: 2vw;
	}

	.tile-history-vol-list h5 {
		font-size: 5vw !important;
		line-height: 6vw;
	}
}

@media (max-width: 375px) {
	.tile-history-vol-list.page-block {
		border-top: 1px solid #e5e5e5;
		margin-top: 1em;
	}
}

/*end of History Volatility list*/

/*Main Filters*/
.tile-main-filters {
	text-align: left;
}

.tile-main-filters.page-block {
	padding: 0;
	text-align: left;
}

@media (max-width: 375px) {
	.tile-main-filters.page-block .group {
		padding: 0;
		padding-bottom: 1.5vw;
	}
}

@media (max-width: 320px) {
	.tile-main-filters.page-block .group {
		padding: 0;
		padding-bottom: 1.5vw;
	}
}

.tile-main-filters .title {
	font-size: 1.5em !important;
	line-height: normal;
	display: inline-block;
}

.tile-main-filters h3 {
	font-size: 1.75em !important;
}

.tile-main-filters .module {
	text-align: left;
}

.tile-main-filters .fo-control {
	float: right;
	/*min-width: 60%;*/
}

.tile-main-filters form {
	overflow-y: hidden;
	position: relative;
	text-align: left;
	transition: max-height .3s linear;
	/*max-height:0;*/
}

.tile-main-filters.mobile-open form {
	max-height: 500px;
}

.tile-main-filters.mobile-open h2:after {
	-webkit-transform: translateY(-50%) rotate(0.5turn);
	-moz-transform: translateY(-50%) rotate(0.5turn);
	-ms-transform: translateY(-50%) rotate(0.5turn);
	transform: translateY(-50%) rotate(0.5turn);
}

.tile-main-filters .toggle-class-link {
	cursor: pointer;
}

.tile-main-filters h4 {
	position: relative;
	background-color: #fff;
	color: #999;
	color: #767676;
	font-size: 15px;
	text-transform: none;
	padding: 20px 0 20px 7%;
}

.tile-main-filters .custom-select-wrap {
	width: 100%;
	background-color: #f5f5f5;
	float: left;
	clear: left;
	margin: 0;
}

.tile-main-filters .custom-select-wrap select {
	padding: .8125em 2.5em .8125em 1.25em;
	color: #999;
	color: #767676;
}

.tile-main-filters .custom-select-wrap:after {
	background-color: #f5f5f5;
}

.tile-main-filters fieldset {
	padding: 8px 7%;
}

.tile-main-filters fieldset:first-child {
	padding-top: 16px;
}

.tile-main-filters fieldset .radio.radio--inline>span:not(:last-child) {
	margin-right: 10px;
	width: auto;
	margin-right: 0;
}

.tile-main-filters fieldset .radio.radio--inline span.multiselect-native-select .multiselect-container>li.active>a>label:after {
	top: 7px;
	left: 22px;
}

@media (min-width:768px) {
	.tile-main-filters {
		border-bottom: none;
		background-color: #fff;
	}

	.tile-main-filters.page-block {
		padding: 40px 2.5%;
		padding: 0;
		display: inline-block;
	}

	.tile-main-filters .module {
		position: relative;
	}

	.tile-main-filters .toggle-class-link {
		cursor: default;
	}

	.tile-main-filters h3 {
		color: #000;
		padding: 0;
		border-bottom: none;
	}

	.tile-main-filters h4 {
		color: #4c4c4c;
		padding: 0;
		border-bottom: none;
		line-height: 2.45em;
		font-weight: bold;
		margin-left: 0;
		min-width: 12%;
	}

	.tile-main-filters h2:after {
		display: none;
	}

	.tile-main-filters form,
	.tile-main-filters .custom-select-wrap,
	.tile-main-filters h3,
	.tile-main-filters h4 {
		float: left;
		margin-right: 0.6em;
		background-color: #fff;
		/* width:auto; */
	}

	.tile-main-filters form {
		margin-right: 1em;
	}

	.tile-main-filters form:last-child {
		margin-right: 0;
	}

	.tile-main-filters form.basic-filters {
		margin-right: 0;
	}

	.tile-main-filters .custom-select-wrap select,
	.tile-main-filters h2 select {
		padding: .4375em 1.875em .4375em 1em;
		font-size: 15px;
		color: #000;
	}

	.tile-main-filters .custom-select-wrap:after,
	.tile-main-filters h2:after {
		background-color: #fff;
		font-size: 8px;
		line-height: 35px;
		padding-right: 10px;
	}

	.tile-main-filters form {
		padding: 0;
		max-height: none;
	}

	.tile-main-filters fieldset {
		padding: 0;
		float: left;
	}

	.tile-main-filters fieldset:first-child {
		padding-top: 0;
	}

	.tile-main-filters .cta-wrap {
		border: none;
		padding: 0;
		margin: 0;
		color: #000;
		background-color: transparent;
		position: absolute;
		right: 1.25%;
	}
}

/*@media (min-width:600px) and (max-width:767px) {
	.tile-main-filters fieldset {
		max-width:550px;
		margin:0 auto;
	}
	}*/
/*@media screen and (max-width:1080px) and (min-width:1000px) {
	.tile-main-filters h4 {
		display:none;
	}
	}*/
.tile-main-filters .custom-select-wrap select:-moz-focusring {
	color: transparent !important;
	text-shadow: 0 0 0 #999;
}

/*end of Main Filters*/


/*Main Chart*/
.tile-main-chart {
	text-align: left;
}

.tile-main-chart.page-block {
	padding: 0;
	text-align: left;
	border-top: 1px solid #e5e5e5;
	margin-top: 2.0%;
}

@media (max-width: 767px) {
	.tile-main-chart.page-block {
		border-top: none;
	}
}

.tile-main-chart .title {
	font-size: 1.5em !important;
	line-height: normal;
	display: inline-block;
}

.tile-main-chart h3 {
	font-size: 1.75em !important;
}

.tile-main-chart .module {
	text-align: left;
}

.tile-main-chart .date {
	text-align: center;
}

.tile-main-chart form {
	overflow-y: hidden;
	position: relative;
	text-align: left;
	transition: max-height .3s linear;
	max-height: 0;
}

.tile-main-chart .toggle-class-link {
	cursor: pointer;
}

.tile-main-chart h4 {
	position: relative;
	background-color: #fff;
	color: #999;
	color: #767676;
	font-size: 15px;
	text-transform: none;
	padding: 20px 0 20px 7%;
}

.tile-main-chart .custom-select-wrap {
	width: 100%;
	background-color: #f5f5f5;
	float: left;
	clear: left;
	margin: 0;
}

.tile-main-chart .custom-select-wrap select {
	padding: .8125em 2.5em .8125em 1.25em;
	color: #999;
	color: #767676;
}

.tile-main-chart .custom-select-wrap:after {
	background-color: #f5f5f5;
}

.tile-main-chart fieldset {
	padding: 8px 7%;
}

.tile-main-chart fieldset:first-child {
	padding-top: 16px;
}

@media (min-width:768px) {
	.tile-main-chart {
		border-bottom: none;
		background-color: #fff;
	}

	.tile-main-chart.page-block {
		padding: 40px 2.5%;
		padding: 0;
		display: inline-block;
	}

	.tile-main-chart .module {
		position: relative;
	}

	.tile-main-chart .toggle-class-link {
		cursor: default;
	}

	.tile-main-chart h3 {
		color: #000;
		padding: 0;
		border-bottom: none;
	}

	.tile-main-chart h4 {
		color: #4c4c4c;
		padding: 0;
		border-bottom: none;
		line-height: 2.45em;
		font-weight: bold;
		/*margin-left:1.25%;*/
	}

	.tile-main-chart h2:after {
		display: none;
	}

	.tile-main-chart form,
	.tile-main-chart .custom-select-wrap,
	.tile-main-chart h3,
	.tile-main-chart h4 {
		float: left;
		margin-right: .6em;
		background-color: #fff;
		/*width:auto;*/
	}

	.tile-main-chart form {
		margin-right: 1em;
	}

	.tile-main-chart form:last-child {
		margin-right: 0;
	}

	.tile-main-chart .custom-select-wrap select,
	.tile-main-chart h2 select {
		padding: .4375em 1.875em .4375em 1em;
		font-size: 15px;
		color: #000;
	}

	.tile-main-chart .custom-select-wrap:after,
	.tile-main-chart h2:after {
		background-color: #fff;
		font-size: 8px;
		line-height: 35px;
		padding-right: 10px;
	}

	.tile-main-chart form {
		padding: 0;
		max-height: none;
	}

	.tile-main-chart fieldset {
		padding: 0;
		float: left;
	}

	.tile-main-chart fieldset:first-child {
		padding-top: 0;
	}

	.tile-main-chart .cta-wrap {
		border: none;
		padding: 0;
		margin: 0;
		color: #000;
		background-color: transparent;
		position: absolute;
		right: 1.25%;
	}

	.tile-main-chart .chart-tools {
		display: inline-block;
		padding-right: 3px;
		float: left;
	}

	.tile-main-chart .chart-tools ul li {
		cursor: pointer;
		width: 25px;
		height: 31px;
		padding-bottom: 3px;
		;
		padding-top: 3px;
	}

	.tile-main-chart .chart-tools ul a:first-child li {
		padding-top: 0;
	}

	.tile-main-chart .chart-tools ul li.border {
		border-bottom: 1px solid #e5e5e5;
		padding-bottom: 7px;
		margin-bottom: 2px;
		height: 35px;
	}

	.tile-main-chart .chart-tools ul li.chart-button {
		background-position: left center;
		background-repeat: no-repeat;
	}

	.tile-main-chart .chart-tools ul li.chart-button:hover,
	.tile-main-chart .chart-tools ul li.chart-button.active {
		background-position: -25px center;
	}

	.tile-main-chart .chart-tools ul li.chart-button.button-cursor {
		background-image: url(/home/image/icon/chart_cursor.jpg);
	}

	.tile-main-chart .chart-tools ul li.chart-button.button-delete {
		background-image: url(/home/image/icon/chart_delete.jpg);
	}

	.tile-main-chart .chart-tools ul li.chart-button.button-remove {
		background-image: url(/home/image/icon/chart_remove.jpg);
	}

	.tile-main-chart .chart-tools ul li.chart-button.button-line {
		background-image: url(/home/image/icon/chart_line.jpg);
	}

	.tile-main-chart .chart-tools ul li.chart-button.button-change {
		background-image: url(/home/image/icon/chart_change.jpg);
	}

	.tile-main-chart .chart-tools ul li.chart-button.button-fibo {
		background-image: url(/home/image/icon/chart_fibo.jpg);
	}

	.tile-main-chart .chart-tools ul li.chart-button.button-fullscreen {
		background-image: url(/home/image/icon/chart_fullscreen.jpg);
	}

	.tile-main-chart .chart-tools ul li.chart-button.button-download {
		background-image: url(/home/image/icon/chart_download.jpg);
	}

	.tile-main-chart .chart-tools ul li.chart-button.button-parallel {
		background-image: url(/home/image/icon/chart_parallel.jpg);
	}

	.tile-main-chart .chart-tools ul li.chart-button.button-rectangle {
		background-image: url(/home/image/icon/chart_rectangle.jpg);
	}

	.tile-main-chart .chart-tools ul li.chart-button.button-text {
		background-image: url(/home/image/icon/chart_text.jpg);
	}

	.tile-main-chart .chart-tools ul li.chart-button.button-vertical {
		background-image: url(/home/image/icon/chart_vertical.jpg);
	}

	.tile-main-chart .chart-tools ul li.chart-button.button-horizontal {
		background-image: url(/home/image/icon/chart_horizontal.jpg);
	}
}

/*tooltips*/
a.tooltips {
	position: relative;
	display: inline;
}

a.tooltips span {
	font-size: 13px;
	position: absolute;
	color: #FFFFFF;
	background: #000000;
	height: 20px;
	line-height: 20px;
	text-align: center;
	visibility: hidden;
	border-radius: 0px;
	padding: 0 0.5em;
}

a.tooltips span:after {
	content: '';
	position: absolute;
	top: 50%;
	right: 100%;
	margin-top: -6px;
	width: 0;
	height: 0;
	border-right: 6px solid #000000;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
}

a:hover.tooltips span {
	visibility: visible;
	left: 17px;
	top: 50%;
	margin-top: -10px;
	margin-left: 15px;
	z-index: 999;
	white-space: nowrap;
}

/*end of tooltips*/

/*@media (min-width:600px) and (max-width:767px) {
	.tile-main-chart fieldset {
		max-width:550px;
		margin:0 auto;
	}
	}*/
/*@media screen and (max-width:1080px) and (min-width:1000px) {
	.tile-main-chart h4 {
		display:none;
	}
	}*/
.tile-main-chart .custom-select-wrap select:-moz-focusring {
	color: transparent !important;
	text-shadow: 0 0 0 #999;
}

/*end of Main Chart*/


/*chart*/
.tiles-module .tile-main-chart-body {
	border-left: 1px dotted #767676;
	padding-left: 10px;
	display: inline-block;
	vertical-align: top;
	position: relative;
}

/*end of chart*/
.tile-main-chart .chart-legend {
	font-size: 0.85em !important;
	margin: 0;
}

.tile-main-chart .chart-legend .legend-item {
	display: inline-block;
	padding-right: 20px;
}

.chart-legend .legend-item:before {
	content: "";
	display: inline-block;
	margin-right: 5px;
}

.chart-legend .legend-item.bull:before {
	background-color: #2d8f78;
	background-color: #3EB661;
	height: 8px;
	width: 20px;
}

.chart-legend .legend-item.bear:before {
	background-color: #b4425d;
	background-color: #D7222D;
	height: 8px;
	width: 20px;
}

.chart-legend .legend-item.turnover:before {
	background-color: #005b94;
	background-color: #0A6F7A;
	height: 8px;
	width: 20px;
}

.chart-legend .legend-item.legend-underlying:before {
	background-color: #999;
	height: 3px;
	width: 18px;
	vertical-align: middle;
}

/*end of chart-legend*/

/*chart-legend*/
.chart-legend h3 {
	font-size: 18px;
	text-align: left;
	text-transform: uppercase;
}

.chart-legend ul {
	margin: 0;
	margin-top: 5px;
}

.chart-legend ul>span {
	font-weight: bold;
	font-size: 13px;
	padding-right: 10px;
}

.chart-legend ul li {
	font-size: 13px;
	float: none;
	display: inline-block;
	margin-bottom: 0;
	list-style: none;
	margin-left: 0;
	padding-right: 10px;
	padding-left: 0;
	position: relative;
	text-align: left;
}
.chart-legend ul li.os-remark {
	float: right;
	padding-right: 0;
}
.chart-legend ul li.os-remark:before {
	display: none;
}
.chart-legend ul li._active {
	display: inline-block;
}

.chart-legend ul li:first-child {
	margin-left: 0;
}

.chart-legend ul li:before {
	content: "";
	height: 12px;
	width: 12px;
	vertical-align: middle;
	display: inline-block;
	margin-right: 5px;
	border-radius: 50%;
	margin-right: 4px;
}

.chart-legend ul li.bg-blue:before {
	background-color: #0f8ec7;
	background-color: #187ABA;
	border-radius: 0;
}

.chart-legend ul li.bg-darkblue:before {
	background-color: #0A6F7A;
}

.chart-legend ul li.bg-gray:before {
	background-color: #e1e4e9;
}

.chart-legend ul li.bg-red:before {
	background-color: #b4425d;
	background-color: #D7222D;
}

.chart-legend ul li.bg-orange:before {
	background-color: #D3086F;
}

.chart-legend ul li.bg-green:before {
	background-color: #2d8f78;
	background-color: #3EB661;
}

.chart-legend ul li.bg-hl:before {
	background-color: #0f8ec7;
	background-color: #187ABA;
	height: 3px;
	width: 20px;
	border-radius: 0;
}

.chart-legend ul li.line:before {
	height: 3px;
	width: 15px;
	border-radius: 0;
	vertical-align: middle;
}

.chart-legend ul li.line-gray:before {
	background-color: #95a3ab;
}

.chart-legend ul li.line-orange:before {
	background-color: #c5852e;
	background-color: #D3086F;
}

.chart-legend ul li.line-red:before {
	background-color: #b5435d;
}

.chart-legend ul li.line-darkblue:before {
	background-color: #005b94;
	background-color: #0A6F7A;
}

.chart-legend ul li.line-purple:before {
	background-color: #929bca;
}

.chart-legend ul li.line-green:before {
	background-color: #2d8f78;
	background-color: #3EB661;
}

.chart-legend ul li.line-lilac:before {
	background-color: #675882;
}

.chart-legend ul li.line-gold:before {
	background-color: #d0b86a;
}

.chart-legend ul li.line-darkred:before {
	background-color: #b4425d;
	background-color: #D7222D;
}

.chart-legend ul li.line-teal:before {
	background-color: #6fc8cb;
}

.chart-legend ul li.line-darkorange:before {
	background-color: #c3842f;
}

.chart-legend ul li.line-lake:before {
	background-color: #92decc;
}

.chart-legend ul li.line-beige:before {
	background-color: #e3d7ab;
}

@media (max-width: 767px) {
	.chart-legend ul li {
		font-size: 3.5vw;
		line-height: 5vw;
		padding-right: 2vw;
		font-size: 11px;
	}
	.chart-legend ul li.os-remark {
		float: left;
	}
	
	.chart-legend ul li:before {
		height: 1em;
		width: 1em;
	}

	.chart-legend ul>span {
		font-size: 4vw;
		display: block;
	}

	.page-block.tile-main-chart.unique .chart-legend ul li {
		font-size: 2.25vw;
		line-height: 3vw;
	}

	.page-block.tile-main-chart.unique .chart-legend ul>span {
		font-size: 2.25vw;
		line-height: 3vw;
		display: block;
	}
}

@media (max-width: 375px) {
	.tile-main-chart .chart-legend {
		font-size: 3.5vw !important;
	}

	.chart-legend ul {
		margin: 0;
		margin-top: 5px;
	}

	.chart-legend ul>span {
		font-size: 3.5vw;
	}

	.chart-legend ul li:before {
		margin-top: 1px;
		height: 12px;
		width: 12px;
	}

	.page-block.tile-main-chart.unique .chart-legend ul li {
		font-size: 3.5vw;
		line-height: 5vw;
	}

	.page-block.tile-main-chart.unique .chart-legend ul>span {
		font-size: 3.5vw;
		line-height: 5vw;
		display: block;
	}
}

@media (max-width: 320px) {
	.chart-legend ul {
		margin-top: 5px;
		margin-top: 2vw;
	}

	.chart-legend ul li {
		font-size: 3.5vw;
		line-height: 4vw;
		padding-right: 1vw;
	}

	.chart-legend ul li:before {
		margin-top: 0;
		height: 10px;
		width: 10px;
		vertical-align: middle;
	}
}

/*Tab content*/
.tab-content form {
	overflow: inherit;
	position: relative;
	text-align: left;
	transition: max-height .3s linear;
	/*max-height:0;*/
	width: 100%;
}

.tab-content .fo-control form {
	width: auto;
}

.tab-content .toggle-class-link {
	cursor: pointer;
}

.tab-content h4 {
	position: relative;
	background-color: #fff;
	color: #999;
	color: #767676;
	font-size: 15px;
	line-height: normal;
	text-transform: none;
	padding: 20px 0 20px 7%;
	width: 12%;
}

.tab-content h4.toggle-class-link {
	line-height: 36px;
	width: auto;
}

.tab-content .main-chart-filters form div:first-child>h4.toggle-class-link {
	min-width: 60px;
    width: 60px;
}

.tab-content h4.toggle-class-link span {
	font-weight: normal;
	font-size: 0.85em;
	line-height: 1.5em;
	padding-left: 1px;
}

@media (max-width: 767px) {
	.tab-content h4 {
		line-height: 30px;
		padding: 0;
		width: 100%;
	}

	.tab-content h4.toggle-class-link {
		line-height: 40px;
		width: auto;
		width: 21%;
		color: #4c4c4c;
		padding: 0;
		border-bottom: none;
		font-weight: bold;
		margin-left: 0;
		display: inline-block;
	}

	.tab-content #outstanding-filters.tile-grid-filters h4.toggle-class-link {
		width: 35%;
		vertical-align: top;
	}

	.tab-content #outstanding-filters.tile-grid-filters form {
		width: 63%;
		display: inline-table;
	}

	.tab-content form h4 {
		color: #4c4c4c;
	}

	.tab-content form h4.toggle-class-link {
		color: #4c4c4c;
		line-height: 30px;
		font-weight: bold;
		padding: 0;
		width: 100%;
		width: auto;
		font-size: 14px;
		font-size: 3.5vw;
		padding: 5px 0;
		padding-top: 8px;
		line-height: 1;
		padding-right: 5px;
	}

	.tab-content .tab-filters h4.toggle-class-link {
		width: 100%;
        line-height: normal;
        font-size: 14px;
        padding-top: 10px;
	}

	.tab-content h4.toggle-class-link span {
		font-weight: normal;
		font-size: 0.85em;
		line-height: 1.5em;
		padding-left: 1px;
	}

	.tab-content .fo-control form {
		display: inline-block;
		width: 77%;
		vertical-align: top;
		max-height: none;
		/*margin-bottom: 6px;*/
	}

	.tab-content .tile-market-cashflow h4 {
		line-height: 40px;
		width: auto;
		width: 21%;
		color: #4c4c4c;
		padding: 0;
		border-bottom: none;
		font-weight: bold;
		margin-left: 0;
		display: inline-block;
	}

	.tile-main-filters fieldset .radio.radio--inline>span {
		margin-bottom: 5px;
		line-height: 40px;
	}

	.tile-main-filters fieldset .radio.radio--inline>span.input:last-child {
		margin-bottom: 0;
	}

	.tile-main-filters fieldset .radio.radio--inline>span .input-wrapper {
		display: inline-block;
		width: auto;
		margin-bottom: 0;
	}
}

@media (max-width: 767px) {
	.tab-content h4.toggle-class-link {
		line-height: 9vw;
	}

	.tab-content h4 {
		font-size: 4vw;
	}
}

@media (max-width: 450px) {
	.tile-main-filters fieldset .radio.radio--inline>span {
		line-height: normal;
	}
}

@media (max-width: 375px) {
	.tab-content h4.toggle-class-link {
		line-height: 34px;
	}

	.tab-content h4 {
		font-size: 4vw;
	}

	.tab-content #outstanding-filters.tile-grid-filters form {
		display: inline-block;
	}
}

@media (max-width: 320px) {
	.tab-content h4.toggle-class-link {
		font-size: 4vw;
		line-height: 30px;
	}

	.tab-content .fo-control form {
		margin-bottom: 0;
	}

	.tab-content .tab-filters h4.toggle-class-link {
		width: 100%;
		line-height: 7vw;
		font-size: 4vw;
	}
}

.tab-content .block-calculate form h4.toggle-class-link {
	width: 33%;
}

/*.tab-content .custom-select-wrap {
	width:100%;
	background-color:#f5f5f5;
	float:left;
	clear:left;
	margin:0;
	}*/
.tab-content .custom-select-wrap select {
	padding: .8125em 2.5em .8125em 1.25em;
	color: #999;
	color: #767676;
}

/*.tab-content .custom-select-wrap:after {
	background-color:#f5f5f5;
	}*/
.tab-content fieldset {
	padding: 8px 7%;
}
.tab-content fieldset.width-specific {
	width: calc(100% - 70px);
}
.tab-content fieldset.width-specific .radio.radio--inline{
	display: flex;
	justify-content: space-between;
}
.tab-content fieldset:first-child {
	padding-top: 16px;
}

@media (max-width: 767px) {
	.tab-content fieldset {
		padding: 0;
	}

	.tab-content fieldset:first-child {
		padding: 0;
	}

	.tab-content .custom-select-wrap select {
		padding: 0 1em;
		color: #999;
		color: #767676;
		padding: 0 2em 0 1em;
		font-size: 14px;
	}

	.tab-content fieldset.lists-datepicker {
		float: left;
	}

	.tab-content fieldset.lists-datepicker .input-wrapper input.docs-date[type=date] {
		height: 36px;
		line-height: 36px;
		padding: 0 2vw;
	}
	.tab-content fieldset.width-specific .radio.radio--inline{
		display: block;
	}
}

@media (max-width: 400px) {
	.tab-content fieldset.lists-datepicker .input-wrapper input.docs-date[type=date] {
		height: 36px;
		line-height: 36px;
		padding: 0 1vw;
	}
}

@media (min-width:768px) {
	.tab-content {
		border-bottom: none;
	}

	.tab-content.page-block {
		padding: 40px 2.5%;
		padding: 0;
		display: inline-block;
	}

	.tab-content .module {
		position: relative;
	}

	.tab-content .toggle-class-link {
		cursor: default;
	}

	.tab-content h3 {
		color: #000;
		padding: 0;
		border-bottom: none;
	}

	.tab-content h4 {
		color: #4c4c4c;
		padding: 0;
		border-bottom: none;
		font-weight: bold;
		margin-left: 0;
	}

	.tab-content h2:after {
		display: none;
	}

	.tab-content form,
	.tab-content .custom-select-wrap,
	.tab-content h3,
	.tab-content h4 {
		float: left;
		margin-right: 0.6em;
		background-color: #fff;
		/* width:auto; */
	}
	.tab-content h4 {
		line-height: 36px;
	}
	.tab-content .custom-select-wrap {
		margin-right: 0;
	}

	.tab-content .main-chart-filters form {
		width: 100%;
	}

	.tab-content .main-chart-filters .combine-group form {
		width: 100%;
		display: flex;
		justify-content: space-between;
	}

	.tab-content .main-chart-filters form>h4 {
		min-width: 60px;
		width: 60px;
		line-height: 36px;
	}

	.tab-content .main-chart-filters form>div {
		margin-right: 20px;
	}
	.tab-content .main-chart-filters form>div:last-child {
		margin-right: 0;
	}

	/* .tab-content .main-chart-filters h4 {width: 18%;} */
	.tab-content .main-chart-filters h4 img {
		vertical-align: text-bottom;
	}

	.tab-content #outstanding-filters.tile-grid-filters form {
		width: auto;
	}

	.tab-content form fieldset {
		margin-right: 1em;
	}

	.tab-content form fieldset:last-child {
		margin-right: 0;
	}

	.tab-content form.basic-filters {
		margin-right: 0;
	}

	.tab-content .custom-select-wrap select,
	.tab-content h2 select {
		padding: 0 1.875em 0 1em;
        font-size: 15px;
        color: #000;
        line-height: normal;
        height: 32px;
	}

	.tab-content .custom-select-wrap:after,
	.tab-content h2:after {
		background-color: #fff;
		font-size: 8px;
		line-height: 32px;
		padding-right: 10px;
	}

	.tab-content form {
		padding: 0;
		max-height: none;
	}

	.tab-content .tab-filters form {
		text-align: center;
	}

	.tab-content form div.filter-options {
		display: inline-block;
		vertical-align: top;
		margin-right: 10px;
	}

	.tab-content form div.filter-options h4 {
		display: block;
		width: 100%;
		float: none;
		text-align: left;
		line-height: 30px;
	}

	.tab-content form div.filter-options fieldset {
		/* display: block; */
		/* width: 100%; */
		/* float: none; */
		margin: 0;
		height: 36px;
	}

	.tab-content form div.filter-options>label {
		float: left;
		vertical-align: super;
		text-align: center;
		line-height: 36px;
		padding: 0 5px;
	}

	.tab-content fieldset {
		padding: 0;
		float: left;
	}

	.tab-content .tile-today-southbound .group fieldset {
		float: none;
	}

	.tab-content fieldset:first-child {
		padding-top: 0;
	}

	.tab-content .cta-wrap {
		border: none;
		padding: 0;
		margin: 0;
		color: #000;
		background-color: transparent;
		position: absolute;
		right: 1.25%;
	}
}

/*@media (min-width:600px) and (max-width:767px) {
	.tab-content fieldset {
		max-width:550px;
		margin:0 auto;
	}
	}*/
/*@media screen and (max-width:1080px) and (min-width:1000px) {
	.tab-content h4 {
		display:none;
	}
	}*/
.tab-content .custom-select-wrap select:-moz-focusring {
	color: transparent !important;
	text-shadow: 0 0 0 #999;
}

/*end of Tab cotent*/

/*block-calculate*/
.block-calculate {
	display: inline-block;
	width: 100%;
}

.eyebrow.blue {
	color: #0f8ec7;
	color: #187ABA;
}

.block-calculate form {
	margin-bottom: 3px;
	margin-right: 0;
}

.block-calculate form input[type="text"]::placeholder {
	text-align: right;
}

.block-calculate form fieldset {
	width: 24%;
	margin-right: 0.5em;
	display: inline-block;
}

.block-calculate form .drag-slider {
	width: 38%;
	height: 40px;
	display: inline-block;
	padding-top: 4px;
}

.block-calculate form fieldset {
	margin-right: 0.5em;
}

@media (max-width: 767px) {
	.tab-content .block-calculate form h4.toggle-class-link {
		width: 40%;
		font-size: 4vw;
		font-weight: bold;
	}

	.tab-content form div.filter-options>label {
		/* width: 100%; */
		line-height: calc(8vw + 4px);
		font-size: 4vw;
		text-align: center;
		float: left;
		padding: 0 2vw;
	}

	.block-calculate form {
		margin-bottom: 2vw;
		display: flex;
	}

	.block-calculate form fieldset {
		width: 58%;
		margin-right: 0;
	}

	.block-calculate form .drag-slider {
		display: none;
	}

	.block-calculate .input-wrapper input.basic-input[type=text] {
		width: 100%;
		font-size: 4vw !important;
	}

}

/*end of block-calculate*/
@media (max-width: 400px) {
	.tab-content form div.filter-options>label {
		line-height: calc(8vw + 4px);
	}
}

.calculate-result {
	/* padding-top: 0.5em; */
}

.calculate-result .eyebrow {
	font-size: 15px;
	line-height: 18px;
}

.calculate-result span.reminder {
	color: #999;
	color: #767676;
	float: right;
	font-weight: normal;
	font-size: 0.825em;
	font-style: italic;
	line-height: 18px;
}

.calculate-result>div {
	border: 2px solid #eaeaea;
	margin-top: 0.5em;
	padding: 2% 3.03951%;
}

@media (max-width: 767px) {
	.calculate-result .eyebrow {
		font-size: 4vw;
		line-height: 4.5vw;
		letter-spacing: 0;
	}

	.calculate-result span.reminder {
		font-size: 3vw;
		line-height: normal;
	}

	.calculate-result .fieldLabel {
		font-size: 4vw;
		font-weight: normal;
	}

	.calculate-result .fieldValue {
		font-size: 4vw;
		font-weight: normal;
	}
}

@media (max-width: 320px) {
	.block-calculate form {
		margin-bottom: 2vw;
	}

	.calculate-result .eyebrow {
		font-size: 4vw;
		line-height: 5vw;
	}

	.calculate-result>div {
		margin-top: 0.25em;
	}

	.calculate-result span.reminder {
		font-size: 3vw;
		line-height: 6vw;
	}
}

/*disclosures*/
.icon-right:after {
	font-family: icomoon;
	font-style: normal;
}

.disclosures-wrapper {
	margin-top: 0.25rem;
	max-height: 10rem;
	overflow: hidden;
	position: relative;
}

.tab-calculate-Content .disclosures-wrapper {
	margin-top: 1rem;
}

.disclosures-wrapper:after {
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #fff 80%);
	content: " ";
	height: 5rem;
	left: 0;
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 2;
}

/*.disclosures-wrapper.wnt:after {background:none;}*/
.disclosures {
	color: #999;
	color: #767676;
	font-size: inherit;
	-webkit-backface-visibility: hidden;
}

.disclosures p {
	padding: 0;
	font-size: 0.8em;
	line-height: 15px;
}

.disclosures-label {
	position: absolute;
	bottom: 0;
	color: #0f8ec7;
	color: #187ABA;
	font-size: .85rem;
	line-height: normal;
	z-index: 1000;
}

.disclosures-label:after {
	vertical-align: top;
	content: "\e60e";
	font-size: 1em;
	margin-left: 0.4em;
	color: #999;
	color: #767676;
}

a.disclosures-label {
	color: #3182c1;
	color: #187ABA;
	border-bottom: 1px solid transparent;
	cursor: pointer;
}

a.disclosures-label:hover {
	color: #469adb;
	color: #187ABA;
	/*text-decoration:underline;*/
}

.cal-warrants .disclosures {
	height: 60px;
	overflow: hidden;
}

.disclosures a {
	color: #767676;
	font-size: inherit;
	text-decoration: underline !important;
}

@media (max-width: 767px) {
	.disclosures {
		height: 28vw;
	}

	.disclosures p {
		font-size: 2.5vw;
		line-height: 3.5vw;
	}

	.disclosures-wrapper {
		margin-top: 2vw;
		max-height: 13vw;
	}

	.tab-calculate-Content .disclosures-wrapper {
		max-height: 25vw;
	}

	.disclosures-label {
		font-size: 3.5vw;
	}

	.cal-warrants .disclosures {
		height: 18vw;
		overflow: auto;
	}
}

@media (max-width: 450px) {
	.disclosures {
		height: 25vw;
	}

	.disclosures p {
		font-size: 3vw;
		line-height: 3.5vw;
	}

	.tab-calculate-Content .disclosures-wrapper {
		max-height: 20vw;
	}

	.cal-warrants .disclosures {
		height: 15vw;
		overflow: auto;
	}
}

@media (max-width: 375px) {
	.disclosures {
		height: 20vw;
	}

	.cal-warrants .disclosures {
		height: 12vw;
	}
}

@media (max-width: 320px) {
	.disclosures-wrapper {
		margin-top: 5px;
		max-height: 12vw;
	}

	.tab-calculate-Content .disclosures-wrapper {
		max-height: 18vw;
	}

	.cal-warrants .disclosures {
		height: 10vw;
	}
}

/*end of disclosures*/


.ie9 .tile-grid-filters .custom-select-wrap:after {
	padding-left: 4px;
}

.ie9 .tile-grid-filters select {
	padding-right: 8px;
}

/*type-grid-filters*/
/*.type-grid-filters {
		text-align:left;
		background-color:#f5f5f5;
		border-bottom:1px solid #e5e5e5;
		}*/
.type-grid-filters.page-block {
	padding: 0;
}

.type-grid-filters .module {
	text-align: left;
}

.type-grid-filters form {
	/*overflow-y:hidden;*/
	position: relative;
	text-align: left;
	transition: max-height .3s linear;
	/*max-height:0;*/
}

.type-grid-filters form fieldset {
	margin-bottom: 0.5vw;
	display: flex;
}

.type-grid-filters form>fieldset {
	margin-top: 1.5vw;
}

.outstanding-filter .type-grid-filters form>fieldset {
	margin-top: 0.5em;
	display: flex;
}

/*.type-grid-filters .slider_content {
			padding-top: 0.35em;
			}*/
.type-grid-filters.mobile-open form {
	max-height: 500px;
}

.type-grid-filters.mobile-open h2:after {
	-webkit-transform: translateY(-50%) rotate(0.5turn);
	-moz-transform: translateY(-50%) rotate(0.5turn);
	-ms-transform: translateY(-50%) rotate(0.5turn);
	transform: translateY(-50%) rotate(0.5turn);
}

.type-grid-filters .toggle-class-link {
	cursor: pointer;
}

.type-grid-filters h2 {
	position: relative;
	background-color: #fff;
	color: #999;
	color: #767676;
	font-size: 18px;
	text-transform: none;
	padding: 20px 0 20px 7%;
}

.type-grid-filters h2:after {
	content: "";
	display: inline-block;
	width: 0;
	height: 0;
	border-bottom: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #4c4c4c;
	position: absolute;
	top: 50%;
	transition: transform .25s linear;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 7%;
}

.type-grid-filters .custom-select-wrap {
	width: 100%;
	width: calc(100% - 45px);
	margin: 0;
	float: left;
}
.type-grid-filters .filters-answer .custom-select-wrap {
	width: 100%;
}
.type-grid-filters .custom-select-wrap select {
	padding: 0 1em;
	color: #999;
	color: #767676;
}

/*.type-grid-filters fieldset {
		padding:8px 7%;
	}
	.type-grid-filters fieldset:first-child {
		padding-top:16px;
		}*/
.type-grid-filters .cta-wrap {
	padding: 20px 4%;
	margin: 8px 4% 0;
	color: #999;
	color: #767676;
	background-color: #f5f5f5;
	border-top: 1px solid #e5e5e5;
}

.type-grid-filters .hidden {
	display: none;
}

.outstanding-filter .type-grid-filters fieldset {
	margin-bottom: 0.75em;
}

@media (max-width: 767px) {
	.outstanding-filter .type-grid-filters fieldset {
		margin-bottom: 2vw;
	}

	.outstanding-filter .type-grid-filters fieldset:first-child {
		margin-bottom: 2vw;
	}

	.marketflow-filter .type-grid-filters fieldset {
		margin-bottom: 6px;
	}

	.marketflow-filter .type-grid-filters fieldset:first-child {
		margin-bottom: 6px;
	}
}

@media (max-width: 375px) {
	.outstanding-filter .type-grid-filters fieldset {
		margin-bottom: 1vw;
	}

	.outstanding-filter .type-grid-filters fieldset:first-child {
		margin-bottom: 1vw;
	}

	.marketflow-filter .type-grid-filters fieldset {
		margin-bottom: 5px;
	}

	.marketflow-filter .type-grid-filters fieldset:first-child {
		margin-bottom: 5px;
	}

	.type-grid-filters .slider_content {
		padding-top: 0;
	}

	.type-grid-filters form>fieldset {
		margin-top: 1vw;
		margin-bottom: 1.5vw;
		/* vertical-align: inherit; */
		/* line-height: normal!important; */
	}
}

@media (max-width: 320px) {
	.type-grid-filters .slider_content {
		padding-top: 0;
	}

	.outstanding-filter .type-grid-filters fieldset {
		margin-bottom: 1vw;
	}

	.outstanding-filter .type-grid-filters fieldset:first-child {
		margin-bottom: 0;
	}

	.type-grid-filters form>fieldset {
		margin-top: 0;
		margin-bottom: 1vw;
	}
}

.marketflow-filter .type-grid-filters fieldset:first-child {
	margin-bottom: 8px;
}

.marketflow-filter .type-grid-filters fieldset {
	margin-bottom: 0.75em;
}

@media (min-width:768px) {
	.type-grid-filters {
		border-bottom: none;
		background-color: #fff;
	}

	/*.type-grid-filters.page-block {
padding:40px 2.5%;
}*/
	.type-grid-filters .module {
		position: relative;
	}

	.type-grid-filters .toggle-class-link {
		cursor: default;
	}

	.type-grid-filters h2 {
		color: #000;
		padding: 0;
		border-bottom: none;
		line-height: 2.4em;
		margin-left: 1.25%;
	}

	.type-grid-filters h2:after {
		display: none;
	}

	.type-grid-filters .tile-grid-filters h2 {
		float: left;
		margin-right: .6em;
		background-color: #fff;
		width: auto;
	}

	.type-grid-filters .custom-select-wrap {
        margin-right: 0;
        background-color: #fff;
	}

	.type-grid-filters .sideslider {
		margin-bottom: 5px;
		/* margin-top: 5px; */
	}

	.type-grid-filters .sideslider .checkbox {
		width: 30%;
		display: inline-block;
	}

	.type-grid-filters .sideslider .drag-slider {
		padding-bottom: 5px;
		display: inline-block;
		width: 70%;
		float: right;
		padding-top: 5px;
	}

	.type-grid-filters .custom-select-wrap select,
	.type-grid-filters h2 select {
		padding: .4375em 1.875em .4375em 1em;
		padding: 0 1.875em 0 1em;
		font-size: 15px;
		color: #000;
	}

	.type-grid-filters .custom-select-wrap:after,
	.type-grid-filters h2:after {
		background-color: #fff;
		font-size: 8px;
		line-height: 34px;
		padding-right: 10px;
	}

	.type-grid-filters form {
		padding: 0;
		max-height: none;
	}

	.type-grid-filters fieldset {
		padding: 0;
		width: 100%;
		/*height: 40px;*/
	}

	.type-grid-filters .slider_content fieldset {
		height: 40px;
	}

	/*.type-grid-filters form.basic-filters fieldset {
	display: inline-block; width: auto;
}
.type-grid-filters form.basic-filters fieldset:first-child {
	width: 70%;
}
.type-grid-filters form.basic-filters fieldset:nth-child(2) {
	width: 28%;
	}*/
	.type-grid-filters fieldset:first-child {
		padding-top: 0;
		width: 100%;
		margin: 0;
	}

	.type-grid-filters .cta-wrap {
		border: none;
		padding: 0;
		margin: 0;
		color: #000;
		background-color: transparent;
		position: absolute;
		right: 1.25%;
	}
}

/*@media (min-width:600px) and (max-width:767px) {
	.type-grid-filters fieldset {
		max-width:550px;
		margin:0 auto;
	}
	}*/
/*@media screen and (max-width:1080px) and (min-width:1000px) {
	.type-grid-filters h2 {
		display:none;
	}
	}*/
.type-grid-filters .custom-select-wrap select:-moz-focusring {
	color: transparent !important;
	text-shadow: 0 0 0 #999;
}

.ie9 .type-grid-filters .custom-select-wrap:after {
	padding-left: 4px;
}

.ie9 .type-grid-filters select {
	padding-right: 8px;
}

.type-grid-filters form.advanced-filters fieldset label {
	display: inline-block;
	font-size: 15px;
	line-height: 36px;
	font-weight: bold;
	width: 29%;
}

.outstanding-filter .type-grid-filters form.advanced-filters fieldset label {
	width: 29%;
}

.outstanding-filter .type-grid-filters form.advanced-filters .filters-answer {
	width: 69%;
	width: 71%;
}

@media (max-width: 767px) {
	.type-grid-filters form.advanced-filters fieldset label {
		width: 23%;
		font-size: 14px;
		line-height: 36px;
	}

	.type-grid-filters form.advanced-filters fieldset>label {
		vertical-align: top;
	}

	.outstanding-filter .type-grid-filters form.advanced-filters fieldset label {
		width: 35%;
		font-size: 4vw;
	}

	.marketflow-filter .type-grid-filters form.advanced-filters fieldset label {
		width: 25%;
	}

	.type-grid-filters .sideslider .checkbox {
		width: 30%;
		display: inline-block;
	}

	.type-grid-filters .sideslider .drag-slider {
		padding-bottom: 5px;
		display: inline-block;
		width: 70%;
		float: right;
		padding-top: 4px;
	}

	.outstanding-filter .type-grid-filters form.advanced-filters fieldset .filters-answer {
		width: 63%;
	}

	.marketflow-filter .type-grid-filters form.advanced-filters fieldset .filters-answer {
		width: 73%;
	}
}

@media (max-width: 375px) {
	.type-grid-filters form.advanced-filters fieldset label {
		width: 23%;
		font-size: 4vw;
		/* vertical-align: top; */
		/* line-height: 8vw; */
	}

	.outstanding-filter .type-grid-filters form.advanced-filters fieldset label {
		width: 35%;
		font-size: 4vw;
		line-height: 9vw !important;
	}

	.marketflow-filter .type-grid-filters form.advanced-filters fieldset label {
		width: 25%;
	}

	.outstanding-filter .type-grid-filters form.advanced-filters fieldset .filters-answer {
		width: 63%;
	}

	.marketflow-filter .type-grid-filters form.advanced-filters fieldset .filters-answer {
		width: 73%;
	}
}

@media (max-width: 320px) {

	.type-grid-filters form.advanced-filters fieldset label {
		width: 23%;
		font-size: 4vw;
	}

	.outstanding-filter .type-grid-filters form.advanced-filters fieldset label {
		width: 35%;
		font-size: 4vw;
	}

	.marketflow-filter .type-grid-filters form.advanced-filters fieldset label {
		width: 25%;
	}

	.type-grid-filters .sideslider .checkbox {
		width: 35%;
		display: inline-block;
	}

	.type-grid-filters .sideslider .drag-slider {
		padding-bottom: 5px;
		display: inline-block;
		width: 65%;
		float: right;
		padding-top: 4px;
		padding: 0 !important;
	}

	.outstanding-filter .type-grid-filters form.advanced-filters fieldset .filters-answer {
		width: 63%;
	}

	.marketflow-filter .type-grid-filters form.advanced-filters fieldset .filters-answer {
		width: 73%;
	}

}

.type-grid-filters form.advanced-filters fieldset>label>span {
	font-weight: normal;
	font-size: 0.85em;
	line-height: 1.5em;
	padding-left: 1px;
}

.type-grid-filters form.advanced-filters fieldset label span.multiselect-selected-text {
	font-size: 15px;
}

.type-grid-filters form.advanced-filters .filters-answer label {
	width: 100%;
}

.type-grid-filters form.advanced-filters .filters-answer .checkbox {
	margin: 0;
	/* vertical-align: baseline; */
}

.type-grid-filters form.advanced-filters .filters-answer .checkbox.checkbox--inline {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.type-grid-filters form.advanced-filters .filters-answer .checkbox>span {
	/* width: 100%; */
	display: flex;
	margin-right: 10px;
}

.type-grid-filters form.advanced-filters .filters-answer .checkbox>span.dropdown {
	margin-right: 0;
}

.type-grid-filters form.advanced-filters .filters-answer .checkbox>span:first-child label {
	line-height: 36px;
	margin-right: 0;
	font-weight: bold;
}

/*.type-grid-filters form.advanced-filters .filters-answer .checkbox>span:first-child label:before {
	top: 8px;
	}*/
/*.type-grid-filters form.advanced-filters .filters-answer .checkbox>span:first-child {
	padding-bottom: 0.5em;
	}*/
/*.type-grid-filters form.advanced-filters .filters-answer .checkbox>span:last-child input+label:before {
	top: 8px;
	}*/
/*.type-grid-filters form.advanced-filters .filters-answer .checkbox>span:last-child input+label:after {
		top: 14px;
		left: 13px;
		}*/
.type-grid-filters form.advanced-filters .slider_content .filters-answer .checkbox>span:last-child input+label:after {
	top: 6px;
	left: 13px;
}

.type-grid-filters form.advanced-filters .sideslider .filters-answer .checkbox>span:last-child input+label:after {
	top: 6px;
	left: 13px;
}

.type-grid-filters form.advanced-filters .sideslider.filters-answer .checkbox>span:last-child input+label:after {
	top: 6px;
	left: 13px;
}

.type-grid-filters form.advanced-filters .filters-answer .checkbox>span label {
	line-height: 36px;
	height: 36px;
	margin-right: 0;
	font-size: 15px;
	font-weight: normal;
	padding-right: 0;
}

.type-grid-filters form.advanced-filters .filters-answer .checkbox>span label .multiselect-container label {
	line-height: 30px;

}

.type-grid-filters form.advanced-filters .filters-answer .checkbox span.dropdown .multiselect-container label {
	line-height: 30px;

}

.type-grid-filters form.advanced-filters .filters-answer .checkbox>span label .issuer_list {
	position: relative;
}

.multiselect-container>li.active>a>label:after {
	top: 7px;
	left: 22px;
}

.type-grid-filters form.advanced-filters .sideslider .filters-answer .checkbox>span:last-child input+label:after {
	top: 7px;
	left: 13px;
}

/*.type-grid-filters form.advanced-filters .filters-answer .checkbox.checkbox--inline>span:first-child label span {
    line-height: 40px;
}
.type-grid-filters form.advanced-filters .filters-answer .checkbox input+label:before {
	top: 9px;
}
.type-grid-filters form.advanced-filters .filters-answer .checkbox input:checked+label:before {
    top: 9px;
}
.type-grid-filters form.advanced-filters .filters-answer .checkbox input:checked+label:after {
    top: 16px;
    }*/
.type-grid-filters form.advanced-filters .filters-answer {
	display: inline-table;
	/* vertical-align: middle; */
	width: 71%;
}

.type-grid-filters form.advanced-filters .filters-answer .checkbox>span.dropdown {
	width: 70%;
}

@media (max-width: 767px) {
	.tile-main-filters fieldset .radio.radio--inline span.multiselect-native-select .multiselect-container>li.active>a>label:after {
		top: calc(0.5vw + 1px);
		left: 4vw;
		/* font-size: 3vw; */
		/* width: 5vw; */
		/* height: 5vw; */
	}

	/*.type-grid-filters form.advanced-filters .filters-answer .checkbox>span:last-child input+label:after {
		top: 2.15vw;
		left: 3.25vw;
		}*/
	.type-grid-filters form.advanced-filters .filters-answer {
		width: 75%;
		padding-bottom: 0;
	}

	.type-grid-filters form.advanced-filters .filters-answer .checkbox>span {
		margin-right: 3vw;
		line-height: 8vw;
		vertical-align: middle;
	}

	.type-grid-filters form.advanced-filters .filters-answer .checkbox>span label {
		line-height: 36px;
		font-size: 14px;
	}

	.type-grid-filters form.advanced-filters .filters-answer .checkbox>span.dropdown {
		width: 40vw;
	}

	.type-grid-filters form.advanced-filters .filters-answer .checkbox>span:first-child label {
		font-size: 14px;
		line-height: 36px;
		/* margin-right: 3vw; */
	}

	/*.type-grid-filters form.advanced-filters .filters-answer .checkbox>span:first-child label:before {
			top: 1.5vw;
			}*/
	.type-grid-filters form.advanced-filters fieldset label span.multiselect-selected-text {
		font-size: 4vw;
		font-size: 14px;
		vertical-align: text-bottom;
	}

	.type-grid-filters form.advanced-filters .sideslider .filters-answer .checkbox>span:last-child input+label:after {
		font-size: 3vw;
		top: calc(1vw - 3px);
		left: calc(2vw + 1px);
	}

	.type-grid-filters form.advanced-filters .filters-answer .checkbox>span label .multiselect-container label {
		line-height: 36px;
	}

	.type-grid-filters form.advanced-filters .filters-answer .checkbox span.dropdown .multiselect-container label {
		line-height: 36px;
	}

	.filters-answer .multiselect-container>li>a>label:before {
		top: 1.5vw;
		left: 2vw;
	}

	.filter-options .filters-answer .multiselect-container>li>a>label:before {
		top: 1vw;
	}

	.multiselect-container>li>a>label.checkbox,
	.multiselect-container>li>a>label.radio {
		min-height: 5vw;
		font-size: 4vw;
		padding-top: 1vw;
		padding-bottom: 1vw;
		padding: 0;
		padding-left: 8vw;
	}

	.multiselect-container>li.active>a>label:after {
		font-size: 3vw;
		top: calc(1vw - 1px);
		left: calc(4vw);
	}

	.filters-answer .checkbox>span.dropdown {
		width: 62vw;
	}
}

@media (max-width: 667px) {
	.tile-main-filters fieldset .radio.radio--inline span.multiselect-native-select .multiselect-container>li.active>a>label:after {
		top: calc(0.5vw + 2px);
		left: 4vw;
	}

	.multiselect-container>li.active>a>label:after {
		top: calc(1vw + 1px);
		left: calc(4vw + 1px);
	}

	.type-grid-filters form.advanced-filters .sideslider .filters-answer .checkbox>span:last-child input+label:after {
		top: calc(1vw - 1px);
		left: calc(2vw + 2px);
	}

	.filters-answer .checkbox>span.dropdown {
		width: 62vw;
	}
}

@media (max-width: 568px) {
	.tile-main-filters fieldset .radio.radio--inline span.multiselect-native-select .multiselect-container>li.active>a>label:after {
		top: calc(1vw + 1px);
		left: 4.25vw;
	}

	.multiselect-container>li.active>a>label:after {
		top: calc(1vw + 1px);
		left: calc(4vw + 2px);
	}

	.type-grid-filters form.advanced-filters .sideslider .filters-answer .checkbox>span:last-child input+label:after {
		top: calc(1vw);
		left: calc(2vw + 3px);
	}

	.filters-answer .checkbox>span.dropdown {
		width: 60vw;
	}
}

@media (max-width: 500px) {
	.tile-main-filters fieldset .radio.radio--inline span.multiselect-native-select .multiselect-container>li.active>a>label:after {
		top: 1.25vw;
		left: 4.25vw;
	}

	.multiselect-container>li.active>a>label:after {
		top: calc(1vw + 2px);
		left: calc(4vw + 2px);
	}

	.type-grid-filters form.advanced-filters .sideslider .filters-answer .checkbox>span:last-child input+label:after {
		top: calc(1vw + 1px);
		left: calc(2vw + 3px);
	}

	.filters-answer .checkbox>span.dropdown {
		width: 60vw;
	}
}

@media (max-width: 450px) {
	.type-grid-filters form.advanced-filters .filters-answer .checkbox>span {
		margin-right: 1.5vw;
	}

	.filters-answer .checkbox>span.dropdown {
		width: 57vw;
	}

	.type-grid-filters form.advanced-filters .filters-answer .checkbox>span.dropdown {
		width: 40vw;
	}

	.type-grid-filters form.advanced-filters .filters-answer .checkbox>span label {
		font-size: 14px;
		line-height: 36px;
	}

	.type-grid-filters form.advanced-filters .filters-answer .checkbox>span:first-child label {
		font-size: 14px;
		line-height: 36px;
	}

	.tile-main-filters fieldset .radio.radio--inline span.multiselect-native-select .multiselect-container>li.active>a>label:after {
		top: 2vw;
		left: 4.75vw;
		font-size: 3vw;
	}

	.type-grid-filters form.advanced-filters .sideslider .filters-answer .checkbox>span:last-child input+label:after {
		font-size: 3vw;
		top: calc(1vw + 2px);
		left: calc(2vw + 4px);
	}

	.multiselect-container>li>a>label.checkbox,
	.multiselect-container>li>a>label.radio {
		padding-left: 9vw;
	}

	.multiselect-container>li.active>a>label:after {
		top: calc(1vw + 1px);
		left: calc(4vw + 3px);
	}
}

@media (max-width: 375px) {
	.filters-answer .checkbox>span.dropdown {
		width: 54vw;
	}

	.tile-main-filters fieldset .radio.radio--inline span.multiselect-native-select .multiselect-container>li.active>a>label:after {
		top: 6px;
        left: 18px;
        font-size: 12px;
	}

	.type-grid-filters form.advanced-filters .filters-answer .checkbox>span.dropdown {
		width: 38vw;
	}

	.multiselect-container>li.active>a>label:after {
		/*height: 5.5vw;*/
		top: 1vw;
		left: calc(4vw + 3px);
	}

	form.advanced-filters .multiselect-container>li.active>a>label:after {
		top: calc(1vw + 3px);
		left: calc(4vw + 3px);
	}

	.type-grid-filters form.advanced-filters .filters-answer {
		margin-bottom: 0;
		/* vertical-align: initial; */
	}

	.type-grid-filters form.advanced-filters .sideslider .filters-answer {
		margin-bottom: 0;
	}

	.type-grid-filters form.advanced-filters fieldset label span.multiselect-selected-text {
		font-size: 14px;
	}

	#selectIssuer .type-grid-filters form.advanced-filters .filters-answer {
		margin-bottom: 0.5vw;
	}

	.type-grid-filters form.advanced-filters fieldset label span.multiselect-selected-text {
		font-size: 14px;
	}

	.type-grid-filters form.advanced-filters .filters-answer .checkbox>span:first-child label {
		/* vertical-align: initial; */
	}

	.type-grid-filters form.advanced-filters .filters-answer .checkbox>span:last-child input+label:after {
		top: 4px;
        left: 13px;
	}

	.type-grid-filters form.advanced-filters .sideslider .filters-answer .checkbox>span:last-child input+label:after {
		font-size: 3vw;
		top: calc(1vw + 1px);
		left: calc(2vw + 4px);
	}

	.type-grid-filters form.advanced-filters .filters-answer .checkbox>span label {
		/* line-height: 5vw; */
		font-size: 14px;
		/* font-weight: normal; */
		/* vertical-align: initial; */
	}
}

/*@media (max-width: 360px) {
    	.advanced-filters .checkbox.checkbox--inline input:checked+label:after {
		    top: 2.25vw;
		}
		.type-grid-filters form.advanced-filters .filters-answer .checkbox>span:last-child input+label:after {
		    top: 2.25vw;
		    left: 3.25vw;
		}
    	.type-grid-filters form.advanced-filters .slider_content .filters-answer .checkbox>span:last-child input+label:after {
			top: 2.25vw;
    		left: 3.25vw;
		}
		}*/
@media (max-width: 320px) {

	/*.type-grid-filters form.advanced-filters .filters-answer .checkbox>span:last-child input+label:after {
		    top: 1.5vw;
		}
    	.type-grid-filters form.advanced-filters .slider_content .filters-answer .checkbox>span:last-child input+label:after {
			top: 1.5vw;
		}
    	.type-grid-filters form.advanced-filters fieldset label span.multiselect-selected-text { font-size: 4vw; }
    	.type-grid-filters form.advanced-filters .filters-answer .checkbox>span:first-child label:before {
    		top: 3px;
    		}*/
	.filters-answer .checkbox>span.dropdown {
		width: 53vw;
	}

	.type-grid-filters form.advanced-filters .filters-answer .checkbox>span {}

	.tile-main-filters fieldset .radio.radio--inline span.multiselect-native-select .multiselect-container>li.active>a>label:after {
		top: 2vw;
		left: calc(5vw + 2px);
		font-size: 3vw;
	}

	.type-grid-filters form.advanced-filters .filters-answer {
		margin-bottom: 1vw;
	}

	.type-grid-filters form.advanced-filters .filters-answer .checkbox>span:first-child label {
		font-size: 14px;
		padding-left: 8vw;
		line-height: 36px;
	}

	.type-grid-filters form.advanced-filters .filters-answer .checkbox>span.dropdown {
		width: 65%;
	}

	.type-grid-filters form.advanced-filters .filters-answer .checkbox>span label {
		font-size: 14px;
		padding-left: 8vw;
		line-height: 36px;
	}

	.type-grid-filters form.advanced-filters .filters-answer .checkbox>span .multiselect-container.dropdown-menu label {
		padding-left: 30px;
	}

	.type-grid-filters form.advanced-filters .filters-answer .checkbox>span:last-child input+label:after {
		top: calc(1vw + 4px);
		left: calc(2vw + 6px);
	}

	.type-grid-filters form.advanced-filters .sideslider .filters-answer .checkbox>span:last-child input+label:after {
		font-size: 3vw;
		top: calc(1vw + 5px);
		left: calc(2vw + 6px);
	}

	.filters-answer .multiselect-container>li>a>label:before {
		top: 0.75vw;
		left: 2vw;
	}

	.filter-options .filters-answer .multiselect-container>li>a>label:before {
		top: 1vw;
	}

	.multiselect-container>li>a>label.checkbox {
		min-height: 21px;
		line-height: 21px;
		vertical-align: initial;
	}

	.multiselect-container>li>a>label {
		padding: 5px 20px 5px 40px;
		margin: 10px 0;
	}

	.multiselect-container>li>a>label:before {
		top: 0.5vw;
		width: 6vw;
		height: 6vw;
	}

	.main-chart-filters .multiselect-container>li>a>label:before {
		top: 0;
	}

	.multiselect-container>li.active>a>label:after {
		top: calc(1vw + 6px);
		left: calc(4vw + 5px);
	}

	form.advanced-filters .multiselect-container>li.active>a>label:after {
		top: calc(1vw + 3px);
		left: calc(4vw + 5px);
	}
}

.filters-answer .radio.radio--inline>span:not(:last-child) {
	margin-right: 20px;
	width: auto;
}

/*end of type-grid-filters*/

/*stock-search-filters*/
.stock-search-filters {
	text-align: left;
	/*background-color:#f5f5f5;
    	border-bottom:1px solid #e5e5e5;*/
}

.stock-search-filters.page-block {
	padding: 0;
}

.stock-search-filters .module {
	text-align: left;
}

.stock-search-filters form {
	overflow-y: hidden;
	position: relative;
	text-align: left;
	transition: max-height .3s linear;
	max-height: 0;
}

.stock-search-filters.mobile-open form {
	max-height: 500px;
}

.stock-search-filters.mobile-open h2:after {
	-webkit-transform: translateY(-50%) rotate(0.5turn);
	-moz-transform: translateY(-50%) rotate(0.5turn);
	-ms-transform: translateY(-50%) rotate(0.5turn);
	transform: translateY(-50%) rotate(0.5turn);
}

.stock-search-filters .toggle-class-link {
	cursor: pointer;
}

.stock-search-filters h2 {
	position: relative;
	background-color: #fff;
	color: #999;
	color: #767676;
	font-size: 18px;
	text-transform: none;
	padding: 20px 0 20px 7%;
}

.stock-search-filters h2:after {
	content: "";
	display: inline-block;
	width: 0;
	height: 0;
	border-bottom: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #4c4c4c;
	position: absolute;
	top: 50%;
	transition: transform .25s linear;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 7%;
}

.stock-search-filters .custom-select-wrap {
	width: 100%;
	background-color: #f5f5f5;
	float: left;
	clear: left;
	margin: 0;
}

.stock-search-filters .custom-select-wrap select {
	padding: .8125em 2.5em .8125em 1.25em;
	color: #999;
	color: #767676;
}

.stock-search-filters .custom-select-wrap select#selectCity {
	width: 252px;
}

.stock-search-filters .custom-select-wrap select#selectTenure {
	width: 202px;
}

.stock-search-filters .custom-select-wrap:after {
	background-color: #f5f5f5;
}

.stock-search-filters fieldset {
	padding: 8px 7%;
}

.stock-search-filters fieldset:first-child {
	padding-top: 16px;
}

@media (max-width: 767px) {
	.stock-search-filters fieldset {
		padding: 0;
	}

	.stock-search-filters fieldset:first-child {
		padding-top: 0;
	}
}

.stock-search-filters .cta-wrap {
	padding: 20px 4%;
	margin: 8px 4% 0;
	color: #999;
	color: #767676;
	background-color: #f5f5f5;
	border-top: 1px solid #e5e5e5;
}

.expand-icon {
	font-family: karlabold, sans-serif;
	font-size: 15px;
	font-weight: bold;
	line-height: 1;
}

.expand-icon:after {
	vertical-align: top;
	content: "\e60e";
	font-size: 0.9em;
	margin-left: 0.4em;
	content: "\e616";
	font-family: icomoon;
	font-size: 8px;
	font-weight: normal;
	bottom: 4px;
	position: absolute;
}

.download-icon {
	font-family: karlabold, sans-serif;
	font-size: 15px;
	font-weight: bold;
	line-height: 1;
}

.download-icon:after {
	vertical-align: top;
	content: "\e91a";
	font-size: 0.9em;
	margin-left: 2px;
	font-family: icomoon;
	font-size: 15px;
	font-weight: normal;
	bottom: 2px;
	position: absolute;
}

.stock-search-filters .hidden {
	display: none;
}

@media (max-width: 767px) {
	.expand-icon {
		font-size: 4vw;
		line-height: 4vw;
	}

	.expand-icon:after {
		top: 0;
		font-size: 3vw;
		margin-left: 1vw;
	}

	.download-icon {
		font-size: 4vw;
		line-height: 4vw;
	}

	.download-icon:after {
		top: 0;
		font-size: 3.75vw;
		margin-left: 0.5vw;
	}
}

@media (max-width: 375px) {
	.expand-icon {
		font-size: 4vw;
		line-height: 4vw;
	}

	.expand-icon:after {
		top: 0;
		font-size: 3vw;
	}
}

@media (max-width: 320px) {
	.expand-icon {
		font-size: 4vw;
		line-height: 4vw;
	}

	.expand-icon:after {
		top: 3px;
	}

	.download-icon:after {
		top: 3px;
	}
}

@media (min-width:768px) {
	.stock-search-filters {
		border-bottom: none;
		background-color: #fff;
	}

	.stock-search-filters .module {
		position: relative;
	}

	.stock-search-filters .toggle-class-link {
		cursor: default;
	}

	.stock-search-filters h2 {
		color: #000;
		padding: 0;
		border-bottom: none;
		line-height: 2.4em;
		margin-left: 1.25%;
	}

	.stock-search-filters h2:after {
		display: none;
	}

	.stock-search-filters .custom-select-wrap,
	.stock-search-filters h2 {
		float: left;
		margin-right: .6em;
		background-color: #fff;
		width: auto;
	}

	.stock-search-filters .custom-select-wrap {
		float: none;
		margin-right: 0;
		background-color: #fff;
		width: 100%;
	}

	.stock-search-filters .custom-select-wrap select,
	.stock-search-filters h2 select {
		padding: .4375em 1.875em .4375em 1em;
		font-size: 1em;
		line-height: normal;
	}

	.stock-search-filters .custom-select-wrap:after,
	.stock-search-filters h2:after {
		background-color: #fff;
		font-size: 8px;
		line-height: 35px;
		padding-right: 10px;
	}

	.stock-search-filters form {
		padding: 0;
		max-height: none;
	}

	.stock-search-filters form.basic-filters {
		border-bottom: 1px dotted #767676;
	}

	.stock-search-filters fieldset {
		padding: 0;
		width: 100%;
	}

	.stock-search-filters fieldset:first-child {
		padding-top: 0;
		width: 100%;
	}

	.stock-search-filters .cta-wrap {
		border: none;
		padding: 0;
		margin: 0;
		color: #000;
		background-color: transparent;
		position: absolute;
		right: 1.25%;
	}
}

/*@media (min-width:600px) and (max-width:767px) {
    	.stock-search-filters fieldset {
    		max-width:550px;
    		margin:0 auto;
    	}
    	}*/
/* @media screen and (max-width:1080px) and (min-width:1000px) {
    	.stock-search-filters h2 {
    		display:none;
    	}
    	}*/
.stock-search-filters .custom-select-wrap select:-moz-focusring {
	color: transparent !important;
	text-shadow: 0 0 0 #999;
}

.ie9 .stock-search-filters .custom-select-wrap:after {
	padding-left: 4px;
}

.ie9 .stock-search-filters select {
	padding-right: 8px;
}

/*end of stock-search-filters*/

.tile-wrapper {
	position: relative;
	/*z-index:1;*/
}

.tile-wrapper .sq1x1-wrapper {
	position: relative;
}

.tile-wrapper .sq1x1-wrapper:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 4px;
	right: -4px;
	bottom: -5px;
	border-right: 2px solid #e5e5e5;
	border-bottom: 2px solid #e5e5e5;
	z-index: -1;
}

.tile-wrapper .sq1x1-wrapper:after {
	content: "";
	display: block;
	position: absolute;
	left: 4px;
	top: 8px;
	right: -7px;
	bottom: -8px;
	border-right: 2px solid #e5e5e5;
	border-bottom: 2px solid #e5e5e5;
	z-index: -1;
}

.tile-wrapper .sq1x1-wrapper .image-wrapper {
	width: 100%;
	height: 0;
	padding-bottom: 100%;
	background-color: #0f8ec7;
	background-color: #187ABA;
}

.tile-wrapper .sq1x1-wrapper .overlay-wrapper {
	color: #fff;
	position: absolute;
	top: 0;
	height: 100%;
	padding: 7.9%;
}

/*@media (min-width:600px) and (max-width:767px) {
    	.tile-wrapper .sq1x1-wrapper .overlay-wrapper {
    		padding:3.8%;
    	}
    	}*/
@media (max-width:767px) {
	.tile-wrapper .sq1x1-wrapper .overlay-wrapper {
		padding: 8.6% 6.9%;
	}
}

.tile-wrapper .sq1x1-wrapper .overlay-wrapper.text-dark {
	color: #333;
}

.tile-wrapper .sq1x1-wrapper .overlay-wrapper .eyebrow {
	color: inherit;
}

.tile-wrapper .sq1x1-wrapper .overlay-wrapper h3 {
	padding-top: 6%;
	color: inherit;
	text-transform: none;
}

@media (max-width:767px) {
	.tile-wrapper .sq1x1-wrapper .overlay-wrapper h3 {
		padding-top: 6%;
	}
}

.tile-wrapper .sq1x1-wrapper .overlay-wrapper p {
	padding-top: 1.3em;
	width: 75%;
}

/*@media (min-width:600px) and (max-width:767px) {
    	.tile-wrapper .sq1x1-wrapper .overlay-wrapper p {
    		width:50%;
    	}
    	}*/
@media (max-width:767px) {
	.tile-wrapper .sq1x1-wrapper .overlay-wrapper p {
		width: 75%;
		font-size: .9em;
	}
}

.tile-wrapper {
	background-color: #fff;
}

@media (max-width:767px) {
	.tile-wrapper {
		position: relative;
	}
}

@media (max-width:767px) {
	.tile-wrapper {
		position: relative;
		margin-bottom: 20px;
	}
}

.tile-wrapper .sq1x2-wrapper {
	position: relative;
	height: 0;
	padding-bottom: 207.9%;
	z-index: 1;
}

@media (max-width:767px) {
	.tile-wrapper .sq1x2-wrapper {
		height: auto;
		padding-bottom: 0;
	}
}

.tile-wrapper .sq1x2-wrapper:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 4px;
	right: -4px;
	bottom: -5px;
	border-right: 2px solid #e5e5e5;
	border-bottom: 2px solid #e5e5e5;
	z-index: -1;
}

.tile-wrapper .sq1x2-wrapper:after {
	content: "";
	display: block;
	position: absolute;
	left: 4px;
	top: 8px;
	right: -7px;
	bottom: -8px;
	border-right: 2px solid #e5e5e5;
	border-bottom: 2px solid #e5e5e5;
	z-index: -1;
}

/*@media (min-width:600px) and (max-width:767px) {
    	.tile-wrapper .sq1x2-wrapper .tile-theme {
    		width:51.3%;
    	}
    	}*/
.tile-wrapper .sq1x2-wrapper .content-wrapper {
	position: absolute;
	width: 100%;
	height: 42%;
	padding: 0;
}

/*@media (min-width:600px) and (max-width:767px) {
    	.tile-wrapper .sq1x2-wrapper .content-wrapper {
    		top:0;
    		right:0;
    		width:48.7%;
    		height:86%;
    	}
    	}*/
@media (max-width:767px) {
	.tile-wrapper .sq1x2-wrapper .content-wrapper {
		display: none;
	}
}

.tile-wrapper .sq1x2-wrapper .content-wrapper::before {
	position: absolute;
	top: -15px;
	content: '';
	width: 0;
	height: 0;
	display: block;
	z-index: 999;
	border-bottom: 15px solid #fff;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	margin-left: 22px;
}

@media (max-width:767px) {
	.tile-wrapper .sq1x2-wrapper .content-wrapper::before {
		top: 25px;
		margin-left: -15px;
		border-right: 15px solid #fff;
		border-top: 15px solid transparent;
		border-bottom: 15px solid transparent;
		border-left: none;
	}
}

.tile-wrapper .sq1x2-wrapper .content-wrapper a {
	display: table;
	width: 100%;
	height: 25%;
	padding-left: 1.5625em;
	background-color: #fff;
	border-bottom: solid;
	border-bottom-width: 1px;
	border-color: #f2f2f2;
	transition: background-color 120ms linear;
}

/*@media (min-width:600px) and (max-width:767px) {
    	.tile-wrapper .sq1x2-wrapper .content-wrapper a {
    		height:25%;
    	}
    	}*/
.tile-wrapper .sq2x1-wrapper {
	position: relative;
	z-index: 1;
}

.tile-wrapper .sq2x1-wrapper:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 4px;
	right: -4px;
	bottom: -5px;
	border-right: 2px solid #e5e5e5;
	border-bottom: 2px solid #e5e5e5;
	z-index: -1;
}

.tile-wrapper .sq2x1-wrapper:after {
	content: "";
	display: block;
	position: absolute;
	left: 4px;
	top: 8px;
	right: -7px;
	bottom: -8px;
	border-right: 2px solid #e5e5e5;
	border-bottom: 2px solid #e5e5e5;
	z-index: -1;
}

.tile-wrapper .sq2x1-wrapper .tile {
	width: 48%;
}

@media (max-width:767px) {
	.tile-wrapper .sq2x1-wrapper .tile {
		width: 100%;
	}
}

.tile-wrapper .sq2x1-wrapper .content-wrapper {
	position: absolute;
	top: 0;
	right: 0;
	width: 52%;
	height: 87%;
	padding: 0;
	background-color: #fff;
}

@media (max-width:767px) {
	.tile-wrapper .sq2x1-wrapper .content-wrapper {
		display: none;
	}
}

.ms-dropdown {
	position: relative;
}

.ms-dropdown__btn {
	font-family: ms_gloriola_ii_displaythin, sans-serif;
	color: #3eb66f;
	cursor: pointer;
	font-size: 42px;
	background: 0 0;
	border: none;
	border-bottom: 2px dashed rgba(62, 182, 111, .25);
	outline: 0;
	padding: 0;
	word-break: break-all;
}

/*@media (min-width:600px) {
    	.ms-dropdown__btn {
    		font-size:48px;
    		word-break:normal;
    	}
    }
    @media (min-width:1000px) {
    	.ms-dropdown__btn {
    		font-size:60px;
    	}
    	}*/
.ms-dropdown__btn .icon-arrow-down {
	display: inline-block;
	font-size: 0;
	position: relative;
	vertical-align: middle;
}

.ms-dropdown__btn .icon-arrow-down:before {
	font-size: 10px;
	padding-left: 5px;
}

/*@media (min-width:600px) {
    	.ms-dropdown__btn .icon-arrow-down:before {
    		padding-left:7px;
    	}
    }
    @media (min-width:1000px) {
    	.ms-dropdown__btn .icon-arrow-down:before {
    		padding-left:10px;
    	}
    	}*/
.ms-dropdown__items {
	background-color: #fff;
	border: 1px solid #e5e5e5;
	border-top: none;
	box-shadow: 3px 3px 0 0 rgba(128, 128, 128, .3);
	cursor: pointer;
	display: none;
	left: 50%;
	flex-direction: column;
	min-width: 210px;
	position: absolute;
	text-align: center;
	visibility: hidden;
	transform: translate3d(-50%, 0, 0);
	width: 100%;
	z-index: 2;
}

.ms-dropdown--open .ms-dropdown__items {
	display: flex;
	visibility: visible;
}

.ms-dropdown__item {
	font-family: karlaregular, sans-serif;
	border-top: 1px solid #e5e5e5;
	color: #4c4c4c;
	display: block;
	font-size: 16px;
	margin: 0;
	padding: 24px;
	text-align: left;
	text-decoration: none;
	width: 100%;
}

.ms-dropdown__item:hover {
	background-color: #f1f1f1;
	color: #000;
	cursor: pointer;
}

.ms-dropdown--hidden {
	display: none;
	visibility: hidden;
}

/*Search Result*/
.search-results {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
}

.search-results .align {
	display: flex;
	align-items: center;
	/* justify-content: space-between; */
}

.search-results.download .align {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.search-results>a.active {
	color: #0f8ec7;
	color: #187ABA;
}

.search-results .title {
	font-size: 15px !important;
	line-height: normal;
	display: inline-block;
	width: 100%;
}

.search-results .align .title {
	width: auto;
	padding-right: 50px;
}

.search-results.download .align .title {
	width: auto;
	padding-right: 0;
}

.search-price-filter {
	display: flex;
	align-items: center;
}

.search-price-filter .filter-options {
	display: flex;
	align-items: center;
	padding-right: 10px;
}

.search-price-filter .filter-options h4 {
	font-size: 15px;
	padding-left: 0;
	padding-right: 10px;
}

.search-price-filter .filter-options fieldset {
	width: auto;
}

.search-results .radio.radio--inline>span:not(:last-child) {
	margin-right: 50px;
}

.search-results .button-wrap {
	float: right;
}

.search-results .btn-cta {
	font-size: 16px;
	background-color: #0f8ec7;
	background-color: #187ABA;
	border: 1px solid transparent;
	color: #fff;
	height: 40px;
	line-height: 40px;
}

.search-results .btn-cta.btn-download {
	padding: 0 1.25em;
	height: 36px;
	line-height: 34px;
}

.search-results .btn-cta span {
	font-size: 1em;
	line-height: normal;
	font-weight: bold;
	color: #fff;
}

@media (max-width: 767px) {
	.search-results .radio.radio--inline>span:not(:last-child) {
		margin-right: 0;
		width: 50%;
	}

	.search-results .title {
		font-size: 4.5vw !important;
	}

	.search-results .btn-cta {
		font-size: 4vw;
		height: 11vw;
		line-height: 11vw;
	}

	.search-results .btn-cta.btn-download {
		padding: 0 1em;
		/* height: 11vw;
    			line-height: 11vw; */
	}

	.search-results .button-wrap {
		margin-top: 0;
		margin-bottom: 0.5vw;
	}

	.search-results.download .align {
		display: block;
	}

	.search-price-filter {
		justify-content: space-between;
	}
}

@media (max-width: 375px) {
	.search-results .title {
		font-size: 4vw !important;
	}

	.search-results .btn-cta span {
		font-size: 4.5vw;
	}
}

/*.search-results table > tbody > tr > td.ms-picks {
    	display: table-cell;
    	}*/
/*.search-results table > tbody > tr > td.ms-picks {
    	display: block;
    	}*/
.search-results table>tbody>tr>td .overview {
	display: inline-block;
	padding-top: 0;
	/* font-size: 16px; */
}

.search-results table>tbody>tr>td .overview:first-child {
	padding-right: 0.5em;
}

.search-results table>tbody>tr>td .overview .type-code {
	font-size: 1em;
	font-weight: 500;
	padding-top: 0;
}

.search-results table>tbody>tr>td .overview .type-code a {
	color: #4c4c4c;
}

.search-results table>tbody>tr>td .overview .type-code a:hover {
	/* border-bottom: 1px solid #4c4c4c; */
	text-decoration: none;
}

.search-results table>tbody>tr>td .overview .current-price {
	font-size: 1em;
}

/*end of Search Result*/

@media (max-width: 767px) {
	.search-results table>tbody>tr>td .overview .type-code {
		font-size: 4vw;
		line-height: 5vw;
	}

	.search-results table>tbody>tr>td .overview .type {
		font-size: 4vw;
		line-height: 5vw;
	}
}

@media (max-width: 375px) {
	.search-results table>tbody>tr>td .overview .type-code {
		font-size: 4vw;
		line-height: 5vw;
	}

	.search-results table>tbody>tr>td .overview .type {
		font-size: 4vw;
		line-height: 5vw;
	}
}

/*NewTable*/
/*[ Scroll bar ]*/
.js-pscroll {
	position: relative;
	overflow: hidden;
}

.table100 .ps__rail-x {
	z-index: 1010;
	height: 6px;
	background-color: transparent;
	opacity: 1 !important;
	bottom: 10px;
}

.table100 .ps__rail-x::before {
	content: "";
	display: block;
	position: absolute;
	background-color: #e6e6e6;
	height: 100%;
	width: calc(100% - 30px);
	width: 100%;
	left: 15px;
	left: 0;
	top: 0px;
}

.table100 .ps__rail-x .ps__thumb-x {
	height: 100%;
	bottom: 0;
	background-color: transparent;
	opacity: 1 !important;
}

.table100 .ps__rail-x .ps__thumb-x::before {
	content: "";
	display: block;
	position: absolute;
	background-color: #b3b3b3;
	height: 100%;
	width: calc(100% - 30px);
	width: 100%;
	top: 0;
	left: 15px;
	left: 0;
}

/*[ Table ]*/
.wrap-table100 {
	width: 100%;
	padding-top: 0.75em;
}

.table100 {
	background-color: #fff;
}

table {
	width: 100%;
}

th,
td {
	font-weight: unset;
	padding-right: 10px;
}

.table100-firstcol table a {
	color: #0f8ec7;
	color: #187ABA;
	font-weight: 700;
	font-size: 1em;
	line-height: 18px;
}

.column1 {
	width: 150px;
	padding-left: 8px;
}

.column2 {
	width: 115px;
	padding-left: 10px;
}

.column3 {
	width: 95px;
}

.column4 {
	width: 80px;
}

.column5 {
	width: 158px;
}

.column6 {
	width: 158px;
}

.table100 th {
	padding-top: 8px;
	padding-bottom: 8px;
}

.table100 td {
	padding-top: 8px;
	padding-bottom: 8px;
}

.tile-search-table .table100 .column1 {
	width: 40px;
}

.tile-search-table .table100 .column2 {
	width: 80px;
}

.tile-search-table .table100 .column3 {
	width: 70px;
}

.tile-search-table .table100 .column4 {
	width: 90px;
}

.tile-search-table .table100 .column5 {
	width: 60px;
}

.tile-search-table .table100 .column6 {
	width: 80px;
}

.tile-search-table .table100 .column7 {
	width: 80px;
}

.tile-search-table .table100 .column8 {
	width: 80px;
}

.tile-search-table .table100 .column9 {
	width: 110px;
}

.tile-search-table .table100 .column10 {
	width: 70px;
}

.tile-search-table .table100 .column11 {
	width: 120px;
}

.tile-search-table .table100 .column12 {
	width: 120px;
}

/*[ Fix col ]*/
.table100 {
	width: 100%;
	position: relative;
}

.table100-firstcol {
	background-color: #fff;
	position: absolute;
	z-index: 1000;
	width: 150px;
	top: 0;
	left: 0;
}

.table100-firstcol table {
	background-color: #fff;
}

.wrap-table100-nextcols {
	width: 100%;
	overflow: auto;
	padding-left: 150px;
	padding-bottom: 28px;
}

.table100-nextcols table {
	table-layout: fixed;
}

.shadow-table100-firstcol {
	box-shadow: 5px 0px 5px 0px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 5px 0px 5px 0px rgba(0, 0, 0, 0.05);
	-webkit-box-shadow: 5px 0px 5px 0px rgba(0, 0, 0, 0.05);
	-o-box-shadow: 5px 0px 5px 0px rgba(0, 0, 0, 0.05);
	-ms-box-shadow: 5px 0px 5px 0px rgba(0, 0, 0, 0.05);
}

.table100-firstcol table {
	background-color: transparent;
}

/*[ Ver1 ]*/
.table100 th {
	font-size: 15px;
	color: #333333;
	line-height: 1.5;
	text-transform: uppercase;
	font-weight: 700;
}

.table100 td {
	font-size: 15px;
	line-height: 1.5;
	height: 38px;
}

.table100 tr {
	border-bottom: 1px solid #f2f2f2;
}

.table100 table thead tr {
	border-bottom: 3px solid #0f8ec7;
	border-bottom: 3px solid #187ABA;
}

/*[ Sorting ]*/
.sortable-arrow:after {
	display: inline-block;
	width: 10px;
	height: 14px;
	content: "\25BC";
	color: #c5c5c5;
	font-size: 0.75em;
	line-height: normal;
	vertical-align: text-top;
	cursor: pointer;
}

.sortable-arrow.upward:after {
	content: "\25B2";
	color: #0f8ec7;
	color: #187ABA;
}

.sortable-arrow.downward:after {
	content: "\25BC";
	color: #0f8ec7;
	color: #187ABA;
}

/*end of NewTable*/

/*Bootstrap btn*/
/*.btn-group {
	cursor: pointer;
    background: #fff;
    border-radius: 30px;
    border: 2px solid #e5e5e5;
    display: block;
    padding: 0;
    position: relative;
    overflow: hidden;
    }*/
/*end of Bootstrap btn*/

@media (max-width: 767px) {
	.dropdown-backdrop {
		display: none;
	}
}

.outstanding-table tr.band-bear.average-high {
	border-top: 1px solid #87c6e3;
}

.outstanding-table tr.band-bear.average-low {
	border-bottom: 1px solid #87c6e3;
}

.outstanding-table tr.band-bear.average {
	background: #e7f3f9;
}

.outstanding-table.table-responsive tr.band-bear.average-high {
	border-top: none;
}

.outstanding-table.table-responsive tr.band-bear.average-low {
	border-bottom: none;
}

.outstanding-table.table-responsive tr.band-bear.average {
	background: none;
}

.outstanding-table tr.band-bull.average-high {
	border-top: 1px solid #87c6e3;
}

.outstanding-table tr.band-bull.average-low {
	border-bottom: 1px solid #87c6e3;
}

.outstanding-table tr.band-bull.average {
	background: #e7f3f9;
}

.outstanding-table.table-responsive tr.band-bull.average-high {
	border-top: none;
}

.outstanding-table.table-responsive tr.band-bull.average-low {
	border-bottom: none;
}

.outstanding-table.table-responsive tr.band-bull.average {
	background: none;
}
.outstanding-table.table-responsive tr.band-bull .higheast-os {
	background-color: rgba(206, 226, 228, .5);
}
.outstanding-table.table-responsive tr.band-bear .higheast-os {
	background-color: rgba(246, 206, 226, .5);
}
.range-box {
	display: flex;
	justify-content: center;
}

span.low {
	width: 30px;
	text-align: left;
	margin-right: 5px;
}

span.high {
	width: 30px;
	text-align: right;
	margin-left: 5px;
}

.msp:before {
	content: "";
	height: 12px;
	width: 12px;
	vertical-align: middle;
	display: inline-block;
	border-radius: 50%;
	margin-right: 0;
	background-color: #0f8ec7;
	background-color: #187ABA;
	margin-top: -2px;
}

.msp.msfocus {
	/* color: #0f8ec7; */
	margin-right: 0 !important;
}

.msp.msfocus:before {
	content: "";
	margin-right: 4px;
	border-radius: 0 !important;
	background-color: #e7f3f9;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	width: 20px;
}

.table>tbody>tr>td.freeze-pane {
	text-align: left;
}

.table>tbody>tr.ms-product,
.table>tbody>tr.ms-product>td {
	background: #e7f3f9 !important;
}

.stickyTableColumns-outer {
	margin-bottom: 5px !important;
}

.footer-content span.msp {
	padding-left: 20px;
	margin-right: 3px;
}

@media (max-width:767px) {
	.footer-content span.msp {
		padding-left: 0;
	}
}

.page-article .article-related-content .tilegrid {
	background-color: #f5f5f5;
}

.page-article .article-related-content .tilegrid {
	background-color: #f5f5f5;
}

@media (min-width: 1000px) {
	.page-article .article-related-content .page-block {
		padding: 4rem 4rem 5.5rem;
	}
}

.tiles-module .module-header+.row-base,
.tiles-module .row-base:first-of-type {
	padding-top: 0;
}

.tiles-module .threepillarbento .row {
	display: flex;
	flex-direction: row;
}

@media (min-width: 1000px) {
	.page-article .article-related-content .threepillarbento-container .threepillarbento .col-one {
		margin-top: 0;
		padding: 0 .75rem;
	}
}

.tiles-module .threepillarbento .row .col-one .tile-wrapper {
	flex: 1;
}

.page-article .article-related-content .page-block {
	padding: 3rem .25rem;
}

/* @media (max-width: 999px) {
	.tiles-module .row-base, .tiles-module .row-base:first-child {
		padding-top: 0;
	}
} */
.page-article .article-related-content .threepillarbento-container .threepillarbento .col-one {
	margin-top: 2rem;
	padding: 0;
}

@media (max-width: 767px) {
	.tiles-module .threepillarbento .row {
		flex-direction: column !important;
	}

	.page-article .article-related-content .threepillarbento-container .threepillarbento .tile-1x2 .tile-inner {
		height: auto;
		padding-top: 0.5em;
		padding-bottom: 0.5em;
	}

	.page-article .article-related-content .threepillarbento-container .threepillarbento .tile-1x2 .image-wrapper {
		float: left;
		max-height: 430px;
		padding: 0 .75rem;
		width: 33%;
	}

	.page-article .article-related-content .threepillarbento-container .threepillarbento .tile-1x2 .content-wrapper {
		float: left;
		padding: 0 .75rem;
		width: 66%;
	}

	.page-article .article-related-content .threepillarbento-container .threepillarbento h3 {
		font-size: 1.5rem;
		line-height: 1.4;
	}

	.page-article .article-related-content .page-block {
		padding-top: 0;
	}
}

@media (max-width: 767px) {

	.tiles-module .tile-1x2 .image-wrapper:after,
	.tiles-module .tile-2x1 .image-wrapper:after,
	.tiles-module .tile-image-right .image-wrapper:after {
		content: "";
		display: none;
	}
}


/* New US index inside page */
.tiles-module div.macd-status {
	display: flex;
	justify-content: space-between;
}

.tiles-module div.macd-status .fieldLabel {
	padding-right: 20px;
	white-space: nowrap;
}

section.module.select-filter form {
	display: flex;
}

section.module.select-filter form>div:not(:last-child) {
	margin-right: 20px;
}

@media (max-width: 767px) {
	section.module.select-filter form {
		display: flex;
		justify-content: space-between;
	}

	section.module.select-filter form>div:not(:last-child) {
		margin-right: 0;
	}

	section.module.select-filter form>div {
		width: 49%;
		width: auto;
	}

	section.module.select-filter form .custom-select-wrap:after {
		padding-right: 1.5em;
	}
}

#searchItem {
	display: none;
}

table.table.cashflow-table {
	margin-bottom: 0;
}

.table.cashflow-table thead th {
	padding: 5px 3px;
}

.table.cashflow-table tbody td {
	padding: 2px 3px;
	line-height: normal;
	vertical-align: middle;
}
.table.cashflow-table tbody tr.data-highlight {
	background: #e7f3f9!important;
}
.table.cashflow-table tbody tr.data-highlight-bull td {
	color: #3EB661;
	background: #e7f3f9!important;
}
.table.cashflow-table tbody tr.data-highlight-bear td {
	color: #D7222D;
	background: #e7f3f9!important;
}
.table.cashflow-table tbody tr.data-highlight-bull td.bold, .table.cashflow-table tbody tr.data-highlight-bear td.bold {
	font-weight: bold;
}
.table.cbbcquick_table td {
	padding: 5px 3px;
	text-align: left;
}

.table.cbbcquick_table td.textalign-center {
	text-align: center !important;
}

.table.cbbcquick_table th.textalign-center {
	text-align: center !important;
}

.table.shortsell-table tbody td {
	padding: 4px 3px;
}


.body-content .section.grid .grid-container .table.cbbcquick_table tbody td.ulast {
	background-color: #f2f2f2;
	/* background-color: #ddd; */
	font-weight: 700;
	padding: 5px 3px 4px;
	text-align: center;
}

/* .body-content .section.grid {
	position: relative;
    padding-top: 37px;
    width: 100%;
}
.body-content .section.grid .grid-container {
	overflow-y: auto;
	height: 610px;
}
.body-content .section.grid .grid-container thead th {
	height: 0;
    line-height: 0;
    padding-top: 0;
    padding-bottom: 0;
    color: transparent;
    border: none;
    white-space: nowrap;
	border-bottom: 2px solid #0f8ec7;
}
.body-content .section.grid .grid-container thead th div{
	position: absolute;
    background: transparent;
    color: #333;
    padding: 9px 0px;
    top: 0;
    line-height: normal;
    text-align: center;
}
.body-content .section.grid .grid-container .table.cbbcquick_table tbody td {
	background-color: #fff;
} */


@media screen and (max-width: 450px) {

	.table-responsive>.table.cashflow-table>thead:first-child>tr:first-child>th,
	.table-responsive>.table.cashflow-table>tbody>tr>td {
		padding: 3px 10px;
		font-size: 15px;
	}
}

.os_qty div {
	display: inline-block;
	width: 50px;
}


.textalign-center {
	text-align: center;
}

a.font-bold {
	font-weight: bold !important;
}

a.type-positive {
	color: #34c17f !important;
	color: #3EB661 !important;
}

a.type-negative {
	color: #e04f4f !important;
	color: #D7222D !important;
}

a.type-positive:hover {
	border-color: #34c17f !important;
	border-color: #3EB661 !important;
}

a.type-negative:hover {
	border-color: #e04f4f !important;
	border-color: #D7222D !important;
}

/* table */
.tableFixHead {
	table-layout: fixed;
	border-collapse: collapse;
}

.tableFixHead table {
	border-bottom: none;
}

.tableFixHead tbody {
	display: block;
	width: 100%;
	overflow: auto;
	height: 610px;
}

.tableFixHead thead tr {
	display: block;
}

.tableFixHead th,
.tableFixHead td {
	padding: 4px 0 !important;
	width: 200px;
}

.tableFixHead th {
	background: #ABDD93;
	text-align: left !important;
}

.tableFixHead thead tr th:first-child,
.tableFixHead tbody tr td:first-child {
	width: 17%;
}

.tableFixHead thead tr th:nth-child(2),
.tableFixHead tbody tr td:nth-child(2) {
	width: 10%;
}

.tableFixHead thead tr th:nth-child(3),
.tableFixHead tbody tr td:nth-child(3) {
	width: 16%;
}

.tableFixHead thead tr th:nth-child(4),
.tableFixHead tbody tr td:nth-child(4) {
	width: 23%;
}

.tableFixHead thead tr th:nth-child(5),
.tableFixHead tbody tr td:nth-child(5) {
	width: 14%;
}

/* .tableFixHead thead tr th:last-child, .tableFixHead tbody tr td:last-child {
	width: 17%;
} */
.tableFixHead tbody tr td.ulast:last-child {
	width: 100%;
}

@media (max-width: 767px) {
	.body-content .section.grid .grid-container table.table {
		margin: 0;
	}

	.tableFixHead tbody {
		height: 620px;
	}

	table.table.cashflow-table {
		margin-top: 0;
	}
}

@media (max-width:520px) {
	.tableFixHead tbody {
		height: 610px;
	}
}

@media (max-width:480px) {
	.tableFixHead tbody {
		height: 500px;
	}
}

@media (max-width:430px) {
	.tableFixHead tbody {
		height: 570px;
	}
}

@media (max-width:415px) {

	.body-content .section.grid .grid-container thead th,
	.body-content .section.grid .grid-container thead th div,
	.body-content .section.grid .grid-container tbody td {
		font-size: 14px;
	}

	.tableFixHead tbody {
		height: 510px;
	}
}

@media (max-width: 390px) {

	.body-content .section.grid .grid-container thead th,
	.body-content .section.grid .grid-container thead th div,
	.body-content .section.grid .grid-container tbody td {
		font-size: 13px;
	}

	.tableFixHead tbody {
		height: 500px;
	}
}

/* Multi-select */
.multi-btn-group {
	display: flex;
}

.multi-btn-group .select {
	position: relative;
	margin-right: 5px;
}

.multi-btn-group .select label {
	font-weight: normal !important;
}

.multi-btn-group .select input:checked+label {
	background-color: #0f8ec7;
	background-color: #187ABA;
	color: white;
	border-color: #187ABA;
}

.multi-btn-group .select input:checked+label:hover,
.multi-btn-group .select input:checked+label:focus,
.multi-btn-group .select input:checked+label:active {
	background-color: #0f8ec7;
	background-color: #187ABA;
	color: white;
}

.multi-btn-group .select input {
	opacity: 0;
	position: absolute;
}

.multi-btn-group .select .button_select {
	display: flex;
	background-color: transparent;
	border-radius: 30px;
	cursor: pointer;
}

.multi-btn-group .select .button_select:hover,
.multi-btn-group .select .button_select:focus,
.multi-btn-group .select .button_select:active {
	background-color: transparent;
}

.btn {
	display: inline-block;
	font-weight: 400;
	color: #212529;
	text-align: center;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: transparent;
	border: 1px solid transparent;
	padding: .375rem .75rem;
	padding: 0 .75rem;
	font-size: 1rem;
	line-height: 1.5;
	line-height: 30px;
	border-radius: .25rem;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.btn-multi-select {
	background-color: #0f8ec7;
	background-color: #187ABA;
	border-color: #0f8ec7;
	border-color: #187ABA;
	border: 2px solid #dadada;
}

.btn-group>.multiselect.dropdown-toggle.btn {
	position: relative;
	float: left;
	width: 140px;
	border-radius: 30px;
	border: 2px solid #e5e5e5;
	line-height: 1.3;
	line-height: 32px;
	text-align: left;
}

.btn-group .multiselect-selected-text {
	font-weight: normal;

}

@media (max-width: 767px) {
	.multi-btn-group .select .button_select {
		line-height: 30px;
        height: 36px;
	}
}

.sitemap_area {
	max-width: 1210px;
	margin-left: auto;
	margin-right: auto;
	padding: 30px 0;
	border-bottom: #ccc 1px solid;
}

.sitemap_area ul {
	display: flex;
}

.sitemap_area ul li {
	font-size: 15px;
	line-height: 25px;
	padding-right: 70px;
}

.sitemap_area ul li:last-child {
	padding-right: 0;
}

.sitemap_area ul li .map-header {
	font-weight: bold;
	padding-bottom: 10px;
}

@media (max-width: 767px) {
	.sitemap_area {
		max-width: 100%;
		padding: 30px 20px;
	}

	.sitemap_area ul {
		display: block;
	}

	.sitemap_area ul li {
		font-size: 14px;
		line-height: 21px;
		width: 100%;
		padding-right: 0;
		padding-bottom: 15px;
	}

	.sitemap_area ul li .map-header {
		padding-bottom: 5px;
	}
}


/* NEW LAYOUT */
.mainpage-banner {
	/* padding: 0 10px; */
	width: 100%;
	/* margin: 0 auto; */
	background-color: #fff;
}

.mainpage-banner a {
	display: block;
	width: 1270px;
	margin: 0 auto;
	padding-top: 20px;
}

.mainpage-banner .desktop-only {
	display: block;
}

.mainpage-banner .mobile-only {
	display: none;
}

/* .tiles-module .tile {
    background-color: #f5f5f7;
	background-color: #fafafb;
}
.body-content {
    background-color: #f5f5f7;
	background-color: #fafafb;
} */
.padding-side-none {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.padding-left-none {
	padding-left: 0 !important;
}

.padding-right-none {
	padding-right: 0 !important;
}

/* .outstanding-tiles .outstanding-ratio h4 {
    background-color: #f5f5f7;
	background-color: #fafafb;
}
.tab-nav {
    background-color: #f5f5f7;
	background-color: #fafafb;
}
.freeze-pane {
    background-color: #f5f5f7!important;
	background-color: #fafafb!important;
}
.input-wrapper {
    background-color: #f5f5f7;
	background-color: #fafafb;
}
input[type=text], input[type=number] {
    background-color: #f5f5f7;
	background-color: #fafafb;
} */
/* @media (min-width: 768px) {
	
    .tab-content form, .tab-content .custom-select-wrap, .tab-content h3, .tab-content h4 {
        background-color: #f5f5f7;
		background-color: #fafafb;
    }
	.tab-content h4 {
        background-color: #f5f5f7;
		background-color: #fafafb;
    }
	.type-grid-filters {
        background-color: #f5f5f7;
		background-color: #fafafb;
    }
	.type-grid-filters .custom-select-wrap {
        background-color: #f5f5f7;
		background-color: #fafafb;
    }
	.type-grid-filters .custom-select-wrap:after, .type-grid-filters h2:after {
        background-color: #f5f5f7;
		background-color: #fafafb;
    }
	.tab-content .custom-select-wrap:after, .tab-content h2:after {
        background-color: #f5f5f7;
		background-color: #fafafb;
    }
} */


/* .image-border {
	border: 1px solid #ccc;
} */
.section-container {
	margin-top: 50px;
	margin-left: 10px;
	position: relative;
}

.section-headline {
	display: flex;
	justify-content: space-between;
	align-items: baseline;
}

.section-title {
	color: #333;
	font-weight: bold;
	font-size: 40px;
	line-height: 48px;
	padding-left: 28px;
}

.left-title {
	font-size: 1.5em;
	line-height: normal;
	display: inline-block;
	text-align: right;
	padding-right: 10px;
	font-weight: bold;
}

.left-vertical-color-bar-wwd__ms-light-blue {
	border-left: 10px solid #00a1e2
}

.left-vertical-color-bar-wwd__forest {
	border-left: 10px solid #2d8650
}

.left-vertical-color-bar-wwd__lilac {
	border-left: 10px solid #6633CC
}

.left-vertical-color-bar-wwd__ms-blue {
	border-left: 10px solid #187aba
}

.left-vertical-color-bar-wwd__ocean {
	border-left: 10px solid #0a6f7a
}

.left-vertical-color-bar-wwd__jade {
	border-left: 10px solid #3eb661
}

.left-vertical-color-bar-wwd__violet {
	border-left: 10px solid #672cb4
}

.left-vertical-color-bar-wwd__aqua {
	border-left: 10px solid #4ccacd
}

.left-vertical-color-bar-wwd__tangerine {
	border-left: 10px solid #fa823c
}

.left-vertical-color-bar-wwd__berry {
	border-left: 10px solid #d3086f
}

.left-vertical-color-bar-wwd__peach {
	border-left: 10px solid #ff7e81
}

.left-vertical-color-bar-wwd__ms-jade {
	border-left: 10px solid #3bc3a3
}

/* GRID */

/* TAB */
/* .tiles-module .tile-2x2 .content-wrapper .tabbedcomponent {
    margin-left: 0;
    margin-right: 0;
} */
.tab-nav .tab-nav-carousel .tab-nav-button {
	padding: 0 4.275%;
	padding: 0 3.14%;
	/* new */
}
.global-index {
	display: flex;
	flex-direction: column;
	height: 20%;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
}

.global-index .individual-index {
	border-left: 4px solid;
	border-bottom: 1px solid #ccc;
	padding: 2px 0 3px 15px;
}

.global-index .individual-index.day-up {
	border-left-color: #34c17f;
	border-left-color: #3EB661;
}

.global-index .individual-index.day-down {
	border-left-color: #e04f4f;
	border-left-color: #D7222D
}

.global-index .individual-index .index-info h3 {
	font-size: 20px;
    line-height: normal;
    min-height: auto;
}

.global-index .individual-index .index-info .lastprice {
	font-size: 20px;
    line-height: 1;
}

.global-index .individual-index .index-info .value .netchange {
	font-size: 20px;
    line-height: 1;
}

.row-base.section .row:not(:first-child) {
	margin-top: 18px;
}

/* .tiles-module .col-one, .tiles-module .col-two, .tiles-module .col-three, .tiles-module .col-two-row-two {
    margin-left: -0.85%;
}
.tiles-module .row-base {
    padding-top: 0.8215%;
} */

.indices-button {
	display: flex;
	align-items: center;
	/* justify-content: space-between; */
}

.indices-button span {
	padding: 0 10px;
}

.indices-button a {
	font-family: karlaregular, "Microsoft JhengHei", "Microsoft Yahei", "微软雅黑", "Lantinghei TC", "Heiti TC", STXihei, "华文细黑", sans-serif;
	font-size: 18px;
	font-weight: bold;
	line-height: normal;
	color: #333;
}

.indices-button a:hover,
.indices-button a.active {
	color: #0f8ec7;
	color: #187ABA;
}

/* FONT SIZE REVAMP */
.homepage .subject {
	border-left: none;
	padding-left: 0;
}
.subject {
	font-size: 18px;
	font-weight: bold;
	line-height: normal;
	/* border-left: #187aba 4px solid;
	padding-left: 8px; */
	color: #333;
}
.search-results .subject {
	display: flex;
	align-items: baseline;
	justify-content: space-between;
}
.pick_col, .num_block { text-align: center;}
.band-bear .more-500, .higheast-bear-2 { color: #ED9CC5; font-weight: bold;}
.band-bear .more-800, .higheast-bear-1 { color: #D3086F; font-weight: bold;}
.band-bull .more-500, .higheast-bull-2 { color: #9DC5CA; font-weight: bold;}
.band-bull .more-800, .higheast-bull-1 { color: #0A6F7A; font-weight: bold;}

#outstanding-filters section.module.select-filter form {
    display: flex;
    justify-content: space-between;
    margin-right: 0;
}
.input-wrapper button.btn_wntcbbc_filter{
	height: 36px;
	width: 36px;
	/* margin-left: 5px; */
}
.btn-group {
	vertical-align: inherit!important;
}
.tab-content form div.filter-options fieldset .checkbox.checkbox--inline {
	display: flex;
}
.multiselect-container>li>a>label.checkbox {
    margin: 0;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 30px;
}
.multiselect-container>li>a>label:before {
	top: 4px;
}
.disclaimer-header {
	background-color: #187ABA;
	padding: 25px 0;
}

@media (max-width: 767px) {

	.last-section .col-one.col-two-tiles .tile-wrapper:last-child,
	.last-section .col-two.col-two-tiles .tile-wrapper,
	.last-section .col-two .tile-wrapper {
		margin-bottom: 0;
	}

	.mainpage-banner .desktop-only {
		display: none;
	}

	.mainpage-banner .mobile-only {
		display: block;
		width: 100%;
	}

	.mainpage-banner a {
		padding-top: 0;
	}

	.page-block {
		padding: 0;
	}

	.mainpage-banner {
		padding: 0;
	}

	.section-container {
		margin-top: 30px;
		margin-left: 0;
	}

	.section-title {
		line-height: 10vw;
		height: 10vw;
		font-size: 7vw;
		padding-left: 5.97014%;
	}

	.left-vertical-color-bar-wwd__ms-light-blue {
		border-left: 6px solid #00a1e2;
	}

	.left-vertical-color-bar-wwd__forest {
		border-left: 6px solid #2d8650;
	}

	.left-vertical-color-bar-wwd__lilac {
		border-left: 6px solid #6633CC;
	}

	.left-vertical-color-bar-wwd__ms-blue {
		border-left: 6px solid #187aba;
	}

	.left-vertical-color-bar-wwd__ocean {
		border-left: 6px solid #0a6f7a;
	}

	.left-vertical-color-bar-wwd__jade {
		border-left: 6px solid #3eb661;
	}

	.left-vertical-color-bar-wwd__violet {
		border-left: 6px solid #672cb4;
	}

	.left-vertical-color-bar-wwd__aqua {
		border-left: 6px solid #4ccacd;
	}

	.left-vertical-color-bar-wwd__tangerine {
		border-left: 6px solid #fa823c;
	}

	.left-vertical-color-bar-wwd__berry {
		border-left: 6px solid #d3086f;
	}

	.left-vertical-color-bar-wwd__peach {
		border-left: 6px solid #ff7e81;
	}

	.left-vertical-color-bar-wwd__ms-jade {
		border-left: 6px solid #3bc3a3;
	}

	.section-headline {
		padding-bottom: 10px;
	}

	.left-title {
		padding-right: 5.97014%;
		line-height: 10vw;
		height: 10vw;
		font-size: 5vw;
	}

	.indices-button {
		padding-bottom: 5px;
		padding-bottom: 5px;
		justify-content: space-between;
	}

	.tab-nav .tab-nav-carousel.type-HSI .tab-nav-button {
		padding: 0 2.08%;
	}

	.indices-button a {
		font-size: 4.5vw;
		line-height: 4.5vw;
	}

	.global-index .individual-index .index-info h3 {
		line-height: 7.5vw;
		min-height: 7.5vw;
		height: 7.5vw;
		font-size: 5vw;
	}

	.global-index .individual-index .index-info .lastprice {
		font-size: 4vw;
		line-height: 4vw;
	}

	.global-index .individual-index .index-info .value {
		line-height: 4vw;
	}

	.global-index .individual-index .index-info .value .netchange {
		font-size: 4vw;
		line-height: 4vw;
	}

	.global-index .individual-index {
		border-left: 4px solid;
		border-bottom: 1px solid #ccc;
		padding: 0.75vw 0 0.75vw 2vw;
	}
	.main-nav .icon-down-nav:before {
		font-size: 5px;
		top: 0;
		line-height: 20px;
	}
	#outstanding-filters section.module.select-filter form {
		display: block;
	}
	.btn-group>.multiselect.dropdown-toggle.btn {
		position: relative;
		float: left;
		width: 140px;
		border-radius: 30px;
		border: 2px solid #e5e5e5;
		text-align: left;
		height: 36px;
		padding: 0 2em 0 1em;
	}
	.tabbed-pages {
		padding-bottom: 40px;
	}
}

.outstanding-table td{
	white-space: nowrap;
	font-size: 11px;
}
.outstanding-table td.bar_area{
	width: 60%;
}
.outstanding-table th .sub-title2{
	float:right;
}
@media (max-width: 767px) {
	.outstanding-table td.bar_area{
		width: 70%;
	}
	.tiles-module .tile-2x2 .tile-inner .outstanding-tiles .outstanding-table .table-body table tbody tr td .overview .type, .tiles-module .tile-2x2 .tile-inner .outstanding-tiles .outstanding-table .table-body table tbody tr td .overview .type-code, .tiles-module .tile-2x2 .tile-inner .outstanding-tiles .outstanding-table .table-body table tbody tr td a, .tiles-module .tile-2x2 .tile-inner .outstanding-tiles .outstanding-table .table-body table tbody tr td .overview{
		font-size: 13px !important;
		line-height:11px;
	}
	.outstanding-table th .sub-title2{
		float:none;
	}
	.outstanding-tiles .outstanding-table .table-body .bar_container {
		width:130px;
	}
}